:root{--eye-page:#f3f6f2;--eye-surface:#fbfcf8;--eye-surface-soft:#f7faf5;--eye-border:#d9e1dc;--eye-text:#172522;--eye-muted:#5f6d68;--eye-primary:#18745a;--eye-primary-soft:#e7f3ed;--eye-sidebar:#1d2f2a;--eye-sidebar-soft:#263b34;--eye-danger:#9f1d1d;--eye-danger-bg:#fff3f0;--eye-warning:#7a4a11;--eye-warning-bg:#fff7e8;color:var(--eye-text);background:var(--eye-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--eye-page);min-width:320px;margin:0;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}a,button,input{-webkit-tap-highlight-color:transparent}.app-shell{--sidebar-width:248px;--topbar-height:130px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#eef2f1;align-items:stretch;width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.app-shell.sidebar-collapsed{--sidebar-width:72px}.sidebar{width:var(--sidebar-width);color:#f8fafc;scrollbar-width:thin;scrollbar-color:#38514b #172522;background:#172522;flex-direction:column;grid-column:1;gap:14px;height:100vh;min-height:100vh;max-height:100vh;padding:0 20px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar-collapsed .sidebar{gap:10px;padding:0 12px 12px}.brand{z-index:2;min-height:var(--topbar-height);background:#172522;border-bottom:1px solid #2a403b;align-items:center;gap:12px;margin:0 -20px 14px;padding:18px 20px 16px;display:flex;position:sticky;top:0}.sidebar-collapsed .brand{justify-content:center;gap:6px;margin:0 -12px 10px;padding:16px 12px 12px}.brand strong,.brand span{display:block}.brand-copy{min-width:0}.brand strong{color:#fff;font-size:17px}.brand span{color:#a7b6b2;margin-top:2px;font-size:12px}.sidebar-toggle{color:#d8e4e0;cursor:pointer;background:#203732;border:1px solid #38514b;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:0;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.sidebar-toggle:hover{color:#fff;background:#2e4d45;border-color:#83c7b2}.sidebar-collapsed .brand-copy{display:none}.sidebar-collapsed .sidebar-toggle{width:22px;height:22px;font-size:18px;position:absolute;top:auto;bottom:10px;right:8px;transform:none}.nav-list{scrollbar-width:thin;scrollbar-color:#38514b #172522;flex:none;align-content:start;gap:14px;min-height:0;display:grid;overflow:visible}.nav-section{gap:6px;display:grid}.nav-section-title{color:#90a39d;padding:0 10px;font-size:12px;font-weight:700}.nav-section-items{gap:4px;display:grid}.nav-section-items button{color:#d8e4e0;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.sidebar-collapsed .nav-section{justify-items:center}.sidebar-collapsed .nav-section-title,.sidebar-collapsed .nav-item-label{display:none}.sidebar-collapsed .nav-section-items button{justify-content:center;width:44px;min-height:40px;padding:0}.nav-section-items button:hover,.nav-section-items .active{color:#fff;background:#2e4d45}.nav-section-items button svg{flex:none}.side-panel{background:#203732;border:1px solid #38514b;border-radius:8px;flex:none;margin-top:2px;padding:10px 12px}.sidebar-collapsed .side-panel{display:none}.side-panel span,.side-panel p{color:#b6c7c2;font-size:12px}.core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-top:8px;display:grid}.core-values-grid strong{color:#fff;white-space:nowrap;font-size:13px;line-height:1.25;display:block}.brand-signature{opacity:.94;text-align:center;justify-items:center;gap:12px;margin-top:14px;padding:0 6px 24px;display:grid}.sidebar-collapsed .brand-signature{display:none}.brand-signature img{object-fit:contain;width:146px;max-width:100%;height:auto;display:block}.brand-signature p{color:#c5d4cf;letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:1.45}.brand-signature.compact{opacity:.9;margin-top:18px;padding:0}.brand-signature.compact img{width:170px}.brand-signature.compact p{color:#66736f;font-size:14px}.workspace{width:100%;min-width:0;max-width:100%;min-height:100vh;padding:calc(var(--topbar-height) + 22px) 24px 24px;grid-column:2;overflow-x:clip}.topbar{top:0;right:0;left:var(--sidebar-width);z-index:35;min-width:0;max-width:calc(100vw - var(--sidebar-width));min-height:var(--topbar-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:14px 24px 12px;display:flex;position:fixed;box-shadow:0 10px 24px #0f172a14}.topbar-compact-title{display:none}.topbar-toggle{color:#166f55;width:32px;min-height:48px;font:inherit;writing-mode:vertical-rl;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:6px 0;font-size:12px;font-weight:900;line-height:1.05;display:inline-flex}.topbar-toggle:hover{background:#e8f5f0;border-color:#166f55}.topbar-collapsed{--topbar-height:74px}.topbar-collapsed .topbar{align-items:center;gap:10px;padding:8px 24px}.topbar-collapsed .topbar h1,.topbar-collapsed .topbar .eyebrow,.topbar-collapsed .top-actions-row{display:none}.topbar-collapsed .topbar-main{flex:0 auto;align-items:center;padding-top:0;display:flex}.topbar-collapsed .top-management-nav{flex-wrap:nowrap;margin-top:0}.topbar-collapsed .topbar-compact-title{color:#13201d;white-space:nowrap;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.topbar-collapsed .top-actions{flex:auto;align-items:stretch;gap:0;min-width:0;margin-left:0}.topbar-collapsed .top-announcement{width:100%;min-width:0;margin-left:0}.topbar-collapsed .announcement-marquee,.topbar-collapsed .announcement-empty{min-height:38px}.topbar-main{flex:460px;min-width:0;padding-top:2px}.topbar h1{color:#13201d;margin-top:4px;font-size:28px;line-height:1.12}.topbar .eyebrow{color:#66736f}.topbar-command{color:#fff;margin-top:4px;font-size:18px;font-weight:900;line-height:1.25;display:block}.topbar-subtitle{color:#c9dad4;margin-top:6px;font-size:13px;line-height:1.35;display:block}.top-management-nav{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:7px;max-width:100%;margin-top:10px;display:flex;overflow:auto hidden}.top-management-nav>span{color:#66736f;flex:none;font-size:12px;font-weight:900}.top-management-nav button{color:#172522;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.top-management-nav button:hover,.top-management-nav button.active{color:#166f55;background:#e8f5f0;border-color:#166f55}.topbar .account-switcher,.topbar .account-chip{background:#fff;border-color:#d8dfdc}.topbar .account-switcher span,.topbar .account-chip span{color:#66736f}.topbar .account-chip strong{color:#172522}.topbar .account-switcher select{color:#172522;background:0 0}.topbar .notification-button,.topbar .secondary-button{color:#172522;background:#fff;border-color:#d8dfdc}.topbar .primary-button{color:#fff;background:#1a7f62;border-color:#83c7b2}.top-announcement{z-index:45;width:min(760px,100%);min-width:220px;margin-left:auto;position:relative}.top-announcement:has(.announcement-collapsed-button){width:auto;min-width:0}.top-announcement.idle{display:none}.announcement-marquee{background:#f2faf7;border:1px solid #c8ddd5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid;overflow:hidden}.announcement-marquee.personal{background:#fff;border-color:#d8dfdc}.announcement-marquee.personal .announcement-label{color:#86510d}.announcement-label{color:#166f55;white-space:nowrap;font-size:12px;font-weight:900}.announcement-track{white-space:nowrap;min-width:0;overflow:hidden}.announcement-track span{color:#172522;min-width:100%;font-size:13px;font-weight:800;animation:32s linear infinite announcement-scroll;display:inline-block}.announcement-marquee.paused .announcement-track span{animation:none;transform:none}.announcement-actions{gap:6px;display:flex}.announcement-actions button,.announcement-empty,.announcement-form button{color:#166f55;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8ddd5;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.announcement-empty{color:#166f55;background:#f7fbf9;justify-content:center;align-items:center;width:100%;min-height:38px;display:inline-flex}.announcement-collapsed-button{color:#166f55;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8ddd5;border-radius:999px 8px 8px 999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0f172a14}.announcement-collapsed-button:hover{background:#f4f8f6;border-color:#9cb0a9}.announcement-empty.active{background:#e8f5f0;border-color:#166f55}.announcement-empty.muted{color:#8a9b95;cursor:default}.announcement-editor{position:relative}.announcement-form{z-index:80;width:min(560px, calc(100vw - var(--sidebar-width) - 72px));background:#fff;border:1px solid #c8ddd5;border-radius:8px;grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #0f172a29}.announcement-form label{gap:5px;min-width:0;display:grid}.announcement-form label span{color:#66736f;font-size:12px;font-weight:800}.announcement-form .detected-time-tip{color:#166f55;font-size:12px;font-weight:800}.announcement-form input,.announcement-form select{color:#172522;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px;font-size:13px}.announcement-form-actions{gap:6px;display:flex}.announcement-record-panel{z-index:82;width:min(620px, calc(100vw - var(--sidebar-width) - 72px));max-height:min(520px, calc(100vh - var(--topbar-height) - 24px));background:#fff;border:1px solid #c8ddd5;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a2e}.announcement-record-title,.announcement-record-card-head,.announcement-read-line{align-items:center;gap:8px;display:flex}.announcement-record-title{justify-content:space-between;margin-bottom:10px}.announcement-record-title strong,.announcement-record-card strong{color:#172522;display:block}.announcement-record-title span,.announcement-record-card p,.announcement-record-card small,.announcement-read-line span{color:#66736f;font-size:12px;line-height:1.45}.announcement-record-title button,.announcement-read-line button{color:#166f55;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8ddd5;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.announcement-record-list{gap:8px;display:grid}.announcement-record-card{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:10px}.announcement-record-card-head{justify-content:space-between;align-items:flex-start}.announcement-record-card p{margin-top:6px}.announcement-read-line{flex-wrap:wrap;margin-top:8px}.announcement-record-card small{margin-top:6px;display:block}@keyframes announcement-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.eyebrow{color:#66736f;letter-spacing:0;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{color:#13201d;font-size:30px;font-weight:800;line-height:1.2}h2{color:#172522;font-size:18px;line-height:1.3}.top-actions{flex-direction:column;flex:760px;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.top-actions>*{min-width:0}.top-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.top-actions-row .account-view-switcher select{min-width:150px;max-width:220px}.top-actions-row .view-mode-badge{text-overflow:ellipsis;max-width:240px;overflow:hidden}.account-switcher{background:#fff;border:1px solid #d8dfdc;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.account-chip{background:#fff;border:1px solid #d8dfdc;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.account-chip span{color:#66736f;white-space:nowrap;font-size:12px;font-weight:700}.account-chip strong{color:#172522;white-space:nowrap;font-size:14px}.account-switcher span{color:#66736f;white-space:nowrap;font-size:12px;font-weight:700}.account-switcher select,.assignment-row select{color:#172522;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.account-switcher select{max-width:240px}.account-view-switcher select{min-width:150px;max-width:220px}.view-mode-badge{color:#166f55;white-space:nowrap;background:#e8f5f0;border:1px solid #c8ddd5;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}button{font:inherit}button:not(:disabled),.metric-action-card,.operation-stat-card,.customer-type-menu button,.customer-type-tabs button,.customer-document-coverage-tabs button,.customer-ledger-row,.staff-customer-row,.workorder-row,.declaration-entry-card,.customer-document-check-card,.physical-asset-ledger-item,.customer-search-results button,.group-summary-card,.group-related-item,.task-summary button,.portfolio-grid button,.service-command-summary button,.employee-health-card,.staff-action-row,.relation-link-button,.table-link-button,.table-action{-webkit-tap-highlight-color:#166f552e;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:not(:disabled):active,.metric-action-card:active,.operation-stat-card:active,.customer-type-menu button:active,.customer-type-tabs button:active,.customer-document-coverage-tabs button:active,.customer-ledger-row:active,.staff-customer-row:active,.workorder-row:active,.declaration-entry-card:active,.customer-document-check-card:active,.physical-asset-ledger-item:active,.customer-search-results button:active,.group-summary-card:active,.group-related-item:active,.task-summary button:active,.portfolio-grid button:active,.service-command-summary button:active,.employee-health-card:active,.staff-action-row:active,.relation-link-button:active,.table-link-button:active,.table-action:active{color:#10211d;background-color:#dff3ed;border-color:#177c61;box-shadow:inset 0 0 0 1px #166f554d}.sidebar button:not(:disabled):active,.top-management-nav button:not(:disabled):active{color:#fff;background-color:#2e4d45;box-shadow:inset 0 0 0 1px #83c7b273}.primary-button:not(:disabled):active,.notification-item button.primary-mini-button:not(:disabled):active{color:#fff;background-color:#0f513f;box-shadow:inset 0 0 0 1px #ffffff3d}.danger-button:not(:disabled):active{color:#7f1d10;background-color:#ffd8cf;border-color:#c95740}.icon-button,.primary-button{cursor:pointer;border:0;border-radius:8px}.icon-button{color:#21302c;background:#fff;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a14}.icon-button:hover,.secondary-button:hover,.table-action:hover{color:#166f55;background:#f4f8f6;border-color:#9cb0a9}.notification-wrap{z-index:30;position:relative}.notebook-reminder-wrap{z-index:29;position:relative}.notification-button{z-index:21;overflow:visible}.announcement-quick-button{align-items:center;gap:6px;display:inline-flex}.handoff-create-button .notification-badge{background:#166f55}.notebook-reminder-button{overflow:visible}.notification-backdrop{z-index:19;background:0 0;position:fixed;inset:0}.notification-badge{color:#fff;background:#a11b1b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:21;background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:min(420px,100vw - 48px);max-height:calc(100vh - 96px);padding:14px;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto;box-shadow:0 18px 50px #0f172a2e}.notification-panel-title{justify-content:space-between;margin-bottom:12px;display:flex}.notification-panel-title strong,.notification-panel-title span{display:block}.notification-panel-title strong{color:#172522;font-size:15px}.notification-panel-title span{color:#66736f;margin-top:2px;font-size:12px}.notification-list{gap:10px;max-height:430px;display:grid;overflow-y:auto}.notification-item{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:12px}.notification-item.unread{background:#fff8ed;border-color:#edca92}.notification-item.actionable.unread{background:#f0faf6;border-color:#166f55;box-shadow:inset 4px 0 #166f55}.notification-item div{align-items:center;gap:8px;display:flex}.notification-item .notification-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-item strong{color:#172522;font-size:14px}.notification-item p{color:#394742;margin-top:8px;font-size:13px;line-height:1.45}.notification-item small{color:#66736f;margin-top:8px;font-size:12px;display:block}.notification-item button{color:#263f39;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:8px;min-height:30px;margin-top:10px;padding:0 10px}.notification-level{color:#86510d;white-space:nowrap;background:#f9e4c2;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.notification-level.danger{color:#a11b1b;background:#f8d8d8}.notification-level.new-task{color:#166f55;background:#def4ed}.notification-item button.primary-mini-button{color:#fff;background:#166f55;border-color:#166f55;font-weight:800}.primary-button{color:#fff;background:#166f55;min-height:40px;padding:0 14px;font-weight:700}.primary-button:hover{background:#125f49}.primary-button:disabled{cursor:not-allowed;opacity:.52;background:#8a9b95}.secondary-button,.table-action{color:#172522;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;min-height:34px;padding:0 12px}.danger-button{color:#9d2c17;cursor:pointer;background:#fff4f1;border:1px solid #f0b4a5;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.danger-button:hover{background:#ffe7e0;border-color:#d86d55}.danger-button:disabled{cursor:not-allowed;opacity:.52;color:#8a9b95;background:#f4f7f6;border-color:#d8dfdc}.sync-notice{color:#66736f;background:#fff;border:1px solid #d8dfdc;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.login-shell{background:#eef2f1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:min(520px,100%);padding:0 24px 24px;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.required-password-card{gap:14px;display:grid}.required-password-card .panel{box-shadow:none;border:0;padding:0}.required-password-card .secondary-button{width:100%;min-height:42px}.login-card .login-brand{color:#fff;background:#1f6f5b;border-bottom:1px solid #2d7d68;border-radius:0;min-height:0;margin:0 -24px 20px;padding:34px 28px 28px;position:static}.login-card .login-brand strong{color:#fff;font-size:28px;line-height:1.15}.login-card .login-brand span{color:#d7eee5;margin-top:6px;font-size:14px;font-weight:700}.login-card .login-brand svg{color:#d7eee5}.login-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.login-values span{color:#0f6f55;background:#f2faf7;border:1px solid #d9e7e2;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.login-card form{gap:12px;display:grid}.login-card label,.compact-form label{gap:6px;display:grid}.login-card label span,.compact-form label span{color:#66736f;font-size:12px;font-weight:700}.login-card input,.compact-form input{color:#172522;height:42px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 12px}.compact-form{gap:12px;display:grid}.batch-customer-input{min-height:220px;font-family:inherit}.batch-format-tip{background:#fbfcfc;border:1px solid #dce5e1;border-radius:8px;gap:4px;padding:12px;display:grid}.batch-format-tip strong,.batch-format-tip span,.batch-format-tip small{display:block}.batch-format-tip strong{color:#172522;font-size:14px}.batch-format-tip span,.batch-format-tip small{color:#66736f;font-size:12px;line-height:1.45}.batch-preview-panel{background:#fff;border:1px solid #dce5e1;border-radius:8px;gap:10px;padding:12px;display:grid}.batch-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-preview-heading strong{color:#172522;font-size:14px}.batch-preview-heading span,.batch-preview-panel small{color:#66736f;font-size:12px}.batch-preview-table{border:1px solid #e4ebe8;border-radius:8px;display:grid;overflow:hidden}.batch-preview-row{color:#34413d;border-top:1px solid #edf2f0;grid-template-columns:44px minmax(160px,1.5fr) 100px 96px 76px minmax(180px,1.4fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:grid}.batch-preview-row:first-child{border-top:0}.batch-preview-row.header{color:#66736f;background:#f6faf8;min-height:34px;font-weight:800}.batch-preview-row.ready span:nth-child(5){color:#0f7a55;font-weight:800}.batch-preview-row.pending span:nth-child(5){color:#9a6a00;font-weight:800}.batch-preview-row.blocked span:nth-child(5){color:#b42318;font-weight:800}.renewal-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px;display:flex}.renewal-filter-bar select,.renewal-filter-bar input{color:#172522;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.renewal-filter-bar span{color:#66736f;font-size:12px}.compact-renewal-modal{max-width:720px}.renewal-live-search{background:#f7faf9;border:1px solid #d8e6e1;border-radius:8px;gap:10px;padding:12px;display:grid}.renewal-live-search-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.renewal-live-search-heading strong{color:#172522;font-size:14px;font-weight:900}.renewal-live-search-heading span{color:#66736f;font-size:13px;font-weight:800}.renewal-live-search-list{grid-template-columns:1fr;max-height:260px;overflow:auto}.ledger-inline-action{cursor:pointer;color:#0f6f55!important;background:#dff5ec!important}.ledger-select-chip{cursor:pointer;color:#52605b!important;background:#edf1ef!important}.ledger-select-chip.selected{color:#fff!important;background:#0f6f55!important}.renewal-batch-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.renewal-batch-actions span{color:#66736f;font-size:12px;font-weight:800}.bulk-assign-bar{background:#f1faf7;border:1px solid #b8d9ce;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.bulk-assign-bar>div{gap:4px;min-width:min(420px,100%);display:grid}.bulk-assign-bar strong{color:#172522}.bulk-assign-bar span{color:#66736f;font-size:13px;font-weight:800}.bulk-assign-bar label{gap:6px;min-width:220px;display:grid}.bulk-assign-bar select{color:#172522;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-organize-panel{background:#fffaf0;border:1px solid #d6c79c;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.customer-organize-summary{gap:4px;min-width:min(520px,100%);display:grid}.customer-organize-summary strong{color:#172522}.customer-organize-panel span{color:#6f6143;font-size:13px;font-weight:800}.customer-organize-selection{min-width:260px}.customer-organize-panel label{gap:6px;min-width:150px;display:grid}.customer-organize-panel label span{color:#756849;font-size:12px}.customer-organize-panel select,.customer-organize-panel input{color:#172522;min-height:40px;font:inherit;background:#fff;border:1px solid #e0d3ad;border-radius:8px;padding:0 10px}.form-error{color:#a11b1b;font-size:13px}.form-success{color:#166f55;font-size:13px}.app-toast{z-index:1000;color:#0f6f55;background:#f0fbf6;border:1px solid #b7d9cd;border-radius:8px;padding:14px 18px;font-size:16px;font-weight:700;position:fixed;top:24px;right:28px;box-shadow:0 14px 32px #10241f29}.login-hint{color:#66736f;border-top:1px solid #edf1ef;gap:6px;margin-top:18px;padding-top:16px;font-size:12px;display:grid}.login-hint strong{color:#172522}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #dbe3df;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.metric-card{min-height:122px;padding:16px}.metric-action-card{width:100%;color:inherit;text-align:left;cursor:pointer}.metric-action-card:hover{background:#f2faf7;border-color:#166f55}.metric-action-card.active{background:#f2faf7;border-color:#166f55;box-shadow:inset 0 0 0 1px #166f55}.metric-action-card:focus-visible{outline-offset:2px;outline:3px solid #166f553d}.metric-icon{color:#166f55;background:#e2f2eb;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.metric-card span{color:#66736f;font-size:13px}.metric-card strong{color:#13201d;margin-top:6px;font-size:24px;line-height:1.15;display:block}.metric-card p{color:#7d4d18;margin-top:8px;font-size:12px}.boss-dashboard{gap:14px;display:grid}.dashboard-section-heading p{color:#83c7b2;margin:0;font-size:12px;font-weight:900}.must-do-list button,.radar-grid button,.staff-health-list button,.funnel-list button,.cashflow-grid button,.ai-finding-list button{color:#172522;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px}.must-do-panel,.os-module{background:#fff;border:1px solid #dbe3df;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.must-do-panel{background:#f2faf7;border-color:#166f55}.dashboard-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-section-heading h3{color:#172522;margin:4px 0 0;font-size:18px;line-height:1.25}.dashboard-section-heading>span{color:#166f55;white-space:nowrap;font-size:18px;font-weight:900}.must-do-heading-actions{align-items:center;gap:8px;display:flex}.must-do-heading-actions span{color:#166f55;white-space:nowrap;font-size:18px;font-weight:900}.must-do-heading-actions button,.must-do-pagination button,.dashboard-issue-inline button,.dashboard-manual-issue-form button{color:#166f55;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d3cb;border-radius:8px;font-weight:900}.must-do-heading-actions button{padding:8px 10px;font-size:13px}.must-do-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.must-do-tabs{flex-wrap:wrap;gap:8px;display:flex}.must-do-tabs button{color:#52645f;background:#fff;border:1px solid #d5dfdb;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.must-do-tabs button.active{color:#17684f;background:#eaf8f3;border-color:#17795d}.must-do-tabs strong{color:inherit;font-size:13px}.must-do-list button{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.must-do-list button>span{color:#86510d;background:#f9e4c2;border-radius:999px;place-items:center;width:42px;height:26px;font-size:12px;font-weight:900;display:grid}.must-do-list button.danger{background:#fff8f8;border-color:#efb4b4}.must-do-list button.danger>span{color:#a11b1b;background:#f8d8d8}.must-do-list button.neutral{background:#fff;border-color:#d7ddd9}.must-do-list button.neutral>span{color:#3f5f54;background:#e8efec}.must-do-list button.resolved{background:#f4fbf8;border-color:#9ed7c3}.must-do-list button.resolved>span{color:#166f55;background:#d8f1e7}.must-do-list button.follow-up{background:#fffaf1;border-color:#efc77d}.must-do-list button.follow-up>span{color:#8a5a00;background:#f9e4c2;width:58px}.must-do-list button.escalated{background:#fff4f4;border-color:#e78c8c}.must-do-list button.escalated>span{color:#a11b1b;background:#f8d8d8;width:58px}.must-do-history{border-top:1px solid #dbe7e2;gap:8px;margin-top:12px;padding-top:12px;display:grid}.must-do-list strong,.ai-finding-list strong{color:#172522;font-size:14px}.must-do-list small,.must-do-list p{color:#66736f;margin:4px 0 0;font-size:12px;line-height:1.45;display:block}.must-do-pagination{justify-content:center;align-items:center;gap:10px;padding-top:2px;display:flex}.must-do-pagination button{min-width:72px;padding:7px 10px}.must-do-pagination button:disabled{cursor:not-allowed;opacity:.45}.must-do-pagination span{color:#66736f;font-size:13px;font-weight:800}.dashboard-issue-dialog{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0f172a3d}.dashboard-issue-form,.dashboard-manual-issue-form{gap:12px;display:grid}.dashboard-issue-form label,.dashboard-manual-issue-form label{color:#66736f;gap:6px;font-size:13px;font-weight:900;display:grid}.dashboard-issue-form input,.dashboard-issue-form select,.dashboard-issue-form textarea,.dashboard-manual-issue-form input,.dashboard-manual-issue-form select,.dashboard-manual-issue-form textarea{color:#172522;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dfdb;border-radius:8px;font-size:15px}.dashboard-issue-form input,.dashboard-issue-form select,.dashboard-manual-issue-form input,.dashboard-manual-issue-form select{height:42px;padding:0 12px}.dashboard-issue-form textarea,.dashboard-manual-issue-form textarea{resize:vertical;padding:10px 12px}.dashboard-issue-inline{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.dashboard-issue-inline button,.dashboard-manual-issue-form button{color:#fff;background:#17795d;min-height:42px;padding:0 16px}.dashboard-manual-issue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-manual-issue-form .wide-field,.dashboard-manual-issue-form button,.dashboard-manual-issue-form .form-message{grid-column:1/-1}.registration-tag-field{color:#66736f;gap:8px;font-size:13px;font-weight:900;display:grid}.registration-tag-grid{flex-wrap:wrap;gap:8px;display:flex}.registration-tag-grid label{color:#263f39;cursor:pointer;background:#fff;border:1px solid #d5dfdb;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.auto-registration-tag{color:#17684f;background:#eef8f4;border:1px solid #bdd8cd;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.registration-tag-grid input{accent-color:#17795d;width:14px;height:14px}.dashboard-six-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.radar-grid,.cashflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radar-grid button,.cashflow-grid button{background:#fbfcfc;min-height:78px;padding:10px}.radar-grid button.danger,.cashflow-grid button.danger{background:#fff5f5;border-color:#efb4b4}.radar-grid button.warning,.cashflow-grid button.warning{background:#fff8ed;border-color:#edca92}.radar-grid span,.cashflow-grid span{color:#66736f;font-size:12px}.radar-grid strong,.cashflow-grid strong{color:#172522;margin-top:5px;font-size:23px;line-height:1.1;display:block}.mini-list,.staff-health-list,.ai-finding-list{gap:8px;display:grid}.mini-list div,.staff-health-list button,.ai-finding-list button{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.mini-list div{grid-template-columns:auto minmax(0,1fr)}.mini-list span{color:#166f55;font-size:12px;font-weight:900}.mini-list p,.ai-finding-list span,.cashflow-center small{color:#66736f;margin:0;font-size:12px;line-height:1.45}.danger-text{color:#a11b1b!important}.warning-text{color:#86510d!important}.staff-health-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.staff-health-list strong{color:#172522;font-size:14px}.staff-health-list small{color:#66736f;font-size:12px}.staff-health-list button>span{color:#166f55;background:#e2f2eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.lifecycle-strip{flex-wrap:wrap;gap:8px;display:flex}.lifecycle-strip span{color:#166f55;background:#edf6f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.funnel-list{justify-items:start;gap:8px;display:grid}.funnel-list button{background:#f8fbfa;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:52px;padding:8px 10px;display:grid}.funnel-list strong{color:#172522;font-size:14px}.funnel-list span{color:#166f55;font-size:18px;font-weight:900}.funnel-list small{color:#66736f;grid-column:1/-1;font-size:12px}.ai-finding-list button{text-align:left}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.search-box{color:#697570;background:#fff;border:1px solid #d8dfdc;border-radius:8px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.search-box input{color:#172522;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.tabs{background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:6px;padding:4px;display:flex}.tabs button{color:#5f6d68;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px}.tabs .selected{color:#fff;background:#263f39}.page-stack{gap:16px;min-width:0;max-width:100%;display:grid}.assignment-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:stretch;gap:16px;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.assignment-grid .load-panel{min-height:0;height:var(--assignment-right-panel-height,min(720px, calc(100vh - var(--topbar-height) - 42px)));max-height:var(--assignment-right-panel-height,min(720px, calc(100vh - var(--topbar-height) - 42px)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ab4aa #edf3f1;align-self:stretch;overflow-y:auto}.assignment-grid .load-panel::-webkit-scrollbar{width:8px}.assignment-grid .load-panel::-webkit-scrollbar-thumb{background:#9ab4aa;border-radius:999px}.assignment-grid .load-panel::-webkit-scrollbar-track{background:#edf3f1}.workorder-form,.workorder-board{scroll-margin-top:calc(var(--topbar-height) + 18px)}.assignment-list,.load-list{gap:10px;display:grid}.import-card{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.import-card h2{font-size:16px}.import-card small,.import-actions span{color:#66736f;font-size:12px}.import-card textarea{resize:vertical;color:#172522;min-height:112px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:10px}.import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-customer-card{background:#f4f7f6;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.add-customer-card label{gap:6px;display:grid}.add-customer-card label span{color:#66736f;font-size:12px;font-weight:700}.add-customer-card input,.add-customer-card select{color:#172522;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.add-customer-card button{align-self:end}.add-customer-card .wide-field{grid-column:span 2}.account-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.account-create-form label:first-of-type,.account-create-form label:nth-of-type(2){grid-column:span 1}.industry-workorder-card{background:#f2faf7;border:1px solid #c8ddd5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.industry-workorder-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;display:flex}.industry-workorder-heading h2{font-size:16px}.industry-workorder-heading>span,.industry-workorder-card label span{color:#66736f;font-size:12px;font-weight:800}.industry-workorder-card label{gap:6px;display:grid}.industry-workorder-card input,.industry-workorder-card select{color:#172522;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.industry-workorder-card button{align-self:end}.industry-workorder-card .wide-field{grid-column:span 2}.workorder-form{margin-bottom:18px}.workorder-form .workorder-customer-hint{color:#66736f;grid-column:1/-1;margin:0;font-size:13px}.workorder-start-material-hint{color:#66736f;background:#f7faf9;border:1px solid #d8e6e1;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.workorder-start-material-hint strong{color:#172522;font-size:13px}.workorder-material-checklist small{color:#8a5b12;font-size:12px;font-weight:800}.workorder-business-type-field{gap:8px;display:grid}.workorder-business-type-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workorder-business-type-head span{color:#66736f;font-size:12px;font-weight:800}.workorder-business-type-head small{color:#8a520e;font-size:12px;font-weight:800}.workorder-business-type-groups{gap:8px;display:grid}.workorder-business-type-groups section{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.workorder-business-type-groups section strong{color:#66736f;padding-top:6px;font-size:12px}.workorder-business-type-groups section div{flex-wrap:wrap;gap:6px;display:flex}.workorder-business-type-groups button{color:#172522;background:#fff;border:1px solid #d8e6e1;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.workorder-business-type-groups button:hover{background:#f7faf9;border-color:#9fb9b0}.workorder-business-type-groups button.active{color:#0f5e49;background:#def4ed;border-color:#166f55}.workorder-business-type-groups button.workorder-business-name-preset{background:#fbfdfc;border-style:dashed}.workorder-board{gap:12px;display:grid}.workorder-board-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workorder-board-head h3{color:#172522;margin:2px 0 0;font-size:18px}.industry-schedule-panel{gap:14px;display:grid}.industry-schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.industry-schedule-metrics article,.industry-duration-standards article,.industry-active-orders article{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;gap:4px;padding:12px;display:grid}.industry-schedule-metrics article.warn{background:#fff6f6;border-color:#f3b5b5}.industry-schedule-metrics span,.industry-duration-standards span,.industry-active-orders span,.industry-schedule-metrics small,.industry-duration-standards small,.industry-active-orders small{color:#66736f;font-size:12px;font-weight:700}.industry-schedule-metrics strong{color:#172522;font-size:24px}.industry-duration-standards,.industry-active-orders{gap:10px;display:grid}.industry-duration-standards h3,.industry-active-orders h3{color:#172522;margin:0;font-size:16px}.industry-duration-standards>div{gap:8px;display:grid}.industry-duration-standards article{grid-template-columns:minmax(80px,1fr) auto;align-items:center}.industry-duration-standards article small{grid-column:1/-1}.workorder-summary{flex-wrap:wrap;gap:8px;display:flex}.workorder-summary span,.workorder-tags span,.workorder-status{color:#166f55;background:#def4ed;border-radius:999px;width:auto;padding:4px 8px;font-size:12px;font-weight:800}.workorder-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;display:grid}.workorder-toolbar-single{grid-template-columns:minmax(0,1fr)}.workorder-toolbar input,.workorder-toolbar select,.workorder-detail-grid input,.workorder-detail-grid select,.workorder-detail-grid textarea{color:#172522;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.workorder-detail-grid input:disabled,.workorder-detail-grid select:disabled,.workorder-detail-grid textarea:disabled{color:#66736f;cursor:not-allowed;background:#edf1ef}.workorder-detail-grid textarea{resize:vertical;min-height:92px;padding:10px}.completion-ready,.completion-blocked{font-size:12px;font-weight:800}.completion-ready{color:#0f6b4f}.completion-blocked{color:#9d5a12}.workorder-detail-message{margin:0 0 12px}.completion-action-hint{color:#c4543f;flex-basis:100%;margin:0 0 2px;font-size:13px;font-weight:900}.knowledge-page,.knowledge-list{gap:16px;display:grid}.knowledge-grid{grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);align-items:start}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-form-grid label,.knowledge-toolbar{gap:7px;display:grid}.knowledge-form-grid textarea{min-height:108px}.knowledge-toolbar{margin-bottom:14px}.knowledge-card{background:#fff;border:1px solid #dce5e1;border-radius:8px;gap:10px;padding:14px;display:grid}.knowledge-card-header,.knowledge-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-card-header div{gap:4px;display:grid}.knowledge-card-header strong{color:#10241f;font-size:16px}.knowledge-card-header span,.knowledge-meta,.knowledge-card small{color:#66736f;font-size:12px}.knowledge-card p{color:#344741;margin:0;line-height:1.65}.workorder-list,.workorder-completed-list{gap:10px;display:grid}.workorder-person-group{background:#f8fbfa;border:1px solid #d8e8e2;border-radius:8px;gap:8px;padding:10px;display:grid}.workorder-person-group-head{color:#172522;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.workorder-person-group-head:hover strong{color:#166f55}.workorder-person-group-head span{color:#166f55;background:#def4ed;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.workorder-person-items{gap:8px;display:grid}.workorder-status-section{border-top:1px solid #e4e9e7;gap:10px;padding-top:12px;display:grid}.workorder-status-section-head{text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.workorder-status-section-head:hover{background:#eff8f4;border-color:#166f55}.workorder-status-section-head>div{gap:3px;display:grid}.workorder-status-section-head h4{color:#172522;margin:0;font-size:16px}.workorder-status-section-head small{color:#66736f;font-size:12px;font-weight:700}.workorder-status-section-head span{color:#166f55;white-space:nowrap;font-size:12px;font-weight:800}.workorder-completed-list{border-top:1px solid #e4e9e7;margin-top:6px;padding-top:12px}.workorder-completed-list h4{color:#172522;margin:0;font-size:16px}.workorder-row{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:8px;width:100%;padding:14px;display:grid}.workorder-row:hover{background:#f4fbf8;border-color:#166f55}.workorder-row-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.workorder-row-header>div{gap:4px;min-width:0;display:grid}.workorder-row-header strong{color:#172522;font-size:16px}.workorder-row-header span,.workorder-row small{color:#66736f}.workorder-tags{flex-wrap:wrap;gap:6px;display:flex}.workorder-status{color:#8a520e;background:#fff1db}.workorder-status.active{color:#166f55;background:#def4ed}.workorder-status.done{color:#66736f;background:#eef2f1}.workorder-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:16px;display:grid}.workorder-detail-grid label{gap:6px;display:grid}.workorder-detail-grid label span{color:#66736f;font-size:12px;font-weight:800}.workorder-detail-grid .wide-field{grid-column:1/-1}.workorder-detail-grid input{font-size:15px}.completion-file-field small{color:#8a520e;font-size:12px}.completion-file-field{gap:8px;display:grid}.completion-file-field>span{color:#66736f;font-size:12px;font-weight:800}.completion-requirement-strip{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.completion-requirement-strip.danger{background:#fff5f2;border-color:#f4b6a4}.completion-requirement-strip.ok{background:#f0f8f5;border-color:#9ad4bf}.completion-requirement-strip strong{color:#172522}.completion-requirement-strip span,.completion-requirement-strip small{color:#66736f}.completion-dropzone{text-align:center;cursor:pointer;background:#fbfcfc;border:1.5px dashed #9fb9b0;border-radius:8px;place-items:center;gap:6px;min-height:116px;padding:18px;display:grid}.completion-dropzone.dragging{background:#e8f5f0;border-color:#166f55}.completion-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.completion-dropzone strong{color:#172522;font-size:15px}.completion-file-pills{flex-wrap:wrap;gap:6px;display:flex}.completion-file-pills button{color:#172522;background:#fbfcfc;border:1px solid #d8e6e1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.completion-file-pills button:hover{color:#c4543f;border-color:#c4543f}.payment-permission-hint{color:#8a520e;font-weight:800}.registration-handoff-panel{background:#f7faf9;border:1px solid #d8e6e1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:start;gap:10px 12px;padding:12px;display:grid}.registration-handoff-panel>div{gap:4px;display:grid}.registration-handoff-panel .handoff-evidence-summary{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.registration-handoff-panel .handoff-evidence-summary span{color:#166f55;background:#fff;border:1px solid #cfe1db;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.registration-handoff-panel strong{color:#172522;font-size:15px}.registration-handoff-panel small{color:#166f55;grid-column:1/-1;font-weight:800;line-height:1.5}.workorder-attachment-list{gap:8px;display:grid}.workorder-attachment-list>span{color:#66736f;font-size:12px;font-weight:800}.workorder-attachment-list article{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.workorder-attachment-list article>div:first-child{gap:4px;min-width:0;display:grid}.workorder-attachment-list strong{color:#172522}.workorder-attachment-list small{color:#66736f;font-size:12px}.workorder-update-thread{gap:8px;display:grid}.workorder-thread-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.workorder-thread-title span{color:#66736f;font-size:12px;font-weight:800}.workorder-thread-title small{color:#6f7e79;font-size:12px}.workorder-update-thread article{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:6px;padding:10px;display:grid}.workorder-update-thread article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workorder-update-thread strong{color:#172522}.workorder-update-thread article>div span{color:#0f6b4f;font-size:12px;font-weight:800}.workorder-update-thread p{color:#263f39;margin:0}.workorder-update-thread small{color:#66736f;font-size:12px}.customer-workorder-summary,.customer-workorder-list,.customer-workorder-thread{gap:10px;display:grid}.customer-workorder-summary{background:#fff;border:1px solid #d8e6e1;border-radius:8px;padding:14px}.customer-workorder-item,.customer-workorder-thread article{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:6px;padding:10px;display:grid}.customer-workorder-item>div,.customer-workorder-thread article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-workorder-item strong,.customer-workorder-thread strong{color:#172522}.customer-workorder-item span,.customer-workorder-thread span{color:#0f6b4f;font-size:12px;font-weight:800}.customer-workorder-item p,.customer-workorder-thread p{color:#263f39;margin:0}.customer-workorder-item small,.customer-workorder-thread small{color:#66736f;font-size:12px}.assignment-row,.load-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px}.assignment-row{grid-template-columns:minmax(320px,1fr) minmax(620px,1.35fr);align-items:center;gap:18px;min-height:64px;padding:16px;display:grid}.assignment-controls{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.9fr) minmax(140px,.85fr) minmax(130px,.75fr);gap:10px;min-width:0;display:grid}.assignment-info{gap:7px;min-width:0;display:grid}.assignment-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-meta{flex-wrap:wrap;gap:6px;display:flex}.assignment-meta span{background:#fff;border:1px solid #d8dfdc;border-radius:999px;width:auto;margin-top:0;padding:4px 8px;line-height:1.2}.assignment-row strong,.load-row strong{color:#172522;overflow-wrap:anywhere;min-width:0;font-size:16px;display:block}.assignment-row span,.load-row span,.load-row small{color:#66736f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.assignment-row select,.assignment-row input{min-width:0;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:9px 10px}.assignment-row select:disabled{color:#66736f;cursor:not-allowed;background:#edf1ef}.load-row{padding:12px 14px}.risk-load-row{background:snow;border-color:#f0b8b8}.risk-load-row>small{color:#9f1d1d;font-weight:800}.load-row-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-editor{align-items:end;gap:8px;display:flex}.capacity-editor label{gap:4px;display:grid}.capacity-editor label span{margin-top:0;font-size:11px;font-weight:700}.capacity-editor input{color:#172522;width:78px;height:34px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 8px}.staff-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.staff-profile-grid article{background:#fff;border:1px solid #e4e9e7;border-radius:8px;min-width:0;padding:10px}.staff-profile-grid article.warn{background:#fff7f7;border-color:#f0b8b8}.staff-profile-grid article.warn span,.staff-profile-grid article.warn strong,.staff-profile-grid article.warn small{color:#b42318}.staff-profile-grid article span{color:#66736f;margin-top:0;font-size:12px;font-weight:700}.staff-profile-grid article strong{margin-top:3px;font-size:22px;line-height:1.1}.staff-profile-grid article small{margin-top:4px}.load-bar{background:#edf1ef;border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.load-bar span{border-radius:inherit;background:#166f55;height:100%;display:block}.risk-load-row .load-bar span{background:#b42318}.industry-load-row{background:#f7fbf9;border-color:#c8ddd5}.industry-load-row.risk-load-row{background:snow;border-color:#f0b8b8}.industry-staff-metrics{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.industry-staff-metrics span{color:#166f55;background:#dff2ec;border-radius:999px;width:auto;margin-top:0;padding:5px 9px;font-size:13px;font-weight:800}.industry-staff-metrics span.danger{color:#b91c1c;background:#fde0e0}.customer-type-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.customer-type-tabs button{color:#66736f;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:999px;min-height:34px;padding:0 12px}.customer-type-tabs button.active{color:#166f55;background:#dff2ec;border-color:#166f55;font-weight:800}.staff-customer-details{border-top:1px solid #e4e9e7;margin-top:10px;padding-top:10px}.staff-customer-details summary{cursor:pointer;color:#166f55;font-size:13px;font-weight:700}.staff-customer-list{gap:8px;margin-top:10px;display:grid}.staff-customer-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:8px;width:100%;padding:10px;display:grid}.staff-customer-row.active,.staff-customer-row:hover{background:#f2faf7;border-color:#166f55}.industry-order-row{background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:8px;padding:10px;display:grid}.industry-order-row strong,.industry-order-row span{display:block}.staff-customer-tags{flex-wrap:wrap;gap:6px;display:flex}.staff-customer-tags span{color:#166f55;background:#edf6f2;border-radius:999px;width:auto;margin-top:0;padding:3px 7px}.customer-detail-panel{background:#fff;border:1px solid #c8ddd5;border-radius:8px;margin-top:14px;padding:14px}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-detail-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-detail-grid span{color:#172522;overflow-wrap:anywhere;background:#f4f7f6;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.customer-detail-grid span b,.customer-detail-metric-actions b{color:#66736f;flex:none;margin-right:8px;font-size:12px;font-weight:900}.customer-detail-grid .wide-detail-cell{grid-column:span 2}.customer-status-links{align-items:center;gap:8px;display:flex}.customer-status-links button,.customer-detail-metric-actions button{color:#166f55;background:#e8f5f0;border:1px solid #c8ddd5;border-radius:999px;font-weight:900}.customer-status-links button{min-height:32px;padding:0 12px}.customer-status-links button:hover,.customer-detail-metric-actions button:hover{background:#dff5ec;border-color:#166f55}.customer-detail-metric-actions{color:#172522;background:#f4f7f6;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.customer-detail-metric-actions span{background:0 0;min-height:auto;padding:0}.customer-detail-metric-actions button{min-width:30px;min-height:28px;padding:0 8px}.same-wecom-group-panel{background:#f7fbfa;border:1px solid #c8ddd5;border-radius:8px;gap:10px;padding:12px;display:grid}.same-wecom-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.same-wecom-group-heading>div{gap:2px;min-width:0;display:grid}.same-wecom-group-heading strong{color:#172522;font-size:14px}.same-wecom-group-heading span{color:#66736f;overflow-wrap:anywhere;font-size:13px}.same-wecom-group-heading b{color:#166f55;background:#dff2ec;border-radius:999px;flex:none;padding:5px 10px;font-size:13px}.same-wecom-group-stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.same-wecom-group-map{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.same-wecom-group-node{text-align:left;background:#fff;border:1px solid #d8e6e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-height:72px;padding:10px 12px;display:grid;position:relative}.same-wecom-group-node:hover{background:#eef8f4;border-color:#166f55}.same-wecom-group-node.active{background:#e8f5f0;border-color:#166f55}.same-wecom-group-node>span{color:#166f55;background:#eef4f2;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.same-wecom-group-node strong{color:#172522;overflow-wrap:anywhere;font-size:14px}.same-wecom-group-node small{color:#66736f;overflow-wrap:anywhere;font-size:12px}.same-wecom-group-node em{color:#166f55;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;right:10px}.customer-task-risk-section{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:12px;padding:14px;scroll-margin-top:112px;display:grid}.customer-task-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-task-risk-list{gap:8px;display:grid}.customer-task-inline-card{gap:0;display:grid}.customer-task-risk-list>strong{color:#172522}.customer-task-risk-item{text-align:left;width:100%;color:inherit;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:6px;padding:10px;display:grid}.customer-task-risk-item:hover{background:#f4fbf8;border-color:#166f55}.customer-task-risk-item.danger{background:#fff7f7;border-color:#f1b8b8}.customer-task-risk-item.danger:hover{background:#fff1f1;border-color:#a11b1b}.customer-task-risk-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-task-risk-item p{color:#172522;margin:0;font-weight:900}.customer-task-risk-item span{color:#166f55;background:#e8f5f0;border-radius:999px;width:auto;min-height:auto;padding:2px 8px;font-size:12px;font-weight:900}.customer-task-risk-item.danger span{color:#a11b1b;background:#fce7e7}.customer-task-inline-editor{background:#fff;border:1px solid #d8e6e1;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:12px}.customer-task-inline-card:has(.customer-task-inline-editor) .customer-task-risk-item{border-radius:8px 8px 0 0}.customer-ledger-panel{gap:14px;display:grid}.customer-ledger-panel.category-directory-view>.panel-title,.customer-ledger-panel.category-directory-view>.enterprise-entry-block,.customer-ledger-panel.category-directory-view>.customer-renewal-query-panel,.customer-ledger-panel.category-directory-view>.customer-tax-query-panel{display:none}.enterprise-directory-link,.customer-monthly-panel{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:12px;padding:14px;display:grid}.enterprise-directory-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.enterprise-directory-menu{background:#f2faf7;border-color:#166f55;grid-template-columns:1fr}.enterprise-directory-actions{align-items:center;gap:8px;display:flex}.enterprise-directory-actions span{color:#166f55;white-space:nowrap;font-size:18px;font-weight:900}.customer-type-menu.compact{background:0 0;border-color:#0000;padding:0}.enterprise-directory-link h3,.customer-monthly-panel h3{color:#172522;margin:3px 0;font-size:20px}.enterprise-directory-link span,.customer-monthly-panel small,.customer-monthly-panel .enterprise-entry-heading>span{color:#66736f}.assignment-operation-panel .enterprise-entry-heading{align-items:end}.assignment-operation-panel .enterprise-entry-heading small{margin-top:4px;font-size:13px;font-weight:800;display:block}.customer-monthly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tax-query-row-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.tax-query-row-heading strong{color:#172522;font-size:15px;font-weight:900}.tax-query-row-heading span{color:#66736f;text-align:right;font-size:13px;font-weight:800}.tax-query-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.customer-monthly-grid article{background:#f6faf8;border:1px solid #e0ebe7;border-radius:8px;gap:6px;min-height:94px;padding:12px;display:grid}.operation-stat-card{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#f6faf8;border:1px solid #e0ebe7;border-radius:8px;gap:6px;padding:12px;display:grid}.operation-stat-card:hover{background:#fff;border-color:#166f55;box-shadow:0 10px 24px #0f231f14}.operation-stat-card.active{background:#fff;border-color:#166f55;box-shadow:0 0 0 2px #166f5529}.customer-monthly-grid span{color:#66736f;font-size:13px;font-weight:800}.customer-monthly-grid strong{color:#166f55;font-size:24px}.customer-monthly-grid small{font-size:12px;line-height:1.5}.operation-heading-actions{align-items:center;gap:8px;display:flex}.operation-heading-actions span{color:#66736f;white-space:nowrap;font-size:13px;font-weight:800}.operation-heading-actions button{white-space:nowrap}.operation-month-selector{align-items:center;gap:6px;min-width:0;display:inline-flex}.operation-month-selector span{color:#66736f;white-space:nowrap;font-size:12px;font-weight:900}.operation-month-selector select{color:#172522;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:0 32px 0 10px;font-weight:800}.operation-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operation-rule-grid article{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.operation-rule-grid strong{color:#172522;font-size:13px}.operation-rule-grid span{color:#66736f;font-size:12px;line-height:1.45}.monthly-detail-grid,.operation-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monthly-detail-card,.yearly-operation-panel{background:#fff;border:1px solid #e0ebe7;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.monthly-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-detail-heading strong{color:#172522;font-size:16px}.monthly-detail-heading span{color:#66736f;font-size:12px;font-weight:700}.monthly-detail-table{gap:6px;display:grid}.monthly-detail-row{color:#4f615c;background:#f6f8f7;border-radius:7px;grid-template-columns:1.15fr .9fr 1.15fr .8fr .8fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:12px;display:grid}button.monthly-detail-row{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}button.monthly-detail-row:hover,.monthly-history-row.active{color:#172522;background:#f0faf6;outline:1px solid #166f55}.monthly-detail-row.head{color:#172522;background:#e9f3ef;font-weight:900}.monthly-detail-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yearly-operation-panel{grid-column:1/-1}.operation-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:190px;display:grid}.operation-bars article{justify-items:center;gap:5px;min-width:0;display:grid}.operation-bar-track{background:#eef4f1;border-radius:7px;width:100%;height:112px;position:relative;overflow:hidden}.operation-bar-fill{background:#1b7f62;border-radius:7px 7px 0 0;position:absolute;bottom:0;left:0;right:0}.operation-bars article.active .operation-bar-fill{background:#d68b00}.operation-bars strong{color:#172522;text-align:center;font-size:11px}.operation-bars small,.operation-bars em{color:#66736f;text-align:center;font-size:11px;font-style:normal}.operation-rank-list{gap:8px;display:grid}.operation-rank-list article{background:#f6f8f7;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.operation-rank-list article>span{color:#166f55;background:#dff2ec;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.operation-rank-list div{gap:3px;min-width:0;display:grid}.operation-rank-list strong,.operation-rank-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-rank-list strong{color:#172522}.operation-rank-list small{color:#66736f;font-size:12px}.operation-rank-list b{color:#166f55;font-size:16px}.operation-detail-modal{width:100%;max-width:min(1180px,100vw - 80px);max-height:min(820px,100vh - 80px);overflow:auto}.operation-detail-stack{gap:12px;display:grid}.operation-unpaid-warning{background:#fff6f6;border:1px solid #f1c9c9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.operation-unpaid-warning strong{color:#a11b1b;font-size:13px}.operation-unpaid-warning span{color:#704343;font-size:12px;font-weight:800}.enterprise-entry-block{background:#fff;border:1px solid #dbe5e1;border-radius:8px;gap:10px;padding:12px;display:grid}.enterprise-entry-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.enterprise-entry-heading h3{color:#172522;margin:3px 0 0;font-size:20px}.enterprise-entry-heading>span{color:#66736f;white-space:nowrap;font-size:13px;font-weight:800}.tax-query-owner-filter{color:#66736f;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.tax-query-owner-filter select{color:#172522;background:#fff;border:1px solid #d8e6e1;border-radius:7px;min-width:180px;min-height:34px;padding:0 10px;font-weight:900}.tax-query-owner-filter.readonly strong{color:#172522;background:#f7fbf9;border:1px solid #d8e6e1;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.customer-type-menu{background:#f6f8f7;border:1px solid #e4e9e7;border-radius:8px;gap:8px;padding:6px;display:flex}.customer-type-menu button{color:#344741;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.customer-type-menu button.active,.customer-type-menu button:hover{background:#fff;border-color:#166f55;box-shadow:0 6px 18px #0f231f14}.customer-type-menu button div{gap:4px;display:grid}.customer-type-menu strong{color:#172522;font-size:16px}.customer-type-menu span{color:#66736f;font-size:12px;display:block}.customer-type-menu small{color:#166f55;text-align:center;background:#dff2ec;border-radius:999px;min-width:48px;padding:6px 9px;font-size:13px;font-weight:800}.customer-list-heading{background:#fff;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:grid}.customer-list-title{min-width:0}.customer-list-title-row{align-items:center;gap:9px;min-width:0;display:flex}.customer-list-heading h3{color:#172522;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:18px;line-height:1.25;overflow:hidden}.customer-list-count-pill{color:#166f55;white-space:nowrap;background:#ecf7f3;border:1px solid #c9e2d9;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.customer-list-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-list-action-group{align-items:center;gap:6px;display:inline-flex}.customer-list-action-group+.customer-list-action-group{border-left:1px solid #e4e9e7;padding-left:8px}.customer-list-heading-actions .primary-button,.customer-list-heading-actions .secondary-button,.customer-list-heading-actions .customer-back-button{min-height:34px;padding:0 12px;font-size:14px;font-weight:850}.customer-back-button{color:#166f55;min-height:34px;font:inherit;cursor:pointer;background:#e8f5f0;border:1px solid #9fcdbf;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #166f550f}.customer-back-button span{color:inherit;font-size:15px;line-height:1}.customer-back-button:hover{background:#dff2ec;border-color:#166f55}.customer-ledger-content{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.enterprise-list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.enterprise-list-tools .search-box{margin-bottom:0}.individual-tax-query-bar{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.individual-tax-query-bar label{gap:6px;display:grid}.individual-tax-query-bar label span{color:#66736f;font-size:13px;font-weight:800}.individual-tax-query-bar select,.individual-tax-query-bar input{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-ledger-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-list-pagination{background:#fff;border:1px solid #d8e6e1;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-list-pagination button{color:#172522;min-height:36px;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #c8ddd5;border-radius:8px;padding:0 14px;font-weight:900}.customer-list-pagination button:disabled{cursor:not-allowed;opacity:.5}.customer-list-pagination>span{color:#66736f;font-size:13px;font-weight:900}.customer-page-jump{color:#66736f;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.customer-page-jump input{color:#172522;width:76px;min-height:36px;font:inherit;background:#fff;border:1px solid #c8ddd5;border-radius:8px;padding:0 10px;font-weight:800}.customer-ledger-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:1fr;align-content:start;gap:12px;padding:14px;display:grid}.customer-ledger-row.active,.customer-ledger-row:hover{background:#f2faf7;border-color:#166f55}.customer-ledger-row.focused{background:#eef9f5;border-color:#0f6f55;box-shadow:inset 0 0 0 1px #0f6f55}.customer-ledger-row.bulk-selectable{background:#fbfdfc;border-color:#c8ded6}.customer-ledger-row.bulk-selectable:hover{background:#eef9f5;border-color:#0f6f55}.customer-ledger-row.bulk-selected{background:#eaf8f3;border-color:#0f6f55;box-shadow:inset 0 0 0 1px #0f6f55}.customer-ledger-main{gap:6px;min-width:0;display:grid}.customer-ledger-main strong{color:#172522;word-break:break-word;font-size:18px;line-height:1.28}.customer-ledger-main>span,.customer-ledger-metrics span{color:#66736f;font-size:13px}.customer-ledger-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:4px 0 2px;display:grid;overflow:hidden}.customer-ledger-info-grid>span{background:#f7fbf9;border:1px solid #d8e6e1;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.customer-ledger-info-grid>span.invoice-emphasis{background:#eef9f5;border-color:#9acdbb}.customer-ledger-info-grid small{color:#66736f;font-size:11px;font-weight:800;line-height:1.2}.customer-ledger-info-grid strong{color:#172522;overflow-wrap:anywhere;word-break:normal;font-size:12px;line-height:1.35}.customer-ledger-info-grid>span.invoice-emphasis strong{color:#0f6f55;font-size:15px}.customer-ledger-info-grid>span.warning{background:#fff7df;border-color:#e5c890}.customer-ledger-info-grid>span.danger{background:#fff0ec;border-color:#e7b8ad}.customer-ledger-info-grid>span.warning strong{color:#8a5a00}.customer-ledger-info-grid>span.danger strong{color:#a11b1b}.customer-ledger-tags,.customer-ledger-metrics{flex-wrap:wrap;gap:6px;display:flex}.customer-ledger-metrics{padding-top:2px}.customer-ledger-tags span{color:#166f55;background:#dff2ec;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.customer-ledger-tags span.notification-chip,.customer-ledger-tags span.change-request-chip,.customer-ledger-tags span.profile-missing-chip,.customer-ledger-metrics .metric-alert{color:#a11b1b;background:#f8d8d8}.customer-ledger-tags span.profile-missing-chip{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.customer-ledger-tags span.change-request-chip{border:1px solid #e68b8b;justify-content:center;min-width:24px}.customer-ledger-detail{background:#f7faf9;border:1px solid #c8ddd5;border-radius:8px;gap:12px;padding:16px;display:grid}.customer-modal-backdrop{z-index:40;background:#0d1c187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0 0 0 248px}.customer-detail-modal{width:min(1200px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0f172a3d}.customer-detail-modal[aria-label=客户详情]:after{content:"";min-height:260px;display:block}.task-detail-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0f172a3d}.customer-ledger-detail h3{color:#172522;margin:4px 0;font-size:22px}.customer-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-detail-titlebar{z-index:3;background:#fff;border-bottom:1px solid #edf1ef;margin:-16px -16px 4px;padding:16px;position:sticky;top:-16px}.customer-detail-titlebar>div:first-child{min-width:0}.customer-detail-titlebar h3{overflow-wrap:anywhere;max-width:min(760px,62vw);font-size:30px;line-height:1.2}.customer-title-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-title-meta small{color:#166f55;background:#e8f5f0;border-radius:999px;width:auto;margin:0;padding:4px 8px;font-size:12px;font-weight:900}.customer-detail-actions{flex:520px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;position:sticky;top:0}.customer-detail-shortcuts{flex-wrap:wrap;flex:360px;justify-content:flex-end;gap:6px;min-width:0;max-width:calc(100% - 28px);display:flex}.customer-shortcut-button{color:#172522;white-space:nowrap;background:#f7faf9;border:1px solid #d8e6e1;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.customer-shortcut-button:hover,.customer-record-console-shortcut{color:#166f55;background:#e8f5f0;border-color:#166f55}.customer-shortcut-button svg{flex:none}#customer-record-query-console,#customer-invoice-monitoring,#customer-transfer-duty,#customer-tax-declaration,#customer-enterprise-operation,#customer-accounting-closing,#customer-communication-management,#customer-document-library,#customer-renewal-processing{scroll-margin-top:112px}.customer-ledger-detail p,.customer-ledger-detail small,.customer-ledger-detail span{color:#66736f}.customer-profile-section{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:12px;padding:14px;scroll-margin-top:92px;display:grid}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-section-heading h4{color:#172522;margin:4px 0 0;font-size:18px}.customer-section-heading>span{color:#66736f;flex:none;font-size:13px;font-weight:800}.customer-service-scope{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:6px;padding:12px;display:grid}.customer-service-scope strong{color:#172522;font-size:14px}.customer-service-scope p{color:#263f39;margin:0}.customer-service-scope small{color:#66736f}.enterprise-detail-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-detail-checkpoints button{text-align:left;background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.enterprise-detail-checkpoints button:hover{background:#f0f8f5;border-color:#166f55}.enterprise-detail-checkpoints span{color:#66736f;font-size:13px;font-weight:900}.enterprise-detail-checkpoints strong{color:#172522;font-size:16px}.enterprise-detail-checkpoints small{line-height:1.45}.customer-service-row{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:stretch;gap:10px;display:grid}.customer-service-row.single{grid-template-columns:1fr}.customer-service-record-strip{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;gap:8px;padding:12px;display:grid}.customer-service-record-strip>strong{color:#172522;font-size:14px}.customer-service-record-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-service-record-summary-head strong{color:#172522;font-size:14px}.customer-service-record-strip article{background:#fff;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.customer-service-record-strip article>span{color:#166f55;background:#e8f5f0;border-radius:999px;width:fit-content;height:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.customer-service-record-strip b{color:#172522;font-size:13px}.customer-service-record-strip p{color:#263f39;margin:4px 0}.customer-record-query-panel{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;gap:10px;padding:12px;display:grid}.customer-service-record-summary-head>div{gap:3px;display:grid}.customer-service-record-summary-head span,.customer-service-record-summary-head small{color:#66736f;font-size:12px;font-weight:800}.customer-record-query-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-record-query-card{min-width:0;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6e1;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.customer-record-query-card:hover{background:#f0f8f5;border-color:#166f55}.customer-record-query-card span{color:#66736f;font-size:12px;font-weight:900}.customer-record-query-card strong{color:#172522;font-size:24px;line-height:1}.customer-record-query-card small{color:#66736f;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.customer-record-compact-row{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-record-compact-row span{color:#66736f;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.customer-service-record-drawer-backdrop{z-index:80;background:#10201b2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-service-record-drawer{background:#fbfcfc;border-left:1px solid #d8e6e1;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(620px,100vw);height:100%;padding:18px;display:grid;box-shadow:-18px 0 40px #10201b1f}.customer-service-record-drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-service-record-drawer-head h4{color:#172522;margin:4px 0 0;font-size:20px}.customer-service-record-drawer-head button{color:#172522;background:#fff;border:1px solid #d8e6e1;border-radius:8px;width:38px;height:38px;font-size:24px;line-height:1}.customer-service-record-filters{grid-template-columns:1fr 130px 130px 130px;gap:8px;display:grid}.customer-service-record-filters input,.customer-service-record-filters select{color:#172522;background:#fff;border:1px solid #d8e6e1;border-radius:8px;min-width:0;height:40px;padding:0 10px;font-size:13px}.customer-service-record-drawer-count{color:#66736f;justify-content:space-between;gap:10px;font-size:13px;display:flex}.customer-service-record-drawer-count strong{color:#166f55}.customer-service-record-drawer-list{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.customer-service-record-drawer-list article{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:6px;padding:12px;display:grid}.customer-service-record-drawer-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-service-record-drawer-list article span{color:#166f55;background:#e8f5f0;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.customer-service-record-drawer-list article strong{color:#172522}.customer-service-record-drawer-list article p{color:#263f39;margin:0}.customer-record-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-change-request-section{background:#fff7f7;border:1px solid #f0b7b7;border-radius:8px;gap:12px;padding:14px;scroll-margin-top:92px;display:grid}.customer-change-approval-desk{background:#fff7f7;border:1px solid #d9534f;border-radius:8px;gap:12px;padding:14px;display:grid}.customer-change-approval-list{gap:8px;display:grid}.customer-change-approval-item{background:#fff;border:1px solid #ead7d7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-change-approval-item div{gap:4px;min-width:0;display:grid}.customer-change-approval-item strong{color:#172522;font-size:15px}.customer-change-approval-item span,.customer-change-approval-item small,.customer-change-approval-desk>small{color:#66736f;font-size:12px}.customer-change-request-list{gap:10px;display:grid}.customer-change-request-item{background:#fff;border:1px solid #ead7d7;border-radius:8px;gap:10px;padding:12px;display:grid}.customer-change-request-item.pending{border-color:#d9534f}.change-request-title,.change-request-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.change-request-title div{gap:4px;display:grid}.change-request-title strong{color:#172522}.change-request-title span,.change-request-title small,.customer-change-request-item small{color:#66736f;font-size:12px}.change-request-title em{color:#166f55;background:#dff2ec;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.change-request-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.change-request-diff span{color:#394742;background:#f7faf9;border-radius:8px;gap:3px;padding:8px;display:grid}.change-request-diff strong,.change-request-diff b{color:#a11b1b;font-size:12px}.change-request-actions input{min-height:40px;font:inherit;border:1px solid #d8dfdc;border-radius:8px;flex:260px;padding:0 10px}.change-request-banner{background:#fff7f7;border:1px solid #f0b7b7;border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.change-request-banner strong{color:#a11b1b}.change-request-banner span{color:#66736f;font-size:13px}.customer-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-edit-form label{gap:6px;display:grid}.customer-edit-form label span{color:#66736f;font-size:12px;font-weight:800}.customer-edit-form input,.customer-edit-form select,.customer-edit-form textarea{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px}.customer-edit-form input,.customer-edit-form select{padding:0 10px}.customer-edit-form textarea{resize:vertical;min-height:92px;padding:10px}.customer-edit-form .wide-field,.customer-edit-form .primary-button,.customer-edit-form .form-error,.customer-edit-form .form-success{grid-column:1/-1}.customer-document-section,.customer-renewal-section,.customer-invoice-section{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:12px;margin-top:4px;padding:14px;display:grid}.customer-invoice-section.warning .invoice-warning-card{color:#8a4b00;background:#fff7e6;border-color:#d58a00}.customer-invoice-section.success .invoice-warning-card{color:#166f55;background:#f1f8f5;border-color:#b7d9cc}.customer-invoice-section.danger .invoice-warning-card{color:#9b1c1c;background:#fff1f1;border-color:#c22929}.customer-transfer-duty-section{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:12px;margin-top:4px;padding:14px;display:grid}.customer-transfer-duty-section.compact{background:#fbfcfc}.customer-transfer-duty-rule,.customer-transfer-duty-empty{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-transfer-duty-rule{align-items:start}.customer-transfer-duty-rule span,.customer-transfer-duty-empty span{color:#66736f;font-size:12px;font-weight:900}.customer-transfer-duty-rule strong,.customer-transfer-duty-empty strong{color:#172522;margin-top:3px;font-size:14px;line-height:1.35;display:block}.customer-transfer-duty-empty>div{gap:2px;display:grid}.transfer-duty-record-collapsed{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transfer-duty-record-collapsed span{color:#66736f;text-align:right;font-size:13px;font-weight:800}.transfer-duty-record-list{gap:8px;display:grid}.transfer-duty-record-item{background:#fff;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transfer-duty-record-item strong{color:#172522}.transfer-duty-record-item span,.transfer-duty-record-item small{color:#66736f;display:block}.transfer-duty-record-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.transfer-duty-edit-form{grid-template-columns:150px 140px minmax(150px,1fr) minmax(180px,1fr) auto;gap:10px;width:100%;display:grid}.transfer-duty-edit-form label{gap:5px;display:grid}.transfer-duty-edit-form label span{color:#66736f;font-size:12px;font-weight:800}.transfer-duty-edit-form input{color:#172522;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.transfer-duty-edit-actions{align-items:end;gap:8px;display:flex}.customer-document-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-document-heading h4{color:#172522;margin:4px 0 0;font-size:18px}.customer-recycle-panel{background:#fff8f6;border:1px solid #f0b4a5;border-radius:8px;gap:12px;padding:14px;display:grid}.customer-recycle-list{gap:8px;display:grid}.customer-recycle-item{background:#fff;border:1px solid #f3d1c8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-recycle-item>div:first-child{gap:4px;display:grid}.customer-recycle-item strong{color:#172522}.customer-recycle-item span,.customer-recycle-item small{color:#66736f;font-size:13px}.customer-recycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-delete-confirm{background:#fff8f6;border:1px solid #f0b4a5;border-radius:8px;gap:0;margin-top:8px;padding:0;display:grid;overflow:hidden}.customer-status-action{background:#fffaf8;border-color:#f3d1c8}.customer-status-action.compact{min-width:0;margin-top:0}.customer-status-action.compact .customer-delete-body{gap:8px;height:100%;padding:12px}.customer-status-action.compact strong{font-size:15px}.customer-status-action.compact span{font-size:12px}.customer-status-action.compact input{min-height:36px}.customer-status-action.compact .customer-delete-actions{gap:8px}.customer-delete-confirm summary{color:#9b1c1c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;list-style:none;display:flex}.customer-delete-confirm summary::-webkit-details-marker{display:none}.customer-delete-confirm summary span{gap:2px;display:grid}.customer-delete-confirm summary small,.customer-delete-confirm summary b{color:#8a4b40;font-size:12px;font-weight:800}.customer-delete-confirm[open] summary{border-bottom:1px solid #f3d1c8}.customer-delete-body{gap:12px;padding:14px;display:grid}.customer-delete-body>div:first-child{gap:4px;display:grid}.customer-delete-confirm strong{color:#9b1c1c;font-size:18px}.customer-delete-confirm span{color:#66736f}.customer-delete-confirm label{gap:6px;display:grid}.customer-delete-confirm input{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-delete-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-delete-actions span{color:#8a9b95;font-size:12px;font-weight:800}.customer-document-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-document-form label{gap:6px;display:grid}.customer-document-form label span{color:#66736f;font-size:12px;font-weight:800}.customer-document-form input,.customer-document-form select{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-document-category-picker{grid-column:1/-1;gap:8px;display:grid}.customer-document-category-picker>span,.customer-document-dropzone+.wide-field span{color:#66736f;font-size:12px;font-weight:800}.customer-document-category-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-document-category-options button{color:#33423e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.customer-document-category-options button:hover,.customer-document-category-options button.active{color:#166f55;background:#e8f5f0;border-color:#166f55}.customer-document-dropzone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #9fb9b0;border-radius:8px;grid-column:1/-1;place-items:center;gap:6px;min-height:120px;padding:18px;display:grid}.customer-document-dropzone.dragging{background:#e8f5f0;border-color:#166f55}.customer-document-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-document-dropzone strong{color:#172522;font-size:15px;font-weight:900}.customer-document-dropzone small{color:#66736f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.renewal-fee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.renewal-fee-summary article{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.renewal-fee-summary span,.renewal-type-picker>span,.renewal-history-list>strong{color:#66736f;font-size:12px;font-weight:800}.renewal-fee-summary strong{color:#172522;font-size:18px;font-weight:900}.renewal-fee-summary small{color:#66736f;font-size:12px}.customer-renewal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-type-picker{grid-column:1/-1;gap:8px;display:grid}.renewal-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.renewal-type-options button{color:#33423e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.renewal-type-options button:hover,.renewal-type-options button.active{color:#166f55;background:#e8f5f0;border-color:#166f55}.renewal-follow-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:10px;padding:12px;display:grid}.renewal-follow-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.renewal-follow-heading div{gap:4px;display:grid}.renewal-follow-heading strong,.renewal-follow-list>strong{color:#172522;font-size:14px;font-weight:900}.renewal-follow-heading span,.renewal-follow-heading small,.renewal-follow-form label span{color:#66736f;font-size:12px;font-weight:800}.renewal-follow-form label{gap:6px;min-width:0;display:grid}.renewal-follow-form .wide-field{grid-column:1/2}.renewal-follow-form textarea,.renewal-follow-form input{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.renewal-follow-form textarea{resize:vertical;min-height:82px;padding:10px}.accounting-material-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:10px;padding:12px;display:grid}.accounting-material-options{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.accounting-material-options button{color:#33423e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.accounting-material-options button:hover,.accounting-material-options button.active{color:#166f55;background:#e8f5f0;border-color:#166f55}.accounting-material-form label{gap:6px;min-width:0;display:grid}.accounting-material-form label span{color:#66736f;font-size:12px;font-weight:800}.accounting-material-form .wide-field{grid-column:1/2}.accounting-material-form textarea,.accounting-material-form input{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.accounting-material-form textarea{resize:vertical;min-height:82px;padding:10px}.accounting-material-form .detected-time-tip{color:#166f55;font-size:12px;font-weight:800}.accounting-material-form>.form-error,.accounting-material-form>.form-success{grid-column:1/-1}.accounting-material-list{margin-top:2px}.renewal-follow-list{gap:8px;display:grid}.renewal-follow-list article{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px;display:grid}.renewal-follow-list article.danger{background:#fff5f5;border-color:#f0a8a8}.renewal-follow-list article>span{color:#166f55;background:#dff2ec;border-radius:999px;width:fit-content;height:fit-content;padding:4px 8px;font-size:12px;font-weight:800}.renewal-follow-list article.danger>span{color:#9b1c1c;background:#ffe0e0}.renewal-follow-list div{gap:4px;min-width:0;display:grid}.renewal-follow-list b,.renewal-follow-list small{overflow-wrap:anywhere}.renewal-follow-list b{color:#172522;font-size:13px;font-weight:900}.renewal-follow-list small{color:#66736f;font-size:12px}.renewal-dropzone{min-height:112px}.renewal-history-list{gap:8px;display:grid}.renewal-history-list article{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;display:grid}.renewal-history-list article>span{color:#166f55;background:#dff2ec;border-radius:999px;width:fit-content;height:fit-content;padding:4px 8px;font-size:12px;font-weight:800}.renewal-history-list article div{gap:4px;min-width:0;display:grid}.renewal-history-list b,.renewal-history-list small{overflow-wrap:anywhere}.renewal-history-list b{color:#172522;font-size:13px;font-weight:900}.renewal-history-list small{color:#66736f;font-size:12px;line-height:1.45}.customer-document-form .wide-field,.customer-document-form .primary-button{grid-column:1/-1}.customer-communication-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.customer-communication-form label{gap:6px;display:grid}.customer-communication-form label span{color:#66736f;font-size:12px;font-weight:900}.customer-communication-form textarea{color:#172522;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:10px}.customer-communication-form .primary-button,.customer-communication-form .form-message{grid-column:1/-1}.customer-communication-form .primary-button{justify-self:end;min-width:160px}.customer-documents-dashboard,.customer-documents-workbench{gap:14px;display:grid}.section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title-row>div{min-width:0}.section-title-row>.secondary-button{flex:none}.customer-document-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-document-coverage-page{align-content:start}.customer-document-coverage-tabs{flex-wrap:wrap;gap:8px;display:flex}.customer-document-coverage-tabs button{color:#172522;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.customer-document-coverage-tabs button:hover,.customer-document-coverage-tabs button.active{color:#166f55;background:#eef8f4;border-color:#177c61}.customer-document-page-form{grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr)}.customer-document-upload-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:12px;display:grid}.customer-search-field{align-content:start;position:relative}.customer-search-results{z-index:8;background:#fff;border:1px solid #c8ddd5;border-radius:8px;gap:6px;max-height:188px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0f172a24}.customer-search-results button{color:#172522;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.customer-search-results button:hover,.customer-search-results button.active{background:#eef8f4;border-color:#177c61}.customer-search-results strong{color:#172522;font-size:14px}.customer-search-results span{color:#66736f;font-size:12px}.customer-search-empty{color:#66736f;padding:8px 10px;font-size:13px;display:block}.customer-document-qr-panel{text-align:center;background:#fff;border:1px solid #d8dfdc;border-radius:8px;align-content:start;justify-items:center;gap:10px;padding:12px;display:grid}.customer-document-qr-panel>div:first-child{justify-items:center;gap:4px;display:grid}.customer-document-qr-panel strong{color:#172522;font-size:14px;line-height:1.35}.customer-document-qr-panel span{color:#66736f;font-size:12px;line-height:1.45}.customer-document-qr-panel img{background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:168px;height:168px}.customer-document-qr-panel input{color:#66736f;width:100%;min-height:34px;font:inherit;background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;padding:0 8px;font-size:12px}.qr-placeholder{color:#66736f;background:#f8fbfa;border:1px dashed #c8ddd5;border-radius:8px;place-items:center;width:168px;height:168px;font-size:13px;display:grid}.declaration-screenshot-entry{gap:14px;display:grid}.declaration-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.declaration-entry-card{color:#172522;min-height:118px;font:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #c8ddd5;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.declaration-entry-card:hover,.declaration-entry-card:focus-visible{background:#f1f8f5;border-color:#83c7b2;outline:none}.declaration-entry-card svg{color:#177c61}.declaration-entry-card strong{color:#172522;font-size:16px}.declaration-entry-card span{color:#66736f;font-size:13px;line-height:1.45}.declaration-entry-card.primary-entry{background:#f8fbfa;border-color:#c8ddd5}.declaration-entry-card.warning-entry{background:#fff8e8;border-color:#d58a00}.declaration-entry-card.warning-entry svg{color:#9a5a00}.declaration-upload-standard{background:#fffaf0;border:1px solid #f1c27a;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.declaration-upload-standard strong{color:#8a4b00;white-space:nowrap}.declaration-upload-standard span{color:#66736f;font-size:13px;line-height:1.45}.customer-document-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-document-check-card{font:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;gap:6px;padding:12px;display:grid}.customer-document-check-card:hover,.customer-document-check-card.active{background:#eef8f4;border-color:#83c7b2}.customer-document-check-card.static{cursor:default}.customer-document-check-card.static:hover{background:#f8fbfa;border-color:#d8dfdc}.physical-asset-card{background:#fffaf0;border-color:#edca92}.physical-asset-card strong{color:#7a4700}.physical-asset-card span{color:#6d5a3f}.physical-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-entry-card{background:#fffaf0;border-color:#edca92}.physical-entry-card svg,.physical-entry-card strong{color:#7a4700}.physical-asset-ledger-list{gap:8px;display:grid}.physical-asset-ledger-item{background:#fff;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.8fr) minmax(240px,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px;display:grid}.physical-asset-ledger-item.pending{background:#fffaf0;border-color:#f1c27a}.physical-asset-ledger-item.borrowed{background:#fff5f5;border-color:#efb4b4}.physical-asset-ledger-item>div{gap:4px;display:grid}.physical-asset-ledger-item strong{color:#172522;font-size:14px}.physical-asset-ledger-item span{color:#66736f;font-size:13px;line-height:1.45}.physical-handover-grid{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) 220px;align-items:stretch;gap:12px;display:grid}.physical-handover-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.physical-handover-steps article{background:#f8fbfa;border:1px solid #c8ddd5;border-radius:8px;align-content:center;gap:8px;min-height:104px;padding:12px;display:grid}.physical-handover-steps strong{color:#fff;background:#166f55;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.physical-handover-steps span{color:#172522;font-weight:800}.physical-handover-control{background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:10px;padding:12px;display:grid}.physical-handover-control label,.physical-handover-current{gap:6px;display:grid}.physical-handover-control label span,.physical-handover-current span{color:#66736f;font-size:12px;line-height:1.45}.physical-handover-control select{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.physical-handover-current strong{color:#172522;font-size:14px}.physical-asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-document-check-card strong{color:#172522;font-size:15px}.customer-document-check-card span{color:#66736f;font-size:13px}.document-filter-bar{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:140px minmax(220px,1fr) 160px 150px minmax(220px,1fr);gap:10px;padding:12px;display:grid}.document-filter-bar label{gap:6px;display:grid}.document-filter-bar label span{color:#66736f;font-size:12px;font-weight:800}.document-filter-bar input,.document-filter-bar select{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.missing-tax-screenshot-list{gap:8px;display:grid}.missing-tax-screenshot-item{background:#fffaf0;border:1px solid #f1c27a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.missing-tax-screenshot-item>div{gap:4px;display:grid}.missing-tax-screenshot-item strong{color:#172522}.missing-tax-screenshot-item span{color:#66736f;font-size:13px}.invoice-warning-card{color:#166f55;background:#f1f8f5;border:1px solid #c8ddd5;border-radius:8px;gap:4px;padding:12px;display:grid}.invoice-warning-card strong{color:inherit;font-size:16px}.invoice-warning-card span{color:inherit}.invoice-type-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-type-summary article{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;gap:5px;padding:12px;display:grid}.invoice-type-summary article.danger{background:#fff5f5;border-color:#efb4b4}.invoice-type-summary article.warning{background:#fff9ea;border-color:#f0c36a}.invoice-type-summary span{color:#66736f;font-size:13px;font-weight:800}.invoice-type-summary strong{color:#172522;font-size:20px}.invoice-type-summary small{color:#53615d;font-size:12px;line-height:1.45}.invoice-type-summary article.danger strong,.invoice-type-summary article.danger small{color:#a72525}.invoice-type-summary article.warning strong,.invoice-type-summary article.warning small{color:#8a5a00}.customer-invoice-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:180px 160px minmax(180px,.6fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-invoice-form label{gap:6px;display:grid}.customer-invoice-form label span{color:#66736f;font-size:12px;font-weight:800}.customer-invoice-form input,.customer-invoice-form select{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-invoice-form .wide-field{grid-column:span 1}.customer-invoice-form .primary-button{grid-column:1/-1}.customer-transfer-duty-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.customer-transfer-duty-form label{gap:6px;display:grid}.customer-transfer-duty-form label span{color:#66736f;font-size:12px;font-weight:800}.customer-transfer-duty-form input,.customer-transfer-duty-form textarea{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-transfer-duty-form textarea{resize:vertical;min-height:82px;padding:10px}.customer-transfer-duty-form .wide-field,.customer-transfer-duty-form .primary-button,.customer-transfer-duty-form .form-error,.customer-transfer-duty-form .form-success{grid-column:1/-1}.customer-tax-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.customer-tax-form fieldset{background:#fff;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.customer-tax-form legend{color:#172522;padding:0 6px;font-weight:900}.customer-tax-form label{gap:6px;display:grid}.customer-tax-form label span{color:#66736f;font-size:12px;font-weight:800}.customer-tax-form input{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.customer-tax-form .checkbox-field{border:1px solid #d8dfdc;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.customer-tax-form .checkbox-field input{accent-color:#177c61;width:18px;min-height:18px;padding:0}.customer-tax-form .checkbox-field span{color:#172522;font-size:14px}.customer-tax-form .wide-field,.customer-tax-form .primary-button{grid-column:1/-1}.customer-enterprise-section{background:#fff;border:1px solid #d8e6e1;border-radius:8px;gap:12px;padding:14px;display:grid}.enterprise-operation-form{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;gap:8px;padding:10px;display:grid}.enterprise-risk-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.enterprise-risk-overview article{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;gap:5px;min-height:74px;padding:12px;display:grid}.enterprise-risk-overview span{color:#66736f;font-size:12px;font-weight:900}.enterprise-risk-overview strong{color:#172522;font-size:19px;line-height:1.2}.enterprise-risk-controls,.enterprise-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.enterprise-trace-grid,.accounting-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.enterprise-tag-section{background:#fff;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.enterprise-tag-section>strong{color:#172522;padding-top:5px;font-size:13px;line-height:1.25}.enterprise-trace-section{background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:8px;padding:10px;display:grid}.enterprise-trace-section>strong{color:#172522;font-size:14px}.enterprise-tag-group{flex-wrap:wrap;gap:6px;display:flex}.enterprise-tag-group button{color:#172522;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9d3;border-radius:999px;padding:0 10px;font-size:13px;font-weight:900}.enterprise-tag-group button.active{color:#166f55;background:#dff2ec;border-color:#166f55}.enterprise-operation-form label{gap:6px;display:grid}.enterprise-operation-form label span{color:#66736f;font-size:12px;font-weight:900}.enterprise-operation-form input,.enterprise-operation-form select,.enterprise-operation-form textarea{color:#172522;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.enterprise-operation-form textarea{resize:vertical;min-height:84px;padding:10px}.enterprise-operation-form .wide-field{grid-column:1/-1}.enterprise-operation-form .primary-button,.enterprise-operation-form .form-error,.enterprise-operation-form .form-success{justify-self:end}.enterprise-operation-standard,.enterprise-status-grid{gap:10px;display:grid}.enterprise-operation-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-operation-standard span{color:#166f55;background:#f1f8f5;border:1px solid #c8ddd5;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.enterprise-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-status-grid article{background:#fbfcfc;border:1px solid #d8e6e1;border-radius:8px;gap:5px;padding:12px;display:grid}.enterprise-status-grid span{color:#66736f;font-size:13px;font-weight:900}.enterprise-status-grid strong{color:#172522;font-size:20px}.enterprise-status-grid small{color:#53615d;line-height:1.45}.tax-record-footnote{color:#66736f;margin:0;font-size:13px}.tax-inline-upload{background:#f7fbf9;border:1px dashed #c8d9d3;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.tax-inline-upload label{gap:6px;min-width:0;display:grid}.tax-dropzone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #9fb9b0;border-radius:8px;place-items:center;min-height:86px;padding:14px}.tax-dropzone.dragging{background:#e8f5f0;border-color:#166f55}.tax-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tax-dropzone strong{color:#172522;font-size:14px}.tax-dropzone small{color:#66736f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.tax-inline-upload .secondary-button{white-space:nowrap;min-height:40px}.invoice-record-collapsed{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-record-collapsed span{color:#66736f;text-align:right;font-size:13px;font-weight:800}.invoice-record-list{gap:8px;display:grid}.invoice-record-item{background:#fff;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-record-item>div{gap:3px;display:grid}.invoice-record-item strong{color:#172522}.invoice-record-item.red-offset{background:#fff8f8;border-color:#efb4b4}.invoice-record-item.red-offset strong{color:#a11b1b}.invoice-record-item>span{white-space:nowrap;font-size:12px}.invoice-record-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-record-meta>span{font-size:12px}.invoice-edit-form{grid-template-columns:140px 120px 160px minmax(180px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.invoice-edit-form label{gap:6px;display:grid}.invoice-edit-form label span{color:#66736f;font-size:12px;font-weight:800}.invoice-edit-actions{align-items:center;gap:8px;display:flex}.group-name-picker{align-content:start}.group-name-picker input+input{margin-top:6px}.group-name-suggestions{background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:6px;max-height:230px;margin-top:6px;padding:8px;display:grid;overflow:auto}.group-name-suggestions button{color:#172522;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.group-name-suggestions button:hover{background:#edf7f3;border-color:#166f55}.group-name-suggestions strong,.group-name-suggestions span,.group-name-suggestions small{overflow-wrap:anywhere}.group-name-suggestions strong{color:#172522;font-size:13px;font-weight:900}.group-name-suggestions span{color:#166f55;font-size:12px;font-weight:800}.group-name-suggestions small{color:#66736f;font-size:12px}.customer-document-list{gap:8px;display:grid}.customer-document-item{background:#fff;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-document-item.voided{opacity:.58}.customer-document-item div:first-child{gap:4px;display:grid}.customer-document-item strong{color:#172522}.customer-document-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.document-preview-layer{z-index:70;background:#0d1c188f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.document-preview-panel{background:#fff;border:1px solid #d8dfdc;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.document-preview-heading{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.document-preview-heading h4{color:#172522;margin:4px 0;font-size:18px}.document-preview-actions{align-items:center;gap:8px;display:flex}.document-preview-body{background:#f8fbfa;min-height:0;padding:12px}.document-preview-body iframe,.document-preview-body img{background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:100%;height:100%}.document-preview-body img{object-fit:contain}.document-preview-fallback{color:#66736f;text-align:center;border:1px dashed #c8ddd5;border-radius:8px;place-content:center;gap:8px;height:100%;display:grid}.customer-detail-panel p,.customer-detail-panel small{color:#66736f;line-height:1.6}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.archive-grid{grid-template-columns:minmax(260px,.58fr) minmax(560px,1.42fr);align-items:stretch}.archive-grid>.panel{flex-direction:column;height:100%;display:flex}.archive-grid .archive-config-form,.archive-grid .archive-auth-list{flex:1}.archive-grid .archive-config-form{justify-content:space-between}.report-page{padding-bottom:120px}.report-grid{grid-template-columns:1fr;align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);margin-top:16px}.accounts-page{gap:14px}.accounts-page .compact-form{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(150px,.35fr);align-items:end}.accounts-page .compact-form .form-success,.accounts-page .compact-form .form-error{grid-column:1/-1;margin:0}.accounts-page .compact-form .primary-button{width:100%;min-height:42px}.panel{min-width:0;padding:16px}.large-panel{min-height:470px}.panel-title{color:#66736f;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-ledger-anchor-actions{flex:none;align-self:flex-start;margin-left:auto;padding-top:1px}.customer-anchor-button{color:#344741;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e6e1;border-radius:7px;padding:0 10px;font-size:12px;font-weight:900;line-height:1}.customer-anchor-button:hover{color:#166f55;background:#f6faf8;border-color:#166f55}.assignment-title-actions{color:#66736f;align-items:center}.assignment-title-actions .secondary-button{min-height:38px;padding:0 14px;font-size:14px;font-weight:900}.table-wrap{border:1px solid #edf1ef;border-radius:8px;width:100%;max-width:100%;overflow-x:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}th{color:#66736f;text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e4e9e7;padding:11px 10px;font-size:12px}td{color:#26332f;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;padding:12px 10px;font-size:14px}td strong,td span,td small{display:block}td strong{color:#172522}td span,td small{color:#73807b;margin-top:4px;font-size:12px}.status,.priority,.risk-level{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.status.ok{color:#166f55;background:#ddf2e9}.status.pending{color:#86510d;background:#f9e4c2}.status.danger,.risk-level.critical{color:#a11b1b;background:#f8d8d8}.status.neutral{color:#52605b;background:#edf1ef}.warn-text{color:#a11b1b;font-weight:800}.selected-table-row{background:#f2faf7}.group-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.group-summary-card{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:12px}.group-summary-card:hover{background:#f2faf7;border-color:#166f55}.group-summary-card span,.group-summary-card small{color:#66736f;font-size:12px;display:block}.group-summary-card strong{color:#172522;margin:6px 0;font-size:24px;line-height:1.1;display:block}.table-select{color:#172522;width:100%;min-width:130px;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 8px}.table-link-button{color:#166f55;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.table-link-button:hover{text-decoration:underline}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.group-detail-panel{background:#f8fbfa;border:1px solid #c8ddd5;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.group-detail-heading{justify-content:space-between;gap:12px;display:flex}.group-detail-heading h3{color:#172522;margin:2px 0 4px;font-size:20px}.group-detail-heading span{color:#66736f;font-size:13px}.group-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.group-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.group-detail-grid span{color:#394742;background:#fff;border-radius:8px;align-items:center;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.group-next-action{background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:6px;padding:12px;display:grid}.group-next-action strong{color:#172522;font-size:15px}.group-next-action small{color:#66736f;font-size:12px}.group-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-related-grid h4{color:#172522;margin:0 0 8px;font-size:14px}.group-related-list{gap:8px;display:grid}.group-related-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:5px;padding:10px;display:grid}.group-related-item:hover{background:#f2faf7;border-color:#166f55}.group-related-item strong{color:#172522;font-size:13px}.group-related-item span{color:#66736f;font-size:12px}.risk-list,.task-list,.staff-list{gap:12px;display:grid}.task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.task-source-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.task-control-grid,.task-ledger-tabs{gap:10px;margin-bottom:14px;display:grid}.task-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-ledger-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.task-summary button,.task-source-grid button{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;min-height:86px;padding:12px}.task-control-grid article,.task-ledger-tabs button{text-align:left;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;min-height:86px;padding:12px}.task-ledger-tabs button{cursor:pointer}.task-summary button.alert,.task-source-grid button.alert,.task-control-grid article.alert,.task-ledger-tabs button.alert{background:#fff5f5;border-color:#efb4b4}.task-summary button.pending,.task-source-grid button.pending,.task-control-grid article.pending,.task-ledger-tabs button.pending{background:#fff8ed;border-color:#edca92}.task-summary button.active,.task-summary button:hover,.task-source-grid button.active,.task-source-grid button:hover,.task-ledger-tabs button.active,.task-ledger-tabs button:hover{background:#f2faf7;border-color:#166f55}.task-summary span,.task-summary small,.task-source-grid span,.task-source-grid small,.task-control-grid span,.task-control-grid small,.task-ledger-tabs span,.task-ledger-tabs small{color:#66736f;font-size:12px;display:block}.task-summary strong,.task-source-grid strong,.task-control-grid strong,.task-ledger-tabs strong{color:#172522;margin:4px 0;font-size:24px;line-height:1.1;display:block}.task-source-panel{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.task-source-panel h3{color:#172522;margin:0;font-size:18px}.task-source-list{gap:8px;display:grid}.task-source-row{background:#fff;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:10px;padding:10px;display:grid}.task-staff-ledger-row{background:#fff;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:10px;padding:10px;display:grid}.task-source-row.danger,.task-staff-ledger-row.danger{background:#fff8f8;border-color:#efb4b4}.task-staff-ledger-row.pending{background:#fffaf0;border-color:#edca92}.task-source-row strong,.task-source-row small,.task-staff-ledger-row strong,.task-staff-ledger-row small{display:block}.task-source-row strong,.task-staff-ledger-row strong{color:#172522;font-size:14px}.task-source-row small,.task-staff-ledger-row small{color:#66736f;margin-top:4px;font-size:12px;line-height:1.45}.rank-number{color:#172522;background:#e8eeeb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.active-filter-bar{background:#f2faf7;border:1px solid #c8ddd5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.active-filter-bar span{color:#166f55;font-size:13px;font-weight:800}.active-filter-bar button{color:#263f39;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:8px;min-height:30px;padding:0 10px}.service-command-panel,.service-portfolio-panel{gap:14px;display:grid}.portfolio-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portfolio-grid button{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;min-height:104px;padding:12px}.portfolio-grid button:hover{background:#f2faf7;border-color:#166f55}.portfolio-grid span,.portfolio-grid p{color:#66736f;font-size:12px;display:block}.portfolio-grid strong{color:#172522;margin:6px 0 8px;font-size:23px;line-height:1.1;display:block}.service-command-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.service-command-summary button{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;min-height:82px;padding:12px}.service-command-summary button.danger{background:#fff5f5;border-color:#efb4b4}.service-command-summary button.pending{background:#fff8ed;border-color:#edca92}.service-command-summary button:hover{background:#f2faf7;border-color:#166f55}.service-command-summary span,.service-command-summary small{color:#66736f;font-size:12px;display:block}.service-command-summary strong{color:#172522;margin:4px 0;font-size:24px;line-height:1.1;display:block}.service-command-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.service-queue{gap:10px;display:grid}.service-queue-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.service-queue-row strong,.service-standard-box strong{color:#172522;font-size:14px;display:block}.service-queue-row p{color:#26332f;margin-top:4px;font-size:13px;line-height:1.45}.service-queue-row small,.service-queue-row em{color:#66736f;font-size:12px;font-style:normal}.service-queue-row small{margin-top:4px;display:block}.service-queue-row em{white-space:nowrap}.service-queue-actions{justify-items:end;gap:8px;display:grid}.service-standard-box{background:#f4f7f6;border:1px solid #d8dfdc;border-radius:8px;padding:14px}.service-standard-box ul{color:#394742;gap:8px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.service-record-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.service-record-form,.service-record-list{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.compact-title{margin-bottom:2px}.service-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-record-form label{gap:6px;display:grid}.service-record-form label span{color:#66736f;font-size:12px;font-weight:700}.service-record-form input,.service-record-form select,.service-record-form textarea{color:#172522;min-width:0;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px}.service-record-form input,.service-record-form select{height:38px;padding:0 10px}.service-record-form textarea{resize:vertical;min-height:76px;padding:10px}.service-record-form .wide-field,.service-record-form .compact-title,.service-record-form button,.service-record-form .form-error,.service-record-form .form-success{grid-column:1/-1}.service-record-row{background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:8px;padding:12px;display:grid}.service-record-row div{gap:5px;display:grid}.service-record-row strong{color:#172522;font-size:14px}.service-record-row p{color:#26332f;font-size:13px;line-height:1.45}.service-record-row small{color:#66736f;font-size:12px;line-height:1.45}.handoff-chat-row{background:#fff}.handoff-chat-row p{color:#26332f}.handoff-readonly-summary p{color:#172522;font-size:14px;font-weight:800;line-height:1.5}.handoff-readonly-summary small{color:#66736f;font-size:12px;font-weight:700}.completion-review-page{gap:14px;display:grid}.completion-review-list{gap:10px;display:grid}.review-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-filter-grid label{gap:5px;display:grid}.review-filter-grid span{color:#66736f;font-size:12px;font-weight:800}.review-filter-grid select,.review-filter-grid input{color:#172522;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.staff-review-board{background:#fbfcfc;border:1px solid #e0e7e4;border-radius:8px;gap:8px;padding:12px;display:grid}.staff-review-row{color:#26332f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:8px;grid-template-columns:minmax(110px,1.3fr) repeat(5,minmax(68px,.75fr)) minmax(58px,.6fr);align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.staff-review-row:hover{background:#f4fbf8;border-color:#16825f}.staff-review-row strong{color:#172522;font-size:14px}.staff-review-row span{color:#66736f;font-size:12px;font-weight:800}.staff-review-row em{color:#166f55;text-align:right;font-size:13px;font-style:normal;font-weight:900}.completion-review-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:8px;gap:7px;padding:12px;display:grid}.completion-review-row:hover{background:#f4fbf8;border-color:#16825f}.completion-review-row>div{flex-wrap:wrap;gap:6px;display:flex}.completion-review-row strong{color:#172522;font-size:15px}.completion-review-row small,.completion-review-row p{color:#66736f;font-size:13px;line-height:1.45}.task-form{background:#f4f7f6;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:minmax(160px,1.1fr) minmax(140px,.9fr) minmax(220px,1.4fr) minmax(160px,1fr) 86px minmax(170px,1fr);align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.task-form label{gap:6px;min-width:0;display:grid}.task-form label span{color:#66736f;font-size:12px;font-weight:700}.task-form input,.task-form select,.task-form textarea{color:#172522;min-width:0;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px}.task-form input,.task-form select{height:38px;padding:0 10px}.task-form textarea{resize:vertical;min-height:64px;padding:10px}.task-form .wide-field{grid-column:1/-2}.task-form-error{grid-column:1/-1}.empty-state{color:#66736f;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:14px;font-size:13px}.report-hero p,.performance-hero p,.health-hero p{color:#26332f;font-size:15px;line-height:1.55}.copilot-hero p{color:#26332f;font-size:13px;line-height:1.45}.copilot-hero{padding-bottom:14px}.wecom-hero p{color:#26332f;font-size:15px;line-height:1.55}.report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.report-actions span{color:#66736f;font-size:12px}.report-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.report-view-tabs button{color:#26332f;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-view-tabs button:hover,.report-view-tabs button.active{color:#166f55;background:#edf8f3;border-color:#166f55}.report-view-tabs span{font-size:14px;font-weight:900}.report-view-tabs strong{color:inherit;font-size:24px;line-height:1}.report-group-list,.report-risk-list{gap:10px;display:grid}.report-group-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.report-risk-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.report-group-row,.report-risk-row{overflow-wrap:anywhere;background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:12px}.report-group-row strong,.report-risk-row strong{color:#172522;font-size:14px;display:block}.report-group-row span,.report-group-row small,.report-risk-row small{color:#66736f;margin-top:4px;font-size:12px;display:block}.report-group-row p,.report-risk-row p{color:#394742;margin-top:10px;font-size:13px;line-height:1.5}.report-tags{flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex}.report-tags span:not(.status){color:#52605b;background:#edf1ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.staff-daily-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.report-cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-cycle-card{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.report-cycle-card span{color:#66736f;font-size:13px;font-weight:800}.report-cycle-card strong{color:#172522;font-size:30px;line-height:1}.report-cycle-card p{color:#394742;font-size:13px;line-height:1.5}.staff-daily-card{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;gap:10px;padding:12px;display:grid}.staff-daily-head{justify-content:space-between;gap:12px;display:flex}.staff-daily-head strong{color:#172522;font-size:16px;display:block}.staff-daily-head span,.staff-daily-section small{color:#66736f;margin-top:4px;font-size:12px;line-height:1.45;display:block}.staff-daily-head b{color:#0f6f55;font-size:34px;line-height:1}.staff-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.staff-daily-metrics span{color:#52605b;background:#edf1ef;border-radius:999px;justify-content:center;align-items:center;min-height:26px;font-size:12px;font-weight:800;display:inline-flex}.staff-daily-section{border-top:1px solid #edf1ef;padding-top:8px}.staff-daily-section.warn{background:#fffaf0;border:1px solid #f3d9a7;border-radius:8px;padding:8px}.staff-daily-section span{color:#172522;font-size:13px;font-weight:800;display:block}.tax-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.tax-calendar-grid article{background:#fbfcfc;border:1px solid #dce5e1;border-radius:8px;padding:12px}.tax-calendar-grid strong,.tax-calendar-grid span{display:block}.tax-calendar-grid strong{color:#172522;font-size:15px}.tax-calendar-grid span{color:#66736f;margin-top:6px;font-size:12px;line-height:1.45}.report-risk-row div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.performance-list{gap:12px;display:grid}.performance-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px;display:grid}.performance-score{align-content:start;gap:8px;display:grid}.performance-score strong{color:#172522;font-size:34px;line-height:1}.performance-main{min-width:0}.performance-main strong{color:#172522;font-size:15px;display:block}.performance-main span,.performance-main small{color:#66736f;margin-top:4px;font-size:12px;display:block}.notebook-page{gap:10px}.notebook-hero{padding:12px 16px}.notebook-hero .panel-title{margin-bottom:6px}.notebook-hero .panel-title h2{font-size:18px}.notebook-hero p{color:#4d5b57;max-width:920px;margin:0;font-size:13px;line-height:1.45}.notebook-supervision{padding:10px 12px}.notebook-supervision .panel-title{align-items:center;margin-bottom:8px}.notebook-supervision .panel-title h2{font-size:18px}.notebook-staff-grid{scrollbar-width:thin;gap:8px;margin:0 -2px;padding:0 2px 4px;display:flex;overflow:auto hidden}.notebook-staff-card{text-align:left;min-width:210px;color:inherit;font:inherit;cursor:pointer;background:#fbfcfc;border:1px solid #dbe3df;border-radius:8px;flex:0 0 clamp(210px,14vw,260px);gap:7px;padding:9px 10px;display:grid}.notebook-staff-card.danger{background:#fff8f5;border-color:#f0b8a8}.notebook-staff-card.active{border-color:#177a5d;box-shadow:inset 0 0 0 1px #177a5d}.notebook-staff-card strong,.notebook-staff-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notebook-staff-card strong{color:#172522;font-size:14px}.notebook-staff-card .notebook-staff-badge{color:#fff;text-overflow:clip;vertical-align:middle;white-space:nowrap;background:#177a5d;border-radius:999px;place-items:center;min-width:auto;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:900;display:inline-grid;overflow:visible}.notebook-staff-card .notebook-staff-badge.muted{color:#42504c;background:#eef5f2}.notebook-staff-card span{color:#66736f;font-size:12px}.notebook-staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.notebook-staff-stats span{color:#394742;text-align:center;background:#eef5f2;border-radius:6px;padding:4px 5px}.notebook-workspace{grid-template-columns:minmax(164px,.56fr) minmax(330px,1fr) minmax(450px,1.45fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.notebook-metrics{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;align-content:stretch;gap:6px;margin-bottom:0}.notebook-metrics .metric-card{min-height:70px;padding:8px 10px}.notebook-metrics .metric-icon{width:24px;height:24px;margin-bottom:5px}.notebook-metrics .metric-card span{font-size:12px;display:block}.notebook-metrics .metric-card strong{margin-top:3px;font-size:24px;line-height:1}.notebook-metrics .metric-card p{margin:4px 0 0;font-size:11px;line-height:1.25}.notebook-form,.notebook-list-panel{min-width:0;height:100%;padding:12px}.notebook-form{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;display:grid}.notebook-form-compact{row-gap:7px;padding:10px 12px}.notebook-form .primary-button{place-self:start}.notebook-list-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;display:grid}.notebook-focus-reminder{background:#f4faf7;border:1px solid #cfe1db;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:grid}.notebook-focus-reminder.today{background:#edf8f3;border-color:#92c9b7}.notebook-focus-reminder.danger{background:#fff6f2;border-color:#efb09e}.notebook-focus-reminder span,.notebook-focus-reminder small{color:#60736d;font-size:12px;font-weight:800;display:block}.notebook-focus-reminder strong{color:#172522;margin:4px 0;font-size:18px;line-height:1.35;display:block}.notebook-focus-reminder.danger span{color:#b43d24}.notebook-clear-owner{min-height:32px;padding:0 10px;font-size:12px}.notebook-form .panel-title,.notebook-list-panel .panel-title{margin-bottom:10px}.notebook-form-compact .panel-title{margin-bottom:4px}.notebook-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notebook-title-actions .secondary-button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.notebook-title-actions .secondary-button.active{color:#166f55;background:#e8f5f0;border-color:#166f55}.notebook-form .panel-title h2,.notebook-list-panel .panel-title h2{font-size:18px}.notebook-form-compact .panel-title h2{font-size:16px;line-height:1.2}.notebook-history-panel{background:#f7fbf9;border:1px solid #c8ddd5;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.notebook-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notebook-history-head strong,.notebook-history-head span{display:block}.notebook-history-head strong{color:#172522;font-size:15px}.notebook-history-head span{color:#66736f;margin-top:2px;font-size:12px}.notebook-history-head label{color:#66736f;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.notebook-history-head select{color:#172522;min-height:32px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px}.notebook-history-list{gap:8px;max-height:360px;display:grid;overflow:auto}.notebook-history-row{background:#fff;border:1px solid #e4e9e7;border-radius:8px;gap:5px;padding:10px;display:grid}.notebook-history-row strong{color:#172522;font-size:14px}.notebook-history-row span,.notebook-history-row small{color:#66736f;font-size:12px}.notebook-history-row p{color:#273531;margin:0;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,calc(50% - 4px)));gap:8px;display:grid}.notebook-form-compact .form-grid{gap:6px}.notebook-form label,.notebook-note-actions{gap:5px;min-width:0;display:grid}.notebook-form-compact label{gap:3px}.notebook-form label span{color:#42504c;font-size:12px;font-weight:700}.notebook-form-compact label span{font-size:11px}.notebook-form input,.notebook-form select,.notebook-form textarea,.notebook-note-actions select,.notebook-note-actions textarea{box-sizing:border-box;color:#172522;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9e1de;border-radius:8px;padding:8px 10px}.notebook-form-compact input,.notebook-form-compact select,.notebook-form-compact textarea{border-radius:7px;min-height:34px;padding:6px 8px;font-size:13px}.notebook-form textarea,.notebook-note-actions textarea{resize:vertical;min-height:76px;line-height:1.45}.notebook-form-compact textarea{min-height:60px;line-height:1.35}.notebook-link-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.notebook-form-compact .notebook-link-toggle{gap:4px}.notebook-link-toggle button{color:#42504c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.notebook-form-compact .notebook-link-toggle button{border-radius:7px;min-height:34px;padding:6px 8px;font-size:12px}.notebook-link-toggle button.active{color:#166f55;background:#e8f5f0;border-color:#177a5d}.notebook-customer-search,.notebook-customer-select{grid-column:auto}.notebook-customer-suggestions{background:#fff;border:1px solid #cfe0da;border-radius:7px;gap:4px;max-height:150px;padding:4px;display:grid;overflow:auto}.notebook-customer-suggestions button{color:#172522;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #0000;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.notebook-customer-suggestions button.active,.notebook-customer-suggestions button:hover{background:#e8f5f0;border-color:#177a5d}.notebook-customer-suggestions strong,.notebook-customer-suggestions span,.notebook-customer-suggestions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notebook-customer-suggestions strong{font-size:12px}.notebook-customer-suggestions span,.notebook-customer-suggestions small{color:#66736f;font-size:11px}.notebook-customer-contact-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,calc(50% - 3px)));gap:6px;display:grid}.notebook-customer-contact-grid label{min-width:0}.notebook-customer-contact-grid input{font-size:12px}.notebook-customer-contact-grid small{color:#6f7f7a;grid-column:1/-1;font-size:12px;line-height:1.5}.segmented-control{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.segmented-control button{color:#42504c;cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.segmented-control button.active{color:#fff;background:#172522;border-color:#172522}.notebook-list{align-content:start;gap:8px;display:grid}.notebook-note{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;padding:10px;display:grid}.notebook-note.danger{background:#fff8f5;border-color:#f0b8a8}.notebook-note-main{min-width:0}.notebook-note-main strong{color:#172522;font-size:15px;display:block}.notebook-note-main span,.notebook-note-main small{color:#66736f;margin-top:4px;font-size:12px;display:block}.notebook-note-main p{color:#273531;margin:7px 0 0;line-height:1.45}.notebook-process-log{color:#42504c;background:#f7faf8;border:1px solid #dfe7e3;border-radius:8px;gap:5px;margin-top:9px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.notebook-process-log span,.notebook-process-log strong{display:block}.notebook-process-log strong{color:#172522}.notebook-pagination{border-top:1px solid #e4e9e7;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.notebook-pagination span{color:#66736f;font-size:12px;font-weight:700}.notebook-page-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notebook-page-controls button{color:#42504c;cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:7px;min-width:34px;padding:6px 9px;font-size:12px;font-weight:700}.notebook-page-controls button.active{color:#fff;background:#177a5d;border-color:#177a5d}.notebook-page-controls button:disabled{color:#9aa5a1;cursor:not-allowed;opacity:.65}.button-row{flex-wrap:wrap;gap:8px;display:flex}.deduction-list{color:#394742;gap:6px;margin:10px 0 8px;padding-left:18px;font-size:13px;display:grid}.health-list{gap:12px;display:grid}.employee-health-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.employee-health-card{color:#172522;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dce5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:12px;display:grid;position:relative}.employee-health-card.active{background:#f0fbf6;border-color:#0f7f61;box-shadow:inset 0 0 0 1px #0f7f61}.employee-health-card strong{color:#172522;font-size:16px;display:block}.employee-health-card span{color:#66736f;margin-top:4px;font-size:12px;font-weight:700;display:block}.employee-health-card b{color:#0f6f55;font-size:34px;line-height:1}.employee-health-card>small{justify-self:start}.employee-health-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employee-health-metrics span{color:#52605b;background:#edf1ef;border-radius:999px;justify-content:center;align-items:center;min-height:26px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.health-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px;display:grid}.health-score{align-content:start;gap:8px;display:grid}.health-score strong{color:#172522;font-size:34px;line-height:1}.health-main{min-width:0}.health-main strong{color:#172522;font-size:15px;display:block}.health-main span,.health-main small{color:#66736f;margin-top:4px;font-size:12px;display:block}.health-reason-list{color:#394742;gap:6px;margin:10px 0 8px;padding-left:18px;font-size:13px;display:grid}.health-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.health-service-item{background:#fff;border:1px solid #dce5e1;border-radius:8px;align-content:start;gap:4px;min-height:104px;padding:10px;display:grid}.health-service-item.ok{background:#f4fbf8;border-color:#cfeadf}.health-service-item.pending{background:#fffaf0;border-color:#f3d9a7}.health-service-item.danger{background:#fff7f7;border-color:#f0b8b8}.health-service-item span{color:#66736f;margin:0;font-size:12px;font-weight:800}.health-service-item strong{color:#172522;font-size:17px;line-height:1.25;display:block}.health-service-item small,.health-service-item em{color:#66736f;margin:0;font-size:12px;font-style:normal;line-height:1.35;display:block}.health-service-item em{color:#7a6250}.copilot-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;min-width:0;max-width:100%;display:grid}.ai-config-panel{gap:12px;display:grid}.ai-config-status,.ai-config-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-config-status span{color:#52605b;background:#edf1ef;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ai-config-form{align-items:end}.ai-message-box{gap:6px;display:grid}.ai-message-box span{color:#66736f;font-size:12px;font-weight:800}.ai-message-box textarea{color:#172522;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:12px}.accounting-agent-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.accounting-agent-sidebar,.accounting-agent-panel{gap:10px;display:grid}.panel-title.compact h2{font-size:18px}.accounting-agent-tabs{gap:8px;display:grid}.accounting-agent-tabs button{color:#394742;text-align:left;background:#fff;border:1px solid #d8e2de;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:900;display:flex}.accounting-agent-tabs button.active{color:#fff;background:#167b5f;border-color:#167b5f}.accounting-agent-tabs button strong{color:#167b5f;background:#e6f5ef;border-radius:999px;place-items:center;min-width:34px;height:24px;padding:0 8px;font-size:12px;display:inline-grid}.accounting-agent-tabs button.active strong{color:#167b5f;background:#fff}.accounting-agent-mini-rules{background:#f7faf9;border:1px solid #dfe8e4;border-radius:8px;gap:8px;padding:12px;display:grid}.accounting-agent-mini-rules strong{color:#172522;font-size:14px}.accounting-agent-mini-rules span{color:#66736f;font-size:12px;line-height:1.55}.accounting-agent-table{gap:8px;display:grid}.accounting-agent-table-head,.accounting-agent-row{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.35fr) minmax(140px,.7fr) minmax(110px,.55fr) minmax(240px,1.15fr);align-items:start;gap:12px;display:grid}.accounting-agent-table-head{color:#66736f;padding:0 12px 4px;font-size:12px;font-weight:900}.accounting-agent-list{gap:8px;display:grid}.accounting-agent-row{background:#fbfcfc;border:1px solid #e1e9e5;border-radius:8px;padding:12px}.accounting-agent-customer,.accounting-agent-issue,.accounting-agent-owner,.accounting-agent-deadline,.accounting-agent-actions{gap:5px;min-width:0;display:grid}.accounting-agent-issue div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-agent-customer strong,.accounting-agent-issue strong,.accounting-agent-owner strong,.accounting-agent-deadline strong{color:#172522;font-size:15px;line-height:1.35}.accounting-agent-customer span,.accounting-agent-issue small,.accounting-agent-owner span,.accounting-agent-actions span{color:#66736f;font-size:12px;line-height:1.4}.accounting-agent-deadline strong{color:#167b5f}.accounting-agent-issue p{color:#394742;margin:0;font-size:13px;line-height:1.45}.accounting-agent-actions div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.accounting-agent-actions .secondary-button{min-height:32px;padding:0 10px}.copilot-list,.sop-list{gap:12px;display:grid}.copilot-card,.sop-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:12px}.copilot-card>div,.sop-row>div{gap:6px;display:grid}.copilot-card strong,.sop-row strong{color:#172522;font-size:15px}.copilot-card small,.sop-row small{color:#66736f;font-size:12px}.copilot-card p,.sop-row p{color:#394742;margin:10px 0;font-size:13px;line-height:1.55}.copilot-card.compact p{margin-bottom:6px}.wecom-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;min-width:0;max-width:100%;display:grid}.wecom-step-list{gap:10px;display:grid}.wecom-step{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.wecom-step strong{color:#fff;background:#2e4d45;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.wecom-step span{color:#394742;font-size:13px;line-height:1.45}.wecom-diagnostic{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;margin-top:12px;padding:12px}.wecom-diagnostic.blocked{background:#fff8ed;border-color:#edca92}.wecom-diagnostic.ready{background:#f0fbf6;border-color:#b9dfcf}.wecom-diagnostic strong{color:#172522;font-size:14px;display:block}.wecom-diagnostic ul{color:#394742;gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.wecom-quick-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.wecom-quick-guide article{background:#f8fbfa;border:1px solid #d8e7e1;border-radius:8px;align-content:start;gap:6px;min-height:92px;padding:12px;display:grid}.wecom-quick-guide strong{color:#172522;font-size:14px}.wecom-quick-guide span{color:#52605b;font-size:12px;line-height:1.45}.wecom-later-box{background:#fffaf0;border:1px dashed #d6c7a1;border-radius:8px;gap:5px;padding:12px;display:grid}.wecom-later-box strong{color:#172522;font-size:14px}.wecom-later-box span,.archive-config-form small{color:#66736f;font-size:12px;line-height:1.45}.wecom-later-field{opacity:.72}.wecom-trial-panel{gap:12px;display:grid}.wecom-trial-toolbar{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wecom-trial-toolbar>div{gap:4px;min-width:0;display:grid}.wecom-trial-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wecom-trial-toolbar strong{color:#172522;font-size:15px}.wecom-trial-toolbar span{color:#66736f;font-size:13px;line-height:1.45}.wecom-preview-table{gap:8px;display:grid}.wecom-preview-head,.wecom-preview-row{grid-template-columns:82px minmax(240px,1.3fr) minmax(160px,.8fr) 72px 90px;align-items:center;gap:10px;display:grid}.wecom-preview-head{color:#66736f;padding:0 12px;font-size:12px;font-weight:900}.wecom-preview-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:12px}.wecom-preview-row.existing{background:#fffdf7}.wecom-preview-row strong,.wecom-preview-row span,.wecom-preview-row small{display:block}.wecom-preview-row strong{color:#172522;font-size:14px;line-height:1.35}.wecom-preview-row span,.wecom-preview-row small{color:#66736f;margin-top:4px;font-size:12px;line-height:1.35}.checkbox-line{color:#394742;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.checkbox-line input{accent-color:#167b5f;width:16px;height:16px}.wecom-mapping-list{gap:10px;display:grid}.wecom-mapping-guide{background:#f8fbfa;border:1px solid #d8e7e1;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.wecom-mapping-guide span{color:#394742;font-size:13px;line-height:1.45}.wecom-mapping-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.wecom-mapping-row strong,.wecom-mapping-row span{display:block}.wecom-mapping-row strong{color:#172522;font-size:14px}.wecom-mapping-row span{color:#66736f;margin-top:4px;font-size:12px}.wecom-mapping-row input{color:#172522;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.archive-config-form{gap:12px;display:grid}.archive-config-form label{gap:6px;display:grid}.archive-config-form label span{color:#66736f;font-size:12px;font-weight:700}.archive-config-form input,.archive-config-form textarea{color:#172522;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.archive-config-form input{height:38px}.archive-config-form textarea{resize:vertical;min-height:88px;padding-top:10px}.archive-actions,.archive-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-status-line span:not(.status){color:#66736f;font-size:12px}.archive-auth-list,.archive-message-list{gap:6px;display:grid}.archive-auth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-auth-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.archive-auth-toolbar button{color:#263f39;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.archive-auth-toolbar button.active,.archive-auth-toolbar button:hover{color:#166f55;background:#e8f5ef;border-color:#166f55}.archive-auth-row,.archive-message-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px}.archive-auth-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.archive-auth-row strong,.archive-message-row strong{color:#172522;font-size:14px;display:block}.archive-auth-row span,.archive-auth-row small,.archive-message-row small{color:#66736f;margin-top:2px;font-size:12px;display:block}.archive-auth-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.archive-auth-actions button{color:#263f39;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:8px;min-height:28px;padding:0 9px}.archive-auth-pagination{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.archive-auth-pagination button{color:#263f39;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:8px;min-height:30px;padding:0 10px}.archive-auth-pagination button:disabled{cursor:not-allowed;opacity:.45}.archive-auth-pagination span{color:#66736f;font-size:12px;font-weight:800}.archive-message-row{gap:8px;padding:12px;display:grid}.archive-message-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-message-row p{color:#394742;font-size:14px;line-height:1.5}.risk-item,.task-row,.staff-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px}.risk-item{padding:12px}.risk-item div{align-items:center;gap:8px;display:flex}.risk-level{color:#7d4d18;background:#f9e4c2}.risk-item strong{color:#172522;font-size:14px}.risk-item p{color:#394742;margin-top:10px;font-size:13px}.risk-item small{color:#66736f;margin-top:8px;font-size:12px;display:block}.task-row{justify-content:space-between;gap:14px;padding:12px;display:flex}.task-row-danger{background:#fff8f8;border-color:#efb4b4}.task-main{gap:10px;min-width:0;display:flex}.task-main strong,.staff-row strong{color:#172522;font-size:14px;display:block}.task-main small,.staff-row small,.staff-row span{color:#66736f;margin-top:4px;font-size:12px;display:block}.reminder{border-radius:999px;margin-top:8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.reminder.danger{color:#a11b1b;background:#f8d8d8}.reminder.pending{color:#86510d;background:#f9e4c2}.reminder.info{color:#166f55;background:#ddf2e9}.priority{align-self:flex-start;min-width:30px}.p-高{color:#a11b1b;background:#f8d8d8}.p-中{color:#86510d;background:#f9e4c2}.p-低{color:#166f55;background:#ddf2e9}.task-meta{color:#66736f;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:180px;font-size:12px;display:flex}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:120px;display:flex}.task-actions button{color:#263f39;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:8px;min-height:30px;padding:0 10px}.task-actions button:hover{color:#166f55;border-color:#166f55}.task-modal-list{gap:12px;display:grid}.task-modal-row{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;padding:12px}.task-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.task-modal-header>div:first-child{gap:6px;display:grid}.task-modal-header strong{color:#172522;font-size:15px}.task-modal-header small{color:#66736f;font-size:12px}.task-edit-form{border-top:1px solid #e4e9e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.task-edit-form label{gap:6px;display:grid}.task-edit-form label span{color:#66736f;font-size:12px;font-weight:800}.task-edit-form input,.task-edit-form select{color:#172522;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.task-edit-form .wide-field{grid-column:span 2}.task-edit-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.modal-pagination{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.modal-pagination button{color:#263f39;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:8px;min-height:34px;padding:0 12px}.modal-pagination button:disabled{cursor:not-allowed;opacity:.45}.modal-pagination span{color:#66736f;font-size:13px;font-weight:800}.staff-row{width:100%;color:inherit;text-align:left;padding:12px}.staff-action-row{cursor:pointer}.staff-action-row:hover{background:#f2faf7;border-color:#166f55}.staff-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.staff-score{background:#edf1ef;border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.staff-score span{border-radius:inherit;background:#166f55;height:100%;display:block}.standards-panel{margin-top:0}.standards-page{gap:14px;display:grid}.work-schedule-grid,.broadcast-rule-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.work-schedule-grid article,.broadcast-rule-list article{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;gap:8px;padding:14px;display:grid}.work-schedule-grid article.active{background:#f1fbf6;border-color:#8ed7bd}.work-schedule-grid strong,.broadcast-rule-list strong{color:#172522;font-size:15px}.work-schedule-grid span,.broadcast-rule-list span{color:#166f55;font-size:13px;font-weight:900}.work-schedule-grid p,.work-schedule-grid small,.broadcast-rule-list p{color:#394742;font-size:13px;line-height:1.5}.hr-metrics{margin-bottom:0}.hr-module-panel{gap:14px;display:grid}.hr-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.hr-module-card{min-height:132px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;gap:10px;padding:14px;display:grid}.hr-module-card:hover,.hr-module-card.active{background:#f2faf7;border-color:#166f55}.hr-module-card div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hr-module-card strong{color:#172522;font-size:16px}.hr-module-card span{color:#166f55;background:#ddf2e9;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.hr-module-card p{color:#394742;font-size:13px;line-height:1.55}.hr-content-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.finance-metrics{margin-bottom:0}.finance-core-metrics{grid-template-columns:repeat(5,minmax(160px,1fr))}.finance-core-card{border-color:#d8dfdc}.finance-core-card.good{background:#f1fbf6;border-color:#8ed7bd}.finance-core-card.warn{background:#fff9ec;border-color:#f0c36f}.finance-core-card.danger{background:#fff3f3;border-color:#e58f8f}.finance-core-card.neutral{background:#fbfcfc}.finance-panel{gap:14px;display:grid}.finance-os-principles{grid-template-columns:repeat(6,minmax(80px,1fr));gap:10px;display:grid}.finance-os-principles span{color:#157a5d;background:#f6faf8;border:1px solid #d8dfdc;border-radius:8px;place-items:center;min-height:50px;font-size:18px;font-weight:950;display:grid}.finance-card-grid,.finance-receivable-grid,.finance-risk-grid,.finance-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.finance-card,.finance-receivable-card,.finance-risk-card,.finance-role-card{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;gap:8px;padding:14px;display:grid}.finance-receivable-card,.finance-risk-card{text-align:left;cursor:pointer;width:100%}.finance-receivable-card:hover,.finance-risk-card:hover,.finance-receivable-card:active,.finance-risk-card:active{background:#edf8f3;border-color:#157a5d}.finance-card.danger,.finance-risk-card.danger{background:#fff5f5;border-color:#efb4b4}.finance-risk-card.danger:hover,.finance-risk-card.danger:active{background:#fff0f0;border-color:#b42318}.finance-card span,.finance-receivable-card span,.finance-risk-card span,.finance-role-card span{color:#66736f;font-size:13px;font-weight:800}.finance-card strong,.finance-receivable-card strong,.finance-risk-card strong,.finance-role-card strong{color:#172522;line-height:1.1}.finance-card strong,.finance-receivable-card strong{font-size:26px}.finance-risk-card{grid-template-columns:1fr auto;min-height:150px}.finance-risk-card b{color:#172522;font-size:34px;line-height:1}.finance-risk-card.danger b,.finance-risk-card.danger span{color:#b42318}.finance-risk-card p,.finance-risk-card small{grid-column:1/-1}.finance-card p,.finance-receivable-card p,.finance-risk-card p,.finance-risk-card small,.finance-role-card p{color:#394742;font-size:13px;line-height:1.5}.finance-content-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.duty-metrics{margin-bottom:0}.duty-content-grid{grid-template-columns:minmax(420px,1.3fr) minmax(320px,.7fr);align-items:stretch}.duty-content-grid>.panel{height:100%}.duty-content-grid>.panel:last-child{grid-template-rows:auto 1fr;display:grid}.duty-content-grid>.panel:last-child .duty-rule-list{align-content:stretch}.duty-form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.duty-form label{gap:6px;display:grid}.duty-form label span{color:#66736f;font-size:12px;font-weight:800}.duty-form input,.duty-form select,.duty-form textarea{color:#172522;min-width:0;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:10px}.duty-form textarea{resize:vertical}.duty-customer-search{position:relative}.duty-customer-suggestions{z-index:30;background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:6px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #17252224}.duty-customer-suggestions>span{color:#66736f;padding:10px;font-size:13px;font-weight:800}.duty-customer-suggestions button{color:#172522;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #e4e9e7;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.duty-customer-suggestions button:hover{background:#e8f5f0;border-color:#166f55}.duty-customer-suggestions strong{color:#172522;font-size:14px}.duty-customer-suggestions small{color:#66736f;font-size:12px;font-weight:800}.duty-form .wide-field,.duty-form .primary-button,.duty-form .form-success,.duty-form .form-error{grid-column:1/-1}.duty-form .primary-button:disabled{opacity:.55;cursor:not-allowed}.duty-closed-banner{color:#8a5a00;background:#fff9eb;border:1px solid #f1c56c;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.duty-closed-banner strong{color:#8a5a00}.duty-closed-banner span{color:#8a5a00;font-size:13px;line-height:1.5}.duty-rule-list,.duty-record-list{gap:10px;display:grid}.duty-public-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.duty-public-summary article{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;gap:4px;padding:12px;display:grid}.duty-public-summary strong{color:#172522;font-size:24px;line-height:1.1}.duty-public-summary span,.duty-public-summary small{color:#66736f;font-size:12px;font-weight:800}.duty-rule-list article,.duty-record-card{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;gap:8px;padding:14px;display:grid}.duty-rule-list strong,.duty-record-card strong{color:#172522}.duty-rule-list span,.duty-record-card span,.duty-record-card small{color:#66736f;font-size:12px;font-weight:800}.duty-rule-list p,.duty-record-card p{color:#394742;font-size:13px;line-height:1.5}.duty-record-card>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.duty-record-actions{justify-content:flex-end;gap:8px;display:flex}.duty-inline-edit-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;display:grid}.duty-inline-edit-form label{gap:5px;display:grid}.duty-inline-edit-form label span{color:#66736f;font-size:12px;font-weight:800}.duty-inline-edit-form input{color:#172522;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.duty-inline-edit-actions{align-items:end;gap:8px;display:flex}.duty-detail-modal{width:min(980px,100vw - 40px);max-height:min(720px,100vh - 48px)}.duty-detail-modal .customer-detail-titlebar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px;display:flex}.duty-detail-modal .modal-close-button{color:#394742;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:inline-flex}.duty-detail-modal .modal-close-button:hover{background:#f3f8f6;border-color:#8fb3a7}.duty-detail-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.duty-detail-summary span{color:#66736f;background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.duty-detail-summary strong{color:#172522;font-size:15px}.duty-detail-modal .duty-record-list{gap:6px;max-height:520px;padding-right:4px;overflow:auto}.duty-record-card-compact{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.5fr) auto;align-items:center;gap:8px 12px;padding:9px 10px}.duty-record-card-compact .duty-record-main{gap:2px;display:grid}.duty-record-card-compact .duty-record-main strong{font-size:15px}.duty-record-card-compact .duty-record-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-record-card-compact .duty-record-meta{grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;display:grid}.duty-record-card-compact p,.duty-record-card-compact small{grid-column:1/-1;margin:0}.duty-record-card-compact .duty-record-actions{justify-content:flex-end}.duty-history-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:430px;display:grid;overflow:hidden}.duty-history-toolbar{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) minmax(130px,160px) minmax(160px,200px);align-items:end;gap:10px;display:grid}.duty-history-toolbar label{gap:6px;display:grid}.duty-history-toolbar label span{color:#66736f;font-size:13px;font-weight:800}.duty-history-toolbar input,.duty-history-toolbar select{color:#172522;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 12px}.duty-history-total{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:flex}.duty-history-total strong{color:#172522;font-size:20px}.duty-history-total span{color:#66736f;font-size:13px;font-weight:800}.duty-history-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.duty-history-board>section{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.duty-history-board>section>div:first-child{background:#f8fbfa;border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.duty-history-board>section>div:first-child strong{color:#172522;font-size:16px}.duty-history-board>section>div:first-child span{color:#66736f;font-size:13px;font-weight:800}.duty-history-scroll{align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.duty-history-scroll article{background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:6px;display:grid}.duty-history-scroll article.expanded{background:#f8fbfa;border-color:#8fb3a7}.duty-history-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(92px,.5fr) minmax(180px,1fr);gap:4px 8px;padding:8px 10px;display:grid}.duty-history-row-button:hover{background:#f3f8f6}.duty-history-scroll strong,.duty-history-row-button strong{color:#172522}.duty-history-scroll span,.duty-history-scroll small,.duty-history-row-button span,.duty-history-row-button small{color:#66736f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.duty-history-scroll small,.duty-history-row-button small{grid-column:1/-1}.duty-history-row-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.duty-history-row-detail>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.panel-footer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.finance-row-card span{color:#7a4a11}.finance-trend-list{gap:10px;display:grid}.finance-trend-row{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.finance-trend-row span{color:#172522;font-weight:900}.finance-trend-row strong{font-size:24px}.finance-trend-row p{color:#53615d;grid-column:1/-1;font-size:13px}.finance-trend-row.good{background:#f1fbf6;border-color:#8ed7bd}.finance-trend-row.good strong{color:#137a5d}.finance-trend-row.danger{background:#fff5f5;border-color:#efb4b4}.finance-trend-row.danger strong{color:#b42318}.finance-role-card div{flex-wrap:wrap;gap:8px;display:flex}.finance-role-card div span{color:#166f55;background:#ddf2e9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.account-list,.log-list,.standard-list{gap:10px;display:grid}.account-password-reset{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(220px,300px) minmax(180px,240px) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.account-password-reset>div{gap:4px;display:grid}.account-password-reset strong{color:#172522}.account-password-reset>div span{color:#66736f;font-size:12px}.account-password-reset label{gap:6px;display:grid}.account-password-reset label span{color:#66736f;font-size:12px;font-weight:700}.account-password-reset input,.account-password-reset select{color:#172522;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.account-password-reset .form-success,.account-password-reset .form-error{grid-column:1/-1;margin:0}.account-row-card,.log-row-card,.standard-row-card{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:8px;min-width:0;padding:12px}.account-row-card{grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.account-row-main strong,.account-row-main span,.account-row-meta span,.log-row-card strong,.log-row-card span,.standard-row-card strong,.standard-row-card span{display:block}.account-row-main strong,.log-row-card strong,.standard-row-card strong{color:#172522;font-size:14px}.account-row-main span,.account-row-meta span,.log-row-card span,.standard-row-card span,.muted-text{color:#66736f;margin-top:4px;font-size:12px}.account-row-meta{flex-wrap:wrap;gap:8px;display:flex}.account-row-meta span{background:#edf1ef;border-radius:999px;align-items:center;min-height:24px;margin-top:0;padding:0 8px;font-weight:700;display:inline-flex}.account-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-transfer-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-transfer-action.expanded{background:#fff8f6;border:1px solid #ead0c8;border-radius:8px;padding:8px}.account-transfer-action select{color:#172522;min-width:180px;height:34px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 8px}.account-profile-page{gap:14px;display:grid}.account-profile-page-header{border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.account-profile-page-header h2{color:#172522;margin:0;font-size:28px}.account-profile-page-header p:last-child{color:#66736f;margin:6px 0 0;font-size:14px}.account-info-dialog{width:min(980px,100%)}.account-info-dialog-header{border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.account-info-dialog-header h2{color:#172522;margin:0;font-size:28px}.account-info-dialog-header p:last-child{color:#66736f;margin:6px 0 0;font-size:14px}.account-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-readonly-item{background:#f4f8f6;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.account-readonly-item span{color:#66736f;font-size:12px;font-weight:700}.account-readonly-item strong{color:#172522;word-break:break-word;font-size:15px;line-height:1.4}.account-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-profile-form label,.account-profile-fixed{gap:6px;min-width:0;display:grid}.account-profile-form label span,.account-profile-fixed span{color:#66736f;font-size:12px;font-weight:800}.account-profile-form input,.account-profile-form select{color:#172522;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 12px}.account-profile-fixed{background:#f4f8f6;border-radius:8px;padding:10px 12px}.account-profile-fixed strong{color:#172522;font-size:15px}.account-profile-wide{grid-column:span 2}.account-profile-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-profile-actions p{margin:0}.account-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.account-profile-summary span{color:#52625d;background:#f4f8f6;border-radius:8px;min-width:0;padding:12px;font-size:13px;font-weight:700}.account-profile-form{background:#fbfcfc;border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.account-profile-form label{gap:6px;display:grid}.account-profile-form label span{color:#66736f;font-size:12px;font-weight:700}.account-profile-form input,.account-profile-form select{color:#172522;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;padding:0 10px}.account-profile-submit{align-items:end;display:flex}.account-profile-form .form-success,.account-profile-form .form-error{grid-column:1/-1;margin:0}.account-promotion-panel{background:#f8fbfa;border:1px solid #d8dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.account-promotion-panel div{gap:4px;display:grid}.account-promotion-panel strong{color:#172522}.account-promotion-panel span{color:#66736f;font-size:13px}.danger-action{color:#9b1c1c;background:#fff8f6;border-color:#f0b4a5}.log-row-card{gap:8px;display:grid}.log-row-card>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.log-row-card p,.standard-row-card p{color:#394742;font-size:13px;line-height:1.5}.standard-row-card{grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=1180px){.app-shell{--sidebar-width:232px;--topbar-height:156px;grid-template-columns:220px minmax(0,1fr)}.sidebar{width:var(--sidebar-width);height:100vh;min-height:100vh;max-height:100vh;padding:0 16px 16px;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.customer-modal-backdrop{left:0}.nav-list{grid-template-columns:1fr;align-items:start;overflow:visible}.notebook-staff-grid{padding-bottom:6px}.notebook-staff-card{flex-basis:220px}.nav-section-items{grid-template-columns:1fr}.side-panel{max-width:none;margin-top:2px}.assignment-grid,.content-grid,.bottom-grid,.archive-grid,.knowledge-grid,.report-grid,.service-command-grid,.service-record-grid{grid-template-columns:1fr}.assignment-grid .load-panel{height:min(640px,100vh - 48px);max-height:min(640px,100vh - 48px);position:static;overflow-y:auto}.copilot-grid,.accounting-agent-workspace{grid-template-columns:1fr}.accounting-agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-agent-table-head{display:none}.accounting-agent-row,.wecom-grid{grid-template-columns:1fr}.wecom-trial-toolbar{flex-direction:column;align-items:stretch}.wecom-trial-toolbar>div:last-child{justify-content:flex-start}.wecom-preview-head{display:none}.wecom-preview-row{grid-template-columns:1fr}.add-customer-card,.account-create-form,.industry-workorder-card{grid-template-columns:repeat(2,minmax(0,1fr))}.account-create-form label:first-of-type,.account-create-form label:nth-of-type(2){grid-column:span 1}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-summary-grid,.group-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-monthly-grid,.monthly-detail-grid,.operation-rank-grid,.operation-rule-grid,.customer-document-metrics,.declaration-entry-grid,.customer-document-upload-grid,.customer-document-check-grid,.document-filter-bar{grid-template-columns:1fr}.operation-bars{grid-template-columns:repeat(6,minmax(0,1fr))}.operation-heading-actions{flex-wrap:wrap;justify-content:flex-start}.customer-ledger-content{grid-template-columns:1fr}.customer-ledger-detail{position:static}.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;gap:14px;padding:12px 18px 10px}.topbar h1{font-size:24px}.top-management-nav{gap:6px;margin-top:8px}.top-management-nav button{min-height:30px;padding:0 10px;font-size:12px}.topbar-main,.top-announcement{flex-basis:auto}.announcement-form{width:min(560px, calc(100vw - var(--sidebar-width) - 32px));grid-template-columns:minmax(180px,1fr) 130px auto;left:0;right:auto}.workspace{padding-top:calc(var(--topbar-height) + 22px)}.top-actions{flex:360px;justify-content:flex-start;align-items:stretch;min-width:0;margin-left:0}.top-actions-row{flex-wrap:wrap;justify-content:flex-end}.top-announcement{width:100%;margin-left:0}.account-switcher,.account-chip{flex:240px;max-width:100%}.account-switcher select{max-width:190px}.notification-panel{left:0;right:auto}}@media (width<=520px){.notebook-customer-contact-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{--sidebar-width:184px;--topbar-height:232px;grid-template-columns:184px minmax(0,1fr)}.workspace{padding:calc(var(--topbar-height) + 22px) 16px 16px}.sidebar{gap:8px;padding:0 10px 12px}.topbar{margin:0;padding:14px 16px 12px}.notebook-staff-grid{padding-bottom:6px}.notebook-staff-card{flex-basis:210px}.announcement-marquee{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 10px}.announcement-actions{justify-content:flex-start}.announcement-form{grid-template-columns:1fr;width:100%;margin-top:8px;position:static}h1{font-size:28px}.toolbar,.assignment-row,.archive-auth-row,.health-row,.performance-row,.task-row{flex-direction:column;align-items:stretch}.assignment-row,.assignment-controls{grid-template-columns:1fr}.operation-heading-actions,.operation-unpaid-warning{flex-direction:column;align-items:stretch}.operation-month-selector,.operation-month-selector select{width:100%}.workorder-toolbar,.workorder-detail-grid,.knowledge-form-grid,.health-service-grid,.customer-document-page-form{grid-template-columns:1fr}.workorder-board-head,.workorder-row-header,.knowledge-card-header,.knowledge-meta{flex-direction:column}.workorder-detail-grid .wide-field,.knowledge-form-grid .wide-field{grid-column:1}.load-row-header,.capacity-editor{flex-direction:column;align-items:stretch}.capacity-editor input,.capacity-editor button{width:100%}.customer-detail-grid,.enterprise-operation-standard,.enterprise-detail-checkpoints,.enterprise-status-grid,.customer-record-query-grid,.registration-handoff-panel,.customer-service-row,.customer-tax-form,.customer-tax-form fieldset,.customer-transfer-duty-form,.customer-communication-form{grid-template-columns:1fr}.customer-document-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-fee-summary,.renewal-follow-form,.renewal-follow-form .wide-field,.renewal-follow-list article,.accounting-material-form,.accounting-material-form .wide-field,.accounting-material-list article,.customer-renewal-form,.renewal-history-list article{grid-column:1;grid-template-columns:1fr}.renewal-follow-heading{flex-direction:column;align-items:flex-start}.accounting-material-options{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-list,.customer-ledger-row,.customer-edit-form,.customer-document-item,.task-modal-header,.task-edit-form,.review-filter-grid,.staff-review-row,.customer-ledger-info-grid{grid-template-columns:1fr}.staff-review-row em{text-align:left}.customer-document-item{flex-direction:column;align-items:stretch}.customer-document-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.missing-tax-screenshot-item{flex-direction:column;align-items:stretch}.task-edit-form .wide-field{grid-column:auto}.customer-detail-heading{flex-direction:column;align-items:stretch}.customer-detail-actions{justify-content:space-between;align-items:flex-start;width:100%}.customer-detail-shortcuts{flex:auto;justify-content:flex-start;max-width:calc(100% - 28px)}.customer-type-menu{flex-direction:column}.customer-list-heading{grid-template-columns:1fr;align-items:stretch}.customer-list-heading-actions{justify-content:flex-start}.customer-list-action-group{flex-wrap:wrap}.customer-list-action-group+.customer-list-action-group{border-left:0;padding-left:0}.customer-record-compact-row{flex-direction:column;align-items:stretch}.customer-record-compact-row span{text-align:left}.enterprise-entry-heading,.enterprise-list-tools{grid-template-columns:1fr}.enterprise-entry-heading{flex-direction:column;align-items:start}.operation-heading-actions{flex-direction:column;align-items:flex-start}.monthly-detail-row{grid-template-columns:1fr}.operation-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.group-summary-grid,.group-detail-grid,.group-related-grid,.health-service-grid{grid-template-columns:1fr}.group-detail-heading{flex-direction:column}.group-detail-actions{justify-content:flex-start}.health-row,.performance-row,.notebook-workspace,.notebook-note,.form-grid{grid-template-columns:1fr}.notebook-form-compact .form-grid{grid-template-columns:repeat(2,minmax(0,calc(50% - 3px)))}.notebook-workspace{grid-auto-rows:auto}.wecom-mapping-row{grid-template-columns:1fr}.account-row-card,.standard-row-card{grid-template-columns:1fr;align-items:stretch}.account-password-reset,.accounts-page .compact-form{grid-template-columns:1fr}.account-row-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-six-grid,.must-do-list,.dashboard-issue-inline,.dashboard-manual-issue-form{grid-template-columns:1fr}.service-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{overflow-x:auto}.add-customer-card,.industry-workorder-card{grid-template-columns:1fr}.add-customer-card .wide-field,.industry-workorder-card .wide-field{grid-column:1}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-summary,.task-control-grid,.task-source-grid,.task-ledger-tabs,.task-form,.task-source-row,.task-staff-ledger-row{grid-template-columns:1fr}.nav-list{grid-template-columns:1fr;gap:6px}.nav-section-items{grid-template-columns:1fr;gap:2px}.nav-section-items button{min-height:30px;font-size:13px}.side-panel{padding:6px 10px}.side-panel strong{font-size:13px}.brand{gap:8px;margin:0 -10px 10px;padding:14px 10px 12px}.brand strong{font-size:15px}.brand span,.nav-section-title{font-size:11px}.nav-section-items button{padding:0 8px}.top-actions .primary-button,.top-actions .secondary-button,.sync-notice{flex:auto}.task-meta,.task-actions{justify-content:flex-start}.service-queue-row{grid-template-columns:1fr}.service-queue-actions{justify-items:start}.service-record-form{grid-template-columns:1fr}.notification-panel{width:calc(100vw - 24px);left:0;right:auto}}@media (width<=520px){.notebook-customer-contact-grid,.notebook-form-compact .form-grid{grid-template-columns:1fr}}@media (width<=480px){.nav-section-items,.metric-grid{grid-template-columns:1fr}.notebook-staff-grid{padding-bottom:6px}.notebook-staff-card{flex-basis:200px;min-width:200px}.radar-grid,.cashflow-grid,.portfolio-grid,.service-command-summary{grid-template-columns:1fr}h1{font-size:25px}.account-chip{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px}}.app-shell.topbar-collapsed{--topbar-height:74px}.app-shell,.workspace{background:var(--eye-page)}.sidebar,.brand{background:var(--eye-sidebar)}.sidebar{color:#eef5f1;scrollbar-color:#4d6c61 var(--eye-sidebar)}.brand{border-bottom-color:#31483f}.brand span,.nav-section-title,.side-panel span{color:#b7c7c1}.sidebar-toggle,.nav-section-items button,.side-panel{background:var(--eye-sidebar-soft);border-color:#38534a}.nav-section-items button:hover,.nav-section-items button.active{background:#345f52;border-color:#7ab9a5}.topbar{border-bottom-color:var(--eye-border);background:#fbfcf8f5;box-shadow:0 8px 18px #17252212}.topbar-toggle,.topbar .account-switcher,.topbar .account-chip,.topbar .notification-button,.topbar .secondary-button,.announcement-form,.notification-panel,.login-card,.metric-card,.panel,.customer-ledger-detail,.customer-modal-backdrop article,.task-source-panel,.task-form,.empty-state,.report-cycle-card,.report-group-row,.report-risk-row,.task-row,.task-modal-row,.risk-item,.staff-row,.account-row-card,.standard-row-card,.customer-ledger-row,.health-row,.performance-row,.workorder-row,.workorder-detail-panel,.notebook-note,.notebook-staff-card,.archive-message-row,.knowledge-card,.finance-receivable-card,.hr-card,.duty-card{border-color:var(--eye-border);background:var(--eye-surface)}.task-summary button,.task-source-grid button,.task-control-grid article,.task-ledger-tabs button,.report-view-tabs button,.dashboard-issue-inline,.dashboard-manual-issue-form,.customer-document-item,.customer-service-row,.customer-tax-card,.service-record-row{border-color:var(--eye-border);background:var(--eye-surface-soft)}input,select,textarea,.task-form input,.task-form select,.task-form textarea,.task-edit-form input,.task-edit-form select,.login-card input{border-color:var(--eye-border);color:var(--eye-text);background:var(--eye-surface)}input:focus,select:focus,textarea:focus{border-color:var(--eye-primary);outline:3px solid #18745a2e}.primary-button,.notification-item button.primary-mini-button,.topbar .primary-button{background:var(--eye-primary)}.primary-button:hover,.topbar .primary-button:hover{background:#145f4a}.secondary-button,.table-action,.task-actions button,.modal-pagination button{border-color:var(--eye-border);color:#263f39;background:var(--eye-surface)}.secondary-button:hover,.table-action:hover,.task-actions button:hover,.topbar-toggle:hover,.report-view-tabs button:hover,.report-view-tabs button.active,.task-summary button.active,.task-summary button:hover,.task-source-grid button.active,.task-source-grid button:hover,.task-ledger-tabs button.active,.task-ledger-tabs button:hover{border-color:var(--eye-primary);color:var(--eye-primary);background:var(--eye-primary-soft)}.eyebrow,.topbar .eyebrow,.panel-title span,.metric-card span,.metric-card p,.task-summary span,.task-summary small,.task-source-grid span,.task-source-grid small,.task-control-grid span,.task-control-grid small,.task-ledger-tabs span,.task-ledger-tabs small,.task-main small,.task-meta,.report-hero p,.report-group-row span,.report-group-row small,.report-risk-row small,.empty-state{color:var(--eye-muted)}.task-summary button.alert,.task-source-grid button.alert,.task-control-grid article.alert,.task-ledger-tabs button.alert,.task-row-danger,.task-source-row.danger,.task-staff-ledger-row.danger,.notification-level.danger,.form-error{background:var(--eye-danger-bg);border-color:#e7b8ad}.status.danger,.risk-level.critical,.reminder.danger,.priority.p-高,.notification-level.danger{color:var(--eye-danger);background:#f6d8d2}.task-summary button.pending,.task-source-grid button.pending,.task-control-grid article.pending,.task-ledger-tabs button.pending,.task-staff-ledger-row.pending,.notification-level.pending{background:var(--eye-warning-bg);border-color:#e5c890}.status.pending,.reminder.pending,.priority.p-中{color:var(--eye-warning);background:#f5e5c6}.status.ok,.status.neutral,.priority.p-低,.reminder.info,.form-success{color:var(--eye-primary);background:#ddf0e7}
