.business-context{border:1px solid var(--border,#dce3d6);background:#f3f6ef;border-radius:12px;flex-wrap:wrap;gap:12px 24px;margin:14px 0;padding:14px 16px;font-size:13px;display:flex}.business-context>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-context span,.business-context small{color:#7c8976}.business-context small{width:100%}.business-context a{color:#316747}.business-draft{color:#71816a;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 0;font-size:12px;display:flex}.business-draft .error{color:#a5473d}.business-draft button{min-height:44px}.form-panel .business-context{margin:12px 28px}.form-panel .business-draft{margin:0 28px}.business-context strong{overflow-wrap:anywhere}@media (width<=600px){.business-context{gap:10px}.business-context>div{width:100%}.form-panel .business-context,.form-panel .business-draft{margin-left:16px;margin-right:16px}}.business-history{background:#fff;border:1px solid #e2e7dc;border-radius:10px;margin:14px 0;padding:0 16px}.business-history>summary{cursor:pointer;color:#52674a;min-height:44px;font-size:13px;line-height:44px;display:list-item}.business-history[open]{padding-bottom:14px}.business-history>section{margin-bottom:0}.task-center-more{color:#557049;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #dce4d4;border-radius:9px;margin-top:10px;padding:8px 16px;font-size:12px}@media (width<=600px){.form-panel .field input,.form-panel .field select,.cw-fields input,.cw-fields select{min-height:44px}.form-panel .button,.form-panel .icon-button,.cw-action .button,.cw-qualification .button{min-width:44px;min-height:44px}.form-panel footer{flex-wrap:wrap}.form-panel footer .button{white-space:normal;flex:1}.business-history{padding:0 12px}.business-history>summary{padding:12px 0;line-height:1.5}.business-context a{align-items:center;min-height:44px;display:inline-flex}}.home-node-evidence{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.home-node-evidence .hne-filename{overflow-wrap:anywhere;min-width:0}.home-node-evidence .hne-action{color:#345e48;font:inherit;cursor:pointer;white-space:nowrap;background:#f4f8f0;border:1px solid #cbdac1;border-radius:6px;padding:5px 10px;font-size:12px}.home-node-evidence .hne-action:hover{background:#e7f0e1}.home-node-evidence .hne-action:disabled{opacity:.6;cursor:wait}.home-node-evidence small[role=alert],.hne-preview [role=alert],.hne-unavailable{color:#9c4234;font-size:12px}.hne-overlay{z-index:5000;background:#1e332bb0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hne-preview{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:min(1040px,100%);max-height:calc(100dvh - 36px);padding:20px;display:flex;overflow:auto;box-shadow:0 15px 50px #142d2540}.hne-preview header,.hne-preview footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hne-preview header h3{overflow-wrap:anywhere;margin:0;font-size:17px}.hne-preview .hne-image{min-height:80px;overflow:auto}.hne-preview img{max-width:100%;height:auto;margin:auto;display:block}.hne-preview iframe{border:1px solid #d9e3d3;width:100%;height:68vh;min-height:300px}.hne-preview footer{color:#6b7c69;font-size:12px}.hne-preview .button{white-space:nowrap}@media (width<=600px){.hne-overlay{padding:8px}.hne-preview{max-height:calc(100dvh - 16px);padding:14px}}.hdf{color:#36563f;background:#fff;border:1px solid #dae5d3;border-radius:14px;min-width:0;margin:22px 0 28px;padding:24px;font-size:14px;line-height:1.65}.hdf *{box-sizing:border-box}.hdf button,.hdf input,.hdf select,.hdf textarea{font:inherit}.hdf button{color:#486f3e;cursor:pointer;background:#f8faf5;border:1px solid #cddcc4;border-radius:8px;padding:8px 13px;font-size:12px}.hdf button:hover:not(:disabled){background:#edf5e6;border-color:#aac398}.hdf button:disabled{opacity:.5;cursor:not-allowed}.hdf button:focus-visible,.hdf :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #9db993}.hdf button.hdf-primary{color:#fff;background:#2d674f;border-color:#2d674f;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:600;display:inline-flex}.hdf button.hdf-primary:hover:not(:disabled){background:#23533e}.hdf button.hdf-text-button{text-underline-offset:3px;color:#738c5e;background:0 0;border:0;padding:5px 0;font-size:11px;text-decoration:underline}.hdf .hdf-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.hdf-heading h3{color:#2d563a;align-items:center;gap:8px;margin:6px 0;font-size:21px;display:flex}.hdf-heading p{color:#8c9c81;margin:0;font-size:11px}.hdf-heading>button{flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.hdf-eyebrow{letter-spacing:.17em;color:#9dac91;font-size:9px;font-weight:600}.hdf-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:10px 0 20px;display:grid}.hdf-totals>div{background:#f7faf2;border:1px solid #e1ead7;border-radius:10px;padding:16px 18px}.hdf-totals span{color:#8f9e7f;font-size:11px;display:block}.hdf-totals strong{color:#507441;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:24px;font-weight:600;display:block}.hdf-totals>div:last-child{background:#edf4e7;border-color:#cddfbe}.hdf-actions{margin-bottom:20px}.hdf-editor{background:#fbfdf8;border:1px solid #d9e6cf;border-radius:12px;margin-bottom:24px;padding:21px 23px}.hdf-editor>header{border-bottom:1px solid #e0ead6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding-bottom:13px;display:flex}.hdf-editor h4{color:#3d623d;margin:0;font-size:17px}.hdf-editor>header>span{color:#95a385;font-size:10px}.hdf-editor fieldset{border:0;min-width:0;margin:0;padding:0}.hdf-editor fieldset:disabled{opacity:.7}.hdf-editor label{color:#6b845c;flex-direction:column;gap:8px;margin:15px 0;font-size:12px;font-weight:550;display:flex}.hdf-editor input,.hdf-editor textarea,.hdf-editor select{color:#3f6341;background:#fff;border:1px solid #ccdbbf;border-radius:8px;width:100%;min-height:43px;padding:11px 13px}.hdf-editor textarea{resize:vertical;line-height:1.7}.hdf-editor input[readonly]{color:#8c9d7d;background:#f2f6ed}.hdf-editor label small{color:#98a58d;font-size:10px;font-weight:400;line-height:1.7}.hdf-field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hdf-editor footer{border-top:1px solid #e0ead6;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.hdf-editor footer>span{color:#99a78b;font-size:10px}.hdf-help,.hdf-muted,.hdf-readonly{color:#8f9e81;font-size:11px;line-height:1.8}.hdf-readonly{background:#f5f8ef;border:1px solid #e1e9d7;border-radius:7px;padding:11px 14px}.hdf-uploaded{background:#fff;border:1px solid #e0e9d6;border-radius:8px;gap:7px;padding:10px 13px;display:grid}.hdf-uploaded>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hdf-uploaded .hne-action,.hdf-evidence .hne-action{font-size:11px!important}.hdf-records{gap:17px;display:grid}.hdf-record{background:#fdfefa;border:1px solid #e0e8d7;border-radius:11px;padding:20px}.hdf-record>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.hdf-record>header strong{color:#496e3c;font-size:15px}.hdf-record>header>div>span{color:#a1ad93;margin-left:10px;font-size:10px}.hdf-status{color:#99936b;background:#f1f1e6;border-radius:5px;flex:none;padding:4px 8px;font-size:10px}.hdf-status.effective{color:#698951;background:#eaf4e1}.hdf-status.rejected{color:#ad8d51;background:#fbefdf}.hdf-status.superseded{color:#9da58f;background:#eff1ea}.hdf-effective{border-bottom:1px solid #e7ecdf;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 17px;padding-bottom:18px;display:grid}.hdf-effective span{color:#9aab88;font-size:10px;display:block}.hdf-effective strong{color:#557b43;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;font-weight:550;display:block}.hdf-preserved{color:#9d8855;background:#fbf8ed;border-radius:7px;margin:14px 0;padding:11px 13px;font-size:11px}.hdf-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:0 0 11px;font-size:11px;display:grid}.hdf-meta>div{align-items:baseline;gap:10px;display:flex}.hdf-meta dt{color:#a0ac91;flex:none;min-width:68px}.hdf-meta dd{color:#6f8960;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.hdf-purpose{color:#6a865a;margin:10px 0;font-size:12px}.hdf-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#899a79;margin:8px 0 13px;font-size:12px;line-height:1.8}.hdf-evidence{flex-direction:column;gap:7px;margin:12px 0;display:flex}.hdf-reviews{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.hdf-reviews>div{background:#f4f8ee;border:1px solid #e1ead5;border-radius:8px;padding:12px 14px;font-size:10px}.hdf-reviews strong{color:#799663;margin-bottom:5px;font-size:11px;display:block}.hdf-reviews span{color:#97a789;line-height:1.8}.hdf-reviews p{color:#889a77;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.7}.hdf-reviews span.hdf-review-reject{color:#ac8b55}.hdf-id{color:#b0b9a4;overflow-wrap:anywhere;margin-top:10px;font-size:9px;display:block}.hdf-history{border-top:1px solid #e3ebd9;margin:16px 0 8px;padding-top:13px}.hdf-history summary{cursor:pointer;color:#889f73;font-size:11px}.hdf-history>section{border-left:2px solid #d4e1c7;margin-top:18px;padding:2px 0 2px 15px}.hdf-history h5{color:#829b6b;margin:7px 0 13px;font-size:12px}.hdf-correction-context{color:#7f956c;background:#f4f8ec;border:1px solid #e1e9d1;border-radius:9px;margin-bottom:18px;padding:15px 17px}.hdf-correction-context strong{font-size:13px;font-weight:600}.hdf-correction-context p{margin:8px 0 0;font-size:11px;line-height:1.8}.hdf-error,.hdf-success,.hdf-empty{border-radius:8px;margin:13px 0;padding:15px 18px;font-size:12px;line-height:1.8}.hdf-error{color:#a36c4c;background:#fdf3ea;border:1px solid #edcfbf}.hdf-success{color:#73945b;background:#f0f7e9;border:1px solid #d4e5c5}.hdf-empty{color:#a0ac91;background:#f9fbf5;border:1px dashed #dde7cf}.hdf-record>.hdf-text-button{margin-top:15px}@media (width<=900px){.hdf{padding:18px}.hdf-editor{padding:17px}.hdf-totals{gap:9px}.hdf-totals>div{padding:13px}.hdf-totals strong{font-size:21px}.hdf-field-grid{gap:16px}.hdf-meta{grid-template-columns:1fr}.hdf-record{padding:16px}}@media (width<=600px){.hdf{padding:15px}.hdf-heading{align-items:start!important;gap:10px!important}.hdf-heading h3{font-size:19px}.hdf-heading>button{padding:7px 9px;font-size:10px}.hdf-heading p{font-size:10px}.hdf-totals{grid-template-columns:1fr}.hdf-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hdf-totals strong{margin:0;font-size:22px}.hdf-field-grid,.hdf-reviews{grid-template-columns:1fr;gap:0}.hdf-reviews{gap:8px}.hdf-editor>header{flex-direction:column;align-items:start;gap:5px}.hdf-editor footer{flex-direction:column;align-items:stretch;gap:10px}.hdf-record>header{align-items:start}.hdf-record>header>div>span{margin:3px 0 0;display:block}.hdf-status{font-size:9px}.hdf-effective{gap:15px}.hdf-effective strong{font-size:20px}.hdf-editor footer button{width:100%}}.h48-library{--accent:#276049;color:#203d33;min-width:0}.h48-library h2,.h48-library h3,.h48-library p{margin:0}.h48-library-head,.h48-library-heading,.h48-library-actions,.h48-library-filters,.h48-library-row-actions{align-items:center;gap:.7rem;display:flex}.h48-library-head,.h48-library-heading{justify-content:space-between;margin-bottom:1.05rem}.h48-library-head h2{letter-spacing:.02em;font-size:1.4rem}.h48-library-head p,.h48-library-empty p,.h48-library-name p{color:#657669;margin-top:.35rem;line-height:1.6}.h48-library button,.h48-library select,.h48-library input,.h48-library textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd6c9;border-radius:7px;max-width:100%}.h48-library button{cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .82rem;font-size:.87rem;font-weight:600;display:inline-flex}.h48-library button:hover:enabled{background:#f1f6ee;border-color:#729b80}.h48-library button:disabled{opacity:.55;cursor:not-allowed}.h48-library button.h48-library-primary{background:var(--accent);border-color:var(--accent);color:#fff}.h48-library button.h48-library-primary:hover:enabled{background:#194d39}.h48-library :focus-visible{outline-offset:2px;outline:3px solid #65977a}.h48-library-error,.h48-library-notice{color:#844a2a;background:#f9eddf;border-radius:7px;padding:.75rem;margin:.65rem 0!important}.h48-library-error button{margin-left:.5rem}.h48-library-notice{color:#275638;background:#eaf3e7}.h48-library-editor,.h48-library-empty,.h48-library-list{background:#fff;border:1px solid #d9e1d5;border-radius:12px}.h48-library-editor{margin-bottom:1rem;padding:1.1rem}.h48-library-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;display:grid}.h48-library-editor label{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.h48-library-editor input,.h48-library-editor textarea,.h48-library-filters select{width:100%;padding:.65rem .7rem}.h48-library-editor input[readonly]{color:#687c6a;background:#f4f6f2}.h48-library-editor textarea{resize:vertical}.h48-library-wide{grid-column:1/-1}.h48-library-actions{justify-content:flex-end;margin-top:1rem}.h48-library-empty{text-align:center;color:#4f6c54;justify-items:center;gap:.6rem;padding:2.2rem 1rem;display:grid}.h48-library-filters{flex-wrap:wrap;margin:1rem 0}.h48-library-filters label{background:#fff;border:1px solid #cbd6c9;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .65rem;display:flex}.h48-library-filters input{border:none;min-width:0}.h48-library-filters select{width:auto;padding:.45rem .6rem}.h48-library-list article+article{border-top:1px solid #dce3d9}.h48-library-line{grid-template-columns:minmax(10rem,2fr) minmax(7rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.h48-library-name p,.h48-library-history p{white-space:pre-line;overflow-wrap:anywhere;font-size:.86rem}.h48-library-line h3,.h48-library-heading h3,.h48-library-empty h3{font-size:1.02rem}.h48-library-prices,.h48-library-row-actions{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.h48-library small{color:#627869}.h48-library-prices strong{font-variant-numeric:tabular-nums}.h48-library-row-actions button{color:var(--accent);background:0 0;border:0;padding:.3rem .42rem}.h48-library-history{background:#f6f8f2;border-top:1px solid #e2e8de;margin:0;padding:.8rem 1.25rem 1rem 2.4rem}.h48-library-history li{overflow-wrap:anywhere;margin:.35rem 0;font-size:.86rem}.h48-library-history small{display:block}@media (width<=780px){.h48-library-line{grid-template-columns:minmax(0,1fr) auto}.h48-library-row-actions{flex-direction:row;grid-column:1/-1}}@media (width<=520px){.h48-library-editor fieldset,.h48-library-line{grid-template-columns:minmax(0,1fr)}.h48-library-head{align-items:flex-start}.h48-library-row-actions{grid-column:auto}}.hcloud-catalog{--hc-ink:#264c3d;--hc-text:#4f6559;--hc-muted:#7e8c7c;--hc-green:#2c6650;--hc-line:#dfe6db;--hc-soft:#f5f7f2;color:var(--hc-ink);background:#f5f6f2;min-width:0;max-width:1800px;margin:0 auto;padding:30px;font:14px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.hcloud-catalog *,.hcloud-catalog :before,.hcloud-catalog :after{box-sizing:border-box}.hcloud-catalog :is(button,input,select){font:inherit}.hcloud-catalog button{cursor:pointer}.hcloud-catalog button:disabled{opacity:.45;cursor:default}.hcloud-catalog :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #87ad98}.hcloud-catalog :is(h1,h2,h3,p){margin:0}.hcloud-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.hcloud-eyebrow{letter-spacing:.15em;color:var(--hc-muted);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.hcloud-heading h1{align-items:center;gap:12px;font-size:30px;font-weight:650;line-height:1.4;display:flex}.hcloud-heading h1 span{color:#687e5c;white-space:nowrap;background:#edf2e7;border:1px solid #d3ddca;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.hcloud-heading p{color:var(--hc-muted);margin-top:10px}.hcloud-catalog .hcloud-refresh{border:1px solid var(--hc-line);color:var(--hc-green);white-space:nowrap;background:#fff;border-radius:8px;padding:10px 17px}.hcloud-banner{color:#557349;background:#eef4e8;border:1px solid #d6e1cf;border-radius:9px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 17px;display:flex}.hcloud-banner>svg{flex:none}.hcloud-banner>div{flex-wrap:wrap;align-items:center;gap:5px 16px;display:flex}.hcloud-banner strong{font-size:13px}.hcloud-banner span{color:#788773;font-size:12px}.hcloud-banner small{white-space:nowrap;color:#7c8a72;margin-left:auto;font-size:11px}.hcloud-kinds{border-bottom:1px solid var(--hc-line);gap:7px;margin-bottom:18px;padding-bottom:0;display:flex}.hcloud-catalog .hcloud-kinds button{color:#82907e;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;margin-bottom:-1px;padding:13px 21px;font-size:15px;font-weight:550;display:flex}.hcloud-catalog .hcloud-kinds button.selected{color:#2d654f;border-bottom-color:#487e61}.hcloud-kinds b{background:#e8eee3;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:650}.hcloud-kinds .selected b{color:#537448;background:#dfead8}.hcloud-source-bar{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:17px;display:flex}.hcloud-catalog .hcloud-source-bar label{color:var(--hc-muted);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:flex}.hcloud-catalog .hcloud-source-bar select{border:1px solid var(--hc-line);width:auto;min-width:240px;max-width:400px;color:var(--hc-text);background:#fff;border-radius:7px;min-height:38px;padding:8px 35px 8px 10px}.hcloud-source-bar>span{color:#92a08b;font-size:11px}.hcloud-warning{color:#8a7547;background:#faf7ee;border:1px solid #e4dcc6;border-radius:7px;margin:0 0 16px;padding:10px 14px;font-size:12px}.hcloud-warning summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.hcloud-warning summary::-webkit-details-marker{display:none}.hcloud-warning ul{margin:9px 0 0;padding-left:20px}.hcloud-warning li+li{margin-top:4px}.hcloud-browser{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.hcloud-tree{border:1px solid var(--hc-line);background:#fcfdf9;border-radius:10px;overflow:hidden}.hcloud-tree>header{border-bottom:1px solid var(--hc-line);justify-content:space-between;align-items:center;padding:18px 17px;display:flex}.hcloud-tree>header span{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.hcloud-catalog .hcloud-tree>header button{color:#8b9b81;background:0 0;border:0;padding:0;font-size:11px}.hcloud-tree ul{margin:0;padding:0;list-style:none}.hcloud-tree>ul{scrollbar-width:thin;max-height:620px;padding:7px 8px 15px;overflow-y:auto}.hcloud-tree li ul{padding-left:23px}.hcloud-catalog .hcloud-tree button{color:#6f8068;text-align:left;background:0 0;border:0;border-radius:5px;padding:10px 9px}.hcloud-tree-parent{align-items:center;display:flex}.hcloud-tree-parent>button:last-child,.hcloud-tree li ul button{justify-content:space-between;align-items:center;gap:9px;width:100%;font-size:12px;display:flex}.hcloud-tree button span{overflow-wrap:anywhere}.hcloud-tree small,.hcloud-tree b{color:#94a08c;font-size:11px;font-weight:500}.hcloud-catalog .hcloud-tree .hcloud-tree-toggle{flex:0 0 20px;justify-content:center;align-items:center;width:20px;padding:6px 0;display:flex}.hcloud-tree-spacer{flex:0 0 20px;width:20px}.hcloud-catalog .hcloud-tree button:hover{background:#f0f4eb}.hcloud-catalog .hcloud-tree button.selected{color:#4d7041;background:#e8f0df;font-weight:650}.hcloud-catalog .hcloud-tree .hcloud-tree-all{border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:13px 18px;font-size:13px;display:flex}.hcloud-tree-note{color:#a0ab97;border-top:1px solid #edf0e8;padding:16px 19px;font-size:11px}.hcloud-list{border:1px solid var(--hc-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.hcloud-list-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.hcloud-list-heading h2{color:var(--hc-ink);font-size:19px;font-weight:650}.hcloud-list-heading p{color:#8d9b84;margin-top:6px;font-size:11px}.hcloud-readonly{color:#819176;background:#f0f3ed;border-radius:4px;padding:3px 8px;font-size:11px}.hcloud-filters{border-top:1px solid #edf0e8;border-bottom:1px solid var(--hc-line);background:#fbfcf9;align-items:center;gap:10px;padding:15px 22px;display:flex}.hcloud-catalog .hcloud-search{color:#98a68d;background:#fff;border:1px solid #dbe4d4;border-radius:7px;flex-direction:row;flex:1;align-items:center;gap:9px;min-width:180px;margin:0;padding:0 12px;display:flex}.hcloud-catalog .hcloud-search input{width:100%;min-width:0;min-height:39px;color:var(--hc-ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0;font-size:12px}.hcloud-search input::placeholder{color:#9aa492}.hcloud-search:focus-within{outline-offset:1px;outline:2px solid #a5bda3}.hcloud-catalog .hcloud-search input:focus-visible{outline:none}.hcloud-catalog .hcloud-filters select{color:#708167;background:#fff;border:1px solid #dbe4d4;border-radius:7px;flex:0 0 145px;width:145px;min-height:40px;padding:7px 9px;font-size:12px}.hcloud-catalog .hcloud-reset{color:#7d8e73;white-space:nowrap;background:#fff;border:1px solid #e0e6d9;border-radius:7px;padding:9px 12px;font-size:12px}.hcloud-table-scroll{scrollbar-width:thin;max-height:610px;overflow:auto}.hcloud-table-scroll table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:770px}.hcloud-table-scroll th{z-index:1;color:#8d9c80;border-bottom:1px solid var(--hc-line);background:#f6f8f2;padding:12px 14px;font-size:11px;font-weight:550;position:sticky;top:0}.hcloud-table-scroll th:first-child{width:30%;padding-left:22px}.hcloud-table-scroll th:nth-child(2){width:23%}.hcloud-table-scroll th:nth-child(3){width:8%}.hcloud-table-scroll th:nth-child(4){width:18%}.hcloud-table-scroll th:nth-child(5){width:12%}.hcloud-table-scroll th:nth-child(6){width:9%}.hcloud-table-scroll td{color:#657b59;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #edf0e8;padding:13px 14px;font-size:12px}.hcloud-table-scroll td:first-child{padding-left:22px}.hcloud-table-scroll tr.selected td{background:#f0f6eb}.hcloud-table-scroll tbody tr:hover td{background:#fafcf7}.hcloud-table-scroll td small{color:#a0ad94;margin-top:4px;font-size:10px;display:block}.hcloud-catalog .hcloud-record-link{color:#45683a;text-align:left;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;display:block}.hcloud-record-link strong{margin-top:3px;font-size:12px;font-weight:600;line-height:1.5;display:block}.hcloud-record-link small{font-variant-numeric:tabular-nums;color:#9cab91!important;margin:0!important;font-size:10px!important}.hcloud-catalog .hcloud-text-button{color:#5e814d;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:inline-flex}.hcloud-source-status{color:#96a08b;white-space:nowrap;background:#f3f4f0;border-radius:4px;padding:3px 7px;font-size:10px}.hcloud-source-status.green{color:#789763;background:#edf5e6}.hcloud-source-status.muted{color:#a39280;background:#f4f0eb}.hcloud-number{font-variant-numeric:tabular-nums}.hcloud-row-type{color:#839572;background:#eef2e8;border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.hcloud-pagination{color:#97a58b;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:11px;display:flex}.hcloud-pagination>div{align-items:center;gap:12px;display:flex}.hcloud-catalog .hcloud-pagination button{color:#738c63;background:#fff;border:1px solid #dfe7d8;border-radius:5px;padding:5px 10px;font-size:11px}.hcloud-detail{background:#fff;border:1px solid #ceddc4;border-radius:10px;margin-top:22px;overflow:hidden}.hcloud-detail-heading{background:#fbfdf8;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.hcloud-detail-heading h3{color:#395f40;margin-top:4px;font-size:19px;font-weight:650}.hcloud-detail-heading small{color:#90a07f;font-size:11px}.hcloud-detail-tabs{border-bottom:1px solid var(--hc-line);gap:22px;padding:0 22px;display:flex}.hcloud-catalog .hcloud-detail-tabs button{color:#94a08a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px;font-size:12px}.hcloud-catalog .hcloud-detail-tabs button.selected{color:#547747;border-bottom-color:#638b56;font-weight:600}.hcloud-detail-note{color:#98a28e;padding:17px 22px 0;font-size:11px}.hcloud-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 24px;display:grid}.hcloud-prices>div{background:#fafcf7;border:1px solid #e5ebdf;border-radius:7px;min-width:0;padding:13px 15px}.hcloud-prices span{color:#95a286;font-size:11px;display:block}.hcloud-prices strong{color:#547345;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;font-weight:600;display:block}.hcloud-prices strong.is-empty{color:#afb6a8;font-size:13px;font-weight:400}.hcloud-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:10px 22px;display:grid}.hcloud-fields>div{border-bottom:1px solid #edf1e7;min-width:0;padding:11px 0}.hcloud-fields dt{color:#99a38e;font-size:11px}.hcloud-fields dd{color:#5f7555;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px}.hcloud-components{padding:18px 22px}.hcloud-components>details{border:1px solid #e0e8d8;border-radius:7px;margin-bottom:9px}.hcloud-components summary{cursor:pointer;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.hcloud-components summary::-webkit-details-marker{display:none}.hcloud-components summary strong{color:#5b7751;font-size:12px;font-weight:550}.hcloud-components summary small{color:#a1ad95;white-space:nowrap;margin-left:auto;font-size:10px}.hcloud-components>details[open] summary{background:#fafcf6;border-bottom:1px solid #e8eee1}.hcloud-provenance{color:#a0aa96;flex-wrap:wrap;gap:6px 20px;padding:19px 22px 22px;font-size:10px;display:flex}.hcloud-provenance code{overflow-wrap:anywhere;width:100%;font-size:10px;display:block}.hcloud-empty{color:#a0b08f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:240px;padding:30px;display:flex}.hcloud-empty strong{color:#839b6f;font-size:14px;font-weight:550}.hcloud-empty span{color:#a5b29b;font-size:12px}.hcloud-empty-small{color:#98a38c;padding:25px 22px;font-size:12px}.hcloud-error{color:#a27151;background:#fff8f2;border:1px solid #e4c7b8;border-radius:9px;padding:24px}.hcloud-error p{margin:7px 0;font-size:13px}.hcloud-error span{color:#a9937e;font-size:12px}.hcloud-catalog .hcloud-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.hcloud-catalog{padding:22px}.hcloud-browser{grid-template-columns:195px minmax(0,1fr);gap:14px}.hcloud-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.hcloud-banner small{display:none}.hcloud-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hcloud-catalog{padding:16px}.hcloud-heading h1{font-size:24px}.hcloud-heading p{font-size:12px}.hcloud-heading{align-items:flex-start;gap:12px}.hcloud-kinds{gap:0}.hcloud-catalog .hcloud-kinds button{flex:1;justify-content:center;gap:6px;padding:12px 4px;font-size:12px}.hcloud-kinds svg{width:15px}.hcloud-source-bar{align-items:stretch}.hcloud-catalog .hcloud-source-bar label{width:100%}.hcloud-catalog .hcloud-source-bar select{flex:1;min-width:0;max-width:none}.hcloud-browser{grid-template-columns:minmax(0,1fr)}.hcloud-tree>ul{max-height:180px}.hcloud-tree-note{display:none}.hcloud-filters{flex-wrap:wrap;padding:12px}.hcloud-catalog .hcloud-search{flex-basis:100%}.hcloud-catalog .hcloud-filters select{flex:1}.hcloud-prices{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.hcloud-fields{grid-template-columns:minmax(0,1fr);padding:12px 16px}.hcloud-pagination{padding:12px}.hcloud-detail-heading{padding:17px}.hcloud-detail-heading h3{font-size:17px}.hcloud-detail-tabs{gap:15px;padding:0 15px}.hcloud-banner{align-items:flex-start}}.hcc-workspace.hcw-workspace{--hcw-ink:#284a3a;--hcw-muted:#788977;--hcw-border:#dce5d8;--hcw-green:#2c654e;max-width:none;min-height:100vh;color:var(--hcw-ink);background:#f4f6f1;grid-template-columns:270px minmax(0,1fr);align-items:start;margin:0;padding:0;font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.hcw-workspace *{box-sizing:border-box}.hcw-workspace [hidden]{display:none!important}.hcw-workspace button,.hcw-workspace select,.hcw-workspace input,.hcw-workspace textarea{font:inherit}.hcw-workspace button{cursor:pointer}.hcw-workspace button:disabled{opacity:.5;cursor:not-allowed}.hcw-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #99b6a3}.hcw-workspace button{color:#365e47;background:#fff;border:1px solid #cbdac9;border-radius:9px;padding:9px 15px;transition:background .15s,border-color .15s}.hcw-workspace button:hover:not(:disabled){background:#edf4e8;border-color:#98b48c}.hcw-workspace button.primary{background:var(--hcw-green);border-color:var(--hcw-green);color:#fff;padding:12px 22px;font-weight:650}.hcw-workspace button.primary:hover:not(:disabled){background:#204e3a}.hcw-workspace input,.hcw-workspace select,.hcw-workspace textarea{width:100%;min-height:45px;color:var(--hcw-ink);background:#fff;border:1px solid #ccdac5;border-radius:9px;padding:10px 13px}.hcw-workspace textarea{resize:vertical}.hcw-workspace label{flex-direction:column;gap:8px;margin:14px 0;font-weight:600;display:flex}.hcw-workspace label small{color:var(--hcw-muted);font-size:12px;font-weight:400}.hcw-workspace p{overflow-wrap:anywhere}.hcw-workspace h1,.hcw-workspace h2,.hcw-workspace h3,.hcw-workspace h4{color:#264c39;line-height:1.4}.hcw-workspace h2{font-size:23px}.hcw-workspace h3{font-size:19px}.hcw-workspace h4{font-size:16px}.hcw-sidebar{color:#b8c7b3;background:#20352c;flex-direction:column;min-height:100vh;max-height:100vh;padding:29px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.hcw-brand{color:#eef1df;align-items:center;gap:13px;margin:2px 12px 35px;text-decoration:none;display:flex}.hcw-brand img{object-fit:contain;width:37px;height:49px}.hcw-brand>span{letter-spacing:.1em;font-size:25px;font-weight:650}.hcw-brand small{letter-spacing:.15em;color:#a2b298;margin-top:4px;font-size:11px;font-weight:400;display:block}.hcw-nav-label{letter-spacing:.18em;color:#8da28b;margin:16px 14px 11px;font-size:10px}.hcw-sidebar nav{flex-direction:column;gap:7px;display:flex}.hcw-sidebar nav a{color:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:50px;padding:13px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.hcw-sidebar nav a>span{flex:1}.hcw-sidebar nav a>svg{opacity:.85;flex:none}.hcw-sidebar nav a>small{color:#91a58c;font-variant-numeric:tabular-nums;font-size:10px}.hcw-sidebar nav a:hover{color:#eef4e4;background:#2c493a}.hcw-sidebar nav a.selected{color:#fff;background:#3c5e48;border-color:#5c765a;box-shadow:inset 3px 0 #b0c7a0}.hcw-nav-badge{color:#fff;background:#dc3d39;border:2px solid #739171;border-radius:30px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:12px;display:flex}.hcw-sidebar-foot{margin-top:auto;padding:30px 12px 0}.hcw-sidebar-foot>div{border-top:1px solid #3a5041;align-items:center;gap:10px;padding-top:22px;display:flex}.hcw-sidebar-foot p{margin:0}.hcw-sidebar-foot strong{color:#d8e1ce;font-size:13px;font-weight:500}.hcw-sidebar-foot small{color:#98ad91;margin-top:3px;font-size:11px;display:block}.hcw-avatar{color:#d9e4cf;background:#36533e;border-radius:11px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;display:flex}.hcw-sidebar-foot button{color:#aebfa5;background:0 0;border-color:#4a6250;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;font-size:12px;display:flex}.hcw-sidebar-foot button:hover:not(:disabled){color:#fff;background:#36533e}.hcw-content{width:100%;min-width:0;max-width:1500px;padding:44px 48px 24px}.hcw-page-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px;display:flex}.hcw-eyebrow{letter-spacing:.22em;color:#8d9e83;font-size:10px;font-weight:650}.hcw-workspace .hcw-page-heading h1{letter-spacing:.015em;margin:12px 0 13px;font-size:30px}.hcw-page-heading p{color:var(--hcw-muted);max-width:720px;margin:0;font-size:13px}.hcw-domain-badge{color:#6b855d;background:#edf3e7;border:1px solid #d7e3cf;border-radius:7px;flex:none;align-items:center;gap:7px;margin-top:15px;padding:5px 10px;font-size:11px;display:flex}.hcw-flow{border:1px solid var(--hcw-border);background:#fff;border-radius:17px;padding:24px 28px;box-shadow:0 2px 5px #243e2310}.hcw-project-picker{background:#f7f9f3;border:1px solid #e3eadc;border-radius:12px;grid-template-columns:minmax(200px,1.3fr) minmax(160px,1fr) auto;align-items:end;gap:16px;padding:6px 18px 19px;display:grid}.hcw-project-picker label{color:#74886a;margin-bottom:0;font-size:12px}.hcw-project-picker button{white-space:nowrap;height:45px;font-size:12px}.hcw-project-heading{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.hcw-project-heading h2{margin:8px 0 0}.hcw-project-heading h2>span{color:#71876a;font-size:17px;font-weight:450}.hcw-project-heading>small{text-align:right;color:#8c9a82;flex:none;font-size:11px}.hcw-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.hcw-metrics article{background:#f8faf5;border:1px solid #e1e9db;border-radius:11px;padding:17px 18px}.hcw-metrics article>span{color:#829077;font-size:11px;display:block}.hcw-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;font-weight:600;line-height:1.4;display:block}.hcw-manager{color:#788d6b;margin:15px 0;font-size:12px}.hcw-source-files{border-top:1px solid #edf1e8;padding:16px 0;font-size:13px}.hcw-source-files summary{cursor:pointer;color:#5c7950;font-weight:600}.hcw-source-files p{margin:11px 0}.hcw-workspace .hne-action{font-size:12px!important}.hcw-gate{color:#8b7d52;background:#f7f7ee;border-radius:10px;align-items:start;gap:14px;margin:14px 0 23px;padding:13px 17px;font-size:12px;display:flex}.hcw-gate.ready{color:#63854e;background:#edf5e9}.hcw-gate span{border:1px solid;border-radius:4px;flex:none;padding:2px 7px;font-size:10px;font-weight:650}.hcw-gate p{margin:1px 0}.hcw-action-form fieldset{border:0;min-width:0;margin:0;padding:0}.hcw-action-form fieldset:disabled{opacity:.7}.hcw-form-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.hcw-form-grid label,.hcw-action-form>fieldset>label{font-size:13px}.hcw-help{color:#84917b;margin:12px 0;font-size:12px;line-height:1.7}.hcw-workspace .hcw-check{background:#f7f9f3;border:1px solid #e4eadc;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.hcw-check input{accent-color:#2c654e;width:17px;height:17px;min-height:17px}.hcw-check small{margin-top:3px;display:block}.hcw-lines{border:1px solid #dbe5d2;border-radius:12px;margin:24px 0;padding:19px}.hcw-line-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.hcw-line-heading h4{margin:0 0 4px}.hcw-line-heading p{color:#8c9981;margin:0;font-size:11px}.hcw-line-heading button{flex:none;font-size:12px}.hcw-line-editor{border-top:1px solid #e7eddf;grid-template-columns:minmax(150px,1fr) minmax(80px,130px) auto;align-items:start;gap:15px;padding-top:10px;display:grid}.hcw-line-editor label{font-size:12px}.hcw-line-editor button{align-self:center;padding:7px 10px;font-size:11px}.hcw-action-form footer{border-top:1px solid #e1eadb;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 6px;padding-top:20px;display:flex}.hcw-action-form footer p{color:#8d9a82;margin:0;font-size:11px}.hcw-action-form footer button{flex:none}.hcw-node-evidence{background:#f8faf5;border:1px solid #e3eadb;border-radius:10px;margin-top:18px;padding:16px}.hcw-node-evidence h4{margin:0 0 10px}.hcw-node-evidence p{font-size:13px}.hcw-history{border-top:1px solid #e1e9db;margin-top:32px;padding-top:27px}.hcw-history>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hcw-history h3{margin:5px 0 0}.hcw-history>header>span{color:#8a9a7c;background:#f6f9f1;border:1px solid #dde6d4;border-radius:5px;padding:3px 9px;font-size:11px}.hcw-history-item{background:#fcfdf9;border:1px solid #e1e9d9;border-radius:11px;margin:12px 0;padding:18px 20px}.hcw-history-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hcw-history-head strong{font-size:13px}.hcw-history-head time{color:#96a08d;margin-left:auto;font-size:11px}.hcw-status{color:#839276;background:#eff2e9;border-radius:5px;padding:3px 7px;font-size:10px}.hcw-status.approve,.hcw-status.issue{color:#61824e;background:#e9f3e2}.hcw-status.reject{color:#a4824d;background:#f8eee0}.hcw-history-item>p{white-space:pre-wrap;margin:12px 0 8px;font-size:13px}.hcw-history-item>small{color:#9aa48f;overflow-wrap:anywhere;font-size:10px}.hcw-history-money{font-variant-numeric:tabular-nums;color:#547244}.hcw-history-item details{margin:14px 0 0;font-size:12px}.hcw-history-item summary{cursor:pointer;color:#728762}.hcw-table-scroll{border:1px solid #e0e8d7;border-radius:7px;margin-top:12px;overflow:auto}.hcw-table-scroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.hcw-table-scroll th,.hcw-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6eddd;padding:10px 13px}.hcw-table-scroll th{color:#8c9a7d;background:#f0f5e9;font-size:10px;font-weight:500}.hcw-table-scroll td small{color:#8d9c7d;margin-top:3px;font-size:10px;display:block}.hcw-download{margin-top:14px;display:block}.hcw-download button{padding:7px 11px;font-size:11px}.hcw-download small{color:#a35037;margin-top:6px;display:block}.hcw-empty{text-align:center;background:#fafcf7;border:1px dashed #dbe5cf;border-radius:12px;margin:26px 0 0;padding:52px 24px}.hcw-empty>span{letter-spacing:.1em;color:#a0af90;font-size:11px}.hcw-empty h3{margin:12px 0;font-size:18px;font-weight:550}.hcw-empty p{color:#92a184;margin:0;font-size:12px}.hcw-empty-inline{color:#91a180;background:#f7f9f2;border-radius:7px;padding:14px 16px;font-size:12px}.hcw-error,.hcw-success,.hcw-saving,.hcw-loading{border-radius:8px;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.7}.hcw-error{background:#fcf0e9;border:1px solid #efd8c6;color:#a6533c!important}.hcw-success{color:#527d40;background:#edf6e7;border:1px solid #d4e7c9}.hcw-saving,.hcw-loading{color:#8b8f76;background:#f4f5ec;border:1px solid #e2e6d6}.hcw-legacy{background:#fff;border:1px solid #dce6d4;border-radius:15px;margin-top:30px;padding:20px 28px}.hcw-section-kicker{color:#789263;letter-spacing:.04em;background:#eef4e7;border-radius:5px;margin:0;padding:4px 9px;font-size:10px;display:inline-block}.hcw-legacy .hcc{margin:12px 0}.hcw-workspace .hcw-legacy .hcc h2{margin:13px 0 9px;font-size:21px}.hcw-legacy .hcc>p{color:#7d9170;font-size:12px}.hcw-workspace .hcw-legacy .hcc-inbox{margin-top:14px}.hcw-workspace .hcw-legacy .hcc-inbox button{border-radius:10px;padding:14px;font-size:12px}.hcw-workspace .hcw-legacy .hcc-record{padding:19px}.hcw-workspace .hcw-legacy .hcc-record header span{font-size:11px}.hcw-footer{letter-spacing:.05em;color:#9aa58e;text-align:center;padding:30px 10px 5px;font-size:10px}.hcw-access-error{color:#7e6b45;background:#fffdf4;border:1px solid #e0d9c4;border-radius:15px;max-width:640px;margin:12vh auto;padding:28px}@media (width>=1650px){.hcw-content{padding-left:64px;padding-right:64px}.hcw-flow{padding:28px 36px}.hcw-sidebar{padding-top:37px}}@media (width<=1150px){.hcc-workspace.hcw-workspace{grid-template-columns:235px minmax(0,1fr)}.hcw-content{padding:30px 25px 20px}.hcw-sidebar{padding-left:11px;padding-right:11px}.hcw-sidebar nav a{gap:9px;padding-left:10px;padding-right:10px;font-size:13px}.hcw-brand{margin-left:8px;margin-right:8px}.hcw-brand>span{font-size:22px}.hcw-flow{padding:20px}.hcw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hcw-project-picker{grid-template-columns:1fr 1fr;gap:12px}.hcw-project-picker>button{grid-column:1/-1;justify-self:start}.hcw-project-heading>small{display:none}.hcw-line-editor{grid-template-columns:minmax(140px,1fr) 90px auto;gap:10px}.hcw-legacy{padding:20px}}@media (width<=760px){.hcc-workspace.hcw-workspace{grid-template-columns:1fr}.hcw-sidebar{min-height:auto;max-height:none;padding:18px 14px;position:static}.hcw-brand{gap:9px;margin:0 7px 13px}.hcw-brand img{width:26px;height:33px}.hcw-brand>span{font-size:20px}.hcw-brand small{font-size:9px}.hcw-nav-label{margin:12px 8px 8px}.hcw-sidebar nav{flex-flow:wrap;gap:6px}.hcw-sidebar nav a{flex:190px;min-height:41px;padding:9px 10px;font-size:12px}.hcw-sidebar nav[aria-label=公司价格目录] a{flex:1}.hcw-sidebar-foot{justify-content:space-between;align-items:center;gap:14px;padding:14px 8px 0;display:flex}.hcw-sidebar-foot>div{border:0;padding:0}.hcw-sidebar-foot button{width:auto;margin:0;padding:7px 11px}.hcw-sidebar-foot small{font-size:9px}.hcw-avatar{width:28px;height:28px}.hcw-content{padding:25px 15px 16px}.hcw-page-heading{margin-bottom:20px}.hcw-workspace .hcw-page-heading h1{margin-top:9px;font-size:24px}.hcw-page-heading p{font-size:12px}.hcw-domain-badge{display:none}.hcw-flow{border-radius:12px;padding:15px}.hcw-project-picker{grid-template-columns:1fr;gap:4px;padding:0 12px 13px}.hcw-project-picker button{margin-top:8px}.hcw-project-heading h2{font-size:20px}.hcw-project-heading h2>span{margin-top:4px;font-size:15px;display:block}.hcw-metrics{gap:9px}.hcw-metrics article{padding:13px}.hcw-metrics strong{font-size:21px}.hcw-form-grid{grid-template-columns:1fr}.hcw-lines{padding:13px}.hcw-line-heading{align-items:start}.hcw-line-heading p{max-width:180px}.hcw-line-editor{grid-template-columns:1fr 80px}.hcw-line-editor>label:first-child{grid-column:1/-1}.hcw-line-editor>button{justify-self:end}.hcw-line-editor label{margin:10px 0}.hcw-action-form footer{flex-direction:column;align-items:stretch;gap:12px}.hcw-action-form footer button{width:100%}.hcw-history-item{padding:14px}.hcw-history-head time{width:100%;margin-left:0}.hcw-legacy{border-radius:12px;padding:15px}.hcw-empty{padding:32px 12px}.hcw-empty h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.hcw-workspace button{transition:none}}.hcc{color:#31533f;margin:24px 0}.hcc h2,.hcc h3,.hcc h4{color:#234e3c}.hcc p{line-height:1.65}.hcc-record,.hcc-editor{background:#fff;border:1px solid #dce5d7;border-radius:16px;margin:18px 0;padding:24px}.hcc-record header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.hcc-record header span{background:#edf3e6;border-radius:8px;padding:6px 12px}.hcc-totals{background:#f5f8f1;border-radius:12px;flex-wrap:wrap;gap:24px;padding:18px;display:flex}.hcc-totals b{margin-top:8px;font-size:23px;display:block}.hcc-line{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;border:1px solid #dce5d7!important;margin:16px 0!important;padding:16px!important}.hcc-line p{grid-column:1/-1;margin:0}.hcc label,.hcc-workspace label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.hcc input,.hcc select,.hcc textarea,.hcc-workspace input,.hcc-workspace textarea{color:#234e3c;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbdac2;border-radius:8px;padding:12px}.hcc textarea{min-height:90px}.hcc button{margin:6px 10px 6px 0}.hcc-inbox{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.hcc-inbox button{text-align:left;background:#fff;border:1px solid #dce5d7;border-radius:12px;padding:16px;line-height:1.7}.hcc-workspace{max-width:1100px;margin:auto;padding:32px}.hcc-workspace>header{border-bottom:3px solid #315b45}.hcc [role=alert],.hcc-workspace [role=alert]{color:#a54331}.hcc small{overflow-wrap:anywhere;color:#73866b}@media (width<=650px){.hcc-line{grid-template-columns:1fr}.hcc-record,.hcc-editor,.hcc-workspace{padding:16px}}.hcc-shell{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.hcc-sidebar{color:#edf3e6;background:#203a30;border-radius:16px;align-self:start;margin-top:24px;padding:24px 18px;position:sticky;top:24px}.hcc-sidebar strong{font-size:25px}.hcc-sidebar a{color:inherit;background:#3b5e49;border-radius:10px;justify-content:space-between;align-items:center;margin:24px 0;padding:14px 10px;text-decoration:none;display:flex}.hcc-badge{color:#fff;background:#d93635;border:3px solid #718d74;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-weight:700;display:inline-flex}.hcc-workspace{max-width:1380px}.hcc button:disabled{opacity:.5;cursor:not-allowed}.hcc-inbox button:focus-visible,.hcc input:focus,.hcc textarea:focus{outline-offset:2px;outline:3px solid #92b8a0}@media (width<=760px){.hcc-shell{grid-template-columns:1fr;gap:8px}.hcc-sidebar{position:static}.hcc-sidebar a{margin:12px 0}}.hcc-workspace .hcc{font-size:16px}.hcc-workspace h1{margin:0 0 8px;font-size:30px}.hcc-workspace>header{margin-bottom:8px;padding:12px 0 24px}.hcc-workspace .hcc button,.hcc-workspace>form button,.hcc-workspace #changes>button{color:#31533f;font:inherit;cursor:pointer;background:#f5f8f1;border:1px solid #cbdac2;border-radius:9px;padding:10px 16px}.hcc-workspace .hcc form button{color:#fff;background:#285e49;border-color:#285e49}.hcc-workspace .hcc-inbox button{background:#fff;padding:18px}.hcc-workspace .hcc h2{margin-top:24px;font-size:24px}.hcc-workspace #changes>button{margin:16px 0}.hcc-workspace .hne-action{padding:6px 12px!important}.home-module-notice{color:#536d4c;background:#f2f6ed;border:1px solid #d9e3d5;border-radius:10px;align-items:baseline;gap:12px;margin-bottom:22px;padding:12px 18px;font-size:13px;line-height:1.65;display:flex}.home-module-notice strong{white-space:nowrap;color:#315b43}@media (width<=680px){.home-module-notice{flex-direction:column;align-items:flex-start;gap:3px}}.home-org-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.home-org-summary article{background:#fff;border:1px solid #dce5d7;border-radius:14px;padding:20px}.home-org-summary span{color:#7c8b72;font-size:13px}.home-org-summary strong{color:#335b43;margin-top:10px;font-size:31px;display:block}.home-org-summary small{color:#7c8b72;margin-left:8px;font-size:12px;font-weight:400}.home-org-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.home-org-toolbar label{color:#58714f;flex-direction:column;gap:8px;font-size:13px;display:flex}.home-org-toolbar label:first-child{flex:1;min-width:230px}.home-org-toolbar input,.home-org-toolbar select{color:#284738;background:#fff;border:1px solid #d7e1d2;border-radius:8px;width:100%;min-height:42px;padding:8px 12px}.home-org-note{color:#7a886e;margin-bottom:22px;font-size:13px;line-height:1.8}.home-org-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-org-unit{background:#fff;border:1px solid #d8e3d1;border-radius:16px;min-width:0;padding:23px}.home-org-unit>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-org-unit h2,.home-org-unassigned h2{color:#294a38;margin:5px 0;font-size:21px}.home-org-unit header small{color:#8e9a84;letter-spacing:1px;font-size:11px}.home-org-unit>header>span{color:#5c784e;white-space:nowrap;background:#f0f5e9;border-radius:6px;padding:6px 10px;font-size:12px}.home-org-head{color:#446440;background:#ecf2e5;border:1px solid #dce5d2;border-radius:9px;justify-content:space-between;gap:15px;margin-bottom:16px;padding:12px 15px;display:flex}.home-org-head strong{color:#899779;font-size:13px;font-weight:400}.home-org-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-org-group{background:#f8faf5;border:1px solid #e1e8db;border-radius:10px;min-width:0;padding:15px}.home-org-group header{justify-content:space-between;align-items:center;gap:5px;display:flex}.home-org-group h3{color:#3a5a3f;margin:0;font-size:15px}.home-org-group strong{color:#335b43;white-space:nowrap;font-size:19px}.home-org-group strong small{color:#8b977e;margin-left:4px;font-size:10px;font-weight:400}.home-org-group>p{color:#8b967e;margin:8px 0;font-size:11px;line-height:1.7}.home-org-group ul{margin:8px 0;padding:0;list-style:none}.home-org-group li{color:#415b46;border-bottom:1px solid #e5ebdf;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.home-org-group li small{white-space:nowrap;color:#77976b;font-size:10px}.home-org-group li small.inactive{color:#9b9b8c}.home-org-empty{color:#96a08b;padding:15px 0;font-size:12px}.home-org-unassigned{background:#fff;border:1px solid #dce5d5;border-radius:16px;margin-top:28px;padding:23px}.home-org-unassigned>p{color:#87937c;font-size:13px;line-height:1.7}.home-org-unassigned>.home-org-groups{margin-top:18px}@media (width<=1080px){.home-org-units{grid-template-columns:1fr}}@media (width<=680px){.home-org-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-org-groups{grid-template-columns:1fr}.home-org-toolbar label{width:100%}.home-org-unit{padding:17px}}.hdls-overlay{z-index:1700;background:#1b2d2361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hdls-dialog{color:#3d5a46;background:#fff;border:1px solid #dde5d8;border-radius:18px;width:min(960px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 18px 58px #192b202e}.hdls-dialog-heading,.hdls-ledger-heading,.hdls-loss-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hdls-dialog h2,.hdls-details h2{color:#2e5140;margin:3px 0 0;font-size:23px;font-weight:650;line-height:1.5}.hdls-eyebrow{color:#8d9a82;letter-spacing:.08em;margin:0;font-size:11px;line-height:1.5}.hdls-close{color:#7c8f76;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex}.hdls-description{color:#7d8f75;margin:13px 0 18px;font-size:13px;line-height:1.8}.hdls-scope-note{color:#8a917b;background:#f6f7f1;border-radius:8px;margin:14px 0 18px;padding:11px 13px;font-size:11px;line-height:1.8}.hdls-fields{border:0;min-width:0;margin:17px 0 0;padding:0}.hdls-fields label,.hdls-filters label{color:#57704e;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;display:flex}.hdls-fields label{grid-template-columns:1fr auto;gap:8px;margin-bottom:17px;display:grid}.hdls-fields label>select,.hdls-fields label>textarea,.hdls-fields label>input,.hdls-fields label>small{grid-column:1/-1}.hdls-fields em{color:#b3a179;font-size:10px;font-style:normal;font-weight:500}.hdls-fields input,.hdls-fields select,.hdls-fields textarea,.hdls-filters input,.hdls-filters select{box-sizing:border-box;color:#3c5b45;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5d5;border-radius:8px;padding:10px 12px;line-height:1.6}.hdls-fields textarea{resize:vertical;min-height:130px}.hdls-count{color:#a2ab98;text-align:right;margin:-9px 0 0;font-size:10px;display:block}.hdls-error{color:#a26c50;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.hdls-saved{color:#517543;font-size:12px;line-height:1.8}.hdls-form-actions{border-top:1px solid #edf0e7;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:17px;display:flex}.hdls-primary,.hdls-secondary{color:#607657;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5d5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.hdls-primary{color:#fff;background:#2c6853;border-color:#2c6853}.hdls-primary:disabled,.hdls-secondary:disabled,.hdls-close:disabled{opacity:.5;cursor:not-allowed}.hdls-dialog :focus-visible,.hdls-details :focus-visible{outline-offset:2px;outline:2px solid #85ac92}.hdls-details{background:#fff;border:1px solid #e0e7d8;border-radius:14px;padding:26px}.hdls-ledger-heading>div{min-width:0}.hdls-ledger-heading>div>p:last-child{color:#8c9a81;margin:8px 0 0;font-size:12px;line-height:1.8}.hdls-filters{background:#fafbf7;border:1px solid #e7ecdf;border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(180px,1.5fr) auto;align-items:end;gap:12px;margin:24px 0 0;padding:17px;display:grid}.hdls-filters input,.hdls-filters select{font-size:12px}.hdls-ledger-meta{color:#809173;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:23px 0 13px;font-size:12px;display:flex}.hdls-ledger-meta p{margin:0}.hdls-ledger-meta strong{color:#426343;font-variant-numeric:tabular-nums;font-size:15px}.hdls-ledger-meta small{color:#a2ac97;font-size:10px}.hdls-loss-list{gap:12px;display:grid}.hdls-loss-card{background:#fff;border:1px solid #e4eadc;border-radius:11px;padding:19px 21px}.hdls-loss-card-heading h3{color:#3b5e46;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.hdls-loss-card-heading p{color:#94a187;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.hdls-reason{color:#a18b5b;background:#f3efdf;border-radius:5px;flex:none;padding:4px 9px;font-size:11px;font-style:normal;line-height:1.6}.hdls-loss-reason{color:#6f8265;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:12px;line-height:1.9}.hdls-loss-card-footer{border-top:1px solid #f0f2eb;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:15px;padding-top:12px;display:flex}.hdls-source{color:#708660;margin:0;font-size:10px;line-height:1.7}.hdls-source-customer_manager{color:#9a926e}.hdls-loss-card-footer small,.hdls-loss-card-footer time{color:#a0aa95;font-size:10px;line-height:1.7}.hdls-loss-card-footer time{font-variant-numeric:tabular-nums;margin-left:auto}.hdls-empty{color:#8a987e;text-align:center;margin:16px 0 0;padding:30px 16px;font-size:13px;line-height:1.8}.hdls-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;display:flex}.hdls-pagination p{color:#8a987d;margin:0 8px 0 0;font-size:11px}.hdls-pagination button{padding:7px}.hdls-ledger-note{color:#a0aa95;margin:18px 0 0;font-size:11px;line-height:1.8}.hdls-section{border-top:1px solid #e1e8d9;margin-top:23px;padding-top:23px}.hdls-section:first-child{margin-top:0}.hdls-section-heading{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.hdls-section-heading>span{color:#7a9569;background:#eff4e8;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-size:14px;font-weight:650;display:grid}.hdls-section-heading h3{color:#365b44;margin:0;font-size:17px;font-weight:650}.hdls-section-heading p{color:#929e86;margin:7px 0 0;font-size:12px;line-height:1.7}.hdls-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;display:grid}.hdls-fields label small,.hdls-field-note{color:#8f9d82;margin:0;font-size:11px;font-weight:400;line-height:1.8}.hdls-options-heading{color:#57704e;margin-bottom:12px;font-size:12px}.hdls-options-heading small{color:#96a18b;margin-left:12px;font-weight:400}.hdls-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:23px;display:grid}.hdls-fields .hdls-checks label{cursor:pointer;border:1px solid #dce5d5;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:13px 11px;display:flex}.hdls-fields .hdls-checks input{accent-color:#2c6853;width:16px;height:16px;margin:0}.hdls-fields .hdls-customer-voice{margin-top:23px}.hdls-evidence-details{color:#708167;background:#f8faf4;border-radius:8px;margin-top:15px;padding:15px;font-size:12px;line-height:1.8}.hdls-evidence-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.hdls-evidence-details dt{color:#95a087;font-size:11px}.hdls-evidence-details dd{color:#4a684a;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.hdls-evidence-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.hdls-evidence-details strong{font-weight:550}.hdls-historical-note{color:#a3ab98;margin:13px 0 0;font-size:11px;line-height:1.7}@media (width<=1100px){.hdls-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hdls-filters .hdls-search{grid-column:1/-1}.hdls-filters>button{justify-self:start}}@media (width<=620px){.hdls-overlay{padding:12px}.hdls-dialog{max-height:calc(100dvh - 24px);padding:20px}.hdls-details{padding:18px}.hdls-ledger-heading{flex-wrap:wrap}.hdls-filters{gap:10px;padding:13px}.hdls-loss-card{padding:15px}.hdls-loss-card-footer time{margin-left:0}.hdls-form-grid,.hdls-evidence-details dl{grid-template-columns:1fr}.hdls-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcla{color:#3e5948;font-size:14px;line-height:1.65}.hcla-workspace{margin:8px 0 20px}.hcla-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.hcla-eyebrow{color:#97a48b;letter-spacing:2px;font-size:11px}.hcla h3{color:#335941;margin:6px 0;font-size:22px;font-weight:650;line-height:1.5}.hcla-intro p{color:#88997c;margin:5px 0;font-size:13px}.hcla .button{justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;display:inline-flex}.hcla-intro>.button{white-space:nowrap;background:#fff}.hcla button:focus-visible,.hcla input:focus,.hcla select:focus,.hcla summary:focus-visible{outline-offset:2px;outline:2px solid #8daf9b}.hcla button:disabled{opacity:.6;cursor:wait}.hcla-filters{background:#fff;border:1px solid #e0e7d9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin-bottom:20px;padding:20px;display:grid}.hcla-filters label{color:#748967;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.hcla-filters input,.hcla-filters select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:#3f5d48;background:#fff;border:1px solid #dce5d3;border-radius:7px;padding:9px 11px;font-size:13px}.hcla-filter-note{color:#95a28b;grid-column:span 3;align-self:center;margin:0;font-size:11px;line-height:1.8}.hcla-filter-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.hcla-error{color:#9b513a;overflow-wrap:anywhere;background:#fff5f0;border:1px solid #efd9cb;border-radius:8px;padding:12px;font-size:13px;line-height:1.75}.hcla-notice{color:#69864f;background:#f1f7ec;border:1px solid #d8e4d0;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;display:flex}.hcla-tabs{border-bottom:1px solid #dce4d5;gap:30px;margin:0 0 22px;display:flex;overflow-x:auto}.hcla-tabs button{color:#8e9c82;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:12px 3px 13px;font-size:14px;font-weight:550;display:flex}.hcla-tabs button.active{color:#356646;border-bottom-color:#356646}.hcla-tabs small{color:#81936e;background:#eaf0e2;border-radius:9px;padding:1px 7px;font-size:11px;line-height:1.6}.hcla-empty{color:#98a68d;margin:0;padding:22px 0;font-size:13px;line-height:1.85}.hcla-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.hcla-summary>div,.hcla-summary>button{text-align:left;color:inherit;font:inherit;background:#fff;border:1px solid #e0e8d9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:19px 21px;display:flex}.hcla-summary>button{cursor:pointer;background:#f5f8ee;border-color:#dbe6ce}.hcla-summary>div>span,.hcla-summary>button>span{color:#829573;font-size:12px}.hcla-summary strong{color:#355b43;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.4}.hcla-summary strong>small{color:#8c9d7f;margin-left:7px;font-size:12px;font-weight:400}.hcla-summary em{color:#98a68c;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.hcla-method{color:#899b79;align-items:center;gap:7px;margin:16px 0 23px;font-size:12px;display:flex}.hcla-method svg{color:#9caf8d;flex-shrink:0}.hcla-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.hcla-analysis-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hcla-panel{background:#fff;border:1px solid #e0e8d9;border-radius:12px;min-width:0;padding:21px}.hcla h4{color:#486b4d;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.7;display:flex}.hcla h4>span{color:#96a48b;margin-left:auto;font-size:12px;font-weight:400}.hcla-note{color:#96a38b;margin:0 0 16px;font-size:12px;line-height:1.8}.hcla-bars{max-height:320px;padding-right:3px;overflow-y:auto}.hcla-reason{margin:15px 0}.hcla-reason>div:first-child{color:#718961;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.hcla-reason>div>span{overflow-wrap:anywhere}.hcla-reason strong{white-space:nowrap;color:#58764b;font-size:13px;font-weight:550}.hcla-reason small{color:#9ba88f;margin-left:5px;font-size:11px;font-weight:400}.hcla-track{background:#eff3e8;border-radius:4px;height:6px;margin-top:7px;overflow:hidden}.hcla-track>span{background:#a0b88c;border-radius:4px;height:100%;display:block}.hcla-table-wrap{border:1px solid #e4e9dd;border-radius:8px;width:100%;max-height:400px;overflow:auto}.hcla table{border-collapse:collapse;width:100%;min-width:750px;font-size:13px;line-height:1.8}.hcla th{color:#839572;text-align:left;white-space:nowrap;z-index:1;background:#f4f7ed;padding:11px 14px;font-size:12px;font-weight:550;position:sticky;top:0}.hcla td{vertical-align:top;color:#6b805b;border-top:1px solid #e6ebdf;padding:12px 14px}.hcla td>strong{color:#42674a;font-size:13px;display:block}.hcla td>small{color:#98a68e;font-size:12px;display:block}.hcla .hcla-company-table{min-width:400px}.hcla .hcla-long{white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px;max-width:420px}.hcla-trends{gap:14px;max-height:310px;display:grid;overflow:auto}.hcla-trends>div{color:#8a9c7a;align-items:center;gap:12px;font-size:12px;display:flex}.hcla-trends time{font-variant-numeric:tabular-nums;flex-shrink:0}.hcla-trend-track{background:#f1f4eb;border-radius:4px;flex:1;min-width:25px;height:12px;overflow:hidden}.hcla-trend-track>span{background:#aac097;border-radius:4px;min-width:3px;height:100%;display:block}.hcla-trends strong{color:#54734a;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:550;display:block}.hcla-trends small{color:#a1ad96;font-size:10px;font-weight:400;display:block}.hcla-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.hcla-budget-grid>div{background:#f7faf3;border-radius:8px;padding:12px}.hcla-budget-grid span{color:#96a58a;font-size:11px;display:block}.hcla-budget-grid strong{color:#52724a;overflow-wrap:anywhere;margin-top:6px;font-size:20px;font-weight:600;display:block}.hcla-budget-grid small{color:#94a586;margin-left:5px;font-size:11px;font-weight:400}.hcla-coverage{color:#7e936d;border-top:1px solid #edf0e7;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.hcla-coverage>span{flex:1}.hcla-coverage strong{white-space:nowrap;font-size:12px;font-weight:400}.hcla-coverage small{color:#9aaa8c;text-align:right;min-width:53px;font-size:11px}.hcla-subreasons,.hcla-matrix{margin:20px 0}.hcla-subreason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hcla-subreason-grid>div{background:#f8faf5;border:1px solid #e8edde;border-radius:9px;padding:15px}.hcla h5{color:#617d50;margin:0 0 12px;font-size:13px;font-weight:600}.hcla-subreason{color:#718961;border-top:1px solid #e7ecdf;gap:10px;padding:9px 0;font-size:12px;line-height:1.7;display:flex}.hcla-subreason strong{color:#94a488;margin-left:auto;font-size:12px;font-weight:400}.hcla-subreason small{text-align:right;color:#718d5c;min-width:60px;font-size:12px}.hcla-matrix td{text-align:center;color:#b1bba9}.hcla-matrix th:first-child{z-index:2;left:0}.hcla-matrix td.hcla-matrix-has{color:#5c7f47;background:#edf4e6;font-weight:600}.hcla-pending{background:#fff;border:1px solid #e0e7d8;border-radius:12px;margin:20px 0;padding:21px}.hcla-pending h4>svg{color:#b3935c}.hcla-badge{white-space:nowrap;color:#7d965f;background:#f0f5e8;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-block}.hcla-badge.pending{color:#ad8851;background:#fbf4e6}.hcla-badge.completed{color:#6b8d57;background:#e9f3e7}.hcla-badge.overdue{color:#b58a51;background:#fcf1e5;margin-left:7px}.hcla-records{margin-top:25px}.hcla-record-scroll{scrollbar-gutter:stable;max-height:min(72dvh,750px);padding-right:5px;overflow:auto}.hcla-record{background:#fff;border:1px solid #e0e7d7;border-radius:10px;margin:0 0 12px;overflow:hidden}.hcla-record>summary{cursor:pointer;color:#8c9c7d;background:#fafcf7;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;font-size:13px;line-height:1.8;list-style:none;display:flex}.hcla-record>summary::-webkit-details-marker{display:none}.hcla-record>summary:before{content:"›";color:#91aa7e;font-size:20px;line-height:1}.hcla-record[open]>summary:before{transform:rotate(90deg)}.hcla-record-focused{border-color:#91aa80;box-shadow:0 0 0 2px #eaf0e0}.hcla-record>summary>strong{color:#3d6546;font-weight:650}.hcla-record>summary>time{color:#9eac92;margin-left:auto;font-size:11px}.hcla-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 28px;margin:0;padding:22px;display:grid}.hcla-record dl>div{min-width:0}.hcla-record .hcla-full{grid-column:1/-1}.hcla-record dt{color:#98a78b;margin-bottom:6px;font-size:12px}.hcla-record dd{color:#607d50;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.hcla-record dd>small{color:#a1ae96;font-size:11px;display:block}.hcla-record-footer{background:#fafcf8;border-top:1px solid #e9eddf;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.hcla-record-footer>span{color:#99a98b;margin-right:auto;font-size:12px}.hcla-text-button{font:inherit;color:#7f9c67;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:12px;display:flex}.hcla-action-summary>button{cursor:pointer;background:#fff}.hcla-action-summary>button.selected{background:#f7faf2;border-color:#8dac76;box-shadow:inset 0 0 0 1px #a0b78d}.hcla-improvements{margin-top:25px}.hcla-overdue-toggle{color:#b29668;cursor:pointer;background:#fffaf1;border:1px solid #e5dcca;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:11px;display:flex}.hcla-overdue-toggle.selected{background:#faf0db;border-color:#bb9b62}.hcla-action-list{scrollbar-gutter:stable;max-height:75dvh;padding-right:5px;overflow:auto}.hcla-action{background:#fff;border:1px solid #e0e7d7;border-radius:12px;margin:0 0 15px;padding:22px}.hcla-action>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.hcla-action h5{color:#456b4b;margin:10px 0 6px;font-size:16px;line-height:1.7}.hcla-action>header p{color:#9aaa8b;margin:0;font-size:12px}.hcla-action-date{text-align:right;flex-shrink:0}.hcla-action-date>span{color:#a0ae91;font-size:11px;display:block}.hcla-action-date>strong{color:#7f9670;margin-top:6px;font-size:13px;font-weight:500;display:block}.hcla-action-description{color:#728967;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0;font-size:13px;line-height:1.9}.hcla-action-result{background:#f6f9f0;border:1px solid #e4ebdb;border-radius:8px;margin:16px 0;padding:13px 15px}.hcla-action-result>span{color:#a0af91;font-size:11px}.hcla-action-result>p{color:#6a8658;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.9}.hcla-action>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.hcla-action>footer>span{color:#a2af96;font-size:11px}.hcla-action>footer>div{gap:9px;display:flex}.hcla-action-history{border-top:1px solid #e9eee2;margin-top:18px;padding-top:13px}.hcla-action-history>summary{color:#8da47c;cursor:pointer;font-size:12px}.hcla-action-history ol{margin:16px 0 0;padding:0 0 0 19px}.hcla-action-history li{color:#a6b698;padding:0 0 16px 4px}.hcla-action-history time{color:#9eaf91;margin-right:12px;font-size:11px}.hcla-action-history strong{color:#829b6c;font-size:12px;font-weight:500}.hcla-action-history p{color:#718d5f;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.8}.hcla-empty-action{text-align:center;color:#a1b08f;background:#fafcf6;border:1px dashed #dce5d1;border-radius:12px;padding:45px 20px}.hcla-empty-action>svg{margin-bottom:12px}.hcla-empty-action h5{color:#7f986b;margin:0 0 10px;font-size:15px}.hcla-empty-action p{color:#a0ae92;margin:0 0 20px;font-size:13px;line-height:1.8}.hcla-history-note{color:#a28a60;background:#fffbf2;border:1px solid #e9dfcc;border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;display:flex}.hcla-history-note svg{flex-shrink:0}.hcla-footnote{color:#a2ae96;border-top:1px solid #e0e7d8;margin:28px 0 0;padding-top:18px;font-size:11px;line-height:1.9}.hcla-product-heading{background:#f6f9f1;border:1px solid #e0e8d7;border-radius:12px;align-items:center;gap:13px;padding:19px 22px;display:flex}.hcla-product-mark{color:#6c8b57;background:#e7efdd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.hcla-product-heading h4{margin:0 0 4px;font-size:16px}.hcla-product-heading p{color:#8f9f81;margin:0;font-size:12px;line-height:1.8}.hcla-product-summary>div:first-child{background:#f5f9ef;border-color:#d5e2c9}.hcla-product-matrix th:first-child{min-width:145px}.hcla-product-matrix th:not(:first-child){white-space:normal;overflow-wrap:anywhere;min-width:95px;max-width:190px}.hcla-product-matrix th>small,.hcla-product-matrix td>small{color:#9aa88d;margin-top:2px;font-size:10px;font-weight:400;line-height:1.7;display:block}.hcla-product-feedback{margin-top:28px}.hcla-product-feedback-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin:0 0 16px;display:flex}.hcla-product-feedback-heading h4{margin-bottom:6px}.hcla-product-feedback-heading h4>span{margin-left:6px}.hcla-product-feedback-heading p{margin:0}.hcla-product-feedback-heading label{white-space:nowrap;color:#849674;align-items:center;gap:9px;font-size:12px;display:flex}.hcla-product-feedback-heading select{min-width:165px;min-height:39px;font:inherit;color:#3f5d48;background:#fff;border:1px solid #dce5d3;border-radius:7px;padding:8px 10px;font-size:12px}.hcla-product-feedback-list{scrollbar-gutter:stable;max-height:min(76dvh,850px);padding:1px 5px 1px 1px;overflow:auto}.hcla-product-feedback-card{background:#fff;border:1px solid #e0e8d7;border-radius:12px;margin-bottom:14px;padding:20px 22px 0}.hcla-product-feedback-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.hcla-product-feedback-card>header>div{color:#8d9f7d;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.hcla-product-feedback-card header strong{color:#436b4b;font-size:15px;font-weight:650}.hcla-product-feedback-card time{color:#a0ad94;white-space:nowrap;font-size:11px}.hcla-product-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.hcla-product-tags>span:last-child:not(.hcla-badge){color:#97a68b;margin-left:4px;font-size:11px}.hcla-product-feedback-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin:20px 0;display:grid}.hcla-product-feedback-card dl>div{min-width:0}.hcla-product-feedback-card .hcla-product-voice{background:#f7faf3;border-left:3px solid #c2d2b0;border-radius:0 7px 7px 0;grid-column:1/-1;padding:12px 15px}.hcla-product-feedback-card dt{color:#9aa98d;margin-bottom:6px;font-size:11px}.hcla-product-feedback-card dd{color:#66835a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.hcla-product-feedback-card>footer{border-top:1px solid #eaf0e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.hcla-product-feedback-card footer>span{color:#9cab8e;font-size:11px}.hcla-product-feedback-card footer>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width>=1600px){.hcla-summary>div,.hcla-summary>button{padding:23px 25px}.hcla h3{font-size:24px}.hcla-panel{padding:24px}}@media (width<=1120px){.hcla-analysis-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hcla-analysis-grid.three>.hcla-panel:last-child{grid-column:1/-1}.hcla-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hcla-filter-note{grid-column:span 1}.hcla-summary{gap:10px}.hcla-summary>div,.hcla-summary>button{padding:15px}.hcla-summary strong{font-size:27px}.hcla-summary em{font-size:10px}}@media (width<=750px){.hcla-product-heading{align-items:flex-start;gap:10px;padding:16px}.hcla-product-heading h4{font-size:14px}.hcla-product-feedback-heading{flex-direction:column;gap:12px}.hcla-product-feedback-heading label{align-self:flex-end}.hcla-product-feedback-card{padding:16px 17px 0}.hcla-product-feedback-card>header{flex-direction:column;gap:7px}.hcla-product-feedback-card dl{grid-template-columns:1fr}.hcla-product-feedback-card footer>div{margin-left:auto}.hcla-intro{align-items:flex-start;gap:12px}.hcla h3{font-size:19px}.hcla-intro p{font-size:12px}.hcla-intro>.button{padding:8px 10px;font-size:11px}.hcla-analysis-grid,.hcla-analysis-grid.three{grid-template-columns:1fr;gap:13px}.hcla-analysis-grid.three>.hcla-panel:last-child{grid-column:auto}.hcla-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hcla-summary strong{font-size:27px}.hcla-method{align-items:flex-start;line-height:1.9}.hcla-method svg{margin-top:3px}.hcla-panel,.hcla-pending{padding:17px}.hcla-filters{gap:12px;padding:15px}.hcla-filter-note,.hcla-filter-actions{grid-column:span 2}.hcla-tabs{gap:20px}.hcla-tabs button{font-size:13px}.hcla-tabs small{font-size:10px}.hcla-subreason-grid{grid-template-columns:1fr;gap:14px}.hcla-record>summary{gap:8px;padding:13px}.hcla-record>summary>time{width:100%;margin-left:20px}.hcla-record dl{grid-template-columns:1fr;padding:18px}.hcla-record .hcla-full{grid-column:auto}.hcla-record-footer{padding:13px}.hcla-action{padding:17px}.hcla-action>footer{flex-direction:column;align-items:flex-start}.hcla-action>footer>div{align-self:flex-end}.hcla-action>header{gap:10px}.hcla-action h5{font-size:15px}.hcla-action-date>strong{font-size:12px}.hcla-action-history time{display:block}.hcla-action-list,.hcla-record-scroll{max-height:75dvh}}.blocked-action-trigger{vertical-align:middle;cursor:help;border-radius:inherit;max-width:100%;display:inline-flex;position:relative}.blocked-action-trigger>button{pointer-events:none;width:100%;margin:0}.blocked-action-trigger:focus-visible{outline-offset:3px;outline:3px solid #87a98f}.blocked-action-notice{box-sizing:border-box;color:#233d34;background:#fff;border:1px solid #dbe4d5;border-radius:20px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 24px 80px #142b3338}.blocked-action-notice::backdrop{background:#10291f66}.blocked-action-icon{color:#8b713e}.blocked-action-notice h2{margin:12px 0 6px;font-size:22px}.blocked-action-name{color:#65776b;margin:0 0 18px;font-size:14px}.blocked-action-notice ul{overflow-wrap:anywhere;background:#f5f7f1;border-radius:12px;margin:0 0 22px;padding:16px 16px 16px 34px;font-size:15px;line-height:1.7}.blocked-action-notice li+li{margin-top:8px}.blocked-action-notice>.button{justify-content:center;width:100%}@media (width<=520px){.blocked-action-notice{padding:22px}.blocked-action-notice ul{font-size:14px}}.finance-statistics{color:#29433a;margin-top:24px}.fst-heading,.fst-subheading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.fst-heading h2{font-size:20px}.fst-heading p,.fst-heading>span,.fst-subheading>span{color:#7e8f79;margin-top:6px;font-size:12px}.fst-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fst-metrics>button,.fst-costs>button,.fst-metrics>.blocked-action-trigger>button,.fst-costs>.blocked-action-trigger>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7d8;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.fst-metrics>button:hover,.fst-costs>button:hover,.fst-metrics>.blocked-action-trigger:hover>button,.fst-costs>.blocked-action-trigger:hover>button{border-color:#65836c;box-shadow:0 4px 14px #29433a0a}.fst-metrics strong{overflow-wrap:anywhere;font-size:26px}.fst-metrics small,.fst-costs small,.fst-notes,.fst-muted{color:#829079;font-size:12px}.fst-costs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.fst-costs strong{overflow-wrap:anywhere;font-size:20px}.fst-notes{flex-wrap:wrap;gap:12px 24px;padding:16px 0;display:flex}.fst-subheading h3{font-size:16px}.fst-legacy{color:#8b7651;background:#faf7ef;border:1px solid #e8ddc8;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:12px;line-height:1.7}.fst-panel{background:#fff;border:1px solid #dfe7d8;border-radius:12px;margin-top:22px;overflow:hidden}.fst-tabs{border-bottom:1px solid #e5eadf;flex-wrap:wrap;gap:8px;padding:8px 16px 0;display:flex}.fst-tabs button{color:#859177;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 10px}.fst-tabs button[aria-pressed=true]{color:#24644f;border-color:#24644f;font-weight:700}.fst-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.fst-filters input{width:min(100%,360px)}.fst-filters span{color:#859177;font-size:11px}.fst-table{overflow:auto}.fst-table table{min-width:1050px;font-size:12px}.fst-table td{vertical-align:top;padding:16px}.fst-table th{padding:14px 16px}.fst-table small{color:#859177;white-space:normal;max-width:260px;margin-top:6px;font-size:11px;display:block}.fst-table td strong{display:block}.fst-empty{color:#859177;padding:24px}.fst-pagination{color:#829079;justify-content:flex-end;align-items:center;gap:14px;padding:16px;font-size:12px;display:flex}.fst-contracts{border-top:1px solid #dfe7d8;padding:20px}.fst-contracts>p,.fst-contracts article p,.fst-contracts small{color:#829079;margin-top:8px;font-size:12px}.fst-contracts article{border:1px solid #dfe7d8;border-radius:10px;margin-top:16px;padding:18px}.fst-contracts article>header{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.fst-contracts article>header>div:last-child{flex-direction:column;gap:6px;display:flex}.fst-contracts article>header span{color:#829079;font-size:12px}.fst-contract-costs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:20px 0;display:grid}.fst-contract-costs>div{flex-direction:column;gap:6px;display:flex}.fst-contract-costs span{color:#829079;font-size:12px}.fst-contracts details,.fst-rules{color:#829079;font-size:12px;line-height:1.8}.fst-rules{margin:20px 0}.fst-rules p{margin:8px 0}@media (width<=1100px){.fst-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.fst-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fst-heading,.fst-subheading{flex-direction:column;align-items:flex-start}.fst-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.fst-metrics strong{font-size:21px}.fst-metrics>button,.fst-costs>button,.fst-metrics>.blocked-action-trigger>button,.fst-costs>.blocked-action-trigger>button{padding:15px}}.fst-table th:first-child,.fst-table td:first-child{z-index:1;background:#fff;min-width:210px;position:sticky;left:0;box-shadow:3px 0 7px #29433a08}.fst-table th:first-child{z-index:2;background:#f7f9f3}.fst-metrics>.blocked-action-trigger,.fst-costs>.blocked-action-trigger{min-width:0}.order-operations-dashboard{color:var(--text,#2a4037);margin:24px 0}.order-operations-dashboard header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.order-operations-dashboard h2{margin:4px 0 0;font-size:22px}.order-operations-dashboard header p,.ood-caption{color:var(--muted,#73816d);margin:0;font-size:13px}.ood-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ood-metric{text-align:left;color:inherit;border:1px solid var(--border,#dfe5d8);background:#fff;border-radius:15px;flex-direction:column;gap:20px;min-height:168px;padding:23px;display:flex}.ood-metric:hover:not(:disabled){background:#f8faf5;border-color:#6a9273}.ood-metric>span:first-child{color:#788770;font-size:14px}.ood-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:32px;line-height:1.2}.ood-metric strong small{color:#89947e;letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.ood-metric-foot{color:#89947e;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ood-metric-foot b{font-size:18px;font-weight:400}.ood-caption{margin-top:12px;line-height:1.7}@media (width<=1000px){.ood-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-operations-dashboard header{flex-direction:column;align-items:flex-start}.ood-metrics{gap:10px}.ood-metric{min-height:150px;padding:16px}.ood-metric>strong{font-size:25px}.ood-metric-foot{line-height:1.5}}.ood-on-time{text-align:left;width:100%;color:inherit;background:#f1f6ed;border:1px solid #d8e4cf;border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:20px 24px;display:grid}.ood-on-time:hover:not(:disabled){background:#eaf2e5;border-color:#6a9273}.ood-on-time-label{color:#738368;margin-bottom:8px;font-size:13px;display:block}.ood-on-time strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.ood-on-time-detail{color:#526b49;font-size:14px;line-height:1.8}.ood-on-time-detail span{display:block}.ood-on-time-link{color:#347053;white-space:nowrap;font-size:13px}.ood-on-time-note{color:#86937b;margin:8px 2px 0;font-size:12px;line-height:1.6}@media (width<=700px){.ood-on-time{grid-template-columns:1fr auto;gap:12px;padding:18px}.ood-on-time-detail{grid-area:2/1/auto/-1}.ood-on-time-link{grid-area:1/2}.ood-on-time strong{font-size:28px}}.ood-metrics>.blocked-action-trigger{border-radius:15px;min-width:0;display:flex}.ood-metrics>.blocked-action-trigger>.ood-metric{width:100%;height:100%}.order-operations-dashboard>.blocked-action-trigger:has(>.ood-on-time){border-radius:15px;width:100%;margin-top:16px;display:flex}.order-operations-dashboard>.blocked-action-trigger>.ood-on-time{margin-top:0}.order-fulfillment-workspace .oof-material-pricing-source{color:#62755b;align-items:center;gap:8px;margin:12px 0 18px;font-size:13px;display:flex}.order-fulfillment-workspace .oof-material-pricing-source input[type=checkbox]{flex-shrink:0;width:auto;margin:0}.shipping-voucher-evidence{background:#f7faf3;border:1px solid #d9e4d1;border-radius:9px;min-width:0;padding:16px}.sve-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sve-heading strong{color:#527144;font-size:13px;font-weight:600}.sve-heading small{color:#859477;font-size:11px}.shipping-voucher-evidence .sve-files{margin:12px 0;padding:0;list-style:none}.sve-files li{overflow-wrap:anywhere;border-bottom:1px solid #e3eadb;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.sve-files li>span{min-width:0}.sve-files li>div{flex:none;gap:10px;display:flex}.shipping-voucher-evidence .text-button{padding:2px 3px;font-size:12px}.order-fulfillment-workspace .sve-picker,.sve-picker{color:#3e694e;cursor:pointer;background:#fff;border:1px solid #bfcfb4;border-radius:6px;width:fit-content;margin-top:12px;padding:9px 12px;font-size:12px;display:block}.sve-picker input[type=file]{max-width:280px;margin-top:7px;font-size:11px;display:block}.shipping-voucher-evidence .sve-note{color:#7d8b70;margin:10px 0 0;font-size:11px;line-height:1.7}.shipping-voucher-evidence .sve-pending{color:#947342;margin:9px 0 0;font-size:12px;line-height:1.7}.shipping-voucher-evidence .sve-error{color:#a34939;margin:10px 0 0;font-size:12px;line-height:1.7}.sve-preview-overlay{z-index:4000;box-sizing:border-box;background:#20332b9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sve-preview-dialog{box-sizing:border-box;background:#fff;border-radius:13px;flex-direction:column;width:min(1040px,100%);min-height:180px;max-height:calc(100vh - 40px);padding:20px;display:flex;overflow:auto;box-shadow:0 18px 55px #142d2538}.sve-preview-dialog header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.sve-preview-dialog header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.sve-preview-dialog header button{white-space:nowrap;flex:none}.sve-image-scroll{min-height:100px;overflow:auto}.sve-image-scroll img{max-width:100%;height:auto;margin:0 auto;display:block}.sve-preview-dialog iframe{background:#f6f8f3;border:1px solid #e0e7d8;flex:none;width:100%;height:min(70vh,760px);min-height:360px}.sve-preview-dialog footer{color:#7a8870;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.sve-preview-dialog footer a{white-space:nowrap}.oof-shipping-voucher-slot{grid-column:1/-1;max-width:760px}.oof-saved-shipping-vouchers{max-width:760px;margin-top:18px}@media (width<=600px){.sve-files li{flex-direction:column;align-items:flex-start}.sve-files li>div{flex-wrap:wrap}.sve-preview-overlay{padding:10px}.sve-preview-dialog{max-height:calc(100vh - 20px);padding:15px}.sve-preview-dialog header{align-items:flex-start}.sve-preview-dialog header h3{font-size:14px}.sve-preview-dialog iframe{min-height:300px}}.shipping-voucher-evidence>.blocked-action-trigger:has(>.sve-picker){margin-top:12px}.shipping-voucher-evidence>.blocked-action-trigger>.sve-picker{margin-top:0}.pfp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pfp-heading h3{font-size:17px;margin:0!important}.pfp-heading>div{align-items:center;gap:12px;display:flex}.pfp-status{color:#73855f;background:#eef3e7;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-flex}.pfp-status.is-overdue{color:#a65937;background:#fbede4}.pfp-status.is-completed{color:#36704d;background:#e1eedf}.production-followup-panel .pfp-next{color:#6a8057;margin-bottom:16px;font-size:13px;line-height:1.6}.production-followup-panel .pfp-next.is-overdue{color:#a45938;font-weight:600}.pfp-history{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pfp-history li{background:#f8faf4;border:1px solid #dee7d5;border-radius:9px;padding:16px 18px}.pfp-history li:first-child{background:#f1f6eb;border-color:#c9d9bd}.pfp-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pfp-history strong{color:#4c6e3e;font-size:13px}.pfp-history header span{color:#829174;font-size:12px}.production-followup-panel .pfp-history p{white-space:pre-wrap;color:#455f3e;margin:0 0 9px;font-size:14px;line-height:1.75}.pfp-history small{color:#7d8d70;font-size:12px}.pfp-empty{padding:8px 0;font-size:13px}.pfp-form{border-top:1px solid #e1e9d8;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:16px 22px;padding-top:20px;display:grid}.pfp-form label{color:#657d55;flex-direction:column;gap:9px;font-size:13px;display:flex}.pfp-form label:first-child{grid-column:1/-1}.pfp-form textarea{box-sizing:border-box;width:100%;min-height:110px}.pfp-form input{box-sizing:border-box;width:100%}.production-followup-panel .pfp-note{color:#819172;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.pfp-form .button{place-self:end start}.pfp-list-summary{color:#7d8b70;white-space:normal;margin-top:7px;font-size:12px;display:block}.pfp-list-summary.is-overdue{color:#a65738;font-weight:600}@media (width<=650px){.pfp-form{grid-template-columns:minmax(0,1fr)}.pfp-history li{padding:14px}.pfp-history header{flex-direction:column;align-items:flex-start;gap:6px}}.pfp-form>.blocked-action-trigger{place-self:end start}.cf-groups{flex-direction:column;gap:18px;margin-top:20px;display:flex}.cf-group{background:#fff;border:1px solid #dce5d5;border-radius:12px;overflow:hidden}.cf-group>header{background:#f6f9f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cf-group>header strong{font-size:17px;display:block}.cf-group>header p{margin:8px 0 5px;font-size:13px}.cf-group>header small{font-size:12px}.cf-category{color:#37664a;background:#e1eddd;border-radius:6px;margin-left:12px;padding:4px 9px;font-size:14px;display:inline-flex}.cf-batch-scroll{width:100%;overflow-x:auto}.cf-batches{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.cf-batches th{color:#7c8b71;white-space:nowrap;text-align:left;background:#fbfcf8;border-bottom:1px solid #e2e8dc;padding:11px 16px;font-weight:500}.cf-batches td{vertical-align:middle;border-bottom:1px solid #e8edde;padding:15px 16px}.cf-batches tr:last-child td{border-bottom:0}.cf-batches small{margin-top:5px;font-size:12px;display:block}.cf-batches .text-button{white-space:nowrap;color:#25664e;font-size:13px}.cf-batches .cf-due-urgent{color:#ac5339;font-weight:600}.cf-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.cf-progress li{color:#86927a;background:#f3f6ef;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.cf-progress b{background:#e4eadc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:500;display:flex}.cf-progress .is-done{color:#3a7251;background:#eaf3e7}.cf-progress .is-done b{background:#d7e7d2}.cf-contact-form{background:#f4f8ef;border:1px solid #cbdcc1;border-radius:10px;margin-top:20px;padding:22px}.cf-contact-form h3{font-size:17px}.cf-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cf-parent-link{padding-bottom:0}.od-category-options{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.order-delivery-workspace .od-category-option{cursor:pointer;border:1px solid #cedbc5;border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:flex}.order-delivery-workspace .od-category-option input{accent-color:#2d6b50;width:16px;min-width:16px;height:16px}.od-category-enabled{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.od-category-enabled span{color:#436b36;background:#edf4e8;border-radius:7px;padding:9px 13px;font-size:13px}.order-delivery-workspace .od-category-note{font-size:13px;line-height:1.7}.od-category-legacy{background:#f4f6ef;border-radius:8px;padding:12px 14px;font-size:13px}.cf-legacy-label{color:#74816b;margin-top:26px;font-size:13px}@media (width<=680px){.cf-group>header{flex-wrap:wrap;padding:16px}.cf-category{margin-left:8px}.cf-progress{gap:6px}.cf-progress li{gap:6px;padding:10px 8px;font-size:12px}.cf-progress b{width:20px;height:20px}.cf-contact-form{padding:16px}}.od-category-enabled{flex-direction:column}.od-category-batch{background:#fbfcf8;border:1px solid #d9e4d0;border-radius:9px;overflow:hidden}.od-category-batch>summary{cursor:pointer;color:#385d43;padding:14px 16px;font-size:14px}.od-category-batch>summary strong{margin-right:12px}.od-category-batch>summary span{padding:4px 8px;font-size:12px;display:inline-block}.od-category-batch>summary small{margin-left:12px;font-size:12px}.od-category-batch[open]>summary{border-bottom:1px solid #e0e8d9}.od-category-batch dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;margin:0;padding:18px 20px;display:grid}.od-category-batch dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.od-category-batch dt{color:#819174;font-size:12px}.od-category-batch dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.od-category-batch .od-category-wide{grid-column:1/-1}@media (width<=680px){.od-category-batch dl{grid-template-columns:minmax(0,1fr);padding:16px}.od-category-batch>summary small{margin:8px 0 0 16px;display:block}}.order-fulfillment-workspace{background:var(--surface,#fff);border:1px solid var(--border,#dfe5d8);color:var(--text,#2a4037);border-radius:16px;margin:20px 0;padding:24px}.order-fulfillment-workspace h2,.order-fulfillment-workspace h3,.order-fulfillment-workspace h4,.order-fulfillment-workspace p{margin:0 0 12px}.order-fulfillment-workspace p,.order-fulfillment-workspace small{color:var(--muted,#73816d)}.order-fulfillment-workspace input,.order-fulfillment-workspace select,.order-fulfillment-workspace textarea{box-sizing:border-box;width:100%;min-width:0}.order-fulfillment-workspace label{color:#65765f;flex-direction:column;gap:8px;font-size:13px;display:flex}.order-fulfillment-workspace textarea{min-height:94px}.order-fulfillment-workspace input:read-only{color:#74806d;background:#f3f6ef}.oof-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.oof-heading h2{font-size:22px}.oof-heading em{color:#7e9468;background:#edf3e7;border-radius:6px;justify-content:center;align-items:center;min-width:25px;margin-left:8px;padding:2px 7px;font-size:13px;font-style:normal;display:inline-flex}.oof-heading p{margin:0;font-size:13px}.oof-eyebrow{color:#839377;letter-spacing:1.5px;font-size:11px;font-weight:600}.oof-navigation{color:#7d8d73;align-items:center;gap:18px;margin-bottom:20px;font-size:13px;display:flex}.oof-alert,.oof-notice{border-radius:9px;padding:13px 16px;font-size:13px;line-height:1.6}.order-fulfillment-workspace .oof-alert{color:#a94738;background:#fbf0eb;border:1px solid #ebd2c7}.order-fulfillment-workspace .oof-notice{color:#28684f;background:#edf5ee;border:1px solid #cadec7}.oof-table-scroll{width:100%;margin-top:16px;overflow-x:auto}.oof-table{border-collapse:collapse;width:100%;min-width:1060px;font-size:13px;line-height:1.45}.oof-table th{color:#7d8e72;white-space:nowrap;text-align:left;border-bottom:1px solid var(--border,#dfe5d8);background:#f4f7f0;padding:11px 12px;font-size:12px;font-weight:600}.oof-table td{vertical-align:middle;border-bottom:1px solid #e5eadd;padding:12px}.oof-table tr:hover{background:#fafbf7}.oof-table td:first-child{overflow-wrap:anywhere;min-width:140px;max-width:220px}.oof-table small{margin-top:4px;font-size:12px;display:block}.oof-profile-cell{overflow-wrap:anywhere;min-width:180px;max-width:290px}.oof-table td:nth-child(3),.oof-table td:nth-child(4),.oof-table td:last-child{white-space:nowrap}.oof-table .text-button{white-space:nowrap;color:#24674f;padding:4px;font-size:13px}.oof-status{color:#5d7951;background:#edf3e9;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.oof-status.is-resolved{color:#357051;background:#e7f0e9}.oof-empty{text-align:center;padding:20px 0;font-size:13px}.oof-customer{background:#f8faf5;border:1px solid #dce6d5;border-radius:12px;padding:24px}.oof-customer h2{flex-wrap:wrap;align-items:center;gap:13px;margin-top:9px;scroll-margin-top:110px;font-size:25px;display:flex}.oof-customer h2:focus-visible{outline-offset:5px;outline:2px solid #558563}.oof-customer dl,.oof-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;margin:18px 0 0;display:grid}.oof-customer dl>div,.oof-facts>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.oof-customer dt,.oof-facts dt{color:#86947b;font-size:12px}.oof-customer dd,.oof-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.oof-customer dd small{margin-top:3px;font-size:12px;display:block}.oof-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.oof-progress li{color:#8a9580;background:#f4f6f0;border-radius:8px;align-items:center;gap:8px;padding:12px 10px;font-size:12px;display:flex}.oof-progress b{background:#e5eadf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:500;display:flex}.oof-progress .is-done{color:#3a7151;background:#edf4eb}.oof-progress .is-done b{color:#31764d;background:#d8e8d8}.oof-section{border-top:1px solid #e2e8db;padding:24px 0}.oof-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.oof-section-title h3{margin:0;font-size:17px}.oof-section-title>span{color:#849276;font-size:12px}.oof-section>p{font-size:13px;line-height:1.7}.oof-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;margin-bottom:18px;display:grid}.oof-field-wide{grid-column:1/-1}.oof-select-add .text-button{margin-top:6px;padding:5px 0;font-size:12px}.oof-contact-snapshot{box-sizing:border-box;background:#f4f7ef;border-radius:9px;flex-direction:column;gap:9px;min-height:72px;padding:13px 15px;display:flex}.oof-contact-snapshot small{font-size:11px}.oof-contact-snapshot strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.oof-contact-snapshot strong span{margin-left:10px}.oof-inline-action{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.oof-inline-action label{flex:1;min-width:220px;max-width:460px}.oof-inline-action .button{min-height:44px}.oof-case-list{flex-direction:column;gap:13px;display:flex}.oof-case{background:#fafbf7;border:1px solid #dfe6d8;border-radius:10px;padding:18px}.oof-case header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.oof-case header>strong{font-size:14px}.oof-case>p{color:#536a4c;white-space:pre-wrap;font-size:14px}.oof-case .oof-facts{margin-top:12px}.oof-new-case{background:#f4f7ef;border:1px dashed #c7d6bd;border-radius:10px;margin-top:18px;padding:20px}.oof-new-case h4{margin-bottom:16px;font-size:15px}.oof-wage-total{font-variant-numeric:tabular-nums;font-weight:600;color:#2d694a!important;font-size:30px!important}.oof-contact-overlay{z-index:3000;box-sizing:border-box;background:#20342a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.oof-contact-dialog{background:#fff;border-radius:15px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:25px;overflow:auto;box-shadow:0 18px 60px #152c2935}.oof-contact-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.oof-contact-dialog header h3{margin:0;font-size:19px}.oof-contact-dialog p{margin-top:10px;font-size:13px;line-height:1.7}.oof-contact-dialog label{margin:16px 0}.oof-contact-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=900px){.oof-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.oof-customer dl,.oof-facts{grid-template-columns:1fr}}@media (width<=600px){.order-fulfillment-workspace{padding:16px}.oof-heading{align-items:flex-start}.oof-navigation{flex-wrap:wrap;gap:10px}.oof-customer{padding:18px}.oof-customer h2{font-size:22px}.oof-fields{grid-template-columns:1fr}.oof-progress{gap:6px}.oof-progress li{gap:5px;padding:9px 7px;font-size:11px}.oof-progress b{width:19px;height:19px}.oof-inline-action{align-items:stretch}.oof-inline-action label{flex-basis:100%;min-width:0;max-width:none}.oof-contact-dialog{padding:20px}.oof-contact-dialog footer{flex-wrap:wrap}}.oof-table th:last-child,.oof-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-6px 0 9px -8px #6e7d66}.oof-table th:last-child{background:#f4f7f0}.oof-metric-note{color:#74806d;font-size:13px;line-height:1.7}.oof-status.oof-timeliness-late{color:#9a583f;background:#f8ede7}.oof-status.oof-timeliness-unplanned{color:#88713b;background:#f6f0df}.oof-status.oof-timeliness-on_time{color:#346449;background:#e9f2e9}.oof-table.oof-timeliness-table{min-width:890px}.oof-timeliness-table td:first-child{min-width:125px}.oof-timeliness-table .oof-profile-cell{min-width:150px}.oof-timeliness-table td:nth-child(5){min-width:112px}.oof-timeliness-table .oof-status{white-space:nowrap}.oof-timeliness-table td:last-child{min-width:85px}.oof-new-case>summary,.oof-cancel-case>summary{cursor:pointer;color:#3b674e;font-size:14px;font-weight:600}.oof-new-case[open]>summary{margin-bottom:18px}.oof-case-overdue{font-weight:600;color:#ad503a!important}.oof-cancel-case{width:100%;margin-top:8px}.oof-cancel-case[open]>summary{margin-bottom:14px}.oof-case:focus{outline-offset:3px;outline:2px solid #60916c;scroll-margin-top:100px}.oof-actual-entry{border-top:1px solid var(--border,#dfe5d8);margin-top:22px;padding-top:20px}.oof-actual-entry h4{font-size:15px}.oof-actual-entry p{font-size:13px;line-height:1.7}.oof-case-costs{border-top:1px solid var(--border,#dfe5d8);margin-top:22px;padding-top:20px}.oof-case-costs .oof-section-title{margin-bottom:10px}.oof-case-costs h4{margin:0;font-size:15px}.oof-case-costs>p{font-size:12px;line-height:1.7}.oof-case-cost-item{border-top:1px solid #e5eadd;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.oof-case-cost-evidence{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.oof-case-cost-evidence ul{width:100%;margin:0;padding-left:16px}.oof-case-cost-evidence li{overflow-wrap:anywhere;margin-bottom:5px}.oof-case-cost-evidence .text-button{padding:3px 7px;font-size:12px}.oof-case-cost-status{color:#6a7c60}.order-fulfillment-workspace .oof-evidence-picker{cursor:pointer;color:#37664b;background:#fff;border:1px solid #cad8c2;border-radius:6px;padding:7px 11px;display:block}.oof-evidence-picker input[type=file]{max-width:280px;margin-top:6px;font-size:11px;display:block}.order-fulfillment-workspace .oof-cost-unsaved{color:#9a6838;margin-top:12px}.order-fulfillment-workspace .oof-case-cost-prerequisite{color:#647b55;background:#f2f5ec;border-radius:7px;padding:11px 13px}.oof-wage-amount-field{max-width:420px;margin:18px 0}.oof-wage-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 12px;display:grid}.oof-wage-analysis>div{background:#f7f9f3;border:1px solid #dfe6d8;border-radius:9px;flex-direction:column;gap:10px;padding:16px;display:flex}.oof-wage-analysis span{color:#687d5c;font-size:13px}.oof-wage-analysis strong{font-variant-numeric:tabular-nums;color:#326b4d;font-size:25px}.oof-wage-analysis small{font-size:12px;line-height:1.6}.order-fulfillment-workspace .oof-wage-analysis-note{font-size:12px}.order-fulfillment-workspace .oof-wage-missing{color:#93683d;font-size:12px}.oof-wage-evidence{border-block:1px solid #e1e8d9;margin-bottom:12px;padding:18px 0}.oof-wage-evidence>h4{font-size:15px}.oof-wage-evidence>p{font-size:12px;line-height:1.7}.oof-wage-evidence ul{margin-bottom:16px;padding-left:20px}.oof-wage-evidence li{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.oof-wage-evidence li .text-button{margin-left:12px;padding:3px 6px;font-size:12px}.oof-wage-evidence .oof-evidence-picker{max-width:440px}@media (width<=600px){.oof-wage-analysis{grid-template-columns:minmax(0,1fr)}.oof-case-cost-item{grid-template-columns:minmax(0,1fr);gap:10px}.oof-case-costs .oof-section-title{flex-wrap:wrap}}.oof-table .oof-production-due{font-variant-numeric:tabular-nums;margin-top:7px}.oof-table .oof-production-due.is-urgent{color:#a65238;background:#fbede5}.order-delivery-workspace{border:1px solid var(--border,#dfe5d8);background:var(--surface,#fff);color:var(--text,#2a4037);border-radius:16px;margin:20px 0;padding:24px}.order-delivery-workspace h2,.order-delivery-workspace h3,.order-delivery-workspace p{margin:0 0 10px}.order-delivery-workspace p,.order-delivery-workspace small{color:var(--muted,#73816d)}.order-delivery-workspace input,.order-delivery-workspace textarea{box-sizing:border-box;width:100%;min-width:0}.order-delivery-workspace textarea{min-height:90px;margin-bottom:12px}.od-heading,.od-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.od-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin:16px 0;display:grid}.od-customer{text-align:left;color:inherit;background:#f8faf5;border:1px solid #dfe5d8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.od-customer[aria-pressed=true]{background:#edf4ed;border-color:#27705a}.od-customer span{overflow-wrap:anywhere}.od-customer small{font-size:13px}.od-detail{border-top:1px solid #dfe5d8;padding-top:20px}.od-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.od-stages span{background:#edf4ed;border-radius:8px;padding:12px}.od-section{border-top:1px solid #e4e9df;padding:20px 0}.od-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.od-fields label{flex-direction:column;gap:8px;display:flex}.od-reminder{background:#f4f7ef;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.od-cost-summary{flex-wrap:wrap;gap:32px;margin:14px 0;display:flex}.od-cost-summary strong{font-size:24px;display:block}.od-cost-row{border-top:1px solid #e4e9df;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(90px,.6fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.od-cost-row small{display:block}.od-cost-row>strong{font-variant-numeric:tabular-nums}.order-delivery-workspace .error{color:#a13b32}.order-delivery-workspace .success{color:#25634f}@media (width<=680px){.order-delivery-workspace{padding:16px}.od-fields{grid-template-columns:minmax(0,1fr)}.od-stages,.od-cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}.od-cost-row{gap:10px}}.od-table-scroll{width:100%;margin:14px 0;overflow-x:auto}.od-orders-table{border-collapse:collapse;width:100%;min-width:1060px;font-size:13px;line-height:1.4}.od-orders-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);background:#f5f8f0;padding:10px 12px;font-size:12px}.od-orders-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:9px 12px}.od-orders-table tr[aria-current=true]{background:#edf4ed}.od-orders-table td small{margin-top:3px;font-size:12px;display:block}.od-orders-table .od-order-profile{overflow-wrap:anywhere;min-width:150px;max-width:260px}.od-orders-table .od-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.od-orders-table td:first-child{overflow-wrap:anywhere;min-width:140px;max-width:210px}.od-orders-table td:nth-child(4),.od-orders-table td:nth-child(5),.od-orders-table td:nth-child(6),.od-orders-table td:last-child{white-space:nowrap}.od-orders-table .text-button{min-height:32px;color:var(--green);background:0 0;padding:4px;font-size:13px}.od-detail-navigation{color:var(--muted,#73816d);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;font-size:13px;display:flex}.od-detail-page .od-detail{border-top:0;padding-top:0}.od-detail-page .od-detail h3[tabindex="-1"]{scroll-margin-top:110px}.od-detail-page .od-detail h3[tabindex="-1"]:focus-visible{outline:2px solid var(--green,#27705a);outline-offset:5px;border-radius:3px}.od-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.od-ledger-summary>div{background:#f5f8f0;border:1px solid #dfe7d7;border-radius:9px;flex-direction:column;gap:10px;padding:16px;display:flex}.od-ledger-summary span{color:#7e8d72;font-size:12px}.od-ledger-summary strong{color:#315e44;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.od-ledger-summary small{font-size:11px}.od-ledger-filters{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.od-ledger-filters>input{flex:1;min-width:220px}.od-ledger-filters>label{color:#6a7e5e;align-items:center;gap:10px;font-size:13px;display:flex}.od-ledger-filters select{min-width:160px;color:inherit;border:1px solid var(--border,#dfe5d8);background:#fff;border-radius:8px;padding:11px 13px}.od-orders-table.od-customer-ledger-table{min-width:1740px}.od-customer-ledger-table th:first-child,.od-customer-ledger-table td:first-child{z-index:2;box-sizing:border-box;background:#fff;width:180px;min-width:180px;max-width:180px;position:sticky;left:0}.od-customer-ledger-table th:nth-child(2),.od-customer-ledger-table td:nth-child(2){z-index:2;background:#fff;width:140px;min-width:140px;position:sticky;left:180px;box-shadow:7px 0 9px -9px #829275}.od-customer-ledger-table th:first-child,.od-customer-ledger-table th:nth-child(2){background:#f5f8f0}.od-customer-ledger-table tr[aria-current=true] td:first-child,.od-customer-ledger-table tr[aria-current=true] td:nth-child(2){background:#edf4ed}.od-customer-ledger-table .od-order-profile{min-width:180px}.od-ledger-status{color:#6a7d5a;white-space:nowrap;background:#edf2e9;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.od-ledger-status.is-shipping_arranged,.od-ledger-status.is-installing{color:#31704b;background:#e8f2e9}.od-ledger-status.is-completed{color:#276441;background:#dfeee0}.od-customer-ledger-table .od-actual-date{white-space:normal;min-width:170px}.od-shipping-submissions{color:#77886b;margin-top:7px;font-size:11px}.od-shipping-submissions summary{cursor:pointer}.od-shipping-submissions ul{min-width:220px;margin:9px 0 0;padding-left:15px}.od-shipping-submissions li{margin:6px 0;line-height:1.6}.od-customer-ledger-table tfoot td{color:#3c6548;background:#f2f6ec;border-top:2px solid #d3dfc8;padding:15px 12px;font-size:13px}.od-customer-ledger-table tfoot td:first-child,.od-customer-ledger-table tfoot td:nth-child(2){box-shadow:none;background:#f2f6ec;max-width:none;position:static}.od-ledger-actual-facts h3 small{font-size:12px;font-weight:400}.od-ledger-actual-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 0;display:grid}.od-ledger-actual-facts dt{color:#7f8f72;margin-bottom:8px;font-size:12px}.od-ledger-actual-facts dd{color:#355d43;margin:0;font-size:14px;line-height:1.65}@media (width<=800px){.od-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.od-ledger-actual-facts dl{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.od-ledger-summary strong{font-size:18px}.od-ledger-filters>label{width:100%}.od-ledger-filters select{flex:1}}.od-customer-ledger-table .od-day-count{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:88px}.od-cost-row>.od-installation-reference{background:#f4f7ef;border:1px solid #dfe5d8;border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.od-installation-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.od-installation-reference-grid>div{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.od-installation-reference-grid strong{color:#315f4b;font-variant-numeric:tabular-nums;font-size:22px}.od-installation-reference-grid small,.od-installation-reference p{color:#65765f;font-size:13px;line-height:1.7}.od-installation-reference p{margin:14px 0 0}@media (width<=680px){.od-installation-reference-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.accountant-payroll-workspace{color:#29433a}.apw-heading,.apw-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.apw-heading{padding:4px 0 18px}.apw-heading h2{margin:0;font-size:20px}.apw-heading p,.apw-note,.apw-section-heading>span,.apw-filters>span{color:#788672;font-size:12px;line-height:1.7}.apw-heading p{margin:7px 0 0}.apw-filters{background:#f8faf5;border:1px solid #e1e7dc;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.apw-filters label{flex-direction:column;gap:7px;font-size:12px;display:flex}.apw-filters label:first-child{flex:1;min-width:220px}.apw-filters input,.apw-filters select{min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #d7dfcf;border-radius:7px;padding:8px 12px}.apw-filters select{min-width:150px}.apw-section-heading{margin:24px 0 12px}.apw-section-heading h3{margin:0;font-size:15px}.apw-table-scroll{background:#fff;border:1px solid #e1e7dc;border-radius:9px;max-width:100%;overflow-x:auto}.apw-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #65836c}.accountant-payroll-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.apw-payroll-table{min-width:1450px}.apw-installation-table{min-width:950px}.apw-reference-table{min-width:1150px}.apw-reference-rates{background:#f4f7ef;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.apw-reference-rates label{flex-direction:column;gap:8px;font-size:12px;display:flex}.apw-reference-rates input{width:100%;min-height:38px;color:inherit;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dfcf;border-radius:7px;padding:8px 12px}.accountant-payroll-workspace th{color:#66795d;white-space:nowrap;background:#f4f7ef;border-bottom:1px solid #e2e8da;padding:13px 14px;font-weight:500}.accountant-payroll-workspace td{vertical-align:top;border-bottom:1px solid #edf0e8;padding:15px 14px}.accountant-payroll-workspace tbody tr:last-child td{border-bottom:0}.accountant-payroll-workspace td>span,.accountant-payroll-workspace td>strong{display:block}.accountant-payroll-workspace td small{color:#829078;margin-top:7px;font-size:11px;line-height:1.6;display:block}.accountant-payroll-workspace td strong{font-weight:550}.apw-contract-cell{overflow-wrap:anywhere;min-width:230px;max-width:340px;line-height:1.6}.apw-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.accountant-payroll-workspace .apw-status{color:#9c7844;white-space:nowrap;background:#fcf3e3;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.accountant-payroll-workspace .apw-verified{color:#628152;background:#edf4e9}.accountant-payroll-workspace .apw-empty{text-align:center;color:#829078;padding:32px}.apw-note{margin:10px 0 12px}.apw-settings-note{color:#788672;border:1px solid #e3e8dc;border-radius:8px;flex-wrap:wrap;gap:9px 14px;margin-top:20px;padding:16px;font-size:12px;line-height:1.7;display:flex}.apw-settings-note strong{color:#52654b}.apw-feedback{border:1px solid #e1e7dc;border-radius:9px;padding:22px}@media (width<=760px){.apw-heading,.apw-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.apw-filters label{flex:1;min-width:140px}.apw-filters label:first-child{min-width:100%}.apw-filters input,.apw-filters select{width:100%}.apw-reference-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}.apw-salary-tabs{flex-wrap:wrap;gap:10px;padding:20px 0 6px;display:flex}.apw-salary-tables .apw-salary-tabs button[aria-pressed=true]{color:#fff;background:#24664f;border-color:#24664f}.apw-salary-tables h2{margin:18px 0 12px;font-size:20px}.apw-salary-tables table{min-width:1050px}.apw-salary-tables th,.apw-salary-tables td{vertical-align:top;white-space:normal;border-bottom:1px solid #e5ebdf;padding:15px 18px}.apw-salary-tables th{background:#f4f7ee}.apw-salary-tables td small,.apw-salary-tables th small{color:#788672;margin-top:5px;display:block}.apw-manager-rate{background:#f4f7ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.apw-manager-rate select{background:#fff;border:1px solid #d7dfcf;border-radius:6px;padding:7px}.contract-category-fields{background:#fafbf8;border:1px solid #e1e7df;border-radius:9px;min-width:0;margin:0;padding:14px}.contract-category-fields legend{color:#334a3c;padding:0 5px;font-size:13px;font-weight:650}.contract-category-fields p{color:#738075;font-size:12px;line-height:1.7}.ccf-options{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ccf-options label{cursor:pointer;background:#fff;border:1px solid #dde5db;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.ccf-options label.ccf-selected{color:#236147;background:#edf6ef;border-color:#8cbaa4}.ccf-options input{accent-color:#24674f;width:13px;height:13px;min-height:0;margin:0;padding:0}.ccf-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ccf-amounts label{align-items:center;gap:8px;display:flex}.ccf-amounts label>span{min-width:42px;font-size:12px}.ccf-amounts small{color:#839084;font-size:10px;display:block}.ccf-amounts input{text-align:right;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:12px}.ccf-total{color:#9b6b38;border-top:1px solid #e4e8df;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.6;display:flex}.ccf-total strong{color:#344d3e;margin-left:7px;font-size:13px}.ccf-balanced{color:#347752}@media (width<=480px){.ccf-amounts{grid-template-columns:1fr}.ccf-total{flex-direction:column;align-items:flex-start;gap:3px}}.dashboard-period-filter{background:#eef1e8;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.dashboard-period-filter button{color:#839278;cursor:pointer;background:0 0;border-radius:4px;min-width:32px;min-height:30px;padding:5px 9px;font-size:12px}.dashboard-period-filter button[aria-pressed=true]{color:#3c603d;background:#fff;font-weight:600;box-shadow:0 1px 4px #21392312}.dashboard-custom-period{color:#6f8166;padding-inline:7px;font-size:11px}.accountant-workspace-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 20px;display:flex}.accountant-workspace-filters .dashboard-period-filter{flex-shrink:0}.accountant-filter-date-range{align-items:center;gap:7px;min-width:0;display:flex}.accountant-filter-date-range>span:first-child{color:var(--muted);white-space:nowrap;font-size:12px}.accountant-filter-date-range input{width:142px;min-width:0}.accountant-workspace-filters>select{width:auto;min-width:130px}.accountant-workspace-filters .accountant-filter-search{flex:1;width:220px;min-width:160px}.accountant-filter-error{color:#a13b32;width:100%;font-size:13px}@media (width<=680px){.accountant-workspace-filters{margin-inline:14px}.accountant-filter-date-range{flex-wrap:wrap;width:100%}.accountant-filter-date-range>span:first-child{width:100%}.accountant-filter-date-range input{flex:1;width:calc(50% - 15px)}.accountant-workspace-filters>select{max-width:100%}.accountant-workspace-filters .accountant-filter-search{width:100%;min-width:0}}.receipt-review-panel{min-width:145px}.rrp-stamps{flex-wrap:wrap;gap:4px;display:flex}.rrp-stamps>span{color:#8c8069;white-space:nowrap;background:#f6f2e9;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:flex}.rrp-stamps .rrp-stamp-done{color:#397454;background:#edf5ed}.rrp-open{color:#28664e;background:0 0;align-items:center;gap:5px;padding:6px 0 0;font-size:11px;display:flex}.rrp-backdrop{z-index:100;white-space:normal;text-align:left;background:#12231975;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rrp-dialog{background:#fff;border-radius:12px;width:570px;max-width:100%;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0c241c30}.rrp-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.rrp-dialog>header small{color:#849084}.rrp-dialog h2{margin-top:5px;font-size:18px}.rrp-close{color:#627364;background:#f1f4ee;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.rrp-payment{background:#f5f7f1;border-radius:8px;margin-top:18px;padding:14px}.rrp-payment>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.rrp-payment strong{white-space:nowrap;color:#284b37;font-size:22px}.rrp-payment p,.rrp-message{color:#7a8579;margin-top:10px;font-size:12px;line-height:1.8}.rrp-categories{border-top:1px solid #e9ece4;border-bottom:1px solid #e9ece4;margin-top:14px;padding:12px 0}.rrp-categories h3{margin-bottom:6px;font-size:12px}.rrp-categories>div{color:#627361;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.rrp-review-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rrp-review-steps section{background:#fcfbf7;border:1px solid #ece9df;border-radius:8px;padding:12px}.rrp-review-steps .rrp-reviewed{background:#f4faf3;border-color:#d7e7d6}.rrp-review-steps h3{align-items:center;gap:5px;font-size:12px;display:flex}.rrp-review-steps h3>span{color:#7c8b7b;margin-left:auto;font-size:10px;font-weight:400}.rrp-review-steps p{color:#7c887a;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.7}.rrp-approval{gap:10px;margin-top:17px;display:grid}.rrp-approval>label:first-child{gap:7px;font-size:12px;display:grid}.rrp-approval textarea{font-size:12px}.rrp-checkbox{color:#586d5c;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex}.rrp-checkbox input{accent-color:#24674f;min-height:0;margin:2px 0 0;padding:0}:is(.rrp-approval>.button,.rrp-approval>.blocked-action-trigger:has(>.button)){justify-self:end}.rrp-approval>.button,.rrp-approval>.blocked-action-trigger>.button{font-size:12px}.rrp-error{color:#a34237;background:#fff4ef;border-radius:6px;margin-top:12px;padding:10px;font-size:12px;line-height:1.7}.rrp-success{color:#33734e;background:#edf7ec;border-radius:6px;align-items:center;gap:7px;margin-top:13px;padding:11px;font-size:12px;display:flex}@media (width<=520px){.rrp-dialog{padding:17px}.rrp-backdrop{padding:10px}.rrp-payment>div{flex-direction:column;align-items:flex-start}.rrp-review-steps{grid-template-columns:1fr}}.contract-review-queues{margin-bottom:18px}.crq-section{background:#fff;border:1px solid #e3e8dc;border-radius:10px;margin-bottom:12px;padding:15px 18px}.crq-heading{align-items:center;gap:10px;font-size:13px;display:flex}.crq-heading>span{color:#7d8877;font-size:11px}.crq-empty{color:#8b9485;margin-top:8px;font-size:12px}.crq-row{border-top:1px solid #edf0e8;grid-template-columns:minmax(160px,1fr) 100px minmax(160px,auto) 72px;align-items:center;gap:15px;margin-top:12px;padding-top:13px;font-size:12px;display:grid}.crq-row>div:first-child{gap:4px;display:grid}.crq-row small{color:#84907e;overflow-wrap:anywhere}.crq-row small.crq-deadline-overdue{color:#a34237;font-weight:600}.crq-row>b{color:#38553c}.acp-row{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 0;font-size:12px;display:flex}.acp-row>div{gap:4px;min-width:0;display:grid}.acp-row small{color:#75816f;overflow-wrap:anywhere}.acp-panel .crq-heading{flex-wrap:wrap}.acp-form{gap:14px;display:grid}.acp-form label{color:#52604c;gap:6px;font-size:13px;display:grid}.acp-form input,.acp-form textarea{width:100%;min-height:44px;font:inherit;border:1px solid #dbe2d4;border-radius:7px;padding:9px}.acp-form textarea{min-height:80px}.acp-lines{border:1px solid #e3e8dc;border-radius:7px;padding:10px}.acp-lines legend{color:#66785e;font-size:12px}.acp-lines>div{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-top:8px;display:grid}.crq-close-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.crq-number-field{color:#48613e;background:#f7faf3;border:1px solid #e1e8d9;border-radius:8px;gap:7px;margin:16px 0;padding:14px;font-size:13px;display:grid}.crq-number-field input{color:#344d31;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5dfcd;border-radius:7px;padding:10px 12px}.crq-number-field input:focus-visible{outline-offset:2px;outline:3px solid #a8c8b1}.crq-number-field small{color:#829175;font-size:11px;line-height:1.8}.crq-number-wait{color:#8d7440;background:#fff9ed;border:1px solid #e8dcbc;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.9}.crq-submission-cash{background:#fafcf7;border:1px solid #e0e7d8;border-radius:9px;margin:16px 0;padding:15px}.crq-submission-cash h3{color:#47603d;margin:0 0 12px;font-size:14px}.crq-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crq-cash-card{background:#fff;border:1px solid #e4eadf;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.crq-cash-card>span{color:#75866a;font-size:11px;line-height:1.8}.crq-cash-card>strong{color:#35573d;overflow-wrap:anywhere;font-size:18px}.crq-cash-card small,.crq-cash-card p{color:#8b987f;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.8}.crq-cash-card small.crq-cash-pending{color:#9b7b3f}.crq-cash-card a{color:#587c49;font-size:11px}.crq-cash-note,.crq-cash-help{color:#839175;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.9}.crq-prior-deposits{color:#657d58;margin-top:12px;font-size:11px}.crq-prior-deposits summary{cursor:pointer}.crq-prior-deposits>div{border-top:1px solid #e5ebdf;flex-wrap:wrap;gap:7px 12px;margin-top:8px;padding:8px 0;line-height:1.8;display:flex}.crq-prior-deposits>div>span:last-of-type,.crq-prior-deposits small{color:#839375}@media (width<=600px){.crq-cash-grid{grid-template-columns:1fr}}@media (width<=760px){.crq-row{grid-template-columns:1fr auto;gap:9px}.crq-section{padding:12px}}.work-count-badge{color:#fff;font-variant-numeric:tabular-nums;background:#d63835;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-inline-start:auto;padding:0 7px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #ffffff26}.inbox-read-error{color:#8a7861;margin-bottom:12px;font-size:11px}.design-request-backdrop{z-index:160;background:#182b2470;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.design-request-dialog{background:#fbfcf8;border:1px solid #d7e1d1;border-radius:14px;width:min(800px,100%);max-height:90vh;padding:27px;overflow-y:auto;box-shadow:0 20px 70px #162c2430}.design-request-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.design-request-dialog h2{color:#2b4934;margin:0 0 7px;font-size:22px}.design-request-dialog header p,.design-request-help{color:#7d8c73;margin:0;font-size:12px;line-height:1.8}.design-request-dialog label{color:#62795a;flex-direction:column;gap:8px;margin:15px 0;font-size:13px;display:flex}.design-request-dialog input,.design-request-dialog select,.design-request-dialog textarea{color:#2f4234;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e0cd;border-radius:8px;padding:11px}.design-request-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:0;display:grid}.design-request-wide{grid-column:1/-1}.design-request-assignee,.design-request-reason{color:#617c53;overflow-wrap:anywhere;background:#eff4e9;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.8}.design-request-buttons{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.design-request-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:13px;display:grid}.design-request-meta dt{color:#8a997f;margin-bottom:5px}.design-request-meta dd{color:#506a49;margin:0}.design-request-history{color:#4d6b44;background:#fff;border:1px solid #d6e2d0;border-radius:8px;margin:16px 0;padding:15px;font-size:13px}.design-request-history p{white-space:pre-wrap;overflow-wrap:anywhere}.design-request-history small{color:#8b9b80}.design-request-business-record{background:#f3f7ed;border:1px solid #d5e1cc;border-radius:10px;margin:18px 0;padding:16px}.design-request-business-record>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.design-request-business-record>header>strong{color:#3f603b;font-size:14px}.design-request-business-record>header>strong span{color:#a37a45}.design-request-business-record>header .button{flex-shrink:0}.design-request-record-empty,.design-request-legacy-record{color:#8c7149;background:#fffaf0;border:1px solid #e7d8bb;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.8}.design-request-linked-record{overflow-wrap:anywhere;background:#f3f7ee;border-radius:8px;gap:7px;margin:13px 0;padding:12px;display:grid}.design-request-linked-record>span{color:#8c9b80;font-size:11px}.design-request-list{margin-top:23px}.design-request-list summary{cursor:pointer;color:#6b825b;padding:10px 0;font-size:13px}.design-request-list>button{text-align:left;color:#4f6d45;background:#fff;border:1px solid #dce6d4;border-radius:8px;flex-direction:column;gap:7px;width:100%;margin:8px 0;padding:13px;display:flex}.design-request-list>button span{color:#8a9a80;font-size:12px}@media (width<=600px){.design-request-backdrop{padding:12px}.design-request-dialog{max-height:94vh;padding:18px}.design-request-form fieldset,.design-request-meta{grid-template-columns:1fr}.design-request-business-record>header{flex-wrap:wrap;align-items:flex-start}}.team-review-entry{color:#3e624d;cursor:pointer;background:#f7f9f4;border:1px solid #cad6c5;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.team-review-detail-status{color:#735620;background:#fff6dd;border-bottom:1px solid #e9d5a1;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 26px;font-size:13px;display:flex}.team-review-detail-status span:not(.blocked-action-trigger){color:#8b7444;font-size:12px}.team-review-detail-status button{color:#735620;cursor:pointer;background:#fffaf0;border:1px solid #d9c898;border-radius:6px;margin-left:auto;padding:6px 10px}.team-review-banner{color:#735620;z-index:35;background:#fff6dd;border-bottom:1px solid #e9d5a1;align-items:center;gap:13px;padding:14px 28px;display:flex;position:sticky;top:0}.team-review-banner>div:first-of-type{gap:3px;display:grid}.team-review-banner strong{font-size:16px}.team-review-banner span:not(.blocked-action-trigger){color:#8b7444;font-size:12px}.team-review-banner-actions{gap:8px;margin-left:auto;display:flex}.team-review-banner button{color:#735620;cursor:pointer;background:#fffaf0;border:1px solid #d9c898;border-radius:7px;padding:7px 12px;font-weight:600}.team-review-banner .team-review-exit{color:#fff;background:#735620}.team-review-banner button:disabled{opacity:.5}.team-review-overlay{z-index:150}.team-review-picker{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(650px,100vw - 30px);max-height:85vh;padding:24px;display:flex;box-shadow:0 24px 80px #122a2533}.team-review-picker>header{justify-content:space-between;align-items:center;display:flex}.team-review-picker h2{margin:5px 0 0;font-size:23px}.team-review-picker>p{color:#788573;margin:0;font-size:13px;line-height:1.7}.team-review-search{color:#84947a;border:1px solid #dce3d6;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.team-review-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.team-review-targets{gap:6px;display:grid;overflow:auto}.team-review-targets>button,.team-review-targets>.blocked-action-trigger>button{text-align:left;color:#2f4539;cursor:pointer;background:#fff;border:1px solid #e4e9de;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.team-review-targets>button:hover,.team-review-targets>button.selected,.team-review-targets>.blocked-action-trigger>button.selected{background:#f1f6ed;border-color:#b8c9a9}.team-review-targets>button:disabled,.team-review-targets>.blocked-action-trigger>button:disabled{opacity:.55}.team-review-target-avatar{color:#587649;background:#edf3e7;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.team-review-targets strong{font-size:14px;display:block}.team-review-targets small{color:#84917c;margin-top:4px;font-size:12px;line-height:1.5;display:block}.team-review-target-action{white-space:nowrap;color:#6c8959;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.team-review-picker>footer{color:#89947f;align-items:center;gap:7px;font-size:12px;display:flex}.team-review-empty{color:#8a9682;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.team-review-transition{color:#687d60;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.team-review-tasks{margin-bottom:22px;padding:20px}.team-review-tasks>header,.team-review-comments>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-review-tasks h2{margin:0 0 5px;font-size:17px}.team-review-tasks>header p{color:#87917e;margin:0;font-size:12px}.team-review-task-tabs{gap:8px;margin:16px 0;display:flex}.team-review-task-tabs button{color:#74836b;cursor:pointer;background:#fff;border:1px solid #dce3d6;border-radius:8px;padding:8px 12px}.team-review-task-tabs .selected{color:#4c6a39;background:#edf4e5;border-color:#c5d6b4}.team-review-task-list>article{border-top:1px solid #eef1e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.team-review-task-list>article>div{gap:4px;display:grid}.team-review-task-list strong{font-size:14px}.team-review-task-list span{color:#66775d;font-size:13px}.team-review-task-list small{color:#909a88;font-size:12px}.team-review-task-list .button{white-space:nowrap}.team-review-comments>header{color:#567046;justify-content:flex-start;margin-bottom:18px}.team-review-comments h3{color:#2d4436;margin:0 0 6px;font-size:18px}.team-review-comments>header p{color:#85917c;margin:0;font-size:13px;line-height:1.7}.team-review-comments form{background:#f7f9f3;border:1px solid #dce5d2;border-radius:10px;padding:17px}.team-review-comments label{color:#536e43;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.team-review-comments textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#324739;background:#fff;border:1px solid #d7e1ca;border-radius:8px;padding:12px;font-size:14px;line-height:1.7}.team-review-comment-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.team-review-comment-actions small{color:#919b86;font-size:12px}.team-review-comments-heading{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.team-review-comments-heading h4{color:#556b47;margin:0;font-size:14px}.team-review-comment-list article{border-top:1px solid #e9eedf;padding:15px 0}.team-review-comment-list header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-review-comment-list strong{color:#4b633e;font-size:13px}.team-review-comment-list span{color:#98a18e;font-size:12px}.team-review-comment-list p{color:#3b4e40;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.85}.team-review-attachment{flex-direction:column;gap:4px;display:inline-flex}.team-review-attachment small{color:#a95b3b;font-size:12px}.team-review-profile-note{color:#c8d5bd;font-size:10px}@media (width<=700px){.team-review-banner{flex-wrap:wrap;gap:9px;padding:12px 15px}.team-review-banner strong{font-size:14px}.team-review-banner-actions{width:100%;margin-left:29px}.team-review-target-action{display:none}.team-review-picker{padding:18px}.team-review-comment-actions{align-items:flex-end}.team-review-comment-actions small{max-width:55%;line-height:1.5}.team-review-tasks{padding:16px}.team-review-task-list>article{align-items:flex-start}}.team-review-targets>.blocked-action-trigger{width:100%;min-width:0}.team-review-detail-status>.blocked-action-trigger{margin-left:auto}.contract-reduction-refunds{color:#3a5134;background:#fff;border:1px solid #e0e7d8;border-radius:11px;margin:16px 0;padding:17px}.contract-reduction-refunds.crf-focus-only{display:contents}.crf-heading,.crf-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.crf-heading h3{margin:0 0 5px;font-size:16px}.crf-heading p{color:#819175;margin:0;font-size:12px;line-height:1.8}.crf-heading>.text-button,.crf-heading>.blocked-action-trigger>.text-button{white-space:nowrap}.crf-context{margin-top:14px}.crf-contract{color:#89957c;background:#f5f8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:12px;font-size:12px;display:flex}.crf-contract strong{color:#4f6942;flex-basis:100%;font-size:13px}.crf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.crf-metrics>div{border:1px solid #e5eadf;border-radius:8px;gap:6px;padding:11px;display:grid}.crf-metrics span{color:#8c9882;font-size:11px}.crf-metrics strong{color:#496b39;overflow-wrap:anywhere;font-size:16px}.crf-context-details{border-top:1px solid #e8eedf;border-bottom:1px solid #e8eedf;padding:10px 0;font-size:12px}.crf-context-details summary{cursor:pointer;color:#5c794c;min-height:32px;font-weight:600;line-height:32px}.crf-context-details h4{color:#5f7750;margin:12px 0 5px;font-size:12px}.crf-context-details article{border-top:1px solid #eef2e8;padding:10px 0}.crf-context-details article>div{flex-wrap:wrap;justify-content:space-between;gap:9px;display:flex}.crf-context-details article>div>span{color:#8d9a82;font-size:11px}.crf-context-details p{color:#819175;margin:6px 0;line-height:1.8}.crf-context-details small{color:#929e88;font-size:11px}.crf-muted{color:#8a9780;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.8}.crf-evidence{color:#5d8146;align-items:center;gap:5px;margin-top:7px;font-size:12px;text-decoration:none;display:inline-flex}.crf-apply{min-height:44px;margin-top:13px}.crf-warning,.crf-error,.crf-success{overflow-wrap:anywhere;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.8}.crf-warning{color:#9b7b3f;background:#fffaee;border:1px solid #ecddba}.crf-error{color:#a65c3a;background:#fff4ee;border:1px solid #f0d6c9}.crf-success{color:#5a7e40;background:#f0f8e9;border:1px solid #d5e5c4}.crf-list-heading{margin-top:17px}.crf-list-heading strong{font-size:13px}.crf-list{margin-top:8px}.crf-card{border-top:1px solid #e9eedf;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.crf-card>div:first-child{gap:5px;min-width:0;display:grid}.crf-card strong{color:#526b42;font-size:13px}.crf-card span{color:#7b8d6b;font-size:12px}.crf-card small{color:#99a38d;overflow-wrap:anywhere;font-size:11px}.crf-card p{color:#839376;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.crf-stamps{flex-wrap:wrap;gap:5px;display:flex}.crf-stamps>span{color:#9a8a65;background:#f7f4e8;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:inline-flex}.crf-stamps>.done{color:#68884f;background:#f0f6e9}.crf-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.crf-card-actions button,.crf-secondary-actions button{color:#618447;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:6px 8px;font-size:12px}.crf-backdrop{z-index:145;text-align:left;background:#12231975;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.crf-dialog{background:#fff;border-radius:13px;width:700px;max-width:100%;max-height:92vh;padding:23px;overflow:auto;box-shadow:0 20px 60px #0c241c30}.crf-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.crf-dialog>header small{color:#929e87;font-size:11px}.crf-dialog h2{color:#3e5934;margin:6px 0 0;font-size:20px}.crf-dialog form>label{color:#63804f;gap:7px;margin-top:15px;font-size:13px;display:grid}.crf-dialog form>label input:not([type=checkbox]),.crf-dialog select,.crf-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#405b35;background:#fff;border:1px solid #d8e2cd;border-radius:7px;padding:10px}.crf-dialog textarea{resize:vertical;line-height:1.8}.crf-dialog .crf-limit{color:#8c9a7d;margin:8px 0;font-size:12px;line-height:1.8}.crf-dialog form>.crf-upload{cursor:pointer;background:#fafcf7;border:1px dashed #cadbb9;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex;position:relative}.crf-upload input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important}.crf-request-detail{background:#f8faf4;border-radius:9px;gap:7px;margin-top:16px;padding:14px;display:grid}.crf-request-detail>strong{color:#4e6a40;font-size:14px}.crf-request-detail h3{color:#3f622f;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.crf-request-detail h3>span{color:#889b74;font-size:11px;font-weight:500}.crf-request-detail>p{color:#7c8d6e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.crf-request-detail>small{color:#99a58c;font-size:11px}.crf-review-steps{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;display:grid}.crf-review-steps>article{background:#fdfcf7;border:1px solid #e6e7d9;border-radius:7px;gap:6px;padding:12px;display:grid}.crf-review-steps>.done{background:#f4f9ed;border-color:#d2e2c4}.crf-review-steps strong{color:#64814f;align-items:center;gap:5px;font-size:12px;display:flex}.crf-review-steps p{color:#8a9a7c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.crf-review-steps small{color:#9ca68f;font-size:11px}.crf-dialog form>.crf-check{align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.crf-check input{accent-color:#5e8844;min-height:0;margin:4px 0 0}.crf-dialog-actions{justify-content:flex-end;margin-top:16px;display:flex}.crf-dialog-actions .button{min-height:44px;font-size:13px}.crf-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.contract-reduction-refunds button:focus-visible,.crf-dialog button:focus-visible{outline-offset:2px;outline:2px solid #82a966}@media (width<=650px){.contract-reduction-refunds{padding:13px}.crf-heading{align-items:flex-start}.crf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crf-metrics strong{font-size:15px}.crf-backdrop{padding:9px}.crf-dialog{max-height:95vh;padding:17px}.crf-dialog h2{font-size:18px}.crf-review-steps{grid-template-columns:1fr}.crf-card{flex-direction:column;align-items:flex-start;gap:8px}.crf-card-actions{flex-flow:wrap;align-items:center}.crf-dialog-actions>.button,.crf-dialog-actions>.blocked-action-trigger{width:100%}.crf-dialog-actions>.button,.crf-dialog-actions>.blocked-action-trigger>.button{justify-content:center}.crf-secondary-actions button,.crf-card-actions button{min-height:44px}}.accountant-income-workspace{min-width:0;color:var(--text,#294136)}.aiw-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.aiw-heading h2{margin:0 0 8px;font-size:22px}.aiw-heading p,.aiw-filter-note{color:var(--muted,#74806e);margin:0;font-size:13px;line-height:1.7}.aiw-tabs{border-bottom:1px solid var(--border,#dfe4d8);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:0 0 12px;display:flex}.aiw-tabs button{color:var(--muted,#74806e);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 20px}.aiw-tabs button[aria-pressed=true]{background:var(--surface-alt,#edf3e8);color:var(--text,#294136);border-color:var(--border,#dfe4d8);font-weight:650}.aiw-tabs button:focus-visible,.aiw-table a:focus-visible{outline:2px solid var(--primary,#547b59);outline-offset:3px}.aiw-filter-note{margin:8px 0 16px}.aiw-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.aiw-summary>div{border:1px solid var(--border,#dfe4d8);background:var(--surface,#fff);border-radius:12px;padding:16px 18px}.aiw-summary dt{color:var(--muted,#74806e);margin-bottom:10px;font-size:12px}.aiw-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:600}.aiw-ledger-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.aiw-ledger-heading h3{margin:0;font-size:16px}.aiw-ledger-heading>span{color:var(--muted,#74806e);font-size:12px}.aiw-table-scroll{border:1px solid var(--border,#dfe4d8);background:var(--surface,#fff);border-radius:11px;max-width:100%;overflow:auto}.aiw-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.6}.aiw-table th{background:var(--surface-alt,#f4f6f0);color:var(--muted,#74806e);white-space:nowrap;font-weight:600}.aiw-table th,.aiw-table td{border-bottom:1px solid var(--border,#e8ebdf);vertical-align:top;min-width:90px;max-width:300px;padding:12px 14px}.aiw-table td:first-child{min-width:165px}.aiw-table tr:last-child td{border-bottom:0}.aiw-table td strong{font-variant-numeric:tabular-nums;font-weight:600}.aiw-table a,.aiw-table .text-button{color:var(--primary,#547b59);white-space:nowrap;font-size:12px}.aiw-cell-lines{flex-direction:column;gap:4px;display:flex}.aiw-cell-lines small,.aiw-muted{color:var(--muted,#74806e)}.aiw-categories{min-width:65px;max-width:165px;display:block}.aiw-status{color:#806a37;white-space:nowrap;background:#f7f0df;border-radius:6px;padding:3px 7px;font-size:11px;display:inline-block}.aiw-status-done{color:#4f7452;background:#edf3e8}.aiw-evidence-text{overflow-wrap:anywhere;max-width:190px;color:var(--muted,#74806e);display:block}.aiw-empty{text-align:center;color:var(--muted,#74806e);border:1px dashed var(--border,#dfe4d8);border-radius:10px;padding:25px 18px;font-size:13px}.aiw-focus-note{color:#7c693d;background:#f8f3e6;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:12px;line-height:1.7}.aiw-contract-refund-queue{margin-top:24px}.accountant-income-workspace .contract-review-queues{margin:20px 0}.accountant-income-workspace [hidden]{display:none!important}@media (width<=760px){.aiw-heading h2{font-size:20px}.aiw-summary{gap:8px}.aiw-summary>div{padding:12px}.aiw-summary dd{font-size:18px}.aiw-ledger-heading{flex-direction:column;align-items:flex-start;gap:4px}.aiw-table th,.aiw-table td{padding:10px}.aiw-tabs button{padding:9px 16px}}@media (width<=440px){.aiw-summary{grid-template-columns:1fr}.aiw-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiw-summary dt{margin:0}.aiw-summary dd{font-size:19px}}.accountant-cost-workspace{color:var(--text,#2a4037)}.acw-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.acw-heading h2{margin:0 0 7px;font-size:20px}.acw-heading p,.acw-range-note{color:var(--muted,#73816d);font-size:13px;line-height:1.6}.acw-heading p{margin:0}.acw-heading>button,.acw-heading>.blocked-action-trigger{flex-shrink:0}.acw-range-note{margin:10px 0;padding:0 20px}.acw-summary{border-block:1px solid var(--border,#dfe5d8);background:#f7f9f3;flex-wrap:wrap;gap:16px 32px;padding:14px 20px;display:flex}.acw-summary>span{color:var(--muted,#73816d);align-items:baseline;gap:10px;font-size:13px;display:flex}.acw-summary strong{color:var(--text,#2a4037);font-variant-numeric:tabular-nums;font-size:21px}.acw-summary small{font-size:12px}.acw-tabs{border-bottom:1px solid var(--border,#dfe5d8);flex-wrap:wrap;gap:18px;padding:8px 20px 0;display:flex}.acw-tabs button{color:var(--muted,#73816d);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:14px;display:flex}.acw-tabs button[aria-pressed=true]{color:var(--green,#27705a);border-bottom-color:currentColor;font-weight:600}.acw-tabs button>span{background:#eef2e9;border-radius:9px;padding:1px 6px;font-size:11px}.acw-table-scroll{width:100%;overflow-x:auto}.acw-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px;line-height:1.5}.acw-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#dfe5d8);background:#f5f8f0;padding:12px 14px;font-size:12px}.acw-table td{vertical-align:middle;border-bottom:1px solid var(--border,#dfe5d8);padding:12px 14px}.acw-table td small{color:var(--muted,#73816d);margin-top:3px;font-size:12px;display:block}.acw-table td:first-child{min-width:140px}.acw-table .acw-order-profile{overflow-wrap:anywhere;min-width:160px;max-width:260px}.acw-table .acw-amount,.acw-table td:last-child{white-space:nowrap}.acw-table .acw-amount{font-variant-numeric:tabular-nums}.acw-table .text-button{min-height:32px;padding-inline:0;font-size:13px}.acw-table .acw-empty{color:var(--muted,#73816d);text-align:center;padding:34px 20px}.acw-state{margin:20px;padding:20px 0}.acw-state .text-button{margin-left:12px}.acw-error{color:#a13b32}@media (width<=680px){.acw-heading{flex-wrap:wrap;padding-inline:14px}.acw-range-note{padding-inline:14px}.acw-summary{gap:12px;padding-inline:14px}.acw-summary>span{flex-wrap:wrap;gap:7px}.acw-tabs{gap:14px;padding-inline:14px}}.payment-corrections{color:#30402e;margin:22px 0}.pc-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.pc-heading h3{margin:0 0 6px;font-size:16px}.pc-heading p{color:#849179;max-width:820px;margin:0;font-size:12px;line-height:1.7}.pc-heading>button{flex-shrink:0;min-height:44px}.pc-filter{margin:8px 0}.pc-filter button,.pc-card-actions button{color:#678151;min-height:44px;font:inherit;cursor:pointer;background:#f9fbf6;border:1px solid #dce5d4;border-radius:8px;padding:8px 12px;font-size:12px}.pc-list{gap:8px;display:grid}.pc-card{background:#fff;border:1px solid #e2e8db;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.pc-card strong{font-size:13px}.pc-card p{color:#476538;font-variant-numeric:tabular-nums;margin:5px 0;font-size:15px}.pc-card small{color:#87947d;overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.pc-card-actions{flex-wrap:wrap;gap:6px;display:flex}.pc-notice,.pc-empty,.pc-error{color:#788b68;background:#f4f7ef;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.pc-error{color:#9b6044;background:#fff2e9}.pc-backdrop{z-index:1200;background:#1b261d66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pc-dialog{background:#fff;border-radius:16px;width:min(620px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 16px 80px #15241222}.pc-dialog header{justify-content:space-between;align-items:start;gap:14px;display:flex}.pc-dialog h2{margin:0 0 16px;font-size:17px;line-height:1.5}.pc-dialog header button{color:#6b7e5c;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.pc-dialog form{gap:14px;display:grid}.pc-dialog label{color:#6f7f63;gap:6px;font-size:12px;display:grid}.pc-dialog input,.pc-dialog select,.pc-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#3f5036;background:#fff;border:1px solid #dce4d5;border-radius:8px;padding:10px;font-size:13px}.pc-dialog textarea{min-height:90px}.pc-summary{color:#748466;overflow-wrap:anywhere;background:#f7f9f2;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.8}.pc-summary p{margin:4px 0}.pc-summary a{color:#64874c}.pc-dialog .pc-check{align-items:start;gap:8px;line-height:1.7;display:flex}.pc-check input{flex-shrink:0;width:20px;height:20px;min-height:20px}.pc-dialog .pc-upload{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pc-upload input{width:100%}.pc-dialog .button{min-height:44px}@media (width<=600px){.pc-heading,.pc-card{flex-direction:column;align-items:stretch}.pc-backdrop{padding:10px}.pc-dialog{max-height:94dvh;padding:16px}.pc-card-actions button{flex:1}.pc-heading>button{align-self:start}}.pc-heading>.blocked-action-trigger{flex-shrink:0}@media (width<=600px){.pc-card-actions>.blocked-action-trigger{flex:1}.pc-heading>.blocked-action-trigger{align-self:start}}.das-panel{color:#354a36;background:#fff;border:1px solid #e1e7db;border-radius:12px;margin:16px 0;padding:18px;font-size:13px}.das-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.das-heading h3{margin:0;font-size:15px}.das-heading p{color:#7e8a76;margin:5px 0 0;font-size:12px}.das-heading label,.das-confirm>label,.das-source-actions label{gap:6px;font-size:12px;display:grid}.das-panel select,.das-panel input:not([type=checkbox]){max-width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dce3d5;border-radius:7px;padding:8px 10px}.das-heading select{min-width:260px;max-width:100%}.das-context{background:#f5f8ef;border-radius:8px;flex-wrap:wrap;gap:12px;margin:14px 0 10px;padding:12px;font-size:12px;display:flex}.das-context strong{width:100%}.das-muted{color:#7a8972;font-size:12px;line-height:1.6}.das-empty{color:#7c8974;padding:10px 0}.das-source{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.das-check{align-items:center;gap:8px;min-height:44px;display:flex}.das-check>span{gap:5px;display:grid}.das-check small{color:#7d8975;font-size:11px}.das-panel input[type=checkbox]{accent-color:#657f45;flex-shrink:0;width:18px;height:18px}.das-source-actions{align-items:center;gap:16px;display:flex}.das-source-actions a{color:#597544;font-size:12px}.das-source-actions input{width:120px}.das-confirm{border-top:1px solid #edf0e8;gap:13px;padding-top:14px;display:grid}.das-confirm .das-evidence{align-items:center;gap:8px;min-height:44px;display:flex}.das-confirm button{justify-self:start;min-height:44px}.das-error{color:#9a4f3e;padding:10px 0;font-size:12px}.das-success{color:#416b36}.das-unverified{color:#839075;margin-top:16px;font-size:12px}.das-unverified summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.das-unverified p{margin:0;padding:7px 0}@media (width<=680px){.das-panel{padding:13px}.das-heading>label{width:100%}.das-heading select{width:100%;min-width:0}.das-source{gap:10px;display:grid}.das-source-actions{justify-content:space-between}.das-source-actions label{grid-template-columns:auto 120px;align-items:center}.das-context{gap:8px}.das-confirm button{width:100%}}.das-confirm>.blocked-action-trigger:has(>button){justify-self:start}@media (width<=680px){.das-confirm>.blocked-action-trigger:has(>button){width:100%}}.accountant-procurement-ledger{color:var(--text,#2a4037)}.apl-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.apl-heading h2{margin:0 0 8px;font-size:20px}.apl-heading p,.apl-range-note,.apl-table-note{color:var(--muted,#73816d);font-size:12px;line-height:1.7}.apl-heading p{margin:0}.apl-heading>button,.apl-heading>.blocked-action-trigger{flex-shrink:0}.apl-completion-filter{color:#28634d;min-width:180px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4d5;border-radius:8px;padding:9px 36px 9px 14px;font-size:15px;font-weight:600}.apl-completion-filter:focus-visible{outline-offset:2px;outline:2px solid #9cbcaa}.apl-table tfoot>tr>th,.apl-table tfoot>tr>td{z-index:5;background:#edf3e7;border-top:2px solid #bccdae;border-bottom:0;position:sticky;bottom:0;box-shadow:0 -5px 9px -8px #5c7154}.apl-table tfoot .apl-summary-label{z-index:7;text-align:left;color:#35563f;font-size:13px;font-weight:650;left:0}.apl-table tfoot .apl-total-column{background:#e4eddc}.apl-range-note,.apl-table-note{margin:10px 20px}.apl-table-scroll{--apl-sequence-width:44px;--apl-customer-width:112px;--apl-phone-width:130px;--apl-address-width:190px;isolation:isolate;border-block:1px solid var(--border,#dfe5d8);width:100%;max-height:min(65vh,680px);position:relative;overflow:auto}.apl-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:calc(var(--apl-sequence-width) + var(--apl-customer-width) + var(--apl-phone-width) + var(--apl-address-width) + 1249px);width:calc(var(--apl-sequence-width) + var(--apl-customer-width) + var(--apl-phone-width) + var(--apl-address-width) + 1249px);font-size:12px;line-height:1.45}.apl-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apl-col-customer{width:var(--apl-customer-width)}.apl-col-sequence{width:var(--apl-sequence-width)}.apl-col-phone{width:var(--apl-phone-width)}.apl-col-address{width:var(--apl-address-width)}.apl-col-contract{width:150px}.apl-col-margin{width:105px}.apl-gross-margin{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.apl-col-cost{width:139px}.apl-col-total{width:160px}.apl-table th,.apl-table td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #e6ebdf;padding:10px 11px}.apl-table th:first-child,.apl-table td:first-child{padding-left:11px}.apl-table thead th{z-index:4;text-align:left;color:#6b7c5e;white-space:nowrap;background:#f4f7ef;border-top:0;font-size:12px;font-weight:600;position:sticky;top:0;box-shadow:0 1px #dfe5d8}.apl-table tbody th{color:var(--text,#2a4037);text-align:left;border-top:0;font-size:12px;font-weight:500}.apl-table .apl-sticky-sequence,.apl-table .apl-sticky-customer,.apl-table .apl-sticky-phone,.apl-table .apl-sticky-address{z-index:2;overflow-wrap:anywhere;white-space:normal;background:#fff;position:sticky}.apl-table .apl-sticky-customer{left:var(--apl-sequence-width)}.apl-table .apl-sticky-sequence{text-align:center;left:0}.apl-table .apl-sticky-phone{left:calc(var(--apl-sequence-width) + var(--apl-customer-width))}.apl-table .apl-sticky-address{left:calc(var(--apl-sequence-width) + var(--apl-customer-width) + var(--apl-phone-width));box-shadow:5px 0 9px -8px #5c7154}.apl-table thead .apl-sticky-sequence,.apl-table thead .apl-sticky-customer,.apl-table thead .apl-sticky-phone,.apl-table thead .apl-sticky-address{z-index:6;background:#f4f7ef}.apl-table tbody tr:hover>td,.apl-table tbody tr:hover>th{background:#f9fbf6}.apl-table .apl-total-column{background:#f7faf3;border-left:1px solid #dce5d4}.apl-table thead .apl-total-column{background:#eaf1e3}.apl-customer-link.text-button{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#28674d;width:100%;min-height:32px;padding:2px 0;font-size:12px;line-height:1.5}.apl-reference-counts{color:#859279;margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.apl-records-button.text-button{color:#567b43;min-height:28px;margin-top:4px;padding:3px 0;font-size:11px;display:block}.apl-table .apl-expanded-cell{white-space:normal;background:#f8fbf4;padding:16px 12px}.apl-cost-records{width:min(920px,100vw - 420px);position:sticky;left:0}.apl-cost-records h3{margin:0 0 8px;font-size:15px}.apl-cost-records>p{color:#7a8c6d;font-size:12px;line-height:1.6}.apl-cost-records ol{margin:12px 0 0;padding:0;list-style:none}.apl-cost-records li{border-top:1px solid #e0e8d8;padding:14px 0}.apl-record-heading,.apl-record-meta{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.apl-record-heading{font-size:13px}.apl-record-heading>span{color:#7d8e70;font-size:12px}.apl-record-meta{color:#819273;margin:6px 0;font-size:11px}.apl-record-note{color:#6a7a5e;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.apl-record-evidence{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;display:flex}@media (width<=680px){.apl-cost-records{width:calc(100vw - 64px)}}.apl-contract-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.apl-cost-total{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.apl-cost-total>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.apl-cost-total small{color:#87937c;flex:none;font-size:10px}.apl-cost-total strong{font-size:12px;font-weight:500}.apl-pending strong{color:#986d3b}.apl-estimated strong{color:#8a9480}.apl-missing{color:#909987;font-size:12px}.apl-table .apl-empty{text-align:center;color:#839077;padding:32px 20px}.apl-state{margin:20px;padding-block:20px;font-size:13px}.apl-state .text-button{margin-left:12px}.apl-error{color:#a13b32}.apl-notes{color:var(--muted,#73816d);border-top:1px solid #e4eadc;margin:12px 20px 18px;padding-top:12px;font-size:12px;line-height:1.7}.apl-notes summary{cursor:pointer;color:#728565;font-weight:500}.apl-notes p{margin:10px 0}@media (width<=680px){.apl-heading{flex-wrap:wrap;padding-inline:14px}.apl-range-note,.apl-table-note,.apl-notes{margin-inline:14px}.apl-table-scroll{--apl-customer-width:72px;--apl-phone-width:96px;--apl-address-width:104px}.apl-table th,.apl-table td{padding-inline:8px}.apl-table th:first-child,.apl-table td:first-child{padding-left:8px}}.accountant-procurement-cost-entry{border:1px solid var(--border,#dfe5d8);background:var(--surface,#fff);color:var(--text,#2a4037);border-radius:12px;margin:16px 20px;padding:22px}.accountant-procurement-cost-entry>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.accountant-procurement-cost-entry h2{margin:0 0 8px;font-size:20px}.accountant-procurement-cost-entry h3{margin:0 0 10px;font-size:15px}.accountant-procurement-cost-entry p{color:var(--muted,#73816d);margin:8px 0;font-size:13px;line-height:1.7}.accountant-procurement-cost-entry fieldset{border:0;min-width:0;margin:0;padding:0}.apce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.apce-fields label,.apce-file-picker{color:#65785b;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.apce-fields input,.apce-fields select,.apce-fields textarea{box-sizing:border-box;width:100%;min-width:0}.apce-note-field{grid-column:1/-1}.apce-fields textarea{min-height:85px}.apce-contract-context{background:#f3f7ec;border-radius:8px;flex-direction:column;gap:7px;margin:18px 0;padding:14px;font-size:13px;display:flex}.apce-contract-context small{color:#7a896d;font-size:12px}.apce-attachments{border-top:1px solid #e1e8d9;margin-top:20px;padding:20px 0 10px}.apce-attachments>small{color:#819275;margin-top:10px;font-size:12px;display:block}.apce-attachments ul{margin:12px 0;padding-left:20px}.apce-attachments li{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.apce-attachments li .text-button{margin-left:14px;padding:3px 6px;font-size:12px}.apce-file-picker{background:#f7f9f2;border:1px solid #dbe5d3;border-radius:8px;max-width:460px;padding:12px}.apce-file-picker input{min-width:0;max-width:100%;font-size:12px}.accountant-procurement-cost-entry .apce-error{color:#a13b32;background:#fbf0eb;border-radius:7px;padding:12px 14px}.apce-error .text-button{margin-left:12px}.accountant-procurement-cost-entry .apce-confirm-note{color:#89683a;background:#f8f3e8;border-radius:7px;padding:12px 14px}.apce-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.apce-saved{background:#f5f9ef;border:1px solid #d5e4ce;border-radius:10px;padding:18px}.apce-saved-evidence{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}@media (width<=680px){.accountant-procurement-cost-entry{margin-inline:14px;padding:16px}.accountant-procurement-cost-entry>header{flex-wrap:wrap}.apce-fields{grid-template-columns:minmax(0,1fr)}}.apce-attachments li>.blocked-action-trigger:has(>.text-button){margin-left:14px}.apce-attachments li>.blocked-action-trigger>.text-button{margin-left:0}.apce-error>.blocked-action-trigger:has(>.text-button){margin-left:12px}.apce-error>.blocked-action-trigger>.text-button{margin-left:0}.accountant-workspace[hidden],.accountant-workspace [hidden]{display:none!important}.accountant-workspace{gap:20px;min-width:0;display:grid}.accountant-audit-navigation{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.accountant-ledger-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.accountant-ledger-actions p{color:var(--muted,#7c887f);flex:1;min-width:220px;margin:0;font-size:14px}.accountant-original-operations{border:1px solid var(--line,#dfe5d8);background:#fff;border-radius:14px;margin-top:20px;padding:20px}.accountant-original-operations summary{cursor:pointer;color:var(--green,#275e4b);padding:4px 0 16px;font-weight:650}.accountant-original-operations>section{margin-top:16px}.factory-pricing-workspace{color:var(--text,#2a4037);border:1px solid var(--border,#dfe5d8);background:#fff;border-radius:16px;overflow:hidden}.fpw-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.fpw-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px}.fpw-actions{flex-shrink:0;gap:10px;display:flex}.fpw-tabs{border-bottom:1px solid #dfe5d8;gap:24px;padding:0 24px;display:flex}.fpw-kind-tabs{flex-wrap:wrap;gap:12px;padding:0 24px 22px;display:flex}.fpw-kind-tabs button{color:#64785b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3d2;border-radius:8px;padding:11px 26px}.fpw-kind-tabs button[aria-pressed=true]{color:#fff;background:#25624b;border-color:#25624b;font-weight:650}.fpw-entry-kind{color:#687c60;flex-direction:column;gap:12px;font-size:14px;display:flex}.factory-pricing-workspace .fpw-responsibility{border:1px solid #dae4d1;border-radius:9px;padding:14px 16px}.fpw-responsibility legend{color:#536e49;padding-inline:5px;font-size:14px}.fpw-responsibility>div{flex-wrap:wrap;gap:12px 24px;display:flex}.fpw-form-grid .fpw-responsibility label{flex-direction:row;align-items:center;gap:7px}.fpw-form-grid .fpw-responsibility input{accent-color:#25624b;width:16px;height:16px;margin:0}.fpw-responsibility p{color:#819175;margin:14px 0 0;font-size:12px;line-height:1.7}.fpw-tabs button{color:#7a896e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 2px}.fpw-tabs button[aria-pressed=true]{color:#25624b;border-bottom-color:#25624b;font-weight:700}.fpw-message,.fpw-notice{margin:0;padding:20px 24px}.fpw-notice{color:#25624b;background:#ecf5eb}.fpw-error{color:#b74731;background:#fff3ef;border-radius:8px;padding:12px 16px;line-height:1.6}.fpw-hint{color:#7c886f;font-size:13px;line-height:1.65}.fpw-pending{align-items:center;gap:8px;margin:0 24px 18px;font-size:14px;display:flex}.fpw-pending input{width:auto;margin:0}.fpw-table-scroll{border-block:1px solid #e3e9dc;width:100%;max-height:65vh;overflow:auto}.fpw-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:13px;line-height:1.55}.fpw-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fpw-table th,.fpw-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e6ebdf;padding:14px 16px}.fpw-table thead th{z-index:1;color:#7a896e;white-space:nowrap;background:#f4f7ef;font-weight:600;position:sticky;top:0}.fpw-table tbody th{color:#3e5948;font-weight:600}.fpw-table tbody tr:hover{background:#f9fbf6}.fpw-table:not(.fpw-order-table):not(.fpw-quote-table) th:first-child{width:48px}.fpw-table:not(.fpw-order-table):not(.fpw-quote-table) th:nth-child(2){width:160px}.fpw-table:not(.fpw-order-table):not(.fpw-quote-table) th:nth-child(4){width:230px}.fpw-table .text-button{text-align:left;white-space:normal;color:#25624b}.fpw-table small{color:#7a896e;font-weight:400;display:block}.fpw-empty{color:#87917e;text-align:center!important;padding:36px!important}.fpw-money{font-variant-numeric:tabular-nums;color:#234b38;font-weight:650}.fpw-status{white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}.fpw-status-pending{color:#9b771b;background:#faf3df}.fpw-status-approved{color:#3e7548;background:#eaf3e8}.fpw-status-rejected{color:#b65b41;background:#fbede7}.fpw-customer-info{color:#74816c;flex-wrap:wrap;gap:12px 28px;padding:0 24px 22px;display:flex}.fpw-entry{background:#f7f9f3;border:1px solid #dfe7d8;border-radius:12px;margin:0 24px 24px;padding:22px}.fpw-entry h3{margin:0 0 20px;font-size:18px}.factory-pricing-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.fpw-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;display:grid}.fpw-form-grid label{color:#687c60;flex-direction:column;gap:8px;font-size:14px;display:flex}.fpw-form-grid input,.fpw-form-grid select,.fpw-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#2a4037;background:#fff;border:1px solid #d9e1d2;border-radius:8px;padding:11px 13px}.fpw-form-grid input:focus,.fpw-form-grid select:focus,.fpw-form-grid textarea:focus{outline-offset:1px;outline:2px solid #a6c2b0}.fpw-form-grid small{color:#88947e;font-size:12px}.fpw-full,.fpw-order-address{grid-column:1/-1}.fpw-order-address{color:#78886d;margin:0;font-size:13px}:is(.fpw-entry>.button,.fpw-review-form>.button,.fpw-entry>.blocked-action-trigger:has(>.button),.fpw-review-form>.blocked-action-trigger:has(>.button)){margin-top:18px}.fpw-attachments{margin:0;padding:0;list-style:none}.fpw-attachments li{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.fpw-attachments a,.fpw-evidence a{color:#25624b;overflow-wrap:anywhere}.fpw-subheading{margin:24px;font-size:17px}.fpw-detail{padding:0 24px 24px}.fpw-detail-grid{border-block:1px solid #e1e8da;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 28px;margin:0 0 24px;padding:18px 0;display:grid}.fpw-detail-grid div{min-width:0}.fpw-detail-grid dt{color:#8a957f;margin-bottom:7px;font-size:13px}.fpw-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fpw-evidence{flex-wrap:wrap;gap:12px 24px;display:flex}.fpw-review-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fpw-review-statuses>div{background:#f7f9f3;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:16px;display:flex}.fpw-review-statuses strong{font-size:14px}.fpw-review-statuses span:not(.fpw-status){color:#6c7b64;white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.fpw-review-statuses small{color:#94a087}.fpw-review-form{border-top:1px solid #dfe5d8;margin-top:20px;padding-top:20px}.fpw-dashboard{border-bottom:1px solid #e1e8da;margin-bottom:24px;padding:0 24px 26px}.fpw-dashboard>header,.fpw-legacy>header,.fpw-shared>header,.fpw-delay-analysis>header,.fpw-task-expanded>header,.fpw-delay-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.fpw-dashboard h3,.fpw-dashboard h4,.fpw-delay-history h3{margin:0}.fpw-dashboard h3{font-size:18px}.fpw-eyebrow{color:#819175;letter-spacing:.1em;margin:0 0 6px;font-size:12px}.fpw-policy-note{color:#607457;background:#f4f7ef;border-radius:8px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.7}.fpw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fpw-metrics.is-legacy{grid-template-columns:repeat(2,minmax(0,1fr))}.fpw-metrics>button{text-align:left;color:#65775c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7d8;border-radius:11px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.fpw-metrics>button:hover{background:#f9fbf6;border-color:#a3b797}.fpw-metrics>button:focus-visible,.fpw-delay-row:focus-visible{outline-offset:3px;outline:2px solid #28654e}.fpw-metrics>button>span{font-size:14px}.fpw-metrics strong{color:#2b6c52;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,2.3vw,34px)}.fpw-metrics strong.is-empty{font-size:20px}.fpw-metrics small{color:#7c886f;margin-left:7px;font-size:13px;font-weight:400}.fpw-metrics em{color:#819175;font-size:12px;font-style:normal;line-height:1.7}.fpw-kind-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.fpw-kind-summary>div{background:#f7f9f3;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:12px 16px;font-size:13px;display:flex}.fpw-kind-summary small{color:#819175;width:100%;line-height:1.65}.fpw-legacy,.fpw-shared,.fpw-delay-analysis{border-top:1px solid #e1e8da;margin-top:22px;padding-top:20px}.fpw-legacy>header p,.fpw-shared>header p{color:#7c886f;margin:8px 0 16px;font-size:13px;line-height:1.7}.fpw-shared h3>span{color:#9b6c35;background:#f5ede0;border-radius:5px;margin-left:10px;padding:3px 9px;font-size:13px;display:inline-block}.fpw-amount-exclusions{background:#faf5e9;border-radius:8px;flex-wrap:wrap;gap:10px 20px;padding:12px 16px;display:flex}.fpw-amount-exclusions>span{color:#8d7b56;flex-basis:100%;font-size:12px}.fpw-delay-analysis>header{color:#718565;margin-bottom:12px;font-size:13px}.fpw-delay-analysis h4{color:#3e5948;font-size:16px}.fpw-delay-row{width:100%;font:inherit;text-align:left;color:#748c62;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0e8;grid-template-columns:60px minmax(60px,1fr) 55px 70px 85px;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:grid}.fpw-delay-row>strong,.fpw-delay-row>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.fpw-delay-row>span:last-child{text-align:right}.fpw-delay-bar{background:#f0f4e9;border-radius:8px;height:9px;overflow:hidden}.fpw-delay-bar i{border-radius:inherit;background:#9db68b;height:100%;display:block}.fpw-delay-analysis>.text-button{margin-top:14px}.fpw-stat-details{margin-top:18px}.fpw-dashboard summary,.fpw-history-list summary{cursor:pointer;color:#37634a;font-weight:600;line-height:1.7}.fpw-task-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.fpw-task-filters input,.fpw-task-filters select{color:#506849;width:auto;min-width:0;font:inherit;background:#fff;border:1px solid #d9e1d2;border-radius:7px;padding:9px 11px;font-size:13px}.fpw-task-filters input{width:220px;max-width:100%}.fpw-task-filters>span{color:#819175;font-size:13px}.fpw-dashboard-table{min-width:840px}.fpw-dashboard-table th:nth-child(3){width:28%}.fpw-dashboard-table th:last-child{width:100px}.fpw-task-expanded{border:1px solid #dfe7d8;border-radius:10px;margin-top:16px;padding:18px}.fpw-task-expanded>header{margin-bottom:15px}.fpw-timing{background:#f7faf4;border:1px solid #dce6d6;border-radius:9px;margin:0 0 18px;padding:16px 18px}.fpw-form-grid .fpw-timing{margin-bottom:0}.fpw-timing.is-late{background:#fffbf2;border-color:#ead8b8}.fpw-timing>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.fpw-timing>header strong{color:#3f6a4e;font-size:15px}.fpw-timing.is-late>header strong{color:#9d6b34}.fpw-timing>header span{color:#849278;font-size:12px}.fpw-timing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:16px 0 0;display:grid}.fpw-timing dt{color:#849278;margin-bottom:5px;font-size:12px}.fpw-timing dd{color:#526b45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.fpw-timing p{color:#7c886f;margin:12px 0 0;font-size:12px;line-height:1.75}.fpw-timing-tag{color:#5f7d4e;background:#edf4e7;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.fpw-timing-tag.is-late{color:#9b6c35;background:#fbf1de}.fpw-form-grid .fpw-delay-fields .fpw-delay-note{flex-direction:column;align-items:stretch;margin-top:16px;display:flex}.fpw-delay-history{border:1px solid #e2e8dc;border-radius:10px;margin:16px 0 22px;padding:18px}.fpw-delay-history h3{font-size:16px}.fpw-delay-history>p{font-size:14px;line-height:1.7}.fpw-delay-history small{color:#87967a}.fpw-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.fpw-delay-edit{margin-top:18px}.fpw-delay-edit>.fpw-actions{flex-wrap:wrap;margin-top:16px}.fpw-history-list{margin-top:18px;font-size:13px}.fpw-history-list ol{padding-left:20px}.fpw-history-list li{border-bottom:1px solid #e8eddf;padding:12px 0}.fpw-history-list li p{margin:7px 0;line-height:1.7}@media (width<=760px){.fpw-heading{flex-direction:column;align-items:flex-start;padding:18px}.fpw-heading h2{font-size:20px}.fpw-actions{flex-wrap:wrap}.fpw-entry{margin-inline:14px;padding:16px}.fpw-form-grid,.fpw-detail-grid,.fpw-review-statuses{grid-template-columns:minmax(0,1fr)}.fpw-detail{padding-inline:16px}.fpw-customer-info{padding-inline:18px}.fpw-dashboard{padding-inline:16px}.fpw-metrics,.fpw-metrics.is-legacy,.fpw-kind-summary{grid-template-columns:minmax(0,1fr)}.fpw-metrics>button{gap:8px;padding:16px}.fpw-delay-row{grid-template-columns:44px minmax(24px,1fr) 38px 52px;gap:9px}.fpw-delay-row>span:last-child{display:none}.fpw-task-filters input{flex:100%;width:100%}.fpw-task-filters select{flex:40%;max-width:100%}.fpw-timing dl{grid-template-columns:minmax(0,1fr)}.fpw-timing,.fpw-task-expanded,.fpw-delay-history{padding:14px}}.fpw-work-items{margin:0 24px 24px}.fpw-work-items header p{color:#7a896e;margin-top:8px}.fpw-work-items .fpw-tabs{margin-left:0;margin-right:0}.fpw-work-items-table{table-layout:auto;min-width:1180px}.fpw-work-items-table th:first-child{width:200px!important}.fpw-work-items-table th:nth-child(2){width:110px!important}.fpw-work-items-table th:nth-child(3){width:230px}.fpw-work-items-table th:nth-child(4){width:220px!important}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table{table-layout:auto;min-width:1720px}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th,.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th:first-child{width:220px;min-width:220px}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th:nth-child(2){width:230px;min-width:230px}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th:nth-child(3),.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th:nth-child(4){min-width:150px}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th:nth-child(5){min-width:170px}.factory-pricing-workspace[data-factory-ledger] .fpw-quote-table th:nth-child(n+6){min-width:135px}@media (width<=760px){.fpw-work-items{margin-left:16px;margin-right:16px}}.factory-pricing-workspace .fpw-work-item-open{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.factory-pricing-workspace .fpw-work-item-open:focus-visible{outline:2px solid var(--color-primary,#23684f);outline-offset:4px}.iml-ledger{background:#fff;border:1px solid #dfe5d8;border-radius:16px;margin-top:20px;overflow:hidden}.iml-ledger>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.iml-ledger h3{margin:0 0 8px}.iml-ledger header p,.iml-note{color:#748169;font-size:13px;line-height:1.7}.iml-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 20px;display:flex}.iml-filters label{flex-direction:column;gap:7px;min-width:130px;font-size:13px;display:flex}.iml-filters label:first-child{flex:1;min-width:220px}.iml-filters input,.iml-filters select{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #dfe5d8;border-radius:8px;padding:10px}.iml-scroll{overflow-x:auto}.iml-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:1500px;font-size:13px}.iml-scroll th{color:#758368;background:#f3f6ec;font-weight:600}.iml-scroll th,.iml-scroll td{vertical-align:top;border-top:1px solid #e3e8dc;padding:18px 15px}.iml-scroll td:first-child{overflow-wrap:anywhere;min-width:180px;max-width:240px}.iml-scroll td:nth-child(3){overflow-wrap:anywhere;min-width:210px;max-width:260px}.iml-scroll small{color:#829078;margin-top:7px;line-height:1.6;display:block}.iml-note{background:#fbfcf8;margin:0;padding:20px 24px}.iml-error{color:#a13b32;margin:10px 24px}.iml-round{border-top:1px solid #dfe5d8;margin:24px 0;padding-top:16px}.iml-detail h3{margin-top:24px}@media (width<=680px){.iml-ledger>header{flex-direction:column;padding:16px}.iml-filters{padding:0 16px 16px}.iml-filters label,.iml-filters label:first-child{flex:auto;width:100%;min-width:0}.iml-note{padding:16px}}.iml-customer-open{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:700}.after-sales-workspace{color:#294036;margin:24px 0}.asw-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.asw-heading>div>span{color:#819078;letter-spacing:2px;font-size:11px}.asw-heading h2{margin:10px 0;font-size:28px;font-weight:650}.asw-heading p,.asw-drawer p{color:#75846b;font-size:13px;line-height:1.85}.asw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.asw-stats article{background:#fff;border:1px solid #dfe5d9;border-radius:12px;padding:20px 24px}.asw-stats small{color:#839078;font-size:12px}.asw-stats strong{color:#345e42;margin-top:10px;font-size:29px;font-weight:600;display:block}.asw-stats strong span{color:#8b9680;margin-left:9px;font-size:12px;font-weight:400}.asw-ledger{background:#fff;border:1px solid #dfe5d9;border-radius:13px;overflow:visible}.asw-ledger>header{justify-content:space-between;align-items:center;gap:15px;padding:25px 25px 0;display:flex}.asw-ledger h3{margin:0;font-size:18px}.asw-ledger>header small{color:#89967e;font-size:11px}.asw-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:20px 25px;display:flex}.asw-filters>input[type=search]{flex:1;min-width:200px}.asw-filters label{color:#819078;gap:5px;font-size:11px;display:grid}.asw-filters input,.asw-filters select,.asw-fields input,.asw-fields select,.asw-action-row input,.asw-drawer textarea{color:#435d49;font:inherit;background:#fff;border:1px solid #dce5d6;border-radius:7px;min-width:0;min-height:40px;padding:10px 12px;font-size:13px}.asw-filters select{max-width:200px}.asw-filters input[type=date]{max-width:155px}.asw-filter-parties{border:1px solid #dce5d6;border-radius:7px;min-height:40px;font-size:12px;position:relative}.asw-filter-parties summary{cursor:pointer;color:#65795a;padding:12px}.asw-filter-parties>div{z-index:4;background:#fff;border:1px solid #dce5d6;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;width:200px;padding:14px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 25px #20342d18}.asw-filter-parties label{align-items:center;gap:7px;display:flex}.asw-filter-parties input[type=checkbox]{min-height:initial}.asw-table-scroll{overflow:auto}.asw-ledger table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px;line-height:1.8}.asw-ledger th{text-align:left;color:#788968;background:#f4f7ed;border-block:1px solid #e2e8d9;padding:13px 15px;font-weight:600}.asw-ledger td{color:#6e7f60;border-bottom:1px solid #e7ece1;padding:21px 15px}.asw-ledger th:first-child,.asw-ledger td:first-child{padding-left:25px}.asw-ledger td strong{color:#3c6547;font-size:13px}.asw-ledger td small{color:#929d85;margin-top:4px;font-size:11px;display:block}.asw-ledger .asw-description{white-space:normal;min-width:160px;max-width:240px}.asw-badge{color:#70865f;background:#eef3e8;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.asw-badge.is-overdue{color:#b96b50;background:#fff0e9}.asw-badge.is-due{color:#a97a32;background:#fcf2df}.asw-badge.is-complete{color:#4a7950;background:#e7f2e5}.asw-ledger .asw-empty{text-align:center;color:#8c9a80;padding:44px}.asw-ledger-note{color:#8c997e;background:#fbfcf8;border-radius:0 0 13px 13px;margin:0;padding:15px 25px;font-size:11px;line-height:1.8}.asw-next{color:#668052;background:#f0f4e8;border:1px solid #dfe7d6;border-radius:10px;margin:18px 0;padding:16px 20px;font-size:12px;line-height:1.85}.asw-scope{color:#94a088;font-size:11px}.asw-error,.asw-message{border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.7}.asw-error{color:#a64a32;background:#fff0e9}.asw-message{color:#3e7046;background:#eaf5e6}.asw-backdrop{z-index:90;background:#20342d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.asw-drawer{background:#fff;width:760px;max-width:94vw;height:100%;padding:28px 30px;overflow:auto;box-shadow:-8px 0 28px #0001}.asw-drawer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.asw-drawer-top>span:not(.blocked-action-trigger){color:#7b8d66;background:#eff3e8;border:1px solid #dce5d6;border-radius:5px;padding:6px 10px;font-size:11px}.asw-drawer h2{margin:24px 0 8px;font-size:24px;line-height:1.5}.asw-drawer h3{color:#354f3b;margin:0 0 15px;font-size:17px}.asw-drawer h3 small{color:#8a967c;margin-left:10px;font-size:12px;font-weight:400}.asw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;padding:0;display:grid}.asw-facts dt{color:#8d9a7e;font-size:11px}.asw-facts dd{color:#506a45;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.8}.asw-customer-facts{background:#f7f9f2;border:1px solid #e1e8d8;border-radius:10px;padding:20px}.asw-section{background:#fdfefb;border:1px solid #e1e8d8;border-radius:10px;margin:22px 0;padding:22px}.asw-section>details{margin:18px 0}.asw-section summary,.asw-history summary{color:#4c7550;cursor:pointer;padding:8px 0;font-size:13px}.asw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.asw-fields label,.asw-action-row label,.asw-drawer>.asw-section>label,.asw-section>.asw-wide{color:#748566;gap:7px;min-width:0;font-size:12px;display:grid}.asw-wide{grid-column:1/-1}.asw-drawer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:80px;margin-bottom:12px}.asw-action-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.asw-action-row label{flex:1;min-width:190px}.asw-action-row .button{margin-bottom:0}.asw-action-block{border-top:1px solid #e5ebde;margin:20px 0;padding-top:10px}.asw-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.asw-responsibilities label{color:#60774e;align-items:center;gap:9px;font-size:13px;display:flex}.asw-responsibilities input{accent-color:#24674f;width:17px;height:17px}.asw-note{color:#90743f;background:#faf5e8;border:1px solid #eee4ca;border-radius:7px;padding:12px;font-size:12px;line-height:1.8}.asw-muted{color:#929e87}.asw-timeline{margin:20px 0;padding:0 0 0 8px;list-style:none}.asw-timeline li{border-left:2px solid #d9e6ce;padding:0 0 24px 20px;position:relative}.asw-timeline li:before{content:"";background:#7f9e69;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.asw-timeline strong{color:#5b784f;font-size:13px}.asw-timeline small{color:#99a58b;font-size:11px}.asw-timeline p{margin:7px 0}.asw-history{border-top:1px solid #e0e8d7;margin-top:25px;padding-top:14px}.asw-history article,.asw-project-order{border-top:1px solid #e3eadb;margin-top:18px;padding-top:15px}.asw-history h4,.asw-project-order h4,.asw-next-case h4{color:#476440;font-size:14px}.asw-history .oof-case-costs{overflow:hidden}.asw-next-case{background:#f5f8ee;border-radius:8px;margin:16px 0;padding:14px}.asw-related{flex-wrap:wrap;gap:15px;padding:10px 0 25px;display:flex}.asw-drawer .button{font-size:12px}.asw-drawer .oof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asw-drawer .oof-table-scroll{max-width:100%;overflow:auto}.asw-drawer :focus-visible{outline-offset:2px;outline:3px solid #a6c59c}@media (width<=900px){.asw-heading h2{font-size:24px}.asw-ledger>header small{display:none}.asw-stats{gap:10px}.asw-stats article{padding:16px}.asw-filters{padding:18px}.asw-drawer{padding:22px}.asw-section{padding:18px}}@media (width<=600px){.asw-heading{display:block}.asw-heading>.button,.asw-heading>.blocked-action-trigger{margin-top:10px}.asw-stats article{padding:12px}.asw-stats small{font-size:11px}.asw-stats strong{font-size:23px}.asw-filters>input[type=search]{flex-basis:100%}.asw-drawer{width:100%;max-width:100vw;padding:18px}.asw-fields,.asw-facts{grid-template-columns:1fr}.asw-action-row{display:grid}.asw-action-row label{min-width:0}.asw-drawer h2{font-size:21px}.asw-section{padding:15px}.asw-drawer .oof-facts{grid-template-columns:1fr}}.asw-nav-step{border:1px solid;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.asd-queue-links.asw-queue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:is(.asw-queue-cards>button,.asw-queue-cards>.blocked-action-trigger>button){text-align:left;color:#657d54;background:#f5f8ee;border:1px solid #dfe6d6;border-radius:10px;gap:10px;padding:18px;display:grid}:is(.asw-queue-cards>button,.asw-queue-cards>.blocked-action-trigger>button)>span{font-size:12px}:is(.asw-queue-cards>button,.asw-queue-cards>.blocked-action-trigger>button)>strong{color:#355e40;font-size:26px;font-weight:600}:is(.asw-queue-cards>button,.asw-queue-cards>.blocked-action-trigger>button)>strong>small{margin-left:8px;font-size:11px;font-weight:400}:is(.asw-queue-cards>button,.asw-queue-cards>.blocked-action-trigger>button):hover{background:#ecf3e3}@media (width<=800px){.asd-queue-links.asw-queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.asw-time-input{align-items:center;gap:8px;min-width:0;display:flex}.asw-time-input input{flex:1;width:100%;min-width:0}.asw-time-input button{white-space:nowrap;flex-shrink:0}.asw-legacy-choice{color:#806a45;background:#faf6ec;border-radius:7px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.8;display:flex}.asw-legacy-choice input{accent-color:#24674f;margin-top:4px}.asw-time-field{color:#748566;flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.asw-action-row .asw-time-field{min-width:190px}.asw-action-row .asw-time-field>label,.asw-fields .asw-time-field>label{min-width:0;display:block}.asw-time-field input{color:#435d49;font:inherit;background:#fff;border:1px solid #dce5d6;border-radius:7px;min-height:40px;padding:10px 12px;font-size:13px}.asw-ledger td small{white-space:normal;overflow-wrap:anywhere;max-width:220px}.asw-ledger th:last-child,.asw-ledger td:last-child:not(.asw-empty){z-index:1;position:sticky;right:0;box-shadow:-6px 0 10px #29403608}.asw-ledger td:last-child:not(.asw-empty){background:#fff}.asw-drawer>p,.asw-project-order h4{overflow-wrap:anywhere}.asw-ledger td:nth-child(3):has(small){min-width:190px}.asw-queue-cards>.blocked-action-trigger{border-radius:10px;min-width:0;display:flex}.asw-queue-cards>.blocked-action-trigger>button{width:100%;height:100%}.asw-time-input>.blocked-action-trigger{flex-shrink:0}.after-sales-dashboard{border:1px solid var(--border,#dfe5d8);background:var(--surface,#fff);color:var(--text,#2a4037);border-radius:16px;margin:20px 0;padding:24px}.after-sales-dashboard>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.after-sales-dashboard>header>div>span{color:var(--muted,#73816d);font-size:12px}.after-sales-dashboard h2{margin:7px 0;font-size:23px}.after-sales-dashboard p{color:var(--muted,#73816d);font-size:13px;line-height:1.7}.after-sales-dashboard header p{margin:0}.asd-completion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asd-completion-metrics article,.asd-duration-metrics article{border:1px solid var(--border,#dfe5d8);border-radius:10px;padding:18px}.asd-completion-metrics article>span,.asd-duration-metrics article>span{color:var(--muted,#73816d);font-size:13px}.asd-completion-metrics strong,.asd-duration-metrics strong{color:#326c50;font-variant-numeric:tabular-nums;margin:12px 0;font-size:29px;font-weight:600;display:block}.asd-completion-metrics small,.asd-duration-metrics small{color:var(--muted,#73816d);font-size:12px;font-weight:400}.asd-completion-metrics article p,.asd-duration-metrics article p{margin:6px 0 0}.asd-duration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.asd-duration-metrics article{background:#f7f9f3}.after-sales-dashboard .asd-samples{background:#f3f6ef;border-radius:8px;padding:12px 14px}.after-sales-dashboard .asd-caption{font-size:12px}.asd-customer-details{border-top:1px solid var(--border,#dfe5d8);padding-top:14px}.asd-customer-details summary{cursor:pointer;color:#37634b;font-size:13px;font-weight:600}.asd-table-scroll{width:100%;margin-top:14px;overflow-x:auto}.asd-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.asd-table-scroll th,.asd-table-scroll td{text-align:left;border-bottom:1px solid var(--border,#dfe5d8);padding:11px 12px}.asd-table-scroll th{white-space:nowrap;background:#f4f7f0;font-size:12px}.asd-queue-links{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.asd-queue-links .text-button{padding-inline:0;font-size:13px}.after-sales-dashboard .asd-error{color:#a13b32}.asd-responsibility{border-top:1px solid var(--border,#dfe5d8);margin-top:28px;padding-top:24px}.asd-responsibility>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.asd-responsibility h3{margin:0 0 8px;font-size:19px}.asd-responsibility .asd-responsibility-total{white-space:nowrap;padding-top:3px}.asd-responsibility-total strong{color:#326c50;font-variant-numeric:tabular-nums}.asd-responsibility-sources{border:1px solid var(--border,#dfe5d8);background:#f7f9f3;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.asd-responsibility-sources button{color:#47684e;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:13px}.asd-responsibility-sources button[aria-pressed=true]{color:#fff;background:#326c50;font-weight:600}.asd-responsibility-rows{margin-top:14px}.asd-responsibility-row{border-bottom:1px solid var(--border,#dfe5d8);grid-template-columns:48px minmax(60px,1fr) 58px 72px 76px;align-items:center;gap:16px;min-height:48px;padding:8px 0;font-size:13px;display:grid}.asd-responsibility-row:last-child{border-bottom:0}.asd-responsibility-party{color:#526c4f}.asd-responsibility-bar{background:#eff3e9;border-radius:6px;height:8px;display:block;overflow:hidden}.asd-responsibility-bar>span{border-radius:inherit;background:#a2b88b;height:100%;display:block}.asd-responsibility-count,.asd-responsibility-rate{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.asd-responsibility-count{color:#476b43}.asd-responsibility-rate{color:#65775c}.asd-detail-button{color:#326c50;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 0;font-size:13px;font-weight:600}.asd-detail-button:hover{text-decoration:underline}.asd-responsibility button:focus-visible,.asd-responsibility summary:focus-visible,.asd-responsibility-table:focus-visible{outline-offset:3px;outline:2px solid #326c50}.asd-responsibility-unassigned{background:#f3f6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.asd-responsibility-unassigned p{margin:0}.asd-responsibility-unassigned strong{color:#326c50}.asd-responsibility-empty{background:#f7f9f3;border-radius:8px;padding:12px 14px}.asd-responsibility-details{border-top:1px solid var(--border,#dfe5d8);margin-top:18px;padding:18px 0 0}.asd-responsibility-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.asd-responsibility-detail-heading h4{margin:0;font-size:16px}.asd-responsibility-table table{table-layout:fixed;min-width:850px}.asd-responsibility-table th:first-child{width:16%}.asd-responsibility-table th:nth-child(2){width:24%}.asd-responsibility-table th:nth-child(3){width:11%}.asd-responsibility-table th:nth-child(4),.asd-responsibility-table th:nth-child(5){width:16%}.asd-responsibility-table th:nth-child(6){width:17%}.asd-responsibility-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.asd-responsibility-table td strong,.asd-responsibility-table td small{white-space:normal;overflow-wrap:anywhere}.asd-responsibility-table td>small{color:var(--muted,#73816d);margin-top:6px;font-size:12px;display:block}.asd-responsibility-table .asd-responsibility-history-row td{background:#fbfcf9;padding-top:8px;padding-bottom:16px}.asd-responsibility-history-row summary{color:#37634b;cursor:pointer;width:fit-content;font-size:12px;font-weight:600}.asd-responsibility-histories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.asd-decision-history{border:1px solid var(--border,#dfe5d8);background:#fff;border-radius:8px;padding:14px}.asd-decision-history h5{margin:0 0 10px;font-size:14px}.asd-decision-history h6{margin:16px 0 8px;font-size:12px}.asd-decision-history p{margin:4px 0;font-size:12px}.asd-decision-current strong{color:#326c50}.asd-decision-note{white-space:pre-wrap}.asd-decision-history ol{margin:0;padding-left:20px}.asd-decision-history li{margin-top:10px;padding-left:2px;font-size:12px}@media (width<=900px){.asd-completion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.after-sales-dashboard{padding:16px}.after-sales-dashboard>header{flex-wrap:wrap}.asd-duration-metrics{grid-template-columns:minmax(0,1fr)}.asd-completion-metrics article,.asd-duration-metrics article{padding:14px}.asd-completion-metrics strong,.asd-duration-metrics strong{font-size:24px}.asd-responsibility>header,.asd-responsibility-detail-heading{flex-wrap:wrap;gap:8px}.asd-responsibility-row{grid-template-columns:minmax(36px,1fr) 48px 60px 66px;gap:8px 12px;padding:12px 0}.asd-responsibility-bar{grid-area:2/1/auto/-1}.asd-responsibility-unassigned{align-items:flex-start}}.order-list-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-list-filters .date-range input{width:145px;min-width:0}.order-list-filters>select{min-width:128px}.order-list-filters [role=alert]{color:#a13b32;width:100%;font-size:13px}.order-table-range-note{color:var(--muted);border-bottom:1px solid var(--border);padding:12px 20px;font-size:13px}@media (width<=680px){.order-list-filters{justify-content:flex-start;width:100%}.order-list-filters .date-range{width:100%;min-width:0}.order-list-filters .date-range input{width:calc(50% - 15px)}.order-list-filters>select{width:100%}}.design-evidence-workspace{background:#fff;border:1px solid #d9e3d3;border-radius:10px;margin-bottom:20px;padding:18px}.design-evidence-workspace h3{color:#34563d;margin:0 0 9px;font-size:18px}.design-evidence-selectors,.design-evidence-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.design-evidence-selectors{margin:16px 0}.design-evidence-selectors label,.design-evidence-form label,.design-evidence-form .design-evidence-upload{color:#637e56;flex-direction:column;gap:8px;font-size:14px;display:flex}.design-evidence-selectors select,.design-evidence-form select,.design-evidence-form input:not([type=file]),.design-evidence-form textarea{width:100%;min-height:44px;font:inherit;color:#344b39;background:#fff;border:1px solid #d6e1cd;border-radius:8px;padding:11px}.design-evidence-form{background:#f9fbf6;border:1px solid #dce5d5;border-radius:9px;margin:16px 0;padding:18px}.design-evidence-form h4,.design-evidence-panel>h4{color:#40613d;margin:12px 0;font-size:16px}.design-evidence-form fieldset{border:0;margin:16px 0;padding:0}.design-evidence-wide{grid-column:1/-1}.design-evidence-upload{background:#fff;border:1px dashed #b9caaa;border-radius:8px;padding:13px}.design-evidence-upload span:not(.blocked-action-trigger){align-items:center;gap:7px;font-size:13px;display:flex}.design-evidence-upload input{max-width:100%;font:inherit}.design-evidence-help{color:#829177;margin:10px 0;font-size:12px;line-height:1.8}.design-evidence-pending-files>div{color:#657e59;overflow-wrap:anywhere;border-bottom:1px solid #e6ecdf;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.design-evidence-record{background:#fff;border:1px solid #dce6d6;border-radius:9px;margin:13px 0;padding:17px}.design-evidence-record>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.design-evidence-record>header>div{flex-direction:column;gap:6px;display:flex}.design-evidence-record>header strong{color:#3d5b3b;font-size:15px}.design-evidence-record>header span,.design-evidence-record>small{color:#8a9b7c;font-size:12px;line-height:1.7}.design-evidence-confirmation{color:#7b8b6e;background:#eef2e9;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500}.design-evidence-confirmation.confirmed{color:#467143;background:#e5f1e4}.design-evidence-confirmation.pending_confirmation{color:#9c7737;background:#fff2dc}.design-evidence-content,.design-evidence-confirmation-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c6548;margin:14px 0;font-size:14px;line-height:1.9}.design-evidence-confirmation-note{color:#768b68;font-size:13px}.design-evidence-files{gap:9px;margin-top:12px;display:grid}.design-evidence-file{color:#6e865d;background:#f7faf2;border:1px solid #e1e8d8;border-radius:8px;padding:12px;font-size:13px}.design-evidence-file>div{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.design-evidence-file strong{overflow-wrap:anywhere;font-size:13px}.design-evidence-file>audio{width:min(440px,100%);margin:10px 0;display:block}.design-evidence-file a,.design-evidence-file .text-button{color:#5f8350;margin:5px 10px 3px 0;font-size:12px;display:inline-block}.design-evidence-error{color:#a15f46;margin-top:7px;display:block}.design-evidence-original,.design-evidence-legacy{margin:18px 0}.design-evidence-original>summary,.design-evidence-legacy>summary{cursor:pointer;color:#809273;padding:12px 0;font-size:14px}.design-evidence-record.legacy{background:#fafbf8;border-color:#e3e7de}@media (width<=640px){.design-evidence-workspace,.design-evidence-form,.design-evidence-record{padding:14px}.design-evidence-selectors,.design-evidence-form fieldset{grid-template-columns:1fr}.design-evidence-upload span:not(.blocked-action-trigger){align-items:flex-start}}.hplr-workspace{color:#365546;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5da;border-radius:12px;margin:18px 0;padding:20px;line-height:1.65}.hplr-workspace h3,.hplr-workspace h4{margin:0 0 12px}.hplr-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hplr-toolbar p,.hplr-help{color:#7a8975;margin:5px 0 12px;font-size:13px}.hplr-workspace button{font:inherit;color:#42654f;cursor:pointer;background:#f6f8f3;border:1px solid #d5dfcf;border-radius:8px;padding:9px 13px}.hplr-workspace button:disabled{opacity:.6;cursor:default}.hplr-workspace label{gap:6px;margin:12px 0;font-weight:600;display:grid}.hplr-workspace input,.hplr-workspace select,.hplr-workspace textarea{font:inherit;box-sizing:border-box;color:#365546;background:#fff;border:1px solid #d4dfce;border-radius:8px;width:100%;padding:10px}.hplr-workspace textarea{resize:vertical}.hplr-list{gap:9px;display:grid}.hplr-list>button{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:14px;display:flex}.hplr-list>button.selected{background:#edf5ed;border-color:#6b9179}.hplr-list small{color:#7a8975;display:block}.hplr-status{color:#987b3c;background:#f4eddd;border-radius:7px;padding:4px 9px;font-size:13px;display:inline-block}.hplr-status.approved{color:#497044;background:#e8f2e4}.hplr-status.rejected{color:#956d50;background:#f8eae4}.hplr-pages{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.hplr-detail{border-top:1px solid #dce5da;margin-top:20px;padding-top:20px}.hplr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.hplr-facts div{min-width:0}.hplr-facts dt{color:#839079;font-size:13px}.hplr-facts dd{white-space:pre-wrap;margin:3px 0 0}.hplr-detail p{white-space:pre-wrap}.hplr-result,.hplr-editor{background:#f6f8f3;border:1px solid #dce5d5;border-radius:10px;margin-top:20px;padding:20px}.hplr-editor fieldset{border:0;min-width:0;margin:0;padding:0}.hplr-error{color:#a34e3c;background:#fff4ef;border-radius:8px;padding:10px}.hplr-media{justify-items:start;gap:8px;margin:9px 0;display:grid}.hplr-media img{object-fit:contain;max-width:100%;max-height:460px}.hplr-media audio{max-width:100%}.hplr-upload{border-bottom:1px solid #dae3d4;padding-bottom:9px}.hplr-compact{background:#fafbf8;border:1px solid #dce5d5;border-radius:10px;margin:18px 0;padding:14px}.hplr-compact>summary{cursor:pointer;font-weight:650}.hplr-compact>.hplr-workspace{margin:14px 0 0}.hplr-workspace summary{cursor:pointer}.hplr-workspace button:focus-visible,.hplr-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #7da58b}@media (width<=760px){.hplr-toolbar,.hplr-list>button{flex-direction:column;align-items:stretch}.hplr-facts{grid-template-columns:1fr}.hplr-workspace,.hplr-result,.hplr-editor{padding:14px}}.customer-workflow{color:var(--text,#243c36)}.cw-header,.cw-action header,.cw-sheet-heading,.cw-record-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-header h3{align-items:center;gap:12px;margin:5px 0;font-size:21px;display:flex}.cw-header p,.cw-sheet-heading p{color:#687b75;font-size:12px;line-height:1.7}.cw-eyebrow{letter-spacing:2px;color:#81928c;font-size:10px;font-weight:700}.cw-chip{color:#426457;white-space:nowrap;background:#edf3ef;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.cw-warning{color:#9e6a22;background:#fff2df}.cw-project{max-width:620px;margin:20px 0 14px}.cw-tabs,.cw-phase{border-bottom:1px solid #e1e8e3;gap:5px;margin-bottom:20px;display:flex;overflow-x:auto}.cw-tabs button,.cw-phase button{color:#77877f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px}.cw-tabs button.active,.cw-phase button.active{color:#215d47;border-bottom-color:#326d54;font-weight:700}.cw-phase{margin-bottom:14px}.cw-sales-more>summary,.cw-customer-files>summary{cursor:pointer;list-style:none}.cw-sales-more>summary::-webkit-details-marker{display:none}.cw-customer-files>summary::-webkit-details-marker{display:none}.cw-sales-more[open]{flex-basis:100%}.cw-sales-more-panel{background:#f7f9f5;border:1px solid #e1e8e3;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;padding:14px;display:flex}.cw-customer-files[open]{flex-basis:100%}.cw-customer-files .attachment-uploader{margin-top:12px}.cw-followup-history{color:#354d43;background:#f7f9f6;border:1px solid #dce5de;border-radius:12px;margin:18px 0;padding:18px}.cw-followup-history>header,.cw-followup-history-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cw-followup-history h4{margin:0;font-size:15px;line-height:1.6}.cw-followup-history>header>span,.cw-followup-history-meta,.cw-followup-history-empty{color:#718174;font-size:12px;line-height:1.6}.cw-followup-history-record{background:#fff;border:1px solid #e0e7df;border-radius:10px;min-width:0;margin-top:14px;padding:16px 18px}.cw-followup-history-meta time{color:#536c5b;font-weight:600}.cw-followup-history-person{overflow-wrap:anywhere}.cw-followup-history dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin:14px 0;display:grid}.cw-followup-history dl>div{gap:6px;min-width:0;display:grid}.cw-followup-history dt,.cw-followup-history-content>span,.cw-followup-history-next>span{color:#819084;font-size:12px;line-height:1.6}.cw-followup-history dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.7}.cw-followup-history-content{background:#f6f8f4;border-radius:8px;padding:12px 14px}.cw-followup-history-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.8}.cw-followup-history-next{border-top:1px solid #edf0e9;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6;display:flex}.cw-followup-history-notice{color:#3e7457;margin:12px 0 0;font-size:12px;line-height:1.6}.cw-followup-history-notice.pending{color:#986b30}.cw-followup-history-more{margin-top:14px}.cw-followup-history-more>summary{cursor:pointer;color:#326d54;padding:8px 0;font-size:12px;line-height:1.8}.cw-followup-history-error{color:#b35743;font-size:12px}@media (width<=520px){.cw-followup-history{padding:12px}.cw-followup-history-record{padding:14px}.cw-followup-history dl{grid-template-columns:minmax(0,1fr);gap:12px}}.cw-payment-banner{background:#f5f7f2;border:1px solid #dce4dc;border-radius:11px;margin:18px 0;padding:18px 20px}.cw-payment-banner.pending{background:#fff9ec;border-color:#ead4a5}.cw-payment-banner.confirmed{background:#eef7f0;border-color:#bcd8c6}.cw-payment-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-payment-heading>span{color:#758673;font-size:12px}.cw-payment-heading>strong{color:#315a40;font-size:18px}.cw-payment-banner.pending .cw-payment-heading>strong{color:#987122}.cw-payment-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cw-payment-amounts span,.cw-payment-amounts strong{display:block}.cw-payment-amounts span{color:#788973;margin-bottom:8px;font-size:11px}.cw-payment-amounts strong{color:#365940;font-variant-numeric:tabular-nums;font-size:20px}.cw-payment-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cw-payment-types>div{background:#fff9;border:1px solid #dfe7dc;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 12px;font-size:11px;display:flex}.cw-payment-types strong{color:#496647}.cw-payment-types span{color:#587151}.cw-payment-types small{color:#908264;font-size:10px}.cw-payment-banner>p{color:#7c8974;margin:12px 0 0;font-size:11px;line-height:1.8}.cw-contract-payments{border-top:1px solid #e5eae2;margin-top:15px;padding-top:14px}.cw-contract-payments h5{color:#3d5c42;margin:0 0 15px;font-size:14px}.cw-contract-payments h5 span{color:#7c8b72;margin-left:8px;font-size:10px;font-weight:400}.cw-contract-payments dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;display:grid}.cw-contract-payments dt{color:#87937c;margin-bottom:6px;font-size:10px}.cw-contract-payments dd{color:#4b6449;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.cw-contract-payments .cw-payment-equation{color:#829174;margin-top:16px;font-size:10px}.cw-contract-payments .cw-overreceived,.cw-contract-payments .cw-overreceived dt,.cw-contract-payments .cw-overreceived dd{color:#ae5d45}.cw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 22px;display:grid}.cw-design-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-step{background:#fafbf8;border:1px solid #e5e9e5;border-radius:10px;align-items:flex-start;gap:9px;min-height:95px;padding:15px 11px;display:flex}.cw-step.complete{background:#edf5ef;border-color:#ccdfd1}.cw-step-dot{color:#87958b;background:#e9eee8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;display:flex}.cw-step.complete .cw-step-dot{color:#34724d;background:#d8eadc}.cw-step strong{font-size:12px;line-height:1.6;display:block}.cw-step small{color:#7f8c84;margin-top:4px;font-size:10px;line-height:1.6;display:block}.cw-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0;display:flex}.cw-action-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cw-action-label>svg{flex-shrink:0}.cw-toolbar .button.cw-action-complete{background:var(--green,#24654f);border-color:var(--green,#24654f);color:#fff}.cw-toolbar .button.cw-action-complete:hover:not(:disabled){background:#1b553f;border-color:#1b553f}.cw-danger{color:#ad5b4b!important}.cw-read-note,.cw-verification{background:#f5f7f2;border:1px solid #e3e9df;border-radius:10px;margin:20px 0;padding:17px;font-size:12px}.cw-read-note p{white-space:pre-wrap;line-height:1.8}.cw-read-note span,.cw-help{color:#7b8b81;font-size:12px;line-height:1.7}.cw-help{margin:12px 0}.cw-section{border-top:1px solid #e4e9e3;margin-top:24px;padding-top:16px}.cw-section h4,.cw-field-group h4{color:#415d4d;margin:5px 0 16px;font-size:13px}.cw-record{border:1px solid #e3e9e1;border-radius:10px;margin:10px 0;padding:16px;font-size:12px}.cw-record strong{align-items:center;gap:7px;line-height:1.6;display:flex}.cw-record p{color:#67796c;white-space:pre-wrap;margin:8px 0;line-height:1.7}.cw-record small{color:#89958b;font-size:11px}.cw-record a,.cw-evidence-note a{color:#2e7252;font-size:12px;text-decoration:underline}.cw-record-heading{align-items:flex-start}.cw-record-heading h4{margin:0}.cw-empty,.cw-loading{text-align:center;color:#87968c;padding:24px 8px;font-size:12px}.cw-action{background:#fff;border:1px solid #cbdccf;border-radius:12px;margin-top:22px;padding:22px}.cw-action h3{margin:6px 0;font-size:17px}.cw-action>p{color:#748579;margin:12px 0 18px;font-size:12px;line-height:1.7}.cw-action fieldset,.cw-qualification fieldset{border:0;min-width:0;margin:0;padding:0}.cw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.cw-fields .field{min-width:0;margin:0}.cw-action .field>label{color:#5f7467;font-size:12px}.cw-fields .cw-wide{grid-column:1/-1}.cw-fields textarea{resize:vertical;min-height:76px}.cw-action footer,.cw-qualification footer{border-top:1px solid #e7eae4;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.cw-action footer span:not(.blocked-action-trigger),.cw-qualification footer span:not(.blocked-action-trigger){color:#819181;margin-right:auto;font-size:11px}.cw-facts{background:#f4f7f1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0;padding:18px;display:grid}.cw-facts span,.cw-facts strong{display:block}.cw-facts span{color:#839080;margin-bottom:8px;font-size:11px}.cw-facts strong{font-size:13px;font-weight:600}.cw-field-group{border-top:1px solid #e7eae4;padding:22px 0}.cw-field-group:first-child{border-top:0}.cw-sheet-heading h3{margin:0;font-size:18px}.cw-qualification input:disabled,.cw-qualification textarea:disabled,.cw-qualification select:disabled{color:#66796b;opacity:1;background:#f5f7f2}.cw-evidence-note{color:#879385;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.cw-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cw-upload label{cursor:pointer;font-size:11px}.cw-error{color:#a65545;font-size:11px}.workflow-inbox{margin-bottom:18px}.cw-inbox-toggle{cursor:pointer;text-align:left;color:#335642;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.cw-inbox-toggle strong,.cw-inbox-toggle small{display:block}.cw-inbox-toggle strong{font-size:14px}.cw-inbox-toggle small{color:#8b998c;margin-top:6px;font-size:11px}.cw-inbox-toggle svg{transition:transform .2s}.cw-inbox-toggle svg.expanded{transform:rotate(180deg)}.cw-inbox-body{border-top:1px solid #e8ece5;padding:0 24px 24px}.cw-inbox-filters{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.cw-inbox-filters .field{min-width:180px}.cw-inbox-table{overflow-x:auto}.cw-inbox-table table{border-collapse:collapse;width:100%;font-size:12px}.cw-inbox-table th{text-align:left;color:#809080;background:#f5f7f2;font-size:11px;font-weight:500}.cw-inbox-table th,.cw-inbox-table td{vertical-align:top;border-bottom:1px solid #e7ece3;padding:14px 12px}.cw-inbox-table td p{white-space:pre-wrap;max-width:350px;margin:6px 0;line-height:1.6}.cw-inbox-table td small{color:#8b978b;margin-top:5px;font-size:10px;display:block}.cw-inbox-table .cw-toolbar{min-width:130px;margin:0}.cw-verification p{font-size:12px;line-height:1.8}.customer-workflow .notice,.workflow-inbox .notice{margin-top:14px}.cw-qualification .field input,.cw-qualification .field select,.cw-qualification .field textarea,.cw-action .field input,.cw-action .field select,.cw-action .field textarea{box-sizing:border-box;width:100%}.cw-action fieldset:disabled,.cw-qualification fieldset:disabled{opacity:.8}@media (width<=1050px){.cw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cw-payment-banner{padding:15px}.cw-payment-amounts,.cw-contract-payments dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-payment-types{grid-template-columns:1fr}.cw-payment-amounts strong{font-size:17px}.cw-header{align-items:flex-start}.cw-header h3{flex-wrap:wrap;font-size:18px}.cw-steps,.cw-design-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-fields{grid-template-columns:1fr}.cw-facts{grid-template-columns:repeat(2,1fr)}.cw-action{padding:16px}.cw-inbox-body{padding:0 14px 18px}.cw-inbox-toggle{padding:18px 14px}.cw-sheet-heading{align-items:flex-start}.cw-toolbar{gap:8px}.cw-tabs button{padding:11px 12px}}.cw-step.warning{background:#fff7e9;border-color:#e9cc95}.cw-step.warning .cw-step-dot{color:#9b661a;background:#f8e4bf}.cw-toolbar .cw-home-action-select{color:#6d805e;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.5;display:inline-flex}.cw-home-action-select select{color:#456638;width:auto;min-width:180px;max-width:300px;font:inherit;background:#fafcf6;border:1px solid #d6e1cc;border-radius:8px;padding:10px 12px}@media (width<=650px){.cw-toolbar .cw-home-action-select{flex-wrap:wrap;width:100%}.cw-home-action-select select{flex:1;max-width:none}}.hdj{color:#2d463c;margin-top:24px}.hdj *,.hdj-overlay *{box-sizing:border-box}.hdj-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hdj-eyebrow{color:#8a9985;letter-spacing:.12em;font-size:11px;font-weight:600}.hdj-heading h3{color:#294b3c;align-items:center;gap:12px;margin:7px 0 0;font-size:21px;font-weight:650;display:flex}.hdj-heading h3>span{color:#56765c;letter-spacing:.02em;background:#edf3e8;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:550}.hdj-intro{color:#85927e;margin:13px 0 18px;font-size:13px;line-height:1.7}.hdj-refresh{color:#647b5f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5d5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.hdj-refresh:disabled{cursor:default;opacity:.5}.hdj-summary{align-items:center;gap:15px;margin:0 0 25px;display:flex}.hdj-progress{background:#e8eee3;border-radius:10px;width:180px;max-width:50%;height:5px;overflow:hidden}.hdj-progress>span{background:#42735a;border-radius:10px;height:100%;display:block}.hdj-summary>small{color:#829078;font-size:12px}.hdj-group+.hdj-group{margin-top:26px}.hdj-prior-phase{border-top:1px solid #e1e8da;margin-top:26px;padding-top:16px}.hdj-prior-phase>summary{color:#6b8061;cursor:pointer;font-size:13px;font-weight:550}.hdj-prior-phase[open]>summary{margin-bottom:16px}.hdj-group-heading{align-items:baseline;gap:13px;margin-bottom:13px;display:flex}.hdj-group-heading h4{color:#385541;margin:0;font-size:15px;font-weight:650}.hdj-group-heading>span{color:#8a9781;font-size:12px}.hdj-group-heading>small{color:#a1ad98;letter-spacing:.08em;margin-left:auto;font-size:11px}.hdj-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:12px;display:grid}.hdj-card{background:#fdfefb;border:1px solid #e0e7d9;border-radius:12px;flex-direction:column;min-width:0;min-height:214px;padding:16px;transition:border-color .16s;display:flex}.hdj-card.is-completed{background:#f0f6ef;border-color:#c8ddc7}.hdj-card.is-planned{background:#f9fbf3;border-color:#d7e0bd}.hdj-card.is-pending{background:#fff;border-color:#c9d8c1}.hdj-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hdj-number{color:#7a8e70;font-variant-numeric:tabular-nums;background:#edf2e7;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:650;display:flex}.hdj-card.is-completed .hdj-number{color:#3b7650;background:#dcebd7}.hdj-state{color:#8b9981;letter-spacing:.04em;font-size:10px}.hdj-card.is-completed .hdj-state{color:#50805b}.hdj-card.is-pending .hdj-state{color:#8c804d}.hdj-card h5{color:#344c3e;margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.5}.hdj .hdj-stage-title{color:#35624c;width:100%;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;margin:-5px -7px 0;padding:5px 7px;-webkit-text-decoration:underline #bfceba;text-decoration:underline #bfceba;display:flex}.hdj .hdj-stage-title>span{min-width:0;color:inherit;font:inherit}.hdj .hdj-stage-title>svg{color:#91a184;flex:none}.hdj .hdj-stage-title:hover,.hdj .hdj-stage-title[aria-expanded=true]{background:#f0f5eb;border-color:#d3dfc9}.hdj .hdj-stage-title:disabled{opacity:.55;cursor:default}.hdj .hdj-stage-inspection{background:#f8fbf4;border:1px solid #c7d9bd;border-radius:12px;margin:0 0 23px;padding:21px 23px;scroll-margin-top:20px}.hdj .hdj-stage-inspection:focus{outline-offset:3px;outline:2px solid #a9c49b}.hdj .hdj-stage-inspection-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hdj .hdj-stage-inspection-heading small{color:#8a9b7b;font-size:10px;line-height:1.6}.hdj .hdj-stage-inspection-heading h4{color:#365c43;margin:5px 0 0;font-size:17px;font-weight:650;line-height:1.6}.hdj .hdj-stage-inspection-owner{color:#829475;margin:9px 0 0;font-size:11px;line-height:1.7}.hdj .hdj-stage-inspection-summary{color:#617e55;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.8}.hdj .hdj-stage-inspection-note{color:#92a184;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.8}.hdj .hdj-guidance-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hdj .hdj-guidance-checks>li{background:#fff;border:1px solid #e1e8d8;border-radius:8px;min-width:0;padding:13px 14px}.hdj .hdj-guidance-checks>li.is-completed{background:#f1f6ec}.hdj .hdj-guidance-check-heading{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.hdj .hdj-guidance-check-heading strong{color:#526f46;font-size:12px;font-weight:600;line-height:1.7}.hdj .hdj-guidance-check-heading em{color:#a18d61;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.7}.hdj .hdj-guidance-checks>li.is-completed em{color:#72935f}.hdj .hdj-guidance-checks>li>p{color:#8f9e81;margin:5px 0 0;font-size:10px;line-height:1.8}.hdj .hdj-guidance-checks>li>.hdj-guidance-detail{color:#7b8e6c}.hdj .hdj-guidance-link{color:#5b7c4b;font:inherit;cursor:pointer;background:#f6f9ef;border:1px solid #ceddc2;border-radius:6px;align-items:center;gap:6px;margin:10px 0 0;padding:6px 9px;font-size:11px;line-height:1.5;display:inline-flex}.hdj .hdj-guidance-link:hover{color:#355d36;border-color:#9cba8b}.hdj .hdj-inspection-records{gap:10px;margin-top:14px;display:grid}.hdj .hdj-inspection-records>article{background:#fff;border:1px solid #e0e8d8;border-radius:8px;min-width:0;padding:12px 14px}.hdj .hdj-inspection-records strong,.hdj .hdj-inspection-records small{color:#6b825e;font-size:11px;font-weight:500;line-height:1.8;display:block}.hdj .hdj-inspection-records small{color:#93a086;font-size:10px}.hdj .hdj-inspection-records p{color:#738968;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.8}.hdj .hdj-inspection-records a{color:#527b49;text-underline-offset:3px;overflow-wrap:anywhere;align-items:baseline;gap:5px;margin-top:6px;font-size:11px;line-height:1.7;text-decoration:underline;display:flex}@media (width<=650px){.hdj .hdj-stage-inspection{padding:17px}.hdj .hdj-guidance-checks{grid-template-columns:minmax(0,1fr)}}.hdj-owner{color:#929c88;font-size:11px;line-height:1.5;display:block}.hdj-card-time{color:#81917a;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:12px 0 0;font-size:11px;line-height:1.6;display:flex}.hdj-card-time svg{flex-shrink:0}.hdj-card-note{color:#88947e;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.65}.hdj-card-bottom{margin-top:auto;padding-top:12px}.hdj-action{color:#58734c;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:#f1f6e9;border:1px solid #dfe8d5;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:inline-flex}.hdj-action:hover{color:#365a37;border-color:#afc59c}.hdj-readonly{color:#8e9b83;min-height:30px;padding-top:5px;font-size:11px;line-height:1.7;display:block}.hdj-history{border-top:1px solid #e3eada;margin-top:7px;padding-top:10px;font-size:11px}.hdj-history>summary{cursor:pointer;color:#68805c;line-height:1.7}.hdj-history>div>section{border-bottom:1px solid #e5ebdf;padding:11px 0}.hdj-history>div>section:last-child{border:0;padding-bottom:0}.hdj-history strong,.hdj-history small{color:#6c8261;font-size:10px;font-weight:500;line-height:1.7;display:block}.hdj-history small{color:#9aa58f}.hdj-history p{color:#718566;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.8}.hdj-history a{color:#517b52;overflow-wrap:anywhere;text-underline-offset:3px;align-items:baseline;gap:4px;margin-top:6px;text-decoration:underline;display:flex}.hdj-accept{background:#f4f8ed;border:1px solid #d5e2c8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex}.hdj-accept strong{color:#506d43;font-size:13px;font-weight:600}.hdj-accept p{color:#88977a;margin:5px 0 0;font-size:12px;line-height:1.6}.hdj-accept .button{flex-shrink:0}.hdj-collaboration{background:#f7faf3;border:1px solid #e0e7d6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:17px 18px;display:flex}.hdj-collaboration strong{color:#5f7853;font-size:13px;font-weight:600}.hdj-collaboration p{color:#8d9a81;margin:5px 0 0;font-size:12px;line-height:1.7}.hdj-collaboration .button{flex-shrink:0;font-size:12px}.hdj-loading{color:#8c9b7d;border:1px dashed #dde5d5;border-radius:10px;padding:16px;font-size:13px}.hdj-error{color:#9d6546;background:#fcf7f2;border:1px solid #e7cdbd;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.7}.hdj-success{color:#3f7b50;font-size:13px}.hdj-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182a2066;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hdj-dialog{overscroll-behavior:contain;color:#35503b;background:#fcfdf9;border:1px solid #dce5d3;border-radius:16px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:25px 28px;overflow-y:auto;box-shadow:0 22px 80px #1c2d2129}.hdj-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.hdj-dialog h3{color:#36573e;margin:7px 0 0;font-size:23px;font-weight:650;line-height:1.5}.hdj-icon-button{color:#8c9a82;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.hdj-icon-button:hover{background:#edf3e6}.hdj-icon-button:disabled{opacity:.4;cursor:default}.hdj-form-context{color:#718568;margin:15px 0 7px;font-size:13px;line-height:1.7}.hdj-form-note{color:#8c9a81;margin:0 0 17px;font-size:12px;line-height:1.8}.hdj-dialog .business-draft{font-size:12px;line-height:1.8}.hdj-dialog fieldset{border:0;gap:17px;min-width:0;margin:18px 0;padding:0;display:grid}.hdj-dialog label{color:#617d53;gap:8px;font-size:13px;font-weight:550;line-height:1.6;display:grid}.hdj-dialog label em{color:#9aa58f;font-size:11px;font-style:normal;font-weight:400;display:inline}.hdj-dialog input,.hdj-dialog textarea,.hdj-dialog select{color:#3a543f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e2cb;border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.6;display:block}.hdj-dialog textarea{resize:vertical}.hdj-dialog input:focus,.hdj-dialog textarea:focus,.hdj-dialog select:focus{outline-offset:2px;outline:2px solid #aac5a2}.hdj-dialog :disabled{opacity:.6}.hdj-upload>small{color:#9aa78d;margin-top:7px;font-size:11px;line-height:1.6;display:block}.hdj-upload ul{gap:7px;padding:0;list-style:none;display:grid}.hdj-upload li{color:#68805b;background:#eef4e7;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.hdj-upload li>span{overflow-wrap:anywhere;flex:1;min-width:0}.hdj-upload li>svg{flex-shrink:0}.hdj-upload .text-button{white-space:nowrap;font-size:11px}.hdj-dialog footer{border-top:1px solid #e0e8d7;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:15px;display:flex}.hdj-dialog footer .button{font-size:13px}.hdj button:focus-visible,.hdj summary:focus-visible,.hdj-dialog button:focus-visible{outline-offset:3px;outline:2px solid #83a979}@media (width<=850px){.hdj-group-heading>span{display:none}}@media (width<=520px){.hdj-grid{grid-template-columns:minmax(0,1fr)}.hdj-card{min-height:190px}.hdj-heading{align-items:flex-start}.hdj-accept,.hdj-collaboration{flex-direction:column;align-items:flex-start}.hdj-overlay{padding:12px}.hdj-dialog{max-height:calc(100dvh - 24px);padding:20px}.hdj-dialog footer,.hdj-upload li{flex-wrap:wrap}}.hdj-stage-shortcut{background:#f5f8f1;border:1px solid #c5d8bd;border-radius:12px;margin:18px 0;padding:18px 20px}.hdj-stage-shortcut-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hdj-stage-shortcut-heading strong{color:#305744;font-size:16px}.hdj-stage-shortcut-heading p{color:#7c8e70;margin:7px 0 15px;font-size:13px;line-height:1.65}.hdj-stage-shortcut-controls{align-items:center;gap:12px;display:flex}.hdj-stage-shortcut-controls label{color:#657d56;white-space:nowrap;font-size:13px}.hdj-stage-shortcut-controls select{color:#365540;min-width:0;font:inherit;background:#fff;border:1px solid #cbdac3;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.hdj-stage-shortcut-controls .button{white-space:nowrap;font-size:13px}.hdj-stage-shortcut-hint{color:#819078;flex-wrap:wrap;gap:7px 12px;margin:13px 0 0;font-size:12px;line-height:1.8;display:flex}.hdj-stage-shortcut-hint strong{color:#59784c;font-weight:550}.hdj-stage-shortcut select:focus-visible,.hdj-card:focus-visible{outline-offset:3px;outline:2px solid #83a979}@media (width<=650px){.hdj-stage-shortcut-controls{flex-wrap:wrap}.hdj-stage-shortcut-controls select{flex-basis:calc(100% - 90px)}.hdj-stage-shortcut-controls .button{margin-left:auto}}.design-operation .business-context{margin:12px 0}.design-operation textarea{min-height:112px}.design-operation .field>span:not(.blocked-action-trigger){color:#718368;font-size:12px;line-height:1.7}.design-operation .field>span>a{margin-left:8px;display:inline-block}.cw-lifecycle-panel{min-width:0;max-width:100%}.design-progress-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:8px;max-width:100%;padding:4px 1px 10px;display:flex;overflow-x:auto}.design-progress-toolbar>.button,.design-progress-toolbar>.blocked-action-trigger,.design-progress-toolbar>.blocked-action-trigger>.button{white-space:nowrap;flex:none;min-height:44px}.design-progress-active{outline-offset:1px;outline:2px solid #91a18d}.design-progress-toolbar>span.design-progress-complete{color:#fff;background:var(--green);border-color:var(--green)}.design-progress-toolbar>.design-progress-complete:disabled,.design-progress-toolbar>.design-progress-complete:disabled:hover,.design-progress-toolbar>.blocked-action-trigger>.design-progress-complete:disabled{opacity:1;color:#fff;background:var(--green);border-color:var(--green);cursor:not-allowed}.design-progress-help{margin:0 0 12px}.design-progress-group{background:#f7faf5;border:1px solid #e0e7da;border-radius:9px;margin:4px 0 12px;padding:12px 14px}.design-progress-group>.cw-help{margin:0 0 10px}.design-communication-section{background:#fff;border:1px solid #dce5d8;border-radius:10px;margin:16px 0;padding:18px}.design-communication-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.design-communication-heading h4{margin:0}.design-communication-heading .field{min-width:min(260px,100%);margin:0}.design-communication-history,.design-project-facts,.design-secondary-actions{margin:12px 0}.design-communication-history>summary,.design-project-facts>summary,.design-secondary-actions>summary{cursor:pointer;color:#61785a;padding:10px 0;font-size:13px}.design-communication-evidence{margin-top:5px;display:block}@media (width<=640px){.cw-lifecycle-panel .cw-toolbar{flex-wrap:wrap;display:flex}.cw-lifecycle-panel .button,.design-operation input,.design-operation select{min-height:44px}.design-operation .cw-toolbar>.button,.design-operation .cw-toolbar>.blocked-action-trigger{flex:auto}.design-communication-section{padding:14px}.design-communication-heading .field{width:100%}}.project-evidence{border:1px solid var(--line,#dde3da);overflow-wrap:anywhere;background:#f7f9f5;border-radius:10px;margin:12px 0;padding:12px 14px}.project-evidence h4{margin:0 0 10px}.project-evidence>div+div{margin-top:10px}.project-evidence ul{margin:8px 0;padding-left:20px}.project-evidence li+li{margin-top:6px}.followup-task-context{color:#304b3d;background:#f4f8f4;border:1px solid #cbded1;border-left:4px solid #27634f;border-radius:12px;margin:16px 0;padding:18px 20px}.followup-task-context>span{color:#718275;margin-bottom:6px;font-size:12px;display:block}.followup-task-context h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;line-height:1.6}.followup-task-context dl{gap:10px;margin:0;display:grid}.followup-task-context dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.7;display:grid}.followup-task-context dt{color:#728176}.followup-task-context dd{overflow-wrap:anywhere;margin:0}.followup-task-context .overdue{color:#b24a36}.followup-history-fold{margin:16px 0}.followup-history-fold>summary{color:#64786b;cursor:pointer;padding:10px 0;font-size:13px}.followup-history-fold .cw-followup-history{margin:6px 0 16px}.followup-schedule{gap:10px;display:grid}.followup-schedule-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-schedule-shortcuts .button{min-height:36px;padding:7px 10px;font-size:12px}.followup-schedule-custom{align-items:center;gap:6px;display:flex}.followup-schedule-custom input{width:76px;min-height:36px;padding:7px 10px}.customer-classification-help{color:#657b68;white-space:normal;overflow-wrap:anywhere;letter-spacing:.015em;max-width:43em;margin-top:7px;font-size:12px;font-weight:400;line-height:1.75;display:block}.customer-classification-help--pending{color:#929d8d;font-size:12px}.customer-classification-current{color:#3d614c;background:#f7faf4;border:1px solid #dfe7d8;border-radius:10px;gap:5px;margin:12px 0 18px;padding:14px 16px;font-size:14px;display:grid}.customer-classification-current .customer-classification-help{margin:0}.customer-classification-guide{color:#52705a;max-width:820px;margin:12px 0 16px;font-size:13px}.customer-classification-guide>summary{cursor:pointer;letter-spacing:.04em;padding:8px 0;font-weight:600;line-height:1.6}.customer-classification-guide[open]{padding-bottom:10px}.customer-grade-legend{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.customer-grade-legend-row{background:#fafcf7;border:1px solid #e0e8d9;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex}.customer-grade-letter{color:#31543e;font-variant-numeric:tabular-nums;background:#e5eedf;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:17px;font-weight:650;line-height:1;display:inline-flex}.customer-grade-legend-row strong{color:#2d493b;letter-spacing:.025em;font-size:13px;font-weight:600;line-height:1.6}.customer-grade-legend-row p,.customer-grade-invalid p{color:#798674;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.85}.customer-grade-tone-c .customer-grade-letter{color:#68734e;background:#ebeee0}.customer-grade-tone-d .customer-grade-letter{color:#5c7180;background:#e8edf0}.customer-grade-tone-e .customer-grade-letter{color:#907447;background:#f2ebdc}.customer-grade-invalid{background:#f7f6f1;border:1px solid #e8e5d9;border-radius:10px;grid-column:1/-1;padding:13px 15px}.customer-grade-invalid strong{color:#837862;font-size:12px;font-weight:600}.customer-intention-legend{background:#f8faf5;border-left:3px solid #c2d2b6;border-radius:0 7px 7px 0;margin-top:12px;padding:10px 14px}.customer-classification-help--footnote{color:#95a08e;margin-top:10px;font-size:11px}@media (width<=680px){.customer-grade-legend{grid-template-columns:1fr}.customer-grade-legend-row{padding:13px}.customer-classification-help{font-size:12px}.customer-grade-legend-row strong{font-size:13px}}.lc-dialog .customer-grade-legend{grid-template-columns:1fr}.lc-dialog .customer-grade-legend-row{padding:12px 14px}.lc-dialog .customer-grade-legend-row p{margin-top:3px}.lc-customer-table .lc-grade{border-radius:7px;justify-content:center;align-items:center;min-width:34px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.lc-customer-table td .customer-classification-help{max-width:230px;font-size:12px;line-height:1.8}.followup-attachments{grid-column:1/-1;gap:12px;display:grid}.followup-attachments>p{color:var(--muted,#718078);margin:0;font-size:.85rem;line-height:1.6}.followup-attachment-links{gap:8px;margin-top:14px;display:grid}.followup-attachment-file{border:1px solid var(--line,#dce4dc);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.followup-attachment-file>div{flex:1;min-width:0}.followup-attachment-file>span{overflow-wrap:anywhere;flex:1}.followup-attachment-file strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.followup-attachment-file small{color:var(--muted,#718078);margin-top:5px;display:block}.followup-attachment-file.invalid{background:#fffaf0;border-color:#eadab6}.followup-attachment-file .team-review-attachment{flex:none}.followup-attachments>h4{margin:0;font-size:.95rem}.pool-return-backdrop{z-index:1200;background:#14251b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pool-return-dialog{color:#365244;background:#fff;border-radius:14px;width:min(540px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 18px 70px #15241226}.pool-return-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pool-return-dialog h2{margin:0;font-size:18px}.pool-return-dialog header p{color:#7c8c76;overflow-wrap:anywhere;margin-top:7px;font-size:12px}.pool-return-dialog .icon-button{min-width:44px;min-height:44px}.pool-return-note,.pool-return-review{color:#809077;margin:16px 0;font-size:12px;line-height:1.8}.pool-return-review{color:#657a53;background:#f3f6ec;border-radius:7px;padding:10px 12px}.pool-return-dialog>label{gap:7px;margin:15px 0;font-size:12px;display:grid}.pool-return-dialog select,.pool-return-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#40563a;background:#fff;border:1px solid #dfe6d7;border-radius:7px;padding:10px;font-size:13px}.pool-return-dialog>.pool-return-check{align-items:flex-start;gap:9px;line-height:1.8;display:flex}.pool-return-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.pool-return-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pool-return-dialog footer button{min-height:44px}.pool-inbox-search{flex:1;max-width:340px}.pool-inbox-search input{min-height:40px}.pool-count{color:#8b9982;white-space:nowrap;padding-bottom:12px;font-size:11px}.pool-claim-reason{color:#8b9784;max-width:190px;font-size:11px;line-height:1.7;display:block}.pool-history{color:#647b54;border-bottom:1px solid #e8ece2;margin:10px 0 16px;font-size:12px}.pool-history summary{cursor:pointer;padding:10px 0}.pool-history summary span{color:#8b9982;margin-left:12px;font-size:11px}.pool-history ol{margin:0;padding:0 0 10px;list-style:none}.pool-history li{border-top:1px solid #f0f2ec;padding:10px 0}.pool-history li>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.pool-history strong{font-size:12px;font-weight:550}.pool-history time,.pool-history small{color:#8a9881;font-size:11px}.pool-history p{color:#6d7e61;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.7}@media (width<=640px){.pool-return-backdrop{padding:12px}.pool-return-dialog{padding:17px}.cw-inbox-filters{flex-wrap:wrap}.cw-inbox-filters .pool-inbox-search{flex-basis:100%;max-width:none}}.cw-inbox-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cw-inbox-heading>.cw-inbox-toggle{flex:1;min-width:0}.pool-exit-button{white-space:nowrap;flex-shrink:0;margin-right:22px}@media (width<=640px){.cw-inbox-heading{flex-direction:column;align-items:flex-start;gap:0}.pool-exit-button{margin:0 18px 16px}}.hpr-backdrop{z-index:1200;background:#14251b66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hpr-dialog{box-sizing:border-box;color:#365244;background:#fff;border-radius:16px;width:min(880px,100%);max-height:90vh;padding:26px;line-height:1.65;overflow:auto;box-shadow:0 18px 70px #15241226}.hpr-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hpr-eyebrow{color:#8a977e;letter-spacing:.12em;font-size:11px}.hpr-dialog h2{margin:3px 0 4px;font-size:22px}.hpr-dialog header p{color:#788774;overflow-wrap:anywhere;margin:0;font-size:14px}.hpr-close{color:#72836a;cursor:pointer;background:#fff;border:1px solid #dce5d5;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.hpr-intro{color:#788774;margin:18px 0;font-size:13px}.hpr-kind{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hpr-kind button{text-align:left;color:#687b5b;cursor:pointer;font:inherit;background:#fff;border:1px solid #dde5d6;border-radius:10px;padding:14px 16px}.hpr-kind button.active{background:#f1f6ed;border-color:#5b816d;box-shadow:0 0 0 1px #5b816d}.hpr-kind strong{font-size:15px;font-weight:650;display:block}.hpr-kind span{margin-top:3px;font-size:12px;display:block}.hpr-notice{color:#697e5b;background:#f5f7f0;border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.8;display:flex}.hpr-notice svg{flex:none;margin-top:3px}.hpr-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.hpr-section{border-top:1px solid #e5ebdf;margin-top:22px;padding-top:20px}.hpr-section-heading{align-items:flex-start;gap:11px;margin-bottom:5px;display:flex}.hpr-section-heading>span{color:#658359;font-variant-numeric:tabular-nums;background:#edf3e8;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.hpr-section-heading h3{color:#375b46;margin:0;font-size:16px;font-weight:650;line-height:1.6}.hpr-section-heading p{color:#8b977f;margin:3px 0 0;font-size:12px;line-height:1.75}.hpr-optional{color:#8b977f;margin-left:6px;font-size:11px;font-weight:400}.hpr-fieldset{border:0;min-width:0;margin:18px 0;padding:0}.hpr-fieldset legend{color:#4b6341;padding:0;font-size:13px;font-weight:550}.hpr-fieldset legend small{color:#8a977e;margin-left:10px;font-size:12px;font-weight:400}.hpr-field{color:#4b6341;margin:15px 0;font-size:13px;font-weight:550;display:block}.hpr-required{color:#a07846}.hpr-field input,.hpr-field select,.hpr-field textarea{box-sizing:border-box;color:#334e40;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce5d3;border-radius:8px;margin-top:7px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6;display:block}.hpr-field textarea{resize:vertical;min-height:88px}.hpr-field small{color:#8a977e;margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;display:block}.hpr-field input:focus,.hpr-field select:focus,.hpr-field textarea:focus,.hpr-dialog button:focus-visible{outline-offset:2px;outline:2px solid #86ab94}.hpr-specific{background:#fafbf8;border:1px solid #e5eadf;border-radius:10px;margin:16px 0;padding:0 16px}.hpr-specific fieldset{border:0;min-width:0;margin:0;padding:15px 0 0}.hpr-specific>fieldset:last-child{padding-bottom:15px}.hpr-specific legend{color:#4b6341;padding:0;font-size:13px;font-weight:550}.hpr-specific legend small{color:#8a977e;margin-left:10px;font-size:12px;font-weight:400}.hpr-choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hpr-choices label{cursor:pointer;background:#fff;border:1px solid #e1e7d9;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.hpr-choices label:has(input:checked){color:#365c42;background:#eef5e9;border-color:#a5bd98}.hpr-choices input,.hpr-confirm input{accent-color:#286950;flex:none;width:17px;height:17px}.hpr-difference{color:#7e8d75;background:#f5f8f0;border-radius:10px;flex-direction:column;align-self:center;gap:4px;margin:15px 0;padding:12px 15px;font-size:12px;display:flex}.hpr-difference>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.hpr-difference strong{color:#365b43;font-variant-numeric:tabular-nums;font-size:18px}.hpr-difference small{font-size:11px}.hpr-confirm{color:#677d59;background:#f5f7f0;border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;font-size:13px;display:flex}.hpr-confirm input{margin-top:3px}.hpr-error{color:#9b513a;overflow-wrap:anywhere;background:#fff5f0;border:1px solid #efd9cb;border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.75}.hpr-dialog footer{border-top:1px solid #e6ebdf;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.hpr-dialog footer>span{color:#8a977e;margin-right:auto;font-size:12px}.hpr-dialog footer .button{justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.hpr-dialog button:disabled{opacity:.6;cursor:wait}.hpr-dialog input:disabled,.hpr-dialog textarea:disabled,.hpr-dialog select:disabled{opacity:.7}@media (width<=650px){.hpr-backdrop{padding:10px}.hpr-dialog{max-height:94vh;padding:19px}.hpr-dialog h2{font-size:19px}.hpr-kind,.hpr-grid{grid-template-columns:1fr}.hpr-kind{gap:9px}.hpr-dialog footer{flex-wrap:wrap}.hpr-dialog footer>span{width:100%}.hpr-dialog footer .button{flex:1}.hpr-specific{padding:0 12px}.hpr-section-heading p{max-width:31em}.hpr-choices label{flex:110px}}.hcancel-workspace,.hcancel-dialog{box-sizing:border-box;color:#2c4d3c}.hcancel-workspace *,.hcancel-dialog *{box-sizing:border-box}.hcancel-workspace{background:#fff;border:1px solid #dfe7d7;border-radius:16px;padding:26px}.hcancel-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hcancel-page-heading>div>span,.hcancel-dialog>header>div>span{letter-spacing:.11em;color:#8b9980;font-size:11px}.hcancel-page-heading h2{margin:8px 0 10px;font-size:25px;line-height:1.35}.hcancel-page-heading p,.hcancel-muted{color:#829078;font-size:13px;line-height:1.8}.hcancel-page-heading p{margin:0}.hcancel-page-heading>.button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hcancel-statistics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:25px 0 20px;display:grid}.hcancel-statistics>div{background:#fbfcf8;border:1px solid #e0e7d9;border-radius:12px;padding:20px 23px}.hcancel-statistics span{color:#809172;font-size:13px}.hcancel-statistics strong{color:#315e43;margin-top:12px;font-size:32px;font-weight:650;line-height:1.1;display:block}.hcancel-statistics small{color:#96a08a;margin-left:8px;font-size:12px;font-weight:400}.hcancel-finance-note{color:#8d805f;background:#f8f7ef;border:1px solid #e6e1cb;border-radius:10px;align-items:flex-start;gap:9px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.8;display:flex}.hcancel-finance-note svg{flex-shrink:0;margin-top:2px}.hcancel-filters{align-items:center;gap:14px;margin:22px 0 18px;display:flex}.hcancel-search{color:#93a086;border:1px solid #dce5d3;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:180px;padding:11px 13px;display:flex}.hcancel-search input{width:100%;min-width:0;font:inherit;color:#3a583f;font-size:13px;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.hcancel-filters>select{color:#557345;font:inherit;background:#fff;border:1px solid #dce5d3;border-radius:9px;min-width:170px;padding:11px 13px;font-size:13px}.hcancel-table-scroll{width:100%;overflow-x:auto}.hcancel-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.hcancel-table-scroll th{color:#829272;white-space:nowrap;background:#f5f7ee;border-bottom:1px solid #e5ebdd;padding:15px 16px;font-size:12px;font-weight:550}.hcancel-table-scroll td{color:#6f8162;vertical-align:top;border-bottom:1px solid #e8ede1;padding:19px 16px;font-size:13px;line-height:1.7}.hcancel-table-scroll td:first-child{min-width:175px}.hcancel-table-scroll td:nth-child(2){min-width:180px;max-width:260px}.hcancel-table-scroll td strong{color:#426b4c;font-size:14px;font-weight:600}.hcancel-table-scroll td p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hcancel-table-scroll td small{color:#9ba58f;margin-top:6px;font-size:11px;display:block}.hcancel-table-scroll .text-button{white-space:nowrap;margin:0 0 7px;font-size:12px;display:block}.hcancel-badge{white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:550;line-height:1.5;display:inline-block}.hcancel-badge.is-pending{color:#6b8755;background:#eef4e7}.hcancel-badge.is-finance{color:#ac8542;background:#faf1df}.hcancel-badge.is-rejected{color:#a27d67;background:#f8eee8}.hcancel-badge.is-complete{color:#39744b;background:#e8f2e9}.hcancel-badge.is-unknown{color:#8b9582;background:#f0f1ed}.hcancel-empty{text-align:center;color:#9aa58d;padding:35px 20px;font-size:13px;line-height:1.8}.hcancel-overlay{z-index:1700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b2c215e;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.hcancel-dialog{text-align:left;background:#fff;border:1px solid #dce5d4;border-radius:19px;width:min(780px,100%);max-height:calc(100dvh - 52px);padding:28px;overflow-y:auto;box-shadow:0 25px 85px #182a1e33}.hcancel-dialog>header{border-bottom:1px solid #e5ebde;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.hcancel-dialog h2{color:#315942;margin:8px 0;font-size:25px;font-weight:650;line-height:1.4}.hcancel-dialog>header p{color:#819275;margin:7px 0 0;font-size:13px;line-height:1.75}.hcancel-close{color:#809573;cursor:pointer;background:#fff;border:1px solid #e0e7d9;border-radius:9px;flex-shrink:0;place-items:center;padding:8px;display:grid}.hcancel-dialog>footer{border-top:1px solid #e3eadd;justify-content:flex-end;margin-top:24px;padding-top:18px;display:flex}.hcancel-dialog fieldset{border:0;min-width:0;margin:20px 0;padding:0}.hcancel-dialog label{color:#617d50;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:550;display:flex}.hcancel-dialog label>span{align-items:center;gap:8px;display:flex}.hcancel-dialog select,.hcancel-dialog textarea,.hcancel-dialog input[type=file]{color:#3b5c41;width:100%;font:inherit;background:#fff;border:1px solid #d9e4cf;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.7}.hcancel-dialog textarea{resize:vertical;min-height:110px}.hcancel-dialog :disabled{opacity:.6;cursor:wait}.hcancel-workspace :is(button,input,select,textarea,summary,a):focus-visible,.hcancel-dialog :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:2px solid #95b587}.hcancel-financial{background:#fbfcf7;border:1px solid #dfe7d5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.hcancel-financial>div{border-right:1px solid #e3eadc;padding:17px 15px}.hcancel-financial>div:last-child{border:0}.hcancel-financial small{color:#92a080;font-size:11px;line-height:1.65;display:block}.hcancel-financial strong{overflow-wrap:anywhere;color:#486c4d;margin-top:9px;font-size:17px;font-weight:600;line-height:1.5;display:block}.hcancel-upload{background:#fcfdf9;border:1px dashed #c9d9bd;border-radius:10px;padding:16px}.hcancel-upload label{margin-bottom:7px}.hcancel-upload>small{color:#8a9c7e;font-size:11px;line-height:1.8}.hcancel-upload ul{margin:12px 0 0;padding:0;list-style:none}.hcancel-upload li{color:#5d7f4b;border-top:1px solid #e4ecdb;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.hcancel-upload li>span{overflow-wrap:anywhere;flex:1}.hcancel-upload .text-button{white-space:nowrap;font-size:11px}.hcancel-error{color:#9c7b4c;background:#fdf7ed;border:1px solid #ecdabd;border-radius:10px;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.8}.hcancel-error p{margin:0 0 8px}.hcancel-success{color:#507545;background:#f1f7eb;border:1px solid #d6e6c9;border-radius:11px;padding:16px;font-size:14px;line-height:1.9}.hcancel-detail-status{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.hcancel-detail-status small{color:#93a080;font-size:11px}.hcancel-correction{background:#f9f9f1;border-left:3px solid #c4cba6;border-radius:7px;margin:20px 0;padding:15px 17px}.hcancel-correction strong{font-size:13px}.hcancel-correction p{color:#80916e;font-size:13px;line-height:1.8}.hcancel-correction small{color:#9aa68b;margin-top:10px;font-size:11px;display:block}.hcancel-history h3,.hcancel-review h3{color:#486e4c;margin:25px 0 18px;font-size:16px}.hcancel-history ol{margin:0;padding:0;list-style:none}.hcancel-history li{gap:14px;padding-bottom:22px;display:flex;position:relative}.hcancel-history li:not(:last-child):before{content:"";background:#dce7d2;width:1px;position:absolute;top:16px;bottom:0;left:5px}.hcancel-history li>span{background:#93ad79;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px;position:relative}.hcancel-history li>div{min-width:0}.hcancel-history strong{color:#57794d;font-size:13px;font-weight:600;display:block}.hcancel-history small{color:#9da68f;margin-top:6px;font-size:11px;display:block}.hcancel-history p{color:#7d8e70;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.8}.hcancel-evidence a{color:#5b8149;overflow-wrap:anywhere;align-items:center;gap:6px;margin:7px 0;font-size:12px;line-height:1.8;display:flex}.hcancel-wait{background:#faf6e9;border-radius:8px;padding:12px 15px;color:#a18a55!important}.hcancel-review{border-top:1px solid #e4ebda;margin-top:8px;padding-top:4px}.hcancel-project-history,.hcancel-legacy{color:#6e885c;border-top:1px solid #e3eadd;margin-top:25px;padding-top:18px;font-size:13px}.hcancel-project-history summary,.hcancel-legacy summary{cursor:pointer;font-weight:550}.hcancel-project-history article{border-bottom:1px solid #edf1e7;padding:14px 0}.hcancel-project-history article>small{color:#a0aa93;margin-left:12px;font-size:11px}.hcancel-project-history p,.hcancel-legacy>p{color:#92a080;font-size:12px;line-height:1.8}@media (width<=800px){.hcancel-workspace{padding:20px}.hcancel-page-heading{flex-wrap:wrap}.hcancel-financial{grid-template-columns:repeat(2,minmax(0,1fr))}.hcancel-financial>div{border-bottom:1px solid #e3eadc}.hcancel-financial>div:nth-child(2){border-right:0}.hcancel-statistics{gap:10px}.hcancel-statistics>div{padding:16px}.hcancel-statistics span{font-size:11px}}@media (width<=540px){.hcancel-overlay{padding:12px}.hcancel-dialog{border-radius:14px;max-height:calc(100dvh - 24px);padding:20px}.hcancel-dialog h2,.hcancel-page-heading h2{font-size:22px}.hcancel-filters{flex-direction:column;align-items:stretch}.hcancel-statistics{grid-template-columns:1fr}.hcancel-statistics>div{justify-content:space-between;align-items:center;display:flex}.hcancel-statistics strong{margin:0;font-size:26px}.hcancel-upload li{flex-wrap:wrap}.hcancel-dialog>form>.button{width:100%}}.hwm-cancellation-nav button{text-align:left;color:#a8b5a2;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin-bottom:8px;padding:13px 15px;font-size:14px;display:flex}.hwm-cancellation-nav button[aria-current=page]{color:#f3f6ed;background:#3e5f49}.hwm-cancellation-nav button:focus-visible{outline-offset:3px;outline:2px solid #a2b28c}.home-designer-detail-nav{scrollbar-width:thin;border-bottom:1px solid #e7ecdf;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;display:flex;overflow-x:auto}.home-designer-detail-nav>.tabs,.home-designer-detail-nav-slot,.home-designer-detail-nav-slot>.cw-tabs{border-bottom:0;flex-wrap:nowrap;flex:none;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:visible}.home-designer-detail-nav>.tabs>button,.home-designer-detail-nav-slot>.cw-tabs>button{color:#77877f;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:16px 18px;font-size:13px;line-height:1.5}.home-designer-detail-nav>.tabs>button.active,.home-designer-detail-nav-slot>.cw-tabs>button.active{color:#35634e;border-bottom-color:#5d8b6f;font-weight:600}.home-designer-detail-nav-slot{padding-right:12px}.home-designer-flow-panel[hidden]{display:none!important}.operation-completion{color:#273d34;text-align:center;background:#fff;border:1px solid #dce5d7;border-radius:18px;width:min(360px,100vw - 40px);margin:auto;padding:32px;box-shadow:0 20px 80px #122d3133}.operation-completion::backdrop{background:#1c302b66}.operation-completion-icon{color:#27664f}.operation-completion h2{margin:14px 0 8px;font-size:24px}.operation-completion p{color:#66776c;margin:0 0 24px;line-height:1.6}.operation-completion button{justify-content:center;width:100%}.return-review-content{padding:22px 28px 30px}.return-review-help{color:#748579;margin:0 0 18px;font-size:12px;line-height:1.8}.return-review-facts{gap:13px;margin:20px 0;display:grid}.return-review-facts>div{grid-template-columns:82px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7;display:grid}.return-review-facts dt{color:#7b8c7e}.return-review-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.return-review-sources{border-top:1px solid #e3ead8;margin-bottom:20px;padding-top:16px}.return-review-sources h3{margin:0 0 10px;font-size:13px}.return-review-sources p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.return-review-sources small{color:#7b8c7e;display:block}.return-review-panel .return-review-content form{padding:0}.return-review-content form footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.return-review-refresh{margin-top:20px}@media (width<=600px){.return-review-content{padding:20px}.return-review-content form footer .button{min-height:44px}}.organization-layout.organization-directory{grid-template-columns:minmax(245px,29%) minmax(0,1fr)}.organization-tree{background:#fbfcf8;border-right:1px solid #e5ebdf;min-width:0;padding:18px 0 12px}.organization-tree>header{justify-content:space-between;align-items:center;padding:0 16px 4px;display:flex}.organization-tree-controls{color:#b2bdab;align-items:center;gap:6px;padding:0 16px 4px;display:flex}.organization-tree-controls button{color:#87967c;background:0 0;min-height:36px;padding:6px 0;font-size:11px}.organization-tree-controls button:hover{color:#315c37}.organization-tree h2{margin:0;font-size:15px}.organization-tree header p,.organization-tree-note{color:#86927e;margin:6px 0 0;font-size:11px;line-height:1.7}.organization-tree-note{margin:15px 16px 0}.organization-tree-all,.organization-tree-select{color:#60765b;text-align:left;background:0 0;flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.organization-tree-all{border-radius:7px;width:calc(100% - 20px);margin:0 10px 8px;padding:10px}.organization-tree-all span{flex:1;font-weight:600}.organization-tree-all b,.organization-tree-select b{color:#86927e;font-size:11px;font-weight:500}.organization-tree-row{border-left:2px solid #0000;flex-direction:row;align-items:center;min-height:44px;padding-right:3px;display:flex}.organization-tree-row:hover{background:#f1f5eb}.organization-tree-toggle,.organization-tree-toggle-space{flex:0 0 28px;width:28px;min-height:44px}.organization-tree-toggle{color:#8b9d80;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.organization-tree-toggle:hover{color:#315c37;background:#e8efdf}.organization-tree button:focus-visible{outline-offset:-2px;outline:2px solid #6f9362}.organization-tree-row.selected,.organization-tree-all.selected{color:#315c37;background:#edf3e7}.organization-tree-row.selected{border-left-color:#709264}.organization-tree-select{flex:1;gap:6px;min-width:0;padding:7px 0}.organization-tree-select>span{flex:1;min-width:0}.organization-tree-select strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.organization-tree-select>.organization-tree-issue{color:#ae8450;text-align:center;flex:0 0 12px;font-size:11px}.organization-tree-edit.icon-button{color:#819577;opacity:0;pointer-events:none;background:0 0;flex:0 0 36px;width:36px;height:44px}.organization-tree-row:hover .organization-tree-edit,.organization-tree-row.selected .organization-tree-edit,.organization-tree-row:focus-within .organization-tree-edit{opacity:1;pointer-events:auto}@media (hover:none){.organization-tree-edit.icon-button{opacity:1;pointer-events:auto}}.organization-tree-row.inactive .organization-tree-select{color:#9a9f95}.organization-tree-current{color:#86927e;align-items:center;gap:8px;padding:0 16px 6px;font-size:11px;display:flex}.organization-tree-current span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-tree-current button{color:#59784b;background:0 0;min-height:44px;padding:0 5px;font-size:11px}.organization-tree-employee{color:#7c8d70;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:44px;padding-top:6px;padding-bottom:6px;padding-right:15px;font-size:12px;display:flex}.organization-tree-employee>svg{color:#9aaa8d;flex:0 0 13px}.organization-tree-employee span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-tree-employee:hover{color:#315c37;background:#f1f5eb}.organization-selection{padding:0 22px 18px}.organization-selection-path{color:#54724b;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:12px;line-height:1.7;display:flex}.organization-selection-path>svg{flex:0 0 15px;margin-top:3px}.organization-manager-summary{background:#f7faf3;border:1px solid #e2e9db;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;padding:12px 14px;display:flex}.organization-manager-summary>div{min-width:0}.organization-manager-summary strong{color:#5e7651;font-size:11px;font-weight:500;display:block}.organization-manager-summary span{color:#3e5d39;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.6;display:block}.organization-manager-summary small{color:#8b9881;margin-top:5px;font-size:10px;line-height:1.7;display:block}.organization-manager-summary .button{flex-shrink:0}.organization-summary{color:#809071;flex-wrap:wrap;align-items:center;gap:8px 15px;font-size:11px;line-height:1.8;display:flex}.organization-summary strong{color:#41623e}.organization-summary label{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.organization-summary input[type=checkbox]{accent-color:#52794b;width:15px;min-width:15px;height:15px;min-height:0;margin:0;padding:0}.organization-role-summary{color:#829075;margin:10px 0 0;font-size:11px;line-height:1.8}.organization-role-summary span{margin-right:12px;display:inline-block}.organization-status-filter{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.organization-status-filter label{color:#718365;align-items:center;gap:10px;font-size:12px;display:inline-flex}.organization-status-filter select{max-width:230px;min-height:36px;font-size:12px}.organization-status-filter>span{color:#8b9881;font-size:11px}.employee-row-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.employee-extra-actions summary{color:#8a9a7e;cursor:pointer;align-items:center;gap:5px;padding:5px 0;font-size:11px;list-style:none;display:flex}.employee-extra-actions summary::-webkit-details-marker{display:none}.employee-extra-actions>div{gap:3px;padding:6px 0;display:grid}.employee-extra-actions button{color:#6d805e;text-align:left;background:#f5f8f0;border-radius:5px;min-height:36px;padding:8px 10px;font-size:11px}.organization-employee-department{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:260px;line-height:1.6}@media (width<=1000px){.organization-layout.organization-directory{display:block}.organization-tree{border-bottom:1px solid #e5ebdf;border-right:0}.organization-tree-nodes{max-height:360px;overflow-y:auto}.organization-selection{padding-left:16px;padding-right:16px}}@media (width<=600px){.organization-tree-toggle,.organization-tree-toggle-space,.organization-tree-edit.icon-button{flex-basis:44px;width:44px}.organization-tree-controls button{min-height:44px;padding-left:4px;padding-right:4px}.organization-manager-summary{flex-wrap:wrap;align-items:flex-start}.organization-manager-summary .button,.organization-status-filter select,.employee-extra-actions button,.employee-extra-actions summary{min-height:44px}}.organization-tree-row>.blocked-action-trigger:has(>.organization-tree-edit){flex:0 0 36px;width:36px}.organization-tree-row .blocked-action-trigger>button.organization-tree-edit{pointer-events:none}@media (width<=600px){.organization-tree-row>.blocked-action-trigger:has(>.organization-tree-edit){flex-basis:44px;width:44px}}.business-rules-panel{padding:20px 22px 24px}.business-rules-heading h2{color:#395937;margin:0;font-size:16px}.business-rules-heading p,.business-rule-help{color:#849479;margin:8px 0 15px;font-size:12px;line-height:1.8}.business-rules-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-rule-card{background:#fff;border:1px solid #e0e8d8;border-radius:10px;min-width:0;padding:20px}.business-rule-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-rule-card h3{color:#47693e;margin:0;font-size:14px}.business-rule-card h4{color:#718565;margin:15px 0 8px;font-size:12px}.business-rule-card dl,.business-rule-retained dl{margin:12px 0}.business-rule-card dl>div,.business-rule-retained dl>div{justify-content:space-between;align-items:flex-start;gap:16px;margin:9px 0;font-size:12px;line-height:1.8;display:flex}.business-rule-card dt,.business-rule-retained dt{color:#849479;flex-shrink:0}.business-rule-card dd,.business-rule-retained dd{color:#526f47;text-align:right;overflow-wrap:anywhere;margin:0}.business-rule-routes>div{border-top:1px solid #edf1e8;flex-wrap:wrap;gap:5px 16px;padding:9px 0;font-size:12px;line-height:1.7;display:flex}.business-rule-routes strong{color:#5d7951;min-width:60px;font-weight:500}.business-rule-routes span{color:#8a9a7d;overflow-wrap:anywhere;flex:1}.business-rule-routes>p{color:#94a187;font-size:12px}.business-rule-condition-list{margin:12px 0;padding:0;list-style:none}.business-rule-condition-list li{color:#71945f;border-bottom:1px solid #edf1e8;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.business-rule-condition-list span{color:#627d53;flex:1}.business-rule-condition-list small{color:#96a48a;font-size:11px}.business-rule-reminders{grid-column:1/-1}.business-rule-first-contact{color:#809471;align-items:baseline;gap:10px;margin-top:18px;display:flex}.business-rule-first-contact strong{color:#426c35;font-size:32px}.business-rule-first-contact span{font-size:12px}.business-rule-retained{background:#f7f9f3;border-radius:8px;margin-top:20px;padding:15px}.business-rule-retained h3,.business-rule-retained h4{color:#7f8f72;margin:0 0 10px;font-size:12px}.business-rule-retained p{color:#8b9980;margin:12px 0 0;font-size:11px;line-height:1.9}.business-rule-editor-fields{gap:20px;display:grid}.business-rule-editor-fields h3{color:#5d7a50;margin:0;font-size:13px}.business-rule-route-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 30px;align-items:end;gap:10px;margin:15px 0;display:grid}.business-rule-route-editor .icon-button{width:30px;height:38px;margin-bottom:4px}.business-rule-checks{border:0;min-width:0;margin:0;padding:0}.business-rule-checks legend{color:#6e8760;padding:0 0 12px;font-size:12px}.business-rule-checks label{border:1px solid #dfe7d6;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;margin:8px 0;padding:12px;display:flex}.form-panel.business-rule-editor .business-rule-checks input[type=checkbox]{accent-color:#528243;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:0;max-height:18px;margin:1px 0 0;padding:0}.business-rule-checks span{min-width:0;line-height:1.6}.business-rule-checks strong{color:#5c7b4c;font-size:12px;font-weight:500;display:block}.business-rule-checks small{color:#91a083;margin-top:4px;font-size:11px;display:block}.business-rule-reason{margin-top:24px}.business-rule-impact{color:#7e916f;background:#f2f6eb;border-radius:7px;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.8}@media (width<=900px){.business-rules-cards{grid-template-columns:1fr}}@media (width<=600px){.business-rules-panel{padding:18px 16px}.business-rule-card{padding:16px}.business-rule-route-editor{grid-template-columns:minmax(0,1fr) 30px}.business-rule-route-editor .field:first-child{grid-column:1/-1}.business-rule-route-editor .field select,.business-rule-route-editor .icon-button{min-height:44px}}.business-rule-response-times{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.business-rule-media-response{background:#f7faf2;border:1px solid #d8e5cc;border-radius:9px;padding:16px 18px}.business-rule-media-response .business-rule-first-contact{margin-top:0}.business-rule-other-contact{border:1px solid #e5ebdf;border-radius:9px;padding:16px 18px}.business-rule-other-contact h4{margin:0}.business-rule-other-contact .business-rule-first-contact{margin-top:8px}.business-rule-other-contact .business-rule-first-contact strong{font-size:25px}.business-rule-response-times .business-rule-help{margin-bottom:0}@media (width<=650px){.business-rule-response-times{grid-template-columns:1fr;gap:12px}}.business-rule-route-editor>.blocked-action-trigger:has(>.icon-button){width:30px;margin-bottom:4px}.business-rule-route-editor>.blocked-action-trigger>.icon-button{margin-bottom:0}.customer-referrer-field{color:#4b6344;gap:8px;font-size:13px;display:grid}.customer-referrer-field>label{font-weight:500}.customer-referrer-field i{color:#af7448;font-style:normal}.customer-referrer-field input{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #dfe6d7;border-radius:6px;padding:10px 12px}.customer-referrer-field small{color:#819176;overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.customer-referrer-field ul{border:1px solid #e1e8da;border-radius:6px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.customer-referrer-field li+li{border-top:1px solid #e9eee3}.customer-referrer-field li button{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:#fff;border:0;padding:10px 12px}.customer-referrer-field li button:hover{background:#f4f7ef}.crf-selected{background:#f3f7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crf-selected button{color:#607c4f;cursor:pointer;background:#fff;border:1px solid #dce6d2;border-radius:5px;min-height:44px;padding:6px 10px}.customer-referrer-field button:focus-visible,.customer-referrer-field input:focus-visible{outline-offset:2px;outline:2px solid #799568}.employee-role-field fieldset{border:0;min-width:0;margin:0;padding:0}.employee-role-field legend{color:#5f7467;font-size:13px}.employee-role-field legend i{color:#b16643;font-style:normal}.employee-role-field p{color:#748579;margin:9px 0;font-size:12px;line-height:1.7}.employee-role-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.form-panel .employee-role-choices label{text-align:left;background:#f7faf4;border:1px solid #e1e8d9;border-radius:7px;flex-flow:row;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.form-panel .employee-role-choices input[type=checkbox]{accent-color:#296b53;border-radius:3px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:0;max-height:18px;margin:0;padding:0}.form-panel .employee-role-choices label>span{white-space:normal;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;flex:auto;min-width:0}.employee-role-choices label:has(input:disabled){color:#87968c}.employee-permission-preview{background:#f6f9f2;border:1px solid #dce7d6;border-radius:9px;margin-top:17px;padding:14px}.employee-permission-preview h3{color:#41623f;margin:0;font-size:13px}.employee-permission-preview ul{color:#657866;margin:12px 0;padding-left:18px;font-size:12px;line-height:1.8}.employee-permission-preview small{color:#7c8a74;font-size:11px;line-height:1.8;display:block}.employee-capability-list{flex-wrap:wrap;gap:6px;display:flex}.employee-capability-list span{color:#56734b;background:#e7efdf;border-radius:5px;padding:3px 7px;font-size:11px}@media (width<=600px){.employee-role-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.department-picker{color:#334b3d;width:100%;min-width:0;position:relative}.department-picker .department-picker-trigger{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.department-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-picker-trigger>svg{color:#768a70;flex-shrink:0}.department-picker.is-open>.department-picker-trigger,.department-picker button:focus-visible,.department-picker input:focus-visible{outline-offset:2px;outline:2px solid #8cae91}.department-picker button:disabled{cursor:not-allowed;opacity:.55}.department-picker-placeholder{color:#879080}.department-picker .department-picker-path{color:#7b8a73;overflow-wrap:anywhere;margin:5px 2px 0;font-size:11px;line-height:1.5;display:block}.department-picker-panel{z-index:25;background:#fff;border:1px solid #dce5d5;border-radius:10px;min-width:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #20372a21}.department-picker-search{color:#819178;border-bottom:1px solid #e9eee4;align-items:center;gap:8px;padding:3px 6px 3px 13px;display:flex}.department-picker-search>svg{flex-shrink:0}.department-picker .department-picker-search input{width:0;min-width:0;min-height:44px;box-shadow:none;font:inherit;color:#334b3d;background:0 0;border:0;border-radius:3px;flex:1;padding:8px 0}.department-picker-search input::-webkit-search-cancel-button{cursor:pointer}.department-picker .department-picker-close{color:#7b8d72;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.department-picker-list{overscroll-behavior:contain;max-height:min(320px,45vh);padding:4px;overflow:auto}.department-picker-row{border-radius:6px;align-items:center;min-height:44px;display:flex}.department-picker-row:hover{background:#f5f8f1}.department-picker-row.is-selected{color:#3c673a;background:#edf4e8}.department-picker .department-picker-toggle,.department-picker-toggle-space{color:#83947a;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.department-picker-toggle[aria-disabled=true]{cursor:default}.department-picker .department-picker-option{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 2px;font-size:13px;line-height:1.5;display:flex}.department-picker-option>span{overflow-wrap:anywhere;min-width:0}.department-picker-option>svg{flex-shrink:0}.department-picker-empty{color:#84917b;text-align:center;margin:0;padding:22px 14px;font-size:12px}@media (width<=600px){.department-picker-panel{top:calc(100% + 4px)}.department-picker-list{max-height:min(300px,40vh)}.department-picker .department-picker-option{font-size:14px}}.department-picker>.blocked-action-trigger{width:100%;min-width:0;display:flex}.department-picker-row>.blocked-action-trigger:has(>.department-picker-toggle){flex:0 0 44px;width:44px}.department-picker-row>.blocked-action-trigger:has(>.department-picker-option){flex:1;min-width:0}.lifecycle-workspace{background:#fff;border:1px solid #e6eade;border-radius:9px;margin:15px 0;overflow:hidden}.lc-header{justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.lc-header h2{font-size:15px}.lc-header h2>span{color:#799064;background:#f0f5e9;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}.lc-header p{color:#8f9c83;margin-top:7px;font-size:11px;line-height:1.7}.lc-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 17px 13px;display:flex}.lc-filters>label{color:#99a28e;border:1px solid #e0e6d8;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.lc-filters input{border:0;outline:none;width:210px;min-height:31px;padding:6px 2px;font-size:11px}.lc-filters select{min-height:32px;padding:5px 8px;font-size:11px}.lc-classification-filter{align-self:flex-start;gap:2px;min-width:170px;max-width:380px;display:grid}.lc-classification-filter select{width:100%}.lc-classification-filter .customer-classification-help{max-width:380px;margin:0}.lc-dispatch-filter{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.lc-dispatch-label{color:#748269;white-space:nowrap;font-size:11px;font-weight:500}.lc-dispatch-options{flex-wrap:nowrap;flex-shrink:0}.lc-dispatch-options button:focus-visible{outline-offset:2px;outline:2px solid #537eae}.lc-dispatch-dates{box-sizing:border-box;min-width:0;min-height:36px}.lc-dispatch-dates input[type=date]{color:#344b3e;background:0 0;width:110px;min-width:0;min-height:24px;padding:3px 1px;font-size:11px}.lc-dispatch-dates:focus-within{border-color:#8cac97;box-shadow:0 0 0 2px #396d5112}.lc-dispatch-error{color:#a9523e;flex-basis:100%;font-size:11px}.lc-dispatch-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lc-table-scroll td .customer-classification-help{max-width:190px}.lc-classification-guide{padding:0 17px}.lc-table-scroll{overflow-x:auto}.lc-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.lc-table-scroll th{color:#98a18b;background:#fbfcf8;padding:12px;font-size:10px;font-weight:500}.lc-table-scroll td{color:#708060;border-top:1px solid #f0f2e9;padding:13px 12px}.lc-table-scroll td strong{color:#506842;font-size:12px;font-weight:550}.lc-table-scroll td small{color:#9ba68e;overflow-wrap:anywhere;max-width:220px;margin-top:5px;font-size:10px;display:block}.lc-grade{color:#668b4b;background:#eef5e7;border-radius:4px;padding:4px 6px;font-size:10px}.lc-row-task-hints{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lc-customer-table td small{white-space:normal}.lc-design-tasks-cell{min-width:190px}.lc-design-task+.lc-design-task{border-top:1px solid #e7ece1;margin-top:9px;padding-top:9px}.lc-design-task .text-button{margin-top:7px}.lc-design-task small.lc-warning{color:#bd8a40}.lc-other-design-tasks{border-top:1px solid #e6eade;margin:16px;padding-top:14px}.lc-other-design-tasks h3{color:#506842;font-size:13px}.lc-other-design-tasks h3 span{margin-left:6px;font-size:11px}.lc-other-design-tasks>p,.lc-other-design-tasks small{color:#8f9c83;margin-top:5px;font-size:11px;line-height:1.7;display:block}.lc-other-design-tasks article{border-top:1px solid #f0f2e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.lc-customer-table td:first-child{vertical-align:top;min-width:330px;max-width:410px}.lc-customer-table td:first-child>strong{white-space:normal;overflow-wrap:anywhere;max-width:300px;display:block}.lc-customer-table td:nth-child(2){min-width:110px}.lc-customer-table td:nth-child(4),.lc-customer-table td:last-child{min-width:130px}.lc-customer-table .project-progress-compact{min-width:155px}.lc-customer-tasks{border-top:1px solid #e8eee4;margin-top:12px;padding-top:12px}.lc-customer-tasks:empty{display:none}.lc-customer-tasks .lc-row-task-hints{flex-wrap:wrap;gap:8px;display:flex}@media (width<=620px){.lc-customer-table td:first-child{min-width:285px;max-width:340px}}.lc-row-task-hint{color:#8a6a33;white-space:nowrap;background:#f7f0e2;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.4;display:inline-block}.lc-row-task-hint.waiting{color:#71816a;background:#eef1eb}.lc-row-task-hint.customer-level{background:0 0;border:1px solid #e5e9de;padding:1px 4px}.lc-row-task-hint.actionable{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#245f4d;border:1px solid #245f4d;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.lc-row-task-hint.actionable:hover{background:#194d3d}.lc-row-task-hint.actionable.waiting{color:#36513f;background:#edf2ed;border-color:#9eafa0}.lc-row-task-hint.actionable.waiting:hover{background:#dfe9df}.lc-row-task-hint.scheduled,.lc-row-task-hint.actionable.scheduled{color:#496246;background:#f7faf5;border:1px solid #a4b49c}.lc-row-task-hint.actionable.scheduled:hover{background:#eaf1e5}.lc-row-task-hint.actionable.customer-level{border-style:dashed}.lc-row-task-hint.actionable:focus-visible,.lc-task-picker button:focus-visible{outline-offset:3px;outline:3px solid #537eae}.lc-task-picker-backdrop{z-index:180;white-space:normal}.lc-task-picker{width:660px}.lc-task-picker>header>button,.lc-task-picker>header>.blocked-action-trigger>button{place-items:center;min-width:44px;min-height:44px;display:grid}.lc-task-picker-list{gap:10px;display:grid}.lc-task-picker-list article{border:1px solid #d9e2d6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.lc-task-picker-list article>div{min-width:0}.lc-task-picker-list article.scheduled{background:#fcfdfb;border-color:#cbd7c5}.lc-task-picker-list strong{color:#2d4436;font-size:14px}.lc-task-picker-list p{color:#55694d;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.7}.lc-task-picker-list small{color:#687963;font-size:11px;line-height:1.7;display:block;max-width:none!important}.lc-task-picker-list .lc-task-overdue{color:#a13425;font-weight:650}.lc-task-open{color:#fff;min-width:96px;min-height:44px;font:inherit;cursor:pointer;background:#245f4d;border:1px solid #245f4d;border-radius:7px;flex-shrink:0;padding:9px 14px;font-size:12px;font-weight:650}.lc-task-open:hover{background:#194d3d}.lc-task-open.waiting{color:#36513f;background:#edf2ed;border-color:#9eafa0}.lc-task-open.waiting:hover{background:#dfe9df}.lc-task-open.scheduled{color:#496246;background:#f7faf5;border-color:#a4b49c}.lc-task-open.scheduled:hover{background:#eaf1e5}@media (width<=480px){.lc-task-picker-list article{flex-direction:column;align-items:stretch;gap:10px}.lc-task-open{width:100%}}.lc-grade-edit{cursor:pointer;white-space:nowrap;border:1px solid #0000}.lc-grade-edit:hover{border-color:#b9cda9}.lc-qualify-customer{color:#547b3c;white-space:nowrap;background:#eff5e9;border:1px solid #d7e4ca;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:600}.lc-qualify-customer:hover{background:#e6efdd}.lc-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-row-actions button{color:#567f40;white-space:nowrap;background:0 0;padding:0;font-size:11px}.lc-row-actions .lc-danger{color:#b88362}.lc-invalid-badge{color:#977b59;white-space:nowrap;background:#f4eee3;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.lc-invalid-reason{color:#9b937e;overflow-wrap:anywhere;max-width:220px;margin-top:8px;font-size:11px;line-height:1.8;display:block}.lc-invalid-record .contact-card{background:#fafbf7;border:1px solid #e5e8db;border-radius:9px;margin:18px 0;padding:16px}.lc-invalid-facts{gap:18px;padding:5px 0 12px;display:grid}.lc-invalid-facts>div{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lc-invalid-facts dt{color:#95a083;font-size:12px;line-height:1.8}.lc-invalid-facts dd{color:#607b50;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.lc-row-actions select{max-width:105px;min-height:28px;padding:5px 7px;font-size:10px}.lc-table-scroll td.lc-reason{white-space:normal;min-width:180px;max-width:260px;line-height:1.7}.lc-warning{color:#bd8a40;font-size:10px}.lc-empty{text-align:center!important;color:#9ca68d!important;padding:30px!important}.lc-state{color:#91a080;padding:25px;font-size:12px}.lc-error{color:#b77c56;background:#fff4ec;padding:12px 16px;font-size:12px;line-height:1.8}.lc-notice{color:#6c8d53;background:#f2f8ed;align-items:center;gap:7px;padding:10px 15px;font-size:11px;line-height:1.7;display:flex}.lc-notice button{color:#8ca378;background:0 0;margin-left:auto;padding:0}.lc-alerts{flex-wrap:wrap;gap:8px;padding:0 17px 12px;display:flex}.lc-alerts>div{color:#aa8c52;background:#fbf6e9;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.lc-alerts button{color:#7f9c5d;background:0 0;padding:0 0 0 5px;font-size:10px}.lc-backdrop{z-index:110;background:#17271970;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.lc-dialog{background:#fff;border-radius:11px;width:480px;max-width:100%;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 15px 50px #13241530}.lc-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.lc-dialog h2{font-size:17px}.lc-dialog>header>button,.lc-dialog>header>.blocked-action-trigger>button{color:#8c9a7a;background:#f3f6ed;border-radius:5px;padding:5px}.lc-dialog>p{color:#8e9d7e;margin:13px 0;font-size:12px;line-height:1.8}.lc-dialog>label{color:#6a8059;gap:7px;margin:14px 0;font-size:12px;display:grid}.lc-dialog textarea,.lc-dialog input{width:100%;font-size:12px}.lc-dialog>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.lc-dialog .button{font-size:12px}.lc-maintenance-dialog{width:720px}.lc-maintenance-dialog>header>button,.lc-maintenance-dialog>header>.blocked-action-trigger>button{min-width:44px;min-height:44px}.lc-maintenance-context{background:#f4f7ee;border-radius:7px;padding:10px 12px}.lc-maintenance-context strong{color:#47633b}.lc-maintenance-form{border-top:1px solid #e3eadb;border-bottom:1px solid #e3eadb;padding:5px 0 16px}.lc-maintenance-form label{color:#617c50;gap:7px;margin:12px 0;font-size:12px;display:grid}.lc-maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.lc-maintenance-form input,.lc-maintenance-form textarea,.lc-maintenance-form select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#425d35;background:#fff;border:1px solid #d9e3d0;border-radius:7px;padding:10px;font-size:12px}.lc-maintenance-form textarea{resize:vertical;line-height:1.8}.lc-maintenance-form footer{justify-content:flex-end;margin-top:13px;display:flex}.lc-maintenance-form .button,.lc-maintenance-referral-next .button{min-height:44px}.lc-maintenance-referral{background:#fafcf7;border:1px solid #dce6d1;border-radius:8px;margin:13px 0;padding:5px 13px}.lc-maintenance-referral legend{color:#67834f;padding:0 5px;font-size:12px}.lc-maintenance-help,.lc-maintenance-referral p{color:#889a7b;margin:9px 0;font-size:12px;line-height:1.8}.lc-maintenance-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.lc-maintenance-history-heading h3{color:#4c693f;font-size:14px}.lc-maintenance-history-heading button{white-space:nowrap;align-items:center;gap:5px;min-height:44px;display:inline-flex}.lc-maintenance-history article{border-top:1px solid #e7ecdf;padding:14px 0}.lc-maintenance-history article>header{color:#64814d;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.lc-maintenance-history time,.lc-maintenance-history small{color:#96a288;font-size:11px;line-height:1.8}.lc-maintenance-history article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#687e58;margin:9px 0;font-size:12px;line-height:1.8}.lc-maintenance-referral-next{justify-items:start;gap:6px;margin-top:12px;display:grid}.lc-maintenance-success{background:#f0f7e9;border-radius:7px;padding:11px 13px;color:#64854b!important}.lc-maintenance-dialog :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #759a55}@media (width<=540px){.lc-maintenance-fields{grid-template-columns:1fr}.lc-maintenance-form footer>.button,.lc-maintenance-form footer>.blocked-action-trigger,.lc-maintenance-referral-next .button,.lc-maintenance-referral-next .blocked-action-trigger{justify-content:center;width:100%}}@media (width<=640px){.lc-header{align-items:flex-start}.lc-header p{max-width:300px}.lc-header{padding:14px}.lc-filters{padding:0 14px 12px}.lc-filters>label,.lc-filters input{width:100%}.lc-table-scroll th,.lc-table-scroll td{padding:11px 10px}.lc-dialog{padding:18px}.lc-alerts{padding:0 14px 12px}}.lc-order-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.lc-order-conditions label{color:#71865f;align-items:center;gap:7px;font-size:11px;display:flex}.lc-order-conditions input{accent-color:#587d42;width:13px;height:13px;min-height:0;margin:0;padding:0}.lc-row-actions .lc-assign-designer{align-items:center;gap:4px;font-weight:600;display:inline-flex}.lc-dialog select{width:100%;min-height:36px;font-size:12px}.lc-existing{color:#7d8b64!important}.lc-project-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 17px 17px;display:grid}.lc-project-card{border:1px solid #e4e9dd;border-radius:8px;min-width:0;padding:14px}.lc-project-card.selected{background:#fbfdf8;border-color:#8ca779}.lc-project-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lc-project-card strong{color:#4c6541;font-size:13px}.lc-project-card small{color:#8c9a7d;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.lc-project-card dl{gap:8px;margin:12px 0;font-size:11px;display:grid}.lc-project-card dl>div{justify-content:space-between;gap:12px;display:flex}.lc-project-card dt{color:#91a080;flex-shrink:0}.lc-project-card dd{color:#526c44;text-align:right;margin:0}.lc-project-followups{border-top:1px solid #e8edde;margin-top:12px;padding-top:10px}.lc-project-followups>p{color:#8a987e;font-size:11px;line-height:1.7}.lc-project-task{justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}@media (width<=640px){.lc-project-cards{grid-template-columns:1fr;padding:0 14px 14px}.lc-project-overview button,.lc-project-card button{min-height:44px}.lc-project-task{flex-direction:column}}.lc-table-scroll .lc-order-submission-table{min-width:940px;font-size:13px}.lc-table-scroll .lc-order-submission-table th,.lc-table-scroll .lc-order-submission-table td{vertical-align:top;padding:9px 10px}.lc-order-submission-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:220px}.lc-order-submission-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:280px}.lc-order-submission-table td:nth-child(5){white-space:normal;min-width:130px;max-width:230px}.lc-order-submission-table .lc-row-actions{flex-wrap:nowrap;gap:7px}.lc-order-submission-table .lc-order-review-status{color:#8b743b;background:#f3f0e3;border-radius:4px;padding:3px 6px;display:inline-block}.lc-order-submission-table .lc-order-review-status.rejected,.lc-order-submission-table .lc-order-review-status.returned{color:#a15c40;background:#fff0e8}.lc-table-scroll .lc-order-submission-table .lc-order-review-reason{color:#a15c40;white-space:normal}.lc-order-submission-table tr[aria-current=true]{background:#f2f7ec}.lc-order-focus-notice{color:var(--green);padding:10px 20px;font-size:13px}.lc-task-picker>header>.blocked-action-trigger,.lc-maintenance-dialog>header>.blocked-action-trigger{flex-shrink:0;min-width:44px;min-height:44px}.lc-row-actions .lc-exit-reason{color:#8a795a;white-space:normal;flex-basis:100%;max-width:290px;font-size:12px;line-height:1.7}.hdgrade-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17271f66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hdgrade-dialog,.hdgrade-dialog *{box-sizing:border-box}.hdgrade-dialog{color:#294b3b;text-align:left;background:#fff;border:1px solid #dbe4d4;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 80px #1a2a1f33}.hdgrade-heading{border-bottom:1px solid #e7ece2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.hdgrade-heading span{letter-spacing:.12em;color:#82947a;font-size:12px}.hdgrade-heading h2{margin:7px 0 0;font-size:25px;font-weight:700;line-height:1.35}.hdgrade-close{color:#667e64;cursor:pointer;background:#fff;border:1px solid #e1e8db;border-radius:10px;place-items:center;padding:8px;display:grid}.hdgrade-context{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 12px;display:flex}.hdgrade-context span{color:#7b8e73;font-size:13px}.hdgrade-shared{color:#637d58;background:#f2f6ed;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.8}.hdgrade-current{background:#fafcf7;border:1px solid #dce6d4;border-radius:14px;grid-template-columns:130px 1fr;gap:18px;margin-bottom:18px;padding:16px;display:grid}.hdgrade-current div{flex-direction:column;gap:7px;display:flex}.hdgrade-current span{color:#7b8e71;font-size:12px}.hdgrade-current strong{color:#315e43;font-size:25px}.hdgrade-current p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.hdgrade-dialog fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.hdgrade-dialog label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.hdgrade-dialog label small{color:#839178;font-size:12px;font-weight:400}.hdgrade-dialog select,.hdgrade-dialog textarea,.hdgrade-dialog input[type=file]{width:100%;font:inherit;color:#294b3b;background:#fff;border:1px solid #d9e3d0;border-radius:10px;padding:12px 14px;font-weight:400}.hdgrade-dialog textarea{resize:vertical;min-height:110px;line-height:1.7}.hdgrade-dialog :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #9ebc94}.hdgrade-dialog :disabled{opacity:.6;cursor:wait}.hdgrade-dialog .customer-classification-help{font-size:12px;font-weight:400;line-height:1.7}.hdgrade-upload{background:#fcfdf9;border:1px dashed #c6d6bc;border-radius:12px;padding:14px}.hdgrade-upload label{margin-bottom:8px}.hdgrade-upload>small{color:#7b8d71;font-size:12px;line-height:1.6}.hdgrade-upload ul{margin:12px 0 0;padding:0;list-style:none}.hdgrade-upload li{border-top:1px solid #e5ecdf;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.hdgrade-upload li>span{overflow-wrap:anywhere;flex:1}.hdgrade-upload .text-button{flex-shrink:0;font-size:12px}.hdgrade-actions{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.hdgrade-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.hdgrade-error,.hdgrade-version{color:#876329;background:#fcf7eb;border:1px solid #ecdbb6;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.7}.hdgrade-error p,.hdgrade-version p{margin:4px 0 10px}.hdgrade-message{color:#728265;font-size:13px;line-height:1.7}.hdgrade-success{color:#315e43;background:#edf5e9;border-radius:12px;padding:14px;font-size:14px;line-height:1.8}.hdgrade-history{border-top:1px solid #e3e9dc;margin-top:22px;padding-top:16px}.hdgrade-history summary{cursor:pointer;font-size:14px;font-weight:600}.hdgrade-history>p{color:#7d8f72;font-size:13px;line-height:1.8}.hdgrade-history article{border-bottom:1px solid #e8ede3;padding:15px 0}.hdgrade-history article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hdgrade-history article small{color:#87967c;font-size:11px}.hdgrade-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.hdgrade-history a{color:#54734a;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.7;display:flex}@media (width<=640px){.hdgrade-overlay{padding:12px}.hdgrade-dialog{border-radius:16px;max-height:calc(100dvh - 24px);padding:20px}.hdgrade-heading h2{font-size:22px}.hdgrade-current{grid-template-columns:1fr;gap:10px}.hdgrade-actions{flex-direction:column-reverse}.hdgrade-actions button{width:100%}.hdgrade-upload li{flex-wrap:wrap}}.hdcf{color:#355745;background:#f8faf5;border:1px solid #e1e8dc;border-radius:12px;margin:0 0 18px;padding:14px 16px 11px}.lc-filters>.hdcf{flex:100%;min-width:0;margin:4px 0 0}.hdcf-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.hdcf-time,.hdcf-stage{align-items:center;gap:12px;min-width:0;display:flex}.hdcf-label{color:#6a8062;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.hdcf-periods{background:#fff;border:1px solid #e0e7da;border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.hdcf-periods button{color:#728369;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:33px;padding:5px 12px;font-size:13px;font-weight:550}.hdcf-periods button[aria-pressed=true]{color:#fff;background:#2f6652;box-shadow:0 1px 3px #1d493b18}.hdcf-periods button:hover:not([aria-pressed=true]){color:#355745;background:#edf2e8}.hdcf-stage select{color:#355745;background:#fff;border:1px solid #dce5d5;border-radius:8px;width:210px;min-height:40px;padding:8px 30px 8px 12px;font-size:13px}.hdcf-dates{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.hdcf-dates label{color:#718267;gap:5px;font-size:12px;display:grid}.hdcf-dates input{color:#355745;background:#fff;border:1px solid #dce5d5;border-radius:7px;min-width:160px;min-height:38px;padding:7px 10px;font-size:13px}.hdcf-date-separator{color:#a0ae97;padding-bottom:10px}.hdcf-hint,.hdcf-error{margin-top:9px;font-size:11px;line-height:1.6;display:block}.hdcf-hint{color:#8b9781}.hdcf-error{color:#a26327}.hdcf button:focus-visible,.hdcf select:focus-visible,.hdcf input:focus-visible{outline-offset:2px;outline:2px solid #75a891}.hdcf input[aria-invalid=true]{border-color:#bb985e}@media (width<=760px){.hdcf-controls{align-items:flex-start}.hdcf-time{flex-direction:column;align-items:flex-start;gap:7px}.hdcf-stage{flex:100%;justify-content:space-between}.hdcf-stage select{flex:1;min-width:0;max-width:280px}.hdcf-periods button{padding:5px 10px}}@media (width<=420px){.hdcf{padding:12px}.hdcf-dates{align-items:stretch}.hdcf-dates label{flex:100%}.hdcf-dates input{box-sizing:border-box;width:100%;min-width:0}.hdcf-date-separator{display:none}}.project-progress{background:#f7faf4;border:1px solid #dce5d5;border-radius:12px;margin:12px 0;padding:16px}.project-progress header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-progress header small,.project-progress-compact small{color:#75836d;font-size:12px;line-height:1.6;display:block}.project-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.project-progress li{color:#7c8775;grid-template-columns:20px 1fr;gap:4px;display:grid}.project-progress li strong{font-size:13px;line-height:1.5}.project-progress li small{grid-column:2;font-size:11px;line-height:1.5}.project-progress li.complete{color:#256650}.project-progress-marker{font-weight:700}.project-progress p{color:#75836d;margin:10px 0 0;font-size:12px;line-height:1.6}.project-progress-compact{min-width:135px;line-height:1.6}@media (width<=640px){.project-progress ol{grid-template-columns:1fr;gap:10px}.project-progress li{grid-template-columns:20px 1fr}}.task-center{color:#2d3d33;margin:20px 0}.task-center-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.task-center-heading h2{margin:0 0 5px;font-size:18px}.task-center-heading p{color:#7b8779;margin:0;font-size:12px;line-height:1.6}.task-center-refresh{color:#75816e;flex-shrink:0;font-size:12px}.task-center-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.task-center-tabs button{min-height:44px;font:inherit;color:#6e7b65;cursor:pointer;background:#fff;border:1px solid #e0e5d9;border-radius:10px;padding:8px 14px;font-size:13px}.task-center-tabs button[aria-pressed=true]{color:#fff;background:#245f4d;border-color:#245f4d}.task-center-tabs button:last-child[aria-pressed=true]{color:#334d41;background:#e5ece8;border-color:#8b9d94}.task-center-tabs button.scheduled[aria-pressed=true]{color:#496246;background:#f0f4ef;border-color:#9cac99}.task-center-tabs b{font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px}.task-center-list{gap:10px;display:grid}.task-center-card{background:#fff;border:1px solid #d6e0d5;border-left:4px solid #38745a;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.task-center-card.waiting{border-left-color:#8a9f92}.task-center-card.scheduled{background:#fcfdfb;border-left-color:#a1b09b}.task-center-card.overdue:not(.waiting){border-left-color:#b34c39}.task-center-card-main{flex:1;min-width:0}.task-center-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-center-card-title h3{margin:0;font-size:14px;line-height:1.6}.task-center-status{color:#9b6c35;background:#f8ecdf;border-radius:5px;padding:3px 6px;font-size:10px}.task-center-status.future{color:#7c8a6d;background:#f0f3ed}.task-center-status.overdue{color:#a13425;background:#fbe9e4;font-weight:700}.task-center-card.waiting .task-center-status.overdue{color:#875710;background:#fff1d9}.task-center-context{overflow-wrap:anywhere;margin:6px 0;font-size:13px;font-weight:550}.task-center-origin{color:#73866b;flex-wrap:wrap;gap:5px 16px;margin:8px 0;font-size:11px;line-height:1.7;display:flex}.task-center-origin b{color:#9aa98f;margin-right:6px;font-weight:500}.task-center-context span{color:#c0c8b8;margin:0 7px}.task-center-next{color:#607153;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.task-center-completed,.task-center-reason{color:#788571;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.task-center-reason{color:#a06343}.task-center-due{color:#8d977f;flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;font-size:11px;line-height:1.5;display:flex}.task-center-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.task-center-due.overdue{color:#a13425}.task-center-primary{color:#fff;min-width:112px;min-height:44px;font:inherit;cursor:pointer;background:#245f4d;border:1px solid #245f4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.task-center-primary:hover{background:#194d3d;border-color:#194d3d}.task-center-primary.waiting{color:#36513f;background:#edf2ed;border-color:#9eafa0}.task-center-primary.waiting:hover{background:#dfe9df}.task-center-primary.scheduled{color:#496246;background:#f7faf5;border-color:#a4b49c}.task-center-primary.scheduled:hover{background:#eaf1e5;border-color:#819878}.task-center-shortcuts{flex-wrap:wrap;gap:3px;display:flex}.task-center-shortcuts a,.task-center-shortcuts button{color:#70835e;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;text-decoration:none;display:inline-flex}.task-center-empty,.task-center-error{color:#849078;background:#fafbf7;border:1px solid #e1e7d9;border-radius:10px;margin:0;padding:18px;font-size:13px;line-height:1.7}.task-center-error{color:#9b6347}.task-center button:focus-visible,.task-center a:focus-visible{outline-offset:2px;outline:2px solid #759a55}.task-center-more{cursor:pointer;min-width:44px;min-height:44px;padding:10px 16px}@media (width<=600px){.task-center{width:100%;min-width:0;margin:16px 0}.task-center-card{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.task-center-actions{flex-flow:wrap;justify-content:space-between;align-items:center}.task-center-primary{flex:1;max-width:100%}.task-center-tabs button{flex:1;padding:8px}}.team-supervision{background:#fff;border:1px solid #e0e7da;border-radius:14px;margin:24px 0;padding:24px}.ts-heading,.ts-card-heading,.ts-detail-status,.ts-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ts-heading h2{color:#2d4436;margin:0;font-size:21px}.ts-heading p{color:#7d8d72;margin:9px 0 0;font-size:13px;line-height:1.8}.ts-refresh,.ts-view,.ts-more,.ts-close{font:inherit;color:#496447;cursor:pointer;background:#fff;border:1px solid #dce5d6;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ts-refresh{white-space:nowrap;padding:9px 12px;font-size:12px}.team-supervision button:disabled,.team-supervision input:disabled,.team-supervision select:disabled{cursor:default;opacity:.6}.team-supervision button:focus-visible,.team-supervision input:focus-visible,.team-supervision select:focus-visible{outline-offset:3px;outline:3px solid #9fc3af}.ts-tabs{flex-wrap:wrap;gap:8px;padding:20px 0 16px;display:flex}.ts-tabs button{color:#78866f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8dc;border-radius:8px;padding:9px 13px;font-size:13px}.ts-tabs button[aria-pressed=true]{color:#335844;background:#eef4e9;border-color:#b9cdb0}.ts-tabs b{margin-left:5px;font-size:12px;font-weight:500;display:inline-block}.ts-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:16px;display:flex}.ts-filters>label{flex:0 230px;gap:7px;min-width:170px;display:grid}.ts-filters>label>span{color:#7f8e75;font-size:11px}.ts-filters select,.ts-search>div{color:#4c6047;background:#fff;border:1px solid #dce5d5;border-radius:8px;height:39px}.ts-filters select{width:100%;min-width:0;font:inherit;padding:0 10px;font-size:12px}.ts-filters>.ts-search{flex:280px;max-width:450px}.ts-search>div{color:#8e9e80;align-items:center;gap:8px;padding:0 10px;display:flex}.ts-search input{color:#425b3d;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:12px}.ts-summary{color:#89967d;margin:0 0 10px auto;font-size:11px}.ts-list{gap:12px;display:grid}.ts-card{background:#fdfefb;border:1px solid #e1e8da;border-radius:10px;align-items:center;gap:20px;padding:17px 18px;display:flex}.ts-card-main{flex:1;min-width:0}.ts-card h3{color:#3b573e;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.ts-status{color:#7c8b6c;background:#edf2e8;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:10px;line-height:1.6}.ts-status.overdue{color:#a17b35;background:#fbf2e3}.ts-owner{color:#829174;flex-wrap:wrap;align-items:baseline;gap:8px;margin:9px 0 6px;font-size:12px;display:flex}.ts-owner strong{color:#52724c;font-weight:600}.ts-context,.ts-reference,.ts-next,.ts-time{color:#819174;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.8}.ts-reference{color:#55774b}.ts-next{color:#657c58}.ts-time{color:#8e9a81;align-items:center;gap:5px;font-size:11px;display:flex}.ts-view{background:#f1f5ed;flex-shrink:0;padding:11px 14px;font-size:12px}.ts-view:hover,.ts-refresh:hover:not(:disabled),.ts-more:hover{background:#eaf1e4}.ts-more{margin-top:15px;padding:9px 15px;font-size:12px}.ts-empty{color:#8a997b;background:#f7faf4;border-radius:9px;margin:0;padding:26px 14px;font-size:13px;line-height:1.8}.ts-error,.ts-notice{color:#93753f;background:#fff9ee;border:1px solid #eadcbc;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.9}.ts-backdrop{z-index:118;background:#12231975;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ts-dialog{background:#fff;border-radius:15px;width:800px;max-width:100%;max-height:91vh;padding:24px;overflow:auto;box-shadow:0 22px 65px #122a2533}.ts-dialog>header span{color:#819078;font-size:11px}.ts-dialog h2{color:#2d4436;overflow-wrap:anywhere;margin:7px 0;font-size:21px;line-height:1.7}.ts-close{color:#8b9b79;background:#f3f7ed;flex-shrink:0;width:38px;height:38px}.ts-detail-toolbar{color:#819078;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.ts-facts{background:#f7faf4;border:1px solid #e1e8da;border-radius:10px;padding:17px}.ts-detail-status>strong{color:#3c5c40;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ts-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:17px 0 0;display:grid}.ts-facts dt{color:#89967e;margin-bottom:5px;font-size:11px}.ts-facts dd{color:#46623c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.ts-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.ts-steps>section{border:1px solid #e0e7da;border-radius:10px;padding:15px}.ts-steps h3{color:#3b573f;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.ts-steps ul{margin:0;padding-left:18px}.ts-steps li,.ts-steps p,.ts-detail-help{color:#728468;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.ts-detail-help{margin:14px 0 0}@media (width<=700px){.team-supervision{padding:17px}.ts-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.ts-card-heading,.ts-detail-status{flex-direction:column;align-items:flex-start;gap:7px}.ts-view{align-self:flex-start}.ts-summary{width:100%;margin:0}.ts-filters>label,.ts-filters>.ts-search{flex:100%;max-width:none}.ts-backdrop{padding:10px}.ts-dialog{max-height:95vh;padding:18px}.ts-steps,.ts-facts dl{grid-template-columns:1fr}}.cancellation-task-overlay{z-index:120}.cancellation-task-panel{width:min(720px,100vw - 32px)}.cancellation-task-content{gap:18px;padding:24px;display:grid;overflow:auto}.cancellation-task-help{color:var(--muted,#718078);margin:0;line-height:1.7}.cancellation-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.cancellation-task-facts dt{color:var(--muted,#718078);margin-bottom:6px;font-size:.85rem}.cancellation-task-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cancellation-task-record{border:1px solid var(--line,#dce4dc);background:#fafbf8;border-radius:12px;padding:18px}.cancellation-task-record h3{margin:0 0 10px;font-size:.95rem}.cancellation-task-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.cancellation-task-record small{color:var(--muted,#718078);margin-top:12px;line-height:1.5;display:block}.cancellation-task-review{background:#fffaf0;border-color:#eadab6}.cancellation-task-blocked{color:#805f22;background:#fff4e5;border-radius:10px;margin:0;padding:14px 18px;line-height:1.7}.cancellation-task-form{gap:16px;display:grid}.cancellation-task-form label{gap:8px;display:grid}.cancellation-task-form textarea,.cancellation-task-form select{box-sizing:border-box;width:100%}.cancellation-task-completion{color:var(--muted,#718078);margin:0;font-size:.9rem;line-height:1.6}.cancellation-task-content footer{justify-content:space-between;gap:12px;padding-top:8px;display:flex}.cancellation-task-content footer button{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.cancellation-task-content{padding:18px}.cancellation-task-facts{grid-template-columns:1fr}}.bad-overlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a2d2561;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bad-dialog{color:#293e33;background:#fff;border:1px solid #dfe6db;border-radius:22px;flex-direction:column;width:min(830px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #182b2238}.bad-heading{background:#fbfcf8;border-bottom:1px solid #e6eadf;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 22px;display:flex}.bad-eyebrow{letter-spacing:.06em;color:#819171;margin-bottom:8px;font-size:12px;display:block}.bad-heading h2{margin:0;font-size:22px;font-weight:700;line-height:1.45}.bad-heading h2 span{color:#617d4d;vertical-align:middle;background:#eaf1e5;border-radius:7px;margin-left:12px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-block}.bad-heading p{color:#87917f;margin:8px 0 0;font-size:13px;line-height:1.6}.bad-controls{flex-shrink:0;gap:7px;display:flex}.bad-controls button{color:#7d8f70;cursor:pointer;background:#fff;border:1px solid #e0e6d9;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.bad-controls button:hover{background:#edf3e7}.bad-controls button:disabled,.bad-open:disabled{opacity:.55;cursor:wait}.bad-body{padding:22px 28px 28px;overflow:auto}.bad-list{gap:14px;display:grid}.bad-record{background:#fff;border:1px solid #dfe7d8;border-radius:13px;min-width:0;padding:18px 20px}.bad-record header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bad-record header strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.bad-deadline{white-space:nowrap;color:#b57541;align-items:center;gap:5px;font-size:12px;line-height:1.9;display:flex}.bad-context{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.bad-context span{color:#75876a;overflow-wrap:anywhere;background:#f1f5eb;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.6}.bad-reason{color:#788770;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.8}.bad-steps{color:#546b47;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:1.7;display:flex}.bad-steps>span{border-left:3px solid #9baf88;flex-shrink:0;padding-left:7px;font-size:12px;line-height:1.7}.bad-steps p{overflow-wrap:anywhere;margin:0}.bad-completed{color:#8c9684}.bad-completed>span{border-color:#c8d4bd}.bad-record footer{justify-content:flex-end;margin-top:14px;display:flex}.bad-open{color:#426747;cursor:pointer;background:#f3f7ee;border:1px solid #cfddc3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.bad-open:hover{background:#e7efde}.bad-unavailable{color:#9a947a;margin-top:12px;font-size:12px;display:block}.bad-empty{text-align:center;color:#98a68b;flex-direction:column;align-items:center;gap:13px;padding:42px 18px;display:flex}.bad-empty strong{color:#7d906d;font-size:16px}.bad-empty p{margin:0;font-size:13px;line-height:1.8}.bad-error{color:#ad6638;background:#fff4eb;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.7}.bad-spinning{animation:1s linear infinite bad-spin}@keyframes bad-spin{to{transform:rotate(360deg)}}@media (width<=640px){.bad-overlay{padding:10px}.bad-dialog{border-radius:16px;max-height:94vh}.bad-heading{padding:20px 18px}.bad-heading h2{font-size:18px}.bad-heading h2 span{margin-left:7px}.bad-body{padding:16px}.bad-record{padding:15px}.bad-record header{flex-direction:column;gap:5px}.bad-deadline{white-space:normal}.bad-controls{gap:5px}.bad-controls button{width:31px;height:31px}}.employee-leaderboard{background:#fffefa;border:1px solid #e2e7dc;border-radius:9px;min-width:0;margin:0 0 18px;padding:10px 12px 8px}.el-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0 0 6px;display:flex}.el-section-header h2{color:#354c3e;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.el-section-header h2>span{color:#84917c;font-size:10px;font-weight:400}.el-period{color:#84907d;font-size:10px}.el-period strong{color:#718167;font-size:10px;font-weight:400}.el-board-strip{scrollbar-width:thin;scrollbar-color:#cbd5c3 transparent;grid-template-columns:repeat(5,minmax(175px,1fr));align-items:start;gap:8px;min-width:0;padding-bottom:3px;display:grid;overflow-x:auto}.el-board-strip::-webkit-scrollbar{height:5px}.el-board-strip::-webkit-scrollbar-thumb{background:#cbd5c3;border-radius:5px}.el-board-strip:focus-visible,.el-details summary:focus-visible{outline-offset:1px;outline:2px solid #6b8862}.el-ranking-panel{background:#fff;border:1px solid #e8ebe2;border-radius:6px;min-width:0;padding:5px 7px 3px}.el-ranking-panel h3{color:#58694d;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:600;line-height:1.5;display:flex}.el-ranking-panel h3 i{background:#ba7b6a;border-radius:50%;flex:none;width:5px;height:5px;display:block}.el-black h3 i{background:#667466}.el-panel-meta{color:#929e85;padding:1px 0 2px;font-size:9px;line-height:1.5}.el-ranking-list{margin:0;padding:0;list-style:none}.el-ranking-list li{border-bottom:1px solid #eef0e8;grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:center;column-gap:5px;min-height:32px;padding:2px 0;display:grid}.el-ranking-list li:last-child{border-bottom:0}.el-rank{color:#ae7862;white-space:nowrap;font-size:10px;line-height:1.2}.el-black .el-rank{color:#708064}.el-employee{text-overflow:ellipsis;white-space:nowrap;color:#4b5d43;min-width:0;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.el-amount{color:#9d6c56;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:500;line-height:1.2}.el-black .el-amount{color:#4b5c47}.el-encouragement{color:#879677;margin:3px 0 1px;font-size:10px;line-height:1.6}.el-empty,.el-loading{color:#99a38b;justify-content:center;align-items:center;min-height:120px;padding:14px 5px;font-size:10px;line-height:1.8;display:flex}.el-details{color:#929e85;font-size:10px;line-height:1.7}.el-details summary{color:#7a8b6b;cursor:pointer;width:fit-content}.el-notes{border-top:1px solid #e7ecdf;margin-top:5px;padding-top:5px}.el-notes p{margin:4px 0}.el-unavailable{color:#778770;justify-content:space-between;align-items:center;gap:12px;min-height:120px;padding:14px 0;display:flex}.el-unavailable strong{font-size:12px;font-weight:500}.el-unavailable p{color:#9aa58e;margin:5px 0 0;font-size:11px;line-height:1.7}@media (width<=640px){.employee-leaderboard{margin-bottom:16px;padding:9px 10px 7px}.el-unavailable{flex-wrap:wrap}}.design-dashboard{min-width:0;margin:0 0 26px}.design-dashboard-heading,.design-dashboard-comparison>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.design-dashboard-heading h2{color:#283d31;margin:0 0 6px;font-size:20px}.design-dashboard-heading p,.design-dashboard-person span,.design-dashboard-comparison header p{color:#819079;margin:0;font-size:12px;line-height:1.6}.design-dashboard-person{text-align:right;flex-direction:column;gap:4px;display:flex}.design-dashboard-person strong{color:#4f6d49;font-size:14px}.design-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.design-dashboard-card{color:#2c4232;text-align:left;background:#fff;border:1px solid #dce4d6;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;min-height:198px;padding:21px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 4px #2d462908}.design-dashboard-card:last-child{grid-column:span 2}.design-dashboard-card:focus-within,.design-dashboard-card.selected{border-color:#7d9d72;box-shadow:0 3px 10px #36582c0f}.design-dashboard-card:has(.design-dashboard-card-body:disabled){opacity:1;cursor:default;background:#fafbf8}.design-dashboard-card-label{color:#718269;justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px;font-size:13px;line-height:1.5;display:flex}.design-dashboard-card-label>svg{color:#96aa8d;flex-shrink:0}.design-dashboard-card-value{color:#294b37;overflow-wrap:anywhere;margin:11px 0 8px;font-size:32px;font-weight:650;line-height:1.25;display:block}.design-dashboard-card-value small{color:#83937c;margin-left:7px;font-size:12px;font-weight:400}.design-dashboard-card-note{color:#8b9884;min-height:18px;margin-bottom:14px;font-size:11px;line-height:1.6}.design-dashboard-rank{color:#5a784c;background:#f0f5eb;border-radius:6px;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.design-dashboard-rank>svg:last-child{flex-shrink:0;margin-left:auto}.design-dashboard-comparison{background:#fff;border:1px solid #cfdcc8;border-radius:12px;margin-top:18px;padding:22px}.design-dashboard-comparison h3{color:#34523c;margin:0 0 7px;font-size:16px}.design-dashboard-close{color:#708466;background:#fff;border:1px solid #e0e7db;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.design-dashboard-self{color:#647c59;background:#f4f7f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 23px;padding:12px 15px;font-size:13px;display:flex}.design-dashboard-self strong{color:#35573d}.design-dashboard-table-wrap{margin-top:14px;overflow-x:auto}.design-dashboard-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.design-dashboard-table-wrap th{color:#809475;background:#f8faf5;font-weight:500}.design-dashboard-table-wrap th,.design-dashboard-table-wrap td{vertical-align:top;border-bottom:1px solid #e9eee4;padding:13px 15px}.design-dashboard-table-wrap th:last-child,.design-dashboard-table-wrap td:last-child{text-align:right}.design-dashboard-empty,.design-dashboard-status{color:#7b8b72;padding:15px 0 4px;font-size:13px;line-height:1.7}.design-dashboard-footnote{color:#8c9a85;margin:13px 0 0;font-size:11px;line-height:1.7}@media (width<=1190px){.design-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-dashboard-card:last-child{grid-column:span 3}}@media (width<=860px){.design-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dashboard-card:last-child{grid-column:span 2}.design-dashboard-card{padding:17px}.design-dashboard-card-value{font-size:28px}}@media (width<=540px){.design-dashboard-grid{grid-template-columns:1fr;gap:11px}.design-dashboard-card:last-child{grid-column:span 1}.design-dashboard-heading{flex-direction:column;gap:9px}.design-dashboard-person{text-align:left}.design-dashboard-card{min-height:165px}.design-dashboard-card-label{min-height:0}.design-dashboard-comparison{padding:16px}.design-dashboard-close{flex-basis:44px;height:44px}}.design-dashboard-card-body{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex}.design-dashboard-card-body:hover{background:0 0}.design-dashboard-card-body:disabled,.design-dashboard-rank:disabled{opacity:1;cursor:default}.design-dashboard-card-body:focus-visible,.design-dashboard-rank:focus-visible{outline-offset:5px;outline:2px solid #769c66}.design-dashboard-view-details{color:#668559;align-items:center;gap:4px;margin:auto 0 13px;font-size:11px;display:inline-flex}.design-dashboard-rank{text-align:left;border:0;width:100%}.design-dashboard-rank span{flex-wrap:wrap;flex:1;align-items:center;gap:3px 9px;display:flex}.design-dashboard-rank small{color:#7d916f;font-size:10px;font-weight:400}.design-dashboard-team-summary{color:#708665;background:#f0f5eb;border-radius:6px;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.design-dashboard-card>.blocked-action-trigger:has(>.design-dashboard-card-body){flex:1;min-width:0;display:flex}.design-dashboard-card>.blocked-action-trigger:has(>.design-dashboard-rank){width:100%;margin-top:auto}.sales-dashboard{min-width:0;margin:0 0 26px}.sales-dashboard-heading,.sales-dashboard-comparison>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.sales-dashboard-heading h2{color:#283d31;margin:0 0 6px;font-size:20px}.sales-dashboard-heading p,.sales-dashboard-person span,.sales-dashboard-comparison header p{color:#819079;margin:0;font-size:12px;line-height:1.6}.sales-dashboard-person{text-align:right;flex-direction:column;gap:4px;display:flex}.sales-dashboard-person strong{color:#4f6d49;font-size:14px}.sales-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.sales-dashboard-card{text-align:left;color:#2c4232;background:#fff;border:1px solid #dce4d6;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;min-height:224px;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 4px #2d462908}.sales-dashboard-card.marketing{background:#f9fbf5}.sales-dashboard-card:focus-within,.sales-dashboard-card.selected{border-color:#7d9d72;box-shadow:0 3px 10px #36582c0f}.sales-dashboard-card:has(.sales-dashboard-card-body:disabled){opacity:1;cursor:default;background:#fafbf8}.sales-dashboard-card-label{color:#718269;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sales-dashboard-card-label>svg{color:#96aa8d;flex-shrink:0}.sales-dashboard-card-value{color:#294b37;overflow-wrap:anywhere;margin:16px 0 10px;font-size:34px;font-weight:650;line-height:1.25;display:block}.sales-dashboard-card-value small{color:#83937c;margin-left:7px;font-size:12px;font-weight:400}.sales-dashboard-card-note{color:#8b9884;min-height:37px;margin-bottom:15px;font-size:11px;line-height:1.7}.sales-dashboard-marketing-range{margin-top:3px;display:block}.sales-dashboard-rank{color:#5a784c;background:#f0f5eb;border-radius:6px;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.sales-dashboard-rank>svg:last-child{flex-shrink:0;margin-left:auto}.sales-dashboard-comparison{background:#fff;border:1px solid #cfdcc8;border-radius:12px;margin-top:18px;padding:22px}.sales-dashboard-comparison h3{color:#34523c;margin:0 0 7px;font-size:16px}.sales-dashboard-close{color:#708466;background:#fff;border:1px solid #e0e7db;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.sales-dashboard-self{color:#647c59;background:#f4f7f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 23px;padding:12px 15px;font-size:13px;display:flex}.sales-dashboard-self strong{color:#35573d}.sales-dashboard-marketing-note,.sales-dashboard-empty,.sales-dashboard-status{color:#7b8b72;padding:15px 0 4px;font-size:13px;line-height:1.7}.sales-dashboard-table-wrap{margin-top:14px;overflow-x:auto}.sales-dashboard-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.sales-dashboard-table-wrap th{color:#809475;background:#f8faf5;font-weight:500}.sales-dashboard-table-wrap th,.sales-dashboard-table-wrap td{vertical-align:top;border-bottom:1px solid #e9eee4;padding:13px 15px}.sales-dashboard-table-wrap th:last-child,.sales-dashboard-table-wrap td:last-child{text-align:right}.sales-dashboard-footnote{color:#8c9a85;margin:13px 0 0;font-size:11px;line-height:1.7}@media (width<=900px){.sales-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-card{padding:18px}.sales-dashboard-card-value{font-size:28px}}@media (width<=540px){.sales-dashboard-grid{grid-template-columns:1fr;gap:11px}.sales-dashboard-heading{flex-direction:column;gap:9px}.sales-dashboard-person{text-align:left}.sales-dashboard-card{min-height:192px}.sales-dashboard-comparison{padding:16px}.sales-dashboard-close{flex-basis:44px;height:44px}}.sales-dashboard-report-link{justify-content:flex-end;margin:0 0 12px;display:flex}.sales-dashboard-card-body{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex}.sales-dashboard-card-body:hover{background:0 0}.sales-dashboard-card-body:disabled,.sales-dashboard-rank:disabled{opacity:1;cursor:default}.sales-dashboard-card-body:focus-visible,.sales-dashboard-rank:focus-visible{outline-offset:5px;outline:2px solid #769c66}.sales-dashboard-view-details{color:#668559;align-items:center;gap:4px;margin:auto 0 13px;font-size:11px;display:inline-flex}.sales-dashboard-rank{text-align:left;border:0;width:100%}.sales-dashboard-rank span{flex-wrap:wrap;flex:1;align-items:center;gap:3px 9px;display:flex}.sales-dashboard-rank small{color:#7d916f;font-size:10px;font-weight:400}.sales-dashboard-team-summary{color:#708665;background:#f0f5eb;border-radius:6px;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.sales-dashboard-card>.blocked-action-trigger:has(>.sales-dashboard-card-body){flex:1;min-width:0;display:flex}.sales-dashboard-card>.blocked-action-trigger:has(>.sales-dashboard-rank){width:100%;margin-top:auto}.sales-conversion{color:#3e5840;background:#fff;border:1px solid #e3e8dc;border-radius:9px;min-width:0;margin:16px 0;padding:13px 15px 10px}.scv-header,.scv-heading{align-items:center;display:flex}.scv-header{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:11px}.scv-heading{gap:8px}.scv-heading h2{margin:0;font-size:14px;font-weight:600;line-height:1.5}.scv-scope{color:#789063;background:#f0f5e9;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.6}.scv-range{color:#8b9980;font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.6}.scv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.scv-card{background:#fafcf7;border:1px solid #e8eede;border-radius:7px;min-width:0;padding:12px 14px}.scv-card h3{color:#7e906f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.6}.scv-value{color:#46673a;font-variant-numeric:tabular-nums;margin-top:5px;font-size:29px;font-weight:550;line-height:1.25;display:block}.scv-count{color:#929f85;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.scv-count b{color:#718764;font-weight:550}.scv-card-empty .scv-value{color:#a5af9a}.scv-definitions{color:#8c9b80;margin-top:8px;font-size:11px;line-height:1.8}.scv-definitions summary{cursor:pointer;color:#81966d;width:fit-content}.scv-definitions summary:focus-visible,.scv-state button:focus-visible{outline-offset:3px;outline:2px solid #799568}.scv-definitions p{overflow-wrap:anywhere;margin:6px 0 0}.scv-definitions p strong{font-weight:550}.scv-state{color:#829475;background:#f7f9f3;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 12px;font-size:12px;line-height:1.8;display:flex}.scv-state strong{font-weight:550}.scv-state p{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.scv-error{color:#a27553;background:#fff7ef}.scv-state button{color:#738c61;white-space:nowrap;background:#fff;border:1px solid #e1e7d7;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.scv-skeleton{min-height:104px}.scv-skeleton>span{background:#eaf0e1;border-radius:3px;display:block}.scv-skeleton-label{width:58%;height:12px}.scv-skeleton-value{width:42%;height:30px;margin-top:10px}.scv-skeleton-count{width:65%;height:10px;margin-top:10px}.scv-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.sales-conversion{padding:12px}.scv-grid{grid-template-columns:1fr;gap:7px}.scv-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;display:grid}.scv-card h3{grid-area:1/1}.scv-value{grid-area:1/2/span 2;margin:0;font-size:25px}.scv-count{grid-area:2/1;margin-top:3px}.scv-skeleton{min-height:63px}.scv-skeleton-label{grid-area:1/1;width:70%}.scv-skeleton-value{grid-area:1/2/span 2;width:66px;margin:0}.scv-skeleton-count{grid-area:2/1;width:85%;margin-top:8px}.scv-state button{min-height:38px}}.home-customer-title-line{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.home-customer-grade-filter{color:#687c63;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.home-customer-grade-filter select{color:#2e4e3b;cursor:pointer;background-color:#fff;border:1px solid #d7e2cf;border-radius:10px;min-width:156px;padding:10px 34px 10px 14px;font-size:14px;font-weight:600}.home-customer-grade-filter select:focus-visible{outline-offset:2px;outline:3px solid #b5cabb}@media (width<=640px){.home-customer-grade-filter{width:100%}.home-customer-grade-filter select{flex:1}}.home-customer-secondary{color:#526d4f;margin:12px 0;font-size:17px;line-height:1.6;display:block}.home-customer-secondary strong{font-size:23px}.home-customer-secondary small,.home-customer-month{color:#7c8a76;font-size:13px;display:block}.home-customer-dashboard .sales-dashboard-card-note{min-height:52px}.home-customer-rules{color:#708169;margin-top:22px;line-height:1.8}.home-customer-rules summary{cursor:pointer}.home-customer-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.home-customer-pagination button{color:#496046;background:#fff;border:1px solid #d9e2cf;border-radius:8px;padding:9px 16px}.home-customer-pagination button:disabled{opacity:.45}.home-customer-dashboard button:disabled{cursor:wait}.home-customer-dashboard .sales-dashboard-comparison{scroll-margin-top:16px}.home-customer-pipeline{margin-top:30px}.home-customer-pipeline-card{text-align:left;cursor:pointer;color:#637d55;min-height:210px}.home-customer-pipeline-card>strong{margin:12px 0;font-size:36px;line-height:1.5;display:block}.home-customer-pipeline-card>strong small{font-size:15px}.home-customer-pipeline-card>p{font-size:14px;line-height:1.65}.home-customer-pipeline-label{font-size:17px;font-weight:700}.home-customer-pipeline-card>span:last-child{margin-top:18px;font-size:13px;display:block}.home-designer-dashboard{min-width:0;margin-bottom:26px}.hdd-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.hdd-eyebrow{color:#9aa68c;letter-spacing:.18em;font-size:10px;font-weight:600}.hdd-heading h2{color:#2b4937;margin:8px 0;font-size:23px;font-weight:650}.hdd-heading p,.hdd-person>span{color:#8a987f;margin:0;font-size:12px;line-height:1.7}.hdd-person{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hdd-person>strong{color:#58754b;font-size:14px;font-weight:600}.hdd-refresh{color:#799465;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.hdd-refresh:disabled{cursor:wait;color:#a3af98}.hdd-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:15px;display:grid}.hdd-card{background:#fff;border:1px solid #dfe6d6;border-radius:12px;flex-direction:column;min-width:0;display:flex;box-shadow:0 2px 5px #30451d05}.hdd-card-selected{border-color:#8cab75;box-shadow:0 3px 12px #43622d0e}.hdd-card-pending{background:#fafbf7}.hdd-card-main{text-align:left;border-radius:inherit;width:100%;min-height:210px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;padding:22px;display:flex}.hdd-card-main:disabled{opacity:1;cursor:default}.hdd-card-main:hover{background:0 0}.hdd-card-main:focus-visible,.hdd-refresh:focus-visible,.hdd-supporting>summary:focus-visible,.hdd-close:focus-visible{outline-offset:4px;outline:2px solid #8ba775}.hdd-label{color:#788c6b;justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;font-size:13px;line-height:1.6;display:flex}.hdd-label svg{color:#a3b396;flex-shrink:0}.hdd-value{color:#31573e;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0 11px;font-size:clamp(23px,2.1vw,33px);font-weight:650;line-height:1.3;display:block}.hdd-value small{color:#94a486;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.hdd-value-pending{color:#9aa58b;letter-spacing:.04em;font-size:24px;font-weight:500}.hdd-note{color:#8b9a7d;margin:3px 0 19px;font-size:12px;line-height:1.8;display:block}.hdd-sample,.hdd-secondary{color:#819473;margin:0 0 9px;font-size:12px;line-height:1.8;display:block}.hdd-secondary strong{color:#5f7c50;font-weight:500}.hdd-card-action{color:#7a9668;align-items:center;gap:6px;margin-top:auto;font-size:12px;line-height:1.7;display:flex}.hdd-rank{color:#66844f;width:calc(100% - 40px);font:inherit;text-align:left;cursor:pointer;background:#eff4e8;border:0;border-radius:7px;align-items:center;gap:8px;margin:0 20px 20px;padding:9px 10px;display:flex}.hdd-rank>svg{flex-shrink:0}.hdd-rank>svg:last-child{margin-left:auto}.hdd-rank>span{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hdd-rank strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.65}.hdd-rank small{color:#93a383;font-size:11px;font-weight:400;line-height:1.6}.hdd-rank:disabled{cursor:default;opacity:1;color:#9aa88c;background:#f3f5ef}.hdd-rank:focus-visible{outline-offset:4px;outline:2px solid #8ba775}.hdd-panel-tabs{background:#f3f6ed;border-radius:8px;align-items:center;gap:5px;margin:19px 0 0;padding:4px;display:inline-flex}.hdd-panel-tabs button{color:#99a88c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 14px;font-size:12px}.hdd-panel-tabs button[aria-pressed=true]{color:#5c7e44;background:#fff;box-shadow:0 1px 4px #3c55200a}.hdd-panel-tabs button:disabled{cursor:default;opacity:.5}.hdd-ranking-table table{min-width:550px}.hdd-ranking-table td:last-child,.hdd-ranking-table th:last-child{text-align:right}.hdd-details{background:#fff;border:1px solid #d5e2c9;border-radius:12px;margin-top:20px;padding:24px;scroll-margin-top:24px}.hdd-details>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hdd-details h3{color:#44633c;margin:0 0 9px;font-size:17px;font-weight:600}.hdd-details header p{color:#94a188;margin:0;font-size:12px;line-height:1.7}.hdd-close{color:#829672;cursor:pointer;background:#fff;border:1px solid #e3e9db;border-radius:7px;place-items:center;padding:8px;display:grid}.hdd-error{color:#a28058;background:#fbf5eb;border:1px solid #ecdcc6;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.8}.hdd-error .hdd-refresh{margin-left:14px}.hdd-state{color:#96a18a;padding:20px 0;font-size:12px;line-height:1.8}.hdd-detail-summary{color:#879c76;background:#f4f8ee;border-radius:8px;align-items:center;gap:20px;margin:20px 0;padding:13px 16px;font-size:12px;display:flex}.hdd-detail-summary strong{color:#547247;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.hdd-table-scroll{width:100%;max-height:55vh;overflow:auto}.hdd-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:670px}.hdd-table-scroll th{color:#8d9b7f;background:#f7f9f2;font-size:11px;font-weight:500;position:sticky;top:0}.hdd-table-scroll td,.hdd-table-scroll th{vertical-align:top;border-bottom:1px solid #e9eee0;padding:15px 16px}.hdd-table-scroll td{color:#718866;font-size:12px;line-height:1.8}.hdd-table-scroll td strong{color:#57764b;font-weight:600}.hdd-table-scroll td small{color:#a0ac93;margin-top:5px;font-size:11px;display:block}.hdd-pagination{color:#91a17f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;margin-top:18px;font-size:11px;display:flex}.hdd-pagination button{color:#7b9568;cursor:pointer;background:#fff;border:1px solid #dfe7d4;border-radius:6px;padding:8px 13px}.hdd-pagination button:disabled{opacity:.45;cursor:default}.hdd-detail-notes{color:#9aa78c;margin-top:20px;font-size:11px;line-height:1.8}.hdd-detail-notes summary{cursor:pointer}.hdd-detail-notes p{margin:10px 0}.hdd-supporting{background:#fff;border:1px solid #e2e7dc;border-radius:10px;margin:15px 0 0;padding:0 16px}.hdd-supporting>summary{cursor:pointer;color:#52674a;align-items:center;gap:20px;min-height:44px;font-size:13px;list-style:none;display:flex}.hdd-supporting>summary::-webkit-details-marker{display:none}.hdd-supporting-title{flex-shrink:0;align-items:center;gap:9px;font-weight:500;display:inline-flex}.hdd-supporting-preview{color:#94a586;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.hdd-supporting>summary>svg{color:#94a587;flex-shrink:0;transition:transform .15s}.hdd-supporting[open]>summary>svg{transform:rotate(180deg)}.hdd-supporting-scroll{width:100%;padding-bottom:12px;overflow-x:auto}.hdd-supporting-scroll>div{border-top:1px solid #edf0e7;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:760px;display:grid}.hdd-supporting-scroll article{min-width:0;padding:18px 12px 8px}.hdd-supporting-scroll article+article{border-left:1px solid #edf0e6}.hdd-supporting-scroll h3{color:#80976e;margin:0 0 13px;font-size:13px;font-weight:500}.hdd-supporting-scroll strong{color:#9aa98a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.hdd-supporting-scroll p{color:#99a78b;margin:11px 0 0;font-size:12px;line-height:1.8}.hdd-footnote{color:#97a68b;margin:13px 0 0;font-size:12px;line-height:1.8}.hdd-rules{color:#92a080;margin:10px 0 0;font-size:12px;line-height:1.8}.hdd-rules summary{cursor:pointer}.hdd-rules p{margin:9px 0}@media (width<=1050px){.hdd-card-main{padding:18px}.hdd-value{font-size:25px}.hdd-label{font-size:12px}}@media (width<=850px){.hdd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hdd-card-main{min-height:195px}.hdd-details{padding:18px}}@media (width<=540px){.hdd-heading{flex-wrap:wrap;gap:14px}.hdd-person{align-items:flex-start}.hdd-heading h2{font-size:21px}.hdd-grid{gap:10px}.hdd-card-main{min-height:195px;padding:15px}.hdd-rank{gap:5px;width:calc(100% - 24px);margin:0 12px 14px;padding:8px}.hdd-rank strong{font-size:11px}.hdd-rank small{font-size:10px}.hdd-value{font-size:23px}.hdd-label{min-height:39px}.hdd-label svg{display:none}.hdd-supporting{padding:0 12px}.hdd-supporting>summary{gap:12px}.hdd-supporting-preview{font-size:10px}.hdd-detail-summary{flex-wrap:wrap}}.hlim-backdrop{z-index:130;box-sizing:border-box;background:#15291e73;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.hlim-dialog{color:#3e5948;background:#fff;border:1px solid #dbe4d6;border-radius:14px;width:580px;max-width:100%;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 18px 70px #173c2529}.hlim-dialog>header{background:#f8faf5;border-bottom:1px solid #e2e9dc;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.hlim-dialog>header span{letter-spacing:2px;color:#90a080;font-size:11px}.hlim-dialog h3{color:#365b42;margin:7px 0 0;font-size:22px}.hlim-close{cursor:pointer;color:#8b9a82;background:0 0;border:0;padding:3px}.hlim-dialog form{padding:20px 25px 24px}.hlim-context{color:#708761;margin:0 0 18px;font-size:13px;line-height:1.8}.hlim-dialog label{color:#5c794d;margin:15px 0;font-size:13px;display:block}.hlim-dialog label>span{color:#ac976a;margin-left:6px;font-size:11px}.hlim-dialog input,.hlim-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:#3d5947;resize:vertical;background:#fff;border:1px solid #dce5d3;border-radius:8px;margin-top:8px;padding:11px 12px;font-size:14px;line-height:1.65;display:block}.hlim-dialog input:focus,.hlim-dialog textarea:focus,.hlim-dialog button:focus-visible{outline-offset:2px;outline:2px solid #94b6a2}.hlim-note{color:#8b9b80;font-size:12px;line-height:1.8}.hlim-error{color:#9e5c40;background:#fff6f0;border:1px solid #edd8cb;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.8}.hlim-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.hlim-dialog .button{min-height:42px;font-size:13px}.hlim-dialog button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.hlim-backdrop{padding:12px}.hlim-dialog{max-height:calc(100dvh - 24px)}.hlim-dialog>header{padding:18px}.hlim-dialog form{padding:16px 18px}.hlim-dialog footer{flex-wrap:wrap}}.hrcl{--hrcl-ink:#284637;--hrcl-muted:#7c8b78;--hrcl-line:#dce5d5;color:var(--hrcl-ink);gap:22px;min-width:0;font-size:14px;line-height:1.65;display:grid}.hrcl *,.hrcl :before,.hrcl :after{box-sizing:border-box}.hrcl h3,.hrcl h4,.hrcl h5,.hrcl p{margin:0}.hrcl h3{letter-spacing:.025em;font-size:25px;line-height:1.4}.hrcl h4{font-size:17px;line-height:1.5}.hrcl h5{color:var(--hrcl-muted);margin-bottom:5px;font-size:13px}.hrcl-heading,.hrcl-panel-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.hrcl-heading p{color:var(--hrcl-muted);margin-top:7px}.hrcl-eyebrow{color:#76906c;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.hrcl-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.hrcl .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.hrcl-tabs{border-bottom:1px solid var(--hrcl-line);gap:22px;display:flex}.hrcl-tabs>button{color:var(--hrcl-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:13px 2px;font-weight:600;display:flex}.hrcl-tabs>button.active{color:#315e45;border-bottom-color:#315e45}.hrcl-filters{border:1px solid var(--hrcl-line);background:#f7f9f3;border-radius:13px;grid-template-columns:repeat(4,minmax(135px,1fr));align-items:start;gap:14px;padding:20px;display:grid}.hrcl label{color:#647c5e;align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.hrcl input,.hrcl select,.hrcl textarea{width:100%;min-width:0;min-height:42px;color:var(--hrcl-ink);font:inherit;background:#fff;border:1px solid #d4dfcc;border-radius:8px;padding:9px 12px;font-weight:400;line-height:1.5}.hrcl textarea{resize:vertical}.hrcl input:focus,.hrcl select:focus,.hrcl textarea:focus,.hrcl button:focus-visible,.hrcl summary:focus-visible,.hrcl-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #8caf9f}.hrcl input:disabled,.hrcl select:disabled,.hrcl textarea:disabled{opacity:.65;background:#f1f4ef}.hrcl label>small{color:var(--hrcl-muted);font-size:11px;font-weight:400}.hrcl-search{grid-column:span 2}.hrcl-filter-actions{flex-wrap:wrap;align-self:start;gap:9px;padding-top:28px;display:flex}.hrcl-filter-note{color:var(--hrcl-muted);grid-column:1/-1;font-size:12px}.hrcl-note{color:var(--hrcl-muted);font-size:12px;line-height:1.8}.hrcl-panel>.hrcl-note{margin-top:12px}.hrcl-error{color:#9b4139;background:#fff6f4;border:1px solid #ecc2bc;border-radius:9px;padding:12px 16px}.hrcl-notice,.hrcl-history{color:#5e7851;background:#f4f8ed;border:1px solid #dce7d0;border-radius:9px;padding:12px 16px}.hrcl-history{align-items:center;gap:9px;display:flex}.hrcl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hrcl-summary>div{border:1px solid var(--hrcl-line);background:#fff;border-radius:13px;padding:20px 22px}.hrcl-summary>div>span{color:var(--hrcl-muted);font-size:13px;display:block}.hrcl-summary strong{margin:10px 0 6px;font-size:32px;font-weight:650;line-height:1.45;display:block}.hrcl-summary strong small{color:var(--hrcl-muted);margin-left:8px;font-size:12px;font-weight:400}.hrcl-summary em{color:var(--hrcl-muted);font-size:11px;font-style:normal}.hrcl-panel{border:1px solid var(--hrcl-line);background:#fff;border-radius:14px;min-width:0;padding:23px}.hrcl-panel-title{margin-bottom:18px}.hrcl-panel-title>span{color:var(--hrcl-muted);font-size:12px}.hrcl-empty{text-align:center;color:#83917e;background:#fafbf8;border-radius:9px;padding:35px 18px}.hrcl-table-scroll{scrollbar-width:auto;scrollbar-color:#b4c1ad #f1f4ee;border:1px solid #e5ebdf;border-radius:9px;max-height:min(62vh,660px);overflow:auto}.hrcl table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:13px}.hrcl th{color:#7a8e6c;text-align:left;white-space:nowrap;z-index:1;border-bottom:1px solid var(--hrcl-line);background:#f3f6eb;padding:15px 17px;font-size:12px;position:sticky;top:0}.hrcl td{vertical-align:top;color:#6a7d60;overflow-wrap:anywhere;border-bottom:1px solid #e8eee2;min-width:95px;max-width:260px;padding:17px}.hrcl tr:last-child td{border-bottom:0}.hrcl td:first-child{min-width:190px}.hrcl td strong{color:#3e6448;display:block}.hrcl td small{color:#8a987e;margin-top:5px;font-size:11px;display:block}.hrcl-grade{font-size:12px;font-weight:600}.hrcl-status,.hrcl-reason-tag{color:#648056;white-space:nowrap;background:#eef4e7;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.hrcl-status.lost{color:#a17b4d;background:#f9efe7}.hrcl-status.transferred{color:#75888d;background:#eef1f2}.hrcl-status.contracted{color:#467255;background:#e7f1e9}.hrcl-pagination{color:var(--hrcl-muted);justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;font-size:12px;display:flex}.hrcl-pagination>span{margin-right:7px}.hrcl-pagination .button{min-width:34px;min-height:32px;padding:5px 8px}.hrcl-analysis-grid{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.hrcl-bars{gap:19px;margin-top:22px;display:grid}.hrcl-bars>div>div:first-child{justify-content:space-between;gap:15px;margin-bottom:7px;font-size:13px;display:flex}.hrcl-bars strong{font-size:13px;font-weight:600}.hrcl-bars small{color:var(--hrcl-muted);margin-left:7px;font-size:11px}.hrcl-track{background:#eef3e8;border-radius:6px;height:7px;overflow:hidden}.hrcl-track>span{background:#7c9c6b;border-radius:6px;height:100%;display:block}.hrcl-periods{gap:12px;max-height:430px;margin-top:17px;display:grid;overflow:auto}.hrcl-periods article{background:#fbfcf9;border:1px solid #e6ecdf;border-radius:9px;padding:14px}.hrcl-periods article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.hrcl-periods article strong{font-size:13px}.hrcl-periods article>div:first-child span{color:var(--hrcl-muted);font-size:12px}.hrcl-periods article>p{color:#617956;margin-top:6px;font-size:12px}.hrcl-period-reasons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hrcl-period-reasons>span{color:#7c8c73;background:#eef3e8;border-radius:5px;padding:3px 7px;font-size:11px}.hrcl-inline-select{flex-direction:row;align-items:center;gap:10px!important;font-size:12px!important;display:flex!important}.hrcl-inline-select select{width:150px;min-height:35px;padding:6px 9px}.hrcl-losses{gap:12px;margin-top:16px;display:grid}.hrcl-loss-record{border:1px solid var(--hrcl-line);border-radius:10px;overflow:hidden}.hrcl-loss-record>summary{cursor:pointer;background:#fbfcf8;align-items:center;gap:14px;padding:16px 18px;display:flex}.hrcl-loss-record>summary:before{content:"▸";color:#899b7b}.hrcl-loss-record[open]>summary:before{content:"▾"}.hrcl-loss-record>summary>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.hrcl-loss-record>summary strong{font-size:14px}.hrcl-loss-record>summary>div>span,.hrcl-loss-record time{color:var(--hrcl-muted);font-size:12px}.hrcl-loss-body{border-top:1px solid var(--hrcl-line);gap:18px;padding:22px;display:grid}.hrcl-loss-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.hrcl-loss-body dt{color:var(--hrcl-muted);margin-bottom:4px;font-size:11px}.hrcl-loss-body dd{overflow-wrap:anywhere;margin:0;font-size:13px}.hrcl-loss-body section>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.hrcl-overlay{z-index:1100;background:#20322879;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hrcl-dialog{border:1px solid var(--hrcl-line);background:#fbfcf7;border-radius:15px;width:min(100%,650px);max-height:90vh;padding:27px;overflow:auto;box-shadow:0 20px 80px #12231940}.hrcl-dialog>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:15px;display:flex}.hrcl-dialog>header h3{font-size:22px}.hrcl-dialog form{gap:19px;margin-top:22px;display:grid}.hrcl-dialog label{position:relative}.hrcl-dialog label>em{color:#a88a59;font-size:11px;font-style:normal;font-weight:400;position:absolute;top:1px;right:1px}.hrcl-icon-button{color:#83937e;cursor:pointer;background:0 0;border:0;padding:5px}.hrcl-dialog footer{justify-content:flex-end;gap:11px;padding-top:8px;display:flex}.hrcl-form-grid{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}@media (width<=1050px){.hrcl-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.hrcl-summary{gap:12px}.hrcl-summary>div{padding:17px}.hrcl-heading{flex-direction:column;align-items:flex-start}}@media (width<=720px){.hrcl{gap:16px}.hrcl h3{font-size:22px}.hrcl-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.hrcl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrcl-analysis-grid{grid-template-columns:1fr}.hrcl-panel{padding:17px}.hrcl-panel-title{flex-wrap:wrap}.hrcl-loss-record>summary{flex-wrap:wrap;gap:8px;padding:13px}.hrcl-loss-record>summary>div{flex-basis:80%}.hrcl-loss-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hrcl-dialog{padding:21px}.hrcl-form-grid{grid-template-columns:1fr}}.hn-workspace{padding:28px}.hn-workspace header,.hn-reminder-detail header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hn-workspace h2,.hn-workspace h3,.hn-reminder-detail h3{margin:0 0 12px}.hn-workspace p,.hn-reminder-detail p{color:#7c8c77;line-height:1.7}.hn-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.hn-fields form{align-items:flex-end;gap:12px;display:flex}.hn-fields form label{flex:1}.hn-workspace label{color:#345448;gap:9px;margin-bottom:16px;display:grid}.hn-workspace input,.hn-workspace select,.hn-workspace textarea{color:#294538;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3d5;border-radius:9px;padding:12px}.hn-workspace textarea{min-height:100px}.hn-project,.hn-form,.hn-reminder-detail{border:1px solid #dfe6d8;border-radius:12px;margin:20px 0;padding:24px}.hn-form{background:#f9fbf6}.hn-table-scroll{width:100%;max-height:60vh;overflow:auto}.hn-table-scroll table{border-collapse:collapse;width:100%;min-width:850px}.hn-table-scroll th{text-align:left;color:#7c8c70;background:#f3f6ed;position:sticky;top:0}.hn-table-scroll td,.hn-table-scroll th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6ebdf;padding:16px}.hn-table-scroll small,.hn-table-scroll a{margin-top:7px;display:block}.hn-table-scroll a{color:#2b654d}.hn-reminder-detail{margin:20px}.home-node-reminders .alert-grid{margin:0}.hn-form li{align-items:center;gap:12px;display:flex}.hn-workspace .error,.home-node-reminders .error{color:#a24e39}.hn-focused-form{scroll-margin-top:24px}.hn-workspace h2{color:#2e503c;font-size:23px;font-weight:650}.hn-workspace h3{font-size:17px;font-weight:600}.hn-workspace label{font-size:13px;font-weight:500;line-height:1.7}.hn-workspace input,.hn-workspace select,.hn-workspace textarea{font-size:14px;font-weight:400}.hn-workspace p{font-size:13px;font-weight:400}.hn-workspace small{color:#8d9a80;font-size:12px;line-height:1.75}.hn-caption{letter-spacing:.08em;color:#8a9a79;margin-bottom:13px;font-size:11px;font-weight:600;display:block}.hn-review-materials{background:#fff;border:1px solid #dae5d0;border-radius:10px;margin:18px 0 22px;padding:20px}.hn-review-materials>div+div{border-top:1px solid #e7edde;margin-top:18px;padding-top:17px}.hn-review-materials h4{color:#3c5c46;margin:0 0 8px;font-size:14px;font-weight:600}.hn-review-materials p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.hn-review-materials a{color:#2c7250;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.7;text-decoration:underline;display:block}.hn-reference,.hn-finance-note{background:#eef4e7;border-left:3px solid #bfd1ac;border-radius:0 8px 8px 0;padding:13px 16px}.hn-finance-note{background:#f6f1e7;border-color:#dfcfac}.hn-time-notice{flex-direction:column;justify-content:center;gap:5px;min-height:76px;display:flex}.hn-time-notice strong{color:#587147;font-size:13px;font-weight:500}.hn-time-notice p{margin:0}.hn-record-details{color:#577548!important}.hn-business-summary{background:#f7f9f2;border:1px solid #e2e8d9;border-radius:12px;margin:20px 0;padding:20px}.hn-business-summary header{align-items:center;gap:15px;margin-bottom:16px}.hn-business-summary header h3{margin:0}.hn-business-summary header>span{color:#a28b5a;white-space:nowrap;background:#f1eadb;border-radius:6px;padding:5px 9px;font-size:11px}.hn-business-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.hn-business-summary p{gap:8px;margin:0 0 15px;display:grid}.hn-business-summary strong{font-variant-numeric:tabular-nums;color:#426448;font-size:20px;font-weight:600}.hn-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.hn-review-summary article{background:#fcfdf9;border:1px solid #dfe7d4;border-radius:10px;padding:19px}.hn-review-summary header{align-items:center;gap:12px}.hn-review-summary header h3{margin:0;font-size:14px}.hn-review-summary header>span{color:#81926f;white-space:nowrap;font-size:11px}.hn-review-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0}.hn-review-summary p small{margin-top:5px;display:block}.hn-cooperation-note{background:#f8faf3;border:1px solid #e4e8db;border-radius:10px;margin:20px 0;padding:18px 20px}.hn-cooperation-note ul{margin:0;padding-left:18px}.hn-cooperation-note li{color:#889478;padding:3px 0;font-size:12px;line-height:1.8}@media (width<=700px){.hn-fields{grid-template-columns:1fr}.hn-workspace{padding:16px}.hn-fields form,.hn-workspace header{flex-wrap:wrap}.hn-project,.hn-form{padding:16px}.hn-business-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-review-materials,.hn-business-summary{padding:16px}.hn-review-summary{grid-template-columns:1fr}}.hn-action-overlay{z-index:1600;background:#192b215c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hn-action-dialog{background:#fff;border:1px solid #dce5d4;border-radius:18px;width:min(860px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 20px 70px #1a2c2233}.hn-action-dialog>header{border-bottom:1px solid #e3e9dd;padding-bottom:18px}.hn-action-dialog>header h2{color:#355e47;font-size:22px}.hn-action-dialog>header p{margin:0;font-size:13px}.hn-action-dialog>header button{flex-shrink:0}.hn-action-dialog>label{margin-top:20px}.hn-action-dialog footer{border-top:1px solid #e3e9dd;justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.hn-action-dialog .hn-form{margin-bottom:0}.hn-action-blockers{color:#7c8c77;padding:18px 0 0;font-size:13px;line-height:1.8}.hn-action-blockers ul{padding-left:20px}.hn-action-history{color:#647f53;border-top:1px solid #e3e9dd;margin-top:18px;padding-top:16px;font-size:13px}.hn-action-history summary{cursor:pointer}.hn-action-history article{border-bottom:1px solid #eef1e9;padding:16px 0}.hn-action-history small,.hn-action-history a{margin-top:7px;font-size:12px;display:block}.hn-action-history a{color:#2b654d}.hn-action-dialog button:focus-visible,.hn-action-dialog summary:focus-visible{outline-offset:3px;outline:2px solid #83a979}@media (width<=650px){.hn-action-overlay{padding:12px}.hn-action-dialog{max-height:calc(100dvh - 24px);padding:20px}}.hfrs{background:#f8faf6;border:1px solid #dbe5d9;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.65}.hfrs>strong{color:#8b7344;margin-right:12px}.hfrs>strong.hfrs-effective{color:#24664d}.hfrs p{margin:6px 0}.hfrs details{margin-top:8px}.hfrs summary{cursor:pointer;color:#3c654b}.hfrs details p{border-top:1px solid #e3e9df;padding:8px 0}.hfrs time,.hfrs details span{color:#6f816d;display:block}.hdfs{color:#49644f;text-align:left;border-top:1px solid #e1e8dc;width:100%;min-width:0;margin-top:15px;padding-top:14px;container-type:inline-size}.hdfs .hdfs-heading,.hdfs .hdfs-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hdfs .hdfs-title{color:#345745;margin:0;font-size:14px;font-weight:650;line-height:1.5}.hdfs .hdfs-project{color:#7b8c77;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.6}.hdfs .hdfs-reload{color:#60785c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5d5;border-radius:6px;flex:none;padding:4px 8px;font-size:10px;line-height:1.5}.hdfs .hdfs-reload:disabled{opacity:.55;cursor:wait}.hdfs .hdfs-reload:focus-visible{outline-offset:2px;outline:2px solid #6c9a7d}.hdfs .hdfs-section{margin-top:12px}.hdfs .hdfs-section-title{color:#60785d;margin:0;font-size:12px;font-weight:600;line-height:1.6}.hdfs .hdfs-status{color:#617d57;background:#edf3e8;border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:500;line-height:1.5}.hdfs .hdfs-status-pending{color:#987e4e;background:#f3ecde}.hdfs .hdfs-status-unpaid{color:#819078;background:#f0f3ec}.hdfs .hdfs-amounts{gap:12px;margin:11px 0 0;display:grid}.hdfs .hdfs-formal-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.hdfs .hdfs-business-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}.hdfs .hdfs-amount-item{min-width:0}.hdfs .hdfs-amount-item dt{color:#8a987f;font-size:10px;line-height:1.6}.hdfs .hdfs-amount-item dd{margin:4px 0 0}.hdfs .hdfs-amount{color:#365c45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.4;display:block}.hdfs .hdfs-deposit-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.hdfs .hdfs-deposit-type{border-left:2px solid #e1e8d9;min-width:0;padding-left:10px}.hdfs .hdfs-deposit-title{color:#60785d;margin:0 0 3px;font-size:11px;font-weight:600;line-height:1.5}.hdfs .hdfs-deposit-line{color:#88957e;flex-wrap:wrap;align-items:baseline;gap:5px;margin:2px 0;font-size:10px;line-height:1.5;display:flex}.hdfs .hdfs-deposit-amount{color:#5e7758;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;font-weight:500}.hdfs .hdfs-business{border-top:1px solid #e6ebdf;padding-top:11px}.hdfs .hdfs-note{color:#929d88;margin:9px 0 0;font-size:10px;line-height:1.7}.hdfs .hdfs-state{color:#84917a;margin:9px 0 0;font-size:11px;line-height:1.6}.hdfs .hdfs-error{color:#a27654}@container (width<=485px){.hdfs .hdfs-business-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.hdfs .hdfs-amount{font-size:16px}}@container (width<=330px){.hdfs .hdfs-formal-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.hdfs .hdfs-deposit-types{gap:8px}}.hdcr{color:#314c40;min-width:0;padding:24px 0}.hdcr .hdcr-heading,.hdcr .hdcr-section-heading,.hdcr .hdcr-record>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hdcr .hdcr-heading{margin-bottom:20px}.hdcr .hdcr-heading h3{color:#263e35;margin:0 0 5px;font-size:20px}.hdcr .hdcr-heading p,.hdcr .hdcr-context p{color:#82907d;margin:5px 0 0;font-size:13px;line-height:1.6}.hdcr .hdcr-refresh,.hdcr .hdcr-text-button{font:inherit;cursor:pointer;color:#416a51;background:#fff;border:1px solid #d8e2d2;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.hdcr .hdcr-refresh:disabled{opacity:.55;cursor:wait}.hdcr .hdcr-refresh:focus-visible,.hdcr .hdcr-text-button:focus-visible,.hdcr select:focus-visible,.hdcr a:focus-visible,.hdcr summary:focus-visible{outline-offset:3px;outline:2px solid #77a68b}.hdcr .hdcr-context{background:#f7f9f4;border:1px solid #dfe6d8;border-radius:12px;margin-bottom:18px;padding:16px 18px}.hdcr .hdcr-context label{align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.hdcr .hdcr-context select{min-width:0;max-width:480px;font:inherit;color:#385d47;background:#fff;border:1px solid #dbe3d4;border-radius:8px;flex:1;padding:9px 12px}.hdcr .hdcr-counts{background:#e3eadf;border:1px solid #e3eadf;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 26px;display:grid;overflow:hidden}.hdcr .hdcr-counts>div{background:#fcfdfb;padding:13px 15px}.hdcr .hdcr-counts dt{color:#85917c;font-size:12px}.hdcr .hdcr-counts dd{color:#31583f;margin:5px 0 0;font-size:24px;font-weight:700}.hdcr .hdcr-counts small{color:#8e9b83;margin-left:5px;font-size:12px;font-weight:400}.hdcr .hdcr-section+.hdcr-section{border-top:1px solid #e5ebdf;margin-top:30px;padding-top:25px}.hdcr .hdcr-section-heading{margin-bottom:13px}.hdcr .hdcr-section-heading h4{color:#2e4c3d;margin:0;font-size:16px}.hdcr .hdcr-status{color:#7b8d73;white-space:nowrap;background:#eff4e9;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500}.hdcr .hdcr-status.hdcr-pending{color:#a18650;background:#f7f1e5}.hdcr .hdcr-status.hdcr-confirmed{color:#428263;background:#eaf4ec}.hdcr .hdcr-list{gap:12px;display:grid}.hdcr .hdcr-record{background:#fff;border:1px solid #dfe6d8;border-radius:11px;min-width:0;padding:17px 18px}.hdcr .hdcr-record>header>strong{color:#3b5a46;overflow-wrap:anywhere;min-width:0;font-size:14px}.hdcr .hdcr-record>header>b{color:#345e43;font-variant-numeric:tabular-nums;font-size:20px}.hdcr .hdcr-record>header>b.hdcr-refund{color:#af865a}.hdcr .hdcr-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin:13px 0 0;display:grid}.hdcr .hdcr-metadata>div{align-items:baseline;gap:9px;min-width:0;display:flex}.hdcr .hdcr-metadata dt{color:#92a087;flex-shrink:0;font-size:12px}.hdcr .hdcr-metadata dd{color:#607a61;overflow-wrap:anywhere;margin:0;font-size:12px}.hdcr .hdcr-metadata dd.hdcr-value{color:#3e6248;font-size:14px;font-weight:700}.hdcr .hdcr-note{color:#64805d;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:13px;line-height:1.7}.hdcr .hdcr-evidence{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.hdcr .hdcr-evidence a{color:#5c7f54;align-items:center;gap:5px;max-width:100%;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.hdcr .hdcr-evidence a span{overflow-wrap:anywhere}.hdcr .hdcr-evidence a svg{flex-shrink:0}.hdcr .hdcr-evidence a:hover{text-decoration:underline}.hdcr .hdcr-muted{color:#94a08a;margin:10px 0 0;font-size:12px;line-height:1.6}.hdcr .hdcr-empty,.hdcr .hdcr-state{color:#8b9a7e;background:#fafcf8;border:1px dashed #e0e6da;border-radius:9px;align-items:center;gap:8px;margin:0;padding:19px 18px;font-size:13px;line-height:1.6;display:flex}.hdcr .hdcr-empty svg{flex-shrink:0}.hdcr .hdcr-help{color:#92a084;margin:12px 0;font-size:12px;line-height:1.7}.hdcr .hdcr-error{color:#a55e46;background:#fff8f2;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.hdcr .hdcr-error p{margin:0 0 8px}.hdcr .hdcr-error .hdcr-text-button{padding:5px 8px}.hdcr .hdcr-contract-amounts{border-top:1px solid #eef1e9;border-bottom:1px solid #eef1e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:14px 0;display:grid}.hdcr .hdcr-contract-amounts dt{color:#8a9a7e;font-size:12px}.hdcr .hdcr-contract-amounts dd{color:#3d6749;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px;font-weight:700}.hdcr .hdcr-subheading{color:#63815a;margin:23px 0 11px;font-size:13px;font-weight:600}.hdcr .hdcr-change-items{background:#f7f9f3;border-radius:7px;margin:13px 0 0;padding:10px 12px;list-style:none}.hdcr .hdcr-change-items li{color:#6e8563;justify-content:space-between;gap:15px;padding:4px 0;font-size:12px;display:flex}.hdcr .hdcr-change-items li span{overflow-wrap:anywhere;min-width:0}.hdcr .hdcr-change-items li b{flex-shrink:0}.hdcr .hdcr-reviews{color:#6b855f;margin-top:12px;font-size:12px}.hdcr .hdcr-reviews summary{cursor:pointer}.hdcr .hdcr-reviews p{overflow-wrap:anywhere;white-space:pre-wrap;border-left:2px solid #dfe7d7;gap:4px;margin:10px 0 0;padding-left:12px;line-height:1.6;display:grid}.hdcr .hdcr-reviews p>span{color:#8b9a7e}@media (width<=700px){.hdcr .hdcr-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hdcr .hdcr-metadata,.hdcr .hdcr-contract-amounts{grid-template-columns:minmax(0,1fr)}.hdcr .hdcr-contract-amounts>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hdcr .hdcr-contract-amounts dd{margin:0;font-size:16px}.hdcr .hdcr-record{padding:15px}}.home-workflow-tasks{margin:22px 0;padding:26px}.home-workflow-tasks>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.hwt-eyebrow{color:#839279;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:flex}.home-workflow-tasks h2{color:#294b3b;margin:10px 0 7px;font-size:23px}.home-workflow-tasks h2>span{vertical-align:middle;background:#eaf0e1;border-radius:8px;justify-content:center;align-items:center;min-width:27px;margin-left:6px;padding:3px 7px;font-size:15px;display:inline-flex}.home-workflow-tasks header p,.hwt-empty{color:#87947c;margin:0;font-size:13px;line-height:1.8}.hwt-list{border-top:1px solid #e5ebdd}.hwt-item{border-bottom:1px solid #e8eddf;grid-template-columns:minmax(145px,.85fr) minmax(200px,1.7fr) minmax(125px,.7fr) auto;align-items:center;gap:22px;padding:21px 0;display:grid}.hwt-customer,.hwt-time{gap:7px;min-width:0;display:grid}.hwt-customer strong{color:#3c624a;font-size:14px;font-weight:600}.hwt-item small{color:#8b987f;overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.hwt-subject h3{color:#314b3d;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.7}.hwt-subject p{color:#7c8d73;margin:0;font-size:12px;line-height:1.75}.hwt-time>span{color:#7d8b73;font-size:12px}.hwt-open{white-space:nowrap}.hwt-error{color:#9d513d;font-size:13px}.hwt-empty{text-align:center;padding:28px 0 12px}@media (width<=850px){.hwt-item{grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto;gap:15px}.hwt-time{grid-column:2}.hwt-open{grid-area:1/3/3}}@media (width<=600px){.home-workflow-tasks{padding:18px}.home-workflow-tasks>header{flex-wrap:wrap}.hwt-item{grid-template-columns:1fr auto}.hwt-customer,.hwt-subject{grid-column:1/-1}.hwt-time{grid-column:1}.hwt-open{grid-area:auto/2}}.hwt-nav-badge{box-sizing:border-box;color:#fff;background:#d93434;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 6px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.hwt-nav-unknown{color:#c2cdbd;margin-left:auto;font-size:14px}.home-workflow-tasks:focus{outline-offset:4px;outline:2px solid #83a58c}.designer-compensation{color:#2c4236;min-width:0;margin:0 0 28px}.designer-compensation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.designer-compensation-heading h2{margin:0 0 5px;font-size:20px}.designer-compensation-heading p,.designer-compensation-refresh>span{color:#819079;margin:0;font-size:12px}.designer-compensation-refresh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.designer-compensation-refresh button{color:#61765b;background:#fff;border:1px solid #dce4d6;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.designer-compensation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.designer-compensation-card{background:#fff;border:1px solid #dce4d6;border-radius:12px;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 2px 4px #2d462908}.designer-compensation-label{color:#718269;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.designer-compensation-label svg{color:#96aa8d;flex-shrink:0}.designer-compensation-title,.designer-compensation-amount{color:#294b37;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:18px 0 11px;font-size:clamp(24px,2.3vw,34px);font-weight:650;line-height:1.3;display:block}.designer-compensation-base,.designer-compensation-rate{color:#6d8064;margin:0 0 8px;font-size:13px;line-height:1.7}.designer-compensation-base b,.designer-compensation-rate b{color:#355b40;margin-left:5px;font-size:16px;font-weight:600}.designer-compensation-secondary{color:#8b9884;margin:0 0 18px;font-size:11px;line-height:1.7}.designer-compensation-progress{border-top:1px solid #e9eee4;margin-top:auto;padding-top:14px}.designer-compensation-progress>span{color:#5d7c51;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.designer-compensation-progress p{color:#718269;margin:7px 0 4px;font-size:12px;line-height:1.6}.designer-compensation-progress small{color:#8b9884;font-size:11px;line-height:1.7}.designer-compensation-total{background:#edf3e7;border-color:#b7cbb0}.designer-compensation-total .designer-compensation-amount{color:#3e663b}.designer-compensation-estimate{color:#67805a;background:#e1ebd9;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:11px}.designer-compensation-breakdown{gap:8px;margin:19px 0 16px;font-size:12px;display:grid}.designer-compensation-breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.designer-compensation-breakdown dt{color:#7b8d70}.designer-compensation-breakdown dd{color:#486842;font-variant-numeric:tabular-nums;margin:0}.designer-compensation-total-note{color:#7c906f;border-top:1px solid #d6e2cc;margin:auto 0 0;padding-top:13px;font-size:11px;line-height:1.7}.designer-compensation-basis{color:#8b9884;margin:12px 0 0;font-size:11px;line-height:1.7}.designer-compensation-rules{color:#6c8062;margin-top:10px;font-size:12px}.designer-compensation-rules summary{cursor:pointer;width:fit-content;padding:5px 0}.designer-compensation-rule-grid{background:#fff;border:1px solid #dce4d6;border-radius:10px;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;padding:17px 20px;display:grid}.designer-compensation-rule-grid h3{color:#496b40;margin:0 0 12px;font-size:13px}.designer-compensation-rule-grid table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.designer-compensation-rule-grid th,.designer-compensation-rule-grid td{border-bottom:1px solid #e9eee4;padding:8px 6px;font-weight:400}.designer-compensation-rule-grid thead th{color:#839578;background:#f8faf5}.designer-compensation-rule-grid p{color:#8b9884;margin:11px 0 0;font-size:11px;line-height:1.7}.designer-compensation-error,.designer-compensation-status{color:#819079;background:#fff;border:1px solid #dce4d6;border-radius:10px;margin:0;padding:17px 20px;font-size:13px}.designer-compensation-error{color:#a74e3f;background:#fdf4ef;border-color:#efd4cb}@media (width<=1000px){.designer-compensation-card{padding:18px}.designer-compensation-grid{gap:12px}.designer-compensation-title,.designer-compensation-amount{font-size:26px}}@media (width<=760px){.designer-compensation-grid,.designer-compensation-rule-grid{grid-template-columns:1fr}.designer-compensation-title,.designer-compensation-amount{font-size:30px}.designer-compensation-secondary{margin-bottom:14px}.designer-compensation-rule-grid{gap:22px;padding:16px}}.designer-compensation-progress small{margin-top:3px;display:block}.designer-compensation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.designer-compensation-card{padding:21px}.designer-compensation-title,.designer-compensation-amount{font-size:clamp(24px,2.1vw,33px)}.designer-pay-source{color:#8b9a7b;background:#f5f8ef;border:1px solid #e0e8d8;border-radius:5px;align-self:flex-start;margin:-1px 0 1px;padding:2px 7px;font-size:10px}.designer-pay-pending{color:#997842;background:#fffbef;border:1px solid #e8dbb7;border-radius:9px;margin:0 0 15px;padding:13px 16px;font-size:12px;line-height:1.7}.designer-pay-muted{opacity:.7}.designer-pay-quarter{background:#fafcf7;border:1px solid #dbe5d2;border-radius:12px;margin-top:18px;padding:22px 25px}.designer-pay-quarter>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.designer-pay-eyebrow{color:#9aa78e;letter-spacing:.16em;font-size:9px;font-weight:600}.designer-pay-quarter h3{color:#3e6146;margin:6px 0 0;font-size:17px;font-weight:600}.designer-pay-quarter-status{color:#82966e;background:#eef3e6;border:1px solid #dce6d0;border-radius:5px;flex:none;padding:5px 8px;font-size:10px}.designer-pay-quarter>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 25px;margin:22px 0 15px;display:grid}.designer-pay-quarter dt{color:#91a080;margin-bottom:5px;font-size:11px}.designer-pay-quarter dd{color:#517446;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600}.designer-pay-quarter>p{color:#92a080;border-top:1px solid #e3ebda;margin:0;padding-top:14px;font-size:11px;line-height:1.8}.designer-pay-evidence{margin-top:17px}.designer-pay-evidence[open]{background:#fff;border:1px solid #dce5d6;border-radius:11px;padding:16px 20px}.designer-pay-evidence>h3{color:#57754b;margin:22px 0 10px;font-size:13px}.designer-pay-assessments{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.designer-pay-assessment{background:#fbfdf8;border:1px solid #e1e9d8;border-radius:9px;padding:17px}.designer-pay-assessment>strong{color:#57774a;font-size:13px}.designer-pay-assessment>span{color:#9aab8e;float:right;font-size:10px}.designer-pay-assessment dl{gap:9px;margin:15px 0 0;display:grid}.designer-pay-assessment dl>div{justify-content:space-between;gap:12px;display:flex}.designer-pay-assessment dt{color:#8b9a7e;font-size:11px}.designer-pay-assessment dd{color:#58744c;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.designer-pay-table-scroll{border:1px solid #e0e8d6;border-radius:8px;min-width:0;margin-top:9px;overflow:auto}.designer-pay-table-scroll table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:580px;font-size:11px}.designer-pay-table-scroll th,.designer-pay-table-scroll td{white-space:nowrap;vertical-align:top;border-bottom:1px solid #e7edde;padding:10px 13px;font-weight:400}.designer-pay-table-scroll thead th{color:#8b9e7d;background:#f5f8ef;font-size:10px}.designer-pay-table-scroll tbody tr:last-child td,.designer-pay-table-scroll tbody tr:last-child th{border-bottom:0}.designer-pay-table-scroll td small{color:#a1ad95;margin-top:4px;font-size:9px;display:block}.designer-pay-empty{color:#9ba98c;background:#f7faf2;border:1px dashed #e2e8d8;border-radius:8px;padding:18px;font-size:11px;line-height:1.8}.designer-compensation-rule-grid{grid-template-columns:1fr;gap:20px;padding:20px}.designer-pay-grade-table{min-width:0}.designer-pay-grade-table table{min-width:680px}.designer-compensation-rule-grid ul{color:#8b9884;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.8}.designer-pay-adjustment-note{color:#9c8757;background:#fcf9ee;border-radius:7px;margin:12px 0;padding:12px 14px;font-size:11px;line-height:1.8}@media (width<=1350px){.designer-compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-compensation-card{padding:22px}.designer-compensation-title,.designer-compensation-amount{font-size:32px}}@media (width<=760px){.designer-compensation-grid,.designer-pay-assessments{grid-template-columns:1fr}.designer-pay-quarter{padding:18px}.designer-pay-quarter>header{flex-direction:column;align-items:start;gap:10px}.designer-pay-quarter>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.designer-pay-quarter dd{font-size:19px}.designer-pay-evidence[open]{padding:15px}.designer-pay-assessment>span{float:none;margin-top:5px;display:block}.designer-compensation-rule-grid{padding:15px}}.designer-pay-refund{background:#fff;border:1px solid #dce5d6;border-radius:12px;margin-top:18px;padding:22px 25px}.designer-pay-refund>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.designer-pay-refund h3{color:#3e6146;margin:0;font-size:17px}.designer-pay-refund header p,.designer-pay-refund-note{color:#7b8b71;margin:8px 0 0;font-size:11px;line-height:1.8}.designer-pay-refund-net{color:#77533c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px}.designer-pay-refund-summary{background:#f7f9f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:17px 0;padding:15px 18px;display:grid}.designer-pay-refund-summary dt{color:#809076;font-size:11px}.designer-pay-refund-summary dd{color:#4c6742;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px}.designer-pay-refund-details>summary{cursor:pointer;color:#607c52;width:fit-content;padding:4px 0;font-size:12px}.designer-pay-refund .designer-pay-refund-reason{white-space:normal;min-width:180px;max-width:350px;line-height:1.7}.designer-pay-refund-badge{color:#56734b;background:#edf3e7;border-radius:4px;padding:2px 6px;font-size:10px;display:inline-block}.designer-pay-refund-badge.is-pending{color:#95713d;background:#fbf2de}.designer-pay-refund-unresolved{color:#95713d}.designer-pay-refund-note{border-top:1px solid #e6ecde;margin-top:15px;padding-top:12px}@media (width<=760px){.designer-pay-refund{padding:18px}.designer-pay-refund>header{flex-direction:column;gap:10px}.designer-pay-refund-summary{grid-template-columns:1fr;gap:14px}}.designer-pay-refund .designer-pay-refund-basis{white-space:normal;color:#7e8f71;max-width:190px;line-height:1.6}.overlay.dashboard-details-overlay{z-index:130;justify-content:center;align-items:center}.dashboard-details{color:#2d4033;background:#fff;border-radius:15px;width:min(1040px,100vw - 36px);max-height:calc(100dvh - 56px);padding:27px;overflow-y:auto;box-shadow:0 15px 60px #172b1d26}.dashboard-details>header{border-bottom:1px solid #e6ebdf;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.dashboard-details-eyebrow{color:#819178;font-size:12px}.dashboard-details h2{margin:7px 0 9px;font-size:22px}.dashboard-details header p{color:#7d8a76;margin:0;font-size:13px}.dashboard-details-summary{flex-wrap:wrap;align-items:baseline;gap:15px;padding:22px 0;display:flex}.dashboard-details-summary strong{color:#345f46;font-size:27px}.dashboard-details-summary span,.dashboard-details-status{color:#7b8b72;font-size:14px}.dashboard-details-status{padding:23px 0}.dashboard-details-table-wrap{border:1px solid #e3e9dc;border-radius:9px;overflow-x:auto}.dashboard-details-table-wrap table{border-collapse:collapse;width:100%}.dashboard-details-table-wrap th,.dashboard-details-table-wrap td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:110px;padding:13px 15px;font-size:13px}.dashboard-details-table-wrap th{color:#718566;background:#f5f8f0}.dashboard-details-table-wrap td{color:#40543b;border-top:1px solid #edf0e8}.dashboard-details-notes{color:#87957e;margin:19px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.dashboard-details .notice{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}@media (width<=600px){.dashboard-details{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);padding:19px}.dashboard-details h2{font-size:19px}}.lead-submission-receipt{color:#345c3f;background:#edf6eb;border:1px solid #cde2c3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px 20px;font-size:13px;line-height:1.7;display:flex}.lead-submission-receipt.is-duplicate{color:#785323;background:#fff8e9;border-color:#ead8af}.lead-receipt-copy{overflow-wrap:anywhere;min-width:0}.lead-receipt-title{align-items:center;gap:8px;font-size:15px;display:flex}.lead-receipt-title svg{flex-shrink:0}.lead-receipt-copy p{margin:6px 0 0}.lead-receipt-customer span{margin-left:16px;display:inline-block}.lead-receipt-copy small{opacity:.8;margin-top:8px;font-size:11px;display:block}.lead-receipt-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=760px){.lead-submission-receipt{flex-direction:column;gap:12px;padding:15px}.lead-receipt-customer span{margin-left:0;display:block}.lead-receipt-actions{justify-content:flex-end;width:100%}}.new-media-statistics{color:#38503d;background:#fff;border:1px solid #e3e8de;border-radius:9px;min-width:0;margin:16px 0;overflow:hidden}.nms-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.nms-header h2{font-size:14px}.nms-header p{color:#8d9986;margin-top:5px;font-size:10px;line-height:1.6}.nms-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nms-periods{background:#f3f5ee;border-radius:6px;gap:2px;padding:3px;display:flex}.nms-periods button{color:#8c9a80;white-space:nowrap;background:0 0;border-radius:4px;padding:6px 9px;font-size:11px}.nms-periods button[aria-pressed=true]{color:#496d3c;background:#fff;font-weight:600;box-shadow:0 1px 4px #263b1710}.nms-anchor{color:#92a084;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.nms-anchor input{border-color:#e4e9dc;width:122px;min-height:30px;padding:4px 6px;font-size:10px}.nms-refresh{color:#799367;background:#fff;border:1px solid #e2e8db;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.nms-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 16px 13px;display:grid}.nms-summary article{background:#fbfcf8;border:1px solid #eaf0e1;border-radius:6px;min-width:0;min-height:79px;padding:10px 12px}.nms-summary article>span{color:#88967c;font-size:10px;line-height:1.3;display:block}.nms-summary article>strong{letter-spacing:-.3px;color:#426139;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:20px;font-weight:550;line-height:1.2;display:block;overflow:hidden}.nms-summary article>p{color:#9ba68e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.5;overflow:hidden}.nms-summary article>p.nms-cost-summary{white-space:normal;overflow:visible}.nms-table-scroll td.nms-cost{white-space:normal;min-width:130px;line-height:1.6}.nms-count-pair{align-items:baseline;gap:15px;margin-top:6px;display:flex}.nms-count-pair strong{color:#426139;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:550;line-height:1.2}.nms-count-pair small{color:#9ba78d;margin-left:5px;font-size:9px;font-weight:400}.nms-three-counts{gap:12px}.nms-three-counts strong{font-size:18px}.nms-three-counts small{margin-left:3px;font-size:8px}.nms-table-scroll{scrollbar-width:thin;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6;max-width:100%;overflow-x:auto}.nms-table-scroll table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;min-width:880px;font-size:11px}.nms-table-scroll th,.nms-table-scroll td{font-variant-numeric:tabular-nums;border-bottom:1px solid #eff2e9;padding:10px 11px}.nms-table-scroll thead th{color:#8b9a7d;background:#f9fbf5;font-size:10px;font-weight:500;line-height:1.6}.nms-table-scroll thead .nms-grade-heading{text-align:center;border-bottom:1px solid #e7eedc}.nms-table-scroll thead tr:last-child th{padding-top:5px;padding-bottom:7px}.nms-table-scroll .nms-grade-number{text-align:center;min-width:36px;padding-left:6px;padding-right:6px}.nms-table-scroll tbody th{color:#57724a;font-size:11px;font-weight:550}.nms-table-scroll tbody td{color:#6a7d5a}.nms-table-scroll tbody .nms-ungraded{color:#a3ad96}.nms-table-scroll tbody tr:hover{background:#fcfdf9}.nms-table-scroll tbody th:first-child,.nms-table-scroll tfoot th:first-child,.nms-table-scroll thead tr:first-child>th:first-child{text-align:left;z-index:1;white-space:normal;overflow-wrap:anywhere;background:#fff;min-width:110px;max-width:190px;position:sticky;left:0;box-shadow:1px 0 #eef2e7}.nms-table-scroll thead tr:first-child>th:first-child{z-index:2;background:#f9fbf5}.nms-table-scroll tfoot th,.nms-table-scroll tfoot td{color:#557148;background:#f4f8ee;border-bottom:0;font-size:10px;font-weight:550}.nms-table-scroll tfoot th:first-child{background:#f4f8ee}.nms-table-scroll .nms-money{font-size:10px}.nms-table-scroll .nms-empty{text-align:center;color:#9aa78b;padding:26px}.nms-notes{color:#99a68d;margin:10px 16px 12px;font-size:10px;line-height:1.8}.nms-notes summary{cursor:pointer;color:#81976d}.nms-notes p{max-width:1100px;margin-top:7px}.nms-state{color:#91a080;padding:30px 18px;font-size:12px;line-height:1.8}.nms-error{color:#b17a54;background:#fff8f0;justify-content:space-between;align-items:center;gap:15px;display:flex}.nms-error button{color:#7b935f;white-space:nowrap;background:#f4f7ec;border-radius:5px;padding:6px 9px;font-size:11px}@media (width<=1100px){.nms-header{flex-direction:column;align-items:flex-start;gap:10px}.nms-controls{justify-content:flex-start;width:100%}.nms-summary{gap:7px}.nms-summary article{padding:10px}.nms-summary article>strong{font-size:18px}.nms-count-pair{gap:8px}.nms-count-pair strong{font-size:18px}.nms-three-counts{gap:7px}.nms-three-counts strong{font-size:16px}.nms-three-counts small{margin-left:2px;font-size:8px}}@media (width<=760px){.nms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nms-summary article{min-height:79px}.nms-count-pair{gap:16px}.nms-count-pair strong{font-size:20px}.nms-three-counts{gap:14px}.nms-three-counts strong{font-size:18px}.nms-header{padding:13px 14px}.nms-summary{padding:0 14px 12px}.nms-table-scroll th,.nms-table-scroll td{padding:9px}.nms-notes{margin:10px 14px 12px}}@media (width<=480px){.nms-controls{gap:8px}.nms-periods{flex:100%}.nms-periods button{flex:1;padding:7px 8px}.nms-anchor{flex:1}.nms-summary article>strong,.nms-count-pair strong{font-size:18px}.nms-three-counts{gap:8px}.nms-three-counts strong{font-size:16px}.nms-three-counts small{margin-top:3px;margin-left:0;font-size:8px;display:block}.nms-three-counts{margin-top:4px}.nms-three-counts+p{margin-top:3px!important}.nms-table-scroll table{min-width:1200px}.nms-table-scroll tbody th:first-child,.nms-table-scroll tfoot th:first-child,.nms-table-scroll thead tr:first-child>th:first-child{min-width:95px;max-width:140px}}.nms-table-scroll td small{color:#95a18a;margin-top:5px;font-size:10px;font-weight:400;display:block}.nms-table-scroll td strong{font-weight:550}.nms-grades{flex-wrap:wrap;gap:5px 9px;min-width:170px;max-width:190px;display:flex}.nms-grades span{color:#8c9c80;gap:4px;font-size:10px;display:inline-flex}.nms-grades b{color:#56724b;font-weight:550}.stats-page-heading .eyebrow,.stats-page-heading>div>p,.stats-page-heading .heading-actions{display:none}.stats-page-heading h1{font-size:25px}.media-lead-filters{border-block:1px solid #eef0e9;padding:14px 20px 10px}.mlf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mlf-row select,.mlf-search,.mlf-period,.mlf-reset{color:#53634d;background:#fafbf8;border:1px solid #e2e7dc;border-radius:6px;min-height:34px}.mlf-row select{width:auto;min-width:105px;max-width:180px;padding:6px 24px 6px 9px;font-size:12px}.mlf-search{flex:170px;align-items:center;gap:7px;padding:0 9px;display:flex}.mlf-search input{background:0 0;border:0;width:100%;min-width:0;min-height:32px;padding:5px 0;font-size:12px}.mlf-period{align-items:center;gap:3px;padding-left:9px;display:flex}.mlf-period select{background:0 0;border:0;min-width:99px;min-height:32px;padding-left:3px}.mlf-reset{cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:flex}.mlf-reset:disabled{opacity:.45;cursor:default}.mlf-summary{color:#829077;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.mlf-dates{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mlf-dates input{color:#53634d;background:#fafbf8;border:1px solid #e2e7dc;border-radius:5px;width:132px;min-height:29px;padding:3px 7px;font-size:11px}.media-lead-loading{text-align:center;color:#829077;padding:36px 20px;font-size:13px}@media (width<=650px){.media-lead-filters{padding-inline:14px}.mlf-search{flex-basis:100%}.mlf-row>select,.mlf-period{flex:40%;max-width:none}.mlf-period select{width:100%}.mlf-summary{align-items:flex-start}.mlf-summary>span:last-child{white-space:nowrap}}.new-media-workspace{color:#354b3d;min-width:0;margin:18px 0}.nm-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.nm-header h2{font-size:17px}.nm-header p{color:#8a9488;margin-top:5px;font-size:11px}.nm-header>div:last-child{gap:7px;display:flex}.nm-main-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nm-main-metrics article{background:#fff;border:1px solid #e5e9df;border-radius:9px;padding:17px}.nm-main-metrics article>span{color:#7e8a7d;font-size:12px}.nm-main-metrics strong{letter-spacing:-.6px;color:#2b4f39;margin:7px 0 6px;font-size:27px;font-weight:600;display:block}.nm-main-metrics small{color:#959e91;font-size:10px;line-height:1.5;display:block}.nm-main-metrics strong.nm-cost-empty{letter-spacing:0;font-size:14px;line-height:1.6}.nm-quality-spend{grid-template-columns:minmax(280px,1fr) minmax(330px,1.2fr);gap:12px;margin-top:12px;display:grid}.nm-quality-spend>section{background:#fff;border:1px solid #e4e9dd;border-radius:8px;padding:14px 16px}.nm-quality-spend h3{color:#82907e;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.nm-grade-summary>div{flex-wrap:wrap;gap:17px;margin-top:11px;display:flex}.nm-grade-summary>div>span{align-items:baseline;gap:6px;display:flex}.nm-grade-summary b{color:#3d6c4a;background:#f0f5e9;border-radius:4px;padding:3px 5px;font-size:11px}.nm-grade-summary strong{font-size:19px;line-height:1.2}.nm-grade-summary small{color:#a0a69b;font-size:10px}.nm-grade-summary .nm-ungraded b{color:#929386;background:#f4f3ee}.nm-spend-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.nm-spend-summary span small{color:#929b8b;margin-bottom:6px;font-size:10px;display:block}.nm-spend-summary strong{color:#4a6248;white-space:nowrap;font-size:15px;font-weight:550}.nm-output-summary{background:#f0f4ea;border:1px solid #e2e8da;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;padding:15px 17px;display:grid}.nm-output-summary>div{padding-right:16px}.nm-output-summary>div>span{color:#7b8b71;font-size:11px;display:block}.nm-output-summary strong{color:#425c39;margin-top:7px;font-size:20px;font-weight:550;display:block}.nm-output-summary strong small{font-size:11px}.nm-output-summary>p{color:#8b987e;grid-column:1/-1;margin-top:-3px;font-size:10px;line-height:1.5}.nm-detail{background:#fff;border:1px solid #e5e9df;border-radius:9px;margin-top:16px;overflow:hidden}.nm-detail>header{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.nm-tabs{flex-wrap:wrap;gap:4px;display:flex}.nm-tabs button{color:#8b9685;background:0 0;border-radius:5px;padding:7px 9px;font-size:11px}.nm-tabs .nm-active-tab{color:#3b6e40;background:#edf4e9;font-weight:600}.nm-filters{gap:6px;display:flex}.nm-filters select{max-width:140px;min-height:29px;padding:5px 7px;font-size:10px}.nm-table-scroll{overflow-x:auto}.nm-table-scroll table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}.nm-table-scroll th{color:#8a9582;background:#fcfdf9;padding:12px;font-size:10px;font-weight:500}.nm-table-scroll td{color:#63745b;border-top:1px solid #f0f2ea;padding:12px}.nm-table-scroll td strong{color:#4c6745;font-size:11px;font-weight:550}.nm-grade-cell>span{color:#89917c;align-items:center;gap:3px;margin-right:7px;font-size:9px;display:inline-flex}.nm-grade-cell b{color:#526f45;font-size:10px}.nm-cell-sub{color:#9aa58f;margin-top:5px;font-size:9px;display:block}.nm-note-cell{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:230px;font-size:10px;line-height:1.6}.nm-empty{text-align:center!important;color:#9ba38f!important;padding:28px!important}.nm-filter-note{color:#9ba58e;background:#fcfdf9;border-top:1px solid #f0f2e9;padding:9px 13px;font-size:10px}.nm-text-button{color:#4a7c43;background:0 0;padding:0;font-size:10px}.nm-notes{color:#919c86;margin-top:11px;font-size:11px;line-height:1.8}.nm-notes summary{cursor:pointer}.nm-notes p{max-width:1000px;margin-top:5px}.nm-state{color:#8a9680;background:#fff;border:1px solid #e5e9df;border-radius:8px;padding:28px;font-size:12px}.nm-error{color:#a5694f;justify-content:space-between;align-items:center;gap:15px;display:flex}.nm-error button{color:#5c7c4a;background:#f3f5ed;border-radius:5px;padding:7px 10px;font-size:11px}.nm-notice{color:#588044;background:#edf6eb;border:1px solid #dcebd6;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.nm-notice>span{flex:1}.nm-notice button{color:#7c9470;background:0 0;padding:0}.nm-backdrop{z-index:100;background:#13231875;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nm-dialog{background:#fff;border-radius:12px;width:600px;max-width:100%;max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #182d1935}.nm-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.nm-dialog>header small{color:#94a088;font-size:10px}.nm-dialog>header h2{margin-top:5px;font-size:18px}.nm-dialog>header>button,.nm-dialog>header>.blocked-action-trigger>button{color:#7d8b70;background:#f0f4eb;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.nm-form-help{color:#8a9880;margin:13px 0 16px;font-size:11px;line-height:1.8}.nm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.nm-form-grid>label{color:#687e5c;flex-direction:column;gap:7px;font-size:11px;display:flex}.nm-form-grid>label>small{color:#a2ad96;font-size:9px}.nm-form-grid input,.nm-form-grid select,.nm-form-grid textarea{width:100%;min-width:0;font-size:12px}.nm-full-width{grid-column:1/-1}.nm-account-memory{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.nm-account-memory>small{color:#8a9880;font-size:10px}.nm-account-memory>button,.nm-account-memory>.blocked-action-trigger>button{text-overflow:ellipsis;white-space:nowrap;color:#4a6b3c;background:#f2f6ed;border:1px solid #dfe8d8;border-radius:5px;max-width:100%;padding:5px 8px;font-size:11px;overflow:hidden}.nm-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.nm-dialog footer .button{font-size:12px}.nm-existing{color:#9a864d;background:#f6f4e9;border-radius:5px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.7}.nm-form-error{color:#b16b4d;background:#fff2eb;border-radius:5px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.7}@media (width<=1100px){.nm-quality-spend{grid-template-columns:1fr}.nm-main-metrics strong{font-size:22px}.nm-main-metrics article{padding:14px}.nm-detail>header{flex-direction:column;align-items:flex-start}.nm-spend-summary>div,.nm-grade-summary>div{gap:20px}}@media (width<=640px){.nm-header{flex-direction:column;align-items:flex-start}.nm-header>div:last-child{width:100%}.nm-main-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nm-main-metrics article{padding:12px}.nm-main-metrics strong{font-size:23px}.nm-spend-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.nm-output-summary{gap:12px}.nm-output-summary strong{font-size:15px}.nm-output-summary>div{padding-right:0}.nm-grade-summary>div{gap:12px}.nm-grade-summary strong{font-size:17px}.nm-tabs button{padding:6px;font-size:10px}.nm-backdrop{padding:10px}.nm-dialog{padding:18px}.nm-form-grid{grid-template-columns:1fr}.nm-form-grid>label{grid-column:1}.nm-table-scroll th,.nm-table-scroll td{padding:11px 9px}}.nm-dialog>header>.blocked-action-trigger{flex:0 0 32px;width:32px;height:32px}.nm-account-memory>.blocked-action-trigger{min-width:0}.cbp-backdrop{z-index:115;background:#12231975;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cbp-dialog{background:#fff;border-radius:15px;width:820px;max-width:100%;max-height:91vh;padding:25px;overflow:auto;box-shadow:0 22px 65px #122a2533}.cbp-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cbp-dialog>header span{color:#84917b;font-size:11px}.cbp-dialog h2{color:#2d4436;margin:5px 0 0;font-size:22px}.cbp-context{color:#7e8d72;background:#f5f8f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 18px;margin:18px 0;padding:13px 15px;font-size:12px;display:flex}.cbp-context strong{color:#42603b;flex-basis:100%;font-size:14px}.cbp-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.cbp-choices>button,.cbp-choices>.blocked-action-trigger>button{color:#789168;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6d6;border-radius:10px;align-content:start;justify-items:start;gap:9px;min-height:112px;padding:17px 15px;display:grid}.cbp-choices>button[aria-selected=true],.cbp-choices>.blocked-action-trigger>button[aria-selected=true]{background:#f0f6e8;border-color:#99ba82;box-shadow:inset 0 0 0 1px #b9d2a5}.cbp-choices strong{color:#3b5c33;font-size:14px;line-height:1.6}.cbp-choices span{color:#8b997f;font-size:11px;line-height:1.7}.cbp-body{border-top:1px solid #e6ecde;padding-top:18px}.cbp-body h3{color:#3e5836;margin:0 0 9px;font-size:16px}.cbp-body p,.cbp-body li{color:#7b8a70;font-size:13px;line-height:1.9}.cbp-body ol{margin:12px 0 18px;padding-left:21px}.cbp-body>.button,.cbp-body>.blocked-action-trigger>.button{min-height:44px;font-size:13px}.cbp-notice{color:#977341;background:#fffaef;border:1px solid #ead9b7;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.8}.cbp-dialog button:focus-visible{outline-offset:2px;outline:2px solid #759a55}@media (width<=650px){.cbp-backdrop{padding:10px}.cbp-dialog{max-height:95vh;padding:18px}.cbp-dialog h2{font-size:19px}.cbp-choices{grid-template-columns:1fr;gap:7px}.cbp-choices>button,.cbp-choices>.blocked-action-trigger>button{min-height:unset;grid-template-columns:22px 1fr;gap:3px 10px;padding:12px}.cbp-choices>button>svg,.cbp-choices>.blocked-action-trigger>button>svg{grid-row:span 2;margin-top:2px}.cbp-context{gap:8px 13px}.cbp-body>.button,.cbp-body>.blocked-action-trigger>.button{justify-content:center;width:100%}}.cbp-choices>.blocked-action-trigger{min-width:0}@media (width<=650px){.cbp-body>.blocked-action-trigger:has(>.button){width:100%}}.pcr-backdrop{z-index:114;background:#12231975;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pcr-dialog{background:#fff;border-radius:15px;width:820px;max-width:100%;max-height:91vh;padding:24px;overflow:auto;box-shadow:0 22px 65px #122a2533}.pcr-dialog>header,.pcr-list article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pcr-dialog>header span{color:#84917b;font-size:12px}.pcr-dialog h2{color:#2d4436;margin:6px 0 0;font-size:22px}.pcr-context{color:#496246;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.pcr-toolbar{flex-wrap:wrap;gap:10px;margin:17px 0 12px;display:flex}.pcr-help,.pcr-review-note{color:#738269;font-size:12px;line-height:1.8}.pcr-list{gap:13px;margin-top:18px;display:grid}.pcr-list article{border:1px solid #dce4d8;border-radius:11px;min-width:0;padding:16px}.pcr-list article.pcr-focused{background:#f6faf2;border:2px solid #245f4d;box-shadow:0 0 0 3px #e4edde}.pcr-list article>header strong{color:#334f3a;overflow-wrap:anywhere;font-size:15px}.pcr-status{color:#886b37;white-space:nowrap;background:#f5f1e7;border-radius:5px;padding:5px 8px;font-size:11px}.pcr-status.effective{color:#356746;background:#e8f1e7}.pcr-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 12px;display:grid}.pcr-list dt{color:#8b977f;margin-bottom:5px;font-size:11px}.pcr-list dd{color:#3b543f;overflow-wrap:anywhere;margin:0;font-size:14px}.pcr-attachment{color:#637c54;overflow-wrap:anywhere;border-top:1px solid #edf1e8;align-items:flex-start;gap:8px;padding-top:11px;font-size:12px;display:flex}.pcr-attachment>svg{flex-shrink:0}.pcr-empty{text-align:center;color:#7c8e70;background:#f9fbf6;border-radius:10px;justify-items:center;gap:12px;padding:34px 14px;font-size:13px;line-height:1.8;display:grid}.pcr-empty p{margin:0}@media (width<=600px){.pcr-backdrop{padding:10px}.pcr-dialog{max-height:94vh;padding:18px}.pcr-list dl{grid-template-columns:1fr}}.wip-backdrop{z-index:116;background:#12231975;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.wip-dialog{background:#fff;border-radius:15px;width:800px;max-width:100%;max-height:91vh;padding:24px;overflow:auto;box-shadow:0 22px 65px #122a2533}.wip-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wip-dialog>header span{color:#819078;font-size:11px}.wip-dialog h2{color:#2d4436;margin:7px 0;font-size:21px;line-height:1.6}.wip-context{color:#58714f;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.wip-toolbar{color:#819078;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.wip-identity{background:#f7faf4;border:1px solid #e1e8da;border-radius:10px;padding:16px}.wip-identity>span,.wip-identity>small{color:#86967c;margin-bottom:7px;font-size:11px;display:block}.wip-identity>strong{color:#38553f;overflow-wrap:anywhere;margin-bottom:7px;font-size:15px;display:block}.wip-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.wip-identity dt{color:#89967e;margin-bottom:5px;font-size:11px}.wip-identity dd{color:#46623c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.wip-steps{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.wip-steps>section{border:1px solid #e0e7da;border-radius:10px;padding:15px}.wip-steps h3{color:#3b573f;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.wip-steps ul{margin:0;padding-left:18px}.wip-steps li,.wip-steps p,.wip-help{color:#728468;font-size:12px;line-height:1.9}.wip-warning{color:#8d7042;background:#fff9ee;border:1px solid #eadbbc;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.8}@media (width<=600px){.wip-backdrop{padding:10px}.wip-dialog{max-height:95vh;padding:18px}.wip-steps,.wip-identity dl{grid-template-columns:1fr}}.smcr{color:#3e5840;background:#fff;border:1px solid #e3e8dc;border-radius:9px;min-width:0;margin:16px 0;padding:14px 16px}.smcr>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.smcr h2{font-size:14px;line-height:1.6}.smcr h2 small{color:#839074;margin-left:6px;font-size:10px;font-weight:400}.smcr>header p,.smcr-basis{color:#85947b;margin:5px 0;font-size:11px;line-height:1.7}.smcr>header>strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.smcr>details{border-top:1px solid #edf0e6;margin-top:8px;padding-top:8px}.smcr summary{cursor:pointer;color:#66805a;font-size:11px;line-height:1.8}.smcr-scroll{margin-top:8px;overflow-x:auto}.smcr table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}.smcr th,.smcr td{border-top:1px solid #eef1e9;padding:9px 8px;font-weight:400}.smcr th small{color:#95a08a;margin-top:3px;font-size:10px;display:block}.smcr td{font-variant-numeric:tabular-nums}.smcr-notes p{color:#85947b;margin-top:5px;font-size:11px;line-height:1.7}@media (width<=640px){.smcr{padding:12px}.smcr summary{min-height:32px;padding:5px 0}}.home-admin-maintenance{color:#355044;line-height:1.7}.ham-identity{background:#eaf0e5;border:1px solid #d6e0ce;border-radius:10px;padding:16px 20px}.ham-toolbar,.ham-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ham-toolbar>label{flex:1;min-width:230px}.ham-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4d5;border-radius:12px;margin-top:22px;padding:24px}.ham-card h3{margin:0 0 10px;font-size:22px}.home-admin-maintenance label{gap:6px;margin:14px 0;font-weight:600;display:grid}.home-admin-maintenance input:not([type=checkbox]),.home-admin-maintenance select,.home-admin-maintenance textarea{box-sizing:border-box;width:100%;font:inherit;color:#355044;background:#fff;border:1px solid #cfdcc6;border-radius:8px;padding:10px}.home-admin-maintenance input[type=checkbox]{width:19px;height:19px}.home-admin-maintenance fieldset{border:0;min-width:0;margin:0;padding:0}.home-admin-maintenance textarea{resize:vertical}.home-admin-maintenance button{font:inherit;cursor:pointer;color:#426247;background:#f6f8f2;border:1px solid #cfdcc6;border-radius:8px;padding:10px 15px}.home-admin-maintenance button.primary{color:#fff;background:#24674f;border-color:#24674f}.home-admin-maintenance button:disabled{opacity:.55;cursor:default}.ham-note,.home-admin-maintenance small{color:#7d8d75;font-size:13px}.ham-error{color:#a1513d;background:#fff1e9;border-radius:8px;padding:12px}.ham-notice{color:#487248;background:#edf5e8;border-radius:8px;padding:12px}.ham-table{max-height:520px;margin:20px 0;overflow:auto}.ham-table table{border-collapse:collapse;text-align:left;width:100%}.ham-table th{background:#f5f8ef;position:sticky;top:0}.ham-table th,.ham-table td{vertical-align:top;border-bottom:1px solid #e1e8db;padding:12px}.ham-preview{border-top:1px solid #dbe4d5;margin-top:22px;padding-top:22px}.ham-preview h4{margin:0;font-size:18px}.home-admin-maintenance button:focus-visible,.home-admin-maintenance input:focus-visible,.home-admin-maintenance select:focus-visible,.home-admin-maintenance textarea:focus-visible{outline-offset:2px;outline:3px solid #83a58c}.ham-attachment{align-items:center;gap:12px;margin:8px 0;display:flex}@media (width<=800px){.ham-card{padding:17px}.ham-toolbar{display:block}}.home-admin-shell nav{gap:10px;display:grid}.home-admin-shell nav button:not([aria-current=page]){background:0 0}.home-admin-shell nav button[aria-current=page]{box-shadow:inset 3px 0 #c9dab3}.home-admin-shell{background:#f5f6f1;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.home-admin-shell>aside{color:#e6ece0;background:#20312b;padding:34px 22px}.home-admin-shell aside h2{font-size:28px}.home-admin-shell aside p{color:#bbcbb5;margin:24px 0}.home-admin-shell aside button{color:#fff;text-align:left;background:#3e5c49;border:1px solid #607960;border-radius:10px;width:100%;padding:16px}.home-admin-shell main{padding:36px}.home-admin-shell main>header{margin-bottom:30px}.home-admin-shell h1{font-size:34px}.home-admin-login{background:#f5f6f1;place-items:center;min-height:100vh;display:grid}.home-admin-login form{background:#fff;border:1px solid #dce5d4;border-radius:16px;width:min(440px,90vw);padding:32px}.home-admin-login label{margin:22px 0;display:block}.home-admin-login input{border:1px solid #bbcbb5;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}@media (width<=800px){.home-admin-shell{grid-template-columns:1fr}.home-admin-shell>aside{padding:18px}.home-admin-shell main{padding:20px}.home-admin-shell h1{font-size:26px}}.hcr-reference{--hcr-green:#275f4e;--hcr-ink:#233a31;--hcr-muted:#748471;--hcr-border:#dfe7da;color:var(--hcr-ink);min-width:0;font:15px/1.6 system-ui,-apple-system,PingFang SC,sans-serif}.hcr-reference *{box-sizing:border-box}.hcr-reference button,.hcr-reference input,.hcr-reference select{font:inherit}.hcr-reference button{cursor:pointer;border:1px solid var(--hcr-border);color:var(--hcr-green);background:#fff;border-radius:10px;padding:10px 15px}.hcr-reference button:hover{background:#f2f6ee}.hcr-reference button:focus-visible,.hcr-reference input:focus-visible,.hcr-reference select:focus-visible,.hcr-reference summary:focus-visible,.hcr-reference [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #91b5a6}.hcr-reference button:disabled{cursor:default;opacity:.5}.hcr-reference input,.hcr-reference select{border:1px solid var(--hcr-border);color:var(--hcr-ink);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 13px}.hcr-reference h2{margin:5px 0 9px;font-size:29px;line-height:1.3}.hcr-reference h3{margin:0 0 8px;font-size:20px}.hcr-reference p{margin:8px 0}.hcr-reference small{color:var(--hcr-muted);margin-top:4px;font-size:12px;line-height:1.65;display:block}.hcr-reference strong{font-weight:650}.hcr-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.hcr-header p{color:var(--hcr-muted)}.hcr-overline{color:var(--hcr-muted);letter-spacing:.15em;font-size:11px;font-weight:650}.hcr-tag{color:#648157;white-space:normal;background:#eef3e7;border-radius:6px;padding:3px 9px;font-size:12px;line-height:1.7;display:inline-block}.hcr-tag-warn{color:#917440;background:#f7f0e1}.hcr-tag-denied{color:#9b4e40;background:#f8eae6}.hcr-tabs,.hcr-kind-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.hcr-tabs button{padding:12px 22px;font-weight:650}.hcr-tabs button[aria-pressed=true],.hcr-kind-tabs button[aria-pressed=true]{background:var(--hcr-green);color:#fff;border-color:var(--hcr-green)}.hcr-topnote{color:#6c7d62;background:#f0f5ec;border:1px solid #dfe8d7;border-radius:10px;margin:14px 0;padding:12px 17px}.hcr-existing-nav{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.hcr-existing-nav button{font-size:13px}.hcr-directory{grid-template-columns:245px minmax(0,1fr);gap:18px;display:grid}.hcr-tree{border:1px solid var(--hcr-border);background:#fbfcf8;border-radius:16px;align-self:start;padding:18px 12px}.hcr-tree h3{padding-left:10px;font-size:17px}.hcr-tree ul{margin:3px 0;padding:0;list-style:none}.hcr-tree button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.hcr-tree button small{flex-shrink:0;margin:0}.hcr-tree .is-selected{background:#e8f0df;font-weight:650}.hcr-directory-main,.hcr-role-panel,.hcr-source-panel{border:1px solid var(--hcr-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.hcr-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.hcr-toolbar label{color:#6b7c64;min-width:175px;font-size:13px;display:block}.hcr-toolbar label:first-child{flex:1}.hcr-toolbar label input,.hcr-toolbar label select{margin-top:7px}.hcr-toolbar>button{min-height:46px}.hcr-count{color:var(--hcr-muted);justify-content:space-between;gap:16px;padding:0 20px 16px;font-size:13px;display:flex}.hcr-table-wrap{border-top:1px solid var(--hcr-border);max-width:100%;overflow:auto}.hcr-reference table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.hcr-reference thead{color:#708169;background:#f7f9f2;font-size:12px}.hcr-reference th,.hcr-reference td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e7ece2;min-width:145px;padding:17px 18px}.hcr-reference th{font-weight:600}.hcr-reference td strong{display:block}.hcr-reference tbody tr:hover{background:#fafcf8}.hcr-existing-row{flex-wrap:wrap;gap:5px;display:flex}.hcr-existing-row button{padding:6px 8px;font-size:12px}.hcr-empty{color:var(--hcr-muted);text-align:center;padding:42px 24px}.hcr-muted{color:var(--hcr-muted)}.hcr-error{color:#9b4e40;background:#fbefea;padding:20px}.hcr-pagination{color:var(--hcr-muted);justify-content:flex-end;align-items:center;gap:14px;padding:18px;font-size:13px;display:flex}.hcr-role-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 0;display:flex}.hcr-role-panel>header h3{margin-top:7px;font-size:24px}.hcr-role-panel>header p{color:var(--hcr-muted)}.hcr-boundary{color:#6a7c60;background:#f5f7ef;border-radius:10px;padding:16px 18px;margin:20px!important}.hcr-legend{color:var(--hcr-muted);flex-wrap:wrap;gap:18px;padding:0 24px 18px;font-size:12px;display:flex}.hcr-permissions{min-width:1220px}.hcr-permissions th:first-child{min-width:190px}.hcr-permissions th:last-child{min-width:245px}.hcr-action{color:#7c8578;background:#f1f2ef;border-radius:5px;padding:2px 7px;font-size:12px;display:inline-block}.hcr-action.proposed{color:#5b7c4e;background:#edf4e7}.hcr-action.separate_authorization{color:#8e794f;background:#f7f0e3}.hcr-evidence{color:#708168;margin:18px 22px;font-size:13px}.hcr-evidence summary{cursor:pointer;font-weight:650}.hcr-evidence p strong,.hcr-evidence p span{display:block}.hcr-evidence code{word-break:break-all;font-size:12px}.hcr-source-actions{flex-wrap:wrap;gap:6px;display:flex}.hcr-source-panel td:nth-child(2){min-width:360px}.hcr-source-panel td:first-child{min-width:220px}@media (width<=1100px){.hcr-directory{grid-template-columns:205px minmax(0,1fr)}.hcr-toolbar{gap:9px;padding:15px}.hcr-toolbar label{min-width:145px}}@media (width<=760px){.hcr-header{align-items:flex-start}.hcr-reference h2{font-size:24px}.hcr-directory{display:block}.hcr-tree{max-height:280px;margin-bottom:15px;overflow:auto}.hcr-toolbar label{flex:200px}.hcr-toolbar>button{flex:1}.hcr-count{flex-direction:column;gap:5px}.hcr-tabs button{padding:10px 13px}.hcr-kind-tabs button{flex:1;font-size:13px}.hcr-role-panel>header{padding:18px 18px 0}.hcr-boundary{margin:15px!important}.hcr-legend{padding:0 18px 15px}.hcr-existing-nav button{flex:160px}}.hddr .hddv-section-heading{flex-wrap:wrap}.hddr-refresh{white-space:nowrap;color:#7e936f;font:inherit;cursor:pointer;background:#fbfcf8;border:1px solid #dce6d2;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-size:11px;display:flex}.hddr-refresh:disabled{opacity:.55}.hddr-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hddr-tabs button{text-align:left;color:#58724c;font:inherit;cursor:pointer;background:#fbfcf8;border:1px solid #e0e7d8;border-radius:10px;gap:7px;padding:15px 17px;font-size:13px;display:grid}.hddr-tabs button[aria-pressed=true]{background:#f0f5e8;border-color:#8eb27a;box-shadow:inset 3px 0 #83a66f}.hddr-tabs small{color:#97a38a;font-size:10px!important}.hddr-table-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hddr h4{align-items:center;gap:7px;margin:0 0 8px;font-size:16px;display:flex}.hddr-table-heading p{color:#93a084;margin:0;font-size:11px;line-height:1.8}.hddr-note{color:#8f9e80;margin:0;font-size:11px;line-height:1.9}.hddr-pending{color:#a18a5e;background:#fcf9f1;border:1px solid #e6ddca;border-radius:9px;margin:0;padding:16px 18px;font-size:12px;line-height:1.85}.hddr-rank{color:#8b9a7c;background:#f2f5eb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.hddr-rank.leading{color:#95764a;background:#f4eddf;font-weight:700}.hddr-table tbody th{min-width:140px}.hddr-table tbody td:nth-child(3)>strong{color:#426744;font-size:19px}.hddr-deposits{gap:5px;font-size:11px;display:grid}.hddr-deposits small{color:#a58e66}.hddr-stages summary{cursor:pointer;color:#789267;font-size:11px}.hddr-stages dl{gap:7px;margin:11px 0 0;font-size:10px;display:grid}.hddr-stages dl>div{justify-content:space-between;gap:15px;display:flex}.hddr-stages dd{color:#8c9d7b;margin:0}.hddr-method{color:#91a081;padding-top:5px;font-size:11px;line-height:1.85}.hddr-method summary{cursor:pointer;color:#829574}.hddr-method p{margin:8px 0 0}.hddr-detail{background:#fdfefb;border:1px solid #cdddbf;border-radius:11px;outline:none;gap:15px;padding:20px;scroll-margin-top:25px;display:grid}.hddr-detail:focus-visible{outline-offset:2px;outline:2px solid #a6bf93}.hddr-detail>header{justify-content:space-between;gap:15px;display:flex}.hddr-detail header p{color:#93a184;margin:0;font-size:11px;line-height:1.8}.hddr-detail td:nth-child(2){white-space:normal;min-width:200px;max-width:390px;line-height:1.8}@media (width<=900px){.hddr-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hddr-tabs{grid-template-columns:1fr}.hddr-table-heading{flex-direction:column;gap:7px}.hddr-refresh{margin-left:49px}.hddr-detail{padding:14px}}.home-division-dashboard{color:#2c493b;gap:24px;min-width:0;display:grid}.hddv-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hddv-heading h2{margin:7px 0 12px;font-size:27px}.hddv-heading p{color:#87947b;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.75;display:flex}.hddv-heading .hddv-eyebrow{letter-spacing:.18em;color:#98a38b;font-size:10px;font-weight:700}.hddv-period-form{background:#fff;border:1px solid #dfe6d7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.hddv-period-form label{color:#718367;align-items:center;gap:8px;font-size:12px;display:flex}.hddv-period-form input{color:#3b5a43;font:inherit;background:#fbfcf8;border:1px solid #dae4d0;border-radius:7px;padding:9px}.hddv-cutoff{color:#89977e;margin:0;font-size:12px;line-height:1.8}.hddv-section{background:#fff;border:1px solid #dfe6d7;border-radius:14px;gap:20px;min-width:0;padding:24px;display:grid}.hddv-section-heading{align-items:flex-start;gap:13px;display:flex}.hddv-section-heading>span{color:#7b9168;background:#eff3e7;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.hddv-section-heading h3{margin:3px 0 6px;font-size:20px}.hddv-section-heading p{color:#8b987f;margin:0;font-size:12px;line-height:1.85}.hddv-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hddv-metric,.hddv-stock>button{font:inherit;text-align:left;color:#36563f;cursor:pointer;background:#fbfcf8;border:1px solid #e0e7d8;border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.hddv-metric>span{font-size:13px;font-weight:600}.hddv-metric strong{overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.25}.home-division-dashboard small{color:#8b987e;font-size:11px;font-weight:400;line-height:1.65}.hddv-metric strong small,.hddv-stock strong small{margin-left:5px}.hddv-metric em,.hddv-stock em,.hddv-overdue-summary em{color:#779264;align-items:center;gap:3px;margin-top:auto;font-size:11px;font-style:normal;display:flex}.hddv-metric:disabled,.hddv-stock>button:disabled{cursor:default}.hddv-metric:hover:not(:disabled),.hddv-stock>button:hover:not(:disabled){background:#f5f8ef;border-color:#abc298}.hddv-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hddv-stock h4{margin:0;font-size:14px}.hddv-stock strong{font-size:25px;font-weight:650}.hddv-stock strong>span{color:#8a997c;font-size:12px;font-weight:400}.hddv-stock p{color:#8a977d;margin:0;font-size:11px;line-height:1.8}.hddv-stock .pending{background:#faf7ef;border-color:#e7dfcb}.hddv-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hddv-distributions>section{border:1px solid #e3e8da;border-radius:10px;padding:17px}.hddv-distributions h4{margin:0 0 8px;font-size:14px}.hddv-distributions p{color:#8e9c80;margin:0;font-size:11px;line-height:1.7}.hddv-distributions dl{gap:9px;margin:15px 0 0;display:grid}.hddv-distributions dl>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.hddv-distributions dd{margin:0}.hddv-distributions dd span{color:#94a084}.hddv-members-group{min-width:0}.hddv-members-group>header{align-items:center;gap:10px;margin:0 0 13px;display:flex}.hddv-members-group h3{margin:0;font-size:15px}.hddv-members-group>header>span{color:#8d9d7e;background:#f0f4e8;border-radius:5px;padding:3px 6px;font-size:11px}.hddv-table-scroll{border:1px solid #e3e9dc;border-radius:10px;overflow:auto}.home-division-dashboard table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.home-division-dashboard th,.home-division-dashboard td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e8eddf;padding:14px 16px}.home-division-dashboard thead th{color:#8f9d82;background:#fafbf6;font-size:11px;font-weight:600}.home-division-dashboard tbody th{min-width:150px}.home-division-dashboard td small,.home-division-dashboard tbody th>small{margin-top:6px;display:block}.home-division-dashboard tbody tr:last-child>*{border-bottom:0}.home-division-dashboard td>strong{font-weight:600}.hddv-member-link{font:inherit;color:#4d7949;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.hddv-member-link:disabled{color:#98a38e;cursor:default}.hddv-overdue-summary{color:#8e7045;text-align:left;font:inherit;cursor:pointer;background:#fcfaf4;border:1px solid #eadfc8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:24px;padding:21px;display:flex}.hddv-overdue-summary strong{font-size:29px;font-weight:650}.hddv-overdue-summary small{display:block}.hddv-overdue-summary>span{font-size:13px}.hddv-overdue-summary em{color:#957a50;margin-left:auto}.hddv-late{color:#b47744!important}.hddv-quality{color:#967b50;background:#fcf8ee;border:1px solid #e7ddc6;border-radius:11px;padding:16px 19px;font-size:12px;line-height:1.8}.hddv-quality p{margin:5px 0 0}.hddv-quality strong{font-weight:650}.hddv-error{color:#a86648;background:#fff7ef;border:1px solid #ebd8c6;border-radius:10px;padding:16px;font-size:13px;line-height:1.8}.hddv-empty{text-align:center;color:#98a58a;padding:26px;font-size:13px;line-height:1.8}.hddv-detail{background:#fff;border:1px solid #cdddbf;border-radius:14px;outline:none;gap:16px;padding:24px;scroll-margin-top:24px;display:grid;box-shadow:0 6px 24px #42533e06}.hddv-detail:focus-visible{outline-offset:3px;outline:2px solid #92b280}.hddv-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hddv-detail h3{margin:0 0 9px;font-size:21px}.hddv-detail header p{color:#8c9b7d;margin:0;font-size:12px;line-height:1.7}.hddv-detail table td:first-child{min-width:200px}.hddv-detail table td:nth-child(3){white-space:normal;min-width:230px;max-width:420px;line-height:1.8}.hddv-unavailable{color:#9aa58e;font-size:11px}.hddv-pagination{color:#8a997b;justify-content:flex-end;align-items:center;gap:15px;font-size:12px;display:flex}.home-division-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #95b77f}@media (width>=1450px){.hddv-stock{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.hddv-metrics,.hddv-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.hddv-section{padding:18px}.hddv-distributions{grid-template-columns:1fr}.hddv-heading h2{font-size:23px}}@media (width<=560px){.hddv-metrics,.hddv-stock{grid-template-columns:1fr}.hddv-heading{flex-direction:column}.hddv-period-form{align-items:flex-start}.hddv-overdue-summary{gap:14px}.hddv-overdue-summary em{margin-left:0}.hddv-detail{padding:17px}.hddv-pagination{justify-content:center}}.hddv-method{color:#8c9a7e;border-top:1px solid #dfe6d7;padding:17px 4px;font-size:12px;line-height:1.85}.hddv-method summary{cursor:pointer;color:#718468;font-weight:600}.hddv-method p{margin:10px 0 0}.home-manager-shell{background:#f5f6f1;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.home-manager-shell>aside{color:#edf1e7;background:#20302a;flex-direction:column;height:100vh;padding:36px 23px;display:flex;position:sticky;top:0}.hwm-brand{letter-spacing:.14em;color:#e4e9d9;font-size:26px;font-weight:650}.home-manager-shell aside>p{color:#a6b69d;margin:13px 0 38px;font-size:13px}.home-manager-shell nav>span{color:#f0f4e8;background:#3b5c49;border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.hwm-account{gap:9px;margin-top:auto;padding-top:28px;display:grid}.hwm-account strong{font-size:14px}.hwm-account small{color:#a9b99f;font-size:12px}.hwm-account button{color:#c4d0bc;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:10px;padding:12px 0;display:flex}.home-manager-shell>main{min-width:0;padding:36px clamp(20px,3vw,48px)}.hwm-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.hwm-header div>span{color:#98a38a;letter-spacing:.2em;font-size:11px;font-weight:600}.hwm-header h1{color:#2a4d3b;margin:14px 0 10px;font-size:31px;font-weight:650}.hwm-header p{color:#8d997f;margin:0;font-size:13px;line-height:1.8}.hwm-scope{color:#819173;white-space:nowrap;background:#fbfcf8;border:1px solid #dfe7d5;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.hwm-select-hint{color:#91a084;text-align:center;border:1px dashed #d6dfcc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:22px;font-size:13px;display:flex}.hwm-error{color:#9e533f;background:#fcf5ec;border:1px solid #edddc8;border-radius:8px;padding:13px 16px;font-size:13px;line-height:1.75}.home-manager-login{background:#f4f6ef;place-items:center;min-height:100vh;padding:24px;display:grid}.home-manager-login form{background:#fff;border:1px solid #dce5d1;border-radius:18px;width:min(450px,100%);padding:38px;box-shadow:0 12px 40px #2f4d3210}.home-manager-login .hwm-brand{color:#7f9670;font-size:12px}.home-manager-login h1{color:#30533e;margin:17px 0 12px;font-size:30px}.home-manager-login p{color:#87967b;font-size:13px;line-height:1.8}.home-manager-login label{color:#506b49;gap:9px;margin:22px 0;font-size:13px;display:grid}.home-manager-login input{color:#2d4d3b;width:100%;font:inherit;background:#fcfdf9;border:1px solid #d2dfc5;border-radius:8px;padding:13px}.home-manager-login .button{justify-content:center;width:100%;margin-top:8px}@media (width<=850px){.home-manager-shell{grid-template-columns:1fr}.home-manager-shell>aside{height:auto;padding:18px 22px;position:static}.home-manager-shell aside>p{margin:10px 0 16px}.hwm-account{margin-top:0;padding-top:18px}.home-manager-shell>main{padding:24px 18px}.hwm-header{flex-wrap:wrap}.hwm-header h1{font-size:26px}}:root{color:#24322e;font-synthesis:none;--green:#24674f;--dark:#192922;--muted:#85908a;--border:#e8ebe5;--orange:#b57b30;background:#f5f5f2;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{opacity:.48;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #79bca3}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a1c2b3}input,select,textarea{color:#34453c;background:#fff;border:1px solid #dfe4dc;border-radius:7px;min-height:38px;padding:9px 11px}textarea{resize:vertical;line-height:1.7}select{max-width:100%}h1,h2,h3,p{margin:0}h1{letter-spacing:.3px;font-size:29px;font-weight:650;line-height:1.55}h2{font-size:16px;font-weight:650}h3{font-size:14px;font-weight:650}small{font-size:11px}a{color:var(--green);text-decoration:none}.app{min-height:100vh}.sidebar{color:#dce3dc;z-index:40;background:#202b27;flex-direction:column;width:220px;padding:30px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 9px;display:flex}.brand-mark{letter-spacing:-4px;text-align:center;color:#edf1e9;border:1px solid #98ad9b;border-radius:11px;width:46px;height:46px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:44px;position:relative}.brand-mark span{letter-spacing:0;font-size:25px;position:absolute;top:-7px;right:6px}.brand strong{letter-spacing:3px;white-space:nowrap;font-size:18px;font-weight:550;display:block}.brand small{letter-spacing:3px;color:#8eab98;white-space:nowrap;margin-top:6px;font-size:8px;display:block}.workspace-label{color:#8a9b90;letter-spacing:1px;justify-content:space-between;align-items:center;margin:34px 14px 16px;font-size:11px;display:flex}.workspace-label span{letter-spacing:0;color:#a1afa5;border:1px solid #4a574e;border-radius:4px;padding:2px 4px;font-size:9px}.nav-item{color:#aebcb2;letter-spacing:.4px;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:13px 16px;font-size:13px;transition:background .15s;display:flex}.nav-item:hover{color:#fff;background:#293a31}.nav-item.selected{color:#f3f7f1;background:#3d5947;box-shadow:inset 2px 0 #b6c9a9}.nav-dot{background:#d1e1be;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:22px}.workspace-health{color:#8d9e92;border-bottom:1px solid #354039;align-items:center;gap:7px;padding:12px 10px;font-size:10px;display:flex}.workspace-health svg{margin-left:auto}.status-dot{background:#7ead82;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.profile{align-items:center;gap:9px;padding:17px 6px 0;display:flex}.avatar{color:#e5eddf;background:#52664e;border:1px solid #76856a;border-radius:8px;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong{font-size:12px;font-weight:500;display:block}.profile span{color:#8e9d94;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.8;display:block;overflow:hidden}.profile .icon-button{color:#a1b0a6}.main{margin-left:220px}.topbar{background:#fafbf8;border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.breadcrumb{color:#8b938d;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#46534a;font-weight:500}.topbar-right{color:#858e86;align-items:center;gap:18px;font-size:11px;display:flex}.system-time{align-items:center;gap:7px;display:flex}.demo-badge{color:#946e32;background:#f6f0df;border:1px solid #eadfbc;border-radius:4px;padding:4px 7px;font-size:10px}.content{max-width:1740px;margin:auto;padding:29px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#899388;letter-spacing:2px;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.heading-dot{vertical-align:middle;background:#70896d;border-radius:50%;width:6px;height:6px;margin-left:10px;display:inline-block}.page-heading p{color:#8a948a;margin-top:4px;font-size:11px;line-height:1.8}.heading-actions{align-items:center;gap:9px;display:flex}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:10px 14px;font-size:11px;font-weight:500;transition:background .15s;display:inline-flex}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #243c2410}.button.primary:hover{background:#1b553f}.button.secondary{color:#53604e;background:#fff;border:1px solid #dfe4da}.button.secondary:hover{background:#f1f4ed}.button.small{min-height:30px;padding:7px 10px;font-size:10px}.button.icon-only{width:37px;padding:9px}.icon-button{color:#869389;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{color:#2d5140;background:#dfe7da66}.date-range{color:#76826f;background:#fff;border:1px solid #e0e5db;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.date-range input{background:0 0;border:0;width:105px;min-height:23px;padding:3px 1px;font-size:10px}.overview-top,.section-title{align-items:center;gap:10px;margin:0 0 14px;display:flex}.overview-top h2,.section-title h2{letter-spacing:.5px;font-size:13px;font-weight:600}.section-number{color:#83917c;background:#f9faf6;border:1px solid #dfe5d8;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;font-family:Georgia,serif;font-size:10px;font-weight:500;display:inline-flex}.subtle{color:#98a08f;font-size:10px}.overview-top .text-button{margin-left:auto}.text-button{color:#4d7254;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:3px 0;font-size:10px;font-weight:550;display:inline-flex}.text-button:hover{color:#174b34;text-underline-offset:4px;text-decoration:underline}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.metric-card{text-align:left;color:#263e2c;background:#fff;border:1px solid #e4e8de;border-radius:9px;min-height:120px;padding:16px 17px 13px;transition:transform .15s,border-color .15s;box-shadow:0 2px 2px #35433302}.metric-card:hover{border-color:#a8b9a1;transform:translateY(-2px)}.metric-card:nth-child(7),.metric-card:nth-child(8){grid-column:span 2}.metric-label{color:#7e8b79;white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.metric-label svg{color:#83977c;opacity:.85;flex-shrink:0}.metric-number{letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:13px 0 14px;font-size:25px;font-weight:560;line-height:1.4}.metric-number small{color:#91a08a;letter-spacing:0;margin-left:6px;font-size:9px;font-weight:400}.metric-foot{color:#a2ac99;justify-content:space-between;align-items:center;font-size:9px;display:flex}.metric-card.featured{background:#e9eee3;border-color:#dbe3d3}.metric-card.featured .metric-number{color:#41633c}.metric-calculation{color:#6d7e65;overflow-wrap:anywhere;margin:-5px 0 10px;font-size:10px;line-height:1.6}.metric-calculation>span,.metric-period-range{display:block}.personal-marketing .metric-foot{gap:6px;line-height:1.6}.personal-marketing .metric-foot svg{flex-shrink:0}@media (width>=1401px) and (width<=1599px){.sales-metrics-grid .metric-card:nth-child(n+7){grid-column:span 2}}@media (width>=1600px){.sales-metrics-grid .metric-card.personal-marketing{grid-column:span 2}}@media (width<=1400px){.sales-metrics-grid .metric-card:nth-child(n){grid-column:auto}}@media (width<=760px){.sales-metrics-grid .metric-card.personal-marketing{grid-column:span 2}}.section-title{margin-top:28px}.panel{background:#fff;border:1px solid #e3e8dd;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #24331b02}.section-head{justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.section-head h2{font-size:12px}.section-head p{color:#9aa391;margin-top:5px;font-size:9px}.light-chip{color:#8b987b;background:#f4f6f0;border:1px solid #e9ede1;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.count-chip{color:#799165;background:#eff3e9;border:1px solid #e0e7d6;border-radius:4px;padding:3px 6px;font-size:10px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}th{color:#8b9682;background:#f8faf5;border-top:1px solid #eef0e9;border-bottom:1px solid #eef0e9;padding:12px 18px;font-size:9px;font-weight:500}td{color:#69765d;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1e8;padding:16px 18px;line-height:1.6}td strong{color:#3f5537;font-weight:550}tbody tr:last-child td{border-bottom:0}.clickable:hover td{cursor:pointer;background:#f8faf5}.narrow{width:30px}th:first-child,td:first-child{padding-left:22px}.table-name{align-items:center;gap:9px;display:flex}.department-icon{color:#869477;background:#f0f3eb;border:1px solid #e5eadc;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.progress-cell{flex-direction:column;gap:6px;min-width:90px;font-size:9px;display:flex}.progress-track{background:#e9eee3;border-radius:5px;width:72px;height:3px}.progress-track i{background:#779969;border-radius:5px;height:3px;display:block}.design-strip{background:#fafbf7;border-top:1px solid #e6eadd;grid-template-columns:1.15fr repeat(4,1fr);align-items:center;gap:15px;padding:21px 23px;display:grid}.design-strip>div:not(:first-child){border-left:1px solid #e5eadb;flex-direction:column;gap:8px;padding-left:23px;display:flex}.design-strip-title{align-items:center;gap:11px;display:flex}.round-icon{color:#71945f;background:#eaf0e2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.design-strip-title strong{color:#526345;margin-bottom:6px;font-size:11px;font-weight:550;display:block}.design-strip span{color:#99a18f;font-size:9px}.design-strip strong{color:#546c46;letter-spacing:-.3px;font-size:16px;font-weight:500}.design-strip strong small{letter-spacing:0;color:#8e9e7f;font-size:9px;font-weight:400}.design-strip-title strong{letter-spacing:0;font-size:11px}.design-strip-title span{display:block}.bottom-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.bottom-grid.sales-alerts-only{grid-template-columns:1fr}.warning-chip{color:#b18c50;background:#faf4e8;border:1px solid #eee2c6;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:0 21px 15px;display:grid}.alert-item{text-align:left;color:#83916e;background:0 0;border-bottom:1px solid #f0f2eb;align-items:center;gap:8px;min-width:0;padding:10px 0;font-size:10px;display:flex}.alert-item>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.alert-item strong{color:#af8451;font-variant-numeric:tabular-nums;font-size:16px;font-weight:550}.alert-marker{color:#be9b64;background:#faf5eb;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.alert-marker.red{color:#bc8176;background:#fcf0ec}.alert-marker.green{color:#75a16e;background:#f2f7ed}.alert-item:hover{color:#405d36}.task-list{padding:0 21px 12px}.task-item{border-bottom:1px solid #eff2e9;align-items:center;gap:10px;padding:12px 0;display:flex}.task-item:last-child{border-bottom:0}.task-check{background:#fff;border:1px solid #d3dec7;border-radius:4px;flex-shrink:0;width:14px;height:14px}.task-item>div{flex:1;min-width:0}.task-item strong{color:#687b56;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.task-item span:not(.badge,.task-check){color:#a1ab95;margin-top:5px;font-size:9px;display:block}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:400;line-height:1.5;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.badge.green{color:#789b5e;background:#edf4e7;border:1px solid #e2ecd7}.badge.amber{color:#b69a5b;background:#faf2e3;border:1px solid #f1e5c9}.badge.red{color:#b37f6c;background:#fbefeb;border:1px solid #f2ddd5}.badge.gray{color:#8c9781;background:#f0f2ee;border:1px solid #e7ebe2}.data-caption{color:#9ca58f;justify-content:center;align-items:flex-start;gap:6px;margin:19px auto;font-size:9px;line-height:1.8;display:flex}.app-footer{color:#a8af9d;border-top:1px solid #e2e7da;justify-content:space-between;align-items:center;margin-top:30px;padding:17px 0;font-size:9px;display:flex}.notice{border-radius:6px;align-items:center;gap:8px;margin:0 0 16px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.notice.error{color:#9e5144;background:#fff0e9;border:1px solid #f0d0c3}.notice.success{color:#3d7450;background:#edf6eb;border:1px solid #cde2c3}.notice.info{color:#748c60;background:#f5f8ef;border:1px solid #e2ead6}.notice svg{flex-shrink:0}.notice button{color:inherit;background:0 0;margin-left:auto;font-size:11px;text-decoration:underline}.loading-line{background:linear-gradient(90deg,#0000,#63916a,#0000) 0 0/50%;height:2px;margin-bottom:8px;animation:1.6s linear infinite load}.empty{text-align:center;color:#a2af96;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:40px 20px;font-size:10px;display:flex}.empty strong{color:#879875;font-size:12px;font-weight:500}.empty svg{color:#c0cbb6}.filter-toolbar{border-bottom:1px solid #eef1e7;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 21px;display:flex}.filter-toolbar select{color:#879176;min-width:100px;min-height:34px;padding:8px 10px;font-size:10px}.search-input{color:#a1ad94;background:#fbfcf8;border:1px solid #e1e7d8;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:260px;padding:0 10px;display:flex}.search-input input{background:0 0;border:0;flex:1;min-width:0;font-size:10px;outline:none!important}.filter-select{color:#8d9c7b;align-items:center;gap:4px;display:flex}.filter-select select{background:0 0;border:0;padding-left:0}.list-caption{color:#9aa78c;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:9px;display:flex}.list-caption>strong{color:#667c53;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.list-caption>strong>span{color:#8b9f75;background:#f1f5e9;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:400}.list-caption>span{align-items:center;gap:5px;display:flex}.person-cell{align-items:center;gap:9px;display:flex}.person-cell strong{display:block}.person-cell span{color:#9ba98b;font-size:9px;display:block}.customer-avatar{color:#819667;background:#edf1e5;border:1px solid #e2e8d8;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.customer-avatar.large{width:49px;height:49px;font-size:16px}.grade-cell{align-items:center;gap:7px;display:flex}.grade-cell small{color:#a4af98;font-size:8px}.two-line{flex-direction:column;gap:3px;display:flex}.two-line small{color:#9eaa90;font-size:9px}.customer-contact-summary.contact-card{color:#355547;white-space:normal;background:#f9fbf7;border:1px solid #e0e9df;border-radius:10px;min-width:0;padding:13px 15px}.customer-contact-summary .contact-identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.customer-contact-summary.contact-card .contact-name{color:#294f3d;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5;display:block}.customer-contact-summary.contact-card .contact-pending{color:#8b7348;white-space:nowrap;background:#f4ecdd;border-radius:5px;padding:2px 7px;font-size:10px;line-height:1.6;display:inline-flex}.customer-contact-summary .contact-facts{grid-template-columns:minmax(0,1fr);gap:7px 22px;margin:0;display:grid}.customer-contact-summary .contact-fact{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;font-size:12px;line-height:1.65;display:grid}.customer-contact-summary .contact-fact dt{color:#82927b;font-size:11px;font-weight:500}.customer-contact-summary .contact-fact dd{color:#49664f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.customer-contact-summary .contact-fact dd.contact-missing{color:#a6aea0}.customer-contact-summary.contact-card-header{background:0 0;border:0;width:min(680px,100%);padding:8px 0 0}.customer-contact-summary.contact-card-header .contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-summary.contact-card-header .contact-fact-wide{grid-column:1/-1}.detail-header .person-cell{flex:1;align-items:flex-start;min-width:0}.detail-header .person-cell>div:not(.customer-avatar),.customer-workflow .cw-header>div:first-child{flex:1;min-width:0}@media (width<=620px){.customer-contact-summary.contact-card-header .contact-facts{grid-template-columns:minmax(0,1fr)}.customer-contact-summary.contact-card{padding:11px 12px}.customer-contact-summary.contact-card-header{padding:6px 0 0}}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.table-footer{color:#a5af97;border-top:1px solid #edf1e5;justify-content:space-between;align-items:center;padding:14px 22px;font-size:9px;display:flex}.hint-card{color:#879f6d;background:#eff3e8;border:1px solid #e2e9d5;border-radius:7px;align-items:center;gap:13px;margin:18px 0;padding:19px 22px;display:flex}.hint-card>div{flex:1}.hint-card strong{color:#79915e;font-size:10px;font-weight:550}.hint-card p{color:#97a583;margin-top:4px;font-size:9px;line-height:1.9}.text-amber{color:#b48c44!important}.row-actions{align-items:center;gap:12px;display:flex}.tabs{border-bottom:1px solid #e7ecdf;align-items:center;gap:24px;padding:0 22px;display:flex;overflow:auto}.tabs button{color:#9ba98a;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:18px 0;font-size:11px;display:flex}.tabs button.active{color:#557c3e;border-color:#678e50;font-weight:600}.tabs button>span{background:#f1f5e9;border:1px solid #e4ead9;border-radius:4px;padding:0 4px;font-size:8px}.finance-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.mini-stat{background:#fff;border:1px solid #e2e8d8;border-radius:8px;padding:21px}.mini-stat span{color:#8b9d79;font-size:10px;display:block}.mini-stat strong{color:#4c703a;letter-spacing:-.5px;margin:13px 0;font-size:24px;font-weight:500;display:block}.mini-stat small{color:#a9b49b;font-size:8px}.verified-label{color:#8aa276;align-items:center;gap:4px;font-size:9px;display:flex}.report-intro{color:#799b5e;align-items:flex-start;gap:14px;max-width:850px;padding:24px 22px;display:flex}.report-intro h3{color:#5f7e49;margin-bottom:7px;font-size:12px}.report-intro p{color:#9eae8e;font-size:10px;line-height:1.9}.organization-layout{grid-template-columns:200px minmax(0,1fr);display:grid}.department-list{background:#fdfefa;border-right:1px solid #e8edde;padding-bottom:20px}.department-list .section-head{padding:17px}.department-list-item{color:#8aa074;border-bottom:1px solid #f1f5ea;align-items:center;gap:8px;padding:13px 18px;font-size:10px;display:flex}.department-list-item svg{color:#a9ba98}.employee-list{min-width:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 22px;display:grid}.setting-card{background:#fbfdf7;border:1px solid #e7edde;border-radius:7px;padding:17px}.setting-card>div{flex-direction:column;gap:5px;display:flex}.setting-key{color:#77965e;font-size:11px;font-weight:550}.setting-card small{color:#a1b38e;font-size:9px}.setting-card pre{white-space:pre-wrap;color:#5b7b43;background:#f1f6e9;border-radius:4px;max-height:210px;padding:12px;font-size:11px;line-height:1.7;overflow:auto}.import-grid{border-bottom:1px solid #eaf0df;grid-template-columns:1.45fr 1fr;gap:30px;padding:25px 22px;display:grid}.import-editor h3{color:#658449;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.import-editor p,.import-help p{color:#a3b28f;margin-bottom:16px;font-size:10px;line-height:1.9}.file-picker{color:#8fa874;cursor:pointer;background:#f6faee;border:1px dashed #c7d5b5;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding:14px;font-size:10px;display:flex}.file-picker input{display:none}.import-editor .field textarea{white-space:pre;resize:vertical;font-family:ui-monospace,monospace;font-size:11px;line-height:1.8}.import-help{background:#f7faef;border-radius:8px;align-self:start;padding:25px}.import-help h3{color:#819e67;margin:16px 0 10px;font-size:13px}.import-help code{color:#87a16d;background:#eef5e2;margin-bottom:14px;padding:9px;font-size:10px;display:block;overflow:auto}.import-warning{color:#b8a875;align-items:flex-start;gap:7px;margin-top:20px;font-size:9px;line-height:1.8;display:flex}.import-warning svg{flex-shrink:0}.preview-result{color:#839d6a;background:#f4faeb;border:1px solid #dce8cc;border-radius:5px;margin-top:17px;padding:12px;font-size:10px}.preview-result pre{white-space:pre-wrap;max-height:240px;font-size:10px;overflow:auto}.audit-details{font-size:9px;position:relative}.audit-details summary{cursor:pointer;color:#75985b}.audit-details pre{white-space:pre-wrap;background:#f5f9ee;border:1px solid #e1ead5;border-radius:6px;max-width:360px;max-height:280px;padding:10px;font-size:10px;overflow:auto}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14251b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.form-panel{background:#fafcf6;width:min(510px,100%);height:100%;position:relative;overflow:auto;box-shadow:-15px 0 50px #12231a26}.form-panel>header{border-bottom:1px solid #e3ead8;justify-content:space-between;align-items:flex-start;padding:28px 28px 20px;display:flex}.form-panel h2{color:#476a34;font-size:21px}.form-description{color:#94a482;padding:20px 28px 0;font-size:11px;line-height:1.9}.form-panel form{padding:24px 28px}.form-fields{grid-template-columns:1fr 1fr;gap:19px 15px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:4px;font-size:11px;display:flex}.field>span{color:#7d9566;font-size:10px}.field i{color:#be9e65;font-size:10px;font-style:normal}.field input,.field select,.field textarea{background:#fff;border-color:#dce6cf;width:100%;min-width:0;font-size:11px}.field small{color:#a5b594;font-size:9px;line-height:1.7}.field.wide{grid-column:1/-1}.check-field{color:#8ba173;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.check-field input{accent-color:#719754;min-height:0}.form-panel footer{border-top:1px solid #e4ebd9;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.form-panel form>.notice{margin-top:20px}.detail-overlay{z-index:80}.customer-detail{background:#fff;width:min(760px,100%);height:100%;overflow:auto;box-shadow:-15px 0 50px #12231a26}.detail-header{background:#fafcf6;border-bottom:1px solid #e9efdf;justify-content:space-between;align-items:flex-start;padding:25px 27px;display:flex}.detail-header h2{color:#52743d;align-items:center;gap:10px;margin:1px 0 6px;font-size:21px;display:flex}.detail-header .eyebrow{font-size:8px}.detail-summary{background:#fdfefa;grid-template-columns:repeat(4,1fr);gap:12px;padding:23px 27px;display:grid}.detail-summary>div{flex-direction:column;gap:8px;display:flex}.detail-summary span{color:#9eae8c;font-size:9px}.detail-summary strong{color:#75965a;font-size:11px;font-weight:500}.detail-actions{background:#fdfefa;flex-wrap:wrap;gap:8px;padding:0 27px 24px;display:flex}.detail-content{padding:24px 27px}.detail-info{color:#86a16d;background:#f7faef;border:1px solid #e8efdc;border-radius:7px;padding:15px}.detail-info h3{font-size:11px}.detail-info p{color:#8ca775;margin:9px 0 12px;font-size:12px;line-height:1.9}.detail-info small{color:#b0bd9e;word-break:break-all;font-size:9px}.detail-section-title{color:#88a36d;margin:27px 0 17px;font-size:12px}.timeline-item{gap:14px;padding:0 0 22px 5px;display:flex;position:relative}.timeline-item:before{content:"";border-left:1px solid #dbe7cd;position:absolute;top:9px;bottom:0;left:9px}.timeline-dot{background:#a4bb8c;border:2px solid #e6efda;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;display:block;position:relative}.timeline-item>div{border-bottom:1px solid #edf2e4;flex:1;padding-bottom:15px}.timeline-time{color:#b0bfa0;margin-bottom:7px;font-size:9px;display:block}.timeline-item strong{color:#8baa6d;font-size:11px;font-weight:500}.timeline-item p{color:#9bb484;margin:6px 0 9px;font-size:11px;line-height:1.9}.timeline-item small{color:#b5c3a6;font-size:9px}.opportunity-card{background:#fafdf5;border:1px solid #e1ebd4;border-radius:7px;margin-bottom:14px;padding:18px}.opportunity-card .section-head{padding:0}.opportunity-card h3{color:#7f9e64;font-size:12px}.opportunity-card small{color:#b3c3a1;font-size:8px}.opportunity-card p{color:#a1b98a;margin:13px 0 17px;font-size:11px;line-height:1.9}.profit-card{border:1px solid #e0ebd2;border-radius:7px;margin-bottom:20px;overflow:hidden}.profit-card>div{border-bottom:1px solid #edf4e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.profit-card>div:nth-child(odd){background:#f8fcef}.profit-card>div:last-child{border-bottom:0}.profit-card span{color:#9bb780;font-size:10px}.profit-card strong{color:#84a667;overflow-wrap:anywhere;max-width:65%;font-size:12px;font-weight:500}.mobile-menu,.mobile-close{display:none}.full-loading{color:#879e72;justify-content:center;align-items:center;gap:10px;height:100vh;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}.login{background:#f9faf7;grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-story{color:#edf2e9;background:#243c2e;flex-direction:column;justify-content:space-between;padding:55px 65px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"9";color:#86a8740a;pointer-events:none;font-family:Georgia,serif;font-size:700px;line-height:1;position:absolute;bottom:-170px;right:-70px}.login-story .brand{padding:0}.login-story .brand-mark{width:49px;height:49px;font-size:42px}.login-story>small{color:#82987c;letter-spacing:1px;font-size:9px}.login-copy{z-index:1;position:relative}.login-copy .eyebrow{color:#97b187;letter-spacing:3px;margin-bottom:27px;font-size:9px}.login-copy h1{letter-spacing:1px;color:#e8eedf;font-size:39px;font-weight:450;line-height:1.7}.login-copy p{color:#9ab08b;margin-top:24px;font-size:12px;line-height:2.3}.login-flow{color:#a1ba8e;align-items:center;gap:17px;margin-top:43px;font-size:12px;display:flex}.login-flow span{background:#5370451a;border:1px solid #5b775036;border-radius:5px;padding:8px 13px}.login-flow svg{opacity:.5}.login-main{justify-content:center;align-items:center;padding:50px;display:flex}.login-main form{width:100%;max-width:350px}.login-icon{color:#87a46b;background:#edf3e5;border:1px solid #e1ead8;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:23px;display:grid}.login-main h2{color:#536d42;font-size:25px;font-weight:550}.login-main p{color:#a5b395;margin:13px 0 27px;font-size:11px;line-height:1.9}.login-main .field{gap:10px;margin-top:23px}.login-main input{background:#fff;border-color:#dee7d3;height:44px;font-size:12px}.login-submit{justify-content:center;gap:16px;width:100%;height:43px;margin-top:28px;background:#51733d!important;border-color:#51733d!important}.login-note{color:#a3b493;align-items:flex-start;gap:6px;margin-top:25px;font-size:9px;line-height:1.7;display:flex}.login-note svg{flex-shrink:0}.login-main details{color:#aebb9c;margin-top:26px;font-size:9px}.login-main details summary{cursor:pointer}.login-main details p{overflow-wrap:anywhere;margin:10px 0;font-size:9px}.login-main .notice{margin-top:19px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{to{background-position:200% 0}}@media (width>=1600px){.metric-card:nth-child(n){grid-column:auto}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:131px}.metric-number{font-size:29px}.metric-label{font-size:11px}}@media (width<=1250px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.main{margin-left:195px}.content{padding:26px 24px 0}.topbar{padding:0 24px}.metric-card{padding:14px 12px}.metric-number{font-size:21px}.metric-label{font-size:9px}.design-strip{gap:10px;padding:19px}.design-strip>div:not(:first-child){padding-left:14px}.design-strip strong{font-size:14px}.department-panel td,.department-panel th{padding-left:12px;padding-right:12px}.page-heading{align-items:flex-start}.heading-actions{padding-top:11px}.alert-grid{gap:3px 16px}.alert-item{font-size:9px}.login-copy h1{font-size:32px}.login-story{padding:45px}.finance-summary .mini-stat{padding:18px}.mini-stat strong{font-size:21px}.organization-layout{grid-template-columns:160px minmax(0,1fr)}}@media (width<=1000px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card:nth-child(n){grid-column:auto}.metric-card:nth-child(7){grid-column:span 2}.bottom-grid{grid-template-columns:1fr}.design-strip{grid-template-columns:repeat(4,1fr)}.design-strip-title{grid-column:1/-1;padding-bottom:13px}.design-strip>div:nth-child(2){border-left:0;padding-left:0}.page-heading{flex-direction:column;gap:10px}.heading-actions{padding:0}.finance-summary{grid-template-columns:repeat(2,1fr)}.login-story{padding:40px 32px}.login-copy h1{font-size:28px}.login-flow{gap:10px}.organization-layout{display:block}.department-list{border-bottom:1px solid #e5edd9;border-right:0;flex-wrap:wrap;gap:0;padding-bottom:10px;display:flex}.department-list .section-head{width:100%}.department-list-item{border:0;padding:9px 18px}.settings-grid,.import-grid{grid-template-columns:1fr}.import-help{padding:22px}.subtle{display:none}}@media (width<=760px){.sidebar{z-index:90;width:238px;padding:25px 16px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main{margin-left:0}.mobile-menu,.mobile-close{display:flex}.mobile-close{color:#c5d2bd;margin-left:auto}.nav-backdrop{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17281a70;position:fixed;inset:0}.topbar{height:58px;padding:0 16px}.breadcrumb{gap:7px;font-size:10px}.topbar-right{gap:7px}.system-time{font-size:9px}.system-time svg{display:none}.demo-badge{padding:3px 5px;font-size:8px}.content{padding:22px 16px 0}.page-heading{margin-bottom:21px}.eyebrow{letter-spacing:1.5px;font-size:8px}h1{font-size:25px}.page-heading p{max-width:95%;font-size:10px;line-height:1.9}.heading-actions{justify-content:flex-end;width:100%;margin-top:5px}.date-range input{width:103px;font-size:10px}.overview-top h2,.section-title h2{font-size:12px}.overview-top,.section-title{gap:7px}.section-number{width:19px;height:19px;font-size:9px}.text-button{font-size:9px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:23px}.metric-card:nth-child(n){grid-column:auto}.metric-card{min-height:115px;padding:14px 13px}.metric-card:nth-child(7){grid-column:span 2}.metric-label{font-size:10px}.metric-number{font-size:24px}.metric-card.featured .metric-number{margin-top:10px;margin-bottom:10px;font-size:29px}.metric-foot{font-size:8px}.metric-card:nth-child(10){grid-column:span 2}.section-title{margin-top:23px}.section-head{padding:17px}.section-head h2{font-size:11px}.department-panel .section-head p,.light-chip{font-size:8px}.design-strip{grid-template-columns:repeat(2,1fr);gap:17px 10px;padding:18px}.design-strip>div:nth-child(4){border-left:0;padding-left:0}.design-strip-title{padding:0}.design-strip strong{font-size:16px}.design-strip>div:not(:first-child){gap:7px}.alert-grid{gap:0 12px;padding:0 17px 13px}.alert-item{gap:6px;font-size:9px}.alert-marker{width:22px;height:22px}.alert-item strong{font-size:14px}.task-list{padding:0 17px 10px}.data-caption{justify-content:flex-start;gap:5px;font-size:8px}.data-caption svg{flex-shrink:0;margin-top:2px}.app-footer{margin-top:24px;padding:15px 0;font-size:8px}.app-footer span:last-child{display:none}.filter-toolbar{gap:9px;padding:15px}.search-input{min-width:100%;font-size:10px}.filter-toolbar>select{flex:1;min-width:85px;font-size:9px}.filter-select{flex:1}.filter-select select{min-width:77px;font-size:9px}.list-caption{align-items:flex-start;padding:15px;font-size:8px}.list-caption>strong{font-size:10px}.list-caption>span{text-align:right;max-width:57%;font-size:8px}.hint-card{align-items:flex-start;gap:10px;padding:16px}.hint-card>svg{flex-shrink:0;width:17px}.hint-card p{font-size:8px}.hint-card strong{font-size:9px}.hint-card .button{padding:7px;font-size:9px}.table-footer{padding:14px;font-size:8px}.table-footer>span:last-child{text-align:right;max-width:53%}.tabs{gap:20px;padding:0 17px}.tabs button{padding:16px 0;font-size:10px}.finance-summary{gap:10px}.mini-stat{padding:16px!important}.mini-stat span{font-size:9px}.mini-stat strong{margin:12px 0;font-size:19px}.mini-stat small{font-size:8px}.organization-layout{display:block}.employee-list .section-head{padding:16px}.employee-list .section-head p{max-width:170px;font-size:8px;line-height:1.8}.settings-grid{padding:0 16px 16px}.import-grid{gap:20px;padding:19px 16px}.import-editor h3{font-size:11px}.import-editor p,.import-help p{font-size:9px}.import-help{padding:19px}.report-intro{gap:10px;padding:21px 17px}.report-intro p{font-size:9px}.report-intro h3{font-size:11px}.overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.form-panel>header{padding:23px 20px 17px}.form-panel form{padding:20px}.form-description{padding:18px 20px 0;font-size:10px}.form-fields{gap:17px 13px}.form-panel h2{font-size:19px}.field{font-size:11px}.field input,.field select{min-height:40px}.check-field{font-size:10px}.customer-detail .detail-header{padding:20px 17px}.detail-header h2{font-size:20px}.detail-summary{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 18px}.detail-actions{gap:8px;padding:0 18px 21px}.detail-actions .button{min-height:33px;padding:9px 11px;font-size:9px}.detail-content{padding:19px 17px}.detail-info p{font-size:11px}.login{min-height:100vh;display:block}.login-story{height:240px;padding:26px}.login-story .brand{gap:10px}.login-story .brand-mark{border-radius:8px;width:35px;height:35px;font-size:30px;line-height:33px}.login-story .brand-mark span{font-size:18px;top:-6px;right:5px}.login-story .brand strong{font-size:14px}.login-story .brand small{letter-spacing:2px;margin-top:4px;font-size:6px}.login-copy .eyebrow,.login-copy p,.login-flow,.login-story>small{display:none}.login-copy h1{margin-top:22px;font-size:25px;line-height:1.7}.login-story:after{font-size:400px;bottom:-200px;right:-20px}.login-main{padding:30px 28px}.login-icon{display:none}.login-main h2{font-size:22px}.login-main p{margin:10px 0 23px;font-size:10px}.login-main .field{margin-top:20px}.login-main form{max-width:440px}.login-note{font-size:9px}.login-main details{margin-top:23px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page-heading p,.section-head p{color:#7b8577}.eyebrow{color:#818b79}.subtle{color:#8a9482}.metric-label{color:#71806a}.metric-foot{color:#8c9983}.panel td{color:#627158}.panel th{color:#7f8d73}.two-line small,.person-cell span{color:#8e9b82}.list-caption,.table-footer{color:#87977a}.data-caption,.app-footer{color:#8d997f}.alert-item{color:#748465}.task-item strong{color:#627753}.task-item span:not(.badge,.task-check){color:#8e9f7c}.task-check{color:#92a77e;place-items:center;padding:0;display:grid}.hint-card p{color:#82966e}.hint-card strong{color:#68844f}.field>span{color:#668253}.field small{color:#8a9f78}.form-description{color:#799268}.detail-summary span{color:#8fa47c}.detail-summary strong{color:#63834c}.detail-info p{color:#7d9867}.timeline-item p{color:#829f6a}.setting-card small{color:#8c9f7a}.mini-stat small{color:#8d9f7c}.report-intro p{color:#879f71}.import-editor p,.import-help p{color:#879e72}.badge.green{color:#5f8247}.badge.amber{color:#a48640}.badge.gray{color:#7b896f}.badge.red{color:#a26c59}.login-main p{color:#8c9c7d}.login-copy p{color:#adbea1}.login-main .field>span{font-size:11px}.login-note{color:#8d9f7b}.login-main details{color:#8fa27d}@media (width>=761px){.nav-item{font-size:13px}.metric-label{font-size:11px}.metric-foot{font-size:10px}.section-head h2{font-size:13px}.section-head p{font-size:10px}.panel td{font-size:11px}.panel th{font-size:10px}.section-title h2,.overview-top h2{font-size:14px}.alert-item,.task-item strong{font-size:11px}.task-item span:not(.badge,.task-check){font-size:10px}.text-button{font-size:11px}.button{font-size:12px}.filter-toolbar select,.search-input input{font-size:11px}.tabs button{font-size:12px}.badge,.list-caption{font-size:10px}.hint-card strong{font-size:11px}.hint-card p,.data-caption,.design-strip span{font-size:10px}.date-range input{width:110px;font-size:11px}.form-fields .field>span{font-size:11px}.form-fields input,.form-fields select,.form-fields textarea{font-size:12px}.field small{font-size:10px}.form-description,.check-field{font-size:12px}.detail-summary span{font-size:10px}.detail-summary strong,.detail-info p,.timeline-item strong,.timeline-item p{font-size:12px}.timeline-time,.timeline-item small{font-size:10px}.detail-section-title{font-size:13px}.page-heading p{font-size:12px}}.attachment-uploader>p{color:#899e76;margin-top:10px;font-size:10px;line-height:1.8}.attachment-uploader .file-picker{margin-bottom:8px}.attachment-list{gap:8px;margin-top:12px;display:grid}.attachment-list a{color:#76975b;background:#f6faee;border:1px solid #e2ebd5;border-radius:6px;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.attachment-list a>span{flex:1}.attachment-list small{color:#94aa7e;text-overflow:ellipsis;max-width:40%;font-size:8px;overflow:hidden}.attachment-list a:hover{background:#eff5e4}.profit-source{border:1px solid #e3ecd7;border-radius:7px;margin:0 0 16px;overflow:hidden}.profit-source>summary{cursor:pointer;color:#708e56;background:#f7faef;padding:13px 16px;font-size:11px}.metric-card{min-width:0}.metric-number{max-width:100%;font-size:clamp(19px,1.7vw,25px)}@media (width>=1001px) and (width<=1400px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card:nth-child(n){grid-column:auto}.metric-card:nth-child(7),.metric-card:nth-child(10){grid-column:span 2}.metric-number{font-size:clamp(22px,2vw,27px)}}@media (width>=761px) and (width<=1000px){.metric-number{font-size:clamp(18px,2.2vw,23px)}}@media (width<=760px){.metric-number{font-size:clamp(19px,5.5vw,24px)}.metric-card.featured .metric-number{font-size:clamp(23px,6vw,29px)}}@media (width>=1600px){.metric-number{font-size:clamp(24px,1.6vw,29px)}}.company-brand{justify-content:center;padding:0 3px;position:relative}.company-logo{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:74px;height:74px;padding:0;display:block}.login-story .company-brand{justify-content:flex-start}.login-story .company-logo{border-radius:0;width:104px;height:104px;padding:0}.login-story:after{content:none}.company-login-icon{background:0 0;border:0;border-radius:0;overflow:hidden}.company-login-icon img{object-fit:contain;width:100%;height:100%}@media (width<=640px){.sidebar .company-brand .mobile-close{position:absolute;top:-23px;right:-5px}.login-story .company-logo{width:76px;height:76px;padding:0}.login-story{gap:22px;height:auto;min-height:290px}}.check-field-help{grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);justify-content:stretch;gap:6px 9px;display:grid}.check-field-help>input{grid-area:1/1;margin:0}.check-field-help>span{grid-area:1/2}.check-field-help>small{color:#82917e;grid-area:2/2;font-size:11px}.detail-project-management{border-top:1px solid #e1e8df;margin-top:24px;padding-top:14px}.detail-project-management>summary{color:#52743d;cursor:pointer;padding:8px 0;font-size:12px;font-weight:600}.detail-project-management .lc-project-overview{margin-top:12px}.cw-embedded>.cw-header{padding-bottom:8px}.cw-embedded>.cw-header h3{margin:0;font-size:15px}.fulfillment-sidebar{border-top:1px solid #ffffff18;margin-top:18px;padding-top:14px}.fulfillment-sidebar>p{color:#a4b49e;letter-spacing:1px;margin:0 16px 10px;font-size:11px}.fulfillment-sidebar .nav-item{min-height:43px;font-size:12px}.work-count-badge.records{color:#537459;background:#e7ece2}.home-pay-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.home-pay-card{background:#fff;border:1px solid #dbe4d5;border-radius:18px;padding:26px;box-shadow:0 2px 6px #203b2810}.home-pay-card>strong{color:#2c503f;margin:18px 0;font-size:32px;display:block}.home-pay-card p{color:#71826b;line-height:1.7}.home-pay-control{background:#edf3e7;border-radius:12px;padding:16px 22px}
