:root{--ink:#082e25;--muted:#245f52;--line:#007f63;--paper:#fff;--white:#fff;--green-950:#003d2b;--green-800:#007a45;--green-600:#00a85a;--green-100:#fff;--lime:#00e676;--amber:#007a45;--amber-soft:#fff;--red:#d4554d;--red-soft:#fff0ed;--blue:#007a45;--blue-soft:#fff;--shadow:0 10px 24px #003d2b1f;--sidebar-width:224px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-anchor:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans KR", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}code{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;font-size:.88em}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:3;width:var(--sidebar-width);background:var(--green-950);color:#dce8e3;flex-direction:column;padding:32px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-content:start;gap:3px;margin:4px 8px 62px;display:grid}.brand-wordmark{align-items:center;gap:8px;min-width:0;display:flex}.brand-logo{width:48px;height:auto;display:block}.brand strong{letter-spacing:-.04em;white-space:nowrap;font-size:18px;line-height:1;display:block}.brand small{color:#93b0a6;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800;line-height:1;display:block}.nav-label,.eyebrow{font-family:var(--font-geist-mono), "SFMono-Regular", monospace;letter-spacing:.12em;font-weight:650}.nav-label{color:#86a89e;margin:0 8px 14px;font-size:10px}.sidebar nav{flex:0 auto;gap:6px;display:grid}.nav-item{color:#bad0c8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:14px 12px;font-size:14px;font-weight:700;display:flex}:is(.nav-item:hover,.nav-item:focus-visible,.nav-item.active){color:#fff;background:#246857}.nav-dot{border:1.5px solid;border-radius:50%;width:7px;height:7px}.sidebar-operation-log{color:#0a0a0a;background:#fff;border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;flex:0 0 269px;height:269px;min-height:269px;max-height:269px;margin-top:auto;display:flex;overflow:hidden;box-shadow:0 9px 20px #00000029}.sidebar-operation-log>header{color:#0a0a0a;background:#fff;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 11px;display:flex}.sidebar-operation-log h2{color:#0a0a0a;letter-spacing:-.03em;margin:0;font-size:11px;font-weight:900}.sidebar-operation-log-open{color:#0a0a0a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;padding:0;display:flex}.sidebar-operation-log-open:disabled{cursor:default}.sidebar-operation-log-open>span{font-size:8px;font-weight:800}.sidebar-operation-log ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b8b8b #fff;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.sidebar-operation-log li{color:#0a0a0a;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:4px;min-width:0;min-height:18px;padding:2px 7px;font-size:8.5px;font-weight:700;line-height:1.1;display:flex;overflow:hidden}.sidebar-operation-log li:last-child{border-bottom:0}.sidebar-operation-log li>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}:is(.sidebar-operation-log li>button:hover,.sidebar-operation-log li>button:focus-visible){background:#f2f2f2;outline:none}.sidebar-operation-log li>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-operation-log time{color:#0a0a0a;font-family:var(--font-geist-mono), "SFMono-Regular", monospace;flex:none;font-size:8px;font-weight:750}.sidebar-operation-log-state{color:#0a0a0a;text-align:center;background:#fff;place-content:center;gap:8px;min-height:68px;margin:0;padding:12px 11px;font-size:9px;font-weight:700;line-height:1.45;display:grid}.sidebar-operation-log-state button{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #0a0a0a;border-radius:7px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:800}:is(.sidebar-operation-log-state button:hover,.sidebar-operation-log-state button:focus-visible){background:#f1f1f1}.operation-log-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#003023b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operation-log-modal{background:#fff;border:1px solid #b9d2c8;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 70px #00261c47}.operation-log-modal>header{border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.operation-log-modal h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.operation-log-modal header p{color:#5f766e;margin:8px 0 0;font-size:12px;font-weight:650}.operation-log-modal-actions{flex:none;gap:8px;display:flex}.operation-log-modal-actions button,.operation-log-modal-toolbar button,.operation-log-delete{color:#164f40;cursor:pointer;background:#fff;border:1px solid #a9c8bb;border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:850}.operation-log-modal-actions button:disabled{opacity:.42;cursor:default}.operation-log-modal-toolbar{color:#45655b;background:#f4f8f6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 24px;font-size:12px;font-weight:800;display:flex}.operation-log-modal-toolbar .danger,.operation-log-delete{color:#a13d35;border-color:#e3b4ae}.operation-log-modal-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.operation-log-modal-list>li{border-bottom:1px solid #e8efeb;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:11px 18px 11px 24px;display:grid}.operation-log-modal-list>li:last-child{border-bottom:0}.operation-log-modal-list time{color:#516a62;font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:750}.operation-log-modal-list p{color:#183e34;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.55}.operation-log-actor{color:#006f50;font:inherit;cursor:pointer;background:#e6f2ed;border:0;border-radius:5px;padding:2px 5px;font-weight:900}.operation-log-actor[aria-pressed=true]{color:#fff;background:#007a45}.operation-log-delete{min-height:34px;padding:6px 10px}.operation-log-modal-empty{color:#6a7d76;place-content:center;min-height:180px;margin:0;font-size:13px;font-weight:750;display:grid}.workspace{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.topbar{z-index:50;isolation:isolate;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:21px 54px;display:flex;position:sticky;top:0}.crumb{color:#536b63;font-size:13px;font-weight:800}.topbar p{color:#8b9a95;margin:4px 0 0;font-size:11px}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-admin-session{color:#214f42;background:#f4f9f7;border:1px solid #c6dcd3;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:5px 5px 5px 12px;font-size:11px;font-weight:850;display:flex}.top-admin-session button{color:#245d4e;cursor:pointer;background:#fff;border:1px solid #aecbbf;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:850}.top-admin-switcher{color:#214f42;background:#f4f9f7;border:1px solid #c6dcd3;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:5px 5px 5px 12px;display:flex}.top-admin-current{white-space:nowrap;min-width:92px;font-size:11px;font-weight:900}.top-admin-switcher>div{align-items:center;gap:4px;display:flex}.top-admin-switcher button{color:#245d4e;cursor:pointer;background:#fff;border:1px solid #aecbbf;border-radius:7px;width:34px;min-width:34px;min-height:34px;padding:0;font-size:12px;font-weight:950}.top-admin-switcher button:hover:not(:disabled){background:#edf7f2;border-color:#478b76}.top-admin-switcher button.active{color:#fff;background:#007d50;border-color:#006b49;box-shadow:inset 0 0 0 1px #ffffff40}.top-admin-switcher button:disabled{cursor:wait;opacity:.65}.top-admin-switcher button.active:disabled{cursor:default;opacity:1}.top-admin-switch-error{color:#a74038;max-width:220px;font-size:10px;font-weight:850;line-height:1.35}.top-sync-status{color:#60736b;white-space:nowrap;background:#f7faf8;border:1px solid #d6e2dc;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.top-sync-status i{background:#93a49d;border-radius:50%;flex:none;width:8px;height:8px}.top-sync-status.success{color:#28664f;background:#edf7f2;border-color:#c7dfd3}.top-sync-status.success i{background:#45a477}.top-sync-status.progress{color:#276551;background:#f0f7f4;border-color:#cbded5}.top-sync-status.progress i{background:#2f806a}.top-sync-status.warning{color:#875f1e;background:#fff8e8;border-color:#ead39d}.top-sync-status.warning i{background:#d39124}.top-sync-status.error{color:#9a453b;background:#fff2ef;border-color:#e9c0ba}.top-sync-status.error i{background:#d95c50}.search{color:#71857d;background:#fff;border:1px solid #d7e2dc;border-radius:10px;align-items:center;gap:8px;width:300px;padding:0 13px;display:flex}.search:focus-within{border-color:#5b9c88;box-shadow:0 0 0 3px #2f806a1a}.search input{width:100%;height:39px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.read-only-badge{color:#2c6656;white-space:nowrap;background:#eef6f2;border:1px solid #cfe0d8;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.read-only-badge i{background:#4d9a76;border-radius:50%;width:7px;height:7px}.static-badge{color:#8a611e;white-space:nowrap;background:#fff8e8;border:1px solid #ead7aa;border-radius:10px;align-items:center;min-height:40px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.top-sync-button{border:1px solid var(--green-800);background:var(--green-800);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:850}.top-sync-button:hover{background:var(--green-950)}.top-sync-button:disabled{opacity:.62;cursor:wait}.global-sync-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#2a353280;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-sync-dialog{background:#fff;border:1px solid #d5e3dc;border-radius:18px;align-items:center;gap:16px;width:min(360px,100vw - 48px);padding:24px;display:flex;box-shadow:0 20px 56px #0f261f47}.global-sync-eyebrow{color:#397561;letter-spacing:.1em;margin:0 0 4px;font-size:12px;font-weight:800}.global-sync-dialog h2{color:var(--green-950);margin:0;font-size:24px}.global-sync-dialog p:not(.global-sync-eyebrow){color:var(--muted);margin:6px 0 0;font-size:15px}.global-sync-dialog>div{flex:1;min-width:0}.global-sync-actions{justify-content:flex-end;margin-top:16px;display:flex}.global-sync-cancel{min-width:92px;min-height:44px;color:var(--green-800);font:inherit;cursor:pointer;background:#fff;border:1px solid #aac7ba;border-radius:10px;padding:10px 20px;font-size:15px;font-weight:850}.global-sync-cancel:hover{background:#eef6f2}.global-sync-cancel:focus-visible{outline-offset:2px;outline:3px solid #b9dc4b}.global-sync-spinner{border:4px solid #dcebe5;border-top-color:#16614d;border-radius:50%;flex:none;width:38px;height:38px;animation:.8s linear infinite global-sync-spin}@keyframes global-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.global-sync-spinner{animation:none}}.content{max-width:1480px;margin:0 auto;padding:48px 54px 72px}.anchor-section{scroll-margin-top:112px}.eyebrow{color:#376a5d;font-size:10px}.application-heading,.panel-title,.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-heading h1,.section-heading h2,.status-intro h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:22px}.text-button{color:#285b4c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cad9d2;border-radius:7px;min-height:44px;font-size:10px;font-weight:800}:is(.text-button:hover,.text-button:focus-visible){background:#edf6f2;border-color:#65a38f}.application-section,.settlement-section,.region-section,.sources-section{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e2dc;border-radius:16px;margin-top:30px;padding:26px 27px}.application-section{margin-top:0}.application-heading p,.section-heading p{color:#6f8079;max-width:820px;margin:0;font-size:12px;line-height:1.65}.verification-chip{color:#2b6655;text-align:center;background:#eff7f3;border:1px solid #bcd9cd;border-radius:10px;min-width:108px;padding:10px 12px}.verification-chip b,.verification-chip span{display:block}.verification-chip b{font-size:12px}.verification-chip span{margin-top:4px;font-size:10px}.application-stages{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.application-stage{border:1px solid #dfe8e3;border-top:4px solid #5a9b82;border-radius:10px;min-height:128px;padding:15px}.application-stage:nth-child(2){border-top-color:#73aee0}.application-stage:nth-child(3){border-top-color:#e5a240}.application-stage.not-computed{background:#f7f9f8;border-top-color:#a9b5b0}.application-stage>span{color:#899791;font:11px var(--font-geist-mono), monospace}.application-stage h3{margin:9px 0 4px;font-size:14px}.application-stage strong{letter-spacing:-.05em;font-size:28px}.application-stage em{margin-left:3px;font-size:12px;font-style:normal}.application-stage p{color:#81908b;margin:6px 0 0;font-size:10px}.application-result-grid{border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.application-result-grid>div{min-width:0;padding:13px 15px}.application-result-grid>div+div{border-left:1px solid #dfe8e3}.application-result-grid span,.application-result-grid small{color:#7f8d88;font-size:10px;display:block}.application-result-grid b{margin:4px 0;font-size:16px;display:block}.application-result-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-result-grid .review-cell{background:#f4faf7}.data-table-wrap{border-top:1px solid #dfe8e3;margin-top:22px;padding-top:18px}.table-note{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.table-note>div{align-items:baseline;gap:10px;display:flex}.table-note strong{font-size:12px}.table-note span{color:#7e8e87;font-size:10px}.table-note p{color:#82918c;text-align:right;max-width:620px;margin:0;font-size:10px}.scroll-table{border:1px solid #e0e8e4;border-radius:10px;margin-top:11px;overflow:auto}.scroll-table:focus-visible{outline-offset:2px;outline:3px solid #2f806a2e}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ef;height:39px;padding:8px 10px}.data-table thead th{z-index:1;color:#71817b;background:#f5f8f6;font-size:10px;font-weight:800;position:sticky;top:0}.data-table tbody th{font-size:12px}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover{background:#fafcfb}.data-table .issue-row{background:#fffaf1}.data-table .issue-row:hover{background:#fff6e6}.data-table code{color:#49675e}.status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.status-ok{color:#287056;background:#e9f5ef}.status-review{color:#946117;background:#fff1d7}.status-error{color:#a54039;background:#ffe7e3}.empty-cell{color:#82908b;text-align:center!important;padding:24px!important}.table-footnote{color:#7b8984;margin:10px 0 0;font-size:10px}.status-intro{margin-top:38px}.status-intro p{color:var(--muted);margin:0;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);border-top:4px solid var(--blue);min-height:145px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:20px}.metric-card.alert{border-top-color:var(--red)}.metric-card.warning{border-top-color:var(--amber)}.metric-card.derived{border-top-color:#8c78c7}.metric-card>span{color:#687973;font-size:12px;font-weight:800}.metric-card strong{letter-spacing:-.05em;margin:10px 0 7px;font-size:31px;display:block}.metric-card em{margin-left:3px;font-size:14px;font-style:normal}.metric-card p{color:#81908b;margin:0;font-size:10px;line-height:1.5}.decision-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:23px 25px}.panel h2{letter-spacing:-.04em;margin:8px 0 0;font-size:19px}.badge,.source-pill{background:var(--amber-soft);color:#9b6518;white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:850}.muted{color:#81918b;padding-top:8px;font-size:10px}.readiness-main{grid-template-columns:112px 1fr;align-items:center;gap:20px;margin:27px 0 19px;display:grid}.readiness-main strong{letter-spacing:-.07em;font-size:44px;display:block}.readiness-main div:first-child span{color:var(--muted);font-size:10px;display:block}.readiness-bar{background:#eaf0ed;border-radius:8px;height:10px;overflow:hidden}.readiness-bar span{border-radius:inherit;background:#3b8b74;height:100%;display:block}.readiness-main p{color:#6d7d77;grid-column:2;margin:-11px 0 0;font-size:11px}.mini-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mini-grid div{padding:14px 0}.mini-grid div+div{border-left:1px solid var(--line);padding-left:16px}.mini-grid span{color:#82918c;font-size:10px;display:block}.mini-grid b{margin-top:5px;font-size:14px;display:block}.settlement-strip{color:#74837e;flex-wrap:wrap;gap:17px;padding-top:15px;font-size:10px;display:flex}.settlement-strip b{color:#25453d;margin-left:4px}.region-table{margin-top:21px}.region-head,.region-row{grid-template-columns:1.1fr .55fr .55fr .55fr 1.7fr;align-items:center;column-gap:8px;display:grid}.region-head{border-bottom:1px solid var(--line);color:#8b9994;padding-bottom:8px;font-size:11px;font-weight:800}.region-row{border-bottom:1px solid #edf1ee;min-height:39px;font-size:12px}.region-row strong{font-size:13px}.region-label{align-items:center;gap:6px;min-width:0;display:flex}.region-review{color:#9a6516;white-space:nowrap;background:#fffaf1;border:1px solid #f0c981;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.region-row span,.region-row b{color:#65756f;font-weight:650}.region-row .has-remaining{color:#bd5732}.progress{align-items:center;gap:7px;display:flex;position:relative}.progress:before{content:"";background:#edf1ee;border-radius:4px;height:5px;position:absolute;left:0;right:28px}.progress i{background:#58a779;border-radius:4px;height:5px;position:relative}.progress small{color:#87958f;font-size:9px;position:relative}.text-button{margin-top:15px;padding:8px 10px}.settlement-section,.region-section,.sources-section{margin-top:36px}.source-pill{color:#2c6c5a;background:#edf6f2}.source-static{color:#966016;background:#fff2dc}.equation-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.equation-grid article{background:#f8faf9;border:1px solid #dce6e1;border-radius:11px;padding:18px}.equation-grid>article>span{color:#71817b;font-size:10px;font-weight:850}.equation-grid p{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 6px;font-size:14px;display:flex}.equation-grid b{color:#1d5547;font-size:16px}.equation-grid strong{font-size:14px}.equation-grid i{color:#8a9792;font-style:normal}.equation-grid small{color:#8a9993;font:10px var(--font-geist-mono), monospace}.settlement-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.settlement-cards article{background:#fff;border:1px solid #dfe7e3;border-radius:10px;min-height:126px;padding:15px}.settlement-cards article.attention{background:#fffaf1;border-color:#edcfa2}.settlement-cards article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.settlement-cards span{color:#5e716a;font-size:11px;font-weight:800}.settlement-cards code{color:#899690;font-size:9px}.settlement-cards>article>strong{letter-spacing:-.04em;margin:12px 0 7px;font-size:26px;display:block}.settlement-cards em{margin-left:3px;font-size:11px;font-style:normal}.settlement-cards p{color:#7f8e88;margin:0;font-size:10px;line-height:1.5}.master-totals{border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.master-totals>div{padding:15px}.master-totals>div+div{border-left:1px solid #dfe8e3}.master-totals span,.master-totals small{color:#7c8c86;font-size:10px;display:block}.master-totals b{margin-top:6px;font-size:20px;display:block}.master-totals .calculated{background:#fff8eb}.master-totals small{margin-top:3px}.data-alert{border-left:4px solid var(--red);background:var(--red-soft);color:#7e403b;border-radius:8px;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.data-alert b{color:#a23e38;flex:none}.master-table{min-width:960px}.connection-status{background:#fff8ea;border:1px solid #ecd4a6;border-radius:11px;align-items:flex-start;gap:13px;margin-top:20px;padding:16px 18px;display:flex}.connection-icon{color:#fff;background:#d38a23;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.connection-status strong{color:#714d1f;font-size:13px;display:block}.connection-status p{color:#826a49;margin:5px 0 0;font-size:11px;line-height:1.55}.production-google-gate{align-items:center;margin:0 0 20px}.production-google-gate>div{flex:1;min-width:0}.production-google-gate .google-connect-button{flex:none;min-height:44px}.google-connection-panel>div{flex:1;min-width:0}.google-sheet-connection{margin-top:14px}.google-connection-loading,.google-connection-message{margin:10px 0 0}.google-connection-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.google-connection-actions>p{flex-basis:100%;margin-top:0}.google-connection-state,.google-connect-button,.google-check-button{border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.google-connection-state{color:#7a684d;background:#fff;border:1px solid #ead8b7;min-height:34px}.google-connection-state.is-connected{color:#276650;background:#eaf4ef;border-color:#c6dfd4}.google-connection-state.needs-config{color:#966016;background:#fff2dc;border-color:#ecd4a6}.google-connect-button,.google-check-button{color:#fff;cursor:pointer;background:#2f735f;border:1px solid #2f735f;min-height:44px;text-decoration:none}.google-connect-button:hover,.google-check-button:hover{background:#245e4e}:is(.google-connect-button:focus-visible,.google-check-button:focus-visible){outline-offset:2px;outline:3px solid #2f735f40}.google-check-button:disabled{opacity:.62;cursor:wait}.google-connection-message{color:#5e6f69!important}.google-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.google-metadata-grid article{background:#fff;border:1px solid #d9e6e0;border-radius:9px;min-width:0;padding:13px}.google-metadata-grid article>span{color:#4d776b;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.google-metadata-grid article>strong{color:#284c42;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.google-metadata-grid article>.status-badge{margin-top:9px}.google-metadata-grid dl{gap:5px;margin:10px 0 0;display:grid}.google-metadata-grid dl>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.google-metadata-grid dt,.google-metadata-grid dd{margin:0;font-size:9px}.google-metadata-grid dt{color:#83918c}.google-metadata-grid dd{color:#566a63;overflow-wrap:anywhere}.google-sync-times{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.google-sync-times small{color:#7e8d87;font-size:9px}.mapping-details{background:#ffffffb3;border:1px solid #ddcfaf;border-radius:9px;margin-top:12px}.mapping-details summary{color:#6d5b3d;cursor:pointer;align-items:center;min-height:44px;padding:11px 13px;font-size:10px;font-weight:850;display:flex}.mapping-details ul{color:#75684f;margin:0;padding:0 28px 13px;font-size:10px;line-height:1.7}.source-ledger{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.source-ledger article{background:#f8faf9;border:1px solid #dce6e1;border-radius:11px;padding:19px}.source-ledger article>span{color:#3c7464;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.source-ledger h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 7px;font-size:15px}.source-ledger p{color:#71807a;margin:0;font-size:11px;line-height:1.5}.source-ledger ul{gap:6px;margin:13px 0;padding:0;list-style:none;display:grid}.source-ledger li{color:#456159;overflow-wrap:anywhere;background:#eef3f0;border-radius:6px;padding:7px 9px;font-size:10px}.source-ledger small{color:#85938e;font-size:9px}.quality-warnings{border-top:1px solid #dfe8e3;margin-top:18px;padding-top:18px}.quality-warnings>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.quality-warnings article{border-left:4px solid var(--amber);background:#fff8eb;border-radius:8px;padding:14px}.quality-warnings b{font-size:11px}.quality-warnings p{color:#74654b;margin:6px 0 9px;font-size:10px;line-height:1.55}.quality-warnings code{color:#8b6b35;overflow-wrap:anywhere;font-size:9px}.trust-rules{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.trust-rules article{background:#f7faf8;border-top:3px solid #5b9b85;padding:14px}.trust-rules b{font-size:11px}.trust-rules p{color:#76857f;margin:6px 0 0;font-size:10px;line-height:1.55}.source-note{color:#31584d;background:#eaf4ef;border:1px solid #cfe1d9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:28px;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.source-note b{color:#174a3e}.source-icon{color:#fff;text-align:center;background:#2f735f;border-radius:50%;flex:none;width:19px;height:19px;font-size:12px;font-weight:800}.business-screen{min-width:0}.screen-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.screen-heading h1{letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(24px,2.2vw,34px);line-height:1.18}.screen-heading p{color:#6f8079;max-width:900px;margin:0;font-size:13px;line-height:1.7}.horizontal-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;width:100%;margin-top:25px;padding:4px;display:flex;overflow-x:auto}.horizontal-tab{scroll-snap-align:nearest;color:#5c716a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e2dc;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-width:max-content;min-height:44px;padding:9px 14px;font-size:12px;font-weight:720;display:inline-flex}.horizontal-tab span{align-items:center;gap:5px;display:inline-flex}.horizontal-tab i{color:var(--green-800);font-size:10px;font-style:normal}.horizontal-tab b{color:#5f746c;text-align:center;background:#eef3f1;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.horizontal-tab b small{margin-left:3px;font-size:7px;font-weight:850}.horizontal-tab:hover{background:#f6faf8;border-color:#77a997}.horizontal-tab.selected{border:2px solid var(--green-800);color:var(--green-950);background:#eff7f3;font-weight:900;box-shadow:0 0 0 2px #d7f04366}.region-tabs{scroll-snap-type:none;flex-wrap:wrap;align-items:center;display:flex;overflow-x:visible}.region-tabs .horizontal-tab{flex:0 0 88px;justify-content:center;width:88px;min-width:88px}.region-tabs .horizontal-tab:first-child{width:88px}.horizontal-tab.selected b{background:var(--green-800);color:#fff}.tab-panel{min-width:0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.sales-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin-top:12px}.sales-kpi-grid>*{min-width:0}.sales-kpi-grid .kpi-button{min-height:92px;padding:10px 11px}.sales-kpi-grid .kpi-topline b{font-size:11px}.sales-kpi-grid .kpi-topline i{display:none}.sales-kpi-grid .kpi-button>strong{margin:7px 0 0;font-size:27px}.sales-kpi-grid .kpi-note{display:none}.sales-kpi-grid .provenance{padding:3px 6px;font-size:8px}.production-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin-top:12px}.production-kpi-grid>*{min-width:0}.production-kpi-grid .kpi-button{min-height:92px;padding:10px 11px}.production-kpi-grid .kpi-topline b{font-size:11px}.production-kpi-grid .kpi-topline i{display:none}.production-kpi-grid .kpi-button>strong{margin:7px 0 0;font-size:27px}.production-kpi-grid .kpi-note{display:none}.production-kpi-grid .provenance{padding:3px 6px;font-size:8px}.kpi-button{border:1px solid var(--line);border-top:4px solid var(--blue);min-width:0;min-height:166px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.kpi-button:hover{border-color:#92b5a8;transform:translateY(-1px)}.kpi-button.selected{border:2px solid var(--green-800);background:#f6fbf8;border-top-width:4px;box-shadow:0 0 0 3px #d7f0435c}.provenance-border-derived{border-top-color:#8c78c7}.provenance-border-unavailable{background:#fafbfa;border-top-color:#a9b5b0}.provenance-border-verified:nth-child(4n+1){border-top-color:var(--red)}.provenance-border-verified:nth-child(4n+2){border-top-color:var(--amber)}.provenance-border-verified:nth-child(4n+3){border-top-color:var(--blue)}.provenance-border-verified:nth-child(4n+4){border-top-color:#5fa786}.kpi-topline{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.kpi-topline b{overflow-wrap:anywhere;color:#62756e;font-size:13px}.kpi-topline i{color:#255e4f;flex:none;font-size:9px;font-style:normal;font-weight:900}.kpi-heading-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.kpi-help-marker{color:#255e4f;cursor:help;background:#fff;border:1px solid #9eb8ae;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:static}.kpi-tooltip{z-index:30;color:#fff;text-align:left;overflow-wrap:anywhere;opacity:0;pointer-events:none;visibility:hidden;background:#173f34;border:1px solid #bad0c7;border-radius:8px;width:auto;max-width:none;padding:9px 10px;font-size:11px;font-weight:650;line-height:1.45;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;inset:38px 10px auto;transform:translateY(3px);box-shadow:0 8px 18px #13352c38}:is(.kpi-button:focus-visible .kpi-tooltip,.kpi-help-marker:hover .kpi-tooltip){opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.kpi-button:focus-visible{z-index:40}.kpi-button:has(.kpi-help-marker:hover){z-index:40}.kpi-button>strong{letter-spacing:-.055em;margin:13px 0 6px;font-size:32px;display:block}.kpi-button>strong em{margin-left:4px;font-size:12px;font-style:normal}.kpi-note{color:#7b8c85;min-height:31px;font-size:10px;line-height:1.5}.provenance{border-radius:999px;width:max-content;margin-top:auto;padding:4px 7px;font-size:9px;font-weight:850}.provenance-verified{color:#276a54;background:#e8f4ee}.provenance-derived{color:#65519a;background:#f0ebfb}.provenance-example{color:#8d5f16;background:#fff2d8}.provenance-unavailable{color:#68756f;background:#edf0ef}.detail-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;margin-top:16px;padding:19px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detail-heading h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:19px}.detail-heading p{color:#7c8d86;margin:0;font-size:11px}.result-count{color:#2f6657;background:#f1f7f4;border:1px solid #cfe0d8;border-radius:999px;flex:none;min-height:34px;padding:8px 11px;font-size:11px;font-weight:850}.filter-panel{background:#f7f9f8;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(125px,.75fr)) auto auto;align-items:end;gap:10px;margin:14px 0 12px;padding:10px;display:grid}.filter-panel.sales-summary-filter-panel{grid-template-columns:minmax(0,1fr)}.filter-field{gap:6px;min-width:0;display:grid}.filter-field>span{color:#667a72;font-size:11px;font-weight:850}.filter-field>span small{color:#8a9b94;margin-left:4px;font-size:9px;font-weight:750}.filter-field input,.filter-field textarea,.filter-field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfdcd6;border-radius:8px;outline:0;padding:0 11px;font-size:12px;font-weight:700}.filter-field input:focus,.filter-field textarea:focus,.filter-field select:focus{border-color:#438570;box-shadow:0 0 0 3px #2f806a1f}.filter-field input:disabled,.filter-field textarea:disabled,.filter-field select:disabled,.check-filter input:disabled+span{opacity:.55;cursor:not-allowed}.check-filter{color:#526a61;white-space:nowrap;background:#fff;border:1px solid #d6e1dc;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:11px;font-weight:760;display:flex}.check-filter input{width:17px;height:17px;accent-color:var(--green-800)}.secondary-button{color:#315f52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfcfc7;border-radius:8px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:850}.secondary-button:hover{background:#eef6f2;border-color:#548c7a}.primary-button,.danger-button,.table-danger-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:44px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:850}.primary-button{border-color:var(--green-800);background:var(--green-800);color:#fff}.primary-button:hover{border-color:var(--green-950);background:var(--green-950)}.danger-button{color:#9f3f38;background:#fff4f2;border-color:#d99990}.danger-button:hover{background:#ffe8e4;border-color:#c4554b}.danger-button:disabled{opacity:.48;cursor:not-allowed}.table-danger-button{color:#9f3f38;background:#fff;border-color:#e1b6b0;min-width:58px}.table-danger-button:hover{background:#fff0ed;border-color:#c4554b}:is(.secondary-button:focus-visible,.primary-button:focus-visible,.danger-button:focus-visible,.table-danger-button:focus-visible){outline-offset:2px;outline:3px solid #2f806a33}.customer-record-toolbar{background:#f8faf9;border:1px solid #dce7e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;margin:0 0 15px;padding:12px;display:grid}.customer-record-view-switch{background:#fff;border:1px solid #d2e0d9;border-radius:10px;gap:5px;padding:4px;display:inline-flex}.customer-record-view-switch button{color:#587068;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:8px 13px;font-family:inherit;font-size:11px;font-weight:850}.customer-record-view-switch button.selected,.customer-record-view-switch button.is-active{color:#174f41;background:#eaf4ef;border-color:#75a793;box-shadow:inset 0 0 0 1px #75a793}.customer-record-view-switch button span{color:#9f3f38;margin-left:4px}.customer-record-add-button{justify-self:end}.customer-record-add-button:disabled{opacity:.58;cursor:not-allowed}.customer-trash-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.customer-trash-actions label{color:#526a61;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}.customer-trash-actions input,.customer-trash-table input,.customer-trash-card input{width:19px;height:19px;accent-color:var(--green-800);cursor:pointer}.customer-trash-actions>span{color:#6d7f78;font-size:10px;font-weight:800}.customer-lifecycle-boundary{color:#788a83;grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.customer-lifecycle-boundary b{color:#9a6429}.table-shell{border:1px solid #e0e8e4;border-radius:10px;max-width:100%;margin-top:15px;overflow:auto}.table-shell:focus-visible{outline-offset:2px;outline:3px solid #2f806a2e}.sales-overview .eyebrow,.sales-summary-results .eyebrow{font-size:13px;font-weight:900}.sales-overview .panel-title h2,.sales-summary-results .panel-title h2{font-size:24px;font-weight:900}.sales-overview .sales-readiness-main div:first-child span,.sales-overview .sales-readiness-main p,.sales-overview .sales-region-preview th,.sales-overview .sales-region-preview td,.sales-overview .sales-region-preview .muted{font-size:15px;font-weight:800}.sales-kpi-grid .kpi-topline b{font-size:14px;font-weight:900}.sales-kpi-grid .kpi-button>strong{font-size:32px;font-weight:900}.sales-kpi-grid .provenance{font-size:11px;font-weight:900}.sales-summary-results label,.sales-summary-results input,.sales-summary-results select,.sales-summary-results button{font-size:15px;font-weight:800}.sales-summary-results .operio-table{font-size:16px}.sales-summary-results .operio-table th,.sales-summary-results .operio-table td{font-size:16px;font-weight:800}.sales-summary-results .operio-table thead th{font-size:15px;font-weight:900}.sales-summary-results .operio-table tbody tr.region-sheet-row,.region-sheet-card{cursor:pointer}.sales-summary-results .operio-table tbody tr.region-sheet-row{--sales-summary-row-background:#fff;background:var(--sales-summary-row-background)}.sales-summary-results .operio-table tbody tr.region-sheet-row.row-attention{--sales-summary-row-background:#fff}:is(.sales-summary-results .operio-table tbody tr.region-sheet-row:hover,.sales-summary-results .operio-table tbody tr.region-sheet-row:focus-visible){background:var(--sales-summary-row-background)}.sales-summary-results .operio-table tbody tr.region-sheet-row>*,.sales-summary-results .operio-table tbody tr.region-sheet-row:hover>*,.sales-summary-results .operio-table .selected-column{background:#fff}.sales-summary-results .operio-table tbody tr.region-sheet-row:focus-visible>*{background:#fff}:is(.region-sheet-card:hover,.region-sheet-card:focus-visible){background:#fff}.sales-summary-results .operio-table tbody tr.region-sheet-row:focus-visible{outline-offset:-3px;border-radius:6px;outline:3px solid #2f806a40}.region-sheet-card:focus-visible{outline-offset:-3px;border-radius:6px;outline:3px solid #2f806a40}.sales-dashboard .region-tabs .horizontal-tab{font-size:16px;font-weight:850}.sales-dashboard .region-tabs .horizontal-tab i{font-size:13px}.sales-dashboard .sales-region-preview .region-head{font-size:15px;font-weight:900}.sales-dashboard .sales-region-preview .region-row,.sales-dashboard .sales-region-preview .region-row strong,.sales-dashboard .sales-region-preview .region-row span,.sales-dashboard .sales-region-preview .region-row b{font-size:16px;font-weight:850}.sales-dashboard .sales-region-preview .region-row strong,.sales-dashboard .sales-region-preview .region-row b{font-weight:900}.sales-dashboard .filter-panel .filter-field>span{font-size:15px;font-weight:900}.sales-dashboard .filter-panel .filter-field input,.sales-dashboard .filter-panel .filter-field textarea,.sales-dashboard .filter-panel .filter-field select,.sales-dashboard .filter-panel .checkbox-filter-trigger,.sales-dashboard .filter-panel .secondary-button{font-size:15px;font-weight:850}.sales-dashboard .filter-panel .checkbox-filter-option{font-size:15px;font-weight:800}.production-dashboard .detail-heading .eyebrow{font-size:13px;font-weight:900}.production-dashboard .detail-heading h2{font-size:24px;font-weight:900}.production-dashboard .customer-record-view-switch button{font-size:16px;font-weight:850}.production-dashboard .filter-panel .filter-field>span{font-size:15px;font-weight:900}.production-dashboard .filter-panel .filter-field input,.production-dashboard .filter-panel .filter-field textarea,.production-dashboard .filter-panel .filter-field select{font-size:15px;font-weight:850}.sales-summary-results .operio-table thead th{min-height:34px;padding:7px 10px;font-size:14px;line-height:1.15}.sales-summary-results{overflow-anchor:none;height:auto;margin-top:15px;overflow:visible}.sales-summary-results>.table-shell{scrollbar-gutter:auto;height:auto;margin-top:0;overflow:auto visible}.sales-summary-results>.data-state{height:auto;min-height:0}.operio-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.operio-table th,.operio-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ef;min-height:44px;padding:11px 12px}.operio-table thead th{z-index:1;color:#687b73;background:#f2f6f4;font-size:12px;font-weight:850;position:sticky;top:0}.operio-table tbody th{color:#284a41;font-size:13px;font-weight:800}.operio-table tbody tr:last-child>*{border-bottom:0}.operio-table tbody tr:hover{background:#f9fbfa}.operio-table .row-attention,.row-attention{background:#fff9ed}.operio-table .selected-column{color:#174f41;background:#edf7f2;font-weight:900;box-shadow:inset 2px 0 #5f9f88,inset -2px 0 #5f9f88}.sales-sheet-detail-table{table-layout:fixed;width:100%;min-width:0}.sales-sheet-detail-table thead th{text-align:center;vertical-align:middle;word-break:keep-all;text-overflow:clip;padding:6px 4px;position:static;overflow:visible}.sheet-column-head{justify-content:center;align-items:center;min-height:44px;display:flex}.sheet-column-head-detail{justify-content:center}.sheet-column-label{text-overflow:ellipsis;white-space:nowrap;flex:none;min-height:0;margin:0;overflow:hidden}.sheet-column-filter{background:0 0;border:0;border-radius:0;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:0}.sheet-column-filter-model,.sheet-column-filter-option,.sheet-column-filter-orderInput,.sheet-column-filter-application,.sheet-column-filter-selection,.sheet-column-filter-grant,.sheet-column-filter-contract,.sheet-column-filter-township,.sheet-column-filter-customerName{min-width:0}input.sheet-column-filter,textarea.sheet-column-filter{text-overflow:ellipsis;padding-right:7px}.checkbox-filter-menu{width:100%;min-width:0;position:relative}.checkbox-filter-trigger{color:#254f43;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d8d1;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.2;display:flex}.checkbox-filter-trigger-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;overflow:visible}.checkbox-filter-trigger-label-stacked{white-space:normal;align-content:center;gap:2px;min-height:31px;display:grid;overflow:visible}.checkbox-filter-trigger-label-main{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.checkbox-filter-trigger-label-value{color:#6d8178;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1;display:block;overflow:visible}.checkbox-filter-trigger>b{color:#3d6e5e;flex:none;font-size:15px;font-weight:900;line-height:1}.checkbox-filter-trigger:focus-visible{outline-offset:2px;outline:3px solid #2f806a33}.checkbox-filter-menu.is-active .checkbox-filter-trigger{border:2px solid var(--green-800);color:var(--green-950);background:#edf7f2}.checkbox-filter-menu.is-open .checkbox-filter-trigger{border-color:#438570;box-shadow:0 0 0 3px #2f806a1f}.checkbox-filter-trigger:disabled{opacity:.55;cursor:not-allowed}.checkbox-filter-options{z-index:100;background:#fff;border:1px solid #adc8bc;border-radius:10px;gap:0;max-width:min(320px,100vw - 24px);max-height:min(340px,100vh - 24px);padding:3px 4px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 28px #153d3133}.checkbox-filter-option{color:#254f43;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.checkbox-filter-option:hover{background:#edf7f2}.checkbox-filter-option-all{border-bottom:1px solid #dce8e2;font-weight:900}.checkbox-filter-option input{width:16px;height:16px;accent-color:var(--green-800);flex:none}.sheet-column-filter .checkbox-filter-trigger{min-height:54px;padding-inline:8px;font-size:11px}.sheet-column-filter .checkbox-filter-trigger-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.sheet-column-filter .checkbox-filter-trigger-label-stacked{overflow-wrap:anywhere;overflow:visible}.sheet-filter-empty-cell{padding:0!important}.sheet-filter-empty-cell .data-state{border:0;border-radius:0;min-height:220px}.sales-source-legend{background:#fff;border:1px solid #dbe6e1;border-radius:10px;margin:0 0 15px}.sales-source-legend summary{color:#315f52;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.sales-source-legend summary:before{content:"+";font-size:15px;line-height:1}.sales-source-legend[open] summary:before{content:"−"}.sales-source-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 13px 12px;display:grid}.sales-source-legend-grid section{background:#f8faf9;border:1px solid #e5ece8;border-radius:8px;min-width:0;padding:12px}.sales-source-legend-grid section>b{color:#526a61;margin-bottom:9px;font-size:10px;display:block}.sales-source-legend-grid section>div{flex-wrap:wrap;gap:6px;display:flex}.sales-source-legend>p{color:#788a83;margin:0;padding:0 13px 13px;font-size:9px;line-height:1.55}.legend-empty{color:#8a9a94;font-size:9px;font-weight:700}.source-legend-chip{border:1px solid var(--source-accent,#aab6b1);background:var(--source-soft,#f0f3f1);color:var(--source-ink,#52625c);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.source-legend-chip i{background:var(--source-accent,#aab6b1);border-radius:50%;flex:none;width:8px;height:8px}.source-legend-possibility_none{--source-accent:#595959;--source-soft:#e3e3e3;--source-ink:#333}.source-legend-contact_required{--source-accent:#70ad47;--source-soft:#dcebd1;--source-ink:#2f6924}.source-legend-future_possibility{--source-accent:#4472c4;--source-soft:#d9e4f7;--source-ink:#234d98}.source-legend-possibility_closed{--source-accent:red;--source-soft:#ffd9d5;--source-ink:#a00000}.source-legend-not_selected{--source-accent:#ed7d31;--source-soft:#ffe0c2;--source-ink:#93420b}.source-legend-product_interest{--source-accent:#c55a9a;--source-soft:#f3d8e9;--source-ink:#7c2a5c}.source-legend-application_complete{--source-accent:#ffd800;--source-soft:#fff3a8;--source-ink:#6d5a00}.source-legend-target_selected{--source-accent:#00b050;--source-soft:#c7f2d5;--source-ink:#006d31}.source-legend-order_contract_complete{--source-accent:#00b0f0;--source-soft:#c7efff;--source-ink:#006f9d}.source-legend-unmapped{--source-accent:#9aa8a2;--source-soft:#f1f3f2;--source-ink:#596861}.sales-source-row>td:first-child{box-shadow:inset 4px 0 var(--source-accent,transparent)}.sales-sheet-detail-table tbody .sales-source-row>td,.customer-trash-table tbody .sales-source-row>td,.sales-sheet-detail-table tbody .sales-source-row:hover>td,.customer-trash-table tbody .sales-source-row:hover>td{background:var(--source-soft,#f1f3f2)}.sales-sheet-detail-table td{text-align:center;padding:6px 7px}.sales-sheet-detail-table th:first-child{width:11%}.sales-sheet-detail-table th:nth-child(2),.sales-sheet-detail-table th:nth-child(3){width:7.5%}.sales-sheet-detail-table th:nth-child(4){width:13.5%}.sales-sheet-detail-table th:nth-child(5),.sales-sheet-detail-table th:nth-child(6){width:10%}.sales-sheet-detail-table th:nth-child(7){width:9.5%}.sales-sheet-detail-table th:nth-child(8){width:7.5%}.sales-sheet-detail-table th:nth-child(9){width:10.5%}.sales-sheet-detail-table th:nth-child(10){width:9%}.sales-sheet-detail-table th:nth-child(11){width:4%}.sales-sheet-detail-table th:nth-child(n+3):nth-child(-n+8),.sales-sheet-detail-table td:nth-child(n+3):nth-child(-n+8){padding-inline:4px}.sales-sheet-detail-table th .sheet-column-filter{width:100%;max-width:100%;margin-inline:auto}.sales-sheet-detail-table td:nth-child(10){padding-inline:4px}.sales-sheet-detail-table th,.sales-sheet-detail-table td{text-overflow:ellipsis;overflow:hidden}.sales-sheet-detail-table thead th{text-overflow:clip;overflow:visible}.sales-sheet-detail-table thead .checkbox-filter-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:54px;padding-inline:7px;display:grid}.sales-sheet-detail-table thead .checkbox-filter-trigger-label-stacked{text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.sales-sheet-detail-table thead .checkbox-filter-trigger-label-main{overflow-wrap:normal;word-break:keep-all;white-space:normal;width:100%}.sales-sheet-detail-table thead .checkbox-filter-trigger-label-value{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;width:100%}.sales-sheet-detail-table th:last-child,.sales-sheet-detail-table td:last-child{z-index:1;text-overflow:clip;width:60px;min-width:60px;position:sticky;right:0;overflow:visible}.sales-sheet-detail-table thead th:last-child{z-index:2;background:#f2f6f4;top:auto}.sales-sheet-detail-table tbody .sales-source-row>td:last-child{background:var(--source-soft,#f1f3f2)}.sheet-cell-display{color:#255447;overflow-wrap:anywhere;min-height:22px;font-weight:760;display:block}.customer-name-cell{color:#183f35;overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:780}.sales-row-status{min-height:26px;color:var(--source-ink,#52625c);white-space:normal;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.sales-row-status i{background:var(--source-accent,#aab6b1);border:1.5px solid #172c2aad;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #ffffffc2}.sales-row-status.is-empty{color:#80918a}.sales-row-status-picker{min-width:0;position:relative}.sales-row-status-picker.is-open{z-index:31}.sales-row-status-picker-trigger{border:1px solid var(--source-accent,#c9d9d1);width:100%;min-height:44px;color:var(--source-ink,#315f52);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}:is(.sales-row-status-picker-trigger:hover,.sales-row-status-picker-trigger:focus-visible){background:var(--source-soft,#f5f8f6);box-shadow:0 0 0 3px color-mix(in srgb, var(--source-accent,#5b9c88) 18%, transparent);outline:0}.sales-row-status-picker-trigger:disabled{cursor:wait;opacity:.68}.sales-row-status-picker-trigger i,.sales-row-status-picker-option i{background:var(--source-accent,#aab6b1);border:1px solid #172c2a2e;border-radius:50%;flex:none;width:12px;height:12px}.sales-row-status-picker-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sales-row-status-picker-trigger b{color:#59746a;font-size:15px;line-height:1}.sales-row-status-picker-menu{z-index:32;background:#fff;border:1px solid #afc4ba;border-radius:11px;width:max(100%,205px);max-height:330px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 28px #16362d33}.sales-row-status-picker-option{background:color-mix(in srgb, var(--source-accent,#5b9c88) 12%, #fff);width:100%;min-height:38px;color:var(--source-ink,#315f52);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:800;display:flex}:is(.sales-row-status-picker-option:hover,.sales-row-status-picker-option:focus-visible,.sales-row-status-picker-option.is-selected){border-color:var(--source-accent,#5b9c88);background:color-mix(in srgb, var(--source-accent,#5b9c88) 28%, #fff);outline:0}.sales-row-status-picker-option span{flex:1}.sales-row-status-picker-option b{color:var(--source-ink,#315f52);font-size:14px}.sales-row-status-picker-option:disabled{cursor:wait;opacity:.68}.customer-trash-table{min-width:940px}.customer-trash-table th,.customer-trash-table td{text-align:center}.customer-trash-table .customer-select-column{width:58px;padding-inline:8px}.customer-trash-table tbody tr.selected-trash-row{background:#edf7f2;box-shadow:inset 4px 0 #4f8b77}.customer-trash-card-list{margin-top:14px}.customer-trash-card{gap:12px;display:grid}.customer-trash-card.selected-trash-row{background:#edf7f2;border-color:#70a58f;box-shadow:inset 4px 0 #4f8b77}.customer-trash-card-heading{align-items:center;gap:12px;display:flex}.customer-trash-card-heading label{color:#5f746c;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:850;display:inline-flex}.customer-trash-card-heading b{color:#214b40;font-size:14px}.customer-trash-card .table-danger-button{width:100%;min-height:44px}.protected-cell{color:#8b6d48;font-size:10px;font-weight:800}.detail-table{min-width:1040px}.sales-sheet-detail-table.detail-table{width:100%;min-width:0}.customer-detail-trigger{color:#2f6f5d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.customer-detail-trigger:hover{color:#174f41;background:#eaf4ef}.customer-detail-trigger:after{content:none!important;display:none!important}.edit-glyph{place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;display:grid;transform:translateY(-1px)}.edit-glyph:before{content:"✎"}.customer-detail-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08201c61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-detail-drawer{resize:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8faf9;border:1px solid #d7e4de;border-radius:18px;width:min(680px,100%);height:min(860px,100dvh - 48px);animation:.18s ease-out customer-detail-slide-in;overflow-y:auto;box-shadow:0 24px 72px #0d3e353d}.production-work-detail-modal{width:min(1040px,100%)}@keyframes customer-detail-slide-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.customer-detail-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex;position:sticky;top:0}.customer-detail-header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.customer-detail-header .eyebrow{color:#4d776a;font-size:9px}.customer-detail-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-detail-close{color:#315b50;cursor:pointer;background:#f6f9f7;border:1px solid #d5e2dc;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;font-size:25px;line-height:1}.customer-detail-close:hover{background:#eaf4ef;border-color:#82ac9d}.customer-detail-body{gap:14px;padding:18px 22px 34px;display:grid}.customer-detail-danger-zone{order:99;justify-content:flex-end;width:100%;padding-top:16px;display:flex}.customer-detail-danger-zone .danger-button{min-width:116px}.customer-edit-boundary{color:#745b39;background:#fff8ea;border:1px solid #ead3aa;border-radius:9px;gap:4px;padding:11px 13px;font-size:11px;line-height:1.55;display:grid}.customer-edit-boundary b{color:#8a5919}.customer-detail-status{color:#255e4e;border-top:1px solid #ead3aa;margin-top:3px;padding-top:7px;font-weight:850}.customer-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.customer-detail-summary-grid>.customer-detail-section{height:100%}.customer-detail-summary-grid .customer-detail-list>div{grid-template-columns:86px minmax(0,1fr)}.customer-detail-side-stack{gap:14px;min-width:0;display:grid}.customer-work-list>div{min-height:42px}.customer-detail-identity{background:var(--green-950);color:#fff;border-radius:14px;padding:21px;box-shadow:0 12px 30px #0d3e351f}.customer-detail-identity>span:first-child{color:#a8c8bd;font-size:11px;font-weight:750;display:block}.customer-detail-identity .customer-edit-input,.customer-detail-identity .customer-edit-select,.customer-detail-identity-status .sales-row-status-picker-trigger{background:#fffffff5;border-color:#78ab9b;min-height:40px}.customer-detail-identity-status .sales-row-status{color:#fff;justify-content:flex-start;min-height:40px}.customer-detail-status-panel{background:#fff;border:1px solid #dce7e1;border-radius:13px;align-items:center;gap:18px;padding:14px 18px;display:flex}.customer-detail-status-panel>b{color:#35594e;flex:none;font-size:14px;font-weight:800}.customer-detail-status-control{flex:1;min-width:0}.customer-detail-status-control .sales-row-status-picker-trigger,.customer-detail-status-control .sales-row-status{justify-content:flex-start;width:100%;min-height:44px}.customer-detail-message{color:#204f42;background:#eef7f3;border:1px solid #b9d5ca;border-radius:10px;margin:0;padding:11px 14px;font-size:13px;font-weight:760;line-height:1.5}.customer-detail-section{background:#fff;border:1px solid #dce7e1;border-radius:13px;padding:18px}.customer-detail-section h3{color:#244b41;margin:0 0 12px;font-size:14px}.customer-detail-list{margin:0;display:grid}.customer-detail-list>div{border-top:1px solid #edf1ef;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.customer-detail-list>div:first-child{border-top:0}.customer-detail-list dt,.customer-detail-list dd{margin:0}.customer-detail-list dt{color:#788a83;font-size:11px;font-weight:750}.customer-detail-list dd{color:#243f38;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.55}.customer-detail-list>.customer-detail-customer-id{grid-column:1/-1}.customer-id-readonly-value{color:#205545;min-height:34px;font:inherit;letter-spacing:.04em;background:#f1f7f4;border:1px solid #c5ddd3;border-radius:8px;align-items:center;padding:6px 10px;font-weight:850;display:inline-flex}.customer-edit-select,.customer-edit-input{color:#205545;background:#f4f9f6;border:1px solid #8db6a6;border-radius:8px;width:100%;min-width:0;min-height:44px;font-family:inherit;font-size:12px;font-weight:800}.customer-edit-select{padding:8px 28px 8px 10px}.customer-edit-input{padding:8px 10px}.customer-edit-input[data-sensitive-masked=true]{cursor:pointer;letter-spacing:.02em;background:#f4f8f6}.erp-single-line-manual-entry{resize:none;white-space:nowrap;margin:0;font-family:inherit;line-height:26px;overflow:hidden}.filter-field textarea.erp-single-line-manual-entry{padding-block:8px}.erp-phone-input{font-variant-numeric:tabular-nums}.production-detail-combobox{width:100%;min-width:0;position:relative}.production-detail-combobox-input.customer-edit-input{padding-right:46px}.production-detail-combobox-trigger{color:#205545;width:44px;min-width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:18px;font-weight:900;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.production-detail-combobox-trigger:hover{background:#e0eee7}.production-detail-combobox-trigger:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #2f806a38}.production-detail-combobox-list{z-index:1200;background:#fff;border:1px solid #78ab9b;border-radius:8px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #123e3233}.production-detail-combobox-option{color:#205545;width:100%;min-height:40px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.production-detail-combobox-option:hover,.production-detail-combobox-option.is-active{background:#e7f3ed}.production-detail-combobox-option[aria-selected=true]{color:#007f50;background:#dff0e8}.production-detail-combobox-empty{color:#788a83;text-align:center;margin:0;padding:10px;font-size:11px;font-weight:700}.customer-edit-textarea{resize:none;min-height:64px;line-height:1.5}.sales-large-textarea-field .customer-edit-textarea,.sales-activity-section .customer-edit-textarea,.production-large-textarea-field .customer-edit-textarea{min-height:144px}.production-support-follow-up .customer-edit-select,.production-support-follow-up .customer-edit-input{min-height:66px}.production-support-follow-up .customer-edit-textarea{min-height:144px}.customer-edit-select:focus,.customer-edit-input:focus{outline-offset:1px;outline:3px solid #2f806a29}.customer-source-detail-list>div{align-items:center;padding:10px 0}.customer-source-detail-list dt{align-items:center;gap:7px;line-height:1.4;display:flex}.customer-source-detail-list dd{white-space:pre-wrap}.customer-additional-source-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.customer-additional-source-list>:nth-child(2){border-top:0}.customer-additional-source-list>:nth-child(2) dt{text-align:right;justify-content:flex-end}.customer-additional-source-list>.sales-large-textarea-field{grid-column:1/-1}.sales-activity-add{margin-top:14px}.sales-activity-editor{gap:8px;display:grid}.sales-activity-entry.is-pending-deletion{opacity:.48}.sales-activity-delete{color:#b93f38;cursor:pointer;background:#fff0ed;border:1px solid #d4554d;border-radius:8px;place-items:center;width:44px;min-height:44px;padding:0;font-size:24px;font-weight:800;line-height:1;display:inline-grid}.sales-activity-delete:hover{background:#fde2de;border-color:#b93f38}.sales-activity-delete:disabled{cursor:not-allowed}.production-source-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.production-support-specification{gap:18px;display:grid}.production-request-groups{gap:14px;display:grid}.production-request-group{background:#fbfcfb;border:1px solid #dde9e4;border-radius:10px;gap:10px;padding:14px;display:grid}.production-request-group h4,.production-support-notes h4{color:#234e42;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:850;display:flex}.production-request-group-marker{background:#141414;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.production-request-group.is-post .production-request-group-marker{background:#e0231b}.production-request-checkbox-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.production-request-checkbox-label{color:#254d42;text-align:center;white-space:nowrap;word-break:keep-all;cursor:pointer;background:#fff;border:1px solid #d6e4de;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:8px 4px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.production-request-checkbox-label>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex:none;min-width:0}.production-request-checkbox{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #aab9b3;border-radius:4px;flex:0 0 16px;width:16px;height:16px;margin:0}.production-request-checkbox:checked{color:#fff;background:#141414;border-color:#141414;place-items:center;display:grid}.production-request-checkbox:checked:after{content:"✓";font-size:13px;font-weight:900;line-height:1}.production-request-group.is-post .production-request-checkbox:checked{background:#e0231b;border-color:#e0231b}.production-request-checkbox:focus-visible{outline-offset:2px;outline:3px solid #2f806a33}.production-request-checkbox:disabled{opacity:1;cursor:default}.production-request-checkbox:disabled+span{cursor:default}.production-general-specification-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.production-general-specification-option{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.production-general-specification-option .production-request-checkbox-label{width:100%}.production-general-specification-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.production-general-specification-control{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.production-general-specification-control>span{color:#60756d;text-align:right;font-size:10px;font-weight:850}.production-general-specification-select,.production-general-specification-input,.production-general-specification-select .customer-edit-control,.production-general-specification-input .customer-edit-control{width:100%;min-width:0;max-width:100%}.production-general-specification-select .customer-edit-field,.production-general-specification-input .customer-edit-field,.production-general-specification-select .customer-edit-select,.production-general-specification-input .customer-edit-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.production-general-specification-select .customer-edit-select{min-height:42px;padding:8px 24px 8px 6px}.production-general-specification-value{color:#60756d;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;font-size:10px;line-height:1.35;overflow:hidden}.production-support-notes{gap:10px;padding-top:2px;display:grid}.production-support-notes .customer-edit-textarea{min-height:92px}.customer-detail-empty{color:#788a83;margin:0;font-size:12px;line-height:1.6}.free-note-section{gap:10px;display:grid}.free-note-section h3{margin-bottom:0}.free-note-help{color:#788a83;margin:0;font-size:11px;line-height:1.55}.free-note-section .customer-edit-textarea{min-height:338px}.production-basic-free-note{border-top:1px solid #edf1ef;margin-top:18px;padding-top:16px}.production-support-compact-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.production-support-table-fields .production-support-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.production-support-compact-list>div{grid-template-columns:88px minmax(0,1fr);min-height:44px}.production-support-compact-list.production-source-detail-list>div{padding:7px 0}.production-support-personal .production-support-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.production-support-personal .production-support-compact-list>div{grid-template-columns:88px minmax(0,1fr)}.production-support-personal .production-support-compact-list .customer-edit-input{width:100%;min-width:0}.required-marker,.required-field-marker{color:#e11d48;vertical-align:-.08em;margin-left:4px;font-size:1.55em;font-weight:1000;line-height:.8;display:inline-block}.production-personal-name-field dd,.production-personal-name-field .customer-edit-control,.production-personal-name-field .customer-edit-input,.production-personal-name-field .customer-edit-textarea{text-align:left}.production-support-personal .production-personal-align-to-address-end dd,.production-support-personal .production-personal-align-to-address-end .customer-edit-control{width:100%;min-width:0}.production-detail-label-multiline{white-space:normal;line-height:1.35}.production-generated-value{color:#315e51;white-space:pre-wrap;background:#f1f7f4;border:1px solid #c5ddd3;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:7px 10px;font-weight:800;line-height:1.4;display:flex}.production-support-list-wide{grid-column:1/-1}.production-address-stack{gap:8px;display:grid}.customer-detail-body.is-support-specification-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"support-personal support-specification""support-table support-operations""support-follow-up support-follow-up""support-free-note support-free-note";align-items:stretch}.customer-detail-body.is-support-specification-layout>.customer-detail-identity,.customer-detail-body.is-support-specification-layout>.customer-edit-boundary,.customer-detail-body.is-support-specification-layout>.production-support-free-note,.customer-detail-body.is-support-specification-layout>.customer-detail-danger-zone{grid-column:1/-1}.customer-detail-body.is-support-specification-layout>.customer-detail-identity,.customer-detail-body.is-support-specification-layout>.customer-edit-boundary{order:0}.customer-detail-body.is-support-specification-layout>.production-support-detail-column-left{display:contents}.customer-detail-body.is-support-specification-layout>.production-support-detail-column-right{grid-area:support-operations;align-content:start;gap:10px;min-width:0;display:grid}.customer-detail-body.is-support-specification-layout .production-support-personal{grid-area:support-personal}.customer-detail-body.is-support-specification-layout .production-support-specification{grid-area:support-specification}.customer-detail-body.is-support-specification-layout .production-support-table-fields{grid-area:support-table}.customer-detail-body.is-support-specification-layout .production-support-follow-up{grid-area:support-follow-up}.customer-detail-body.is-support-specification-layout>.production-support-free-note{grid-area:support-free-note}.customer-detail-body.is-support-specification-layout .production-support-follow-up,.customer-detail-body.is-support-specification-layout .production-support-sales{align-self:start}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-compact-list,.customer-detail-body.is-support-specification-layout .production-support-sales .production-support-compact-list,.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-compact-list{grid-template-columns:1fr}.production-personal-readonly{background:#fbfdfc}.production-personal-editor{background:#fff}.production-personal-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.production-personal-section-heading .eyebrow{margin-bottom:4px;display:block}.production-personal-section-heading h3{margin:0}.production-readonly-tag{color:#526a61;background:#f1f5f3;border:1px solid #d6e2dc;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.production-personal-readonly-list,.production-personal-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.production-personal-readonly-list>div,.production-personal-editor-list>div{grid-template-columns:86px minmax(0,1fr)}.resident-registration-input,.resident-registration-input::placeholder{text-align:center}.production-personal-address-value,.production-personal-editor-wide{grid-column:1/-1}.production-personal-address-value dd{white-space:pre-wrap}.production-detail-identity-grid{margin-bottom:14px}.production-detail-identity-grid .production-detail-identity-address{grid-column:1/-1}.production-detail-identity-grid .production-detail-identity-address strong{font-size:16px}.production-address-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.production-address-search-trigger{white-space:nowrap;min-width:96px;min-height:44px}.production-dispatch-preview dd{min-width:0}.production-dispatch-preview span{color:#2a6956;background:#eef6f2;border-radius:8px;flex-wrap:wrap;gap:3px 7px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.55;display:inline-flex}@media (min-width:769px){.customer-detail-drawer{height:min(820px,100dvh - 32px)}.customer-detail-header{gap:12px;min-height:72px;padding:13px 18px}.customer-detail-header h2{margin-top:2px;font-size:20px}.customer-detail-body{gap:10px;padding:12px 16px 22px}.customer-detail-identity{padding:16px}.customer-edit-boundary{padding:8px 11px}.customer-detail-summary-grid,.customer-detail-side-stack{gap:10px}.customer-detail-section{padding:13px 14px}.customer-detail-section h3{margin-bottom:8px;font-size:13px}.customer-detail-list>div{grid-template-columns:96px minmax(0,1fr);gap:9px;min-height:41px}.customer-detail-summary-grid .customer-detail-list>div{grid-template-columns:76px minmax(0,1fr)}.customer-detail-list dt{font-size:10px}.customer-detail-list dd{font-size:11px;line-height:1.45}.customer-source-detail-list>div{padding:6px 0}.sales-activity-add{margin-top:8px}.free-note-section{gap:6px}.free-note-section .customer-edit-textarea{min-height:234px}.production-basic-free-note{margin-top:11px;padding-top:11px}.production-source-detail-list,.production-personal-readonly-list,.production-personal-editor-list{column-gap:18px}.production-support-specification{gap:10px}.production-request-groups{gap:8px}.production-request-group{gap:7px;padding:9px 10px}.production-request-checkbox-grid{gap:6px}.production-request-checkbox-label{min-height:36px;padding:5px 6px;font-size:10px}.production-support-notes{gap:7px}.production-support-notes .customer-edit-textarea{min-height:72px}.production-support-compact-list{column-gap:14px}.production-support-compact-list>div{grid-template-columns:74px minmax(0,1fr);min-height:38px}.production-support-compact-list.production-source-detail-list>div{padding:5px 0}.production-support-personal .production-support-compact-list>div{grid-template-columns:74px minmax(0,1fr)}.production-support-personal h3{font-size:16.9px}.production-support-personal .customer-detail-list dt{letter-spacing:-.45px;white-space:nowrap;font-size:13px}.production-support-personal .customer-detail-list dd,.production-support-personal .customer-edit-input,.production-support-personal .customer-edit-textarea,.production-support-personal .production-address-search-trigger{font-size:13px}.production-support-dispatch .customer-detail-list dt,.production-support-sales .customer-detail-list dt{letter-spacing:-.2px;font-size:12px;font-weight:800;line-height:1.35}.production-personal-section-heading{margin-bottom:8px}.customer-detail-danger-zone{padding-top:6px}}.production-address-search-overlay{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08201c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.production-address-search-dialog{background:#fff;border:1px solid #c9ddd3;border-radius:16px;grid-template-rows:auto minmax(340px,1fr);width:min(560px,100%);max-height:min(660px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0d2a2447}.production-address-search-dialog>header{border-bottom:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex}.production-address-search-dialog h2{color:#173c33;letter-spacing:-.04em;margin:4px 0 0;font-size:20px}.production-address-search-frame{min-height:340px;overflow:auto}.production-address-search-error{color:#8a5919;margin:0;padding:28px;font-size:13px;font-weight:750;line-height:1.65}.free-note-value{color:#243f38;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;border:1px solid #e3ebe7;border-radius:9px;min-height:96px;padding:14px;font-size:12px;font-weight:700;line-height:1.65}.privacy-locked-badge{color:#526a61;background:#f1f5f3;border:1px solid #d6e2dc;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.privacy-boundary-card{background:#fffaf0;border-color:#ead9b7}.privacy-boundary-card p{color:#765d3c;margin:0;font-size:10px;line-height:1.7}.customer-progress-list dd{color:#24634f}.customer-confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08201c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-confirm-dialog{background:#fff;border:1px solid #e2c1bb;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;width:min(470px,100%);padding:24px;display:grid;box-shadow:0 24px 72px #0d2a2447}.customer-confirm-icon{color:#a94239;background:#ffe7e3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.customer-confirm-dialog .eyebrow{color:#9f3f38;font-size:9px}.customer-confirm-dialog h2{color:#173c33;letter-spacing:-.04em;margin:5px 0 13px;font-size:23px}.customer-confirm-copy{gap:7px;display:grid}.customer-confirm-copy strong{color:#7f302b;font-size:14px;line-height:1.5}.customer-confirm-copy p{color:#6c7d76;margin:0;font-size:11px;line-height:1.65}.customer-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.detail-error-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08201c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-error-dialog{background:#fff;border:1px solid #e2c1bb;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 72px #0d2a2447}.detail-error-icon{color:#a94239;background:#ffe7e3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.detail-error-dialog .eyebrow{color:#9f3f38;font-size:9px}.detail-error-dialog h2{color:#173c33;letter-spacing:-.04em;margin:5px 0 8px;font-size:23px}.detail-error-dialog p{color:#536961;white-space:pre-line;margin:0;font-size:13px;font-weight:680;line-height:1.65}.detail-error-actions{grid-column:1/-1;justify-content:flex-end;margin-top:3px;display:flex}#production-source-table{overscroll-behavior-x:none;touch-action:pan-y;overflow:hidden auto}.production-table{table-layout:fixed;width:100%;min-width:0}.production-table.is-trash{width:100%;min-width:0}.production-table col.production-col-no{width:3.8%}.production-table col.production-col-source{width:5.5%}.production-table col.production-col-name{width:8%}.production-table col.production-col-owner{width:6.6%}.production-table col.production-col-short{width:5%}.production-table col.production-col-state{width:5.3%}.production-table col.production-col-date{width:6.3%}.production-table col.production-col-inspection{width:10.3%}.production-table col.production-col-note{width:12%}.production-table col.production-col-chassis{width:15.2%}.production-table col.production-col-model{width:12%}.production-table col.production-col-detail{width:5.5%}.production-table.is-trash col.production-col-no{width:3.6%}.production-table.is-trash col.production-col-source{width:5.2%}.production-table.is-trash col.production-col-name{width:7.6%}.production-table.is-trash col.production-col-owner{width:6.3%}.production-table.is-trash col.production-col-short{width:4.7%}.production-table.is-trash col.production-col-state{width:5%}.production-table.is-trash col.production-col-date{width:6%}.production-table.is-trash col.production-col-inspection{width:9.8%}.production-table.is-trash col.production-col-note,.production-table.is-trash col.production-col-model{width:11.4%}.production-table.is-trash col.production-col-chassis{width:14.4%}.production-table.is-trash col.production-col-detail{width:5.2%}.production-table thead th{text-align:center;vertical-align:middle;white-space:normal;word-break:keep-all;text-overflow:clip;padding:5px 1px;font-size:15px;font-weight:900;line-height:1.35;position:static;overflow:visible}.production-table thead .checkbox-filter-trigger{height:auto;min-height:48px;padding-inline:2px;font-size:14px;font-weight:900}.production-table .sheet-column-filter .checkbox-filter-trigger{border:2px solid var(--green-800);color:var(--green-950);background:#e7f7ed}.production-table .sheet-column-filter .checkbox-filter-trigger-label-value,.production-table .sheet-column-filter .checkbox-filter-trigger>b{color:var(--green-800)}.production-table .checkbox-filter-trigger-label,.production-table .checkbox-filter-trigger-label-stacked,.production-table .checkbox-filter-trigger-label-main,.production-table .checkbox-filter-trigger-label-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.production-table .checkbox-filter-trigger-label-stacked{align-content:center;gap:0;min-height:0;line-height:1.2;display:grid}.production-table .sheet-column-filter .checkbox-filter-trigger{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}.production-table .sheet-column-filter .checkbox-filter-trigger-label-stacked{text-align:center;flex:none;grid-column:2;justify-items:center;width:max-content;max-width:100%}.production-table .sheet-column-filter .checkbox-filter-trigger-label-main,.production-table .sheet-column-filter .checkbox-filter-trigger-label-value{text-align:center;width:100%}.production-table .sheet-column-filter .checkbox-filter-trigger>b{grid-column:3;justify-self:end}.production-no-sort-button{width:100%;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;font-weight:900;display:inline-flex}:is(.production-no-sort-button:hover,.production-no-sort-button:focus-visible){color:#174f41;outline:none;text-decoration:underline}.production-no-sort-icon{color:#4d796a;font-size:.8em;line-height:1}.production-source-group-row th{color:#315f52;background:#e8f1ed}.production-source-subhead-row th{color:#667a72;background:#f4f7f5}.production-table .production-source-group-start{border-left:2px solid #bdd3c9}.production-table tbody th,.production-table tbody td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;padding:7px 1px;font-size:16px;font-weight:800;line-height:1.35}.production-table thead th:last-child,.production-table .production-detail-cell{z-index:1;background:#f2f6f4;min-width:0;position:sticky;right:0;box-shadow:-1px 0 #d8e6df}.production-table thead th:last-child{z-index:2}.production-table .production-detail-cell{background:#fff}.production-table tr:hover .production-detail-cell{background:#f9fbfa}.production-table tr.row-attention .production-detail-cell{background:#fff9ed}.production-note-preview{overflow-wrap:anywhere;white-space:normal;max-height:4.35em;line-height:1.45;display:block;overflow:hidden}.production-search-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 26%,#ffeb72 26% 90%,#0000 90%);border-radius:2px;padding:0 .12em;display:inline}.production-source-card .record-title span{color:#64776f;text-align:right;font-size:10px;font-weight:760}.derived-label{color:#765e9c;margin-top:4px;font-size:8px;font-weight:850;display:block}.row-details{position:relative}.row-details summary{color:#2d6756;cursor:pointer;border:1px solid #c9d9d1;border-radius:8px;justify-content:center;align-items:center;min-width:54px;min-height:44px;font-size:10px;font-weight:850;list-style:none;display:inline-flex}.row-details summary::-webkit-details-marker{display:none}.row-details dl{background:#f8faf9;border:1px solid #d9e4de;border-radius:8px;min-width:180px;margin:8px 0 0;padding:10px}.row-details dl>div{grid-template-columns:54px 1fr;gap:8px;display:grid}.row-details dt,.row-details dd{white-space:normal;margin:0;font-size:9px}.row-details dt{color:#7c8b85}.row-details dd{color:#314d44;overflow-wrap:anywhere}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.status-ok{color:#287056;background:#e9f5ef;border-color:#c5e0d3}.status-info{color:#346a96;background:#edf6fd;border-color:#c8dff2}.status-warning{color:#8e5d15;background:#fff1d7;border-color:#ecd09e}.status-danger{color:#9f3f38;background:#ffe7e3;border-color:#eac0bb}.status-neutral{color:#65736d;background:#f0f3f1;border-color:#d7dfdb}.example-notice{background:#fff9ec;border:1px solid #ead6a8;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.example-notice .provenance{flex:none;margin-top:0}.example-notice p{color:#725f3d;margin:0;font-size:10px;line-height:1.6}.example-notice b{color:#6e4f19}.mobile-card-list{display:none}.sales-summary-results>.mobile-card-list{scrollbar-gutter:stable;align-content:start;height:100%;margin-top:0;overflow-y:auto}.record-card{background:#fff;border:1px solid #dce5e1;border-radius:11px;padding:15px}.record-title{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.record-title code,.record-title b{color:#1e5144;font-size:12px;font-weight:850}.record-card dl{gap:0;margin:10px 0 0;display:grid}.record-card dl>div{border-bottom:1px solid #eff2f0;grid-template-columns:minmax(105px,.42fr) 1fr;gap:12px;min-width:0;padding:8px 0;display:grid}.record-card dl>div:last-child{border-bottom:0}.record-card .selected-card-field{background:#edf7f2;border-radius:6px;margin-inline:-6px;padding-inline:6px;box-shadow:inset 3px 0 #4d8f77}.record-card dt{color:#71827b;font-size:10px;font-weight:800}.record-card dd{color:#273f38;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.mobile-row-details{border-top:1px solid #e8eeeb;margin-top:10px}.mobile-row-details summary{color:#2e6a58;cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:850;display:flex}.mobile-row-details>dl{margin-top:0}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination button{color:#2e6656;cursor:pointer;background:#fff;border:1px solid #c6d6ce;border-radius:8px;min-width:64px;min-height:44px;font-size:10px;font-weight:850}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:#6e7f78;font-size:10px}.data-state{border:1px solid var(--line);color:#65766f;text-align:center;background:#fff;border-radius:15px;place-content:center;justify-items:center;min-height:320px;padding:40px;display:grid}.data-state b{color:var(--ink);font-size:15px}.data-state p{margin:8px 0 16px;font-size:11px;line-height:1.6}.loading-state{align-items:stretch;place-content:unset;flex-direction:column;display:flex}.loading-state p{text-align:left}.skeleton-line{background:#e8eeeb;border-radius:8px;width:48%;height:16px;animation:1.3s ease-in-out infinite alternate pulse}.skeleton-line.wide{width:70%;height:28px;margin-bottom:12px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.skeleton-grid i{background:#eef2f0;border-radius:12px;height:130px;animation:1.3s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.45}}.sales-overview{grid-template-columns:minmax(0,1fr);align-items:start;margin:20px 0}.sales-readiness-main{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;margin:27px 0 19px;display:grid}.sales-readiness-main strong{letter-spacing:-.07em;font-size:44px;display:block}.sales-readiness-main div:first-child span{color:var(--muted);font-size:10px;display:block}.sales-readiness-main p{color:#6d7d77;margin:12px 0 0;font-size:11px}.sales-readiness-main.promotion-summary{grid-template-columns:minmax(0,1fr);gap:15px}.promotion-kpi-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.promotion-kpi-values>div{background:#f7fbf9;border:1px solid #dbe8e2;border-radius:10px;min-width:0;padding:14px 16px}.promotion-kpi-values>div>span{color:#6d7d77;font-size:13px;font-weight:850;display:block}.promotion-kpi-values>div>strong{color:#123f34;letter-spacing:-.04em;margin-top:6px;font-size:30px;display:inline}.promotion-kpi-values>div>small{color:#667a72;margin-left:4px;font-size:13px;font-weight:800}.promotion-kpi-progress p{justify-content:space-between;margin-top:8px;display:flex}.promotion-kpi-progress p b{color:#145b49}.sales-region-preview{border-top:1px solid var(--line);margin-top:8px;padding-top:26px}.sales-region-preview .panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-region-preview .muted{white-space:nowrap;padding-top:4px}.sales-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:21px;display:grid}.sales-region-grid.is-single{grid-template-columns:minmax(0,1fr)}.sales-region-grid .region-table{min-width:0;margin-top:0}.sales-dashboard .sales-region-preview .region-head,.sales-dashboard .sales-region-preview .region-row{grid-template-columns:1.05fr repeat(4,.55fr)}.sales-dashboard .sales-region-preview .township-region-grid .region-head,.sales-dashboard .sales-region-preview .township-region-grid .region-row{grid-template-columns:1.15fr repeat(3,.85fr)}.sales-region-grid:not(.is-single) .region-table+.region-table{border-left:1px solid var(--line);padding-left:16px}.production-overview{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:16px}.production-overview .panel{padding:18px 20px}.production-overview .readiness-main{grid-template-columns:92px minmax(0,1fr);gap:16px;margin:17px 0 12px}.production-overview .readiness-main strong{font-size:38px}.production-overview .readiness-main p{margin-top:-7px}.overview-links{flex-wrap:wrap;gap:7px;display:flex}.production-detail-panel{padding-bottom:28px}.production-list-pane{min-width:0;margin-top:18px}.production-filters{grid-template-columns:minmax(180px,.72fr) minmax(320px,1.8fr);gap:8px;margin-top:0}.production-filters .filter-field{gap:4px}.production-filters .date-filter{min-width:0}.production-filters .check-filter,.production-filters .secondary-button{padding-left:9px;padding-right:9px}.production-mobile-dispatch-filter{min-width:0}.production-mobile-dispatch-filter .checkbox-filter-trigger{color:#174f41;background:#eef6f2;border:1px solid #94bbaa;border-radius:8px;min-height:44px}.production-unified-filter select{color:#174f41;background:#eef6f2;border-color:#94bbaa;font-weight:850}.production-source-overview{min-width:0}.production-source-actions{gap:8px;margin-top:14px;display:grid}.production-source-actions>button{color:#183e34;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5e0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}:is(.production-source-actions>button:hover,.production-source-actions>button:focus-visible){background:#f5faf7;border-color:#76ab98;transform:translateY(-1px)}.production-source-actions>button.is-selected{background:#f2faf6;border-color:#2d8169;box-shadow:inset 3px 0 #1e7963}.production-source-actions>button:disabled{cursor:default;opacity:.55;transform:none}.production-source-action-icon{color:#2c6b59;background:#edf2ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;line-height:1;display:grid}.production-source-action-icon.general{font-size:24px}.production-source-action-icon.settlement{font-size:22px}.production-source-action-copy{gap:2px;min-width:0;display:grid}.production-source-action-copy b{color:#173c33;letter-spacing:-.04em;font-size:15px}.production-source-action-copy small{color:#6f817a;font-size:10px;font-weight:650;line-height:1.35}.production-source-action-arrow{color:#1e5e4d;font-size:24px;font-weight:400;line-height:1}.reference-screen{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:27px}.global-data-note{margin-top:30px}.example-result{color:#805818;background:#fff8e9;border-color:#e7cd98}.sidebar nav{min-height:0;overflow-y:auto}.admin-screen{min-width:0}.admin-blocked-pill{color:#8a611e;background:#fff7e6;border:1px solid #ead7aa}.admin-runtime-state{border:1px solid var(--line);min-height:320px;color:var(--muted);text-align:center;background:#fff;border-radius:16px;place-content:center;padding:32px;display:grid}.admin-runtime-state.is-error{color:#8e4540;gap:8px}.admin-runtime-state.is-error b,.admin-runtime-state.is-error span{display:block}.admin-runtime-state button{border:1px solid var(--green-800);background:var(--green-800);color:#fff;cursor:pointer;border-radius:9px;min-height:44px;margin-top:10px;padding:9px 15px}.admin-connection-gate{background:#fff9ed;border:1px solid #ead7aa;border-radius:13px;margin-top:22px;padding:18px}.admin-connection-gate>div{align-items:flex-start;gap:12px;display:flex}.admin-connection-gate>div>div{min-width:0}.admin-connection-gate strong{color:#68491c;font-size:14px;display:block}.admin-connection-gate p{color:#786447;max-width:930px;margin:5px 0 0;font-size:11px;line-height:1.6}.admin-connection-gate ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.admin-connection-gate li{background:#ffffffc7;border:1px solid #e8dcc3;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:11px;display:grid}.admin-connection-gate li>span{color:#9a671f;background:#f4e6c9;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.admin-connection-gate li b{color:#4d463a;font-size:10px}.admin-connection-gate li small{color:#90744e;font-size:9px}.customer-filter-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-top:18px;padding:17px}.customer-search-row{grid-template-columns:minmax(240px,1fr) 92px;align-items:end;gap:10px;display:grid}.customer-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.customer-search-row label,.customer-filter-grid label{gap:6px;min-width:0;display:grid}.customer-search-row label>span,.customer-filter-grid label>span{color:#61746d;font-size:10px;font-weight:850}.customer-search-row input,.customer-search-row textarea,.customer-search-row select,.customer-filter-grid input,.customer-filter-grid textarea,.customer-filter-grid select{color:#7a8984;background:#f6f8f7;border:1px solid #d7e1dc;border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.customer-search-row button,.customer-filter-grid button{border:1px solid var(--green-800);background:var(--green-800);color:#fff;border-radius:8px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:850}.customer-filter-panel :disabled{opacity:.72;cursor:not-allowed}.customer-filter-panel-single .customer-search-row{grid-template-columns:minmax(0,1fr)}.customer-directory-screen .customer-search-row label>span{font-size:13px}.customer-directory-screen .customer-search-row textarea{font-size:16px;font-weight:750}.customer-result-panel,.admin-panel-body{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:16px;padding:22px}.customer-result-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-result-head>div{align-items:baseline;gap:8px;display:flex}.customer-result-head b{font-size:13px}.customer-result-head span{color:var(--green-600);font-size:11px;font-weight:850}.customer-result-head small{color:#788881;text-align:right;font-size:9px}.customer-detail-log-error{color:#8e3c35;background:#fff2ef;border-left:4px solid #b44a40;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.5}.customer-directory-screen .customer-result-head b{font-size:17px}.customer-directory-screen .customer-result-head span{font-size:14px}.customer-directory-sync-time{gap:3px;display:grid}.customer-directory-sync-time small{color:#5c7a70;font-size:8px;font-weight:750}.customer-result-panel>.table-shell{overflow-x:auto}.customer-directory-screen .customer-result-panel>.table-shell{overflow-x:hidden}.customer-directory-table{table-layout:fixed;width:100%;min-width:0}.customer-directory-table th,.customer-directory-table td{white-space:normal;vertical-align:middle;min-height:0;padding:11px 5px}.customer-directory-table thead th{word-break:keep-all;padding:11px 5px;font-size:15px;line-height:1.25}.customer-directory-screen .customer-directory-table thead th{border-bottom-color:var(--green-800);background:var(--green-800);color:#fff}.customer-directory-table td{font-size:15px;font-weight:750;line-height:1.4}.customer-directory-table th:first-child{width:9%}.customer-directory-table th:nth-child(2){width:11%}.customer-directory-table th:nth-child(3){width:15%}.customer-directory-table th:nth-child(4){width:6%}.customer-directory-table th:nth-child(5){width:10%}.customer-directory-table th:nth-child(6){width:5%}.customer-directory-table th:nth-child(7){width:6%}.customer-directory-table th:nth-child(n+8):nth-child(-n+11){width:7%}.customer-directory-table th:nth-child(12){width:10%}.customer-directory-table .customer-directory-cell{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;display:-webkit-box;overflow:hidden}.customer-directory-table .customer-directory-address{width:15%}.customer-directory-detail-column{width:10%;text-align:center!important}.customer-directory-detail-button{color:#245e4e;cursor:pointer;white-space:nowrap;background:#f5faf7;border:1px solid #9dc4b5;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:7px 4px;font-size:13px;font-weight:850}:is(.customer-directory-detail-button:hover,.customer-directory-detail-button:focus-visible){border-color:var(--green-800);background:#eaf5ef;outline:none}.customer-directory-dialog-backdrop{z-index:80;background:#122a2585;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-directory-dialog{background:#fff;border:1px solid #cbdcd5;border-radius:16px;width:min(760px,100%);max-height:min(780px,100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #0d2a2252}.customer-directory-dialog header{border-bottom:1px solid #dde8e2;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:18px 20px;display:flex}.customer-directory-dialog h2{color:#172f2a;letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.customer-directory-dialog-close{color:#245d4e;cursor:pointer;background:#f7faf8;border:1px solid #c8dcd4;border-radius:50%;flex:none;width:44px;height:44px;font-size:28px;line-height:1}:is(.customer-directory-dialog-close:hover,.customer-directory-dialog-close:focus-visible){border-color:var(--green-800);background:#edf7f2;outline:none}.customer-directory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 22px;display:grid}.customer-directory-detail-grid dl,.customer-directory-sensitive-card{background:#f9fbfa;border:1px solid #e0e9e5;border-radius:10px;min-width:0;min-height:78px;margin:0;padding:12px}.customer-directory-detail-grid dt{color:#70827b;font-size:10px;font-weight:850}.customer-directory-detail-grid dd{color:#1c3f36;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.55}.customer-directory-sensitive-card{text-align:left;font:inherit;cursor:pointer;align-content:start;justify-items:start;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}:is(.customer-directory-sensitive-card:hover,.customer-directory-sensitive-card:focus-visible){background:#edf8f3;border-color:#63a58d;outline:none;box-shadow:0 0 0 3px #007e4f1f}.customer-directory-sensitive-card.is-revealed{border-color:var(--green-700);background:#e4f4ec}.customer-directory-sensitive-card[aria-disabled=true]{cursor:wait;opacity:.72}.customer-directory-sensitive-label{color:#70827b;font-size:10px;font-weight:850}.customer-directory-sensitive-card strong{color:#1c3f36;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:8px;font-size:12px;font-weight:750;line-height:1.55}.customer-directory-sensitive-card small{color:#4c7669;margin-top:5px;font-size:9px;font-weight:750}.customer-directory-reveal-message{color:#78581e;background:#fff8e9;border:1px solid #e0c896;border-radius:9px;margin:-8px 20px 20px;padding:10px 12px;font-size:10px;font-weight:750}.secure-empty-state{text-align:center;place-content:center;justify-items:center;min-height:245px;padding:36px 18px;display:grid}.secure-empty-state>span{color:#4f7c6e;background:#f1f6f3;border:1px solid #cfddd6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.secure-empty-state h3{letter-spacing:-.03em;margin:13px 0 5px;font-size:16px}.secure-empty-state p{color:#6e7f79;max-width:580px;margin:0;font-size:11px;line-height:1.65}.secure-empty-state small{color:#986b26;margin-top:9px;font-size:9px}.secure-empty-state button{color:#fff;min-width:154px;min-height:44px;font:inherit;cursor:pointer;background:#087e4f;border:1px solid #087e4f;border-radius:10px;margin-top:18px;padding:10px 18px;font-weight:800}.secure-empty-state button:disabled{color:#71837c;cursor:wait;background:#e8efec;border-color:#cbd8d2}.admin-panel-tabs{background:#eef3f0;border:1px solid #dce5e1;border-radius:11px;gap:6px;margin-top:18px;padding:4px;display:flex;overflow-x:auto}.admin-panel-tabs button{color:#5d7069;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:44px;padding:9px 14px;font-size:11px;font-weight:800}.admin-panel-tabs button.selected{color:var(--green-950);background:#fff;border-color:#8bb5a5;box-shadow:0 2px 7px #172c2a14}.admin-members-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.admin-member-form,.admin-member-list{background:#fff;border:1px solid #d7e5df;border-radius:14px;padding:20px}.admin-member-form{align-content:start;gap:13px;display:grid}.admin-member-form h2,.admin-member-list h2{color:#173f35;letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.admin-member-form>div>p{color:#6b7e77;margin:6px 0 2px;font-size:11px;font-weight:650}.admin-member-form label{color:#49685f;gap:6px;font-size:11px;font-weight:850;display:grid}.admin-member-form input,.admin-member-form textarea,.admin-member-form select{color:#153f34;background:#fff;border:1px solid #aac8bc;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:750}.admin-member-form>button{color:#fff;cursor:pointer;background:#006b4b;border:0;border-radius:9px;min-height:46px;font-size:13px;font-weight:900}.admin-member-form>button:disabled{opacity:.55;cursor:wait}.admin-member-message{color:#315f51;margin:0;font-size:11px;font-weight:800;line-height:1.5}.admin-member-list>header{border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.admin-member-list>header span{color:#5d746c;font-size:11px;font-weight:850}.admin-member-list>p{color:#6b7e77;font-size:12px;font-weight:700}.admin-member-list ul{margin:0;padding:0;list-style:none}.admin-member-list li{border-bottom:1px solid #e7eeeb;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:grid}.admin-member-list li:last-child{border-bottom:0}.admin-member-list li>div{gap:2px;min-width:0;display:grid}.admin-member-list li b{color:#173f35;font-size:13px}.admin-member-list li span{color:#73837e;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-member-list li em{color:#276551;font-size:10px;font-style:normal;font-weight:850}.admin-member-list li small{color:#6d7e78;font-size:9px;font-weight:800}.admin-member-delete{color:#9b3e34;cursor:pointer;background:#fff7f5;border:1px solid #c78076;border-radius:8px;min-width:54px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900}:is(.admin-member-delete:hover,.admin-member-delete:focus-visible){background:#fce8e4;border-color:#9b3e34}.admin-member-delete:disabled{cursor:wait;opacity:.55}.admin-member-list li .admin-member-current{color:#4f6f64;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:850}.admin-panel-body{min-height:420px;margin-top:12px}.member-permission-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.member-permission-member-list,.member-permission-editor{background:#fff;border:1px solid #d7e5df;border-radius:14px;min-width:0;padding:20px}.member-permission-member-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-permission-member-list h2,.member-permission-editor h2{color:#173f35;letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.member-permission-member-list>header>b{color:#376b5b;font-size:12px}.member-permission-member-list>p{color:#6b7e77;margin:10px 0 14px;font-size:12px;font-weight:700;line-height:1.55}.member-permission-loading{color:#6b7e77;font-size:12px;font-weight:700;display:block}.member-permission-retry{color:#245f4e;cursor:pointer;background:#fff;border:1px solid #86ad9f;border-radius:9px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:850}.member-permission-member-buttons{gap:8px;display:grid}.member-permission-member-buttons>button{color:#173f35;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e5df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;min-height:66px;padding:10px 11px;display:grid}:is(.member-permission-member-buttons>button:hover,.member-permission-member-buttons>button:focus-visible){background:#f5faf7;border-color:#79a895;outline:none}.member-permission-member-buttons>button.selected{background:#e8f5ee;border-color:#197356;box-shadow:inset 3px 0 #197356}.member-permission-member-buttons span{grid-row:span 2;gap:2px;min-width:0;display:grid}.member-permission-member-buttons b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-permission-member-buttons small{color:#71837c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-permission-member-buttons em{color:#346655;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.member-permission-member-buttons strong{color:#657a72;text-align:right;white-space:nowrap;font-size:9px}.member-permission-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-permission-editor-head>div:first-child{min-width:0}.member-permission-editor-head>div:first-child>span{color:#61776f;font-size:12px;font-weight:850}.member-permission-editor-head p{color:#6a7c75;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.55}.member-permission-editor-head>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.member-permission-editor-head strong{color:#536c63;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:7px 10px;font-size:10px}.member-permission-editor-head strong.is-extra{color:#146348;background:#dff2e8}.member-permission-list li.member-inherited{color:#546a62;background:#f3f6f4}.member-permission-list li.member-inherited .permission-check{background:#9bb0a8;border-color:#9bb0a8}.member-permission-list li.member-extra{background:#e8f5ee}.member-permission-source{color:#74847e;text-align:center;white-space:nowrap;background:#f0f3f1;border-radius:999px;min-width:58px;padding:5px 7px;font-size:9px;font-weight:900}.member-permission-source.is-inherited{color:#52665f;background:#e2e8e5}.member-permission-source.is-extra{color:#146348;background:#cfeadc}.role-policy-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.role-card-grid{gap:8px;display:grid}.role-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:10px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px 10px;min-height:126px;padding:16px;display:grid}.role-card:hover{border-color:#8bb3a4}.role-card.selected{border:2px solid var(--green-800);background:#e5f4ec;box-shadow:0 0 0 2px #247b5b2e}.role-card i{border-radius:50%;width:12px;height:12px}.role-card span{font-size:15px;font-weight:900}.role-card b{color:#356655;font:800 13px var(--font-geist-mono), monospace}.role-card small{color:#637a72;grid-column:2/-1;font-size:12px;font-weight:650;line-height:1.55}.permission-reference{min-width:0}.permission-reference-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.permission-reference-head span{color:#61776f;font-size:12px;font-weight:850}.permission-reference-head h2{margin:5px 0 0;font-size:24px}.permission-reference-head strong{color:#245f4e;white-space:nowrap;background:#e4f3eb;border-radius:999px;padding:8px 12px;font-size:12px}.manager-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.manager-presets button{cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:9px;min-height:62px;padding:9px}.manager-presets button b,.manager-presets button span{display:block}.manager-presets button b{color:#245c4d;font-size:16px}.manager-presets button span{color:#657a72;margin-top:4px;font-size:11px}.manager-presets button.selected{border:2px solid var(--green-800);background:#e5f4ec;box-shadow:0 0 0 2px #247b5b29}.manager-presets button:disabled{cursor:not-allowed;opacity:.68}.preview-notice{border-left:4px solid var(--green-800);color:#49695e;background:#f2f8f5;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.55}.permission-edit-status{align-items:stretch;gap:10px;display:flex}.permission-edit-status .preview-notice{flex:1}.permission-save-button{border:1px solid var(--green-800);background:var(--green-800);color:#fff;cursor:pointer;border-radius:9px;flex:none;min-width:116px;margin-top:12px;padding:10px 15px;font-size:12px;font-weight:900}.permission-save-button:disabled{color:#80908a;cursor:not-allowed;background:#e9efec;border-color:#cbd9d3}.permission-edit-message{color:#22634f;margin:9px 0 0;font-size:11px;font-weight:850}.permission-edit-message.is-error{color:#a3453d}.permission-list{border:1px solid #dfe7e3;border-radius:10px;min-width:0;margin-top:12px;overflow:hidden}.permission-list-head{background:#f6f9f7;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.permission-list-head>div{min-width:0}.permission-list-head b,.permission-list-head small,.permission-list-head em{display:block}.permission-list-head b{color:#193f35;font-size:18px}.permission-list-head small{color:#697d75;margin-top:6px;font-size:14px;line-height:1.55}.permission-list-head em{color:#8d5b0d;margin-top:8px;font-size:13px;font-style:normal;font-weight:850;line-height:1.55}.permission-list-head>span{color:#28634f;flex:none;font-size:14px;font-weight:850}.permission-group-filters{background:#fff;border-bottom:1px solid #dfe7e3;grid-template-columns:minmax(76px,.7fr) minmax(104px,1fr) minmax(150px,1.35fr) minmax(112px,1fr) minmax(100px,1fr);gap:8px;padding:12px 16px;display:grid}.permission-group-filters button{color:#506b61;cursor:pointer;background:#f7faf8;border:1px solid #cfded8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:9px 12px;font-size:13px;font-weight:850;display:flex}.permission-group-filters button span{white-space:nowrap;word-break:keep-all}.permission-group-filters button:hover{background:#eef7f2;border-color:#76a997}.permission-group-filters button.selected{border:2px solid var(--green-800);color:#174d3d;background:#e1f2e9;box-shadow:0 0 0 2px #247b5b24}.permission-group-filters button b{color:#48675c;text-align:center;background:#e8efec;border-radius:999px;min-width:27px;padding:3px 7px;font-size:11px}.permission-group-filters button.selected b{background:var(--green-800);color:#fff}.permission-list ul{margin:0;padding:0;list-style:none}.permission-list li{color:#74837e;border-bottom:1px solid #e7eeea}.permission-list li:last-child{border-bottom:0}.permission-list li.enabled{color:#204d40;background:#edf7f2}.permission-list li.blocked{background:#fff8e8}.permission-toggle{min-height:92px;color:inherit;cursor:pointer;grid-template-columns:26px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid;position:relative}.permission-toggle:hover,.permission-toggle:focus-within{outline-offset:-2px;background:#16705212;outline:2px solid #16705252}.permission-toggle:has(input:disabled){cursor:default}.permission-toggle:has(input:disabled):hover{background:0 0;outline:0}.permission-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-check{color:#fff;background:#fff;border:2px solid #a9b9b3;border-radius:6px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:grid}.permission-list li.enabled .permission-check{border-color:var(--green-800);background:var(--green-800)}.permission-list li.blocked .permission-check{background:#b98224;border-color:#b98224}.permission-copy{gap:6px;min-width:0;display:grid}.permission-copy b{color:#244c40;word-break:keep-all;font-size:16px;line-height:1.4}.permission-copy small{color:#5f756d;font-size:14px;font-weight:650;line-height:1.6}.permission-boundary{color:#48675c;font-size:13px;font-weight:700;line-height:1.55}.permission-boundary strong{color:#26634f;margin-right:7px;font-size:12px;font-weight:900}.permission-copy em{color:#925f11;font-size:13px;font-style:normal;font-weight:850;line-height:1.5}.permission-group-chip,.permission-risk{white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-weight:850}.permission-group-chip{color:#536e64;background:#e8efec}.permission-risk{color:#71817b;background:#f1f4f2}.permission-risk.is-sensitive{color:#90600f;background:#fff2d9}.permission-risk.is-critical{color:#9b4035;background:#fbe7e3}.permission-risk-select{color:#5b7068;cursor:pointer;background:#f1f4f2;border:1px solid #cfdcd6;border-radius:999px;justify-self:end;min-width:92px;min-height:40px;padding:6px 30px 6px 11px;font-size:13px;font-weight:900}.permission-risk-select.is-sensitive{color:#90600f;background:#fff2d9;border-color:#ecd39c}.permission-risk-select.is-critical{color:#9b4035;background:#fbe7e3;border-color:#e7bbb4}.permission-risk-select:disabled{opacity:.62;cursor:not-allowed}.permission-risk-select:focus-visible{outline-offset:2px;outline:3px solid #16705247}.policy-table-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policy-table-head b{font-size:20px}.policy-table-head p{color:#61776f;margin:6px 0 0;font-size:14px;line-height:1.55}.policy-table-head>span{color:#526a61;white-space:nowrap;background:#eef3f1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.policy-table-shell .table-shell{margin-top:14px}.admin-policy-table{min-width:920px}.admin-policy-table select{color:#1f5344;background:#fff;border:1px solid #9fc4b6;border-radius:8px;width:100%;min-width:104px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:800}.customer-policy-save{border:1px solid var(--green-800);background:var(--green-800);color:#fff;cursor:pointer;border-radius:8px;min-width:62px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900}.customer-policy-save:disabled{color:#80908a;cursor:not-allowed;background:#e9efec;border-color:#cbd9d3}.policy-locked{color:#788a83;font-size:9px;font-weight:850}.customer-policy-message{color:#26614f;margin:10px 0 0;font-size:11px;font-weight:850}.policy-chip{color:#2f6d5a;background:#edf7f2;border:1px solid #cfe0d8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.security-rule-grid,.admin-summary-grid,.audit-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.security-rule-grid article,.audit-principles article{background:#f6f9f7;border-top:3px solid #5b9b85;padding:14px}.security-rule-grid b,.audit-principles b{font-size:11px;display:block}.security-rule-grid p,.audit-principles p{color:#72827c;margin:6px 0 0;font-size:9px;line-height:1.55}.admin-summary-grid{margin-top:0}.admin-summary-grid article{border:1px solid #dce5e1;border-top:4px solid var(--amber);border-radius:10px;padding:16px}.admin-summary-grid span{color:#6b7d76;font-size:10px;font-weight:850}.admin-summary-grid strong{margin:8px 0 5px;font-size:25px;display:block}.admin-summary-grid strong small{margin-left:3px;font-size:10px}.admin-summary-grid p{color:#82908b;margin:0;font-size:9px}.audit-principles{margin-top:0}.audit-principles article:nth-child(2){border-top-color:var(--blue)}.audit-principles article:nth-child(3){border-top-color:var(--amber)}.audit-principles span{color:#688078;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.drive-log-archive-card{background:#fff;border:1px solid #cfe1da;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex;position:relative}.drive-log-archive-card h2{color:#173c33;margin:3px 0 0;font-size:16px}.drive-log-archive-card p{color:#6a7e76;margin:5px 0 0;font-size:10px}.drive-log-archive-card>time{color:#778a83;font-size:8px;position:absolute;bottom:6px;right:18px}.drive-log-archive-actions{flex:none;gap:8px;display:flex}.drive-log-archive-actions a,.drive-log-archive-actions button{color:#1d5f4c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c9bd;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none}.drive-log-archive-actions a{align-items:center;display:inline-flex}.drive-log-archive-actions .is-primary,.drive-log-archive-actions button{color:#fff;background:#1d6a53;border-color:#1d6a53}.drive-log-archive-actions button:disabled{cursor:wait;opacity:.65}.drive-log-archive-card .drive-log-archive-error{color:#a43c31;font-weight:800}.temporary-operation-log{background:#fff;border:1px solid #d8e5df;border-radius:16px;margin-top:14px;overflow:hidden}.temporary-operation-log>header{background:#f5f9f7;border-bottom:1px solid #e3ece7;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.temporary-operation-log header .eyebrow{margin-bottom:4px;display:block}.temporary-operation-log h2{color:#173c33;letter-spacing:-.04em;margin:0;font-size:17px}.temporary-operation-log p{color:#71837d;margin:4px 0 0;font-size:10px}.temporary-operation-log>header>span{color:#22654f;background:#e6f2ed;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.temporary-operation-log ol{max-height:380px;margin:0;padding:0;list-style:none;overflow:auto}.temporary-operation-log li{color:#1d4037;border-bottom:1px solid #edf2ef;align-items:center;gap:12px;min-height:46px;padding:10px 18px;font-size:13px;font-weight:750;display:flex}.temporary-operation-log li:last-child{border-bottom:0}.temporary-operation-log time{color:#387461;flex:none;min-width:52px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:850}.temporary-operation-log-empty{text-align:center;place-content:center;gap:5px;min-height:116px;padding:20px;display:grid}.temporary-operation-log-empty b{color:#28483f;font-size:13px}.temporary-operation-log-empty span{color:#72847d;font-size:11px}@media (max-width:1180px){.admin-connection-gate ul{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-policy-layout{grid-template-columns:190px minmax(0,1fr)}.customer-directory-table,.customer-directory-table tbody{width:100%;display:block}.customer-directory-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-directory-table tbody{background:#f5f9f7;padding:10px}.customer-directory-table tbody tr{background:#fff;border:1px solid #d7e5df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:12px;padding:10px 14px;display:grid}.customer-directory-table tbody tr:last-child{margin-bottom:0}.customer-directory-table td,.customer-directory-table .customer-directory-address,.customer-directory-table .customer-directory-detail-column{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:center;gap:10px;width:auto;min-width:0;min-height:44px;padding:9px 0;display:grid;text-align:left!important}.customer-directory-table td:before{content:attr(data-label);color:#62776f;word-break:keep-all;font-size:12px;font-weight:850;line-height:1.3}.customer-directory-table td:nth-child(3),.customer-directory-table td:nth-child(12){grid-column:1/-1}.customer-directory-table .customer-directory-cell{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.customer-directory-detail-button{width:100%}}@media (max-width:900px){.operation-log-modal-overlay{padding:12px}.operation-log-modal{max-height:calc(100dvh - 24px)}.operation-log-modal>header{flex-direction:column;padding:17px}.operation-log-modal-actions{width:100%}.operation-log-modal-actions button{flex:1}.operation-log-modal-toolbar{padding:8px 17px}.operation-log-modal-list>li{grid-template-columns:1fr auto;gap:5px 9px;padding:11px 14px}.operation-log-modal-list time{grid-column:1/-1}.admin-members-layout,.member-permission-layout{grid-template-columns:1fr}.member-permission-member-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav{overflow:auto hidden}.customer-search-row{grid-template-columns:minmax(0,1fr) 82px}.role-policy-layout{grid-template-columns:1fr}.role-card-grid{grid-template-columns:repeat(4,minmax(155px,1fr));padding:3px;overflow-x:auto}}@media (max-width:768px){.customer-search-row{grid-template-columns:1fr}.customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-rule-grid,.admin-summary-grid,.audit-principles{grid-template-columns:1fr}.drive-log-archive-card{flex-direction:column;align-items:stretch}.drive-log-archive-actions>*{flex:1;justify-content:center}.drive-log-archive-card>time{position:static}.customer-directory-dialog-backdrop{padding:16px}.customer-directory-detail-grid{grid-template-columns:1fr}.permission-group-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-group-filters button:first-child{grid-column:1/-1}}@media (max-width:430px){.admin-connection-gate,.customer-filter-panel,.customer-result-panel,.admin-panel-body{padding:15px 13px}.admin-connection-gate ul,.customer-filter-grid{grid-template-columns:1fr}.customer-result-head,.permission-reference-head,.policy-table-head{align-items:flex-start;display:grid}.customer-result-head small{text-align:left}.admin-panel-body{min-height:360px}.role-card-grid{grid-template-columns:repeat(4,158px)}.member-permission-member-buttons{grid-template-columns:1fr}.member-permission-editor-head{display:grid}.member-permission-editor-head>div:last-child{justify-content:flex-start}.member-permission-source{min-width:54px}.manager-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-toggle{grid-template-columns:26px minmax(0,1fr) auto}.permission-risk,.permission-risk-select{grid-column:2/-1;justify-self:start}.customer-directory-dialog-backdrop{padding:10px}.customer-directory-dialog{border-radius:13px;max-height:calc(100dvh - 20px)}.customer-directory-dialog header{min-height:68px;padding:14px}.customer-directory-dialog h2{font-size:18px}.customer-directory-detail-grid{gap:8px;padding:14px}.customer-directory-detail-grid dl,.customer-directory-sensitive-card{min-height:0;padding:11px}.customer-directory-table tbody{padding:8px}.customer-directory-table tbody tr{grid-template-columns:1fr;padding:8px 12px}.customer-directory-table td:nth-child(3),.customer-directory-table td:nth-child(12){grid-column:auto}}button:focus-visible{outline:3px solid var(--green-950);outline-offset:2px;box-shadow:0 0 0 5px #d7f043eb}input:focus-visible{outline:3px solid var(--green-950);outline-offset:2px;box-shadow:0 0 0 5px #d7f043eb}select:focus-visible{outline:3px solid var(--green-950);outline-offset:2px;box-shadow:0 0 0 5px #d7f043eb}[tabindex="0"]:focus-visible{outline:3px solid var(--green-950);outline-offset:2px;box-shadow:0 0 0 5px #d7f043eb}@media (max-width:1180px){.content,.topbar{padding-left:32px;padding-right:32px}.metrics,.settlement-cards{grid-template-columns:repeat(2,1fr)}.decision-grid{grid-template-columns:1fr}.trust-rules{grid-template-columns:repeat(2,1fr)}.quality-warnings>div:last-child{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpi-grid,.production-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:span 2}.production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-filters .filter-search{grid-column:span 1}.sales-source-legend-grid,.sales-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-region-grid:not(.is-single) .region-table:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:15px 16px 12px;position:static}.brand{margin:0 0 12px}.brand-logo{width:40px}.brand strong{font-size:16px}.brand small{font-size:9px}.nav-label{display:none}.sidebar nav{padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-operation-log{flex-basis:180px;width:100%;height:180px;min-height:180px;max-height:180px;margin-top:12px}.nav-item{white-space:nowrap;flex:none;width:auto;padding:9px 10px;font-size:11px}.workspace{width:100%;margin:0}.topbar{z-index:50;min-height:auto;padding:13px 16px;position:sticky;top:0}.topbar>div:first-child{display:none}.top-actions{width:100%}.top-admin-switcher{flex:auto;justify-content:space-between}.top-admin-current{min-width:0}.search{width:100%}.read-only-badge{padding:10px}.content{padding:28px 16px 44px}.anchor-section{scroll-margin-top:76px}.application-section,.settlement-section,.region-section,.sources-section{border-radius:13px;padding:20px}.application-heading,.section-heading{display:block}.verification-chip,.source-pill{margin-top:14px;display:inline-block}.application-stages,.metrics,.settlement-cards,.application-result-grid,.equation-grid,.source-ledger,.trust-rules{grid-template-columns:1fr}.application-result-grid>div+div{border-top:1px solid #dfe8e3;border-left:0}.table-note{display:block}.table-note p{text-align:left;margin-top:7px}.panel{padding:20px}.readiness-main{grid-template-columns:86px 1fr;gap:14px}.readiness-main strong{font-size:38px}.region-head,.region-row{grid-template-columns:1fr .55fr .55fr .55fr 1.45fr}.master-totals{grid-template-columns:repeat(2,1fr)}.master-totals>div:nth-child(3){border-top:1px solid #dfe8e3;border-left:0}.master-totals>div:nth-child(4){border-top:1px solid #dfe8e3}.data-alert{gap:4px;display:grid}.static-badge{min-height:38px;padding:8px 10px}.screen-heading{display:block}.screen-heading .source-pill{margin-top:14px}.horizontal-tabs{margin-top:19px}.detail-panel{padding:20px}.customer-record-toolbar{grid-template-columns:1fr}.customer-trash-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}.customer-lifecycle-boundary{grid-column:1}}@media (max-width:768px){.desktop-list{display:none}.mobile-card-list{gap:10px;margin-top:14px;display:grid}.filter-panel,.production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search,.production-filters .filter-search{grid-column:span 2}.sales-source-legend-grid,.customer-detail-summary-grid{grid-template-columns:1fr}.customer-detail-body.is-support-specification-layout{grid-template-columns:1fr;grid-template-areas:"support-personal""support-specification""support-table""support-operations""support-follow-up""support-free-note"}.customer-detail-body.is-support-specification-layout>.production-support-detail-column{grid-column:1/-1}.production-source-detail-list,.production-personal-readonly-list,.production-personal-editor-list{grid-template-columns:1fr}.customer-detail-header{flex-wrap:wrap;align-items:flex-start}.customer-detail-header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start}.production-overview .panel{padding:19px}.sales-region-grid{grid-template-columns:1fr}.promotion-kpi-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-region-grid:not(.is-single) .region-table+.region-table{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}}@media (max-width:430px){.application-heading h1,.section-heading h2,.status-intro h2{font-size:20px}.application-section,.settlement-section,.region-section,.sources-section{padding:18px 16px}.master-totals{grid-template-columns:1fr}.master-totals>div+div{border-top:1px solid #dfe8e3;border-left:0}.mini-grid div+div{padding-left:10px}.content{padding-left:12px;padding-right:12px}.top-actions{justify-content:flex-end}.top-actions .read-only-badge,.top-actions .static-badge{flex:1;justify-content:center}.top-sync-button{width:100%}.production-address-input{grid-template-columns:1fr}.production-address-search-trigger{width:100%}.production-address-search-overlay{padding:10px}.production-address-search-dialog{max-height:calc(100dvh - 20px)}.screen-heading h1{font-size:25px}.screen-heading p{font-size:12px}.kpi-grid{grid-template-columns:1fr;gap:9px}.kpi-button{min-height:148px}.detail-panel{padding:17px 14px}.detail-heading{align-items:center}.detail-heading h2{font-size:18px}.filter-panel,.production-filters{grid-template-columns:1fr;padding:11px}.filter-search,.production-filters .filter-search{grid-column:auto}.production-source-actions>button{grid-template-columns:46px minmax(0,1fr) 20px;gap:10px;min-height:78px;padding:12px}.production-source-action-icon{width:46px;height:46px;font-size:24px}.production-source-action-copy b{font-size:15px}.check-filter,.secondary-button{width:100%}.record-card dl>div{grid-template-columns:104px minmax(0,1fr)}.example-notice{display:grid}.readiness-main{display:block}.promotion-kpi-values{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-kpi-values>div{padding:12px}.promotion-kpi-values>div>strong{font-size:25px}.readiness-bar{margin-top:12px}.readiness-main p{margin:7px 0 0}.region-head,.region-row{grid-template-columns:1fr .5fr .5fr .5fr}.region-head>:last-child,.region-row>:last-child{display:none}.sales-dashboard .sales-region-preview .region-head,.sales-dashboard .sales-region-preview .region-row{grid-template-columns:1fr repeat(4,.55fr)}.sales-dashboard .sales-region-preview .township-region-grid .region-head,.sales-dashboard .sales-region-preview .township-region-grid .region-row{grid-template-columns:1.15fr repeat(3,.85fr)}.sales-dashboard .sales-region-preview .region-head>:last-child,.sales-dashboard .sales-region-preview .region-row>:last-child{display:block}.source-note{font-size:10px}.google-metadata-grid{grid-template-columns:1fr}.google-connect-button,.google-check-button{width:100%}.production-google-gate{grid-template-columns:25px minmax(0,1fr);align-items:start;display:grid}.production-google-gate .google-connect-button{grid-column:2;width:100%}.customer-detail-overlay{padding:10px}.customer-detail-drawer{border-radius:14px;width:100%;height:calc(100dvh - 20px)}.customer-detail-header{padding:15px 16px}.customer-detail-header-actions{grid-template-columns:minmax(0,1fr) 44px;display:grid}.customer-detail-header-actions.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-header-actions .secondary-button,.customer-detail-header-actions .primary-button,.customer-detail-header-actions .danger-button{width:100%}.customer-detail-body{padding:14px 13px 26px}.customer-detail-identity,.customer-detail-section{padding:16px}.customer-detail-list>div{grid-template-columns:92px minmax(0,1fr)}.customer-record-view-switch{width:100%}.customer-record-view-switch button{flex:1}.customer-record-add-button{justify-self:stretch}.customer-trash-actions{grid-template-columns:1fr auto;display:grid}.customer-trash-actions .danger-button{grid-column:1/-1;width:100%}.customer-confirm-overlay{padding:12px}.customer-confirm-dialog{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 16px}.customer-confirm-icon{width:38px;height:38px}.customer-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-confirm-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{background:var(--green-950)}:is(.nav-item:hover,.nav-item:focus-visible,.nav-item.active){background:var(--green-800)}.nav-item.active .nav-dot{border-color:var(--lime);background:var(--lime)}.topbar,.application-section,.settlement-section,.region-section,.sources-section,.panel,.customer-detail-section,.customer-detail-status-panel,.customer-detail-drawer{border-color:var(--line);background:#fff}.customer-edit-input,.customer-edit-select,.production-generated-value,.production-dispatch-preview span{border-color:var(--green-800);color:var(--ink);background:#fff}.customer-edit-select:focus,.customer-edit-input:focus{outline-color:#005cff59}.primary-button,.primary,.top-sync-button,.google-connect-button,.google-check-button{background:var(--green-800);border-color:var(--green-800);color:#fff}.primary-button:hover,.primary:hover,.top-sync-button:hover,.google-connect-button:hover,.google-check-button:hover{background:var(--green-950)}.secondary-button,.text-button{border-color:var(--blue);color:var(--blue);background:#fff}.status-badge{color:#fff;border-color:#0000;font-weight:900}.status-ok{background:var(--green-800);color:#fff}.status-info,.status-warning{background:var(--blue);color:#fff}.status-neutral{background:var(--green-950);color:#fff}.sales-summary-results .operio-table thead th,.production-table thead th,.operio-table thead th{border-bottom:2px solid var(--green-800);color:var(--green-950);background:#fff}.operio-table .selected-column{color:#174f41;background:#edf7f2;box-shadow:inset 2px 0 #5f9f88,inset -2px 0 #5f9f88}.production-table,.production-table thead th,.production-table tbody tr,.production-table tbody tr:hover,.production-table tbody th,.production-table tbody td,.production-table .selected-column,.production-table .sheet-column-filter .checkbox-filter-trigger,.production-table .checkbox-filter-menu.is-active .checkbox-filter-trigger{background:#fff}.production-table tr.row-attention,.production-table tr.row-attention:hover{color:var(--ink);box-shadow:none;background:#fff}.production-table .production-detail-cell,.production-table tr:hover .production-detail-cell,.production-table tr.row-attention .production-detail-cell{background:#fff}.source-pill,.badge,.static-badge{border:1px solid var(--blue);color:var(--blue);background:#fff}.sales-dashboard .operio-table thead th,.production-table thead th{border-bottom:1px solid #e0e8e4}.production-table.is-support thead th,.production-table.is-support thead th:last-child{background:var(--green-800);color:#fff;border-bottom-color:var(--green-800);box-shadow:none}.production-table.is-support .production-source-group-start{border-left-color:#ffffff57}.production-table.is-support .production-no-sort-button,.production-table.is-support .production-no-sort-button:hover,.production-table.is-support .production-no-sort-icon{color:#fff}.production-table.is-support .production-no-sort-button:focus-visible{color:#fff}.production-table.is-support .sheet-column-filter .checkbox-filter-trigger,.production-table.is-support .checkbox-filter-menu.is-active .checkbox-filter-trigger{color:#fff;background:0 0;border-color:#0000}.production-table.is-support .sheet-column-filter .checkbox-filter-trigger-label-value,.production-table.is-support .sheet-column-filter .checkbox-filter-trigger>b{color:#fff}.production-table.is-support .checkbox-filter-menu.is-open .checkbox-filter-trigger{box-shadow:inset 0 0 0 2px #ffffffd1}.production-table.is-general thead th,.production-table.is-general thead th:last-child{background:var(--green-800);color:#fff;border-bottom-color:var(--green-800);box-shadow:none}.production-table.is-general .production-no-sort-button,.production-table.is-general .production-no-sort-button:hover,.production-table.is-general .production-no-sort-icon{color:#fff}.production-table.is-general .production-no-sort-button:focus-visible{color:#fff}.production-table.is-general .sheet-column-filter .checkbox-filter-trigger,.production-table.is-general .checkbox-filter-menu.is-active .checkbox-filter-trigger{color:#fff;background:0 0;border-color:#0000}.production-table.is-general .sheet-column-filter .checkbox-filter-trigger-label-value,.production-table.is-general .sheet-column-filter .checkbox-filter-trigger>b{color:#fff}.production-table.is-general .checkbox-filter-menu.is-open .checkbox-filter-trigger{box-shadow:inset 0 0 0 2px #ffffffd1}.production-table.is-general tbody th,.production-table.is-general tbody td,.production-table.is-general .production-detail-cell{box-shadow:none;border-left:0;border-right:0}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list{grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,1.32fr) minmax(0,1.42fr);column-gap:12px}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list>div{border-top:0;grid-template-columns:1fr;align-content:start;gap:6px;min-width:0;padding:8px 0}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list>.production-support-dispatch-wide{grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-name{order:-1}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-address{border-top:1px solid #edf1ef}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-horizontal-field dt{white-space:nowrap;align-items:center;min-height:18px;display:flex}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-horizontal-field dd{min-width:0}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-horizontal-field .production-generated-value,.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-horizontal-field .customer-edit-control{min-height:44px}@media (min-width:769px) and (max-width:1100px){.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list{grid-template-columns:1fr}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list>div,.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list>.production-support-dispatch-wide{grid-column:auto;grid-template-columns:112px minmax(0,1fr);align-items:center}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-horizontal-field dt{min-height:0}}@media (max-width:768px){.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list{grid-template-columns:1fr}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list>div,.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-list>.production-support-dispatch-wide{grid-column:auto;grid-template-columns:92px minmax(0,1fr);align-items:center}.customer-detail-body.is-support-specification-layout .production-support-dispatch .production-support-dispatch-horizontal-field dt{min-height:0}.customer-additional-source-list{grid-template-columns:1fr}.customer-additional-source-list>:nth-child(2){border-top:1px solid #edf1ef}.customer-additional-source-list>:nth-child(2) dt{text-align:left;justify-content:flex-start}.customer-additional-source-list>.sales-large-textarea-field{grid-column:auto}}.customer-detail-body.is-support-specification-layout .production-support-sales .production-support-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media (max-width:768px){.customer-detail-body.is-support-specification-layout .production-support-sales .production-support-compact-list{grid-template-columns:1fr}}.customer-detail-body.is-support-specification-layout .production-support-follow-up{padding:12px 14px}.customer-detail-body.is-support-specification-layout .production-support-follow-up h3{margin-bottom:6px}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list>div{border-top:0;grid-template-columns:1fr;align-content:start;gap:4px;min-width:0;padding:4px 0}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list dt{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:18px}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list dd{text-align:center;min-width:0}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list .customer-edit-control{text-align:center;min-width:0;min-height:44px;padding-left:6px;padding-right:6px}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list .production-detail-combobox-input.customer-edit-input{text-align:center;padding-left:52px;padding-right:52px}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-detail-combobox-option{text-align:center}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list .customer-edit-select{text-align-last:center}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list .customer-edit-textarea{min-height:66px}@media (min-width:769px){.customer-detail-body.is-support-specification-layout .production-support-specification{gap:8px}.customer-detail-body.is-support-specification-layout .production-support-specification .production-request-groups{gap:6px}.customer-detail-body.is-support-specification-layout .production-support-specification .production-request-group{gap:6px;padding:8px 10px}.customer-detail-body.is-support-specification-layout .production-support-specification .production-request-checkbox-label{min-height:35px}.customer-detail-body.is-support-specification-layout .production-support-specification .customer-edit-textarea{min-height:60px}.customer-detail-body.is-support-specification-layout .production-support-table-fields .production-large-textarea-field .customer-edit-textarea{min-height:164px}}@media (max-width:768px){.production-general-specification-grid,.production-general-specification-controls,.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list{grid-template-columns:1fr}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list>div{border-top:1px solid #edf1ef;grid-template-columns:92px minmax(0,1fr);align-items:center}.customer-detail-body.is-support-specification-layout .production-support-follow-up .production-support-follow-up-list>div:first-child{border-top:0}}.sales-dashboard .operio-table thead th,.sales-dashboard .sales-sheet-detail-table thead th:last-child{background:var(--green-800);color:#fff;border-bottom-color:var(--green-800);box-shadow:none}.sales-dashboard .sales-sheet-detail-table .sheet-column-filter,.sales-dashboard .sales-sheet-detail-table .sheet-column-filter:focus{color:#fff;background:0 0}.sales-dashboard .sales-sheet-detail-table .sheet-column-search{width:100%;min-width:0;position:relative}.sales-dashboard .sales-sheet-detail-table .sheet-column-search .sheet-column-filter-customerName,.sales-dashboard .sales-sheet-detail-table .sheet-column-search .sheet-column-filter-customerName:focus{border:2px solid #fff;border-radius:9px;outline:0;min-height:54px;padding:8px 8px 8px 31px}.sales-dashboard .sales-sheet-detail-table .sheet-column-search .sheet-column-filter-customerName:focus{box-shadow:0 0 0 3px #ffffff47}.sales-dashboard .sales-sheet-detail-table .sheet-column-search-icon{z-index:1;color:#fff;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sales-dashboard .sales-sheet-detail-table .sheet-column-search-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:100%;height:100%;display:block}.sales-dashboard .sales-sheet-detail-table .checkbox-filter-trigger,.sales-dashboard .sales-sheet-detail-table .checkbox-filter-menu.is-active .checkbox-filter-trigger{color:#fff;background:0 0;border-color:#0000}.sales-dashboard .sales-sheet-detail-table .checkbox-filter-trigger-label-value,.sales-dashboard .sales-sheet-detail-table .checkbox-filter-trigger>b{color:#fff}.sales-dashboard .sales-sheet-detail-table .checkbox-filter-menu.is-open .checkbox-filter-trigger{box-shadow:inset 0 0 0 2px #ffffffd1}.production-search-highlight{background:var(--blue);color:#fff}.sensitive-readonly-value{color:inherit;font:inherit;font-weight:inherit;line-height:inherit}.sensitive-readonly-value.is-revealable{border:1px dashed var(--green-500,#13845b);cursor:pointer;text-align:left;background:#f3faf6;border-radius:8px;align-items:center;min-height:36px;padding:4px 10px;display:inline-flex}.sensitive-readonly-value.is-revealable:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}
