.training-admin .training-publish-bar{z-index:5;scroll-margin-bottom:100px;bottom:84px}.training-admin .training-publish-bar button{min-width:110px;min-height:44px;padding:11px 18px;font-size:13px}.training-admin .training-publish-bar b{font-size:13px}.training-admin .training-publish-bar span{font-size:11px;line-height:1.5}.training-admin .training-notice-ledger article>div{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.training-admin-workbench{grid-template-columns:minmax(0,1fr)}.training-admin .training-publish-bar{bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;padding:14px}.training-admin .training-publish-bar button{width:100%}}.notice-audience-filter{color:#52665b;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.notice-audience-filter select{color:#173f35;background:#fff;border:1px solid #ced9d1;min-width:0;max-width:100%;min-height:44px;padding:8px 12px}.notice-audience-filter small{overflow-wrap:anywhere;flex-basis:100%;line-height:1.6}.training-notice-ledger article>div{overflow-wrap:anywhere;min-width:0}.training-notice-ledger article>button{flex:none;min-height:44px;padding:10px 14px}@media (max-width:600px){.training-notice-ledger article{flex-wrap:wrap}.training-notice-ledger article>div{flex:1}.training-notice-ledger article>button{margin-left:auto}}.star-market-admin{color:#173f35;background:#fff;border:1px solid #d7e2da;margin-top:24px}.star-market-admin,.star-action-settings{scroll-margin-top:24px}.star-market-admin>header{color:#fff;background:#173f35;border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.star-market-admin>header small{color:#f1bd4d;font-size:11px;font-weight:800}.star-market-admin>header h3{margin:6px 0;font-size:25px}.star-market-admin>header p{color:#bed0c8;margin:0;font-size:13px;line-height:1.6}.star-market-admin>header button,.star-checkin-setting button,.star-product-list button,.star-order-list button{color:#173f35;background:#fff;border:1px solid #b9cdc0;min-height:44px;padding:10px 14px;font-weight:800}.star-market-metrics{background:#dce5de;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.star-market-metrics article{background:#f8faf7;gap:6px;padding:18px;display:grid}.star-market-metrics small{color:#68796f;font-size:11px}.star-market-metrics b{font-size:24px}.star-checkin-setting{border-bottom:1px solid #dce5de;align-items:center;gap:18px;padding:16px 24px;display:flex}.star-checkin-setting label{font-size:14px;font-weight:800}.star-checkin-setting input{border:1px solid #c4d3c9;width:90px;min-height:42px;margin:0 6px;padding:8px}.star-checkin-setting small{color:#63766a;flex:1;font-size:12px;line-height:1.6}.star-action-settings{background:#fbfcfa;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px;padding:22px 24px;display:grid}.star-action-settings>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.star-action-settings>header div{gap:3px;display:grid}.star-action-settings>header small{letter-spacing:.08em;color:#9a7125;font-size:10px;font-weight:800}.star-action-settings>header b{font-size:18px}.star-action-settings>header span{color:#305d49;background:#e6efe9;padding:5px 8px;font-size:11px;font-weight:800}.star-action-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.star-action-grid label{background:#fff;border:1px solid #dce5de;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px 14px;display:grid}.star-action-grid label input{text-align:center;color:#173f35;grid-area:1/2/3;width:78px;margin:0;font-size:16px;font-weight:900}.star-action-grid label small{grid-column:1;line-height:1.4}.star-action-settings>p{color:#63766a;margin:0;font-size:12px;line-height:1.7}.star-action-settings.read-only{background:#f3f6f3}.star-action-settings.read-only input,.training-tiers.read-only input{color:#65746b;cursor:not-allowed;background:#edf1ee}.training-tiers.read-only{background:#f3f6f3}.training-admin-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end}.star-market-grid{background:#dce5de;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:1px;display:grid}.star-market-grid>section{background:#fff;min-width:0;padding:20px}.star-market-grid>section>header{border-bottom:1px solid #e1e8e2;justify-content:space-between;padding-bottom:12px;display:flex}.star-market-grid>section>header span{color:#6a7a70;font-size:12px}.star-product-list,.star-order-list{display:grid}.star-product-list article{border-bottom:1px solid #e4ebe5;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.star-product-list article>i{background:#f1ead0;place-items:center;width:46px;height:46px;font-size:18px;font-style:normal;font-weight:900;display:grid}.star-product-list article>div{gap:3px;display:grid}.star-product-list p,.star-order-list p{color:#607267;margin:0;font-size:12px;line-height:1.5}.star-product-list small{color:#6c7b72;font-size:11px}.star-product-list article>span,.star-order-list article>span{color:#5d7065;background:#eef2ee;padding:5px 7px;font-size:10px;font-weight:800}.star-product-list article>span.published{color:#246044;background:#dcecdf}.star-product-list article>span.archived{color:#934039;background:#f4e4e1}.star-product-list nav{gap:6px;display:flex}.star-product-list button{min-height:38px;padding:7px 10px}.star-product-list button.danger,.star-product-modal footer button.danger{color:#a23c35;background:#fff;border-color:#e3c0bc}.star-order-list article{border-bottom:1px solid #e4ebe5;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:15px 0;display:grid}.star-order-list article>div{gap:4px;display:grid}.star-order-list article>div small{color:#7a8780;font-size:10px}.star-order-list article>div em{color:#687a70;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.5}.star-order-list strong{font-size:13px}.star-order-list nav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.star-order-list button{min-height:38px;padding:7px 10px}.star-order-list button.danger{color:#a23c35;border-color:#e3c0bc}.star-order-list article>span.submitted,.star-order-list article>span.processing{color:#795710;background:#fff0cc}.star-order-list article>span.shipped,.star-order-list article>span.completed{color:#286249;background:#deeee2}.star-market-empty{text-align:center;color:#68796f;padding:26px;font-size:13px}@media (max-width:900px){.star-market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.star-market-grid{grid-template-columns:minmax(0,1fr)}.star-checkin-setting{flex-direction:column;align-items:stretch}.star-checkin-setting small{flex:auto}.star-checkin-setting button{width:100%}.star-action-settings{display:grid}.star-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.star-market-admin>header{flex-direction:column;align-items:stretch;padding:18px}.star-market-admin>header button{width:100%}.star-market-metrics article,.star-market-grid>section{padding:14px}.star-product-list article{grid-template-columns:42px minmax(0,1fr) auto}.star-product-list article>nav{grid-column:2/-1}.star-product-list article>nav button{flex:1}.star-order-list article{grid-template-columns:minmax(0,1fr) auto}.star-order-list article>span,.star-order-list strong{grid-column:2}.star-order-list nav{justify-content:stretch}.star-order-list nav button{flex:1}.star-action-grid{grid-template-columns:minmax(0,1fr)}.star-action-settings>header{flex-direction:column;align-items:flex-start}.training-admin-hero>div:last-child{justify-content:stretch}.training-admin-hero>div:last-child button{flex:1}}
.scm-workspace{color:#263e30;background:#fbfcf8;border-top:1px solid #d8e3d9;gap:12px;min-width:0;padding:20px 22px;font-size:13px;line-height:1.7;display:grid}.scm-workspace *{box-sizing:border-box}.scm-workspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scm-workspace h4{margin:0;font-size:16px}.scm-workspace>header p{color:#586e5f;margin:3px 0 0;font-size:12px}.scm-workspace button{font:inherit;color:#2d4e38;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cbdace;border-radius:7px;min-height:40px;padding:8px 12px}.scm-workspace button:hover{background:#edf5e9;border-color:#97b49d}.scm-workspace button:disabled{opacity:.55;cursor:default}.scm-workspace .scm-primary{color:#fff;background:#285d43;border-color:#285d43}.scm-workspace :focus-visible{outline-offset:3px;outline:3px solid #bc851c}.scm-copy,.scm-help{color:#5c6f61;overflow-wrap:anywhere;margin:0}.scm-help{font-size:12px}.scm-links,.scm-candidates{gap:8px;display:grid}.scm-link,.scm-candidates>article{background:#fff;border:1px solid #d7e3d7;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.scm-link>div,.scm-candidates>article>div{gap:2px;min-width:0;display:grid}.scm-link strong,.scm-candidates strong,.scm-confirm strong{overflow-wrap:anywhere;font-size:13px}.scm-link span,.scm-candidates span,.scm-confirm span{color:#5c735d;font-size:11px}.scm-link p,.scm-candidates p,.scm-confirm p{color:#536c56;overflow-wrap:anywhere;margin:0;font-size:12px}.scm-link button,.scm-candidates button{flex-shrink:0;max-width:145px;min-height:36px;padding:7px 10px;font-size:12px}.scm-link .scm-history-label{color:#6f7464}.scm-lead-note{color:#876737!important}.scm-history{font-size:12px}.scm-history summary{cursor:pointer;color:#526e54;padding:7px 0}.scm-history .scm-links{margin-top:8px}.scm-history .scm-link{background:#f5f7f1}.scm-search{border-top:1px solid #e0e8da;align-items:end;gap:10px;padding-top:12px;display:flex}.scm-search label{flex:1;gap:5px;font-size:12px;display:grid}.scm-search input{font:inherit;color:#263e30;background:#fff;border:1px solid #bccdbe;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.scm-search button{min-height:42px}.scm-confirm{background:#edf5e7;border:1px solid #b2cbac;border-radius:8px;gap:12px;padding:15px;display:grid}.scm-confirm>div:first-child{gap:4px;display:grid}.scm-confirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.scm-confirm>div:last-child button:last-child{overflow-wrap:anywhere;max-width:100%}.scm-empty{color:#5c6f61;text-align:center;background:#fafcf7;border:1px dashed #c9d8ca;border-radius:8px;margin:0;padding:20px}.scm-empty strong{font-size:13px}.scm-empty p{margin:5px 0 0;font-size:12px}.scm-pagination{color:#60705c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.scm-pagination>div{gap:6px;display:flex}.scm-pagination button{min-height:34px;padding:5px 9px;font-size:12px}.scm-message{color:#285b37;background:#f0f7ec;border:1px solid #c8dac8;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.scm-message.scm-error{color:#923a2a;background:#fff3ec;border-color:#e4c3b8}@media (max-width:760px){.scm-workspace{padding:16px}.scm-link,.scm-candidates>article{align-items:flex-start;gap:10px;padding:11px}.scm-link button,.scm-candidates button{max-width:105px;min-height:40px}.scm-confirm>div:last-child{flex-wrap:wrap}.scm-confirm>div:last-child button{min-height:42px}.scm-confirm>div:last-child button:last-child{flex:1}.scm-pagination button{min-height:40px}}
.ct-workspace{color:#294a38;background:#fff;border:1px solid #d5e2d8;border-radius:12px;gap:12px;min-width:0;padding:18px 20px;font:13px/1.75 Noto Sans SC,sans-serif;display:grid}.ct-workspace *{box-sizing:border-box}.ct-workspace ::selection{color:#173d2b;background:#cce8d7}.ct-workspace button,.ct-workspace input,.ct-workspace select,.ct-workspace textarea,.ct-dialog button,.ct-dialog input,.ct-dialog select,.ct-dialog textarea{font:inherit}.ct-workspace button{color:#315b42;cursor:pointer;background:#fff;border:1px solid #c5d8ca;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 12px;line-height:1.5;display:inline-flex}.ct-workspace button:hover{background:#edf6ee;border-color:#9bbca5}.ct-workspace button:disabled{opacity:.5;cursor:default}.ct-workspace :focus-visible{outline-offset:3px;outline:3px solid #bc851c}.ct-workspace .ct-primary{color:#fff;background:#176249;border-color:#176249}.ct-workspace .ct-primary:hover{background:#104e38}.ct-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ct-heading h3,.ct-dialog-heading h3{color:#264e37;margin:0;font-size:17px;font-weight:750;line-height:1.5}.ct-heading p{color:#526d5b;max-width:75ch;margin:6px 0 0;font-size:12px}.ct-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-message{color:#28643b;overflow-wrap:anywhere;background:#edf7ee;border:1px solid #c8dfca;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.8}.ct-error{color:#a12e48;background:#fff0f3;border-color:#e8bec7}.ct-message button{min-height:32px;margin-left:10px;padding:4px 8px;font-size:12px}.ct-history{gap:12px;display:grid}.ct-history-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ct-workspace label{color:#4c6755;gap:6px;min-width:0;font-size:12px;display:grid}.ct-workspace input:not([type=checkbox]),.ct-workspace select,.ct-workspace textarea{color:#254531;caret-color:#176249;background:#fff;border:1px solid #bccfbe;border-radius:7px;width:100%;min-height:42px;padding:9px 11px;line-height:1.6}.ct-workspace textarea{resize:vertical;min-height:95px}.ct-workspace input::placeholder,.ct-workspace textarea::placeholder{color:#657967;opacity:1}.ct-workspace input[type=checkbox]{accent-color:#176249;vertical-align:middle;width:17px;min-width:17px;height:17px;min-height:17px;margin:0}.ct-history-toolbar label{width:min(410px,100%)}.ct-history-record{background:#fbfcf9;border:1px solid #d8e3d9;border-radius:8px;padding:13px 15px}.ct-history-record summary{cursor:pointer;color:#355e43;list-style:revert;flex-wrap:wrap;gap:5px 18px;display:list-item}.ct-history-record summary>span{font-size:12px}.ct-history-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0}.ct-history-record>small{color:#607363;overflow-wrap:anywhere;margin-top:9px;font-size:11px;display:block}.ct-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#a6bfb0 #f0f4ee;width:100%;overflow-x:auto}.ct-workspace table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:12px}.ct-workspace th{color:#4d6856;white-space:nowrap;background:#eef4ee;padding:9px 11px;font-weight:650}.ct-workspace td{color:#31513d;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dfe8df;max-width:340px;padding:10px 11px}.ct-workspace td small{color:#7c592d;margin-top:3px;font-size:11px;display:block}.ct-workspace .ct-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;max-width:none}.ct-workspace .ct-receivable{color:#af3150}.ct-workspace .ct-advance{color:#176749}.ct-empty{color:#607462;background:#f6f9f3;margin:0;padding:18px 13px;font-size:12px;line-height:1.8}.ct-pagination{color:#607563;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.ct-pagination>div{gap:7px;display:flex}.ct-pagination button{min-height:34px;padding:5px 9px;font-size:11px}.ct-dialog{color:#294a38;background:#fff;border:0;border-radius:13px;width:min(860px,100vw - 28px);max-height:92dvh;padding:0;font:13px/1.75 Noto Sans SC,sans-serif;overflow:auto}.ct-dialog::backdrop{background:#162e265c}.ct-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #d7e3d9;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 23px;display:flex;position:sticky;top:0}.ct-dialog-heading p{color:#59715e;max-width:70ch;margin:6px 0 0;font-size:12px}.ct-dialog-heading>button{border:0;flex-shrink:0;min-height:34px;padding:6px}.ct-dialog .fin-icon{width:18px;height:18px}.ct-dialog-body{gap:16px;padding:19px 23px;display:grid}.ct-dialog form{gap:13px;display:grid}.ct-mode{flex-wrap:wrap;gap:7px;display:flex}.ct-mode button[aria-pressed=true]{color:#fff;background:#176249;border-color:#176249}.ct-selection-toolbar{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ct-selection-count{color:#4a6753;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ct-selection-count>div{gap:7px;display:flex}.ct-selection-count button{min-height:34px;padding:5px 8px;font-size:11px}.ct-customer-select{border:1px solid #d8e3d8;border-radius:7px;max-height:300px}.ct-customer-select table{min-width:450px}.ct-customer-select th:first-child{width:60px}.ct-note{color:#5d715f;max-width:75ch;margin:0;font-size:12px}.ct-preview-button{justify-self:start}.ct-preview{border-top:1px solid #cfded1;gap:13px;padding-top:18px;display:grid}.ct-preview h4{color:#315b3f;margin:0;font-size:15px}.ct-preview dl{background:#f2f7ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:13px 14px;display:grid}.ct-preview dt{color:#5b715c;font-size:11px}.ct-preview dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:750;line-height:1.6}.ct-preview>p{color:#58705d;max-width:75ch;margin:0;font-size:12px;line-height:1.8}.ct-preview-list{max-height:280px}.ct-recipient{gap:13px;display:grid}.ct-dialog-actions{z-index:2;background:#f7faf5;border-top:1px solid #d6e2d8;justify-content:flex-end;align-items:center;gap:9px;padding:15px 23px;display:flex;position:sticky;bottom:0}.ct-dialog-actions button{min-height:42px}.sr-workspace>.ct-workspace,.fin-collaboration>.ct-workspace{margin:0}@media (max-width:760px){.ct-workspace{padding:16px}.ct-heading{gap:12px}.ct-actions{width:100%}.ct-actions>button{flex:1}.ct-selection-toolbar,.ct-preview dl{grid-template-columns:minmax(0,1fr)}.ct-preview dd{font-size:21px}.ct-dialog-heading,.ct-dialog-body{padding:17px}.ct-dialog-actions{padding:13px 17px}.ct-history-toolbar{flex-direction:column;align-items:stretch}.ct-history-toolbar label{width:100%}.ct-history-toolbar>button{align-self:flex-start}.ct-history-record{padding:12px}.ct-history-record summary{display:list-item}.ct-history-record summary>span,.ct-history-record summary>b{margin:4px 0;display:block}}@media (prefers-reduced-motion:reduce){.ct-workspace *{scroll-behavior:auto!important;transition:none!important}}@media print{.ct-workspace{display:none!important}}.ct-workspace .ct-customer-select input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px}.ct-workspace .ct-customer-select td:first-child{padding:0}.ct-workspace .ct-select-hit{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.ct-history-record summary>span,.ct-history-record summary>b{margin:3px 15px 3px 0;display:inline-block}@media (max-width:760px){.ct-history-record summary>span,.ct-history-record summary>b{margin:4px 0;display:block}}
.sr-workspace{--sr-ink:#203d30;--sr-muted:#52695b;--sr-line:#d8e3d9;--sr-green:#285d43;color:var(--sr-ink);gap:20px;min-width:0;font-size:14px;line-height:1.6;display:grid}.sr-workspace *{box-sizing:border-box}.sr-workspace ::selection{color:#123724;background:#c9dfc8}.sr-workspace button,.sr-workspace input,.sr-workspace select,.sr-workspace textarea{font:inherit}.sr-workspace button{border:1px solid var(--sr-line);min-height:40px;color:var(--sr-ink);cursor:pointer;background:#fff;border-radius:7px;padding:8px 13px}.sr-workspace button:hover{background:#f0f6ef;border-color:#8ea992}.sr-workspace button:disabled{opacity:.55;cursor:default}.sr-workspace :focus-visible{outline-offset:3px;outline:3px solid #bc851c}.sr-workspace input,.sr-workspace select,.sr-workspace textarea{width:100%;min-height:42px;color:var(--sr-ink);caret-color:var(--sr-green);background:#fff;border:1px solid #bccdbe;border-radius:7px;padding:9px 11px}.sr-workspace input::placeholder,.sr-workspace textarea::placeholder{color:#617466;opacity:1}.sr-workspace textarea{resize:vertical;min-height:88px}.sr-workspace .sr-primary{color:#fff;background:var(--sr-green);border-color:var(--sr-green)}.sr-workspace .sr-primary:hover{background:#1d4b34}.sr-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sr-heading h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.35}.sr-heading p{color:var(--sr-muted);margin:7px 0 0}.sr-heading>button{flex-shrink:0}.sr-source{background:#f5f7ed;border:1px solid #d7dfc9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.sr-source strong{color:#4c5b32;font-size:14px}.sr-source p{color:#586347;max-width:75ch;margin:4px 0 0;font-size:13px}.sr-source>span{white-space:nowrap;color:#586347;font-size:12px}.sr-summary{border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);flex-wrap:wrap;display:flex}.sr-summary>div{flex-direction:column;flex:190px;gap:5px;padding:18px 22px;display:flex}.sr-summary>div:first-child{padding-left:0}.sr-summary>div+div{border-left:1px solid var(--sr-line)}.sr-summary span{color:var(--sr-muted);font-size:13px}.sr-summary b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.5}.sr-summary small{color:var(--sr-muted);font-size:13px;font-weight:400}.sr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sr-scope{flex-wrap:wrap;gap:6px;display:flex}.sr-scope button{background:0 0;border-color:#0000}.sr-scope button[aria-pressed=true]{color:#245136;background:#e8f1e7;border-color:#c8dac8;font-weight:650}.sr-search{gap:4px;width:min(100%,330px);display:grid}.sr-search>span{color:var(--sr-muted);font-size:12px}.sr-layout{grid-template-columns:minmax(235px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sr-customers{border:1px solid var(--sr-line);background:#fff;border-radius:12px;overflow:hidden}.sr-customers>header{border-bottom:1px solid var(--sr-line);background:#f5f8f2;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.sr-customers h3{margin:0;font-size:15px}.sr-customers>header>span{color:var(--sr-muted);font-size:12px}.sr-customer-list{scrollbar-color:#a4b6a4 #f5f8f2;scrollbar-width:thin;max-height:700px;display:grid;overflow:auto}.sr-customer-list>button{text-align:left;white-space:normal;border:0;border-bottom:1px solid #e5ece1;border-radius:0;gap:5px;width:100%;padding:16px;display:grid}.sr-customer-list>button:last-child{border-bottom:0}.sr-customer-list>button:hover{background:#f5f9f1}.sr-customer-list>button.active{background:#eaf3e8;box-shadow:inset 3px 0 #37764e}.sr-customer-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.sr-customer-list span{color:var(--sr-muted);font-size:12px}.sr-customer-list b{color:var(--sr-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.sr-customer-list b.sr-advance{color:#81522d}.sr-customer-list b>small{color:var(--sr-muted);font-size:11px;font-weight:400}.sr-detail{border:1px solid var(--sr-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.sr-detail-heading{border-bottom:1px solid var(--sr-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;padding:22px;display:flex}.sr-detail-heading h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.5}.sr-detail-heading p{color:var(--sr-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.sr-detail-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.sr-detail-heading button{font-size:13px}.sr-customer-meta{padding:20px 22px}.sr-customer-meta dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;display:grid}.sr-customer-meta dt{color:var(--sr-muted);margin-bottom:5px;font-size:12px}.sr-customer-meta dd{overflow-wrap:anywhere;margin:0;font-size:14px}.sr-customer-meta p{white-space:pre-wrap;overflow-wrap:anywhere;color:#35513d;margin:18px 0 0;font-size:13px}.sr-customer-meta p>strong{margin-bottom:5px;font-weight:600;display:block}.sr-equation{color:var(--sr-muted);border-top:1px solid #e3eade;border-bottom:1px solid #e3eade;flex-wrap:wrap;gap:12px 20px;margin:0 22px 20px;padding:16px 0;font-size:12px;display:flex}.sr-equation span,.sr-equation strong{flex-direction:column;flex:100px;gap:5px;display:flex}.sr-equation b{color:var(--sr-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.sr-equation strong{color:var(--sr-green);font-weight:600}.sr-equation strong b{color:var(--sr-green);font-weight:700}.sr-tabs{border-bottom:1px solid var(--sr-line);gap:3px;margin:0 22px;display:flex;overflow:auto}.sr-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 13px;font-size:13px}.sr-tabs button[aria-pressed=true]{border-bottom-color:var(--sr-green);color:var(--sr-green);background:#f4f8f0;font-weight:650}.sr-ledger-note{color:var(--sr-muted);margin:13px 22px 17px;font-size:12px}.sr-table-scroll{scrollbar-color:#a4b6a4 #f5f8f2;scrollbar-width:thin;max-width:100%;overflow:auto}.sr-workspace table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.sr-workspace th{text-align:left;color:#4c6653;border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);background:#f3f7ef;padding:12px 16px;font-size:12px;font-weight:600}.sr-workspace td{text-overflow:ellipsis;border-bottom:1px solid #e7eee2;max-width:280px;padding:13px 16px;overflow:hidden}.sr-workspace tbody tr:hover{background:#f8faf5}.sr-workspace .sr-number{text-align:right;font-variant-numeric:tabular-nums}.sr-pagination{border-top:1px solid var(--sr-line);color:var(--sr-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.sr-pagination>div{gap:6px;display:flex}.sr-pagination button{min-height:34px;padding:5px 8px;font-size:12px}.sr-message{color:#285b37;background:#f0f7ec;border:1px solid #c8dac8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 16px;font-size:13px;display:flex}.sr-message.sr-error{color:#923a2a;background:#fff3ec;border-color:#e4c3b8}.sr-message>button{flex-shrink:0;min-height:34px;font-size:12px}.sr-form{border-bottom:1px solid var(--sr-line);background:#f7faf3;padding:22px}.sr-form h4{margin:0 0 18px;font-size:15px}.sr-movement-actions{border-bottom:1px solid var(--sr-line);background:#f5f8f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.sr-movement-actions>p{color:var(--sr-muted);margin:0;font-size:13px}.sr-movement-actions>div{flex-wrap:wrap;gap:8px;display:flex}.sr-movement-form{background:#f0f7ee}.sr-movement-form>.sr-movement-help{max-width:70ch;margin:-8px 0 18px;font-size:13px}.sr-movement-form>.sr-message{margin-top:18px}.sr-movement-form h4{overflow-wrap:anywhere}.sr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sr-form-grid label{gap:6px;font-size:13px;display:grid}.sr-form-grid .sr-wide{grid-column:1/-1}.sr-form>p{color:var(--sr-muted);margin:15px 0 0;font-size:12px}.sr-form>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.sr-form>footer>span{color:var(--sr-muted);margin-right:auto;font-size:12px}.sr-empty{text-align:center;border:1px solid var(--sr-line);background:#fff;border-radius:12px;padding:58px 24px}.sr-empty>b{font-size:16px;font-weight:600}.sr-empty>p{max-width:65ch;color:var(--sr-muted);margin:10px auto 0;font-size:13px}.sr-empty>button{margin-top:18px}.sr-empty.sr-empty-compact{border:0;border-radius:0;padding:34px 20px}@media (max-width:1200px){.sr-layout{grid-template-columns:235px minmax(0,1fr);gap:15px}.sr-summary>div{flex-basis:170px;padding:16px}.sr-summary b{font-size:21px}.sr-customer-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-detail-heading,.sr-customer-meta,.sr-form{padding:18px}.sr-equation{margin-left:18px;margin-right:18px}}@media (max-width:800px){.sr-workspace{gap:16px}.sr-heading{align-items:flex-start;gap:12px}.sr-heading h2{font-size:23px}.sr-heading p{font-size:13px}.sr-heading>button{min-height:40px;padding:8px 10px;font-size:12px}.sr-source{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.sr-source>span{font-size:11px}.sr-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-summary>div{padding:14px}.sr-summary>div:first-child{padding-left:14px}.sr-summary>div:nth-child(odd){border-left:0}.sr-summary>div:nth-child(n+3){border-top:1px solid var(--sr-line)}.sr-summary b{font-size:20px}.sr-summary small{font-size:12px}.sr-toolbar{align-items:stretch;gap:12px}.sr-search{width:100%}.sr-layout{grid-template-columns:minmax(0,1fr);gap:16px}.sr-customer-list{max-height:245px}.sr-customer-list>button{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 15px}.sr-customer-list>button>strong{grid-column:1}.sr-customer-list>button>span{grid-column:1;font-size:11px}.sr-customer-list>button>b{grid-area:1/2/3;align-self:center;font-size:15px}.sr-detail-heading{gap:12px}.sr-detail-heading h3{font-size:19px}.sr-detail-heading>div:last-child{width:100%}.sr-detail-heading button{flex:1;min-height:42px}.sr-customer-meta,.sr-detail-heading,.sr-form,.sr-movement-actions{padding:16px}.sr-movement-actions>div{width:100%}.sr-movement-actions button{flex:1;min-height:44px}.sr-movement-form input,.sr-movement-form textarea{font-size:16px}.sr-tabs{margin-left:16px;margin-right:16px}.sr-tabs button{min-height:44px;padding-left:10px;padding-right:10px}.sr-equation{gap:13px 16px;margin:0 16px 16px}.sr-equation span,.sr-equation strong{flex-basis:110px}.sr-ledger-note{margin-left:16px;margin-right:16px}.sr-workspace th,.sr-workspace td,.sr-pagination{padding:12px}.sr-pagination button{min-height:40px}.sr-form-grid{grid-template-columns:minmax(0,1fr)}.sr-form-grid .sr-wide{grid-column:1}.sr-form>footer>span{width:100%}.sr-message{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sr-workspace *{scroll-behavior:auto!important}}.sr-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.sr-new-customer{border:1px solid #cdddc9;border-radius:12px}.sr-new-customer>.sr-create-note{color:#52695b;margin:0 0 18px}.sr-create-owner{gap:6px;max-width:400px;margin-top:15px;font-size:13px;display:grid}.sr-customers>header>span{font-size:11px}.sr-customers>header{flex-wrap:wrap;align-items:flex-start}@media (max-width:800px){.sr-heading-actions{gap:6px;max-width:150px}.sr-heading-actions>button{padding:7px 9px;font-size:12px}.sr-heading-actions>button:first-child{flex:1}.sr-new-customer{padding:16px}}
.sales-primary-tabs.sales-module-nav{border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.sales-primary-tabs.sales-module-nav>button{color:#496255;border-radius:6px;justify-content:center;min-width:0;min-height:52px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.4}.sales-primary-tabs.sales-module-nav>button.active{color:#174e39;background:#e7f2eb;font-weight:750;box-shadow:inset 0 -3px #21684e}.sales-primary-tabs.sales-module-nav>button:not(.active):hover{color:#174e39;background:#f2f6f3}.sales-primary-tabs.sales-module-nav>button:focus-visible,.scw-shell .cogrowth-nav>button:focus-visible,.scw-shell .cogrowth-hero select:focus-visible{outline-offset:2px;outline:3px solid #bc851c}.scw-shell{gap:20px;min-width:0;display:grid}.scw-shell .scw-layout{grid-template-columns:194px minmax(0,1fr);align-items:start;gap:20px;display:grid}.scw-shell .scw-navigation{background:#fff;border:1px solid #d7e3da;border-radius:10px;gap:10px;padding:14px 10px 10px}.scw-shell .scw-nav-label{color:#65796e;letter-spacing:.06em;padding:0 6px;font-size:12px;font-weight:600}.scw-shell .scw-entry-nav{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;overflow:visible}.scw-shell .scw-entry-nav>button{color:#334f40;background:#fff;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:72px;padding:12px;display:flex}.scw-shell .scw-entry-nav>button b{font-size:15px;font-weight:700;line-height:1.4}.scw-shell .scw-entry-nav>button small{color:#5c7065;margin:0;font-size:12px;line-height:1.5}.scw-shell .scw-entry-nav>button.active{color:#fff;background:#126247;border-color:#126247}.scw-shell .scw-entry-nav>button.active small{color:#e0f0e7}.scw-shell .scw-entry-nav>button:not(.active):hover{background:#f0f6f2;border-color:#d9e6dc}.scw-shell .scw-main{gap:16px;min-width:0;display:grid}.scw-shell .scw-legacy-area{min-width:0;margin-top:0}.scw-shell .scw-work-note{margin:0;padding:10px 14px;font-size:13px}.scw-shell .scw-legacy-area .cogrowth-hero.embedded{flex-wrap:wrap;gap:16px;padding:18px 20px}.scw-shell .cogrowth-hero.embedded>div:first-child{flex:260px;min-width:0}.scw-shell .cogrowth-hero.embedded>div:last-child{flex:340px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;max-width:520px;display:grid}.scw-shell .cogrowth-hero.embedded h2{overflow-wrap:anywhere;margin:6px 0;font-size:20px;line-height:1.4}.scw-shell .cogrowth-hero.embedded small,.scw-shell .cogrowth-hero.embedded label,.scw-shell .cogrowth-hero.embedded p{color:#d2e5da;letter-spacing:0;font-size:12px;line-height:1.5}.scw-shell .cogrowth-hero.embedded label{flex:100%;gap:6px;min-width:0}.scw-shell .cogrowth-hero.embedded select{color:#fff;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.5}.scw-shell .cogrowth-hero.embedded option{color:#243c33;background:#fff}.scw-shell .cogrowth-nav{background:#fff;border:1px solid #d8e3dc;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;overflow:visible}.scw-shell .cogrowth-nav[aria-label=品牌门店工作区]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.scw-shell .cogrowth-nav>button{color:#475f51;cursor:pointer;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:auto;min-height:68px;padding:10px 6px;font-size:14px;font-weight:600;line-height:1.4;display:flex;box-shadow:inset 0 -1px #e0e7e2}.scw-shell .cogrowth-nav>button>span{white-space:nowrap}.scw-shell .cogrowth-nav>button small{color:#52695c;background:#eef3ef;margin:0;padding:2px 6px;font-size:11px;line-height:1.4}.scw-shell .scw-legacy-area .cogrowth-nav>button.active{color:#174e39;background:#e7f2eb;font-weight:750;box-shadow:inset 0 -3px #21684e}.scw-shell .scw-legacy-area .cogrowth-nav>button.active small{color:#24563e;background:#d3e8da}.scw-shell .cogrowth-nav>button:not(.active):hover{color:#174e39;background:#f2f6f3}.brand-store-plans{gap:14px;min-width:0;display:grid}.brand-store-plans>header{background:#f7faf7;border:1px solid #d8e3dc;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.brand-store-plans>header>div{min-width:0}.brand-store-plans>header small{color:#b23b3b;font-size:12px;font-weight:800}.brand-store-plans>header h3{color:#173f35;margin:4px 0;font-size:20px}.brand-store-plans>header p{color:#64776d;margin:0;font-size:13px;line-height:1.6}.brand-store-plans>header label{color:#496056;flex:0 420px;gap:6px;min-width:min(100%,300px);font-size:13px;font-weight:700;display:grid}.brand-store-plans>header select{color:#173f35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbbf;padding:8px 38px 8px 12px}.brand-direct-store-meta>button{color:#17523d;cursor:pointer;background:#fff;border:1px solid #1f674c;min-height:36px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:750}.brand-direct-store-meta>button:hover{background:#e9f3ec}.brand-direct-store-meta>button:focus-visible{outline-offset:2px;outline:3px solid #f0bc52}.brand-direct-store-meta>button:disabled{cursor:wait;opacity:.6}@media (max-width:1250px) and (min-width:1151px){.scw-shell .scw-customer-table-head{display:none}.scw-shell .scw-customer-table>article{grid-template-columns:repeat(3,minmax(0,1fr))}.scw-shell .scw-customer-name{grid-column:1/-1}.scw-shell .scw-customer-table .scw-mobile-label{color:#788a80;display:block}.scw-shell .scw-customer-table .scw-row-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (max-width:1150px){.scw-shell .scw-layout{grid-template-columns:minmax(0,1fr);gap:16px}.scw-shell .scw-entry-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.scw-shell .scw-entry-nav>button{min-height:68px}}@media (max-width:1000px){.scw-shell .cogrowth-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.scw-shell .cogrowth-hero.embedded>div:first-child,.scw-shell .cogrowth-hero.embedded>div:last-child{flex:0 auto;width:100%;max-width:none}}@media (max-width:620px){.sales-primary-tabs.sales-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-primary-tabs.sales-module-nav>button{min-height:48px;padding:9px 6px;font-size:14px}.scw-shell{gap:16px}.scw-shell .scw-entry-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.scw-shell .scw-entry-nav>button{padding:10px 8px}.scw-shell .scw-entry-nav>button b{font-size:14px}.scw-shell .scw-entry-nav>button small{font-size:12px}.scw-shell .scw-legacy-area .cogrowth-hero.embedded{gap:12px;padding:16px}.scw-shell .cogrowth-hero.embedded h2{font-size:18px}.brand-store-plans>header{flex-direction:column;align-items:stretch;padding:16px}.brand-store-plans>header label{flex-basis:auto;min-width:0}.brand-direct-store-meta>button{width:100%;margin-left:0}.scw-shell .cogrowth-nav,.scw-shell .cogrowth-nav[aria-label=品牌门店工作区]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fin-app .fin-collection-reports{gap:20px;margin-bottom:22px;display:grid}.fin-app .fin-report-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fin-app .fin-report-empty{color:var(--fin-muted);margin:0;padding:18px 22px 30px}.fin-app .fin-report-note{color:var(--fin-muted);margin:0;padding:14px 22px 19px;font-size:11px;line-height:1.8}.fin-app .fin-top-bars{gap:18px;margin:0;padding:1px 22px 25px;list-style:none;display:grid}.fin-app .fin-top-bar-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;margin-bottom:7px;display:flex}.fin-app .fin-top-bar-label>span{overflow-wrap:anywhere;align-items:baseline;gap:10px;font-weight:650;display:inline-flex}.fin-app .fin-top-bar-label b{color:#657767;font-variant-numeric:tabular-nums;width:20px;font-size:11px}.fin-app .fin-top-bar-label strong{color:#087d5a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(15px,2.2cqw,20px)}.fin-app .fin-top-bar-track{background:#e6f3ec;border-radius:4px;height:8px;overflow:hidden}.fin-app .fin-top-bar-track i{border-radius:inherit;background:#07835d;height:100%;display:block}.fin-app .fin-top-bars li:nth-child(2) .fin-top-bar-track i{background:#0a7e83}.fin-app .fin-top-bars li:nth-child(3) .fin-top-bar-track i{background:#087aae}.fin-app .fin-collection-ranking table{min-width:330px}.fin-app .fin-collection-ranking th[scope=row]{color:#314758;text-align:left;font-weight:600}.fin-app .fin-report-rank{color:#6a747e;font-variant-numeric:tabular-nums;min-width:26px;font-size:11px;display:inline-block}.fin-app .fin-report-rate{color:#a6580c;font-size:17px;font-weight:750}.fin-app .fin-report-rate-value{display:block}.fin-app .fin-report-rate-track{background:#f4e9d5;border-radius:3px;width:94px;max-width:100%;height:5px;margin:6px 0 0 auto;display:block;overflow:hidden}.fin-app .fin-report-rate-track i{border-radius:inherit;background:#9f6208;height:100%;display:block}.fin-app .fin-aging-distribution{min-width:0;margin-bottom:24px}.fin-app .fin-aging-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:4px 0 21px;display:flex}.fin-app .fin-aging-heading h3{color:#20583f;letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;line-height:1.4;display:flex}.fin-app .fin-aging-heading h3 .fin-icon{width:24px;height:24px}.fin-app .fin-aging-heading p{color:#536a61;margin:7px 0 0;font-size:12px;line-height:1.7}.fin-app .fin-aging-overdue{text-align:right;color:#b42143;gap:2px;display:grid}.fin-app .fin-aging-overdue>span{font-size:11px;font-weight:600}.fin-app .fin-aging-overdue strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.4}.fin-app .fin-aging-tone-current{--fin-aging-accent:#087a55;--fin-aging-soft:#eaf7ef}.fin-app .fin-aging-tone-days30{--fin-aging-accent:#087da2;--fin-aging-soft:#eaf6fc}.fin-app .fin-aging-tone-days60{--fin-aging-accent:#9f6208;--fin-aging-soft:#fff7e6}.fin-app .fin-aging-tone-days90{--fin-aging-accent:#c04713;--fin-aging-soft:#fff0e8}.fin-app .fin-aging-tone-over90{--fin-aging-accent:#d52748;--fin-aging-soft:#fff0f3}.fin-app .fin-aging-tone-unaged{--fin-aging-accent:#7851a4;--fin-aging-soft:#f4eefb}.fin-app .fin-aging-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.fin-app .fin-aging-card{color:#314a40;text-align:left;white-space:normal;background:#fff;border:1px solid #dce6e2;border-radius:14px;flex-direction:column;justify-content:start;align-items:stretch;gap:0;min-width:0;padding:19px 20px 17px;display:flex}.fin-app button.fin-aging-card{cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.fin-app button.fin-aging-card:hover{background:var(--fin-aging-soft);border-color:var(--fin-aging-accent)}.fin-app .fin-aging-card[aria-pressed=true]{border-color:var(--fin-aging-accent);background:var(--fin-aging-soft);outline:2px solid var(--fin-aging-accent);outline-offset:-3px}.fin-app .fin-aging-card-label{color:#475e55;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:650;display:flex}.fin-app .fin-aging-card-label i,.fin-app .fin-aging-summary-label i,.fin-app .fin-aging-legend i{background:var(--fin-aging-accent);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.fin-app .fin-aging-card-amount{color:var(--fin-aging-accent);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(20px,2.45cqw,32px);font-weight:800;line-height:1.35;display:block}.fin-app .fin-aging-card-amount small{margin-right:3px;font-size:.61em;font-weight:650}.fin-app .fin-aging-card-share{color:#53675d;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:7px 0 13px;font-size:11px;display:flex}.fin-app .fin-aging-card-share b,.fin-app .fin-aging-summary-label b{color:var(--fin-aging-accent);font-size:10px;font-weight:750}.fin-app .fin-aging-progress{background:#e9efec;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.fin-app .fin-aging-progress i{border-radius:inherit;background:var(--fin-aging-accent);height:100%;display:block}.fin-app .fin-aging-selection{color:#4f675c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:48px;padding:7px 2px;font-size:11px;line-height:1.7;display:flex}.fin-app .fin-aging-selection strong{color:#20583f}.fin-app .fin-aging-selection button{color:#20583f;border-color:#b5cfc0;min-height:36px;padding:4px 10px;font-size:11px}.fin-app .fin-aging-visual-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;margin-top:20px;display:grid}.fin-app .fin-aging-selection+.fin-aging-visual-pair{margin-top:0}.fin-app .fin-aging-chart-panel,.fin-app .fin-aging-summary-panel{background:#fff;border:1px solid #dce6e2;border-radius:14px;min-width:0;padding:21px 22px 24px}.fin-app .fin-aging-chart-panel>header,.fin-app .fin-aging-summary-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;display:flex}.fin-app .fin-aging-visual-pair h4{color:#233f32;margin:0;font-size:16px;font-weight:750}.fin-app .fin-aging-visual-pair header>span{color:#576c61;font-size:11px}.fin-app .fin-aging-donut-wrap{aspect-ratio:1;width:min(100%,380px);margin:10px auto 4px;position:relative}.fin-app .fin-aging-donut{width:100%;height:100%;display:block;overflow:visible}.fin-app .fin-aging-donut-track{stroke:#e8eeeb}.fin-app .fin-aging-sector{transition:stroke-width .18s ease-out,opacity .18s ease-out}.fin-app .fin-aging-donut.is-interactive .fin-aging-sector{cursor:pointer;pointer-events:stroke}.fin-app .fin-aging-donut.has-selection .fin-aging-sector:not(.is-selected){opacity:.33}.fin-app .fin-aging-donut.is-interactive .fin-aging-sector:hover{stroke-width:56px;opacity:1}.fin-app .fin-aging-sector.is-selected{stroke-width:58px;opacity:1}.fin-app .fin-aging-sector:focus-visible{stroke-width:60px;opacity:1;filter:drop-shadow(0 2px 2px #1d3927);outline:none}.fin-app .fin-aging-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:61%;margin:auto;display:flex;position:absolute;inset:0}.fin-app .fin-aging-donut-center>span{color:#566e61;font-size:11px}.fin-app .fin-aging-donut-center strong{color:#243d31;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,2.3cqw,29px);font-weight:800;line-height:1.3}.fin-app .fin-aging-donut-center small{color:#607165;font-size:10px;line-height:1.7}.fin-app .fin-aging-legend{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:5px;display:flex}.fin-app .fin-aging-legend>span{color:#4f6458;align-items:center;gap:6px;font-size:10px;display:inline-flex}.fin-app .fin-aging-legend i{flex-basis:8px;width:8px;height:8px}.fin-app .fin-aging-summary-total{border-bottom:1px solid #e1e9e4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 15px;margin-bottom:8px;padding:23px 0 20px;display:flex}.fin-app .fin-aging-summary-total>span{color:#465e50;font-size:12px}.fin-app .fin-aging-summary-total strong{color:#243d31;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,2.45cqw,30px);font-weight:800;line-height:1.35}.fin-app .fin-aging-summary-list{gap:3px;display:grid}.fin-app .fin-aging-summary-row{align-items:center;justify-content:initial;color:#3b5345;white-space:normal;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;width:100%;min-width:0;padding:13px 9px 11px;display:grid}.fin-app button.fin-aging-summary-row:hover,.fin-app .fin-aging-summary-row[aria-pressed=true]{border-color:var(--fin-aging-accent);background:var(--fin-aging-soft)}.fin-app .fin-aging-summary-label{flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;font-weight:550;display:flex}.fin-app .fin-aging-summary-money{text-align:right;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.fin-app .fin-aging-summary-money strong{color:#2a4235;overflow-wrap:anywhere;font-size:16px;font-weight:750}.fin-app .fin-aging-summary-money small{color:#576c5f;min-width:41px;font-size:10px}.fin-app .fin-aging-summary-row .fin-aging-progress{grid-column:1/-1;height:4px}.fin-app .fin-aging-distribution>.fin-report-note{color:#566c60;max-width:100ch;padding:13px 2px 0}.fin-app .fin-aging-distribution :is(button,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #275f47}.fin-app .fin-aging-distribution .fin-aging-sector:focus-visible{outline:none}.fin-app .fin-aging-distribution ::selection{color:#183e2a;background:#cce8d7}@container (max-width:850px){.fin-app .fin-aging-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-app .fin-aging-visual-pair{grid-template-columns:minmax(0,1fr)}.fin-app .fin-aging-donut-wrap{width:min(100%,400px)}.fin-app .fin-aging-donut-center strong{font-size:29px}}@container (max-width:430px){.fin-app .fin-aging-heading h3{font-size:19px}.fin-app .fin-aging-overdue{text-align:left}.fin-app .fin-aging-card{padding:16px 13px 14px}.fin-app .fin-aging-card-label{align-items:flex-start;gap:6px;font-size:12px}.fin-app .fin-aging-card-label i{flex-basis:8px;width:8px;height:8px;margin-top:5px}.fin-app .fin-aging-card-amount{margin-top:12px;font-size:20px}.fin-app .fin-aging-card-share{font-size:10px}.fin-app .fin-aging-chart-panel,.fin-app .fin-aging-summary-panel{padding:18px 14px 21px}.fin-app .fin-aging-summary-row{grid-template-columns:minmax(0,1fr);gap:7px}.fin-app .fin-aging-summary-money{text-align:left;justify-content:space-between;padding-left:18px}.fin-app .fin-aging-donut-center strong{font-size:23px}}@container (max-width:360px){.fin-app .fin-aging-cards{grid-template-columns:minmax(0,1fr)}.fin-app .fin-aging-donut-center strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.fin-app .fin-aging-distribution *,.fin-app .fin-aging-distribution :before,.fin-app .fin-aging-distribution :after{scroll-behavior:auto;transition:none;animation:none}}.fin-app .fin-finance-attention{background:#e2e9e5;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.fin-app .fin-finance-attention>div{align-items:flex-start;gap:13px;padding:18px 22px;display:flex}.fin-app .fin-attention-overdue{color:#226247;background:#eaf7f0}.fin-app .fin-attention-overdue.has-overdue{color:#9d284c;background:#fff0f4}.fin-app .fin-finance-attention h3{margin:0 0 6px;font-size:14px;font-weight:750}.fin-app .fin-finance-attention p{margin:0;font-size:12px}.fin-app .fin-finance-attention p strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:800}.fin-app .fin-finance-attention .fin-icon{width:22px;height:22px;margin-top:1px}.fin-app .fin-attention-overdue p>span{color:#754258;margin-top:3px;display:block}.fin-app .fin-attention-overdue:not(.has-overdue) p>span{color:#386552}.fin-app .fin-attention-rate{color:#86500c;background:#fff6e5}.fin-app .fin-attention-rate p{flex-wrap:wrap;align-items:baseline;gap:3px 13px;display:flex}.fin-app .fin-attention-rate b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3}.fin-app .fin-attention-rate p span{color:#805c2f;width:100%;margin-top:2px;font-size:11px}.fin-app .fin-formal-statement{border:1px solid var(--fin-line);color:#243846;background:#fff;border-radius:14px;margin-bottom:22px;padding:28px}.fin-app .fin-formal-statement-title{text-align:center;border-bottom:2px solid #315e4d;padding-bottom:22px}.fin-app .fin-formal-statement-title h3{color:#155b43;letter-spacing:.03em;margin:5px 0 13px;font-size:clamp(22px,3.3cqw,30px);font-weight:800;line-height:1.4}.fin-app .fin-formal-statement-title p{color:#506675;margin:0;font-size:12px}.fin-app .fin-formal-statement-title p:first-child{color:#315e4d;font-size:14px;font-weight:650}.fin-app .fin-formal-statement-title span{margin-left:18px}.fin-app .fin-statement-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:20px 0;display:grid}.fin-app .fin-statement-metadata>div{gap:10px;min-width:0;display:flex}.fin-app .fin-statement-metadata dt{color:#5c6978;flex:0 0 72px;font-size:12px}.fin-app .fin-statement-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:600}.fin-app .fin-statement-totals{background:#f0f6f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 24px;margin:0;padding:19px 20px;display:grid}.fin-app .fin-statement-totals dt{color:#4c6558;font-size:11px}.fin-app .fin-statement-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:750}.fin-app .fin-statement-totals .fin-statement-ending dd{font-size:23px;line-height:1.3}.fin-app .fin-statement-balance-note{color:#5c6978;margin:10px 0 24px;font-size:11px;line-height:1.8}.fin-app .fin-statement-section{margin-top:25px}.fin-app .fin-statement-section h4{color:#254f3c;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:15px;font-weight:750;display:flex}.fin-app .fin-statement-section h4 span{color:#637182;font-size:11px;font-weight:500}.fin-app .fin-statement-detail-scroll{overflow:auto}.fin-app .fin-statement-section table{border-collapse:collapse;width:100%;min-width:600px;font-size:11px}.fin-app .fin-statement-section th,.fin-app .fin-statement-section td{text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e1e7ed;padding:9px 10px}.fin-app .fin-statement-section thead th{color:#3c5849;background:#f3f6f4;font-size:11px}.fin-app .fin-statement-section td.numeric,.fin-app .fin-statement-section th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-app .fin-statement-section tfoot th,.fin-app .fin-statement-section tfoot td{color:#264e39;background:#f5f8f6;padding-top:12px;font-weight:750}.fin-app .fin-statement-section .fin-statement-no-rows{color:#637182;text-align:center;padding:18px 10px}.fin-app .fin-statement-confirmation{break-inside:avoid;margin-top:30px}.fin-app .fin-statement-confirmation>p:first-child{color:#4d5f6e;font-size:12px}.fin-app .fin-statement-signatures{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:19px;display:grid}.fin-app .fin-statement-signatures section{border-top:1px solid #b7c8be;min-height:145px;padding-top:12px}.fin-app .fin-statement-signatures h4{color:#355545;margin:0 0 25px;font-size:13px}.fin-app .fin-statement-signatures p{color:#4d5f6e;margin:8px 0 0;font-size:11px}.fin-app .fin-statement-prepared{color:#637182;text-align:right;margin:4px 0 0;font-size:10px}@container (max-width:800px){.fin-app .fin-report-pair,.fin-app .fin-finance-attention{grid-template-columns:minmax(0,1fr)}}@container (max-width:520px){.fin-app .fin-formal-statement{padding:20px 16px}.fin-app .fin-statement-metadata{grid-template-columns:minmax(0,1fr)}.fin-app .fin-statement-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}.fin-app .fin-statement-signatures{grid-template-columns:minmax(0,1fr);gap:20px}.fin-app .fin-statement-signatures section{min-height:125px}}@media print{body:has(.fin-formal-statement) .fin-app{min-height:0;overflow:visible!important}body:has(.fin-formal-statement) .fin-app .fin-main{width:auto!important;position:static!important;overflow:visible!important}body:has(.fin-formal-statement) .fin-main>:not(.fin-formal-statement):not(.fin-statement-content){display:none!important}body:has(.fin-formal-statement) .fin-statement-content>:not(.fin-formal-statement){display:none!important}body:has(.fin-formal-statement) .fin-print-only{display:none!important}.fin-app .fin-formal-statement{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;width:auto;height:auto;max-height:none;margin:0;padding:0;font-size:9pt;display:block!important;position:static!important;overflow:visible!important}.fin-app .fin-formal-statement-title{break-after:avoid;padding-bottom:12px}.fin-app .fin-formal-statement-title h3{font-size:20pt}.fin-app .fin-statement-metadata{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.fin-app .fin-statement-metadata dd,.fin-app .fin-statement-metadata dt{font-size:9pt}.fin-app .fin-statement-totals{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:12px 15px}.fin-app .fin-statement-totals dd{font-size:12pt}.fin-app .fin-statement-totals .fin-statement-ending dd{font-size:15pt}.fin-app .fin-statement-balance-note{margin-bottom:14px;font-size:8pt}.fin-app .fin-statement-section{break-inside:auto;margin-top:17px}.fin-app .fin-statement-section h4{break-after:avoid;font-size:11pt}.fin-app .fin-statement-detail-scroll{height:auto;max-height:none;overflow:visible!important}.fin-app .fin-statement-section table{table-layout:fixed;width:100%;min-width:0;font-size:8pt}.fin-app .fin-statement-section thead{display:table-header-group}.fin-app .fin-statement-section tfoot{display:table-row-group}.fin-app .fin-statement-section tr{break-inside:avoid}.fin-app .fin-statement-section th,.fin-app .fin-statement-section td{padding:5px 6px;font-size:8pt;white-space:normal!important}.fin-app .fin-statement-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.fin-app .fin-statement-confirmation{break-inside:avoid;margin-top:22px}.fin-app .fin-statement-signatures section{min-height:105px}}
.fin-app .fin-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:24px;display:grid}.fin-app .fin-dash-panel{border:1px solid var(--fin-line,#dce5ec);color:#243b4b;background:#fff;border-radius:14px;min-width:0;padding:23px 24px}.fin-app .fin-dash-heading{margin-bottom:22px}.fin-app .fin-dash-heading h3{color:#253e4c;margin:0 0 6px;font-size:18px;font-weight:780;line-height:1.45}.fin-app .fin-dash-heading p,.fin-app .fin-dash-note{color:#536979;margin:0;font-size:12px;line-height:1.8}.fin-app .fin-dash-note{margin-top:20px}.fin-app .fin-dash-empty{color:#526b7a;justify-content:center;align-items:center;min-height:160px;margin:0;font-size:14px;line-height:1.8;display:flex}.fin-app .fin-dash-money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.025em;font-weight:780}.fin-app .fin-dash-panel .is-rose{color:#cf2357}.fin-app .fin-dash-panel .is-green{color:#087e58}.fin-app .fin-dash-panel .is-blue{color:#1678bb}.fin-app .fin-dash-panel .is-amber{color:#a85b09}.fin-app .fin-dash-select{color:#1f6049;width:auto;max-width:100%;min-height:30px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:0;font-weight:700;-webkit-text-decoration:underline #b6d5c5;text-decoration:underline #b6d5c5;display:inline-flex}.fin-app .fin-dash-select>svg{flex-shrink:0}.fin-app .fin-dash-select:hover{color:#0b6548;background:#eff7f2;text-decoration-color:currentColor}.fin-app .fin-dash-select:focus-visible,.fin-app .fin-dash-trend-scroll:focus-visible,.fin-app .fin-dash-waterfall-scroll:focus-visible{outline-offset:4px;outline:3px solid #1678bb}.fin-app .fin-dash-composition{grid-template-columns:minmax(160px,.95fr) minmax(140px,1fr);align-items:center;gap:18px;display:grid}.fin-app .fin-dash-ring-wrap{width:100%;min-width:0;max-width:290px;margin:auto}.fin-app .fin-dash-ring{width:100%;height:auto;display:block}.fin-app .fin-dash-ring-label{fill:#536979;font-size:10px;font-weight:600}.fin-app .fin-dash-ring-value{fill:#273e4e;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fin-app .fin-dash-composition-key{gap:28px;margin:0;display:grid}.fin-app .fin-dash-composition-key dt,.fin-app .fin-dash-flow-key dt{color:#4c6070;align-items:center;gap:7px;font-size:12px;display:flex}.fin-app .fin-dash-composition-key dt>i,.fin-app .fin-dash-flow-key dt>i{background:var(--fin-dash-color);border-radius:2px;flex:0 0 9px;height:9px;display:block}.fin-app .fin-dash-composition-key dd{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:7px 0 10px;display:flex}.fin-app .fin-dash-composition-key dd>strong{color:var(--fin-dash-color);font-size:clamp(19px,2.6cqw,28px);line-height:1.3}.fin-app .fin-dash-composition-key dd>span{color:#536979;font-variant-numeric:tabular-nums;font-size:12px}.fin-app .fin-dash-composition-track,.fin-app .fin-dash-rank-track{background:#edf2f5;border-radius:4px;height:8px;overflow:hidden}.fin-app .fin-dash-composition-track>i,.fin-app .fin-dash-rank-track>i{border-radius:inherit;background:var(--fin-dash-color);height:100%;display:block}.fin-app .fin-dash-balance-line{color:#536979;border-top:1px solid #e2e9ee;flex-wrap:wrap;justify-content:space-between;gap:9px 20px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.fin-app .fin-dash-balance-line>span{min-width:0}.fin-app .fin-dash-balance-line .fin-dash-money{margin-left:5px;font-size:17px}.fin-app .fin-dash-ranks{gap:17px;margin:0;padding:0;list-style:none;display:grid}.fin-app .fin-dash-rank-line{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:7px;display:grid}.fin-app .fin-dash-rank-number{color:#5b7181;font-variant-numeric:tabular-nums;font-size:12px}.fin-app .fin-dash-rank-name{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;font-size:13px;display:flex}.fin-app .fin-dash-name{overflow-wrap:anywhere;font-weight:650}.fin-app .fin-dash-owner{color:#5c6e7c;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.fin-app .fin-dash-rank-line>.fin-dash-money{color:var(--fin-dash-color);text-align:right;font-size:clamp(15px,1.9cqw,21px)}.fin-app .fin-dash-people{gap:20px;margin-bottom:24px;display:grid}.fin-app .fin-dash-people>.fin-dash-grid{margin-bottom:0}.fin-app .fin-dash-series-key{flex-wrap:wrap;gap:12px 32px;margin:0 0 24px;display:flex}.fin-app .fin-dash-series-key>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.fin-app .fin-dash-series-key i{background:currentColor;border-radius:2px;width:11px;height:11px;display:inline-block}.fin-app .fin-dash-series-key strong{margin-left:5px;font-size:22px}.fin-app .fin-dash-people-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px;margin:0;padding:0;list-style:none;display:grid}.fin-app .fin-dash-person-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 13px;margin-bottom:5px;font-size:13px;display:flex}.fin-app .fin-dash-person-label>span{color:#536979;font-size:11px}.fin-app .fin-dash-person-label>span b{font-variant-numeric:tabular-nums;margin-left:5px;font-size:16px}.fin-app .fin-dash-double-bar{grid-template-columns:29px minmax(25px,1fr) minmax(96px,auto);align-items:center;gap:8px;margin-top:7px;display:grid}.fin-app .fin-dash-double-bar>span{font-size:11px}.fin-app .fin-dash-double-bar>div{background:#edf2f5;border-radius:3px;height:10px;overflow:hidden}.fin-app .fin-dash-double-bar i{background:currentColor;border-radius:3px;height:100%;display:block}.fin-app .fin-dash-double-bar strong{text-align:right;font-size:13px}.fin-app .fin-dash-ledger{margin-bottom:24px}.fin-app .fin-dash-ledger>.fin-dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:0}.fin-app .fin-dash-ledger-summary{border:1px solid var(--fin-line,#dce5ec);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:12px 24px;margin-bottom:20px;padding:23px 24px 18px;display:grid}.fin-app .fin-dash-ledger-summary>div{flex-direction:column;gap:8px;display:flex}.fin-app .fin-dash-ledger-summary>div>span{color:#536979;font-size:13px}.fin-app .fin-dash-ledger-summary>div>strong{color:var(--fin-dash-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(23px,3cqw,35px);line-height:1.25}.fin-app .fin-dash-ledger-summary small{color:#536979;font-size:13px;font-weight:500}.fin-app .fin-dash-ledger-summary p{color:#536979;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.8}.fin-app .fin-dash-trend-scroll,.fin-app .fin-dash-waterfall-scroll{scrollbar-color:#9db6a9 #edf2ef;scrollbar-width:thin;width:100%;overflow:auto hidden}.fin-app .fin-dash-ledger-chart{width:100%;height:255px;display:block}.fin-app .fin-dash-axis{fill:#596f7e;font-variant-numeric:tabular-nums;font-size:11px}.fin-app .fin-dash-trend-pick{cursor:pointer}.fin-app .fin-dash-trend-pick:hover>rect:nth-of-type(2){opacity:.72}.fin-app .fin-dash-trend-pick:focus-visible{outline:none}.fin-app .fin-dash-trend-pick:focus-visible>rect:first-of-type{fill:#e7f3f7;stroke:#1678bb;stroke-width:2px}.fin-app .fin-dash-statement-flow{margin-bottom:24px}.fin-app .fin-dash-waterfall{width:100%;min-width:650px;height:auto;display:block}.fin-app .fin-dash-zero-label{fill:#3f5968;font-size:11px;font-weight:750}.fin-app .fin-dash-waterfall-amount{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.fin-app .fin-dash-waterfall-label{fill:#3f5968;font-size:12px;font-weight:650}.fin-app .fin-dash-flow-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 28px;margin:20px 0;display:grid}.fin-app .fin-dash-flow-key dd{color:var(--fin-dash-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0 16px;font-size:clamp(17px,2.3cqw,25px);font-weight:780;line-height:1.35}.fin-app .fin-dash-flow-check{color:#166749;border-top:1px solid #e2e9ee;margin:0;padding-top:16px;font-size:13px;font-weight:700}.fin-app .fin-dash-flow-check span{color:#536979;margin-top:5px;font-size:11px;font-weight:400;line-height:1.8;display:block}.fin-app .fin-dash-flow-check.has-difference{color:#b2224d}.fin-app :is(.fin-dash-panel,.fin-dash-ledger-summary) ::selection{color:#144831;background:#cdebdc}@container (max-width:1050px){.fin-app .fin-dash-composition{grid-template-columns:minmax(0,1fr);gap:8px}.fin-app .fin-dash-ring-wrap{max-width:235px}.fin-app .fin-dash-composition-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@container (max-width:780px){.fin-app .fin-dash-grid,.fin-app .fin-dash-ledger>.fin-dash-grid{grid-template-columns:minmax(0,1fr)}.fin-app .fin-dash-composition{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);gap:18px}.fin-app .fin-dash-composition-key{grid-template-columns:minmax(0,1fr);gap:24px}.fin-app .fin-dash-people-bars{grid-template-columns:minmax(0,1fr);gap:23px}}@container (max-width:480px){.fin-app .fin-dash-panel{padding:19px 16px}.fin-app .fin-dash-heading h3{font-size:17px}.fin-app .fin-dash-composition{grid-template-columns:minmax(0,1fr)}.fin-app .fin-dash-ring-wrap{max-width:250px}.fin-app .fin-dash-composition-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fin-app .fin-dash-rank-line{grid-template-columns:18px minmax(0,1fr);column-gap:7px}.fin-app .fin-dash-rank-line>.fin-dash-money{text-align:left;grid-column:2;justify-self:start;font-size:19px}.fin-app .fin-dash-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px 16px}.fin-app .fin-dash-ledger-summary>div:first-child{grid-column:1/-1}.fin-app .fin-dash-ledger-summary>div:first-child>strong{font-size:32px}.fin-app .fin-dash-flow-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fin-app .fin-dash-series-key{gap:12px}.fin-app .fin-dash-series-key>span{width:100%}}@media print{.fin-app .fin-dash-panel,.fin-app .fin-dash-ledger-summary{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fin-app .fin-dash-waterfall-scroll{overflow:visible}.fin-app .fin-dash-waterfall{min-width:0}}
.fos-workspace{--fos-ink:#263b49;--fos-muted:#586b76;--fos-line:#dce5e9;--fos-green:#087652;--fos-rose:#ca2250;--fos-blue:#0878a8;--fos-orange:#a85b11;min-width:0;color:var(--fos-ink);gap:20px;font:13px/1.7 Noto Sans SC,sans-serif;display:grid;container-type:inline-size}.fos-workspace *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b4c5bd #f3f7f4}.fos-workspace ::selection{color:#173f2d;background:#cceadb}.fos-workspace button,.fos-workspace input,.fos-workspace select,.fos-workspace textarea{font:inherit}.fos-workspace button{color:#315044;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cedbd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex}.fos-workspace button:hover{background:#edf5ef;border-color:#9ebaa8}.fos-workspace button:disabled{opacity:.48;cursor:default}.fos-workspace .fos-primary{color:#fff;background:#185b43;border-color:#185b43}.fos-workspace .fos-primary:hover{background:#104a35}.fos-workspace :focus-visible{outline-offset:3px;outline:3px solid #bc851c}.fos-workspace .fin-icon{flex-shrink:0;width:19px;height:19px}.fos-workspace input,.fos-workspace select,.fos-workspace textarea{width:100%;min-height:42px;color:var(--fos-ink);caret-color:#185b43;background:#fff;border:1px solid #c6d7d1;border-radius:7px;padding:9px 11px}.fos-workspace input::placeholder,.fos-workspace textarea::placeholder{color:#66756e;opacity:1}.fos-workspace textarea{resize:vertical;min-height:82px}.fos-workspace .fos-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.fos-workspace .fos-heading h2{letter-spacing:-.025em;color:#233c37;margin:0;font-size:27px;font-weight:800;line-height:1.4}.fos-workspace .fos-heading p{max-width:70ch;color:var(--fos-muted);margin:6px 0 0;font-size:12px}.fos-workspace .fos-heading>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.fos-workspace .fos-source{color:#31583e;background:#f0f7ef;border:1px solid #d6e4d9;border-radius:11px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.fos-workspace .fos-source>.fin-icon{margin-top:3px}.fos-workspace .fos-source b{font-size:13px;font-weight:750}.fos-workspace .fos-source p{color:#4c6952;max-width:80ch;margin:4px 0 0;font-size:12px;line-height:1.8}.fos-workspace .fos-message{color:#28613e;background:#eef8ef;border:1px solid #c7dece;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 15px;font-size:12px;display:flex}.fos-workspace .fos-message.fos-error{color:#a72f49;background:#fff1f3;border-color:#e5c2c8}.fos-workspace .fos-message>button{flex-shrink:0;min-height:34px;font-size:11px}.fos-workspace .fos-filters{flex-wrap:wrap;align-items:end;gap:13px;display:flex}.fos-workspace .fos-filters>label{color:#526961;flex:1;gap:5px;min-width:210px;font-size:12px;display:grid}.fos-workspace .fos-filters>button{min-height:42px}.fos-workspace .fos-customer-ledger{background:#fff;border:1px solid #dce5ea;border-radius:11px;flex-wrap:wrap;align-items:center;gap:18px 30px;padding:17px 20px;display:flex}.fos-workspace .fos-customer-ledger>div{flex:180px;gap:4px;min-width:0;display:grid}.fos-workspace .fos-customer-ledger span{color:#5a6d77;font-size:12px}.fos-workspace .fos-customer-ledger strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.4}.fos-workspace .fos-customer-ledger>p{color:#596f75;flex:2 270px;max-width:65ch;margin:0;font-size:12px}.fos-workspace .fos-panel{border:1px solid var(--fos-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.fos-workspace .fos-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:18px 20px;display:flex}.fos-workspace .fos-panel-heading h3{color:#273e49;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750}.fos-workspace .fos-panel-heading p,.fos-workspace .fos-panel-heading>span{color:#60737b;margin:5px 0 0;font-size:11px;line-height:1.8}.fos-workspace .fos-panel-heading>div:last-child:not(:first-child){flex-wrap:wrap;gap:7px;display:flex}.fos-workspace .fos-table-scroll{max-width:100%;overflow:auto}.fos-workspace .fos-table{border-collapse:collapse;white-space:nowrap;color:#3a505d;width:100%;font-size:12px}.fos-workspace .fos-table th{text-align:left;color:#536773;background:#f1f5f8;border-top:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed;padding:12px 15px;font-size:11px;font-weight:650}.fos-workspace .fos-table td{text-overflow:ellipsis;border-bottom:1px solid #e7eef1;max-width:290px;padding:13px 15px;overflow:hidden}.fos-workspace .fos-table td>b{text-overflow:ellipsis;max-width:290px;font-size:12px;font-weight:650;display:block;overflow:hidden}.fos-workspace .fos-table td>small{color:#607681;text-overflow:ellipsis;max-width:320px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.fos-workspace .fos-table tbody tr:hover td{background:#f6faf7}.fos-workspace .fos-table .fos-number{text-align:right;text-overflow:clip;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:none;overflow:visible}.fos-workspace .fos-table td.fos-number{font-weight:650}.fos-workspace .fos-table .fos-selected td{background:#edf6ee}.fos-workspace .fos-table button{min-height:35px;padding:6px 10px;font-size:11px}.fos-workspace .fos-status{color:#6f5b28;white-space:normal;background:#fff5d9;border-radius:5px;align-items:center;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-flex}.fos-workspace .fos-status.fos-off{color:#64716e;background:#eff2ef}.fos-workspace .fos-pagination{color:#637671;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:11px;display:flex}.fos-workspace .fos-pagination>div{gap:6px;display:flex}.fos-workspace .fos-pagination button{min-height:35px;padding:6px 10px;font-size:11px}.fos-workspace .fos-empty{text-align:center;color:#5b716b;padding:36px 22px;font-size:13px}.fos-workspace .fos-empty h3{margin:0 0 7px;font-size:16px}.fos-workspace .fos-empty p{max-width:70ch;margin:8px auto 0;font-size:12px;line-height:1.8}.fos-workspace .fos-form{background:#f4faf3;border:1px solid #b9d3c2;border-radius:12px;gap:17px;padding:21px;scroll-margin-top:25px;display:grid}.fos-workspace .fos-form>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.fos-workspace .fos-form h3{margin:0;font-size:18px;font-weight:750}.fos-workspace .fos-form>header>button{background:0 0;border:0;min-height:34px;padding:5px}.fos-workspace .fos-form>p{color:#536e59;max-width:78ch;margin:0;font-size:12px;line-height:1.8}.fos-workspace .fos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fos-workspace .fos-form label{color:#45624d;gap:6px;font-size:12px;display:grid}.fos-workspace .fos-wide{grid-column:1/-1}.fos-workspace .fos-form-source{color:#395e45;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d1e3d2;border-radius:7px;gap:4px;padding:12px 14px;font-size:12px;display:grid}.fos-workspace .fos-form-source p{color:#587260;margin:0;font-size:11px}.fos-workspace .fos-form>footer{justify-content:flex-end;gap:8px;display:flex}.fos-workspace .fos-line-editor{border-top:1px solid #d7e4d4;gap:12px;padding-top:16px;display:grid}.fos-workspace .fos-line-editor>header{justify-content:space-between;align-items:center;display:flex}.fos-workspace .fos-line-editor h4{margin:0;font-size:13px}.fos-workspace .fos-line-editor>header>span{color:#657963;font-size:11px}.fos-workspace .fos-line-editor>button{justify-self:start}.fos-workspace .fos-line-editor>p{color:#58715e;margin:0;font-size:11px}.fos-workspace .fos-line-editor fieldset{background:#fff;border:1px solid #d1e1cf;border-radius:8px;grid-template-columns:minmax(130px,1.7fr) minmax(85px,1fr) minmax(90px,1fr) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.fos-workspace .fos-line-editor legend{color:#58705d;padding:0 5px;font-size:11px}.fos-workspace .fos-line-editor input{min-width:0;font-size:12px}.fos-workspace .fos-line-editor fieldset>button{padding-left:8px;padding-right:8px;font-size:11px}.fos-workspace .fos-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:2px 20px 20px;display:grid}.fos-workspace .fos-order-summary>div{gap:5px;min-width:0;display:grid}.fos-workspace .fos-order-summary span{color:#536a72;font-size:11px}.fos-workspace .fos-order-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.45}.fos-workspace .fos-order-summary small{color:#5e727b;font-size:10px;line-height:1.7}.fos-workspace .fos-order-evidence{color:#536775;background:#f5f8fc;border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;flex-wrap:wrap;align-items:center;gap:8px 23px;padding:14px 20px;font-size:12px;display:flex}.fos-workspace .fos-order-evidence b{font-variant-numeric:tabular-nums;margin-left:6px;font-weight:750}.fos-workspace .fos-order-evidence p{color:#596f7c;flex-basis:100%;max-width:85ch;margin:3px 0 0;font-size:11px;line-height:1.8}.fos-workspace .fos-order-copy{color:#4e675c;padding:17px 20px;font-size:12px}.fos-workspace .fos-order-copy>b{font-size:12px;font-weight:650}.fos-workspace .fos-order-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.fos-workspace .fos-tabs{border-bottom:1px solid #dce6df;gap:4px;min-width:0;margin:0 20px;display:flex;overflow:auto}.fos-workspace .fos-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:43px;padding:9px 12px;font-size:12px}.fos-workspace .fos-tabs button[aria-pressed=true]{color:#185c3c;background:#f0f7ed;border-color:#23764b;font-weight:700}.fos-workspace .fos-children,.fos-workspace .fos-adjustments{gap:15px;padding:18px 20px;display:grid}.fos-workspace .fos-children>article,.fos-workspace .fos-adjustments>article{border-bottom:1px solid #e1e9e1;padding-bottom:16px}.fos-workspace .fos-children>article:last-child,.fos-workspace .fos-adjustments>article:last-child{border-bottom:0;padding-bottom:0}.fos-workspace .fos-children header,.fos-workspace .fos-adjustments header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fos-workspace .fos-children header>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fos-workspace .fos-children header b{overflow-wrap:anywhere;font-size:14px}.fos-workspace .fos-children header>button{min-height:34px;font-size:11px}.fos-workspace .fos-children article>p,.fos-workspace .fos-adjustments article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#506b5b;margin:8px 0 0;font-size:12px}.fos-workspace .fos-children dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0 0;display:grid}.fos-workspace .fos-children dl>div{min-width:0}.fos-workspace .fos-children dt{color:#607663;margin-bottom:3px;font-size:11px}.fos-workspace .fos-children dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.fos-workspace .fos-adjustments header>b{font-variant-numeric:tabular-nums;font-size:18px}.fos-workspace .fos-adjustments header>span{color:#64756d;font-size:11px}.fos-workspace .fos-goods{color:#416750;margin-top:11px;font-size:12px}.fos-workspace .fos-goods summary{cursor:pointer;padding:4px 0}.fos-workspace .fos-goods ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.fos-workspace .fos-goods li{font-variant-numeric:tabular-nums;background:#f2f7ee;border-radius:5px;grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) minmax(90px,1fr);gap:10px;padding:9px 11px;font-size:11px;display:grid}.fos-workspace .fos-goods li>*{overflow-wrap:anywhere;min-width:0}.fos-workspace .fos-goods li>span:last-child{text-align:right}.fos-workspace .fos-goods>p{color:#607562;margin:7px 0 0;font-size:11px}.fos-workspace .fos-queue-tools{flex-wrap:wrap;align-items:end;gap:12px 18px;padding:0 20px 16px;display:flex}.fos-workspace .fos-queue-tools>.fos-tabs{flex:230px;margin:0}.fos-workspace .fos-queue-search{color:#536b5f;flex:230px;gap:5px;font-size:11px;display:grid}.fos-workspace .fos-checkbox{color:#526b58;align-items:center;gap:7px;padding-bottom:10px;font-size:11px;display:flex}.fos-workspace .fos-checkbox input{accent-color:#185b43;width:17px;height:17px;min-height:17px}.fos-workspace .fos-rose{color:var(--fos-rose)!important}.fos-workspace .fos-green{color:var(--fos-green)!important}.fos-workspace .fos-blue{color:var(--fos-blue)!important}.fos-workspace .fos-orange{color:var(--fos-orange)!important}.fos-workspace .fos-muted{color:var(--fos-muted)!important}@container (max-width:760px){.fos-workspace .fos-order-summary,.fos-workspace .fos-line-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.fos-workspace .fos-line-editor fieldset>label:first-of-type{grid-column:1/-1}.fos-workspace .fos-line-editor fieldset>button{grid-column:1/-1;justify-self:end}.fos-workspace .fos-heading{align-items:flex-start}.fos-workspace .fos-heading>div:last-child{justify-content:flex-end;max-width:170px}.fos-workspace .fos-filters>label{min-width:190px}.fos-workspace .fos-children dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.fos-workspace .fos-heading{flex-direction:column;gap:12px}.fos-workspace .fos-heading h2{font-size:24px}.fos-workspace .fos-heading>div:last-child{justify-content:flex-start;width:100%;max-width:none}.fos-workspace .fos-heading>div:last-child>button{flex:1}.fos-workspace .fos-filters{grid-template-columns:minmax(0,1fr);display:grid}.fos-workspace .fos-filters>label{min-width:0}.fos-workspace .fos-filters>button{justify-self:start}.fos-workspace .fos-customer-ledger{gap:13px;padding:15px 17px}.fos-workspace .fos-customer-ledger>div{flex-basis:100%}.fos-workspace .fos-customer-ledger strong{font-size:25px}.fos-workspace .fos-panel-heading{padding:16px}.fos-workspace .fos-panel-heading h3{font-size:16px}.fos-workspace .fos-order-summary{gap:15px 12px;padding:0 16px 17px}.fos-workspace .fos-order-summary strong{font-size:21px}.fos-workspace .fos-order-summary small{font-size:10px}.fos-workspace .fos-order-evidence{padding:13px 16px}.fos-workspace .fos-order-copy{padding:16px}.fos-workspace .fos-tabs{margin-left:16px;margin-right:16px}.fos-workspace .fos-tabs button{min-height:44px;padding:10px;font-size:11px}.fos-workspace .fos-children,.fos-workspace .fos-adjustments{padding:16px}.fos-workspace .fos-goods li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.fos-workspace .fos-goods li>strong{grid-column:1/-1}.fos-workspace .fos-queue-tools{padding:0 16px 14px}.fos-workspace .fos-form{gap:14px;padding:16px}.fos-workspace .fos-form-grid{grid-template-columns:minmax(0,1fr)}.fos-workspace .fos-wide{grid-column:1}.fos-workspace .fos-form>footer>button{flex:1;min-height:43px}.fos-workspace .fos-message{flex-direction:column;align-items:flex-start;gap:8px}.fos-workspace .fos-empty{padding:30px 17px}.fos-workspace .fos-source{padding:14px}.fos-workspace .fos-pagination{gap:8px;padding:12px}.fos-workspace .fos-pagination button{min-height:40px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){.fos-workspace *{scroll-behavior:auto!important;transition:none!important}}.fos-workspace .fos-overpaid{color:#a62f4b;background:#fff2f4;border:1px solid #edc5cc;border-radius:8px;margin:0 20px 18px;padding:12px 14px}.fos-workspace .fos-overpaid>b{font-variant-numeric:tabular-nums;font-size:14px}.fos-workspace .fos-overpaid>p{color:#8d4155;margin:5px 0 0;font-size:11px}@container (max-width:480px){.fos-workspace .fos-overpaid{margin-left:16px;margin-right:16px}}
.fin-month-reconciliation{gap:20px;display:grid}.fin-month-upload,.fin-month-submit,.fin-month-totals{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.fin-month-upload label,.fin-month-mapping label{color:#315e4d;gap:8px;font-size:14px;display:grid}.fin-month-upload input,.fin-month-mapping select{color:#203a30;min-height:42px;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:8px;padding:8px 12px}.fin-month-upload>span,.fin-month-submit>span{color:#526b60;overflow-wrap:anywhere;font-size:14px}.fin-month-mapping{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 24px;display:grid}.fin-month-mapping small{color:#526b60;overflow-wrap:anywhere}.fin-month-totals{border-bottom:1px solid #e3ebe7}.fin-month-totals>span{color:#526b60;gap:6px;font-size:13px;display:grid}.fin-month-totals b{color:#203a30;font-variant-numeric:tabular-nums;font-size:20px}.fin-month-totals label{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.fin-month-reconciliation button:focus-visible,.fin-month-reconciliation input:focus-visible,.fin-month-reconciliation select:focus-visible{outline-offset:3px;outline:3px solid #26795c}.fin-month-reconciliation .fin-table-scroll td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:400px}@media (max-width:1100px){.fin-month-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fin-month-mapping{grid-template-columns:1fr}.fin-month-upload,.fin-month-submit,.fin-month-totals{padding:16px}.fin-month-mapping{padding:0 16px}.fin-month-totals label{margin-left:0}}
.fin-app{--fin-green:#155b43;--fin-ink:#1d2a3a;--fin-muted:#5c6978;--fin-line:#e1e7ed;--fin-rose:#d71750;--fin-emerald:#07835d;--fin-blue:#087aae;--fin-amber:#aa5c0c;min-height:760px;color:var(--fin-ink);background:#f4f6f9;border:1px solid #dce4e7;border-radius:16px;grid-template-columns:202px minmax(0,1fr);font:13px/1.6 Noto Sans SC,sans-serif;display:grid;overflow:hidden}.fin-app *{box-sizing:border-box}.fin-app ::selection{color:#133f2e;background:#c8eadc}.fin-app *{scrollbar-width:thin;scrollbar-color:#b5c5c0 #f2f5f7}.fin-app button,.fin-app input,.fin-app select,.fin-app textarea{font:inherit}.fin-app button{color:#344557;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfe5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;transition:background-color .15s,border-color .15s;display:inline-flex}.fin-app button:hover{background:#eef6f1;border-color:#a5bcb1}.fin-app button:disabled{opacity:.48;cursor:default}.fin-app :focus-visible{outline-offset:3px;outline:3px solid #bc851c}.fin-app button.primary{border-color:var(--fin-green);color:#fff;background:var(--fin-green)}.fin-app button.primary:hover{background:#104934}.fin-app button.danger{color:#b62d4a}.fin-app .fin-icon{vertical-align:middle;flex-shrink:0;width:19px;height:19px}.fin-app .fin-nav{color:#e8f5ee;background:#123e30;border-right:0;flex-direction:column;padding:23px 12px 19px;display:flex}.fin-app .fin-nav-title{border-bottom:1px solid #3a5e50;align-items:center;gap:11px;margin:0 7px 8px;padding-bottom:22px;display:flex}.fin-app .fin-nav-title>span{color:#d0f3dd;background:#2b604a;border-radius:11px;place-items:center;width:40px;height:42px;display:grid}.fin-app .fin-nav-title .fin-icon{width:23px;height:23px}.fin-app .fin-nav-title b{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.5;display:block}.fin-app .fin-nav-title small{color:#b9d4c7;margin-top:3px;font-size:11px;display:block}.fin-app .fin-nav p{color:#b3d0c0;margin:18px 12px 7px;font-size:11px}.fin-app .fin-nav button{color:#d7e9df;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:11px;width:100%;min-height:43px;padding:9px 12px;font-size:13px}.fin-app .fin-nav button>span{color:#a6cdb7;width:20px}.fin-app .fin-nav button:hover{color:#fff;background:#225340}.fin-app .fin-nav button.active{color:#173f2c;background:#d7efdf;font-weight:800}.fin-app .fin-nav button.active>span{color:#1e6747}.fin-app .fin-nav-foot{color:#b8d3c5;overflow-wrap:anywhere;margin-top:auto;padding:26px 10px 0;font-size:11px;display:block}.fin-app .fin-main{min-width:0;padding:27px;container-type:inline-size}.fin-app .fin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.fin-app .fin-header h2{color:#182b38;letter-spacing:-.025em;margin:0;font-size:31px;font-weight:800;line-height:1.35}.fin-app .fin-header p{color:var(--fin-muted);margin:8px 0 0;font-size:12px}.fin-app .fin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fin-app .fin-header-actions button{font-size:12px}.fin-app .fin-filters{flex-wrap:wrap;align-items:flex-end;gap:11px;margin-bottom:23px;display:flex}.fin-app .fin-filters label{flex:0 148px;gap:6px;min-width:118px;display:grid}.fin-app .fin-filters label>span{color:#566475;font-size:11px;font-weight:600}.fin-app .fin-filters label.fin-search{flex:225px}.fin-app input,.fin-app select,.fin-app textarea{color:#253b4b;caret-color:#155b43;background:#fff;border:1px solid #cfdbe2;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.fin-app input::placeholder,.fin-app textarea::placeholder{color:#667586;opacity:1}.fin-app input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--fin-green);padding:0}.fin-app input:disabled{color:#5d6b68;background:#edf2ef}.fin-app .fin-filters>button{color:#456353;background:#edf3ee;min-height:42px;font-size:12px}.fin-app .fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;animation:.55s cubic-bezier(.16,1,.3,1) both fin-metrics-enter;display:grid}.fin-app .fin-kpi{border:1px solid var(--metric-border);background:var(--metric-bg);min-width:0;color:var(--metric-ink);border-radius:14px;padding:21px 22px 19px}.fin-app .fin-kpi-rose{--metric-bg:#fff1f5;--metric-border:#f3d5df;--metric-ink:#cf174d;--metric-muted:#893b53;--metric-icon-bg:#ffdee9}.fin-app .fin-kpi-emerald{--metric-bg:#edfbf4;--metric-border:#cee9dd;--metric-ink:#077e57;--metric-muted:#31664d;--metric-icon-bg:#d3f3e2}.fin-app .fin-kpi-blue{--metric-bg:#eef8ff;--metric-border:#d2e6f3;--metric-ink:#0878ad;--metric-muted:#346780;--metric-icon-bg:#d6edfc}.fin-app .fin-kpi-teal{--metric-bg:#edfaf8;--metric-border:#cbe8e1;--metric-ink:#087d72;--metric-muted:#316b61;--metric-icon-bg:#d4f1e9}.fin-app .fin-kpi-violet{--metric-bg:#f3f1ff;--metric-border:#e0dbf4;--metric-ink:#6554bd;--metric-muted:#5f5588;--metric-icon-bg:#e4dffb}.fin-app .fin-kpi-amber{--metric-bg:#fff7e9;--metric-border:#f1dfbf;--metric-ink:#ae590a;--metric-muted:#805d2e;--metric-icon-bg:#ffebc7}.fin-app .fin-kpi>header{align-items:center;gap:11px;display:flex}.fin-app .fin-kpi-icon{background:var(--metric-icon-bg);border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.fin-app .fin-kpi-icon .fin-icon{width:21px;height:21px}.fin-app .fin-kpi h3{color:var(--metric-muted);margin:0;font-size:13px;font-weight:650}.fin-app .fin-kpi-value{font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin:17px 0 6px;display:flex}.fin-app .fin-kpi-value strong{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(28px,4cqw,40px);font-weight:800;line-height:1.3}.fin-app .fin-kpi-currency{font-size:20px;font-weight:650}.fin-app .fin-kpi-unit{padding-left:2px;font-size:21px;font-weight:700}.fin-app .fin-kpi-caption{color:var(--metric-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.fin-app .fin-balance-guide{color:#32624a;background:#eef8f2;border:1px solid #d6e9df;border-radius:11px;align-items:center;gap:11px;margin-bottom:22px;padding:14px 17px;display:flex}.fin-app .fin-balance-guide>.fin-icon{width:21px;height:21px}.fin-app .fin-balance-guide p{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;font-size:12px;display:flex}.fin-app .fin-balance-guide b{color:#274c38;font-weight:750}.fin-app .fin-balance-guide span{align-items:center;gap:7px;display:inline-flex}.fin-app .fin-balance-guide i{border-radius:50%;width:7px;height:7px}.fin-app .fin-guide-receivable{background:var(--fin-rose)}.fin-app .fin-guide-advance{background:var(--fin-emerald)}.fin-app .fin-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.fin-app .fin-panel{border:1px solid var(--fin-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.fin-app .fin-panel-title{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.fin-app .fin-panel h3{color:#233547;margin:0;font-size:16px;font-weight:750;line-height:1.5}.fin-app .fin-panel-title p{color:var(--fin-muted);margin:5px 0 0;font-size:11px}.fin-app .fin-panel-title>.fin-icon{color:#638478}.fin-app .fin-panel-title>span{color:var(--fin-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.fin-app .fin-panel-title button{color:#316b4f;background:0 0;border:0;min-height:32px;padding:2px 0;font-size:12px}.fin-app .fin-panel-title button .fin-icon{width:16px;height:16px}.fin-app .fin-chart-legend{gap:18px;margin:-4px 22px 6px;display:flex}.fin-app .fin-chart-legend>span{color:#485c6c;align-items:center;gap:7px;font-size:12px;display:inline-flex}.fin-app .fin-chart-legend i{background:var(--series-color);border-radius:4px;width:18px;height:3px;position:relative}.fin-app .fin-chart-legend i:after{content:"";background:var(--series-color);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:7px}.fin-app .fin-series-blue{--series-color:#0b84bd;color:#087aae}.fin-app .fin-series-emerald{--series-color:#079666;color:#07835d}.fin-app .fin-series-amber{--series-color:#d08017;color:#aa5c0c}.fin-app .fin-line-chart{min-width:0;padding:0 14px 0 3px}.fin-app .fin-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.fin-app .fin-chart-grid{stroke:#e8edf2;stroke-width:1px}.fin-app .fin-chart-tick{fill:#5a6b7c;font-variant-numeric:tabular-nums;font:11px Noto Sans SC,sans-serif}.fin-app .fin-chart-line{stroke:var(--series-color);stroke-linejoin:round;stroke-linecap:round}.fin-app .fin-chart-point{stroke:var(--series-color);fill:#fff}.fin-app .fin-chart-note{color:#5e6d7b;margin:6px 22px 17px;font-size:11px;line-height:1.8}.fin-app .fin-chart-data{border-top:1px solid #e8edf2;margin:0}.fin-app .fin-chart-data>summary{color:#326d51;cursor:pointer;padding:12px 22px;font-size:12px}.fin-app .fin-chart-data table{font-size:11px}.fin-app .fin-chart-data th,.fin-app .fin-chart-data td{padding:10px 15px}.fin-app .fin-chart-data th[scope=row]{background:#fff;border-top:0;font-weight:500}.fin-app .fin-balance-panel{height:100%}.fin-app .fin-donut-wrap{justify-content:center;margin:-1px 20px 2px;display:flex}.fin-app .fin-donut{width:220px;max-width:100%;height:auto;display:block}.fin-app .fin-donut-track{stroke:#eef1f5}.fin-app .fin-donut-receivable{stroke:#e32760}.fin-app .fin-donut-advance{stroke:#0ca576}.fin-app .fin-donut-label{fill:#5c6b7b;font-size:12px}.fin-app .fin-donut-number{fill:#263d4e;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:800}.fin-app .fin-donut-empty{font-size:20px}.fin-app .fin-balance-legend{gap:14px;margin:0 22px 20px;padding:0;display:grid}.fin-app .fin-balance-legend>div{min-width:0}.fin-app .fin-balance-legend dt{color:#4a5f6a;align-items:center;gap:7px;margin-bottom:3px;font-size:12px;display:flex}.fin-app .fin-balance-legend dt i{background:var(--balance-color);border-radius:3px;width:8px;height:8px}.fin-app .fin-balance-legend dt span{color:#5a6b77;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.fin-app .fin-balance-legend dd{color:var(--balance-color);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 0 15px;font-size:22px;font-weight:800;line-height:1.45}.fin-app .fin-balance-receivable{--balance-color:#d71750}.fin-app .fin-balance-advance{--balance-color:#07835d}.fin-app .fin-reconcile{color:#405164;background:#fff;border:1px solid #dbe4ec;border-radius:14px;margin-bottom:22px;padding:20px 22px 17px}.fin-app .fin-reconcile>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.fin-app .fin-reconcile h3{color:#25394c;margin:0;font-size:15px;font-weight:750}.fin-app .fin-reconcile header p{color:var(--fin-muted);margin:0;font-size:11px}.fin-app .fin-reconcile dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;display:grid}.fin-app .fin-reconcile dl>div{min-width:0}.fin-app .fin-reconcile dt{color:#586b7a;margin-bottom:5px;font-size:11px}.fin-app .fin-reconcile dd{color:#344b60;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.fin-app .fin-reconcile dl>.fin-reconcile-total{border-left:1px solid #e2e8ed;padding-left:15px}.fin-app .fin-reconcile-total dd{font-weight:800}.fin-app .fin-reconcile>p{color:var(--fin-muted);margin:15px 0 0;font-size:11px}.fin-app .fin-value-rose{color:var(--fin-rose)!important}.fin-app .fin-value-emerald{color:var(--fin-emerald)!important}.fin-app .fin-value-blue{color:var(--fin-blue)!important}.fin-app .fin-value-amber{color:var(--fin-amber)!important}.fin-app .fin-table-scroll{max-width:100%;position:relative;overflow:auto}.fin-app table{border-collapse:collapse;color:#354b5a;white-space:nowrap;width:100%;font-size:12px}.fin-app th{border-top:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);color:#4d6171;text-align:left;background:#f0f4f8;padding:14px 16px;font-size:11px;font-weight:650}.fin-app th button{min-height:24px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;gap:4px;padding:0}.fin-app th .fin-icon{width:14px;height:14px}.fin-app td{text-overflow:ellipsis;border-bottom:1px solid #e9eef3;max-width:280px;padding:14px 16px;overflow:hidden}.fin-app tbody tr:hover td{background:#f6f9fc}.fin-app .numeric{text-align:right;font-variant-numeric:tabular-nums}.fin-app td.numeric{text-overflow:clip;max-width:none;font-weight:650;overflow:visible}.fin-app .fin-negative{color:var(--fin-emerald)}.fin-app .fin-status{color:#1e7251;background:#e6f5ed;border-radius:5px;padding:3px 8px;font-size:11px;display:inline-block}.fin-app .fin-status.off{color:#646b72;background:#edf0f3}.fin-app .fin-sticky-actions{border-left:1px solid var(--fin-line);background:#fff;padding:8px 12px;position:sticky;right:0}.fin-app .fin-sticky-actions button{background:0 0;border:0;min-height:32px;padding:4px 7px;font-size:11px}.fin-app .fin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.fin-app .fin-table-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-app .fin-table-toolbar b{font-size:15px;font-weight:750}.fin-app .fin-table-toolbar span{color:var(--fin-muted);margin-left:5px;font-size:11px}.fin-app .fin-table-toolbar button{min-height:36px;padding:6px 11px;font-size:11px}.fin-app .fin-table-toolbar .primary{font-weight:600}.fin-app .fin-pagination{color:var(--fin-muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:11px;display:flex}.fin-app .fin-pagination>div{gap:6px;display:flex}.fin-app .fin-pagination button{min-height:34px;font-size:11px}.fin-app .fin-quick{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 20px;display:flex}.fin-app .fin-quick b{color:#40596a;margin-right:6px;font-size:12px}.fin-app .fin-quick button{color:#315f4b;flex:1;justify-content:space-between;min-width:140px;font-size:12px}.fin-app .fin-quick .fin-icon{width:15px;height:15px}.fin-app .fin-migration{border-top:1px solid var(--fin-line);color:#5b6e7d;padding-top:16px;font-size:11px;line-height:1.9}.fin-app .fin-migration summary{cursor:pointer;color:#456455}.fin-app .fin-explainer{color:#2a634b;background:#edf7f2;border:1px solid #d3e6dd;border-radius:10px;margin-bottom:19px;padding:16px 18px;font-size:13px}.fin-app .fin-explainer b{font-weight:700}.fin-app .fin-explainer p{color:#476a5b;max-width:75ch;margin:7px 0 0;font-size:12px;line-height:1.8}.fin-app .fin-explainer a,.fin-app .fin-explainer button{color:#265f46;text-underline-offset:3px;font:inherit;white-space:normal;background:0 0;border:0;min-height:auto;padding:0 3px;text-decoration:underline}.fin-app .fin-alert{color:#1c6c43;background:#ecf8f0;border:1px solid #c4e4d2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px 16px;font-size:12px;display:flex}.fin-app .fin-alert.error{color:#a52b44;background:#fff0f2;border-color:#f0cccf}.fin-app .fin-alert button{min-height:28px;color:inherit;background:0 0;border:0;font-size:11px}.fin-app .fin-loading,.fin-app .fin-empty{color:var(--fin-muted);text-align:center;padding:65px 22px;font-size:14px}.fin-app .fin-empty p{font-size:12px;line-height:1.8}.fin-app .fin-statement-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.fin-app .fin-statement-head label{gap:7px;min-width:220px;font-size:12px;display:grid}.fin-app .fin-statement-head>div{gap:7px;display:grid}.fin-app .fin-statement-head small{color:var(--fin-muted);font-size:11px}.fin-app .fin-dialog{width:min(660px,100vw - 32px);max-height:90vh;color:var(--fin-ink);background:#fff;border:0;border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #142b2540}.fin-app .fin-dialog::backdrop{background:#152c305e}.fin-app .fin-dialog-head{z-index:1;border-bottom:1px solid var(--fin-line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.fin-app .fin-dialog-head h3{margin:0;font-size:18px;font-weight:750}.fin-app .fin-dialog-head button{border:0;min-height:32px;padding:4px}.fin-app .fin-dialog>.fin-alert{margin:16px 22px}.fin-app .fin-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:24px;display:grid}.fin-app .fin-form-grid label{gap:7px;font-size:12px;display:grid}.fin-app .fin-form-grid label.wide{grid-column:1/-1}.fin-app .fin-form-grid label em{color:#c63855;font-style:normal}.fin-app .fin-form-grid textarea{resize:vertical;min-height:90px}.fin-app .fin-dialog-actions{border-top:1px solid var(--fin-line);background:#f6f8fa;justify-content:flex-end;gap:9px;padding:18px 24px;display:flex}.fin-app .fin-form-note{color:var(--fin-muted);margin:0;padding:0 24px 18px;font-size:11px}.fin-app .fin-confirm>p{padding:0 24px;font-size:13px;line-height:1.8}.fin-app .fin-confirm>p:first-child{padding-top:13px}.fin-app .fin-print-only{display:none}.fin-app .fin-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fin-app .fin-collaboration{gap:20px;display:grid}.fin-app .fin-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fin-app .fin-workflow>div{background:#f8faf7;border:1px solid #dce5df;border-radius:12px;padding:20px}.fin-app .fin-workflow span{color:#476b57;font-size:12px;font-weight:700}.fin-app .fin-workflow h3{margin:12px 0 8px;font-size:16px}.fin-app .fin-workflow p,.fin-app .fin-erp-status>p,.fin-app .fin-collaboration-copy{color:#54685d;margin:8px 0;font-size:13px;line-height:1.8}.fin-app .fin-erp-status>p,.fin-app .fin-erp-status details{margin-left:22px;margin-right:22px}.fin-app .fin-source-facts{color:#596b60;flex-wrap:wrap;gap:12px 28px;padding:16px 22px;font-size:12px;display:flex}.fin-app .fin-source-facts b{color:#24583d;margin-left:8px}.fin-app .fin-erp-status details{padding:8px 0;font-size:12px;line-height:1.8}.fin-app .fin-erp-status summary{cursor:pointer;color:#315a40}.fin-app .fin-collaboration-copy{padding:0 22px}.fin-app .fin-assignment-filter{align-items:center;gap:16px;padding:16px 22px;display:flex}.fin-app .fin-assignment-filter>input{width:min(380px,100%)}.fin-app .fin-assignment-filter label{color:#52645a;align-items:center;gap:8px;font-size:12px;display:flex}.fin-app .fin-assignment-filter label input{width:16px;min-height:16px;accent-color:var(--fin-green)}.fin-app .fin-unassigned{color:#98611d}.fin-app .fin-assignment-dialog{color:#263e30;background:#fff;border:0;border-radius:14px;width:min(520px,100vw - 32px);max-height:90vh;margin:auto;padding:26px;overflow:auto;box-shadow:0 20px 80px #16332533}.fin-app .fin-assignment-dialog::backdrop{background:#12271b66}.fin-app .fin-assignment-dialog h3{margin:0 0 24px;font-size:18px}.fin-app .fin-assignment-dialog label{gap:8px;margin-bottom:18px;font-size:13px;display:grid}.fin-app .fin-assignment-dialog p{color:#566b5d;font-size:13px;line-height:1.8}.fin-app .fin-collaboration .fin-form-note{padding-top:14px}.fin-app .fin-erp-detail-panel{padding:20px 22px}.fin-app .fin-collaboration .fin-alert{margin-left:22px;margin-right:22px}@keyframes fin-metrics-enter{0%{clip-path:inset(0 0 4%);opacity:.92}to{clip-path:inset(0);opacity:1}}@container (max-width:850px){.fin-app .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-app .fin-overview-grid{grid-template-columns:minmax(0,1fr)}.fin-app .fin-balance-panel{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);display:grid}.fin-app .fin-balance-panel>.fin-panel-title,.fin-balance-panel>.fin-chart-note{grid-column:1/-1}.fin-app .fin-balance-panel .fin-donut-wrap{grid-column:1;margin-bottom:16px}.fin-app .fin-balance-panel .fin-balance-legend{grid-column:2;align-self:center;margin-top:0}.fin-app .fin-reconcile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fin-app .fin-reconcile dl>.fin-reconcile-total{border-left:0;padding-left:0}}@container (max-width:440px){.fin-app .fin-kpis{grid-template-columns:minmax(0,1fr);gap:12px}.fin-app .fin-kpi-value strong{font-size:34px}.fin-app .fin-balance-panel{display:block}.fin-app .fin-balance-panel .fin-donut-wrap{margin-top:-4px;margin-bottom:6px}.fin-app .fin-balance-panel .fin-balance-legend{margin:0 20px 18px}.fin-app .fin-reconcile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-app .fin-reconcile>header{flex-direction:column;align-items:flex-start;gap:4px}.fin-app .fin-reconcile dl>.fin-reconcile-total{border-top:1px solid #e2e8ed;grid-column:1/-1;padding-top:13px}.fin-app .fin-header{align-items:flex-start}.fin-app .fin-header-actions{flex-direction:column;flex-shrink:0}.fin-app .fin-header-actions button{min-height:36px;padding:6px 9px;font-size:11px}}@media (max-width:1200px){.fin-app{grid-template-columns:180px minmax(0,1fr)}.fin-app .fin-main{padding:21px}.fin-app .fin-nav{padding-left:9px;padding-right:9px}.fin-app .fin-nav button{padding-left:10px;font-size:12px}.fin-app .fin-nav-title{gap:8px;margin-left:4px;margin-right:4px}.fin-app .fin-nav-title b{font-size:16px}.fin-app .fin-kpi{padding:19px 18px 17px}}@media (max-width:760px){.fin-app{border-radius:12px;min-height:600px;display:block}.fin-app .fin-nav{scrollbar-color:#78a68c #163f31;border-bottom:1px solid #355c4a;flex-direction:row;gap:5px;padding:9px;display:flex;overflow:auto}.fin-app .fin-nav-title,.fin-app .fin-nav p,.fin-app .fin-nav-foot{display:none}.fin-app .fin-nav>div{flex-shrink:0}.fin-app .fin-nav button{gap:7px;width:auto;min-height:42px;padding:8px 11px;font-size:12px}.fin-app .fin-nav .fin-icon{width:17px;height:17px}.fin-app .fin-main{padding:21px 14px}.fin-app .fin-header{margin-bottom:22px}.fin-app .fin-header h2{font-size:26px}.fin-app .fin-header p{max-width:24ch;margin-top:7px;font-size:11px;line-height:1.8}.fin-app .fin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.fin-app .fin-filters label{min-width:0}.fin-app .fin-filters label.fin-search{grid-column:1/-1}.fin-app .fin-filters>button{justify-self:start;min-height:40px}.fin-app .fin-kpi{padding:19px 20px 18px}.fin-app .fin-kpi-value{margin-top:14px}.fin-app .fin-balance-guide{align-items:flex-start;padding:13px}.fin-app .fin-balance-guide p{gap:5px 12px;font-size:11px}.fin-app .fin-balance-guide b{width:100%}.fin-app .fin-overview-grid{gap:16px;margin-bottom:18px}.fin-app .fin-panel-title{padding:18px}.fin-app .fin-panel h3{font-size:15px}.fin-app .fin-chart-legend{margin-left:18px;margin-right:18px}.fin-app .fin-line-chart{padding-left:1px;padding-right:10px}.fin-app .fin-chart-note{margin-left:18px;margin-right:18px}.fin-app .fin-chart-data>summary{padding-left:18px;padding-right:18px}.fin-app .fin-reconcile{margin-bottom:19px;padding:18px}.fin-app .fin-reconcile dd{font-size:18px}.fin-app td,.fin-app th{padding:13px 12px}.fin-app .fin-table-toolbar{padding:16px}.fin-app .fin-table-toolbar button{min-height:40px}.fin-app .fin-pagination{padding:12px}.fin-app .fin-pagination button{min-height:40px;padding:7px 9px}.fin-app .fin-quick{gap:8px}.fin-app .fin-quick b{width:100%}.fin-app .fin-quick button{flex-basis:45%;min-width:125px;font-size:11px}.fin-app .fin-form-grid{grid-template-columns:1fr;gap:15px;padding:20px}.fin-app .fin-form-grid label.wide{grid-column:auto}.fin-app .fin-dialog{max-height:94dvh}.fin-app .fin-dialog-head,.fin-app .fin-dialog-actions{padding:16px 20px}.fin-app .fin-statement-head label{width:100%;min-width:0}.fin-app .fin-explainer{padding:14px}.fin-app .fin-workflow{grid-template-columns:1fr}.fin-app .fin-workflow>div{padding:17px}.fin-app .fin-workflow h3{margin-top:6px}.fin-app .fin-assignment-filter{flex-direction:column;align-items:flex-start;padding-left:18px;padding-right:18px}.fin-app .fin-source-facts{gap:12px;padding-left:18px;padding-right:18px;display:grid}.fin-app .fin-collaboration-copy{padding-left:18px;padding-right:18px}.fin-app .fin-erp-detail-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.fin-app *,.fin-app :before,.fin-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:is(body:has(.fin-formal-statement) .world-shell,body:has(.fin-formal-statement) .module-finance,body:has(.fin-formal-statement) .department-platform-shell,body:has(.fin-formal-statement) .department-tool-content,body:has(.fin-formal-statement) .fin-app,body:has(.fin-formal-statement) .fin-main){background:#fff;border:0;width:auto;max-width:none;min-height:0;margin:0;padding:0;display:block;overflow:visible;container-type:normal}:is(body:has(.fin-formal-statement) .world-shell>:not(:has(.fin-formal-statement)),body:has(.fin-formal-statement) .module-finance>:not(:has(.fin-formal-statement)),body:has(.fin-formal-statement) .department-platform-shell>:not(:has(.fin-formal-statement)),body:has(.fin-formal-statement) .fin-app>:not(:has(.fin-formal-statement))){display:none!important}}
.fin-app .fin-workforce-panel{color:#3d5a48;background:#f8faf8;border:1px solid #d8e4dc;border-radius:10px;gap:10px;margin-bottom:18px;padding:16px 18px;font-size:12px;line-height:1.8;display:grid}.fin-app .fin-workforce-panel p{color:#526a5a;max-width:80ch;margin:0}.fin-app .fin-workforce-tabs{flex-wrap:wrap;gap:8px;display:flex}.fin-app .fin-workforce-tabs button{color:#3c5e47;background:#fff;min-height:38px;padding:7px 12px;font-size:12px}.fin-app .fin-workforce-tabs button[aria-pressed=true]{color:#fff;background:#176249;border-color:#176249}.fin-app .fin-workforce-history{border-top:1px solid #d9e5dc;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.fin-app .fin-workforce-history>span{max-width:85ch}.fin-app .fin-workforce-history strong{font-variant-numeric:tabular-nums;color:#b33352;font-size:14px}.fin-app .fin-workforce-history button{flex-shrink:0;min-height:38px;font-size:12px}.fin-app .fin-workforce-label{color:#865824;margin-top:3px;font-size:10px;display:block}.fin-app .fin-workforce-guard{color:#745326;margin:10px 0;font-size:12px;line-height:1.8}.fin-app .fin-workforce-panel :focus-visible{outline-offset:3px;outline:3px solid #bc851c}@media (max-width:760px){.fin-app .fin-workforce-panel{padding:14px}.fin-app .fin-workforce-history{flex-direction:column;align-items:flex-start}.fin-app .fin-workforce-tabs button{flex:1}}@media print{.fin-app .fin-workforce-panel{display:none!important}}.account-exit-note{color:#6a572f;max-width:80ch;margin:16px 0 8px;font-size:12px;line-height:1.8}.account-finance-guard{color:#92314a;overflow-wrap:anywhere;background:#fff1f3;border:1px solid #e9bdc5;border-radius:9px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.8}.account-finance-guard p{margin:6px 0 0}.account-finance-guard b{font-weight:650}.account-finance-guard p{font-variant-numeric:tabular-nums}.fin-app .fin-person-link{color:#1e664c;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:34px;padding:3px 0;font-size:12px;text-decoration:underline}.fin-app .fin-person-link:hover{color:#123f2f;background:0 0}
.fin-app .fin-filters{flex-wrap:wrap;align-items:end}.fin-app .fin-period-shortcuts{align-items:center;gap:6px;display:flex}.fin-app .fin-period-shortcuts button{min-height:42px;padding:9px 13px}.fin-app .fin-ledger-totals{color:#425d50;background:#eef7f1;border-top:1px solid #d7e8dc;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:16px 32px;padding:18px 22px;display:flex}.fin-app .fin-ledger-totals>span{flex-wrap:wrap;align-items:baseline;gap:5px 14px;font-size:12px;display:flex}.fin-app .fin-ledger-totals strong{color:#0a7050;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.fin-app .fin-ledger-totals small{color:#526d60;font-size:11px}.fin-app .fin-overview-grid>.fin-aging-distribution{grid-column:1/-1;margin-bottom:0}.fin-app .fin-formal-statement :is(input,textarea,button,a):focus-visible,.fin-app .fin-filters :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #087d5a}@container (max-width:520px){.fin-app .fin-period-shortcuts{flex-wrap:wrap}.fin-app .fin-ledger-totals{justify-content:flex-start;gap:12px;padding:16px}.fin-app .fin-ledger-totals>span{width:100%}}.fin-app .fin-workforce-panel{margin-bottom:14px;padding:12px 16px}.fin-app .fin-workforce-guidance{color:#536a5d;margin-top:8px;font-size:11px}.fin-app .fin-workforce-guidance>summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:2px 0}.fin-app .fin-workforce-guidance>p{margin:9px 0;line-height:1.8}.fin-app .fin-workforce-guidance .fin-workforce-history{margin:9px 0 0}.fin-app .fin-aging-group{border:0;min-width:210px;margin:0;padding:0}.fin-app .fin-aging-group legend{color:#536875;margin-bottom:7px;font-size:11px;font-weight:650}.fin-app .fin-aging-group>div{background:#eaf0ed;border-radius:9px;padding:3px;display:flex}.fin-app .fin-aging-group button{color:#51665a;background:0 0;border:0;border-radius:6px;flex:1;min-height:39px;margin:0;font-weight:700}.fin-app .fin-aging-group button[aria-pressed=true]{color:#114f38;background:#fff;box-shadow:0 2px 6px #18462e17}.fin-app .fin-chart-selection{color:#15533c;background:#e8f6ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:-7px 0 17px;padding:13px 18px;font-size:13px;font-weight:650;display:flex}.fin-app .fin-chart-selection button{color:#15533c;background:#fff;min-height:36px;padding:6px 12px}.fin-app .fin-analytics-notes{margin-bottom:18px}.fin-app .fin-analytics-notes>summary{color:#506e60;cursor:pointer;padding:6px 0;font-size:12px}.fin-app .fin-analytics-notes .fin-explainer{margin-top:7px;margin-bottom:0}.fin-app .fin-panel-title h3{font-size:18px}@container (max-width:600px){.fin-app .fin-aging-group{grid-column:1/-1;min-width:0}.fin-app .fin-workforce-panel{padding:11px 13px}.fin-app .fin-panel-title h3{font-size:16px}}
