:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e2421;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1e2421;--muted:#747a75;--line:#e2e5df;--paper:#fff;--primary:#183a31;--accent:#b26b45;background:#f3f4f1;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{background:#f3f4f1;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #b26b4540}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.product-mark{align-items:center;gap:13px;display:flex}.product-mark-logo{object-fit:cover;border:1px solid #ffffff38;border-radius:13px;flex:none;width:44px;height:44px;display:block;box-shadow:0 7px 18px #0f231d21}.product-mark>div{gap:1px;display:grid}.product-mark strong{font-size:18px}.product-mark small{opacity:.55;letter-spacing:.07em;font-size:8px}.product-mark.compact .product-mark-logo{width:38px;height:38px}.product-mark.compact strong{font-size:16px}.eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 9px;font-size:10px;font-weight:900}.primary-action,.secondary-action,.text-button{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:var(--primary);border:0}.secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.text-button{color:#59665f;background:0 0;border:0}.centered-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;padding:30px;display:flex}.centered-screen p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.centered-screen h1{margin:0;font-family:Georgia,serif;font-size:28px}.centered-screen>.spinner{width:29px;height:29px;color:var(--accent);margin-top:12px}.error-icon{color:#a95144;width:46px;height:46px}.auth-layout{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#edf3ef;background:radial-gradient(circle at 80% 15%,#c3946f36,#0000 28%),linear-gradient(145deg,#142d26,#203e34);flex-direction:column;justify-content:space-between;padding:52px 58px;display:flex}.auth-story h1{letter-spacing:-.05em;margin:0 0 23px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(40px,4.2vw,64px);font-weight:500;line-height:1.2}.auth-story>div>p:last-child{color:#edf3efa8;max-width:480px;margin:0;font-size:14px;line-height:1.9}.security-caption{color:#edf3efa6;align-items:center;gap:10px;font-size:11px;display:flex}.auth-panel{background:#f7f8f5;place-items:center;padding:40px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:44px;box-shadow:0 22px 70px #1f2a2414}.mobile-brand{display:none}.auth-card h2{letter-spacing:-.04em;margin:0 0 9px;font-family:Georgia,Noto Serif KR,serif;font-size:32px;font-weight:600}.auth-description{color:var(--muted);margin:0 0 27px;font-size:12px}.auth-form,.form-grid,.invitation-form{gap:17px;display:grid}.auth-form label,.form-grid label,.invitation-form label{gap:7px;display:grid}.auth-form label>span,.form-grid label>span,.invitation-form label>span,.invitation-form legend{color:#4e5852;font-size:11px;font-weight:800}.auth-form input,.form-grid input,.invitation-form input,.invitation-form select{width:100%;min-height:45px;color:var(--ink);background:#fcfdfb;border:1px solid #d9ddd7;border-radius:10px;padding:0 13px}.inline-notice{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}.inline-notice svg{flex:none}.inline-notice>div{gap:2px;display:grid}.inline-notice.error{color:#914c41;background:#fff4f2;border-color:#edd4cf}.inline-notice.success{color:#326d50;background:#f0faf4;border-color:#cfe5d7}.inline-notice.warning{color:#765819;background:#fff9e8;border-color:#ead8a7}.auth-footnote{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:23px;padding-top:18px;display:flex}.auth-footnote svg{flex:none}.auth-footnote p{margin:0;font-size:9px;line-height:1.6}.auth-divider{color:#9a9f9b;align-items:center;gap:10px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.onboarding-screen{background:#f2f4f0;min-height:100vh}.onboarding-topbar{border-bottom:1px solid var(--line);color:#eef3f0;background:var(--primary);justify-content:space-between;align-items:center;min-height:74px;padding:13px 42px;display:flex}.onboarding-wrap{grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px;width:min(1080px,100% - 60px);margin:0 auto;padding:70px 0;display:grid}.onboarding-copy h1{letter-spacing:-.05em;margin:0 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:44px;font-weight:500;line-height:1.25}.onboarding-copy>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:12px;line-height:1.8}.step-chip{color:#486458;background:#e2ebe5;border-radius:999px;margin-bottom:24px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.onboarding-copy ol{color:#4b5e55;gap:11px;margin:27px 0 0;padding:0;font-size:11px;font-weight:700;list-style:none;display:grid}.onboarding-copy li{align-items:center;gap:9px;display:flex}.onboarding-copy li svg{color:#4f8c69;width:17px}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:34px;box-shadow:0 20px 60px #1e302714}.onboarding-card h2{margin:0 0 6px;font-size:19px}.onboarding-card>p{color:var(--muted);margin:0 0 25px;font-size:10px}.invitation-accept-wrap{place-items:center;width:min(500px,100% - 36px);min-height:calc(100vh - 74px);margin:0 auto;padding:50px 0;display:grid}.invitation-accept-wrap .onboarding-card{width:100%}.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.form-grid label small{color:var(--muted);font-size:9px}.input-prefix{background:#fcfdfb;border:1px solid #d9ddd7;border-radius:10px;align-items:center;min-height:45px;display:flex;overflow:hidden}.input-prefix>span{color:#8a908c;white-space:nowrap;padding-left:12px;font-size:10px}.input-prefix input{background:0 0;border:0}.admin-layout{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;color:#eaf0ec;background:#172a25;flex-direction:column;width:244px;padding:25px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.product-mark{padding:0 10px 22px}.sidebar-platform-badge{color:#e0b896;background:#b26b4521;border:1px solid #dbb79740;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:-10px 10px 17px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.organization-switcher{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;gap:3px;margin:0 5px 24px;padding:12px;display:grid}.organization-switcher small{color:#eaf0ec7a;font-size:8px}.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-switcher span{color:#eaf0ec73;font-size:8px}.sidebar nav{gap:4px;display:grid}.sidebar button{color:#eaf0eca8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.sidebar button:hover,.sidebar button.nav-active{color:#fff;background:#ffffff17}.sidebar button.nav-active{box-shadow:inset 3px 0 #c9936f}.sidebar button>small{color:#eaf0ec52;margin-left:auto;font-size:7px}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.account-chip{border-top:1px solid #ffffff1a!important;border-radius:0!important;min-height:60px!important}.account-chip>span{color:#243c34;background:#dbe5df;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.account-chip div{gap:2px;min-width:0;display:grid}.account-chip strong,.account-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip strong{font-size:10px}.account-chip small{color:#eaf0ec73;font-size:8px}.account-chip>svg{margin-left:auto}.admin-main{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 36px;display:flex;position:sticky;top:0}.search-box{width:min(420px,43%);color:var(--muted);align-items:center;gap:10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;padding:10px 0}.topbar-actions{align-items:center;gap:10px;display:flex}.store-select{border:1px solid var(--line);color:#536058;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:inline-flex}.store-select select{color:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.environment-chip{border:1px solid var(--line);color:var(--muted);background:#fafbf9;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.environment-chip>span{background:#4f9b70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f1e9}.content-wrap{width:min(1380px,100%);margin:0 auto;padding:38px 42px 70px}.page-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.page-title p,.panel-header p{color:var(--accent);letter-spacing:.1em;margin:0 0 7px;font-size:9px;font-weight:900}.page-title h1{letter-spacing:-.04em;margin:0 0 8px;font-family:Georgia,Noto Serif KR,serif;font-size:37px;font-weight:600}.page-title>div>span{color:var(--muted);font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:15px;min-height:122px;padding:20px;display:flex}.metric-icon{border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.metric-icon svg{width:21px}.metric-icon.green{color:#33725a;background:#e7f1eb}.metric-icon.ochre{color:#9d693e;background:#f7ecdf}.metric-icon.blue{color:#466f91;background:#e9f0f6}.metric-icon.rose{color:#945347;background:#f6e9e6}.metric-grid article>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.metric-grid small{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:700}.metric-grid strong{letter-spacing:-.04em;font-size:28px}.metric-grid em{color:var(--muted);font-size:8px;font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:18px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 22px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:0;font-size:16px}.panel-header>span{color:var(--muted);background:#f0f2ee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.panel-header>button{color:#59665f;background:0 0;border:0;font-size:9px;font-weight:800}.setup-list{padding:8px 22px}.setup-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.setup-list>div:last-child{border-bottom:0}.setup-list svg:first-child{color:#4b8b68;width:20px}.setup-list svg:last-child{color:#b7bcb7}.setup-list strong{font-size:11px}.setup-list .done strong{color:#727b75;text-decoration:line-through}.empty-check{border:1px solid #cdd2cc;border-radius:6px;width:18px;height:18px}.warning-note{color:#8d5b34;background:#fff8ef;border:1px solid #eed9c5;border-radius:12px;gap:11px;margin:8px 22px 22px;padding:14px;display:flex}.warning-note svg{flex:none}.warning-note p{margin:0;font-size:9px;line-height:1.7}.form-list{padding:7px 20px}.form-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.form-list>div:last-child{border-bottom:0}.document-icon{color:#4a6c60;background:#edf3ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-icon svg{width:18px}.form-list>div>div{gap:3px;display:grid}.form-list strong{font-size:10px}.form-list small{color:var(--muted);font-size:8px}.form-list em{color:#986140;background:#f8eee6;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.schema-note{color:#647069;background:#f3f5f2;border-radius:10px;align-items:center;gap:8px;margin:8px 20px 20px;padding:11px;font-size:8px;display:flex}.schema-note svg{width:16px}.empty-documents{min-height:250px}.empty-state{text-align:center;place-items:center;padding:34px;display:grid}.empty-state>span{color:#7e8982;background:#eff2ee;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid}.empty-state strong{font-size:11px}.empty-state p{color:var(--muted);margin:7px 0 0;font-size:9px}.retention-review-panel{gap:0;margin-top:18px;display:grid}.retention-review-panel .panel-header>span{color:#356244;background:#dfeee3;border-radius:999px;place-items:center;min-width:36px;min-height:26px;font-size:8px;font-weight:850;display:grid}.retention-policy-note{color:#6f5733;background:#fff9ed;border:1px solid #e0d1b6;border-radius:10px;align-items:flex-start;gap:9px;margin:0 20px 14px;padding:12px;display:flex}.retention-policy-note svg{flex:none}.retention-policy-note p{margin:0;font-size:8px;line-height:1.6}.retention-review-panel>.inline-notice{margin:0 20px 12px}.retention-review-panel .empty-state.compact{min-height:120px;padding:22px}.retention-review-list{padding:0 20px 18px;display:grid}.retention-review-list>article{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:flex}.retention-review-list>article>div{gap:4px;display:grid}.retention-review-list strong{font-size:9px}.retention-review-list small{color:var(--muted);font-size:7px}.retention-review-list .secondary-action{min-width:126px;min-height:34px;padding:6px 10px;font-size:8px}.retention-hold-status{color:#7a5a20;white-space:nowrap;background:#fff2cf;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.page-notice{width:fit-content;max-width:680px;margin-bottom:18px}.staff-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.staff-list-panel{min-height:430px}.staff-list{padding:5px 20px}.staff-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;display:grid}.staff-list>div:last-child{border-bottom:0}.avatar{color:#315548;background:#e4eee8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.staff-member-details{gap:2px;min-width:0;display:grid}.staff-list strong{font-size:11px}.staff-list small,.staff-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.staff-member-access{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:195px;display:flex}.role-chip{color:#53665d;background:#edf1ee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.role-chip.owner{color:#865231;background:#f8ece1}.status-dot{color:var(--muted);font-size:8px}.status-dot.active{color:#3f815d}.member-role-action{color:#71462d;cursor:pointer;background:#fff8f1;border:1px solid #b98a68;border-radius:8px;align-items:center;gap:4px;min-height:27px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.member-role-action.secondary{color:#52635b;background:#f7f9f7;border-color:#cbd4ce}.member-role-action:disabled{cursor:not-allowed;opacity:.45}.member-role-action svg{width:13px;height:13px}.owner-delegation-note{color:#76523b;background:#fdf8f3;border:1px solid #e5d5c8;border-radius:10px;gap:9px;margin:8px 20px 20px;padding:12px;display:flex}.owner-delegation-note svg{flex:none}.owner-delegation-note p{margin:0;font-size:8px;line-height:1.6}.panel-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.invitation-form{padding:23px}.invitation-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.invitation-form legend{margin-bottom:7px}.checkbox-row{border:1px solid var(--line);border-radius:10px;align-items:center;padding:10px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkbox-row input{width:16px;height:16px;min-height:auto}.checkbox-row>span{gap:2px;display:grid}.checkbox-row strong{font-size:10px}.checkbox-row small{color:var(--muted);font-size:8px}.invitation-hint{color:#627069;background:#f1f4f1;border-radius:10px;gap:9px;padding:12px;display:flex}.invitation-hint svg{flex:none}.invitation-hint p{margin:0;font-size:8px;line-height:1.55}.permission-note{text-align:center;place-items:center;min-height:270px;padding:28px;display:grid}.permission-note svg{color:#8b958f;width:32px;height:32px;margin-bottom:11px}.permission-note strong{font-size:11px}.permission-note p{color:var(--muted);font-size:9px}.staff-directory-shell{gap:18px;min-width:0;display:grid}.staff-privacy-summary{color:#49645a;background:#edf4f0;border-radius:12px;align-items:flex-start;gap:9px;margin:0 20px 8px;padding:12px;display:flex}.staff-privacy-summary svg{flex:none}.staff-privacy-summary p{margin:0;font-size:10px;line-height:1.55}.staff-list{gap:8px;padding:10px 18px 18px;display:grid}.staff-list>article{background:#fff;border:1px solid #e5ebe7;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.staff-list>article.selected{border-color:#9ab8aa;box-shadow:0 8px 24px #183a3117}.staff-card-main{width:100%;min-height:80px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:13px 14px 9px;display:grid}.staff-card-main:hover:not(:disabled){background:#f8faf8}.staff-card-main:disabled{cursor:not-allowed}.staff-card-main:disabled .staff-member-details{opacity:.7}.staff-card-main .avatar{width:44px;height:44px;font-size:11px}.staff-card-main .staff-member-details{gap:3px;min-width:0;display:grid}.staff-card-main .staff-member-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-card-main .staff-member-details small,.staff-card-main .staff-member-details em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.staff-card-edit{color:#567065;background:#eef4f0;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:36px;min-height:40px;display:grid}.staff-card-edit svg{width:15px;height:15px}.staff-card-edit small{font-size:7px;font-weight:800}.staff-list>article>.staff-member-access{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;max-width:none;min-height:42px;padding:0 14px 11px 70px;display:flex}.staff-list .role-chip,.staff-list .status-dot{font-size:9px}.grade-chip{color:#6d5b39;background:#f7f0df;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.status-dot.suspended{color:#9a671f}.status-dot.revoked{color:#99524d}.staff-list .member-role-action{min-height:44px;margin-left:auto}.staff-profile-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12231e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.staff-profile-editor{border-radius:22px 0 0 22px;width:min(720px,100%);height:100%;max-height:100%;overflow:auto;box-shadow:-18px 0 48px #142a2333}.staff-profile-editor-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 22px 17px;display:flex;position:sticky;top:0}.staff-profile-editor-header>div{gap:3px;display:grid}.staff-profile-editor-header p{color:var(--copper);letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.staff-profile-editor-header h2{font-family:var(--serif);margin:0;font-size:21px}.staff-profile-editor-header .icon-button{border:1px solid var(--line);color:#53665d;cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.staff-profile-editor-header .icon-button svg{width:18px}.staff-editor-back{color:#53665d;cursor:pointer;background:#edf3ef;border:0;border-radius:9px;align-items:center;gap:5px;width:fit-content;min-height:36px;margin-bottom:5px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.staff-editor-back svg{width:15px}.staff-profile-form{display:grid}.staff-profile-section{border-bottom:1px solid #edf0ed;gap:15px;padding:21px 22px;display:grid}.staff-profile-section.sensitive{background:#fdf9f3}.staff-profile-section-title{align-items:center;gap:10px;display:flex}.staff-profile-section-title>svg{color:#496b5e;background:#eaf2ed;border-radius:10px;width:34px;height:34px;padding:8px}.staff-profile-section.sensitive .staff-profile-section-title>svg{color:#815b3e;background:#f5e8da}.staff-profile-section-title>div{gap:3px;display:grid}.staff-profile-section-title strong{font-size:13px}.staff-profile-section-title small{color:var(--muted);font-size:10px}.staff-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.staff-profile-form label,.staff-profile-form-grid label{gap:6px;min-width:0;display:grid}.staff-profile-form label>span,.staff-profile-form-grid label>span,.staff-store-scopes legend{color:#4d5f57;font-size:11px;font-weight:800}.staff-profile-form label>span em{color:var(--copper);font-size:9px;font-style:normal}.staff-profile-form input,.staff-profile-form select,.staff-profile-form textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:10px;outline:none;padding:10px 11px;font-size:14px}.staff-profile-form textarea{resize:vertical;min-height:98px;line-height:1.55}.staff-profile-form input:focus,.staff-profile-form select:focus,.staff-profile-form textarea:focus{border-color:#6f9988;box-shadow:0 0 0 3px #5882711f}.staff-profile-form input:disabled,.staff-profile-form select:disabled{color:#7d8882;cursor:not-allowed;background:#f1f3f1}.staff-profile-form-grid .full{grid-column:1/-1}.staff-store-scopes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.staff-store-scopes legend{grid-column:1/-1;margin-bottom:2px}.staff-store-scopes label{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:11px;grid-template-columns:none;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.staff-store-scopes input{width:18px;height:18px;min-height:auto;accent-color:var(--green);flex:none;padding:0}.staff-store-scopes label>span{gap:2px;display:grid}.staff-store-scopes strong{font-size:11px}.staff-store-scopes small{color:var(--muted);font-size:9px}.staff-global-scope,.staff-locked-note{color:#53665d;background:#eff4f1;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.staff-global-scope svg,.staff-locked-note svg{flex:none;width:17px}.staff-global-scope p,.staff-locked-note p{margin:0;font-size:10px;line-height:1.55}.staff-locked-note{color:#765940;background:#fbf3e9}.staff-note-field{position:relative}.staff-note-field>small{color:var(--muted);justify-self:end;font-size:9px}.staff-profile-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.staff-profile-actions button{justify-content:center;min-width:116px;min-height:44px}.staff-profile-actions svg{width:17px}.invite-code-result{background:#f3faf5;border:1px solid #cfe2d5;border-radius:11px;gap:9px;padding:13px;display:grid}.invite-code-result label{min-width:0}.invite-code-result input{color:#38614e;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.invite-code-result .secondary-action{width:100%}.invite-code-result>small,.manual-auth-note{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.invite-code-confirmation{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.invite-code-confirmation>div{background:#fbfcfa;gap:4px;min-width:0;padding:12px;display:grid}.invite-code-confirmation small{color:var(--muted);font-size:8px;font-weight:800}.invite-code-confirmation strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invite-code-history{border-top:1px solid var(--line);display:grid}.invite-code-history-title{gap:3px;padding:17px 23px 11px;display:grid}.invite-code-history-title strong{font-size:10px}.invite-code-history-title small{color:var(--muted);font-size:8px}.invite-code-row{border-top:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 23px;padding:12px 0;display:grid}.invite-code-row>div{gap:3px;min-width:0;display:grid}.invite-code-row>div:last-child{justify-items:end}.invite-code-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invite-code-row small{color:var(--muted);font-size:7px;line-height:1.45}.invitation-status.active{color:#397254;background:#e8f3ec}.invitation-status.redeemed{color:#456b7d;background:#e8f1f5}.invitation-status.revoked,.invitation-status.expired{color:#787f7b;background:#edf0ed}.panel-loading.compact{min-height:100px}.empty-state.compact{padding:22px}.intake-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.intake-form{gap:18px;padding:23px;display:grid}.intake-form>label,.customer-fields label,.issued-session label{color:#566159;gap:7px;font-size:9px;font-weight:800;display:grid}.intake-form input,.intake-form select,.issued-session input{width:100%;min-height:44px;color:var(--ink);background:#fcfdfb;border:1px solid #d9ddd7;border-radius:10px;padding:0 12px}.customer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-fields label span small{color:var(--muted);font-size:8px;font-weight:600}.intake-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.intake-form legend{color:#566159;margin-bottom:9px;font-size:9px;font-weight:800}.intake-form-option{border:1px solid var(--line);cursor:pointer;background:#fbfcfa;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.intake-form-option input{width:17px;height:17px;min-height:auto}.intake-form-option>span{gap:3px;display:grid}.intake-form-option strong{font-size:10px}.intake-form-option small{color:var(--muted);font-size:8px}.forms-loading,.forms-unavailable{min-height:68px;color:var(--muted);background:#fafbf9;border:1px dashed #cfd6d1;border-radius:11px;align-items:center;gap:11px;padding:13px;font-size:9px;display:flex}.forms-loading svg,.forms-unavailable>svg{flex:none;width:20px}.forms-unavailable>span{gap:3px;display:grid}.forms-unavailable strong{color:#4d5b54;font-size:10px}.forms-unavailable small{color:var(--muted);font-size:8px;line-height:1.5}.warning-note.compact{margin:0}.wide{width:100%}.intake-result-panel{min-height:465px}.issued-session{text-align:center;gap:12px;padding:24px;display:grid}.issued-session>strong{font-size:13px}.issued-session>small{color:var(--muted);font-size:8px}.issued-session>label{text-align:left}.issued-session>p{color:var(--muted);text-align:left;align-items:flex-start;gap:7px;margin:1px 0 0;font-size:8px;line-height:1.6;display:flex}.issued-session>p svg{flex:none}.qr-placeholder{color:#4c6b60;background:repeating-linear-gradient(45deg,#f3f6f3,#f3f6f3 5px,#fff 5px 10px);border:2px dashed #afbab3;border-radius:16px;justify-self:center;place-items:center;width:118px;height:118px;display:grid}.qr-placeholder svg{width:48px;height:48px}.qr-placeholder small{color:#54665e;background:#fff;margin-top:-31px;padding:2px 5px;font-size:7px;font-weight:900}.customer-mode-action{margin-top:2px}.workflow-role-note{color:#4e645a;background:#f3f7f4;border:1px solid #d9e2dc;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.workflow-role-note>svg{flex:none}.workflow-role-note>div{gap:4px;display:grid}.workflow-role-note strong{font-size:10px}.workflow-role-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.self-assignee-note>svg{flex:none}.intake-create-grid{margin-bottom:18px}.intake-jobs-panel{min-height:340px}.intake-job-list{padding:5px 20px}.intake-job-row{border-bottom:1px solid #edf0eb;grid-template-columns:40px minmax(180px,1fr) minmax(290px,auto);align-items:center;gap:13px;min-height:92px;padding:10px 0;display:grid}.intake-job-row:last-child{border-bottom:0}.intake-job-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;display:grid}.intake-job-summary strong,.intake-job-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-job-summary strong{font-size:11px}.intake-job-summary small{color:var(--muted);grid-column:1;font-size:8px}.job-status{color:#3d6c57;background:#e8f2ec;border-radius:999px;grid-area:1/2/span 2;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.job-status.submitted,.job-status.finalized{color:#496b86;background:#e9f0f6}.job-status.voided{color:#747b77;background:#ecefed}.intake-job-actions{justify-content:flex-end;align-items:end;gap:9px;display:flex}.intake-job-actions>label{min-width:155px;color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.intake-job-actions select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:9px}.intake-job-actions>small{color:var(--muted);font-size:8px}.intake-job-actions .primary-action{white-space:nowrap;min-height:36px;padding:0 12px;font-size:9px}.form-catalog-panel{min-height:320px}.page-title-actions{align-items:center;gap:9px;display:flex}.form-management-grid{grid-template-columns:minmax(300px,.65fr) minmax(500px,1.35fr);align-items:start;gap:18px;display:grid}.managed-form-list{padding:5px 18px}.managed-form-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;display:grid}.managed-form-list>div:last-child{border-bottom:0}.managed-form-list>div>div:nth-child(2){gap:4px;min-width:0;display:grid}.managed-form-list strong,.managed-form-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-form-list strong{font-size:10px}.managed-form-list small{color:var(--muted);font-size:8px}.managed-form-list .secondary-action{min-height:32px;padding:0 10px;font-size:8px}.version-readonly{color:var(--muted);font-size:8px}.form-builder{gap:15px;padding:20px;display:grid}.form-builder label{color:#536058;gap:6px;font-size:8px;font-weight:800;display:grid}.form-builder label>span{align-items:baseline;gap:4px;display:flex}.form-builder label small{color:var(--muted);font-weight:600}.form-builder input:not([type=checkbox]),.form-builder select,.form-builder textarea,.builder-section header input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d9ddd7;border-radius:9px;padding:8px 10px;font-size:10px}.form-builder textarea{resize:vertical;line-height:1.6}.form-definition-readonly{gap:16px;padding:20px;display:grid}.form-definition-readonly .inline-notice{align-items:flex-start}.form-definition-readonly .inline-notice>div{gap:4px;display:grid}.form-definition-readonly .inline-notice p{margin:0;font-size:8px;line-height:1.55}.form-definition-readonly dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.form-definition-readonly dl>div{background:#fafbf9;border:1px solid #e5e9e4;border-radius:10px;gap:4px;padding:11px;display:grid}.form-definition-readonly dt{color:var(--muted);font-size:7px;font-weight:800}.form-definition-readonly dd{margin:0;font-size:9px;font-weight:800}.form-definition-summary{gap:10px;display:grid}.form-definition-summary section{border:1px solid #e2e7e1;border-radius:11px;overflow:hidden}.form-definition-summary header{background:#f5f8f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.form-definition-summary header>div{gap:3px;display:grid}.form-definition-summary header small{color:var(--muted);font-size:7px}.form-definition-summary header strong{font-size:9px}.form-definition-summary header>span{color:#7a5a20;background:#fff2cf;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.form-definition-summary ul{margin:0;padding:0;list-style:none;display:grid}.form-definition-summary li{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.form-definition-summary li>span{font-size:8px;font-weight:700}.form-definition-summary li small{color:var(--muted);white-space:nowrap;font-size:7px}.imported-form-review{background:#fffaf2;border:1px solid #d8c5a8;border-radius:14px;gap:14px;padding:16px;display:grid}.imported-form-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.imported-form-review>header>div{gap:3px;display:grid}.imported-form-review>header small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.imported-form-review>header h3{margin:0;font-size:13px}.imported-form-review>header>span{color:#6e4d37;background:#f5e8d8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.imported-review-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.imported-review-identity>div{background:#fff;border:1px solid #eadfce;border-radius:10px;gap:4px;padding:10px;display:grid}.imported-review-identity small{color:var(--muted);font-size:7px;font-weight:800}.imported-review-identity strong{overflow-wrap:anywhere;font-size:9px}.imported-review-field{color:#536058;gap:6px;font-size:8px;font-weight:800;display:grid}.imported-review-field textarea,.imported-consent-list textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9ddd7;border-radius:9px;padding:10px;font-size:9px;line-height:1.6}.imported-consent-list{gap:9px;display:grid}.imported-consent-list>header>div{gap:3px;display:grid}.imported-consent-list>header strong{font-size:9px}.imported-consent-list>header small{color:var(--muted);font-size:7px}.imported-consent-list>article{background:#fff;border:1px solid #eadfce;border-radius:11px;gap:8px;padding:11px;display:grid}.imported-consent-list>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.imported-consent-list>article>header>div{gap:4px;display:grid}.imported-consent-list>article strong{font-size:9px}.imported-consent-list code{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.imported-consent-list>article>header>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:850;display:grid}.imported-review-confirm{background:#fff;border:1px solid #d8c5a8;border-radius:11px;padding:13px}.canonical-change-preview{background:#fff;border:1px solid #dfe5de;border-radius:12px;overflow:hidden}.canonical-change-preview>header{background:#f1f6f1;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.canonical-change-preview>header strong{font-size:9px}.canonical-change-preview>header span{color:#356244;background:#dfeee3;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.canonical-change-preview ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.canonical-change-preview li{border-top:1px solid #edf0ed;gap:3px;padding:10px 13px;display:grid}.canonical-change-preview li:nth-child(odd){border-right:1px solid #edf0ed}.canonical-change-preview li strong{font-size:8px}.canonical-change-preview li p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.operational-legal-details{background:#fff;border:1px solid #d8c5a8;border-radius:12px;gap:10px;padding:13px;display:grid}.operational-legal-details>header{gap:3px;display:grid}.operational-legal-details>header strong{font-size:9px}.operational-legal-details>header small{color:var(--muted);font-size:7px;line-height:1.5}.operational-legal-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operational-legal-details label{color:#536058;gap:5px;font-size:7px;font-weight:800;display:grid}.operational-legal-details input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9ddd7;border-radius:9px;padding:8px 9px;font-size:8px}.operational-legal-details input[readonly],.imported-form-review textarea[readonly]{background:#f6f8f5}.draft-test-launch{background:#fff8e8;border:2px solid #d28a38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.draft-test-launch>div:nth-child(2){gap:4px;display:grid}.draft-test-launch strong{color:#74420d;font-size:10px}.draft-test-launch p{color:#805a2c;margin:0;font-size:8px;line-height:1.6}.internal-test-tools{background:#fafbf9;border:1px dashed #c8cdc5;border-radius:11px;margin:0 22px 22px}.internal-test-tools>summary{cursor:pointer;color:var(--muted);padding:11px 13px;font-size:9px;font-weight:800}.internal-test-tools>div{justify-content:space-between;align-items:center;gap:12px;padding:0 13px 13px;display:flex}.internal-test-tools>div p{color:var(--muted);margin:0;font-size:8px}.internal-test-tools .draft-test-launch{margin:0 12px 12px}.test-mode-badge{color:#fff;letter-spacing:.08em;background:#b9670d;border-radius:7px;place-items:center;min-width:48px;min-height:28px;padding:5px 9px;display:inline-grid}.test-mode-badge.compact{vertical-align:middle;border-radius:5px;min-width:auto;min-height:auto;margin-left:7px;padding:3px 6px;font-size:7px}.test-mode-row{background:#fffaf0;border:1px solid #edc98e;border-radius:10px;margin:4px -10px;padding-left:10px;padding-right:10px}.test-mode-banner{color:#673b0e;text-align:center;background:#fff3d6;border:2px solid #d28a38;padding:13px 18px}.test-mode-banner strong{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.test-mode-banner strong span{color:#fff;letter-spacing:.08em;background:#ad5d0c;border-radius:5px;padding:3px 7px;font-size:9px}.test-mode-banner p{margin:5px 0 0;font-size:9px;font-weight:700;line-height:1.55}.review-test-banner{border-radius:11px;margin-bottom:14px}.synthetic-signature-note{color:#784813;border:1px solid #e6be7e;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:11px 12px;line-height:1.55;display:flex}.synthetic-signature-note svg{flex:none;width:17px}.synthetic-signature-note span{gap:2px;display:grid}.test-action{border:1px solid #c57a27;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:850;display:flex}.test-action:disabled{opacity:.55}.form-builder-identity,.builder-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-builder .full{grid-column:1/-1}.builder-section{border:1px solid var(--line);background:#fafbf9;border-radius:14px;overflow:hidden}.builder-section>header{border-bottom:1px solid var(--line);background:#f2f5f2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.builder-section>header>div{flex:1;gap:4px;display:grid}.builder-section>header small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.builder-section header input{min-height:36px;font-weight:850}.text-button.danger{color:#9a5348;min-height:30px;padding:0 7px;font-size:8px}.builder-id{margin:12px 14px 0}.builder-field-list{gap:10px;padding:12px 14px;display:grid}.builder-field{background:#fff;border:1px solid #e1e5df;border-radius:11px;padding:12px}.builder-field footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.builder-required{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.builder-required input,.review-checkbox input{flex:none;width:16px;height:16px}.builder-add{min-height:34px;margin:0 14px 14px;font-size:8px}.builder-add-section{min-height:38px;font-size:9px}.builder-legal{background:#fff9f3;border:1px solid #ead8c7;border-radius:13px;gap:12px;padding:15px;display:grid}.review-checkbox{align-items:flex-start;gap:9px!important;display:flex!important}.review-checkbox>span{gap:3px!important;display:grid!important}.review-checkbox strong{color:#6e4d37;font-size:9px}.review-checkbox small{line-height:1.55}.builder-actions{justify-content:flex-end;gap:9px;display:flex}.customer-management-tabs{border:1px solid var(--line);background:#e9ede9;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.customer-management-tabs button{color:#69736d;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.customer-management-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 4px 12px #183a3129}.customer-management-content{width:min(900px,100%)}.customer-register-panel{width:min(680px,100%)}.customer-register-panel .intake-form{padding-top:18px}.self-assignee-note{color:#315d49;background:#f1f7f3;border:1px solid #d6e3da;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.self-assignee-note>svg{flex:none;margin-top:1px}.self-assignee-note>div{gap:3px;display:grid}.self-assignee-note strong{font-size:9px}.self-assignee-note p{color:#66736c;margin:0;font-size:8px;line-height:1.55}.customer-list-panel{min-height:360px}.customer-list{padding:5px 20px}.customer-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;display:grid}.customer-list>div:last-child{border-bottom:0}.customer-list>div>div{gap:3px;display:grid}.customer-list strong{font-size:11px}.customer-list small{color:var(--muted);font-size:8px}.customer-list em{color:#397254;background:#e8f3ec;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.customer-list-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.customer-list-actions .secondary-action{min-height:32px;padding:0 10px;font-size:8px}.customer-handoff-screen{color:#edf3ef;background:#172a25;place-items:center;min-height:100vh;padding:28px;display:grid}.customer-handoff-screen>section{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;justify-items:center;gap:16px;width:min(480px,100%);padding:38px;display:grid}.customer-handoff-screen .product-mark{justify-self:start;margin-bottom:25px}.customer-handoff-screen .product-mark-logo{border-color:#ffffff59}.handoff-lock{color:#f0c6a5;background:#b26b452e;border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.handoff-lock svg{width:29px;height:29px}.customer-handoff-screen h1{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:31px;font-weight:500}.customer-handoff-screen p:not(.eyebrow){color:#edf3efb3;margin:0 0 6px;font-size:11px;line-height:1.8}.customer-handoff-screen a{text-decoration:none}.customer-handoff-screen .secondary-action{color:#edf3ef;background:0 0;border-color:#ffffff3d}.customer-handoff-screen small{color:#edf3ef7a;font-size:8px;line-height:1.6}.public-intake-shell{color:#202622;background:#f4f5f1;min-height:100vh}.public-attended-notice{color:#664618;background:#fff3d8;border-bottom:1px solid #ead4a6;justify-content:center;align-items:center;gap:10px;padding:11px 18px;display:flex}.public-attended-notice>div{gap:2px;display:grid}.public-attended-notice strong{font-size:13px}.public-attended-notice p{margin:0;font-size:12px;line-height:1.5}.public-intake-header{color:#edf3ef;background:#172a25;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px max(22px,50% - 410px);display:flex}.public-intake-header>.product-mark{gap:10px}.public-intake-header strong{font-size:15px}.public-intake-header small{color:#edf3ef8c;font-size:8px}.public-intake-header>p{color:#edf3efb8;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:750;display:flex}.public-intake-header>p svg{width:15px}.public-intake-content{width:min(820px,100% - 36px);margin:0 auto;padding:46px 0 80px}.public-intake-intro{margin-bottom:28px}.public-intake-intro>p,.public-intake-form>header>p{color:var(--accent);letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:900}.public-intake-intro h1{letter-spacing:-.04em;margin:0 0 10px;font-family:Georgia,Noto Serif KR,serif;font-size:37px;font-weight:550}.public-intake-intro>span{max-width:660px;color:var(--muted);font-size:15px;line-height:1.75;display:block}.public-intake-intro>small{color:#58675f;background:#e6ece7;border-radius:999px;margin-top:13px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-block}.public-intake-form{border:1px solid var(--line);background:#fff;border-radius:19px;margin-bottom:20px}.public-intake-form>header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-radius:18px 18px 0 0;padding:18px 24px;position:sticky;top:0;box-shadow:0 8px 18px #1c32280f}.public-intake-form>header h2{margin:0;font-size:21px}.public-intake-form>section{border-bottom:1px solid #edf0eb;padding:24px}.public-intake-form>section:last-child{border-bottom:0;border-radius:0 0 18px 18px}.public-section-heading{margin-bottom:20px;scroll-margin-top:150px}.public-section-heading h3{margin:0 0 7px;font-size:22px}.public-section-heading h3:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #4772604d}.public-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.public-step-progress{gap:8px;margin-bottom:18px;display:grid}.public-step-progress>div{color:#52645b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.public-step-progress strong{color:#315d49;font-size:13px}.public-step-progress progress{accent-color:#477260;background:#e5ebe7;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.public-step-progress progress::-webkit-progress-bar{background:#e5ebe7;border-radius:999px}.public-step-progress progress::-webkit-progress-value{background:#477260;border-radius:999px}.public-step-progress progress::-moz-progress-bar{background:#477260;border-radius:999px}.public-step-actions{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.public-step-actions>span{flex:1}.public-step-actions button{min-width:138px;min-height:52px;font-size:16px}.public-field{background:#fcfdfb;border:1px solid #e4e7e2;border-radius:14px;gap:12px;margin-top:18px;padding:20px;display:grid}.public-field:first-of-type{margin-top:0}.public-field>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-field>header>label{font-size:18px;font-weight:850}.public-field>header>div{align-items:center;gap:7px;display:flex}.public-field>header em{color:#994f3d;background:#f8e8e3;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.public-field>header small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.public-field>header small svg{width:14px;height:14px}.public-field>header small.saved{color:#397254}.public-field>header small.failed{color:#a24f42}.public-field>p{color:var(--muted);margin:-3px 0 1px;font-size:14px;line-height:1.6}.public-field>input,.public-field>textarea,.public-nested-control textarea,.public-other-option input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #d5dbd5;border-radius:10px;padding:12px 14px;font-size:16px}.public-field>textarea,.public-nested-control textarea{resize:vertical}.public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-choice-grid button{color:#4d5852;text-align:left;background:#fff;border:1px solid #d9ded9;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;font-size:16px;display:flex}.public-choice-grid button.selected{color:#264d3e;background:#edf5f0;border-color:#477260}.public-choice-grid button>span{border:1px solid #c8cfca;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.public-choice-grid button[role=radio]>span{border-radius:50%}.public-choice-grid button.selected>span{color:#fff;background:#477260;border-color:#477260}.public-choice-grid button svg{width:15px}.public-choice-grid button strong{font-size:16px}.public-other-option{color:#59645e;grid-column:1/-1;gap:7px;font-size:14px;font-weight:800;display:grid}.public-nested-control{gap:12px;display:grid}.public-nested-control>label{color:#59645e;gap:7px;font-size:14px;font-weight:800;display:grid}.public-consent{gap:13px;display:grid}.public-consent>p{color:#59675f;background:#edf2ee;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:14px;font-size:14px;line-height:1.65;display:flex}.public-consent>p svg{color:#48695d;flex:none;width:20px}.public-ack-list{gap:8px;display:grid}.public-ack-list label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:15px;line-height:1.55;display:flex}.public-ack-list input{flex:none;width:20px;height:20px}.public-field-unavailable,.public-form-empty{color:#80624d;background:#fff8f1;border:1px dashed #d8c8bb;border-radius:10px;align-items:center;gap:9px;padding:13px;font-size:9px;display:flex}.public-field-unavailable svg,.public-form-empty svg{flex:none;width:18px}.public-form-empty{margin:22px}.public-intake-pending{color:#79583f;background:#fff8f0;border:1px solid #ebd5c2;border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.public-intake-pending>svg{flex:none}.public-intake-pending>div{gap:5px;display:grid}.public-intake-pending strong{font-size:10px}.public-intake-pending p{margin:0;font-size:8px;line-height:1.65}.public-intake-exit{color:#68736d;text-underline-offset:3px;background:0 0;border:0;margin:20px auto 0;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:underline;display:block}.public-intake-state{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.public-intake-state>svg{color:#557266;width:42px;height:42px;margin-bottom:15px}.public-intake-state h1{margin:0 0 8px;font-family:Georgia,Noto Serif KR,serif;font-size:25px}.public-intake-state p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.public-intake-state.submitted>svg{color:#367353}.public-intake-state.submitted .primary-action{margin-top:20px}.public-field.invalid{background:snow;border-color:#cf7767;box-shadow:0 0 0 2px #b44a3814}.public-field.locked{background:#f5f6f4}.public-field.locked>:not(header):not(.sensitive-field-lock){opacity:.55}.public-field-error,.public-submit-error{align-items:center;gap:7px;font-weight:750;display:flex;color:#a04437!important;margin:0!important;font-size:14px!important}.public-field-error svg,.public-submit-error svg{flex:none;width:18px;height:18px}.sensitive-field-lock{color:#7f5d46;background:#fff8f1;border:1px solid #e4cdbd;border-radius:10px;align-items:center;gap:8px;padding:12px 13px;font-size:13px;font-weight:750;display:flex}.sensitive-field-lock svg{flex:none;width:18px}.public-field :disabled{cursor:not-allowed}.public-consent>small{color:#986247;font-size:12px;font-weight:750}.public-ack-list em{color:#994f3d;margin-top:3px;font-size:11px;font-style:normal;display:block}.public-legal-notice{color:#344f42;background:#f2f7f3;border:1px solid #d7e2da;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:16px;display:flex}.public-legal-notice>svg{flex:none;width:22px;height:22px}.public-legal-notice>div{gap:6px;display:grid}.public-legal-notice strong{font-size:15px}.public-legal-notice p{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.public-history-list{gap:8px;display:grid}.public-history-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(100px,1fr) minmax(150px,1fr) 110px;align-items:center;gap:9px;padding:10px;display:grid}.public-history-row strong{font-size:10px}.public-history-row select,.public-history-row input{background:#fff;border:1px solid #d5dbd5;border-radius:9px;min-height:42px;padding:8px 10px;font-size:10px}.signature-statement{line-height:1.65;color:#59645e!important;margin:0 0 12px!important;font-size:15px!important}.evidence-signature{background:#fff;border:1px solid #d5dbd5;border-radius:12px;overflow:hidden}.evidence-signature.disabled{opacity:.58}.evidence-signature-hint{border-bottom:1px solid var(--line);color:#59645e;background:#f5f7f4;align-items:center;gap:7px;padding:11px 13px;font-size:14px;font-weight:750;display:flex}.evidence-signature canvas{touch-action:none;background:#fff;width:100%;height:190px;display:block}.evidence-signature-footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.evidence-signature-footer small{color:var(--muted);font-size:12px}.evidence-signature-footer button{align-items:center;gap:5px;display:flex}.signature-ready{color:#397254;align-items:center;gap:5px;margin-top:9px;font-size:13px;font-weight:800;display:flex}.signature-ready svg{width:16px}.review-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111d18ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.review-dialog{background:#f4f5f1;border-radius:20px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 80px #08140f59}.review-dialog>header{color:#edf3ef;background:#172a25;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.review-dialog>header p{color:#d2a785;letter-spacing:.1em;margin:0 0 3px;font-size:8px;font-weight:900}.review-dialog>header h2{margin:0;font-size:16px}.review-dialog>header button{color:#edf3ef;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.review-dialog>header button svg{width:18px}.review-content{padding:20px;overflow:auto}.review-status{color:#315d4a;background:#eaf2ed;border:1px solid #cddbd2;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:flex}.review-status>svg{flex:none;width:20px}.review-status>div{gap:3px;display:grid}.review-status strong{font-size:10px}.review-status small{color:#64746c;font-size:8px}.review-form{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;overflow:hidden}.review-form>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 17px;display:flex}.review-form>header svg{width:18px;color:var(--accent)}.review-form h3,.review-form h4{margin:0}.review-form h3{font-size:13px}.review-form>section{border-bottom:1px solid #edf0eb;padding:16px 18px}.review-form>section:last-child{border-bottom:0}.review-form h4{color:#426052;margin-bottom:11px;font-size:10px}.review-form dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-form dl>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:10px;display:grid}.review-form dt{color:var(--muted);font-size:8px;font-weight:750}.review-form dd{white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.staff-review-section{background:#fffaf5;gap:13px;display:grid}.review-field{gap:7px;display:grid}.review-field>label{color:#5e4f44;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.review-field>label em{color:#994f3d;background:#f8e8e3;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.review-field>p{color:var(--muted);margin:0;font-size:8px}.review-field>input,.review-field>textarea{background:#fff;border:1px solid #d8dcd7;border-radius:9px;width:100%;padding:11px 12px;font-size:10px}.review-field>textarea{resize:vertical}.review-actions{background:linear-gradient(#0000,#f4f5f1 20%);justify-content:flex-end;gap:8px;padding:13px 0 4px;display:flex;position:sticky;bottom:0}.review-notice{flex:none;margin:0 20px 20px}.review-documents{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;overflow:hidden}.review-documents>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.review-documents>header p{color:var(--accent);letter-spacing:.1em;margin:0 0 3px;font-size:7px;font-weight:900}.review-documents>header h3{margin:0;font-size:12px}.review-documents>div:not(.empty-state){border-bottom:1px solid #edf0eb;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 17px;display:grid}.review-documents>div:last-child{border-bottom:0}.review-documents>div>div:nth-child(2){gap:3px;display:grid}.review-documents strong{font-size:10px}.review-documents small{color:var(--muted);font-size:8px}.review-documents em{color:#a04437;font-size:7px;font-style:normal}.review-documents>div>div:last-child{gap:5px;display:flex}.review-documents>div>div:last-child>button:not(.secondary-action){border:1px solid var(--line);color:#48695d;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.review-documents button svg{width:15px}.document-state{color:#6c655c;text-align:center;background:#eeeae5;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.document-state.ready{color:#397254;background:#e7f2eb}.document-state.failed{color:#a04437;background:#f9eae7}.document-state.generating{color:#416783;background:#e8f0f6}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.crm-page-title{margin-bottom:18px}.crm-page-title .secondary-action,.crm-touch-action{min-height:48px}.crm-register-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:18px;width:min(1080px,100%);display:grid}.crm-register-form{gap:18px;padding:22px;display:grid}.crm-form-grid,.crm-profile-form,.crm-visit-form,.crm-note-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-form-grid label,.crm-profile-form label,.crm-visit-form label,.crm-note-form label,.crm-filter-bar>label{color:#55635c;gap:7px;min-width:0;font-size:10px;font-weight:850;display:grid}.crm-form-grid label>span,.crm-profile-form label>span,.crm-visit-form label>span,.crm-note-form label>span,.crm-filter-bar>label>span{align-items:center;gap:5px;display:flex}.crm-form-grid em{color:#a04437;font-size:8px;font-style:normal}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-profile-form input,.crm-profile-form select,.crm-visit-form input,.crm-visit-form select,.crm-visit-form textarea,.crm-note-form input,.crm-note-form select,.crm-note-form textarea,.crm-filter-bar input,.crm-filter-bar select{color:#24322c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d1d8d2;border-radius:11px;outline:none;padding:11px 13px;font-size:12px}.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus,.crm-profile-form input:focus,.crm-profile-form select:focus,.crm-visit-form input:focus,.crm-visit-form select:focus,.crm-visit-form textarea:focus,.crm-note-form textarea:focus,.crm-filter-bar input:focus,.crm-filter-bar select:focus{border-color:#477260;box-shadow:0 0 0 3px #4772601f}.crm-form-grid textarea,.crm-visit-form textarea,.crm-note-form textarea{resize:vertical;min-height:96px}.crm-form-full,.crm-form-grid .full,.crm-profile-form .full,.crm-visit-form .full,.crm-note-form .full{grid-column:1/-1}.crm-register-form .self-assignee-note{padding:15px}.crm-register-guide{color:#315846;background:linear-gradient(145deg,#f3f8f5,#e9f1ec);border:1px solid #cbd9d0;border-radius:16px;gap:14px;padding:21px;display:grid;box-shadow:0 10px 28px #233f330f}.crm-register-guide strong{font-size:12px}.crm-register-guide ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.crm-register-guide li{color:#5d6d65;padding-left:18px;font-size:10px;line-height:1.55;position:relative}.crm-register-guide li:before{content:"";background:#5f8b76;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px}.crm-customer-panel{min-width:0}.crm-filter-bar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(170px,.65fr);align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.crm-search{align-self:end;position:relative}.crm-search>svg{z-index:1;color:#718078;pointer-events:none;width:18px;position:absolute;top:15px;left:14px}.crm-search>input{padding-left:43px}.crm-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.crm-metric-strip>div{background:#fff;border:1px solid #dfe5df;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.crm-metric-strip>div>svg{box-sizing:content-box;color:#4d7663;background:#eaf2ed;border-radius:10px;width:22px;height:22px;padding:7px}.crm-metric-strip span{gap:2px;display:grid}.crm-metric-strip small{color:var(--muted);font-size:9px}.crm-metric-strip strong{color:#21352d;font-size:19px}.crm-workspace{min-width:0;position:relative}.crm-customer-list-panel{min-width:0;min-height:520px;overflow:hidden}.crm-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.crm-customer-card{background:#fff;border:1px solid #dce3dd;border-radius:15px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.crm-customer-card:hover,.crm-customer-card.selected{border-color:#769785;transform:translateY(-1px);box-shadow:0 9px 25px #1b382c17}.crm-customer-card.selected{box-shadow:0 0 0 2px #47726021,0 9px 25px #1b382c17}.crm-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.crm-card-main>.avatar{width:44px;height:44px;font-size:11px}.crm-card-copy{gap:6px;min-width:0;display:grid}.crm-card-copy>small{color:#66736d;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.crm-card-copy>small svg{flex:none;width:14px;height:14px}.crm-card-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.duplicate-chip{color:#9a493b;background:#faeae6;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.crm-card-tags,.crm-tag-cloud{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-card-tags:empty{display:none}.crm-card-tags em,.crm-tag-cloud span{color:#3e6754;background:#e9f2ed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.crm-card-visit{color:#53625b;border-top:1px solid #edf0ed;gap:4px;margin-top:3px;padding-top:8px;font-size:9px;display:grid}.crm-card-visit>span{align-items:center;gap:5px;display:flex}.crm-card-visit svg{width:13px;height:13px}.crm-consultation-preview{color:#716154;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-consultation-preview svg{vertical-align:-3px;width:13px}.crm-card-stats{gap:6px;min-width:66px;display:grid}.crm-card-stats>span{text-align:right;background:#f3f5f2;border-radius:9px;gap:1px;padding:7px 8px;display:grid}.crm-card-stats small{color:var(--muted);font-size:7px}.crm-customer-card>footer{background:#fafbf9;border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;padding:9px 13px;display:flex}.crm-customer-card>footer label{margin-left:auto}.crm-customer-card>footer select{background:#fff;border:1px solid #ccd5ce;border-radius:9px;max-width:150px;min-height:44px;padding:7px 28px 7px 9px;font-size:9px}.crm-customer-card>footer .secondary-action{min-height:44px}.crm-intake-state,.crm-next-appointment{color:#4c695b;background:#e8f1ec;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.crm-intake-state.needs,.crm-intake-state.expired,.crm-intake-state.voided{color:#946045;background:#fbede2}.crm-intake-state.finalized{color:#32664b;background:#e3f2e8}.crm-intake-state svg,.crm-next-appointment svg{width:13px;height:13px}.crm-next-appointment{color:#466984;background:#e8f0f6}.crm-detail-shell{background:#f8faf7;border:1px solid #cad6ce;border-radius:18px;flex-direction:column;display:none;overflow:hidden;box-shadow:0 24px 70px #13271f47}.crm-detail-shell.open{z-index:90;display:flex;position:fixed;inset:18px}.crm-detail-placeholder{min-height:390px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.crm-detail-placeholder>span{color:#567766;background:#e6efe9;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.crm-detail-placeholder strong{color:#30453b;font-size:13px}.crm-detail-placeholder p{max-width:340px;margin:0;font-size:9px;line-height:1.65}.crm-detail-back{color:#496358;background:#fff;border:0;border-bottom:1px solid #dfe5df;flex:none;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.crm-detail-back svg{width:18px}.crm-detail-header{color:#eef3f0;background:linear-gradient(135deg,#19362c,#2f5a49);flex:none;grid-template-columns:54px minmax(0,1fr) auto 42px;align-items:center;gap:13px;padding:17px 19px;display:grid}.crm-detail-avatar{color:#25493a;background:#e7c7ab;border-radius:16px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.crm-detail-header>div{gap:3px;min-width:0;display:grid}.crm-detail-header p{color:#ddae87;letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.crm-detail-header h2{margin:0;font-size:18px}.crm-detail-header span:not(.crm-detail-avatar){color:#eef3f0b3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-detail-header .primary-action{color:#244337;background:#f1d3ba;min-height:44px}.crm-detail-close{color:#eef3f0;background:#ffffff1a;width:42px;height:42px}.crm-detail-tabs{background:#fff;border-bottom:1px solid #dce3dd;flex:none;grid-template-columns:repeat(4,1fr);padding:6px;display:grid}.crm-detail-tabs button{color:#68746e;background:0 0;border:0;border-radius:9px;min-height:46px;font-size:10px;font-weight:850}.crm-detail-tabs button.active{color:#fff;background:#345f4d}.crm-detail-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.crm-overview,.crm-visits,.crm-notes,.crm-history{gap:18px;display:grid}.crm-detail-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-detail-section-title>div{gap:4px;display:grid}.crm-detail-section-title strong{color:#253a31;font-size:13px}.crm-detail-section-title small{color:var(--muted);font-size:9px;line-height:1.55}.crm-detail-section-title>svg{color:#567766;width:20px}.crm-detail-section-title .primary-action,.crm-detail-section-title .secondary-action{flex:none;min-height:44px}.crm-profile-form,.crm-visit-form,.crm-note-form{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:17px}.crm-profile-summary{background:#dde4de;border:1px solid #dde4de;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.crm-profile-summary>div{background:#fff;gap:4px;padding:13px 15px;display:grid}.crm-profile-summary dt{color:var(--muted);font-size:8px;font-weight:800}.crm-profile-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crm-kpi-grid>div{background:#edf2ee;border-radius:12px;gap:5px;padding:14px;display:grid}.crm-kpi-grid small{color:#68756e;font-size:8px}.crm-kpi-grid strong{color:#29483a;font-size:12px}.crm-tag-cloud{min-height:40px;padding:8px 0}.crm-tag-cloud>svg{color:#50705f;width:18px;margin-right:4px}.crm-danger-zone{background:#fff6f3;border:1px solid #e9c8c0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.crm-danger-zone>div{gap:4px;display:grid}.crm-danger-zone strong{color:#813e33;font-size:11px}.crm-danger-zone p{color:#8a665f;margin:0;font-size:8px;line-height:1.55}.danger-action{color:#983f32;background:#fff;border:1px solid #d99385;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.danger-action svg{width:16px}.crm-check{align-items:center;min-height:44px;gap:9px!important;display:flex!important}.crm-check input{flex:none;height:18px;width:18px!important;min-height:18px!important;padding:0!important}.crm-timeline{gap:12px;padding-left:20px;display:grid;position:relative}.crm-timeline:before{content:"";background:#dbe4de;width:2px;position:absolute;top:7px;bottom:7px;left:7px}.crm-timeline>article{background:#fff;border:1px solid #dde4de;border-radius:13px;gap:11px;padding:16px;display:grid;position:relative}.crm-timeline-dot{z-index:1;background:#5d816f;border:2px solid #f8faf7;border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:-19px;box-shadow:0 0 0 2px #b9ccbf}.crm-timeline-dot.no_show,.crm-timeline-dot.cancelled,.crm-timeline-dot.voided{background:#b66a58}.crm-timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-timeline-heading>div{gap:4px;display:grid}.crm-timeline-heading small{color:var(--muted);font-size:8px}.crm-timeline-heading em{color:#3f6854;background:#e7f1eb;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.crm-timeline>article>p{color:#596860;white-space:pre-line;gap:7px;margin:0;font-size:9px;line-height:1.6;display:flex}.crm-timeline>article>p svg{flex:none;width:15px}.crm-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.crm-timeline dl>div{background:#f4f6f3;border-radius:9px;padding:10px}.crm-timeline dt{color:var(--muted);font-size:8px}.crm-timeline dd{white-space:pre-line;margin:4px 0 0;font-size:9px}.crm-timeline dd svg{vertical-align:-3px;width:13px}.crm-timeline footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-timeline footer button{min-height:40px}.crm-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-note-list article{background:#fff;border:1px solid #dde4de;border-radius:12px;gap:9px;padding:14px;display:grid}.crm-note-list article.alert{background:#fff8f5;border-color:#e7bfb5}.crm-note-list article.pinned{box-shadow:inset 3px 0 #b8734f}.crm-note-list header{justify-content:space-between;align-items:center;display:flex}.crm-note-list header span{color:#365746;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.crm-note-list header svg{width:15px}.crm-note-list header em{color:#8c583a;background:#f8e8dc;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.crm-note-list p{white-space:pre-line;margin:0;font-size:10px;line-height:1.65}.crm-note-list small{color:var(--muted);font-size:8px}.crm-reminder-list{background:#fff;border:1px solid #dce3dd;border-radius:13px;gap:9px;padding:16px;display:grid}.crm-reminder-list>div:not(.crm-detail-section-title){background:#f4f6f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.crm-reminder-list>div>span{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.crm-reminder-list>div>span svg{width:14px}.crm-reminder-list>div>small{color:var(--muted);font-size:8px}.crm-muted-copy{color:var(--muted);text-align:center;background:#f3f5f2;border-radius:10px;margin:0;padding:16px;font-size:9px}.crm-history-list,.crm-duplicate-list{gap:8px;display:grid}.crm-history-list>div{background:#fff;border:1px solid #dde4de;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.crm-history-list>div>span{color:#4e715f;background:#e9f1ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.crm-history-list svg{width:17px}.crm-history-list>div>div,.crm-duplicate-list>div>div{gap:4px;min-width:0;display:grid}.crm-history-list small,.crm-duplicate-list small{color:var(--muted);font-size:8px}.crm-duplicate-list>div{background:#fffaf5;border:1px solid #e2d6cd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.crm-duplicate-list>div>span{color:#8b6752;font-size:8px}.crm-duplicate-list .secondary-action{flex:none;min-height:42px}.intake-customer-launcher{margin-bottom:18px;overflow:hidden}.intake-launcher-copy{gap:5px;padding:18px 20px 0;display:grid}.intake-launcher-copy strong{color:#29453a;font-size:14px}.intake-launcher-copy p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.intake-customer-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px;display:grid}.intake-customer-search label{position:relative}.intake-customer-search label>svg{color:#6d7c74;pointer-events:none;width:19px;position:absolute;top:15px;left:15px}.intake-customer-search input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd7d0;border-radius:12px;outline:none;padding:11px 15px 11px 46px;font-size:14px}.intake-customer-search input:focus{border-color:#477260;box-shadow:0 0 0 3px #4772601f}.intake-customer-search .primary-action{min-width:124px}.intake-customer-launcher>.inline-notice{margin:0 20px 16px}.intake-customer-results{gap:9px;padding:0 20px 20px;display:grid}.intake-customer-results>article{background:#fbfcfa;border:1px solid #dbe3dd;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.intake-customer-results .avatar{width:46px;height:46px}.intake-customer-results article>div{gap:4px;min-width:0;display:grid}.intake-customer-results strong{font-size:14px}.intake-customer-results small{color:#65736c;align-items:center;gap:5px;font-size:11px;display:flex}.intake-customer-results small svg{width:14px}.intake-customer-results em{color:#4a6c5c;background:#e9f1ec;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.intake-customer-results .primary-action{min-width:88px;min-height:46px;font-size:13px}.intake-new-customer-result{background:#f4f8f5;border:1px dashed #c8d7ce;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 20px;padding:16px;display:flex}.intake-new-customer-result>div{align-items:center;gap:12px;display:flex}.intake-new-customer-result>div>span{color:#4c725f;background:#e4eee8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.intake-new-customer-result>div>span svg{width:20px}.intake-new-customer-result>div>div{gap:4px;display:grid}.intake-new-customer-result strong{font-size:13px}.intake-new-customer-result p,.intake-search-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.intake-search-guide{color:#61736a;background:#f1f4f1;border-radius:11px;align-items:center;gap:8px;margin:0 20px 20px;padding:12px 14px;display:flex}.intake-search-guide svg{flex:none;width:17px}.customer-intake-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d17ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.intake-picker-dialog,.customer-registration-dialog{border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #07140e5c}.customer-registration-dialog{width:min(820px,100%)}.intake-picker-header{z-index:2;color:#edf3ef;background:linear-gradient(135deg,#19362c,#2f5a49);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.intake-picker-header>div{gap:4px;display:grid}.intake-picker-header p{color:#e1b28e;letter-spacing:.11em;margin:0;font-size:9px;font-weight:900}.intake-picker-header h2{margin:0;font-size:19px}.intake-picker-header span{color:#edf3efb3;font-size:11px;line-height:1.55}.intake-picker-header .icon-action{color:#edf3ef;background:#ffffff1a;flex:none;width:42px;height:42px}.drawer-back{color:#e7eee9;background:#ffffff1a;border:0;border-radius:8px;align-items:center;gap:5px;width:fit-content;min-height:32px;margin-bottom:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.drawer-back svg{width:15px}.intake-picker-list{gap:10px;padding:18px 20px;display:grid}.intake-picker-list>button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.intake-picker-list>button:hover:not(:disabled){border-color:#709481;transform:translateY(-1px);box-shadow:0 8px 22px #2443351a}.intake-picker-list>button>span:nth-child(2){gap:4px;display:grid}.intake-picker-list strong{font-size:14px}.intake-picker-list small{color:var(--muted);font-size:10px}.intake-picker-list>button>svg{color:#557565;width:19px}.intake-picker-dialog>footer{border-top:1px solid var(--line);color:#5d6e65;background:#f4f7f4;align-items:flex-start;gap:8px;padding:13px 20px;display:flex}.intake-picker-dialog>footer svg{flex:none;width:17px}.intake-picker-dialog>footer p{margin:0;font-size:10px;line-height:1.55}.customer-registration-actions{justify-content:flex-end;gap:9px;display:flex}.customer-registration-actions button{min-height:48px}.customer-registration-actions .primary-action{min-width:180px}.customer-management-tabs button{min-height:48px;font-size:12px}.crm-register-form button,.crm-customer-panel button,.crm-detail-shell button{font-size:11px}.crm-form-grid label,.crm-profile-form label,.crm-visit-form label,.crm-note-form label,.crm-filter-bar>label{font-size:12px}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-profile-form input,.crm-profile-form select,.crm-visit-form input,.crm-visit-form select,.crm-visit-form textarea,.crm-note-form input,.crm-note-form select,.crm-note-form textarea,.crm-filter-bar input,.crm-filter-bar select,.crm-register-guide strong{font-size:14px}.crm-register-guide li{font-size:12px}.crm-metric-strip small{font-size:11px}.crm-metric-strip strong{font-size:22px}.crm-card-title strong{font-size:15px}.duplicate-chip{font-size:10px}.crm-card-copy>small,.crm-card-visit,.crm-consultation-preview{font-size:11px}.crm-card-tags em,.crm-tag-cloud span,.crm-intake-state,.crm-next-appointment{font-size:10px}.crm-card-stats strong{font-size:12px}.crm-card-stats small{font-size:10px}.crm-customer-card>footer select{font-size:12px}.crm-detail-placeholder p,.crm-detail-header span:not(.crm-detail-avatar){font-size:11px}.crm-detail-header h2{font-size:20px}.crm-detail-tabs button{font-size:12px}.crm-detail-section-title strong{font-size:15px}.crm-detail-section-title small{font-size:11px}.crm-profile-summary dt,.crm-kpi-grid small{font-size:10px}.crm-profile-summary dd,.crm-kpi-grid strong,.crm-danger-zone strong{font-size:13px}.crm-danger-zone p,.danger-action{font-size:11px}.crm-timeline-heading small{font-size:10px}.crm-timeline-heading strong{font-size:14px}.crm-timeline-heading em,.crm-timeline dt{font-size:10px}.crm-timeline>article>p,.crm-timeline dd{font-size:12px}.crm-note-list header span,.crm-reminder-list>div>span{font-size:11px}.crm-note-list p{font-size:12px}.crm-note-list small,.crm-reminder-list>div>small{font-size:10px}.crm-muted-copy{font-size:11px}.crm-history-list strong,.crm-duplicate-list strong{font-size:12px}.crm-history-list small,.crm-duplicate-list small,.crm-duplicate-list>div>span{font-size:10px}.platform-panel{color:#edf3f0;background:linear-gradient(135deg,#172f28,#244a3f);border:1px solid #31534a;border-radius:17px;grid-template-columns:minmax(210px,.8fr) minmax(400px,1.4fr);align-items:center;gap:24px;margin-bottom:20px;padding:21px 23px;display:grid;box-shadow:0 16px 42px #172f281f}.platform-panel-title{align-items:center;gap:12px;display:flex}.platform-panel-title>span{color:#e4bd9d;background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.platform-panel-title>span svg{width:21px}.platform-panel-title>div{gap:3px;display:grid}.platform-panel-title small{color:#d2a785;letter-spacing:.12em;font-size:8px;font-weight:900}.platform-panel-title strong{font-size:15px}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-metrics>div{background:#ffffff0f;border-radius:10px;gap:2px;padding:10px 13px;display:grid}.platform-metrics small{color:#edf3f094;font-size:8px}.platform-metrics strong{font-size:18px}.platform-metrics strong.healthy{color:#99d6af;font-size:13px}.platform-metrics span{color:#edf3f066;font-size:7px}.platform-panel>p{color:#edf3f0a3;grid-column:1/-1;align-items:flex-start;gap:6px;margin:-5px 0 0;font-size:8px;line-height:1.6;display:flex}.platform-access-note svg{flex:none;margin-top:1px}.platform-access-note strong{color:#f0c6a5;font-weight:850}.platform-screen{background:#f3f4f1;min-height:100vh}.platform-screen>header{color:#edf3ef;background:#172a25;justify-content:space-between;align-items:center;min-height:74px;padding:12px 38px;display:flex}.platform-screen>header>div{align-items:center;gap:12px;font-size:10px;display:flex}.platform-screen .text-button{color:#edf3efb3}.platform-badge{color:#e5b995;background:#b26b4529;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.platform-wrap{width:min(1120px,100% - 50px);margin:0 auto;padding:52px 0}.platform-empty{text-align:center;place-items:center;min-height:300px;padding:40px;display:grid}.platform-empty>svg{color:#648276;width:42px;height:42px}.platform-empty h2{margin:15px 0 7px;font-size:16px}.platform-empty p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.platform-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.owner-invitation-list{min-height:360px}.owner-invitation-rows{padding:5px 20px}.owner-invitation-rows>div{border-bottom:1px solid #edf0eb;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.owner-invitation-rows>div:last-child{border-bottom:0}.owner-invitation-rows>div>div{gap:3px;min-width:0;display:grid}.owner-invitation-rows strong,.owner-invitation-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-invitation-rows strong{font-size:10px}.owner-invitation-rows small{color:var(--muted);font-size:8px}.invitation-status{color:#8a623e;background:#f8eee2;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.invitation-status.개설-완료{color:#397254;background:#e8f3ec}.invitation-status.취소됨,.invitation-status.만료됨{color:#787f7b;background:#edf0ed}.owner-invitation-form-panel .invitation-form{min-height:280px}.manual-auth-note{padding-top:2px}@media (width>=1280px){.crm-workspace{grid-template-columns:minmax(410px,.78fr) minmax(570px,1.22fr);align-items:start;gap:16px;display:grid}.crm-card-list{grid-template-columns:1fr;max-height:calc(100vh - 320px);overflow:auto}.crm-detail-shell,.crm-detail-shell.open{z-index:auto;height:calc(100vh - 112px);min-height:610px;display:flex;position:sticky;inset:88px auto auto;box-shadow:0 14px 36px #1c342a1a}.crm-detail-back,.crm-detail-close{display:none}}@media (width>=1320px){.staff-grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,.55fr)}.staff-directory-shell.has-editor{grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);align-items:start}.staff-profile-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block;position:static;inset:auto}.staff-profile-editor{border-radius:14px;width:auto;height:auto;max-height:calc(100vh - 110px);position:sticky;top:84px;box-shadow:0 13px 34px #1a312a1a}.staff-profile-editor-header{position:static}.staff-editor-back{display:none}}@media (width<=1100px){.content-wrap{padding-left:26px;padding-right:26px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-grid,.intake-grid,.form-management-grid{grid-template-columns:1fr}.intake-job-row{grid-template-columns:40px 1fr}.intake-job-actions{grid-column:2;justify-content:flex-start}.crm-register-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr)}}@media (width<=820px){.auth-layout{display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:24px}.mobile-brand{color:var(--primary);margin-bottom:34px;display:block}.onboarding-wrap{grid-template-columns:1fr;gap:35px}.onboarding-copy h1{font-size:37px}.admin-layout{display:block}.sidebar{width:100%;min-height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-footer{display:none}.admin-main{display:block}.topbar{padding:11px 18px;position:static}.search-box{display:none}.topbar-actions{justify-content:space-between;width:100%}.content-wrap{padding:28px 18px 55px}.dashboard-grid{grid-template-columns:1fr}.page-title h1{font-size:31px}.customer-management-tabs{display:flex}.customer-management-tabs button{flex:1;padding:0 10px}.customer-list>div{grid-template-columns:40px minmax(0,1fr);padding:10px 0}.customer-list-actions{grid-column:2;justify-content:flex-start}.customer-management-tabs button{min-height:48px;font-size:10px}.crm-register-layout{grid-template-columns:1fr}.crm-register-guide{grid-row:1}.crm-filter-bar{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr)}.crm-filter-bar>label:last-child{grid-column:1/-1}.crm-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-main{grid-template-columns:42px minmax(0,1fr)}.crm-card-stats{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-stats>span{text-align:left}.crm-detail-shell.open{border:0;border-radius:0;inset:0}.crm-detail-header{grid-template-columns:50px minmax(0,1fr) auto 42px}.crm-detail-content{padding:18px}.platform-panel{grid-template-columns:1fr}.platform-panel>p{grid-column:auto}.platform-screen>header{padding:12px 18px}.platform-management-grid{grid-template-columns:1fr}}@media (width<=560px){.auth-card{padding:28px 24px}.onboarding-topbar{padding:12px 18px}.onboarding-wrap{width:calc(100% - 32px);padding:40px 0}.onboarding-card{padding:25px 20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.metric-grid{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:start}.page-title>button,.page-title-actions,.page-title-actions>button{width:100%}.page-title-actions{flex-direction:column;align-items:stretch}.environment-chip{display:none}.staff-list>div{grid-template-columns:40px 1fr auto}.staff-list .status-dot{display:none}.customer-fields{grid-template-columns:1fr}.customer-handoff-screen>section{padding:28px 22px}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-profile-form input,.crm-profile-form select,.crm-visit-form input,.crm-visit-form select,.crm-visit-form textarea,.crm-note-form input,.crm-note-form select,.crm-note-form textarea,.crm-filter-bar input,.crm-filter-bar select{font-size:16px}.crm-form-grid,.crm-profile-form,.crm-visit-form,.crm-note-form,.crm-filter-bar{grid-template-columns:1fr}.crm-form-full,.crm-form-grid .full,.crm-profile-form .full,.crm-visit-form .full,.crm-note-form .full,.crm-filter-bar>label:last-child{grid-column:auto}.crm-register-guide{padding:17px}.crm-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metric-strip>div{min-height:66px;padding:11px}.crm-card-list{grid-template-columns:1fr;padding:10px}.crm-customer-card>footer{align-items:stretch}.crm-customer-card>footer label{width:100%;margin-left:0}.crm-customer-card>footer select,.crm-customer-card>footer .secondary-action{width:100%;max-width:none}.crm-detail-header{grid-template-columns:46px minmax(0,1fr) 40px;padding:13px}.crm-detail-avatar{border-radius:13px;width:46px;height:46px}.crm-detail-header .primary-action{grid-column:1/-1;width:100%}.crm-detail-close{grid-area:1/3}.crm-detail-tabs{grid-template-columns:repeat(4,minmax(90px,1fr));overflow-x:auto}.crm-detail-content{padding:14px}.crm-detail-section-title,.crm-danger-zone{flex-direction:column;align-items:stretch}.crm-detail-section-title .primary-action,.crm-detail-section-title .secondary-action,.crm-danger-zone .danger-action{width:100%}.crm-profile-summary,.crm-kpi-grid,.crm-note-list,.crm-timeline dl{grid-template-columns:1fr}.crm-timeline-heading,.crm-reminder-list>div:not(.crm-detail-section-title),.crm-duplicate-list>div{flex-direction:column;align-items:stretch}.crm-duplicate-list .secondary-action{width:100%}.retention-review-list>article{flex-direction:column;align-items:stretch}.retention-review-list .secondary-action{width:100%}.retention-hold-status{align-self:flex-start}.intake-job-actions{flex-direction:column;align-items:stretch}.intake-job-actions>label,.intake-job-actions .primary-action{width:100%}.form-builder-identity,.builder-field-grid,.imported-review-identity,.operational-legal-details>div,.canonical-change-preview ul{grid-template-columns:1fr}.canonical-change-preview li:nth-child(odd){border-right:0}.form-builder .full{grid-column:auto}.builder-actions{flex-direction:column;align-items:stretch}.draft-test-launch{grid-template-columns:1fr}.draft-test-launch .test-mode-badge{justify-self:start}.draft-test-launch .primary-action{width:100%}.intake-launcher-copy{padding:16px 15px 0}.intake-customer-search{grid-template-columns:1fr;padding:14px 15px}.intake-customer-search input{font-size:16px}.intake-customer-search .primary-action{width:100%}.intake-customer-launcher>.inline-notice{margin-left:15px;margin-right:15px}.intake-customer-results{padding:0 15px 15px}.intake-customer-results>article{grid-template-columns:42px minmax(0,1fr)}.intake-customer-results>article>.primary-action{grid-column:1/-1;width:100%}.intake-new-customer-result{flex-direction:column;align-items:stretch;margin:0 15px 15px}.intake-new-customer-result>.primary-action{width:100%}.intake-search-guide{margin:0 15px 15px}.customer-intake-backdrop{align-items:stretch;padding:0}.intake-picker-dialog,.customer-registration-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.intake-picker-header{padding:17px 15px}.intake-picker-list{padding:14px}.crm-register-form{padding:16px 14px}.customer-registration-actions{flex-direction:column-reverse;align-items:stretch}.customer-registration-actions button,.customer-registration-actions .primary-action{width:100%}.public-intake-header>p{display:none}.public-intake-content{width:calc(100% - 24px);padding-top:30px}.public-intake-intro h1{font-size:31px}.public-intake-form>section,.public-field{padding:14px}.public-choice-grid{grid-template-columns:1fr}.public-other-option{grid-column:auto}.public-step-actions button{flex:1;min-width:0}.public-step-actions>span{display:none}.public-history-row{grid-template-columns:1fr}.evidence-signature canvas{height:150px}.evidence-signature-footer{flex-direction:column;align-items:flex-start}.review-overlay{padding:0}.review-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.review-content{padding:12px}.review-form dl{grid-template-columns:1fr}.review-actions{flex-direction:column;align-items:stretch}.review-documents>div:not(.empty-state){grid-template-columns:64px 1fr}.review-documents>div>div:last-child{grid-column:2}.review-notice{margin:0 12px 12px}.platform-metrics{grid-template-columns:1fr}.platform-screen>header>div>strong{display:none}}@media (width<=700px){.staff-profile-editor{border-radius:0}.staff-profile-editor-header{padding:16px}.staff-profile-section{padding:18px 16px}.staff-profile-form-grid,.staff-store-scopes{grid-template-columns:1fr}.staff-profile-form-grid .full,.staff-store-scopes legend{grid-column:auto}.staff-profile-form input,.staff-profile-form select,.staff-profile-form textarea{font-size:16px}.staff-profile-actions{padding:12px 16px}.staff-profile-actions button{flex:1;min-width:0}.staff-list>article>.staff-member-access{padding-left:14px}}.forms-web-brand{letter-spacing:.14em;font-weight:900;color:#b26b45!important;margin-bottom:4px!important;font-size:10px!important}
