.core-install-button{color:#174c3a;cursor:pointer;white-space:nowrap;background:#f2f7f4;border:1px solid #8eada0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font:600 13px/1.3 Segoe UI,Arial,sans-serif;display:inline-flex}.core-install-button>svg{flex-shrink:0}.core-install-button:hover{background:#e3eee8;border-color:#557f6c}.core-install-button:disabled{opacity:.65;cursor:wait}.core-install-button:focus-visible,.core-install-dialog button:focus-visible{outline-offset:3px;outline:3px solid #1b7758}.core-install-dialog{zoom:1;box-sizing:border-box;color:#203e31;overscroll-behavior:contain;background:#fff;border:1px solid #b6ccbf;border-radius:12px;width:min(530px,100vw - 28px);max-width:calc(100vw - 28px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.55 Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:auto;transform:none;box-shadow:0 18px 64px #17302442}.core-install-dialog::backdrop{background:#14291f99}.core-install-dialog>header{background:#eff5f1;border-bottom:1px solid #dbe7df;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.core-install-dialog h2{margin:0;font-size:17px;font-weight:650}.core-install-dialog>header button{color:#355f4b;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.core-install-help{overflow-wrap:anywhere;padding:10px 18px}.core-install-help p{margin:8px 0}.core-install-open-focus{box-sizing:border-box;background:#215a40;border-radius:7px;align-items:center;min-height:44px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.core-install-open-focus:hover{background:#174c3a}.core-install-open-focus:focus-visible{outline-offset:3px;outline:3px solid #1b7758}.core-install-help dl{gap:13px;margin:15px 0;display:grid}.core-install-help dt{font-weight:650}.core-install-help dd{color:#466351;margin:3px 0 0}.core-install-help .core-install-requirements{border-top:1px solid #dbe7df;padding-top:12px}.core-install-dialog>footer{justify-content:flex-end;padding:8px 18px 16px;display:flex}.core-install-dialog>footer button{color:#fff;cursor:pointer;background:#215a40;border:1px solid #215a40;border-radius:7px;min-height:44px;padding:8px 16px;font:600 14px/1.4 Segoe UI,Arial,sans-serif}@media (width<=767px){.cm-header-actions>button.core-install-button.core-install-button{display:inline-flex}:is(.cm-header-actions,.lite-top-actions,.topbar-actions)>.core-install-button{width:44px;min-width:44px;height:44px;padding:0}:is(.cm-header-actions,.lite-top-actions,.topbar-actions)>.core-install-button>.core-install-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lite-topbar:has(>.lite-top-actions>.core-install-button){grid-template-columns:92px minmax(0,1fr) auto}.lite-topbar>.lite-top-actions:has(>.core-install-button){flex-wrap:nowrap}.core-install-dialog{max-height:calc(100dvh - 24px);font-size:14px}}@media (width<=480px){.cm-topbar:has(>.cm-header-actions>.core-install-button){flex-wrap:wrap!important}.cm-topbar>.cm-header-actions:has(>.core-install-button){flex-basis:100%;justify-content:flex-end}}.office-icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.office-icon>.sidebar-nav-icon{width:100%;height:100%;margin:0;display:block}.office-brand{mix-blend-mode:multiply;width:320px;max-width:100%;height:auto;display:block}.office-app{color:#22303d;background:#f3f5f7;min-height:100dvh;font:17px/1.5 Segoe UI,Arial,sans-serif}.office-app *{box-sizing:border-box}.office-topbar{background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:30px;min-height:128px;padding:22px clamp(24px,4vw,80px);display:flex}.office-topbar-actions{align-items:center;gap:24px;min-width:0;display:flex}.office-topbar-actions .core-install-button{color:#4c616c;background:#fff;border-color:#d7e0e4;min-height:46px;padding:10px 14px;font:600 16px/1.3 Segoe UI,Arial,sans-serif}.office-account-link{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.office-account-link:hover strong{color:#147461}.office-account-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:16px;font-weight:600;display:block;overflow:hidden}.office-account-link small{color:#627381;margin-top:2px;font-size:15px;display:block}.office-avatar{color:#2e6b5d;background:#edf4f2;border:1px solid #dbe8e2;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.office-signout{color:#647480;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.office-signout:hover{color:#253642;background:#f4f6f8}.office-topbar select{max-width:220px;font:inherit;background:#fff;border:1px solid #dce3e7;border-radius:8px;padding:10px}.office-app .office-workspace{width:calc(100% - clamp(48px,8vw,160px));max-width:1760px;color:inherit;font:inherit;margin:0 auto;padding:38px 0 72px}.office-app .office-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.office-app .office-page-heading h1{letter-spacing:-.8px;color:#213440;margin:0;font-size:34px;font-weight:700;line-height:1.25}.office-app .office-page-heading p{color:#637583;margin:10px 0 0;font-size:17px}.office-app button,.office-app input{font-family:inherit}.office-app .office-workspace button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:17px;font-weight:600;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}.office-app .office-workspace .office-create{color:#fff;white-space:nowrap;background:#176456;min-height:50px;padding:13px 23px;box-shadow:0 2px 3px #123e2510}.office-app .office-create:hover{background:#105445}.office-app .office-tabs{border-bottom:1px solid #d4dfe3;gap:28px;margin:0 0 28px;padding:0;display:flex}.office-app .office-tabs button{color:#5a6f7c;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;gap:11px;margin-bottom:-1px;padding:12px 4px 16px;font-size:18px}.office-app .office-tabs button[aria-pressed=true]{color:#176456;background:0 0;border-bottom-color:#176456}.office-app .office-tabs button[aria-pressed=false]{color:#5a6f7c;background:0 0}.office-app .office-tabs button:hover{color:#176456;background:0 0}.office-tabs button>span:not(.office-icon){color:#536773;text-align:center;background:#e3e9ec;border-radius:6px;min-width:26px;padding:0 7px;font-size:14px;line-height:25px}.office-tabs button[aria-pressed=true]>span:not(.office-icon){color:#176456;background:#dcece6}.office-company-section{background:#fff;border:1px solid #dae2e7;border-radius:12px;box-shadow:0 3px 14px #22364404}.office-company-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.office-app .office-list-heading h2{color:#293d49;margin:0;font-size:21px;font-weight:650}.office-list-heading>span{color:#6b7b87;margin-top:4px;font-size:16px;display:block}.office-app .office-search{align-items:center;width:min(460px,50%);display:flex;position:relative}.office-search>.office-icon{pointer-events:none;color:#71848f;position:absolute;left:15px}.office-app .office-workspace .office-search input[type=search]{color:#263c47;background:#f8fafb;border:1px solid #d6dfe5;border-radius:8px;width:100%;min-width:0;padding:13px 14px 13px 48px;font-size:17px;line-height:1.4}.office-search input::placeholder{color:#72818c;opacity:1}.office-app .office-companies{flex-direction:column;gap:0;display:flex}.office-app .office-company-card{background:#fff;border:0;border-top:1px solid #e3e9ed;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;transition:background .15s;display:grid}.office-app .office-company-card:last-child{border-radius:0 0 12px 12px}.office-app .office-company-card:hover{background:#fcfdfd}.office-company-emblem{color:#216e5c;background:#edf4f2;border:1px solid #deebe6;border-radius:14px;align-self:start;place-items:center;width:64px;height:64px;margin-top:3px;display:grid}.office-company-emblem>.office-icon{width:32px;height:32px}.office-company-info{min-width:0}.office-app .office-company-info h2{overflow-wrap:anywhere;letter-spacing:-.25px;color:#243b47;margin:0;font-size:23px;font-weight:650;line-height:1.35}.office-app .office-company-info .office-vat{color:#687c88;margin:7px 0 17px;font-size:17px}.office-vat strong{color:#435e6b;font-variant-numeric:tabular-nums;letter-spacing:.4px;margin-left:6px;font-weight:500}.office-assigned{color:#516b77;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.5;display:flex}.office-assigned>.office-icon{color:#708892;width:19px;height:19px}.office-assigned>span:first-of-type:not(.office-icon){font-weight:600}.office-member-chip{color:#246352;background:#edf5f2;border-radius:6px;padding:3px 9px;font-weight:500}.office-muted{color:#72838e}.office-company-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.office-app .office-company-actions .office-open{color:#176456;background:#edf5f1;border:1px solid #cddfd5;min-width:140px;padding:12px 18px}.office-app .office-company-actions .office-open:hover{background:#deeee6;border-color:#a4c7b5}.office-more{position:relative}.office-more>summary{cursor:pointer;color:#526e7c;background:#fff;border:1px solid #d4dfe4;border-radius:8px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.office-more>summary::-webkit-details-marker{display:none}.office-more[open]>summary,.office-more>summary:hover{color:#213d4b;background:#edf2f4}.office-more>div{z-index:4;background:#fff;border:1px solid #d9e1e5;border-radius:10px;width:285px;padding:7px;position:absolute;top:56px;right:0;box-shadow:0 12px 36px #183c3c20}.office-app .office-more>div>button{text-align:left;color:#334e5b;background:0 0;justify-content:flex-start;width:100%;min-height:48px;padding:13px 12px;font-size:16px;font-weight:500;display:flex}.office-app .office-more>div>button:hover{background:#f0f5f4}.office-app .office-more>div>.office-delete-link{color:#b03b36;border-top:1px solid #e5ece9;border-radius:0;margin-top:5px}.office-empty{color:#627984;border-top:1px solid #e3e9ed;padding:36px;margin:0!important}.office-empty h2{color:#294e46}.office-app .office-workspace>section:not(.office-company-section){background:#fff;border:1px solid #dae2e7;border-radius:12px;padding:28px}.office-app .office-workspace>section:not(.office-company-section)>h2{margin:0 0 24px;font-size:23px}.office-app .office-person{border-color:#e0e7eb;border-radius:8px;padding:20px;font-size:17px}.office-app .office-person p{color:#637583;overflow-wrap:anywhere;font-size:16px}.office-app .office-inline{background:#f8fafb;border:1px solid #e2e8ec;border-radius:10px;gap:20px;padding:24px}.office-app .office-inline label{flex:1;min-width:200px;font-size:16px}.office-app .office-inline input{width:100%;min-width:0;min-height:48px;font-size:17px}.office-app .office-workspace :focus-visible,.office-topbar :focus-visible{outline-offset:3px;outline:3px solid #4389ac}.office-modal{color:#293f4a;box-sizing:border-box;background:#fff;border:1px solid #d6e1e4;border-radius:14px;width:min(610px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:17px/1.55 Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #112d3940}.office-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182d3b80}.office-modal>header{background:#fbfcfd;border-bottom:1px solid #e1e9ed;align-items:center;gap:16px;padding:25px 28px;display:flex}.office-modal-symbol{color:#176456;background:#e9f3ee;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.office-modal-danger .office-modal-symbol{color:#a73a34;background:#ffefed}.office-modal h2{margin:0;font-size:24px;font-weight:650;line-height:1.3}.office-modal header p{color:#637583;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.office-modal header>button{color:#647e89;cursor:pointer;background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;margin-left:auto;display:grid}.office-modal-body{padding:28px}.office-modal form{gap:22px;display:grid}.office-modal p{margin:0 0 18px}.office-modal label{gap:9px;font-size:17px;font-weight:600;display:grid}.office-modal input:not([type=checkbox]){box-sizing:border-box;color:#293f4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfcfd8;border-radius:8px;min-height:50px;padding:12px 14px}.office-modal input[readonly]{color:#657b87;background:#f3f6f8}.office-modal .office-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.office-check input{accent-color:#176456;flex-shrink:0;width:19px;height:19px;margin-top:5px}.office-check small{color:#687d86;display:block}.office-member-options{gap:18px;display:grid}.office-modal footer{border-top:1px solid #e1e9ed;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:22px;display:flex}.office-modal footer button{color:#fff;cursor:pointer;background:#176456;border:1px solid #0000;border-radius:8px;min-height:48px;padding:12px 20px;font:600 17px Segoe UI,Arial,sans-serif}.office-modal footer .office-secondary{color:#4c6571;background:#fff;border-color:#ccd9df}.office-modal footer .office-danger{background:#a92929}.office-modal button:disabled{opacity:.45;cursor:default}.office-modal [role=alert],.office-delete-warning{color:#9c3029;background:#fff2ef;border-radius:8px;padding:16px}.office-modal :focus-visible{outline-offset:3px;outline:3px solid #4389ac}@media (width>=1600px){.office-app{font-size:18px}.office-app .office-workspace{padding-top:44px}.office-app .office-page-heading h1{font-size:38px}.office-app .office-page-heading p,.office-app .office-search input,.office-app .office-company-info .office-vat,.office-assigned{font-size:18px}.office-app .office-company-info h2{font-size:25px}.office-app .office-workspace button{font-size:18px}.office-company-toolbar{padding:28px 32px}.office-app .office-company-card{gap:28px;padding:32px}.office-brand{width:350px}.office-topbar{min-height:138px}}@media (width<=1100px){.office-topbar-actions{gap:14px}.office-topbar-actions .core-install-label{display:none}.office-topbar-actions .core-install-button{width:46px;padding:10px}.office-brand{width:290px}.office-account-link strong{max-width:230px}.office-app .office-company-card{grid-template-columns:56px minmax(0,1fr) auto;gap:18px}.office-company-emblem{width:56px;height:56px}}@media (width<=760px){.office-topbar{flex-wrap:wrap;gap:16px;min-height:100px;padding:18px 22px}.office-brand{width:260px}.office-topbar-actions{gap:10px}.office-account-link>span:last-child{display:none}.office-app .office-workspace{width:calc(100% - 40px);padding:28px 0 48px}.office-app .office-page-heading{flex-wrap:wrap;gap:18px}.office-app .office-page-heading h1{font-size:30px}.office-app .office-page-heading p{font-size:16px}.office-company-toolbar{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.office-app .office-search{width:100%}.office-app .office-company-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px}.office-company-emblem{width:48px;height:48px}.office-company-emblem>.office-icon{width:27px;height:27px}.office-app .office-company-info h2{font-size:21px}.office-company-actions{border-top:1px solid #edf1f3;grid-column:1/-1;justify-content:flex-end;padding-top:16px}.office-assigned{font-size:16px}.office-app .office-tabs{gap:22px}.office-app .office-tabs button{font-size:17px}.office-modal-body,.office-modal>header{padding:22px}.office-modal h2{font-size:22px}.office-modal footer{flex-wrap:wrap}.office-app .office-inline{padding:18px}.office-app .office-inline label{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.office-app *{transition:none!important}}.rateabc-confirm-dialog{zoom:1;box-sizing:border-box;color:#244756;background:#fff;border:1px solid #c2d8e2;border-radius:12px;width:min(460px,100vw - 28px);max-width:calc(100vw - 28px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.55 Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:auto;transform:none;box-shadow:0 18px 64px #17304342}.rateabc-confirm-dialog::backdrop{background:#17304380}.rateabc-confirm-dialog>header{background:#f0f7fa;border-bottom:1px solid #dce9ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rateabc-confirm-dialog h2{margin:0;font-size:16px;font-weight:650}.rateabc-confirm-dialog>header button{color:#537487;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:23px;line-height:1}.rateabc-confirm-question{overflow-wrap:anywhere;padding:12px 18px}.rateabc-confirm-question p{margin:8px 0}.rateabc-confirm-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.rateabc-confirm-dialog>footer button{color:#245b73;cursor:pointer;background:#f4f8fa;border:1px solid #bdd5e0;border-radius:7px;padding:8px 13px;font:600 13px/1.4 Segoe UI,Arial,sans-serif}.rateabc-confirm-dialog>footer .primary{color:#fff;background:#08778d;border-color:#08778d}.rateabc-confirm-dialog>footer .danger{color:#fff;background:#a93e3a;border-color:#a93e3a}.rateabc-confirm-dialog button:disabled{opacity:.55;cursor:wait}.rateabc-confirm-dialog button:focus-visible{outline-offset:3px;outline:2px solid #0f7896}.rateabc-access{color:#244756;background:#f7fbfc;border:1px solid #c5dbe2;border-radius:10px;margin:12px 0;padding:12px;font-size:14px}.rateabc-access summary{cursor:pointer;font-weight:700}.rateabc-access p{margin:10px 0;line-height:1.5}.rateabc-access form,.rateabc-access article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rateabc-access label{flex-direction:column;flex:1;gap:4px;display:flex}.rateabc-access input{font:inherit;border:1px solid #b7ced6;border-radius:6px;min-width:180px;padding:8px}.rateabc-access button{color:#214e60;font:inherit;cursor:pointer;background:#e5f0f4;border:1px solid #a9c7d1;border-radius:6px;margin:4px;padding:8px 12px}.rateabc-access button:disabled{opacity:.6;cursor:wait}.rateabc-access article{border-bottom:1px solid #d6e3e7;padding:10px 0}.rateabc-access small{line-height:1.5;display:block}.rateabc-access-confirm{background:#fff;border:1px solid #adc7d1;border-radius:8px;padding:10px}.rateabc-access .rateabc-access-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rateabc-access button.rateabc-access-delete{color:#a33c35;background:#fff6f5;border-color:#e2c4c0}.rateabc-contact-choices{border:1px solid #cddfe6;border-radius:8px;gap:10px;width:100%;margin:10px 0;padding:10px;display:grid}.rateabc-contact-choices label{align-items:center;gap:8px;font-size:12px;display:flex}.rateabc-contact-choices input{accent-color:#08778d;width:17px;height:17px}.rateabc-contact-choices small{color:#617889;font-size:11px}.rateabc-contact-choices label{flex-direction:row;justify-content:flex-start}.rateabc-contact-choices input{flex-shrink:0;min-width:17px;max-width:17px;padding:0}.rateabc-contact-choices input:focus-visible{outline-offset:3px;outline:3px solid #2689a4}.rateabc-access strong{overflow-wrap:anywhere}.rateabc-contact-choices input:disabled{opacity:.5}.debt-sources-workspace{color:#263c52;gap:0;width:100%;min-width:0;display:grid}.debt-source-tabs{border-bottom:1px solid #cbd8e2;flex-wrap:wrap;gap:4px;min-width:0;padding:0 18px;display:flex}.debt-source-tabs>button{color:#526a7c;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;max-width:100%;padding:12px 14px;font:500 14px/1.4 Segoe UI,Arial,sans-serif}.debt-source-tabs>button[aria-selected=true]{color:#146585;border-bottom-color:#078cbf;font-weight:700}.debt-source-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #078cbf}.debt-source-panel{min-width:0}.debt-source-panel[hidden]{display:none}.efka-debts-view{box-sizing:border-box;gap:18px;min-width:0;padding:22px;display:grid}.efka-debts-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.efka-debts-head h2{margin:0 0 5px;font-size:15px;line-height:1.5}.efka-debts-head p{color:#667789;margin:0;font-size:13px;line-height:1.5}.efka-debts-head .company-zoom-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.efka-debts-head .company-zoom-controls button{color:#234b65;background:#fff;border:1px solid #ccdae3;border-radius:6px;min-width:26px;height:26px;padding:2px 6px;font:500 12px/1.2 Segoe UI,Arial,sans-serif}.efka-debts-head .company-zoom-reset{min-width:48px!important}.efka-debts-content{gap:16px;min-width:0;display:grid}.efka-debts-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.efka-debts-actions button,.efka-retry{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#2d755f;border:1px solid #2d755f;border-radius:7px;max-width:100%;padding:8px 12px;font:600 13px/1.4 Segoe UI,Arial,sans-serif}.efka-debts-actions button.secondary,.efka-retry{color:#385369;background:#fff;border-color:#b8c5cf}.efka-debts-actions button:disabled,.company-efka-settings button:disabled{opacity:.5;cursor:not-allowed}.efka-debts-view button:focus-visible,.company-efka-settings button:focus-visible{outline-offset:3px;outline:2px solid #078cbf}.efka-notice,.efka-error{overflow-wrap:anywhere;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.efka-notice{color:#37566f;background:#eef5fb;border:1px solid #c7d9e8}.efka-error{color:#9a332b;background:#fff0ef;border:1px solid #efc3bf}.efka-loading{color:#667789;margin:0;padding:18px 0}.efka-notice-card{background:#fff;border:1px solid #cddde5;border-radius:12px;min-width:0;overflow:hidden}.efka-notice-card>header{background:#eef6fa;border-bottom:1px solid #dce7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.efka-notice-eyebrow{color:#536d7f;font-size:12px}.efka-notice-card h3{text-transform:capitalize;margin:5px 0 0;font-size:21px;line-height:1.4}.efka-payable{text-align:right;gap:4px;display:grid}.efka-payable>span{color:#536d7f;font-size:12px}.efka-payable>strong{font-variant-numeric:tabular-nums;color:#1e6678;font-size:25px}.efka-notice-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:20px 18px;display:grid}.efka-notice-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.efka-notice-facts dt{color:#647c8c;font-size:12px;line-height:1.5}.efka-notice-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}.efka-payment-code dd{-webkit-user-select:all;user-select:all;letter-spacing:.02em}.efka-source-note{color:#647886;margin:0;padding:0 18px 16px;font-size:12px;line-height:1.6}.efka-empty{text-align:center;background:#fbfcfd;border:1px dashed #bdcad4;border-radius:10px;padding:25px 18px}.efka-empty h3{margin:0 0 10px;font-size:16px}.efka-empty p{color:#647886;margin:5px 0;font-size:13px;line-height:1.6}.efka-update-status{color:#647886;gap:5px;font-size:12px;line-height:1.5;display:grid}.efka-update-status strong{color:#38566b;font-weight:500}.efka-retained-notice{color:#974c15}.company-efka-settings{min-width:0}.company-efka-settings input[name=efka-amka]{letter-spacing:.08em;font-variant-numeric:tabular-nums}.company-efka-settings .efka-remove-amka{color:#9a332b;background:#fff;border:1px solid #dcb7b2}@media (width<=700px){.debt-source-tabs{padding:0 10px}.debt-source-tabs>button{padding:10px;font-size:13px}.efka-debts-view{padding:16px 12px}.efka-notice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.efka-notice-card>header{padding:16px}.efka-notice-card h3{font-size:18px}.efka-payable>strong{font-size:22px}}@media (width<=420px){.debt-source-tabs>button{flex:auto}.debt-source-tabs>button:last-child{flex-basis:100%}.efka-debts-head{flex-wrap:wrap}.efka-debts-head .company-zoom-controls{margin-left:auto}.efka-debts-actions button{width:100%;min-height:42px}.efka-notice-facts{grid-template-columns:minmax(0,1fr)}.efka-payable{text-align:left}.efka-notice-card>header{align-items:flex-start}}.application-view-switch{white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.application-view-switch select{color:#24475d;background:#f6fafc;border:1px solid #bcd1dc;border-radius:6px;padding:6px 9px}.lite-navigation .lite-nav-item{cursor:pointer;min-height:44px;box-shadow:none;align-items:center;gap:9px;padding:8px 9px;font:500 14px/1.3 Segoe UI,Arial,sans-serif;display:flex}.lite-navigation .lite-nav-item.active,.lite-navigation .lite-nav-item:hover{color:#21364c;background:0 0;font-weight:500}.lite-navigation .sidebar-nav-icon{flex:0 0 19px;width:19px;height:19px}.lite-navigation .nav-label{text-align:left;overflow-wrap:normal;min-width:0;position:relative}.lite-web-preview-slot{aspect-ratio:17/30;background:#fff;border:1px solid #c5dce7;width:100%;position:relative;overflow:hidden}.lite-web-preview-slot.is-compact{aspect-ratio:2/3}.lite-web-preview-slot.is-compact .lite-web-preview-placeholder{padding:2px;font-size:9px}.lite-web-preview-slot.is-compact .lite-web-preview-placeholder button{gap:3px;padding:0}.lite-web-preview-slot.is-compact .lite-web-preview-placeholder svg{width:22px;height:28px}.lite-reader-document>.lite-web-preview-slot{aspect-ratio:auto;height:100%;min-height:400px}.lite-web-preview-placeholder{text-align:center;color:#627f92;background:#f7fbfd;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:40px;padding:6px;font-size:11px;display:flex}.lite-web-preview-placeholder button{color:#365b70;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:5px;display:flex}.lite-web-preview-placeholder svg{width:27px;height:35px}.lite-web-preview-placeholder button:focus-visible{outline-offset:2px;outline:2px solid #227b91}.lite-web-preview-frame{box-sizing:border-box;color:#365b70;background:#fff;font:13px/1.4 Segoe UI,Arial,sans-serif;position:fixed;overflow:hidden}.lite-web-preview-frame[hidden]{display:none}.lite-web-preview-frame iframe{transform-origin:0 0;background:#fff;border:0;display:block}.lite-web-preview-frame>.lite-preview-loading{background:#f7fbfd;place-items:center;display:grid;position:absolute;inset:0}.lite-web-preview-frame.is-thumbnail iframe{pointer-events:none}.lite-web-thumbnail-link{display:none}.lite-web-preview-frame.is-thumbnail>.lite-web-thumbnail-link{display:block;position:absolute;inset:0}.lite-web-preview-frame.is-compact{pointer-events:auto}.lite-navigation .nav-label:after{content:"";transform-origin:50%;pointer-events:none;background:#9d3737;border-radius:1px;height:2px;transition:transform .14s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lite-navigation .lite-nav-item:is(:hover,:focus-visible,.active) .nav-label:after{transform:scaleX(1)}.lite-navigation .lite-nav-item:focus-visible{outline-offset:2px;outline:2px solid #227b91}@media (prefers-reduced-motion:reduce){.lite-navigation .nav-label:after{transition:none}}@media (width>=768px){.lite-invoice-layout>.lite-main>.work-surface:not([hidden]),.lite-counterparty-layout>.lite-main>.work-surface:not([hidden]),.lite-invoice-layout>.lite-main>.work-surface>.work-portal-host,.lite-counterparty-layout>.lite-main>.work-surface>.work-portal-host,.lite-invoice-layout>.lite-main>.work-surface>.work-portal-host>.work-surface-content,.lite-counterparty-layout>.lite-main>.work-surface>.work-portal-host>.work-surface-content{flex-direction:column;flex:1;min-height:0;display:flex}.lite-invoice-layout .work-detached-notice,.lite-counterparty-layout .work-detached-notice{flex:none}.lite-detached-workspace .lite-invoices{flex-direction:column;flex:1;min-height:0;display:flex}.lite-detached-workspace .lite-invoices>.lite-list-tools,.lite-detached-workspace .lite-invoices>.lite-export,.lite-detached-workspace .lite-invoices>.lite-list-heading,.lite-detached-workspace .lite-invoices>.lite-totals,.lite-detached-workspace .lite-invoices>.lite-feedback{flex:none}.lite-detached-workspace .lite-invoice-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.lite-detached-workspace .counterparty-ledger-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lite-detached-workspace .ledger-list-scroll{flex:1;min-height:0;overflow:auto}}.lite-filter-bar{flex-basis:100%;align-items:end;gap:12px;min-width:0;display:flex}.lite-filter-bar label{gap:4px;min-width:0;font-size:14px;display:grid}.lite-filter-bar select{max-width:100%;min-height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #bfd5df;border-radius:5px;padding:7px 10px}.lite-excel-button{color:#24475d;cursor:pointer;background:#f7fbfd;border:1px solid #c4d9e3;border-radius:5px;margin-left:auto;padding:8px 15px;font-size:14px}.lite-sort-button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.lite-sort-button span{color:#557d93;font-size:12px}.lite-sort-button:focus-visible{outline-offset:3px;outline:2px solid #227b91}.lite-list-heading>.lite-amounts .lite-sort-button{justify-content:flex-end}.lite-total-spacer{display:none}@media (width>=768px) and (width<=950px){.lite-shell.lite-invoice-layout{grid-template-columns:140px minmax(0,1fr)}.lite-invoices{--lite-columns:72px minmax(0,1fr) 74px minmax(0,1.3fr) 180px 26px!important;--lite-column-gap:6px!important;--lite-row-padding:8px!important}.lite-invoices .lite-list-heading{font-size:12px}.lite-invoice-row>div{min-width:0}}@media (width>=768px){.lite-invoices{--lite-columns:90px minmax(165px,1.2fr) minmax(110px,.75fr) minmax(180px,1.8fr) 260px 36px;--lite-column-gap:12px;--lite-row-padding:16px}.lite-invoices .lite-list-heading,.lite-invoices .lite-invoice-row,.lite-invoices .lite-totals{grid-template-columns:var(--lite-columns);gap:var(--lite-column-gap);padding-left:var(--lite-row-padding);padding-right:var(--lite-row-padding);display:grid}.lite-invoices .lite-list-heading,.lite-invoices .lite-totals{padding-right:calc(var(--lite-row-padding) + var(--lite-scrollbar,0px))}.lite-invoices .lite-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lite-invoices .lite-invoice-row>.lite-amounts small{display:none}.lite-invoices .lite-totals>.lite-total-count{grid-column:1/5;margin:0}.lite-invoices .lite-totals>.lite-amounts{grid-column:5}.lite-invoices .lite-totals>.lite-total-spacer{grid-column:6;margin:0;display:block}}@media (width>=768px) and (width<=1100px){.lite-invoices{--lite-columns:80px minmax(115px,1fr) minmax(85px,.7fr) minmax(100px,1.3fr) 210px 30px;--lite-column-gap:8px;--lite-row-padding:10px}.lite-invoices .lite-amounts{gap:5px}}@media (width<=767px){.lite-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lite-filter-bar label:first-child{grid-column:1/-1}.lite-filter-bar select{width:100%}.lite-filter-bar .lite-excel-button{margin:0}.lite-invoices .lite-totals>.lite-amounts{border:0;grid-row:auto;width:100%;padding:0}.lite-invoices .lite-totals>.lite-total-spacer{display:none}.lite-counterparties .ledger-list-scroll{overscroll-behavior:auto;overflow:visible}}@media (width>=768px){.lite-shell.lite-counterparty-layout{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.lite-counterparty-layout>.lite-navigation{min-height:0;overflow-y:auto}.lite-counterparty-layout>.lite-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lite-counterparty-layout .counterparty-ledger-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lite-counterparty-layout .ledger-list-scroll{flex:1;min-height:0;overflow:auto}.lite-counterparty-layout .lite-feedback{flex-shrink:0}}.lite-dismissible-message{overflow-wrap:anywhere;min-height:36px;position:relative;padding-right:52px!important}.lite-dismissible-message>.lite-message-close{width:36px;min-width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lite-dismissible-message>.lite-message-close:hover{background:#24475d12}.lite-dismissible-message>.lite-message-close:focus-visible{outline-offset:1px;outline:2px solid #227b91}.lite-invoices{color:#24475d;background:#f7fbfd;border:1px solid #d3e2e9;border-radius:10px;overflow:hidden}.lite-list-tools{background:#edf5f9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.lite-search-row{flex:1 0 60%;align-items:center;gap:12px;display:flex}.lite-search-row input{border:1px solid #bfd5df;border-radius:6px;flex:1;min-width:0;padding:9px}.lite-filters{flex:1 0 100%;font-size:14px}.lite-filters summary{cursor:pointer}.lite-filters>div{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.lite-filters label{gap:4px;display:grid}.lite-filters select{color:inherit;background:#fff;border:1px solid #bfd5df;border-radius:5px;padding:7px}.lite-list-heading,.lite-invoice-row{grid-template-columns:130px minmax(150px,1fr) minmax(210px,2fr) 260px 36px;align-items:center;gap:14px;padding:12px 16px;display:grid}.lite-list-heading{border-bottom:1px solid #ccdfe8;font-size:13px}.lite-invoice{border-bottom:1px solid #d5e3ea}.lite-invoice-row{font-size:calc(14px * var(--lite-list-zoom,1))}.lite-document,.lite-party{gap:4px;min-width:0;display:grid}.lite-document time{font-weight:600}.lite-document small,.lite-party small{color:#627f92}.lite-description p{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;display:-webkit-box;overflow:hidden}.lite-classification{color:#52778c;display:block}.lite-classification.none{color:#9a691b}.lite-classification.raite{color:#28764b}.lite-amounts{text-align:right;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lite-amounts small,.lite-totals small{color:#647e8f;font-size:12px;display:block}.lite-amounts strong{white-space:nowrap;font-weight:500}.lite-amounts>div:last-child strong{font-weight:700}.lite-expand{color:#24475d;background:#edf5f9;border:1px solid #c4d9e3;border-radius:5px;padding:6px;font-size:20px}.lite-invoice-detail{background:#fff;border-top:1px solid #d8e7ee;padding:16px 22px}.lite-invoice-detail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lite-detail-content{font-size:calc(14px * var(--lite-detail-zoom,1));overflow-wrap:anywhere}.lite-detail-content p{white-space:pre-line}.lite-detail-content table{border-collapse:collapse;width:100%;margin:14px 0}.lite-detail-content td,.lite-detail-content th{text-align:right;border-bottom:1px solid #d4e3eb;padding:8px}.lite-detail-content th:first-child{text-align:left}.lite-totals{font-size:calc(14px * var(--lite-list-zoom,1));background:#e8f2f7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:25px;padding:14px 18px;display:flex}.lite-totals>span{margin-right:auto}@media (width<=767px){.lite-list-heading{display:none}.lite-list-tools{padding:10px}.lite-invoice-row{grid-template-columns:1fr 36px;align-items:start;gap:8px;padding:12px}.lite-document{flex-wrap:wrap;grid-area:1/1;gap:6px 12px;display:flex}.lite-document small{flex-basis:100%}.lite-expand{grid-area:1/2}.lite-party,.lite-description,.lite-amounts{grid-column:1/-1}.lite-party{gap:3px}.lite-party strong{overflow-wrap:anywhere}.lite-description p{-webkit-line-clamp:3}.lite-amounts{text-align:left;border-top:1px solid #d3e3eb;gap:4px;padding-top:8px}.lite-amounts>div:last-child{text-align:right}.lite-amounts strong{white-space:normal;font-size:.95em}.lite-invoice-detail{padding:12px}.lite-detail-content table{font-size:.9em}.lite-detail-content td,.lite-detail-content th{padding:6px 3px}.lite-search-row{flex-basis:100%;gap:6px}.lite-totals{justify-content:space-between;gap:10px;padding:12px}.lite-totals>span{flex-basis:100%}.lite-filters label{flex:1 0 45%;min-width:0}.lite-filters select{max-width:100%}}.lite-shell{color:#24475d;background:#eaf4f8;grid-template-rows:auto 1fr;grid-template-columns:190px minmax(0,1fr);min-height:100dvh;display:grid}.lite-topbar{z-index:30;background:#f4f9fb;border-bottom:1px solid #c9dce6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.lite-topbar h1{margin:0;font-size:18px;line-height:1.35}.lite-topbar small{color:#628096}.lite-top-actions{align-items:center;gap:12px;display:flex}.lite-top-actions>button{color:inherit;background:#edf6fa;border:1px solid #bfd4df;border-radius:6px;padding:6px 10px}.lite-navigation{background:#edf5f9;border-right:1px solid #d1e0e8;padding:16px 10px}.lite-navigation nav{gap:5px;display:grid}.lite-navigation button{text-align:left;color:#2d556b;background:0 0;border:0;border-radius:6px;width:100%;padding:12px 10px;font-size:14px}.lite-navigation button.active{color:#165b7b;background:#d4e8f2;font-weight:600}.lite-menu-secondary{border-top:1px solid #cbdde7;margin-top:25px;padding-top:10px}.lite-main{min-width:0;padding:20px}.lite-main>section{max-width:100%}.lite-mobile-menu,.lite-menu-backdrop{display:none}.lite-feedback{background:#edf7f3;border:1px solid #afcdd7;border-radius:8px;margin-bottom:14px;padding:12px 16px}.lite-feedback.error{background:#fff0ed;border-color:#e3a8a0}.lite-settings{color:#24475d;background:#f7fbfd;border:1px solid #bbd2df;border-radius:10px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 40px);padding:18px;overflow:auto}.lite-settings>header{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.lite-settings-options{gap:10px;display:grid}.lite-settings-options button{text-align:left;color:inherit;background:#fff;border:1px solid #c9dee8;border-radius:6px;padding:12px}.lite-shell .home-month-tile.unretrieved{color:#a3474b;background:#fff0f0;border-color:#edcdcd}@media (width<=1100px) and (width>=768px){.lite-list-heading,.lite-invoice-row{grid-template-columns:115px minmax(110px,1fr) minmax(140px,1.3fr) 230px 32px;gap:9px;padding:12px}.lite-shell{grid-template-columns:160px minmax(0,1fr)}.lite-main{padding:12px}}@media (width<=767px){.lite-shell{display:block}.lite-topbar{gap:8px;padding:9px 10px}.lite-topbar h1{overflow-wrap:anywhere;max-width:50vw;font-size:14px}.lite-topbar small{font-size:12px}.lite-top-actions{gap:4px}.lite-mobile-menu{color:#24475d;white-space:nowrap;background:#eaf3f8;border:1px solid #bdd4df;border-radius:6px;padding:8px;font-size:14px;display:block}.lite-navigation{display:none}.menu-open .lite-navigation{z-index:60;width:min(280px,80vw);display:block;position:fixed;top:68px;bottom:0;left:0;overflow:auto;box-shadow:4px 8px 25px #284b6540}.menu-open .lite-menu-backdrop{z-index:50;background:#203c4c50;border:0;display:block;position:fixed;inset:68px 0 0}.lite-main{padding:10px}.lite-main .period-popover{width:min(460px,100vw - 24px);max-width:calc(100vw - 24px)}.lite-shell .home-month-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lite-shell .home-month-tile{min-height:76px;padding:10px 4px}.lite-shell .home-month-tile strong{font-size:14px}.lite-shell .home-aade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lite-shell .accounting-table-wrap{max-width:100%;overflow:auto}.lite-shell .counterparty-toolbar{flex-wrap:wrap}.company-manager{padding:8px!important}.cm-topbar{gap:8px;padding:8px 0!important}.cm-topbar>img{object-fit:contain;width:150px!important;max-height:48px!important}.cm-header-actions>button:not(.cm-primary){display:none}.cm-header-actions .cm-primary{padding:8px;font-size:14px}.cm-heading{padding:6px 0!important}.cm-heading h1{font-size:18px!important}.cm-toolbar{z-index:5;background:#f7fbfd;gap:6px;position:sticky;top:0;padding:7px 0!important}.cm-company{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px 5px!important;display:grid!important}.cm-company-name{grid-column:1;grid-row:1!important}.cm-company-name button{font-size:14px!important}.cm-company-actions{grid-area:1/2!important;margin:0!important}.cm-company-location,.cm-company-date,.cm-column-heading{display:none!important}.cm-companies{padding:0!important}.cm-company .cm-more-menu{right:0}.cm-surface{border-radius:10px!important;padding:8px!important}}.lite-calendar .home-month-tile.unretrieved{color:#a3474b;background:#fff0f0;border-color:#edcdcd}.lite-settings>header{align-items:center;font-size:16px}.lite-settings>header>button{width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dee8;border-radius:6px;place-items:center;font-size:22px;display:grid}.lite-settings :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #227b91}.lite-settings-company{overflow-wrap:anywhere;gap:4px;margin-bottom:2px;display:grid}.lite-settings-company small{color:#627f92}.lite-settings-options .lite-settings-vat-link{font:inherit;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.lite-settings-vat-link strong{color:#227b91;margin-left:auto;font-size:13px}.lite-settings-vat-link>span:last-child{font-size:22px}.lite-vat-settings{font-size:14px}.lite-vat-settings fieldset{border:0;gap:10px;margin:16px 0;padding:0;display:grid}.lite-vat-settings legend{color:#627f92;margin-bottom:10px;padding:0;font-size:13px}.lite-vat-option{cursor:pointer;background:#fff;border:1px solid #c9dee8;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px;font-weight:600;display:flex}.lite-vat-option.selected{background:#e6f3f7;border-color:#227b91;box-shadow:inset 3px 0 #227b91}.lite-vat-option input{accent-color:#227b91;flex:none;width:18px;height:18px;margin:0}.lite-vat-option small{color:#19647a;margin-left:auto;font-size:12px;font-weight:500}.lite-vat-settings fieldset:disabled .lite-vat-option{opacity:.6;cursor:wait}.lite-settings .company-activity-actions button{cursor:pointer;min-height:42px}.lite-settings .company-activity-actions button:disabled{cursor:not-allowed}.lite-settings .company-settings-note,.lite-settings .company-settings-submenu-head small{font-size:13px}.lite-settings .company-settings-submenu-head b{font-size:14px}.lite-settings .company-settings-submenu-head>button{cursor:pointer;width:36px;height:36px}@media (width<=560px){.lite-shell>.modal-backdrop{padding:12px}.lite-settings{max-height:calc(100dvh - 24px);padding:14px}.lite-vat-option{gap:9px;padding:11px}.lite-settings .company-activity-actions{gap:8px}.lite-settings .company-activity-actions button{flex:1}}.lite-date{white-space:normal;color:#627f92;min-width:0;font-weight:600}.lite-date-day-month,.lite-date-year{white-space:nowrap}.lite-party-activity{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width>=768px){.lite-list-heading,.lite-invoice-row{grid-template-columns:90px minmax(165px,1.2fr) minmax(110px,.75fr) minmax(180px,1.8fr) 260px 36px;gap:12px}.lite-document a{font-weight:700}.lite-document small{white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.lite-party small{font-size:.85em}}@media (width<=1100px) and (width>=768px){.lite-list-heading,.lite-invoice-row{grid-template-columns:80px minmax(115px,1fr) minmax(85px,.7fr) minmax(100px,1.3fr) 210px 30px;gap:8px;padding:12px 10px}.lite-amounts{gap:5px}}.lite-mobile-date,.lite-mobile-search,.lite-drawer-handle,.lite-drawer-close,.lite-invoices-title,.lite-desktop-zoom,.lite-desktop-exports{display:none}@media (width<=767px){.lite-date{display:none}.lite-mobile-date{font-weight:600;display:inline}.lite-document{grid-area:1/1}.lite-party{grid-row:2}.lite-description{grid-row:3}.lite-amounts{grid-row:4}.lite-party-activity{display:none}}.lite-detail-grid{grid-template-columns:170px minmax(0,1fr);gap:22px;display:grid}.lite-detail-content:only-child{grid-column:1/-1}.lite-original-preview{align-self:start;gap:8px;margin-top:18px;font-size:13px;display:grid}.lite-original-preview canvas{background:#fff;border:1px solid #c5dce7;max-width:100%;height:auto;box-shadow:0 3px 12px #264f6120}.lite-original-preview p{color:#698091;margin:0}.lite-detail-content h3{margin:16px 0 8px;font-size:1em;font-weight:600}.lite-items{padding:0;list-style:none}.lite-items li{border-bottom:1px solid #e0eaf0;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.lite-items small{flex-shrink:0}.lite-mydata-summary{flex-wrap:wrap;gap:12px;display:flex}.lite-mydata-summary div{gap:4px;display:grid}.lite-mydata-summary dd{margin:0}.lite-export{justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.lite-export button{color:#24475d;background:#edf6fa;border:1px solid #c4d9e3;border-radius:5px;padding:6px 12px}.lite-preview-source{color:#627f92;font-size:12px}.lite-aade-page{aspect-ratio:17/30;background:#fff;border:1px solid #c5dce7;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 3px 12px #264f6120}.lite-aade-page iframe{transform-origin:0 0;pointer-events:none;border:0;width:500%;height:500%;position:absolute;inset:0;transform:scale(.2)}.lite-aade-page:focus-visible{outline-offset:3px;outline:3px solid #227b91}.lite-aade-loading{color:#627f92;background:#f7fbfd;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}@media (width<=767px){.lite-detail-grid{flex-direction:column;gap:10px;display:flex}.lite-original-preview{align-self:center;width:160px;margin-top:5px}.lite-items li{gap:3px;display:grid}.lite-mydata-summary{font-size:14px}}.lite-list-tools .flow-selector{background:#e2eef4;border:1px solid #c3dbe7;border-radius:7px;gap:5px;padding:3px;display:flex}.lite-list-tools .flow-selector button{color:#365b70;background:0 0;border:0;border-radius:5px;padding:8px 16px;font-size:14px}.lite-list-tools .flow-selector button[aria-pressed=true]{color:#fff;background:#227b91}.lite-detail-content{min-width:0}.lite-items-notice{color:#627f92;margin:8px 0;font-size:.9em}.lite-items-notice>button:not(.lite-message-close){color:inherit;cursor:pointer;background:#f7fbfd;border:1px solid #bfd5df;border-radius:5px;margin-left:5px;padding:4px 7px}.lite-source-summary{margin-top:16px}.lite-source-summary dl{gap:6px;margin:8px 0;display:grid}.lite-source-summary dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.lite-source-summary dt{min-width:0}.lite-source-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.lite-source-summary .lite-source-summary-total{border-top:1px solid #cbdfe9;margin-top:4px;padding-top:8px;font-weight:700}.lite-source-summary-notice{color:#627f92;margin:8px 0;font-size:.9em}.lite-source-summary-notice summary{cursor:pointer}.lite-source-summary-notice p{margin:5px 0}.lite-invoices{overflow-anchor:none}.lite-invoice{background:#fff;transition:opacity .18s,box-shadow .18s,background .18s}.lite-invoice:nth-of-type(2n){background:#f4f9fd}.lite-invoice.is-muted{opacity:.45}.lite-invoice.is-open{background:#e8f6ed;box-shadow:inset 3px 0 #3a9961,0 0 18px #3a996114}.lite-invoice.is-open>.lite-invoice-row{background:#e8f6ed}@media (width>=768px){.lite-invoice-list{flex-direction:column;gap:7px;padding-top:7px;display:flex}.lite-invoice{border:1px solid #d5e3ea;border-left:3px solid #729caf;border-radius:6px;flex-shrink:0;overflow:clip}.lite-invoice.is-open{border-color:#b5d8c3 #b5d8c3 #b5d8c3 #3a9961;box-shadow:0 0 18px #3a996114}.lite-invoices .lite-list-heading,.lite-invoices .lite-totals{padding-left:calc(var(--lite-row-padding) + 3px);padding-right:calc(var(--lite-row-padding) + 1px + var(--lite-scrollbar,0px))}.lite-shell.lite-invoice-layout{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.lite-invoice-layout>.lite-navigation{min-height:0;overflow-y:auto}.lite-invoice-layout>.lite-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lite-invoice-layout .lite-invoices{flex-direction:column;flex:1;min-height:0;display:flex}.lite-invoice-layout .lite-invoices>.lite-list-tools,.lite-invoice-layout .lite-invoices>.lite-export,.lite-invoice-layout .lite-invoices>.lite-list-heading,.lite-invoice-layout .lite-invoices>.lite-totals,.lite-invoice-layout .lite-invoices>.lite-feedback{flex-shrink:0}.lite-invoice-layout .lite-list-tools{z-index:5;position:relative}.lite-invoice-layout .lite-search-row{flex:280px}.lite-invoice-layout .lite-invoice-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.lite-invoice-layout .lite-totals{border-top:1px solid #cbdfe9}}.lite-disclosure{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1);display:grid;overflow:clip}.lite-disclosure.is-expanded{grid-template-rows:1fr}.lite-disclosure.is-replaced,.lite-disclosure.is-replaced .lite-invoice-detail{transition:none}.lite-disclosure-content{min-height:0;overflow:hidden}.lite-disclosure .lite-invoice-detail{opacity:0;transition:opacity .2s}.lite-disclosure.is-expanded .lite-invoice-detail{opacity:1}.lite-invoice-detail>header{min-height:30px;margin-bottom:4px}.lite-items li{align-items:start}.lite-items li>span:first-child{overflow-wrap:anywhere;min-width:0}.lite-item-totals{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;align-items:baseline;gap:4px 9px;max-width:100%;display:flex}.lite-item-totals strong,.lite-item-totals small{white-space:nowrap}.lite-item-totals strong{font-size:1em;font-weight:600}.lite-item-totals small{color:#627f92;font-size:.9em}@media (width<=767px){.lite-item-totals{justify-content:flex-start}}.lite-summary-section{font-size:max(12px,calc(13px * var(--lite-detail-zoom,1)));overflow-wrap:anywhere;border-top:1px solid #cbdfe9;margin-top:12px;padding-top:10px;line-height:1.4}.lite-summary-section h3{margin:0 0 7px;font-size:1em;font-weight:600}.lite-summary-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0 0 8px;display:grid}.lite-summary-marks>div{align-items:baseline;gap:8px;min-width:0;display:flex}.lite-summary-section dt{color:#627f92;font-size:inherit}.lite-summary-marks dt{white-space:nowrap}.lite-summary-marks dd{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit;overflow-wrap:anywhere;margin:0;font-weight:600}.lite-summary-section .lite-mydata-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.lite-summary-section .lite-mydata-summary>div{background:0 0;border:0;border-bottom:1px solid #e0eaf0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;padding:5px 0;display:grid}.lite-summary-section .lite-mydata-summary dd{margin:0;display:contents}.lite-summary-code{min-width:0;font-weight:600}.lite-summary-description{grid-column:1/-1;line-height:1.4}@media (width<=767px){.lite-summary-section{margin-top:10px;padding-top:8px}.lite-summary-section .lite-mydata-summary,.lite-summary-marks{grid-template-columns:minmax(0,1fr);gap:4px}.lite-summary-section .lite-mydata-summary{font-size:inherit}.lite-item-totals{gap:8px}}@media (width>=768px){.lite-summary-marks>div{background:#edf6fa;border:1px solid #d3e3eb;border-radius:6px;padding:7px 10px}.lite-summary-section .lite-mydata-summary>div{background:#f7fbfd;border:1px solid #d8e7ee;border-radius:6px;padding:7px 10px}}.lite-summary-section .lite-mydata-summary>div{align-content:start}.lite-summary-section .lite-mydata-summary dd.lite-summary-multiple{grid-column:1/-1;display:block}.lite-summary-mobile-code{display:none}.lite-classification-details{margin:0;padding:0;list-style:none}.lite-classification-details li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 0;display:grid}.lite-classification-details li+li{border-top:1px solid #d8e7ee}.lite-classification-details .lite-summary-description{margin-top:2px;display:block}.lite-classification-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=767px){.lite-summary-section .lite-mydata-summary dd.lite-summary-multiple{display:contents}.lite-summary-mobile-code{display:inline}.lite-classification-details,.lite-summary-multiple-fallback{display:none}}.lite-summary-category-value{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lite-summary-category-value>.lite-summary-code{overflow-wrap:anywhere}@media (width<=767px){.lite-summary-section .lite-summary-categories dd.lite-summary-multiple{grid-column:1/-1;display:block}.lite-summary-categories .lite-classification-details{display:block}.lite-summary-categories .lite-summary-mobile-code{display:none}}.lite-summary-vat-value{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lite-summary-vat-value>.lite-summary-code{overflow-wrap:anywhere}@media (width<=767px){.lite-summary-section .lite-summary-vat dd.lite-summary-multiple{grid-column:1/-1;display:block}.lite-summary-vat .lite-classification-details{display:block}.lite-summary-vat .lite-summary-mobile-code{display:none}}.lite-summary-e3-value{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lite-summary-e3-value>.lite-summary-code{overflow-wrap:anywhere}@media (width<=767px){.lite-summary-section .lite-mydata-summary dd.lite-summary-e3.lite-summary-multiple{grid-column:1/-1;display:block}.lite-summary-e3 .lite-classification-details{display:block}.lite-summary-e3 .lite-summary-mobile-code{display:none}}@media (prefers-reduced-motion:reduce){.lite-disclosure,.lite-disclosure .lite-invoice-detail,.lite-invoice{transition:none}}@media (width<=767px){.application-view-lite .lite-counterparties .ledger-documents{table-layout:auto;width:100%;min-width:0;display:block}.application-view-lite .lite-counterparties .ledger-documents tbody,.application-view-lite .lite-counterparties .ledger-documents tfoot{display:block}.application-view-lite .lite-counterparties .ledger-documents tr{width:100%}.application-view-lite .lite-counterparties .ledger-documents td,.application-view-lite .lite-counterparties .ledger-documents th{overflow-wrap:anywhere;width:auto;min-width:0}.application-view-lite .lite-counterparties .ledger-documents tbody td:nth-child(2){min-width:0}.application-view-lite .lite-counterparties .ledger-documents tfoot td:before{color:#647e8f;font-size:11px;font-weight:400;display:block}.application-view-lite .lite-counterparties .ledger-documents tfoot td:nth-child(2):before{content:"Καθαρή"}.application-view-lite .lite-counterparties .ledger-documents tfoot td:nth-child(3):before{content:"ΦΠΑ"}.application-view-lite .lite-counterparties .ledger-documents tfoot td:nth-child(4):before{content:"Σύνολο"}.application-view-lite .cm-topbar{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.application-view-lite .cm-header-actions{flex-wrap:nowrap}.application-view-lite .cm-topbar>img{width:145px!important}.lite-topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:64px;display:grid}.lite-topbar>.lite-top-actions{grid-area:1/1;justify-content:flex-start}.lite-topbar>.lite-company-identity{text-align:center;grid-area:1/2;min-width:0}.lite-topbar h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.lite-topbar>.lite-mobile-menu{grid-area:1/3;min-height:44px;padding:8px 7px}.lite-top-actions>button{width:44px;height:44px;padding:0;font-size:20px}.menu-open .lite-navigation{top:var(--lite-header-height,68px);left:auto;right:0;box-shadow:-4px 8px 25px #284b6540}.menu-open .lite-menu-backdrop{top:var(--lite-header-height,68px)}.lite-invoices{background:0 0;border:0;overflow:visible}.lite-invoices .lite-list-tools{border:1px solid #d3e2e9;border-radius:12px 12px 0 0;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;display:grid}.lite-invoices .lite-list-tools>.flow-selector{grid-area:1/1;gap:2px;padding:2px}.lite-invoices .flow-selector button{min-height:40px;padding:5px 7px;font-size:14px}.lite-invoices .invoice-retrieval{grid-area:1/2;min-width:0;margin:0;padding:0}.lite-invoices .invoice-retrieval-button{border-radius:7px;width:100%}.lite-invoices .invoice-retrieval-button button{gap:4px;min-width:0;min-height:44px;padding:3px 6px}.lite-invoices .invoice-retrieval-period{flex:1}.lite-invoices .invoice-retrieval-period>span{min-width:0}.lite-invoices .invoice-retrieval-period small,.lite-invoices .invoice-retrieval-sync small{display:none}.lite-invoices .invoice-retrieval-period strong{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lite-invoices .invoice-retrieval-sync>span:first-child{font-size:16px}.lite-invoices .invoice-retrieval-sync strong{font-size:12px}.lite-invoices .lite-filter-bar{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lite-invoices .lite-filter-bar label:first-child{grid-column:auto}.lite-invoices .lite-filter-bar select{text-overflow:ellipsis;min-height:42px;padding:7px 6px;font-size:14px}.lite-invoices .lite-excel-button,.lite-invoices .lite-desktop-search{display:none}.lite-invoices .lite-mobile-search{top:var(--lite-header-height,68px);z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf5f9f5;border:1px solid #c6dde8;border-radius:0 0 12px 12px;gap:6px;margin-bottom:10px;padding:8px;display:flex;position:sticky;box-shadow:0 4px 10px #24475d0d}.lite-mobile-search input{background:#fff;border-radius:7px;width:0;min-height:42px;padding:8px;font-size:16px}.lite-mobile-search .company-zoom-controls{flex:none;gap:3px}.lite-mobile-search .company-zoom-controls button{min-width:28px;min-height:42px;padding:4px;font-size:14px}.lite-mobile-search .company-zoom-controls .company-zoom-reset{min-width:44px}.lite-invoice-list{gap:10px;display:grid}.lite-invoice{border:1px solid #d5e3ea;border-radius:12px;overflow:clip;box-shadow:0 2px 5px #24475d06}.lite-invoices .lite-expand{cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:5/1/auto/-1;justify-self:center;place-items:center;width:54px;min-height:44px;margin:0;padding:0;display:grid}.lite-expand-desktop{display:none}.lite-drawer-handle{color:#6d94a8;flex-direction:column;align-items:center;gap:2px;display:flex}.lite-drawer-handle>span{background:#a6c1cf;border-radius:3px;width:24px;height:3px}.lite-drawer-handle svg,.lite-drawer-close svg{flex-shrink:0;width:20px;height:20px}.lite-drawer-handle svg{width:16px;height:16px;transition:transform .3s}.lite-expand[aria-expanded=true]{color:#28764b;background:0 0}.lite-expand[aria-expanded=true] .lite-drawer-handle{color:#28764b}.lite-expand[aria-expanded=true] .lite-drawer-handle>span{background:#74aa8a}.lite-expand[aria-expanded=true] .lite-drawer-handle svg{transform:rotate(180deg)}.lite-expand:focus-visible,.lite-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #227b91}.lite-drawer-close{color:#28764b;min-height:44px;font:inherit;cursor:pointer;background:#edf7f1;border:1px solid #bfd9ca;border-radius:24px;justify-content:center;align-items:center;gap:7px;margin:14px auto 0;padding:7px 18px;font-size:14px;display:flex}.lite-totals{border:1px solid #d3e2e9;border-radius:10px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.lite-drawer-handle svg{transition:none}}@media (hover:hover) and (pointer:fine){.lite-invoices .lite-invoice:hover{opacity:1}.lite-invoices .lite-invoice:hover>.lite-invoice-row{background:#e8f6ed}}.lite-navigation .lite-company-switch{margin-bottom:5px}.lite-sidebar-feedback{overflow-wrap:anywhere;min-width:0;margin-top:18px;font-size:12px;line-height:1.5}.lite-sidebar-feedback:empty{display:none}.lite-sidebar-feedback .lite-feedback,.lite-sidebar-feedback .registry-progress,.sidebar-activity .registry-progress{white-space:normal;border-radius:7px;max-width:100%;margin:0 0 10px;padding:10px;font-size:12px;position:relative;inset:auto}.lite-navigation .lite-sidebar-feedback button{color:#244756;text-align:center;background:#f7fbfd;border:1px solid #afcdd7;border-radius:5px;width:auto;min-height:30px;padding:4px 8px;font-size:11px}.lite-sidebar-feedback .lite-message-close{position:absolute}.lite-navigation .lite-sidebar-feedback .lite-dismissible-message{padding:30px 10px 10px!important}.lite-navigation .lite-sidebar-feedback .lite-message-close{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:16px;line-height:1;top:4px;right:4px;transform:none}.lite-sidebar-feedback .description-progress-heading{flex-wrap:wrap;align-items:flex-start;gap:6px}@media (width<=767px){.lite-shell:not(.menu-open)>.lite-navigation:has(>.lite-sidebar-feedback:not(:empty)){background:0 0;border:0;padding:0;display:block}.lite-shell:not(.menu-open)>.lite-navigation>.lite-company-switch,.lite-shell:not(.menu-open)>.lite-navigation>nav{display:none}.lite-shell:not(.menu-open)>.lite-navigation>.lite-sidebar-feedback{margin:0;padding:10px 10px 0}}@media (width>=768px){.lite-shell,.lite-shell.lite-invoice-layout,.lite-shell.lite-counterparty-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:164px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.lite-shell>.lite-navigation,.lite-shell>.lite-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.lite-shell.lite-invoice-layout>.lite-main,.lite-shell.lite-counterparty-layout>.lite-main{overflow:hidden}}.lite-list-view-toggle,.lite-row-preview{display:none}@media (width>=768px){.lite-list-view-toggle{background:#e2eef4;border:1px solid #c3dbe7;border-radius:7px;flex:none;align-self:end;gap:2px;margin-left:auto;padding:3px;display:flex}.lite-list-view-toggle button{color:#365b70;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font:500 13px/1.3 Segoe UI,Arial,sans-serif;display:flex}.lite-list-view-toggle button[aria-pressed=true]{color:#fff;background:#227b91;box-shadow:0 1px 3px #24475d15}.lite-list-view-toggle svg{flex-shrink:0;width:17px;height:17px}.lite-list-view-toggle button:focus-visible{outline-offset:3px;outline:2px solid #227b91}.lite-filter-bar .lite-list-view-toggle+.lite-excel-button{margin-left:0}.lite-invoices.lite-with-previews{--lite-columns:76px 94px minmax(120px,1.1fr) minmax(85px,.8fr) minmax(110px,1.5fr) 230px 32px;--lite-column-gap:10px}.lite-with-previews .lite-preview-heading{text-overflow:ellipsis;font-size:12px;overflow:hidden}.lite-invoices.lite-with-previews .lite-totals>.lite-total-count{grid-column:1/6}.lite-invoices.lite-with-previews .lite-totals>.lite-amounts{grid-column:6}.lite-invoices.lite-with-previews .lite-totals>.lite-total-spacer{grid-column:7}.lite-row-preview{aspect-ratio:2/3;align-self:center;width:100%;min-width:0;display:block;position:relative}.lite-row-preview .lite-original-preview{width:100%;margin:0;font-size:12px;display:block}.lite-row-preview .lite-original-preview>.lite-preview-source,.lite-row-preview .lite-original-preview>a:last-child:not(:first-child){display:none}.lite-row-preview :is(.lite-aade-page,.lite-compact-image,.lite-compact-unavailable){box-sizing:border-box;aspect-ratio:2/3;background:#fff;border:1px solid #c5dce7;border-radius:5px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #264f6110}.lite-row-preview .lite-compact-image :is(img,canvas){object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;display:block}.lite-row-preview .lite-compact-image canvas[hidden]{display:none}.lite-row-preview .lite-compact-image.lite-category-cover{box-shadow:none;color:var(--focus-accent,#087f71);background:0 0;border-color:#0000;justify-content:center;align-items:center;display:flex}.lite-category-cover .invoice-category-icon{width:80%;height:auto;max-height:80%;color:inherit;display:block}html[data-core-appearance=night] .lite-row-preview .lite-category-cover{color:var(--focus-accent,#7cd6be)}.lite-row-preview :is(a):focus-visible{outline-offset:3px;outline:2px solid #227b91}.lite-preview-loading{color:#227b91;box-sizing:border-box;background:#f7fbfd;border:1px solid #c5dce7;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lite-row-preview>a+.lite-preview-loading{pointer-events:none}.lite-preview-spinner{border:2px solid #d4e5ee;border-top-color:#227b91;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite lite-preview-spin;display:block}.lite-preview-loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lite-row-preview .lite-compact-unavailable{color:#7895a6;background:#f4f9fc;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.lite-compact-unavailable svg{width:28px;height:36px}.lite-compact-unavailable span{color:#365b70;white-space:nowrap;font-size:11px}.lite-with-previews .lite-description p{-webkit-line-clamp:4}}@media (width>=768px) and (width<=1100px){.lite-invoices.lite-with-previews{--lite-column-gap:6px;--lite-row-padding:8px;--lite-columns:65px 78px minmax(0,1fr) 74px minmax(0,1.2fr) 180px 26px!important}.lite-list-view-toggle button{padding:5px 7px;font-size:12px}}@keyframes lite-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lite-preview-spinner{animation:none}}.lite-reading-body,.lite-reading-list{display:contents}.lite-preview-select{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;height:100%;padding:0;position:absolute;inset:0}.lite-preview-select:hover,.lite-preview-select[aria-pressed=true]{border-color:#3a9961;box-shadow:0 0 0 2px #3a996122}.lite-preview-select:focus-visible{outline-offset:2px;outline:2px solid #227b91}@media (width>=768px){.lite-filter-bar{flex-wrap:wrap}.lite-filter-bar label{flex:180px;min-width:140px;max-width:235px}.lite-filter-bar select{width:100%;min-width:0}.lite-invoices>.lite-list-tools{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;display:grid}.lite-invoices>.lite-list-tools>.flow-selector{grid-area:1/2}.lite-invoices .lite-list-tools>.flow-selector button{min-width:96px;padding:8px 24px}.lite-invoices-title{text-align:left;color:#24475d;white-space:nowrap;grid-area:1/1;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:block}.lite-invoices>.lite-list-tools>.invoice-retrieval{grid-area:1/3;justify-self:start;max-width:100%;margin:0;padding:0}.lite-invoices>.lite-list-tools>.lite-desktop-exports{white-space:nowrap;flex-wrap:nowrap;grid-area:1/5;justify-self:end;align-items:center;gap:8px;display:flex}.lite-invoices>.lite-list-tools>.lite-filter-bar{grid-area:2/1/auto/-1;align-items:end;gap:10px}.lite-invoices .lite-filter-bar>label:first-child{flex:0 165px;order:1;max-width:185px}.lite-invoices .lite-filter-bar>.lite-mobile-sort{display:none}.lite-invoices .lite-filter-bar>.lite-desktop-search{flex:170px;order:0;min-width:170px;max-width:none;display:grid}.lite-desktop-search input{box-sizing:border-box;width:100%;min-width:0;height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #bfd5df;border-radius:5px;padding:7px 10px;font-size:14px}.lite-desktop-search input::placeholder,.lite-invoices .lite-filter-select.is-placeholder{color:#748998;font-size:12px}.lite-invoices .lite-filter-select option{color:#24475d;font-size:14px}.lite-invoices .lite-filter-select:focus-visible,.lite-desktop-search input:focus-visible{outline-offset:2px;outline:2px solid #227b91}.lite-desktop-zoom{white-space:nowrap;flex:none;align-items:center;min-height:36px;display:flex}.lite-desktop-exports .lite-excel-button{box-sizing:border-box;height:36px;min-height:36px;margin-left:0;padding:7px 12px}.lite-desktop-zoom .company-zoom-controls{gap:4px;margin:0}.lite-desktop-zoom .company-zoom-controls button{min-width:30px;height:36px;min-height:36px}.lite-invoices .lite-filter-bar>.lite-desktop-zoom{order:3;align-self:end;margin-left:auto}.lite-invoices .lite-filter-bar>.lite-list-view-toggle{box-sizing:border-box;background:#e2eef4;border:1px solid #c3dbe7;border-radius:7px;flex:none;order:2;align-self:end;align-items:center;gap:2px;height:36px;min-height:36px;margin:0;padding:2px;display:flex}.lite-invoices .lite-list-view-toggle>button{box-sizing:border-box;height:30px;min-height:30px;padding:5px 7px;font-size:12px}.lite-reading-body{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lite-reading-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:lite-reading-list/inline-size}.lite-reading-list>.lite-list-heading,.lite-reading-list>.lite-totals{flex:none}.lite-reading-list>.lite-invoice-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.lite-invoices.lite-with-reader{--lite-columns:64px 42px minmax(0,1fr) 190px 28px!important;--lite-column-gap:8px!important;--lite-row-padding:10px!important}.lite-with-reader .lite-invoice-row{align-items:center;row-gap:4px;padding-top:10px;padding-bottom:10px}.lite-with-reader .lite-date{grid-area:1/1/4;align-self:start;padding-top:5px;font-size:.85em}.lite-with-reader .lite-row-preview{grid-area:1/2/4;align-self:start;width:42px}.lite-with-reader .lite-party{grid-area:1/3;gap:3px;font-size:.92em}.lite-with-reader .lite-party>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lite-with-reader .lite-party small{display:none}.lite-with-reader .lite-document{flex-wrap:wrap;grid-area:2/3;gap:3px 7px;font-size:.88em;display:flex}.lite-with-reader .lite-document small{max-width:100%;font-size:.9em}.lite-with-reader .lite-description{grid-area:3/3;min-width:0;font-size:.85em}.lite-with-reader .lite-description p{-webkit-line-clamp:1;margin-bottom:2px;line-height:1.35}.lite-with-reader .lite-description .lite-classification{font-size:.9em}.lite-with-reader .lite-invoice-row>.lite-amounts{grid-area:1/4/4;gap:5px;font-size:.88em}.lite-with-reader .lite-expand{cursor:pointer;grid-area:1/5/4}.lite-with-reader .lite-preview-heading{font-size:10px}.lite-reader-party-heading{flex-wrap:wrap;gap:3px 12px;min-width:0;display:flex}.lite-with-reader .lite-list-heading{row-gap:5px;font-size:11px}.lite-invoices.lite-with-reader .lite-totals>.lite-total-count{grid-column:1/4;font-size:12px}.lite-invoices.lite-with-reader .lite-totals>.lite-amounts{grid-column:4;gap:5px;font-size:12px}.lite-invoices.lite-with-reader .lite-totals>.lite-total-spacer{grid-column:5}.lite-with-reader .lite-totals small{font-size:10px}.lite-invoice.is-preview-selected,.lite-invoice.is-preview-selected>.lite-invoice-row{opacity:1;background:#e8f6ed;border-color:#b5d8c3 #b5d8c3 #b5d8c3 #3a9961}.lite-invoice-reader{flex-direction:column;flex:0 0 clamp(270px,var(--lite-reader-width,42%),760px);color:#24475d;background:#f4f9fc;border:1px solid #c6dde8;border-radius:9px;min-width:0;max-width:calc(100% - 278px);min-height:0;margin:8px 8px 8px 10px;font:13px/1.4 Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:visible;box-shadow:0 3px 14px #24475d0c}.lite-reader-heading{background:#edf5f9;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 8px;display:flex}.lite-reader-heading>div{gap:2px;min-width:0;display:grid}.lite-reader-heading strong{overflow-wrap:anywhere;font-size:16px}.lite-reader-heading small{color:#627f92;font-size:11px}.lite-invoice-reader button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d9e4;border-radius:5px;padding:5px 8px}.lite-invoice-reader button:disabled{opacity:.4;cursor:default}.lite-invoice-reader button:focus-visible,.lite-reader-footer a:focus-visible{outline-offset:2px;outline:2px solid #227b91}.lite-invoice-reader .lite-reader-close{background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:25px;display:grid}.lite-reader-tools{border-top:1px solid #d6e5ec;border-bottom:1px solid #d6e5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.lite-reader-zoom{gap:3px;display:flex}.lite-reader-zoom button:nth-child(2){min-width:56px}.lite-reader-tools button{min-height:29px}.lite-reader-pages{justify-content:center;align-items:center;gap:12px;padding:5px;font-size:11px;display:flex}.lite-reader-pages button{padding:0 8px;font-size:20px;line-height:24px}.lite-reader-session,.lite-reader-session-document{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lite-reader-session-document[hidden]{display:none}.lite-reader-document{overscroll-behavior:contain;scrollbar-gutter:stable;background:#e4edf2;border-radius:0;flex:1;min-height:0;padding:14px;position:relative;overflow:auto}.lite-reader-document canvas{background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 3px 14px #24475d1f}.lite-reader-document canvas[hidden]{display:none}.lite-reader-document>.lite-preview-loading{background:#e4edf2;border:0;width:100%;height:100%;min-height:80px;position:sticky;top:0}.lite-reader-web{height:100%;min-height:400px;position:relative;overflow:visible}.lite-reader-web iframe{transform-origin:0 0;background:#fff;border:0}.lite-reader-empty{text-align:center;color:#627f92;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.lite-reader-empty strong{color:#365b70}.lite-reader-empty svg{color:#729caf;width:32px;height:40px}.lite-reader-empty span{max-width:300px;font-size:12px}.lite-reader-empty a{color:#227b91}.lite-reader-footer{background:#f7fbfd;border-top:1px solid #d2e3eb;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lite-reader-footer>div{gap:3px;min-width:0;font-size:11px;display:grid}.lite-reader-footer strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lite-reader-footer a{white-space:nowrap;color:#227b91;font-size:12px}.lite-reader-resize{cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0;left:-11px}.lite-reader-resize span{background:#bdd3df;border-radius:3px;width:3px;height:38px}.lite-reader-resize:hover span,.lite-reader-resize:focus-visible span{background:#227b91}.lite-reader-resize:focus-visible{outline:2px solid #227b91}.lite-reader-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#183b5066;position:fixed;inset:0}.lite-invoice-reader.is-large{z-index:1201;width:auto;max-width:none;margin:0;position:fixed;inset:18px;box-shadow:0 10px 50px #183b5033}.lite-invoice-reader.is-large .lite-reader-document canvas{margin:0 auto}}@container lite-reading-list (width<=530px){.lite-with-reader .lite-invoice-row,.lite-with-reader .lite-list-heading,.lite-with-reader .lite-totals{grid-template-columns:58px 36px minmax(0,1fr) 24px;column-gap:6px;padding-left:8px;padding-right:8px}.lite-with-reader .lite-row-preview{width:36px}.lite-with-reader .lite-invoice-row>.lite-amounts{border-top:1px solid #d5e3ea;grid-area:4/1/auto/-1;justify-self:stretch;gap:6px;margin-top:4px;padding-top:5px}.lite-with-reader .lite-invoice-row>.lite-amounts small{font-size:10px;display:block}.lite-with-reader .lite-expand{grid-area:1/4/4;padding:3px}.lite-with-reader .lite-list-heading>.lite-amounts{grid-area:2/1/auto/-1;gap:6px;font-size:10px}.lite-with-reader .lite-list-heading>span:last-child{display:none}.lite-invoices.lite-with-reader .lite-totals>.lite-total-count{grid-area:1/1/auto/-1}.lite-invoices.lite-with-reader .lite-totals>.lite-amounts{grid-area:2/1/auto/-1}.lite-invoices.lite-with-reader .lite-totals>.lite-total-spacer{display:none}}@media (width>=768px) and (width<=1100px){.lite-invoices .lite-list-tools>.flow-selector button{min-width:74px;padding:8px 16px}.lite-invoices>.lite-list-tools{column-gap:10px}.lite-invoices-title{font-size:15px}.lite-invoices .invoice-retrieval-period>span{max-width:135px}.lite-invoices .invoice-retrieval-sync small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.lite-invoices .lite-filter-bar>.lite-desktop-search{flex-basis:170px;min-width:170px}}@media (width>=768px) and (width<=850px){.lite-invoices>.lite-list-tools{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px}.lite-invoices>.lite-list-tools>.lite-invoices-title{grid-area:1/1/auto/-1}.lite-invoices>.lite-list-tools>.flow-selector{grid-area:2/1}.lite-invoices>.lite-list-tools>.invoice-retrieval{grid-area:2/2}.lite-invoices>.lite-list-tools>.lite-desktop-exports{grid-area:2/4}.lite-invoices>.lite-list-tools>.lite-filter-bar{grid-row:3}.lite-invoices .lite-list-tools>.flow-selector button{min-width:64px;padding:8px 12px}.lite-invoices .invoice-retrieval-period>span{max-width:95px}.lite-invoices .invoice-retrieval-sync>span:first-child{font-size:16px}.lite-invoices .invoice-retrieval-sync strong{font-size:12px}.lite-desktop-exports .lite-excel-button{padding:7px 9px}}.lite-classification.rejected{color:#a24432}.lite-invoices>.lite-list-tools.lite-workflow-controls{box-sizing:border-box;background:var(--workspace-active-surface,#eaf4f8);--lite-invoice-tab-accent:#245b99;border:0;border-radius:0;flex-flow:column;flex:none;align-items:stretch;gap:0;width:100%;min-width:0;padding:0;display:flex}.lite-workflow-controls>:is(.lite-flow-row,.lite-status-row,.lite-filter-bar){box-sizing:border-box;flex:none;width:100%;min-width:0}.lite-invoices>.lite-list-tools.lite-workflow-controls[data-invoice-flow=expense]{--lite-invoice-tab-accent:#9d3737}.lite-workflow-controls>.lite-invoices-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lite-workflow-controls>.lite-flow-row{background:var(--workspace-tab-strip,#dce3e7);justify-content:space-between;align-items:stretch;gap:12px;min-width:0;padding:0 12px;display:flex}.lite-workflow-controls .lite-flow-row>.flow-selector{background:0 0;border:0;border-radius:0;flex:none;align-items:end;gap:0;min-width:0;margin:0;padding:7px 0 0;display:flex;overflow:visible}.lite-workflow-controls .lite-flow-row>.flow-selector button{color:#596b77;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:76px;min-height:36px;margin:0 0 6px;padding:8px 18px;font:600 14px/1.2 Segoe UI,Arial,sans-serif;position:relative}.lite-workflow-controls .lite-flow-row>.flow-selector button:not([aria-pressed=true]):not(:last-child):after{content:"";pointer-events:none;background:#b8c5cc;width:1px;height:17px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lite-workflow-controls .lite-flow-row>.flow-selector button:not([aria-pressed=true]):has(+button[aria-pressed=true]):after{display:none}.lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]{z-index:1;background:var(--workspace-active-surface,#eaf4f8);color:var(--lite-invoice-tab-accent);box-shadow:none;border-radius:10px 10px 0 0;margin-bottom:0;padding-bottom:14px}.lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]:before,.lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute;bottom:0}.lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]:before{background:radial-gradient(circle at top left,transparent 9px,var(--workspace-active-surface,#eaf4f8) 9.5px);left:-9px}.lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]:after{background:radial-gradient(circle at top right,transparent 9px,var(--workspace-active-surface,#eaf4f8) 9.5px);right:-9px}.lite-workflow-controls .tab-title{font-weight:inherit;display:inline-block;position:relative}.lite-workflow-controls .tab-title:after{content:"";background:var(--lite-invoice-tab-accent);transform-origin:50%;pointer-events:none;border-radius:1px;height:2px;transition:transform .14s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lite-workflow-controls button:is(:hover,:focus-visible)>.tab-title:after,.lite-workflow-controls button[aria-pressed=true]>.tab-title:after{transform:scaleX(1)}.lite-workflow-controls .lite-flow-row>.invoice-retrieval{flex:0 auto;min-width:0;margin:0;padding:5px 0}.lite-workflow-controls .invoice-retrieval-button{max-width:100%}.lite-workflow-controls .invoice-retrieval-sync small{white-space:normal;text-overflow:clip;max-width:240px;line-height:1.2;display:block;overflow:visible}.lite-workflow-controls>.lite-status-row{background:var(--workspace-active-surface,#eaf4f8);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 12px;display:flex}.lite-status-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lite-status-tabs>button{color:#536a78;cursor:pointer;white-space:nowrap;background:#dce3e7;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font:600 13px/1.2 Segoe UI,Arial,sans-serif;display:inline-flex}.lite-status-tabs>button:hover{color:#245a67}.lite-status-tabs>button[aria-pressed=true]{color:var(--lite-invoice-tab-accent);background:#fff;border-color:#b6ccd2;box-shadow:0 2px 7px #2334470e}.lite-status-tabs>button>span{color:#687789;font-variant-numeric:tabular-nums;background:#e5eaf0;border-radius:9px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.lite-status-tabs>button[aria-pressed=true]>span{color:var(--lite-invoice-tab-accent);background:#dcecef}.lite-status-tabs>button:focus-visible,.lite-workflow-controls .flow-selector button:focus-visible{outline-offset:2px;outline:2px solid #227b91}.lite-status-tools{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.lite-workflow-controls>.lite-filter-bar{border-top:1px solid #d3e2e9;padding:7px 12px 10px}.lite-totals .lite-totals-note{color:#627f92;white-space:normal;margin-top:4px;font-size:.82em;font-weight:400;line-height:1.35;display:block}.lite-document-status{color:#627f92;font-size:.85em;font-weight:600;line-height:1.35;display:block}.lite-document-status.cancelled{color:#697986}.lite-document-status.rejected{color:#a24432}.lite-document-status.informational{color:#52778c}@media (width>=768px){.lite-workflow-controls .lite-status-tools>.lite-desktop-zoom,.lite-workflow-controls .lite-status-tools>.lite-desktop-exports{align-items:center;gap:4px;min-height:26px;margin:0;display:flex}.lite-workflow-controls .lite-desktop-zoom .company-zoom-controls{gap:4px;margin:0}.lite-workflow-controls .lite-desktop-zoom .company-zoom-controls button{min-width:26px;height:26px;min-height:26px;padding:2px 6px;font-size:12px}.lite-workflow-controls .lite-desktop-zoom .company-zoom-controls .company-zoom-reset{min-width:48px}.lite-workflow-controls .lite-desktop-exports .lite-excel-button{background:#fff;height:26px;min-height:26px;margin:0;padding:2px 9px;font:500 12px/1.2 Segoe UI,Arial,sans-serif}.lite-invoices .lite-workflow-controls>.lite-filter-bar{flex-wrap:wrap;grid-area:auto;align-items:end;gap:10px;display:flex}.lite-invoices .lite-workflow-controls .lite-filter-bar>label:first-child{flex:0 175px;order:0;min-width:135px;max-width:185px}.lite-invoices .lite-workflow-controls .lite-filter-bar>.lite-desktop-search{flex:180px;order:1;min-width:170px;max-width:none}.lite-invoices .lite-workflow-controls .lite-filter-bar>.lite-list-view-toggle{order:2;margin-left:auto}}@media (width>=768px) and (width<=1000px){.lite-workflow-controls>.lite-status-row{flex-wrap:wrap;gap:7px}.lite-status-tabs{flex:auto}.lite-status-tools{justify-content:flex-end}.lite-workflow-controls .lite-flow-row>.flow-selector button{min-width:68px;padding-left:14px;padding-right:14px}.lite-workflow-controls .invoice-retrieval-period>span{max-width:150px}.lite-workflow-controls .invoice-retrieval-sync small{max-width:180px;font-size:9px}}@media (width<=767px){.lite-invoices>.lite-list-tools.lite-workflow-controls{border:1px solid #d3e2e9;border-radius:12px 12px 0 0;overflow:hidden}.lite-workflow-controls>.lite-flow-row{gap:6px;padding:0 8px}.lite-workflow-controls .lite-flow-row>.flow-selector{align-self:stretch;padding-top:7px}.lite-workflow-controls .lite-flow-row>.flow-selector button{min-width:54px;min-height:40px;padding:8px 7px;font-size:13px}.lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]{padding-bottom:14px}.lite-workflow-controls .lite-flow-row>.invoice-retrieval{flex:1;justify-content:flex-end;min-width:0;padding:5px 0}.lite-workflow-controls .invoice-retrieval-button{width:100%}.lite-workflow-controls .invoice-retrieval-button button{gap:4px;min-width:0;min-height:44px;padding:3px 6px}.lite-workflow-controls .invoice-retrieval-period{flex:50%;min-width:0}.lite-workflow-controls .invoice-retrieval-period>span{min-width:0;max-width:none}.lite-workflow-controls .invoice-retrieval-sync{flex:50%;min-width:0}.lite-workflow-controls .invoice-retrieval-sync>span:last-child{min-width:0}.lite-workflow-controls .invoice-retrieval-period small,.lite-workflow-controls .invoice-retrieval-sync small{white-space:normal;text-overflow:clip;font-size:9px;line-height:1.2;display:block;overflow:visible}.lite-workflow-controls .invoice-retrieval-period strong{font-size:11px;line-height:1.25}.lite-workflow-controls .invoice-retrieval-sync strong{font-size:11px}.lite-workflow-controls .invoice-retrieval-sync>span:first-child{flex-shrink:0;font-size:15px}.lite-workflow-controls>.lite-status-row{padding:7px 8px;display:block}.lite-status-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:5px;width:100%;padding:2px 1px 6px;overflow:auto hidden}.lite-status-tabs>button{min-height:40px;padding:5px 8px;font-size:12px}.lite-status-tools{display:none}.lite-invoices .lite-workflow-controls>.lite-filter-bar{border-top:1px solid #d3e2e9;grid-area:auto;gap:8px;padding:8px}}@media (prefers-reduced-motion:reduce){.lite-workflow-controls .tab-title:after{transition:none}}.lite-item-table-wrap{max-width:100%;margin:14px 0;overflow-x:auto}.lite-item-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:inherit;font-size:.92em}.lite-item-table caption{text-align:left;padding:8px 0;font-weight:600}.lite-item-table th,.lite-item-table td{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);text-align:right;vertical-align:top;white-space:nowrap;padding:12px 8px}.lite-item-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:180px}.lite-item-table thead{background:color-mix(in srgb,currentColor 5%,transparent)}.lite-item-line{opacity:.65;font-weight:400}.lite-item-code{white-space:normal;margin-top:6px;font-weight:400;display:block}.lite-item-table .lite-item-detail-row td{text-align:left;white-space:normal;padding:7px 8px}.lite-item-fields{font-size:.92em}.lite-item-fields summary{cursor:pointer}.lite-item-fields p{margin:6px 0}.lite-item-fields dl{overflow-wrap:anywhere}.lite-item-fields dl>div{margin:8px 0}.lite-item-fields dd{margin:3px 0 0 14px}.lite-item-note{opacity:.85;font-size:.9em;line-height:1.5}.lite-item-ocr{border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;background:0 0;border-radius:8px;margin-top:18px;padding:14px}.lite-item-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.lite-item-upload input{min-width:0;max-width:100%}@media (width<=700px){.lite-item-table-wrap{overflow:visible}.lite-item-table,.lite-item-table tbody,.lite-item-table caption{display:block}.lite-item-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lite-item-table tr{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:12px;padding:10px;display:grid}.lite-item-table th,.lite-item-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px 0;display:block}.lite-item-table th:first-child{grid-column:1/-1;min-width:0;padding-top:0}.lite-item-table td[data-label]:before{content:attr(data-label);opacity:.75;margin-bottom:5px;font-size:.85em;display:block}.lite-item-table tr.lite-item-detail-row{border-top:0;border-radius:0 0 8px 8px;margin-top:0;padding:4px 10px;display:block}.lite-item-table .lite-item-detail-row td{border:0;padding:6px 0}.lite-item-ocr{padding:10px}}.lite-invoice[data-credit] .lite-amounts strong,.lite-invoice[data-credit] .core-mobile-card-amount,.core-mobile-invoice-heading[data-credit]>strong,.lite-invoice-detail[data-credit] .lite-source-summary dd,.lite-invoice-detail[data-credit] .lite-classification-amount{color:#a13d3d!important}html[data-core-appearance=night] .lite-invoice[data-credit] .lite-amounts strong,html[data-core-appearance=night] .lite-invoice[data-credit] .core-mobile-card-amount,html[data-core-appearance=night] .core-mobile-invoice-heading[data-credit]>strong,html[data-core-appearance=night] .lite-invoice-detail[data-credit] .lite-source-summary dd,html[data-core-appearance=night] .lite-invoice-detail[data-credit] .lite-classification-amount{color:#ffa4aa!important}.lite-detail-content .lite-vat-exemption-description{white-space:normal;overflow-wrap:anywhere;max-width:34ch;margin-top:4px;font-size:.9em;font-weight:400;line-height:1.4;display:block}.lite-party-heading{align-items:flex-start;gap:7px;min-width:0;display:flex}.lite-party-heading>strong{overflow-wrap:anywhere;min-width:0}.lite-invoices .lite-registry-button{border-radius:5px;flex:none;min-height:22px;margin:0;padding:2px 4px;font-size:10px;line-height:1.2}.lite-mobile-registry-row{border-radius:inherit;align-items:flex-start;display:flex}.lite-mobile-registry-row>.core-mobile-invoice-card{flex:1;width:auto;min-width:0}.lite-mobile-registry-row>.lite-registry-button{min-height:36px;margin:14px 0 0 10px}.lite-with-reader .lite-party-heading>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-language-choice,.company-language-settings{gap:12px;min-width:0;display:grid}.company-language-choice label,.company-language-settings label:not(.company-language-permission){gap:7px;display:grid}.company-language-choice select,.company-language-settings select,.company-language-settings input:not([type=checkbox]){font:inherit;min-height:42px;color:inherit;box-sizing:border-box;background:0 0;border:1px solid #8ba3b3;border-radius:7px;max-width:100%;padding:8px}.company-language-settings p,.company-language-choice p{margin:0;font-size:12px;line-height:1.6}.company-language-settings fieldset{border:1px solid #8ba3b3;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.company-language-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-language-permission{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.company-language-permission input{flex:none;margin-top:3px}.company-language-quote{gap:12px;display:grid}.company-language-quote dl{gap:9px;margin:0;display:grid}.company-language-quote dl>div{justify-content:space-between;gap:12px;display:flex}.company-language-quote dd{margin:0;font-weight:700}.translated-description{display:inline}.translated-description details{margin-top:5px;font-size:11px;font-weight:400;line-height:1.5}.translated-description summary{cursor:pointer;opacity:.8}.translated-description p{white-space:pre-wrap;margin:5px 0}.translation-pending{opacity:.75;margin-top:3px;font-size:10px;display:block}@media (width<=600px){.company-language-dates{grid-template-columns:1fr}.company-language-choice select,.company-language-settings select,.company-language-settings input:not([type=checkbox]){font-size:16px}}.translation-original-toggle{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:2px 0;font-size:11px;text-decoration:underline;display:block}.translation-original-text{white-space:pre-wrap;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}:is(.company-language-choice,.company-language-settings) select,:is(.company-language-choice,.company-language-settings) select option{background-color:var(--focus-soft,var(--core-input,#fff));color:var(--focus-text,var(--core-text,#19313e))}:is(.focus-host,.focus-dialog)[data-focus-theme=night] :is(.company-language-choice,.company-language-settings) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.focus-host,.focus-dialog)[data-focus-theme=day] :is(.company-language-choice,.company-language-settings) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (width<=767px){.lite-shell,.core-mobile-dialog{--mobile-surface:#fff;--mobile-raised:#f2f7f9;--mobile-text:#203e52;--mobile-muted:#536e7e;--mobile-line:#cbdde6;--mobile-accent:#16667c;--mobile-active:#e5f2f4}html[data-core-appearance=night] :is(.lite-shell,.core-mobile-dialog){--mobile-surface:#172632;--mobile-raised:#1d303e;--mobile-text:#e4eef4;--mobile-muted:#b3c8d5;--mobile-line:#3b5263;--mobile-accent:#95d6e2;--mobile-active:#294958}.lite-shell>.lite-topbar.core-mobile-topbar{min-height:64px;padding:8px 14px;padding-top:max(8px,env(safe-area-inset-top));background:var(--mobile-surface);border-bottom:1px solid var(--mobile-line);display:block}.core-mobile-company-trigger{width:100%;min-height:48px;color:var(--mobile-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.core-mobile-company-trigger>span:first-child{gap:3px;min-width:0;display:grid}.core-mobile-company-trigger strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.core-mobile-company-trigger small{letter-spacing:.03em;color:var(--mobile-muted);font-size:11px}.core-mobile-company-chevron{border:1px solid var(--mobile-line);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.lite-shell>.lite-main{padding:12px 12px calc(90px + env(safe-area-inset-bottom));min-width:0}.core-mobile-bottom-nav{z-index:45;padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:var(--mobile-surface);border-top:1px solid var(--mobile-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #1635460b}.core-mobile-bottom-nav>button{min-width:0;min-height:56px;color:var(--mobile-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font:600 11px/1.25 system-ui,sans-serif;display:flex}.core-mobile-bottom-nav>button:is([aria-current=page],[aria-expanded=true]){background:var(--mobile-active);color:var(--mobile-accent)}.core-mobile-bottom-nav svg{flex-shrink:0;width:23px;height:23px}.core-mobile-dialog{box-sizing:border-box;background:var(--mobile-surface);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--mobile-text);zoom:1;border:0;border-radius:0;margin:0;padding:0;font:15px/1.5 system-ui,sans-serif;position:fixed;inset:0 0 auto;overflow:hidden;transform:none}.core-mobile-dialog[open]{flex-direction:column;display:flex}.core-mobile-dialog.is-sheet{height:100dvh;max-height:100dvh;top:0;bottom:auto}.core-mobile-dialog::backdrop{background:#102b3a80}.core-mobile-dialog.is-fullscreen{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.core-mobile-dialog *{box-sizing:border-box}.core-mobile-dialog-header{padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--mobile-line);background:var(--mobile-surface);flex-shrink:0;align-items:center;gap:10px;display:flex}.core-mobile-dialog-header h2{margin:0;font-size:17px;font-weight:650;line-height:1.4}.core-mobile-dialog-header>button{border:1px solid var(--mobile-line);background:var(--mobile-raised);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;font-size:25px;display:grid}.core-mobile-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px 16px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:1;overflow-y:auto}.core-mobile-dialog :is(button,input,select,a):focus-visible,.core-mobile-bottom-nav button:focus-visible,.core-mobile-company-trigger:focus-visible,.core-mobile-invoice-card:focus-visible{outline:3px solid var(--mobile-accent);outline-offset:-3px}.core-mobile-more{gap:8px;display:grid}.core-mobile-more>button{border:1px solid var(--mobile-line);background:var(--mobile-raised);width:100%;min-height:54px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.core-mobile-more>button>span:nth-child(2){flex:1}.core-mobile-more>button>svg{flex-shrink:0;width:23px;height:23px}.core-mobile-more>button[aria-current=page]{background:var(--mobile-active);border-color:var(--mobile-accent)}.core-mobile-more>.core-install-button{justify-content:center;margin-top:8px}.core-mobile-company-search{background:var(--mobile-surface);color:var(--mobile-muted);z-index:1;gap:6px;padding:0 0 12px;font-size:13px;display:grid;position:sticky;top:-16px}.core-mobile-company-search input,.core-mobile-filter-fields select{border:1px solid var(--mobile-line);background:var(--mobile-surface);width:100%;min-width:0;min-height:48px;color:var(--mobile-text);border-radius:10px;padding:10px;font:16px/1.4 system-ui,sans-serif}.core-mobile-company-results h3{color:var(--mobile-muted);margin:12px 0 6px;font-size:13px}.core-mobile-company-option{text-align:left;border:1px solid var(--mobile-line);background:var(--mobile-surface);width:100%;min-height:68px;color:var(--mobile-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;padding:12px;display:flex}.core-mobile-company-option>span:first-child{gap:4px;min-width:0;display:grid}.core-mobile-company-option strong{overflow-wrap:anywhere;font-size:14px}.core-mobile-company-option small{color:var(--mobile-muted);font-size:12px}.core-mobile-company-option>span:last-child{color:var(--mobile-accent);flex-shrink:0;font-size:12px}.core-mobile-company-option[aria-current=true]{background:var(--mobile-active);border-color:var(--mobile-accent)}.lite-invoices{--lite-list-zoom:1!important;--lite-detail-zoom:1!important}.lite-invoices>.lite-list-tools.lite-workflow-controls{border:1px solid var(--mobile-line);background:var(--mobile-surface);border-radius:14px;padding:0;display:block}.lite-invoices>.lite-workflow-controls>.lite-invoices-title,.lite-invoices>.lite-workflow-controls>.lite-status-row,.lite-invoices>.lite-workflow-controls>.lite-filter-bar{display:none}.lite-invoices>.lite-workflow-controls>.lite-flow-row{flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.lite-invoices .lite-workflow-controls .lite-flow-row>.flow-selector{background:var(--mobile-raised);border:0;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:100%;padding:3px;display:grid}.lite-invoices .lite-workflow-controls .lite-flow-row>.flow-selector button{border:0;border-radius:8px;min-height:44px;padding:8px;font-size:15px}.lite-invoices .lite-workflow-controls .lite-flow-row>.flow-selector button[aria-pressed=true]{background:var(--mobile-active);color:var(--mobile-accent);padding:8px}.lite-invoices .lite-workflow-controls .lite-flow-row>.invoice-retrieval{flex:initial;justify-content:stretch;width:100%;padding:0}.lite-invoices .lite-workflow-controls .invoice-retrieval-button{width:100%}.lite-invoices .lite-workflow-controls .invoice-retrieval-button button{min-height:48px;padding:7px 9px}.lite-invoices .lite-workflow-controls .invoice-retrieval-period{flex:auto}.lite-invoices .lite-workflow-controls .invoice-retrieval-sync{flex:none}.lite-invoices .lite-workflow-controls :is(.invoice-retrieval-period,.invoice-retrieval-sync) strong{font-size:13px;line-height:1.4}.lite-invoices .lite-workflow-controls :is(.invoice-retrieval-period,.invoice-retrieval-sync) small{display:none}.core-mobile-retrieval-status{color:var(--mobile-muted);overflow-wrap:anywhere;margin:6px 4px;font-size:12px;line-height:1.45}.lite-invoices>.lite-mobile-search{top:var(--lite-header-height,68px);border:1px solid var(--mobile-line);background:var(--mobile-surface);border-radius:12px;gap:8px;margin:8px 0 0;padding:8px;box-shadow:0 3px 12px #1635460b}.lite-invoices>.lite-mobile-search input{background:var(--mobile-raised);width:0;min-width:0;min-height:46px;color:var(--mobile-text);border:1px solid var(--mobile-line);flex:1;font-size:16px}.core-mobile-filter-button{border:1px solid var(--mobile-line);background:var(--mobile-active);min-width:76px;min-height:46px;color:var(--mobile-accent);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px;font:600 13px system-ui,sans-serif;display:flex}.core-mobile-filter-button>span{background:var(--mobile-accent);width:20px;height:20px;color:var(--mobile-surface);border-radius:50%;place-items:center;font-size:11px;display:grid}.core-mobile-list-context{color:var(--mobile-muted);gap:4px;margin:9px 3px 10px;font-size:12px;display:grid}.core-mobile-active-filters{flex-wrap:wrap;gap:6px;display:flex}.core-mobile-active-filters:empty{display:none}.core-mobile-active-filters button{border:1px solid var(--mobile-line);background:var(--mobile-active);max-width:100%;min-height:44px;color:var(--mobile-text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;padding:8px 10px}.core-mobile-filter-fields{gap:18px;display:grid}.core-mobile-filter-fields label{gap:6px;font-size:14px;font-weight:600;display:grid}.core-mobile-filter-footer{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:24px;display:grid}.core-mobile-filter-footer button{border:1px solid var(--mobile-line);background:var(--mobile-raised);min-height:48px;color:var(--mobile-text);cursor:pointer;border-radius:10px;padding:10px 12px;font:600 14px/1.4 system-ui,sans-serif}.core-mobile-filter-footer button:last-child{background:var(--mobile-accent);color:var(--mobile-surface);border-color:var(--mobile-accent)}.lite-invoices .lite-invoice{border:1px solid var(--mobile-line);background:var(--mobile-surface);border-radius:14px}.core-mobile-invoice-card{text-align:left;border-radius:inherit;background:var(--mobile-surface);width:100%;color:var(--mobile-text);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) minmax(85px,42%);gap:7px 12px;padding:14px;font:14px/1.4 system-ui,sans-serif;display:grid}.core-mobile-card-party{overflow-wrap:anywhere;align-self:center;font-weight:650}.core-mobile-card-amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:start;font-size:18px;font-weight:700}.core-mobile-card-meta{color:var(--mobile-muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:5px 14px;font-size:12px;display:flex}.core-mobile-card-type{color:var(--mobile-muted);grid-column:1/-1;font-size:12px}.core-mobile-card-status{border-top:1px solid var(--mobile-line);color:var(--mobile-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.core-mobile-card-status>span:last-child{color:var(--mobile-accent);flex-shrink:0;font-weight:650}.core-mobile-card-warning{color:#a34d1d;grid-column:1/-1;font-size:12px}.core-mobile-card-excerpt{-webkit-line-clamp:2;color:var(--mobile-muted);-webkit-box-orient:vertical;grid-column:1/-1;font-size:12px;display:-webkit-box;overflow:hidden}.core-mobile-invoice-heading{overflow-wrap:anywhere;gap:5px;padding-bottom:16px;display:grid}.core-mobile-invoice-heading p{margin:0;font-size:17px;font-weight:650}.core-mobile-invoice-heading>strong{font-variant-numeric:tabular-nums;color:var(--mobile-text);font-size:29px}.core-mobile-invoice-heading>span,.core-mobile-invoice-heading>small{color:var(--mobile-muted);font-size:13px}.core-mobile-detail-tabs{z-index:3;background:var(--mobile-surface);border-bottom:1px solid var(--mobile-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:8px 0;display:grid;position:sticky;top:-16px}.core-mobile-detail-tabs button{border:1px solid var(--mobile-line);background:var(--mobile-raised);min-width:0;min-height:46px;color:var(--mobile-text);cursor:pointer;border-radius:10px;padding:8px 4px;font:600 14px system-ui,sans-serif}.core-mobile-detail-tabs button[aria-selected=true]{background:var(--mobile-active);color:var(--mobile-accent);border-color:var(--mobile-accent)}.core-mobile-invoice-screen .lite-disclosure{grid-template-rows:none;transition:none;display:block;overflow:visible}.core-mobile-invoice-screen .lite-disclosure-content{overflow:visible}.core-mobile-invoice-screen .lite-invoice-detail{background:var(--mobile-surface);color:var(--mobile-text);opacity:1;border:0;padding:0;font-size:15px;transition:none;transform:none}.core-mobile-invoice-screen .lite-invoice-detail h3{font-size:15px;line-height:1.4}.core-mobile-invoice-screen .lite-detail-grid{display:block}.core-mobile-invoice-screen .lite-detail-content{min-width:0}.core-mobile-invoice-screen .lite-detail-content table{table-layout:fixed;width:100%;font-size:12px}.core-mobile-invoice-screen .lite-detail-content :is(td,th){overflow-wrap:anywhere;white-space:normal;padding:9px 3px}.core-mobile-invoice-screen :is(.lite-summary-section,.lite-source-summary){background:var(--mobile-raised);min-width:0;color:var(--mobile-text);border-color:var(--mobile-line)}.core-mobile-invoice-screen .lite-original-preview{width:100%;max-width:100%;margin:14px 0}.core-mobile-invoice-screen .lite-original-preview canvas{width:100%;height:auto}.core-mobile-invoice-screen .lite-item-list li{padding:12px 0}.core-mobile-invoice-party{gap:10px;margin:0 0 20px;display:grid}.core-mobile-invoice-party>div{gap:3px;display:grid}.core-mobile-invoice-party dt{color:var(--mobile-muted);font-size:12px}.core-mobile-invoice-party dd{overflow-wrap:anywhere;margin:0}.core-mobile-primary-link{background:var(--mobile-active);min-height:48px;color:var(--mobile-accent);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.lite-shell .core-mobile-debt-cutoff{border:1px solid var(--mobile-line);background:var(--mobile-surface);color:var(--mobile-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:14px;display:flex}.core-mobile-debt-cutoff input{border:1px solid var(--mobile-line);background:var(--mobile-surface);width:155px;min-width:0;max-width:55%;min-height:46px;color:var(--mobile-text);border-radius:8px;padding:8px;font:16px system-ui,sans-serif}.core-mobile-debt-options{border:1px solid var(--mobile-line);background:var(--mobile-surface);border-radius:12px;margin-top:16px;padding:12px}.core-mobile-debt-options summary{cursor:pointer;min-height:44px;color:var(--mobile-text);align-items:center;font-size:14px;display:flex}.core-mobile-debt-options summary:after{content:"⌄";margin-left:auto}.core-mobile-debt-options button{border:1px solid var(--mobile-line);background:var(--mobile-active);width:100%;min-height:46px;color:var(--mobile-accent);cursor:pointer;border-radius:10px;margin-top:10px;padding:10px;font:600 14px system-ui,sans-serif}.lite-shell .aade-progressive-summary{grid-template-columns:1fr}.lite-shell .aade-progressive-summary>div+div{border-left:0;border-top:1px solid var(--mobile-line)}.lite-shell .aade-progressive-summary-facts>div.is-overdue{order:-1;padding:8px 0;font-size:15px}.lite-shell .aade-progressive-next{flex-direction:column;align-items:stretch;gap:8px}.lite-shell .aade-progressive-group-trigger,.lite-shell .aade-progressive-debt-trigger{flex-wrap:wrap;gap:8px;min-height:56px;padding:14px 12px}.lite-shell .aade-progressive-debt-trigger>.aade-progressive-heading{flex-basis:calc(100% - 30px)}.lite-shell .aade-progressive-debt-trigger>.aade-progressive-value{text-align:left;flex:1;padding-top:5px}.lite-shell .aade-progressive-debt-trigger .aade-progressive-value b{font-size:20px}.lite-shell .aade-progressive-installments{max-height:none;overflow:visible}.lite-shell .debt-source-tabs{grid-template-columns:1fr 1fr;display:grid}.lite-shell .debt-source-tabs button{white-space:normal;min-width:0;min-height:48px;padding:8px;font-size:13px}.lite-shell .aade-debts-refresh{min-height:46px}.lite-shell .lite-settings :is(button,input,select){min-height:44px}.lite-shell .lite-settings :is(input,select){font-size:16px}}@media print{.core-mobile-bottom-nav,.core-mobile-dialog{display:none!important}}.invoice-ocr-panel{border:1px solid var(--line,#c8dbe5);color:inherit;background:0 0;border-radius:12px;margin-top:18px;padding:18px;font-size:13px;line-height:1.5}.invoice-ocr-panel>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.invoice-ocr-panel h4{font:inherit;color:inherit;margin:0 0 4px;font-size:16px;font-weight:700}.invoice-ocr-panel p{color:inherit;margin:5px 0 10px;line-height:1.55}.invoice-ocr-symbol{opacity:.8;border:1px solid;border-radius:8px;flex:none;place-items:center;width:42px;height:46px;font-size:11px;font-weight:700;display:grid}.invoice-ocr-panel .invoice-ocr-steps{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.invoice-ocr-steps>li{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.invoice-ocr-steps>li>div{flex:1;min-width:0}.invoice-ocr-step{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.invoice-ocr-file{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.invoice-ocr-panel .invoice-ocr-file-input{display:none}.invoice-ocr-filename{overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.invoice-ocr-panel button{font:inherit;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:9px 15px}.invoice-ocr-panel button:disabled{opacity:.45;cursor:not-allowed}.invoice-ocr-panel button:focus-visible,.invoice-ocr-panel summary:focus-visible{outline-offset:3px;outline:3px solid #298797}.invoice-ocr-panel .invoice-ocr-read{color:#fff;background:#247d89;border-color:#247d89;font-weight:700}.invoice-ocr-panel .invoice-ocr-remove{border:0;min-height:30px;padding:4px 0;font-size:12px;text-decoration:underline}.invoice-ocr-panel .invoice-ocr-charge{margin-top:14px;font-size:12px}.invoice-ocr-panel .invoice-ocr-assurance{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin:12px 0;padding-top:12px;font-size:12px}.invoice-ocr-details{font-size:12px}.invoice-ocr-details>summary{cursor:pointer;padding:8px 0;font-weight:600}.invoice-ocr-details>div{padding-top:5px}.invoice-ocr-status{border:1px solid;border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:12px;display:inline-block}.invoice-ocr-failure{border-left:3px solid;padding-left:10px}@media (width<=700px){.invoice-ocr-panel{padding:14px}.invoice-ocr-panel .invoice-ocr-steps{grid-template-columns:1fr;gap:10px}.invoice-ocr-steps>li{padding:12px}.invoice-ocr-panel .invoice-ocr-read{width:100%}}.invoice-identity-history{color:#34586d;overflow-wrap:anywhere;background:#f4f9fc;border:1px solid #c6dbe6;border-radius:6px;max-width:100%;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.5}.invoice-identity-history p{margin:0 0 4px}.invoice-identity-history summary{cursor:pointer;font-weight:600}.invoice-identity-history ul{margin:6px 0 0;padding:0;list-style:none}.invoice-identity-history li{flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 0;display:flex}.invoice-identity-history a{font-family:ui-monospace,monospace}.invoice-identity-history li strong{white-space:nowrap;margin-left:auto}.invoice-identity-history.has-conflict{color:#784c19;background:#fff8ee;border-color:#dfad71}@media (width<=767px){.invoice-identity-history li{gap:4px 8px}.invoice-identity-history li span{flex-basis:100%;order:3}}.local-pdf-preview{color:#244756;background:#e8eef2;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font-family:Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.local-pdf-toolbar{background:#f7fafc;border-bottom:1px solid #cbdbe4;flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;padding:7px 12px;font-size:12px;display:flex}.local-pdf-toolbar>div{align-items:center;gap:5px;display:flex}.local-pdf-toolbar span{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.local-pdf-toolbar button,.local-pdf-status button{color:#245b73;cursor:pointer;background:#fff;border:1px solid #bed1dd;border-radius:5px;min-height:30px;padding:4px 8px;font:500 12px Segoe UI,Arial,sans-serif}.local-pdf-toolbar button:disabled{opacity:.45;cursor:default}.local-pdf-preview button:focus-visible{outline-offset:2px;outline:2px solid #0f7896}.local-pdf-scroll{scrollbar-gutter:stable;overflow-anchor:none;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;position:relative;overflow:auto}.local-pdf-page{background:#fff;margin:0 auto;display:block;box-shadow:0 3px 14px #17304326}.local-pdf-status{color:#486c82;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:13px;display:flex}.local-pdf-scroll>.local-pdf-loading{z-index:1;pointer-events:none;background:#e8eef2e6;min-height:0;position:absolute;inset:0}.local-pdf-status.error{color:#914830;min-height:0;padding:24px 16px;display:block}.local-pdf-status p{margin:0 0 10px;line-height:1.5}.local-pdf-spinner{border:3px solid #c5dce6;border-top-color:#0f7896;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite local-pdf-spin}@keyframes local-pdf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.local-pdf-spinner{animation:none}}@media (width<=600px){.local-pdf-toolbar{padding:7px 8px}.local-pdf-toolbar>div:first-child{flex:1;justify-content:center}.local-pdf-toolbar>div:last-child{margin-left:auto}.local-pdf-scroll{padding:12px}}.debt-pdf-dialog{box-sizing:border-box;color:#244756;background:#fff;border:1px solid #c2d8e2;border-radius:10px;width:min(1120px,100vw - 28px);max-width:calc(100vw - 28px);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);padding:0;overflow:hidden;box-shadow:0 18px 64px #17304342}.debt-pdf-dialog[open]{flex-direction:column;display:flex}.debt-pdf-dialog::backdrop{background:#17304380}.debt-pdf-dialog>header{background:#edf5f8;border-bottom:1px solid #cad8e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:12px 16px;font:600 14px Segoe UI,Arial,sans-serif;display:flex}.debt-pdf-dialog>header>div{gap:8px;display:flex}.debt-pdf-dialog>header a,.debt-pdf-dialog>header button{color:#245b73;cursor:pointer;background:#fff;border:1px solid #aabcc8;border-radius:6px;padding:7px 12px;font:500 13px Segoe UI,Arial,sans-serif;text-decoration:none}.debt-pdf-dialog iframe{background:#f2f5f7;border:0;flex:1;width:100%;min-height:0}.debt-pdf-dialog>p{color:#617c8b;border-top:1px solid #dce9ef;margin:0;padding:8px 14px;font:12px/1.4 Segoe UI,Arial,sans-serif}.debt-pdf-dialog a:focus-visible,.debt-pdf-dialog button:focus-visible{outline-offset:2px;outline:2px solid #0f7896}.lite-invoice-pdf-dialog{zoom:1;margin:auto;position:fixed;inset:0}.lite-invoice-pdf-progress{color:#365b70;background:#edf6fa;align-items:center;gap:12px;margin:0;padding:8px 14px;font-size:13px;display:flex}.lite-invoice-pdf-progress button{color:inherit;cursor:pointer;background:#fff;border:1px solid #bfd5df;border-radius:5px;margin-left:auto;padding:5px 10px}:root{--workspace-active-surface:#eaf4f8;--workspace-tab-strip:#dce3e7;--workspace-header-surface:linear-gradient(105deg,#fff 0%,#f5f7f9 100%)}.workspace{background:var(--workspace-active-surface)}.workspace>.topbar{background:var(--workspace-header-surface);box-shadow:none;border-bottom:0}@media (width>=741px){.workspace>.topbar{flex:0 0 60px;height:60px;min-height:60px}}.work-tabs{background:var(--workspace-header-surface);border:0;flex-shrink:0;padding:0 18px;font-family:Segoe UI,Arial,sans-serif;display:flex;overflow:auto hidden}.work-tabs>div{align-items:end;gap:0;min-width:max-content;padding-top:6px;display:flex}.work-tab{color:#596b77;-webkit-user-select:none;user-select:none;touch-action:pan-x;background:0 0;border:0;border-radius:0;align-items:center;min-height:35px;margin-bottom:7px;display:flex;position:relative}.work-tab:not(.selected):not(:last-child):after{content:"";pointer-events:none;background:#b8c5cc;width:1px;height:17px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-tab:not(.selected):has(+.work-tab.selected):after{display:none}.work-tab.selected{z-index:1;background:var(--workspace-active-surface);color:#174e75;box-shadow:none;border-radius:10px 10px 0 0;margin-bottom:0;padding-bottom:7px}.work-tab.selected:before,.work-tab.selected:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute;bottom:0}.work-tab.selected:before{background:radial-gradient(circle at top left,transparent 9px,var(--workspace-active-surface) 9.5px);left:-9px}.work-tab.selected:after{background:radial-gradient(circle at top right,transparent 9px,var(--workspace-active-surface) 9.5px);right:-9px}.work-tab:not(.selected):hover{background:0 0}.work-tab.dragging{opacity:.65;cursor:grabbing;transform:translateY(-2px)}.work-tab.drop-target{box-shadow:inset 3px 0 #377fa8}.work-tab button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 11px;font-family:inherit;font-size:14px;font-weight:600}.work-tab button[role=tab]{cursor:grab}.work-tab button[role=tab]:active{cursor:grabbing}.work-tab .work-tab-close{border-radius:7px;padding:3px 9px;font-size:18px;line-height:1}.work-tab-close:hover{background:#cddde8}.work-tab-menu{z-index:210;background:#fff;border:1px solid #c8d5df;border-radius:8px;width:225px;padding:4px;position:fixed;box-shadow:0 12px 28px #19334833}.work-tab-menu button{color:#294b63;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font:500 13px Segoe UI,Arial,sans-serif;display:block}.work-tab-menu button:hover,.work-tab-menu button:focus-visible{background:#edf4f8}.workspace-close-backdrop{z-index:200}.workspace-close-dialog{color:#294257;background:#fff;border:1px solid #cbdbe7;border-radius:12px;width:min(100%,420px);padding:24px;font-family:Segoe UI,Arial,sans-serif;box-shadow:0 22px 60px #1731463d}.workspace-close-dialog h2{margin:0 0 10px;font-size:20px;font-weight:700}.workspace-close-dialog p{color:#526779;margin:0;font-size:14px;line-height:1.5}.workspace-close-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workspace-close-actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 14px;font:600 14px Segoe UI,Arial,sans-serif}.workspace-close-cancel{color:#295c81;background:#fff;border:1px solid #cbdbe7}.workspace-close-confirm{color:#fff;background:#2879ae;border:1px solid #256e9f}.workspace-close-actions button:focus-visible{outline-offset:2px;outline:3px solid #2e668b4d}.workspace-close-cancel:hover{background:#eef4f8}.workspace-close-confirm:hover{background:#216c9e}.work-surface[hidden]{display:none!important}.work-surface{width:100%;min-width:0}.work-surface-content{min-width:0}.work-surface-tools{color:#536a7d;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-bottom:3px;font-size:13px;display:flex}.work-surface-tools button,.work-detached-notice button{color:#295c81;cursor:pointer;background:#fff;border:1px solid #ccdae5;border-radius:5px;padding:3px 9px}.work-detached-notice{background:#f1f6fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}body.detached-workspace{background:#f5f8fb;min-width:320px;margin:0;padding:12px;font-family:Segoe UI,Arial,sans-serif;display:block}.detached-workspace .work-surface-content{flex-direction:column;height:calc(100vh - 24px);min-height:0;display:flex}.detached-workspace .work-surface-tools{z-index:30;background:#f5f8fb;flex:none;padding:4px 0;position:relative}.detached-workspace .invoice-panel:not(.book-review-host){flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.detached-workspace .invoice-panel:not(.book-review-host)>.invoice-controls-sticky{flex:none;position:relative;top:auto;transform:none}.detached-workspace .invoice-panel:not(.book-review-host)>.invoice-list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:76px;overflow-y:auto}.detached-workspace .panel-header.current-view-header{z-index:88;bottom:0;left:0;right:0}.work-home{color:#45637b;min-height:150px;padding:22px}.work-home h2{font-size:20px;font-weight:500}.aade-menu-options{gap:4px;padding:3px 12px 8px 32px;display:grid}.aade-menu-options button{text-align:left;color:#294d68;cursor:pointer;background:#eef4f8;border:0;border-radius:6px;padding:9px;font:500 14px Segoe UI,Arial,sans-serif}.workflow-tabs.workflow-tabbed{background:0 0!important;padding:0!important;display:block!important}.invoice-flow-row{background:var(--workspace-tab-strip);align-items:stretch;gap:12px;padding-right:12px;display:flex}.invoice-flow-row>.flow-selector{flex:1;min-width:0}.invoice-retrieval{flex:none;align-items:center;padding:5px 0;display:flex}.invoice-retrieval-button{color:#245b64;background:#e2f0f1;border:1px solid #9bc4c9;border-radius:9px;display:flex;overflow:hidden}.invoice-retrieval-button button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 9px;font:600 12px/1.25 Segoe UI,Arial,sans-serif;display:flex}.invoice-retrieval-button button:hover:not(:disabled){background:#d1e7ea}.invoice-retrieval-button button:disabled{cursor:wait;opacity:.65}.invoice-retrieval-button button:focus-visible,.invoice-period-dialog button:focus-visible,.invoice-period-dialog select:focus-visible{outline-offset:-3px;outline:2px solid #287d89}.invoice-retrieval-button small{color:#597a80;font-size:10px;font-weight:400;display:block}.invoice-retrieval-button strong{font-weight:600;display:block}.invoice-retrieval-period{justify-content:space-between;min-width:135px}.invoice-retrieval-period>span{min-width:0;max-width:260px}.invoice-retrieval-period strong{white-space:normal;overflow-wrap:anywhere}.invoice-retrieval-button .invoice-retrieval-sync{border-left:1px solid #9bc4c9}.invoice-retrieval-sync>span:first-child{font-size:18px}.invoice-retrieval-sync small{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.retrieval-spinning{animation:1s linear infinite retrieval-spin}@keyframes retrieval-spin{to{transform:rotate(360deg)}}.invoice-period-backdrop{z-index:230;background:#19303d47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invoice-period-dialog{color:#294b5c;background:#fff;border:1px solid #b8cfd5;border-radius:14px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:20px;font:14px/1.4 Segoe UI,Arial,sans-serif;overflow:auto;box-shadow:0 18px 60px #19303d30}.invoice-period-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.invoice-period-dialog h3{margin:0;font-size:18px}.invoice-period-dialog header button{color:#37636b;cursor:pointer;background:#edf4f5;border:0;border-radius:7px;width:32px;height:32px;font-size:22px}.invoice-period-year{align-items:center;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.invoice-period-year select{min-height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #c8d9dd;border-radius:7px;padding:4px 12px}.invoice-period-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.invoice-period-presets .whole-year{grid-column:1/-1}.invoice-period-presets button,.invoice-period-months button{color:#3e5d6b;cursor:pointer;background:#f7fafb;border:1px solid #d4e0e3;border-radius:8px;min-height:38px;padding:8px;font:600 14px/1.3 Segoe UI,Arial,sans-serif}.invoice-period-presets button.selected,.invoice-period-months button.selected{color:#205d69;background:#dceff2;border-color:#549ca8}.invoice-period-hint{color:#647e89;margin:18px 0 8px;font-size:13px}.invoice-period-months{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invoice-period-months button{text-align:left;align-items:center;gap:7px;display:flex}.invoice-period-months button>span:first-child{border:1px solid #aec8cf;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.invoice-period-months button.selected>span:first-child{color:#fff;background:#287d89;border-color:#287d89}.invoice-period-months small{color:#728b94;margin-top:3px;font-size:11px;font-weight:400;display:block}.invoice-period-dialog footer{border-top:1px solid #e0e9eb;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}@media (width<=1100px){.invoice-retrieval-sync small{display:none}.invoice-retrieval-period{min-width:125px}}@media (width<=760px){.invoice-flow-row{flex-wrap:wrap;gap:0;padding-right:0}.invoice-flow-row>.flow-selector{flex-basis:100%}.invoice-retrieval{margin-left:auto;padding:6px 12px}.invoice-period-backdrop{padding:12px}.invoice-period-dialog{max-height:calc(100dvh - 24px);padding:16px}.invoice-period-presets,.invoice-period-months{grid-template-columns:repeat(2,1fr)}}.workflow-tabbed .flow-selector{background:var(--workspace-tab-strip);align-items:end;gap:0;padding:7px 12px 0;display:flex;overflow:auto hidden}.workflow-tabbed .flow-selector button{color:#596b77;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:36px;margin-bottom:6px;padding:8px 18px;font:600 14px Segoe UI,Arial,sans-serif;position:relative}.workflow-tabbed .flow-selector button:not([aria-selected=true]):not(:last-child):after{content:"";pointer-events:none;background:#b8c5cc;width:1px;height:17px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.workflow-tabbed .flow-selector button:not([aria-selected=true]):has(+button[aria-selected=true]):after{display:none}.workflow-tabbed .flow-selector button[aria-selected=true]{z-index:1;background:var(--workspace-active-surface);color:#174e75;box-shadow:none;border:0;border-radius:10px 10px 0 0;margin-bottom:0;padding-bottom:14px}.workflow-tabbed .flow-selector button[aria-selected=true]:before,.workflow-tabbed .flow-selector button[aria-selected=true]:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute;bottom:0}.workflow-tabbed .flow-selector button[aria-selected=true]:before{background:radial-gradient(circle at top left,transparent 9px,var(--workspace-active-surface) 9.5px);left:-9px}.workflow-tabbed .flow-selector button[aria-selected=true]:after{background:radial-gradient(circle at top right,transparent 9px,var(--workspace-active-surface) 9.5px);right:-9px}.workflow-tabbed .flow-selector button:not([aria-selected=true]):not(:disabled):hover{background:0 0}.workflow-tabbed .flow-selector button.entry-tab{color:#596b77}.workflow-tabbed .flow-selector button.entry-tab:disabled{color:#81919b;cursor:not-allowed;opacity:1}.workflow-tabbed .flow-selector button.entry-tab[aria-selected=true]{color:#174e75}.workflow-tabbed .workflow-actions{background:var(--workspace-active-surface);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;display:flex}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions>button:not(.active),.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions>button:not(.active):hover{color:#536a78;background:#dce3e7}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions>button{min-height:34px;padding:5px 10px;font:600 13px/1.2 Segoe UI,Arial,sans-serif}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions>button span{font-size:11px}.work-tabs,.workflow-tabbed{--tab-hover-line:#9d3737}.workflow-tabbed[data-invoice-flow=income]{--invoice-tab-accent:#245b99;--tab-hover-line:#245b99}.workflow-tabbed[data-invoice-flow=expense]{--invoice-tab-accent:#9d3737;--tab-hover-line:#9d3737}.work-tab .tab-title,.workflow-tabbed .tab-title{font-weight:inherit;display:inline-block;position:relative}.work-tab .tab-title:after,.workflow-tabbed .tab-title:after{content:"";background:var(--tab-hover-line);transform-origin:50%;pointer-events:none;border-radius:1px;height:2px;transition:transform .14s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.work-tab button[role=tab]:is(:hover,:focus-visible) .tab-title:after,.workflow-tabbed .flow-selector button:not(:disabled):is(:hover,:focus-visible) .tab-title:after,.workflow-tabbed .workflow-actions>button:is(:hover,:focus-visible) .tab-title:after{transform:scaleX(1)}.workflow-tabbed .flow-selector button[aria-selected=true],.workflow-tabbed .flow-selector button.entry-tab[aria-selected=true]{color:var(--invoice-tab-accent)}.workflow-tabbed .flow-selector button[aria-selected=true] .tab-title:after,.workflow-tabbed .workflow-actions>button.active .tab-title:after{background:var(--invoice-tab-accent);transform:scaleX(1)}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions>button.active,.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions>button.active>span{color:var(--invoice-tab-accent)}@media (prefers-reduced-motion:reduce){.work-tab .tab-title:after,.workflow-tabbed .tab-title:after{transition:none}}.invoice-new-entry-slot{align-items:center;margin-left:auto;padding-left:14px;display:flex}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions .invoice-new-entry{color:#fff;cursor:pointer;white-space:nowrap;background:#2879ae;border:1px solid #246995;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 12px;font:600 13px/1.2 Segoe UI,Arial,sans-serif;display:inline-flex}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions .invoice-new-entry:hover:not(:disabled){color:#fff;background:#216c9e}.invoice-panel:not(.book-review-host) .workflow-tabbed .workflow-actions .invoice-new-entry:disabled{opacity:.66;cursor:not-allowed}.invoice-new-entry-icon{font-size:17px;line-height:1}.invoice-new-entry small{font-size:11px;font-weight:500}@media (width<=1050px){.invoice-new-entry-slot{flex-basis:100%;justify-content:flex-end;padding:4px 0 0}}.sidebar .nav-item{font-family:Segoe UI,Arial,sans-serif;font-weight:500}.content>.work-surface{grid-column:1/-1}.work-surface-content>.invoice-panel{width:100%}@media (width>=801px){.invoice-workspace>.content>.work-surface:not([hidden]),.invoice-workspace>.content>.work-surface>.work-portal-host,.invoice-workspace>.content>.work-surface>.work-portal-host>.work-surface-content{flex-direction:column;flex:1;min-height:0;display:flex}}.core-display-controls{flex:none;align-items:center;gap:6px;max-width:100%;display:inline-flex}.core-appearance-toggle{background:#f5f8fa;border:1px solid #bdcdd7;border-radius:7px;flex:none;align-items:stretch;display:inline-flex;overflow:visible}.core-appearance-toggle>button{box-sizing:border-box;color:#36536a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font:500 20px/1 Segoe UI,Arial,sans-serif;display:grid}.core-appearance-toggle>button[aria-pressed=true]{color:#fff;background:#315f83}.core-appearance-toggle svg{pointer-events:none;width:20px;height:20px}.core-fit-button{box-sizing:border-box;color:#36536a;cursor:pointer;background:#f5f8fa;border:1px solid #bdcdd7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:38px;padding:0 9px;font:500 12px/1.3 Segoe UI,Arial,sans-serif;display:inline-flex}.core-fit-button>svg{pointer-events:none;flex:none;width:23px;height:23px;display:block}.core-fit-button[aria-pressed=true]{color:#245e70;background:#e4f0f3;border-color:#5e91a1}.core-fit-label{white-space:nowrap}.core-display-controls button:focus-visible{outline-offset:3px;outline:2px solid #315f83}.core-display-controls button:disabled{opacity:.5;cursor:default}.company-title-row:has(.core-display-controls){flex-wrap:wrap;gap:8px}.company-title-row>.core-display-controls{margin-left:0}.lite-top-actions:has(.core-display-controls){flex-wrap:wrap;justify-content:flex-end;gap:7px}@media (hover:hover){.core-appearance-toggle>button:not([aria-pressed=true]):hover,.core-fit-button:hover{color:#234960;background:#dce8ee}}@media (pointer:coarse){.core-appearance-toggle>button{width:44px;min-width:44px;height:44px}.core-fit-button{min-width:44px;height:44px}}@media (width<=1100px){.core-display-controls .core-fit-label{display:none}.core-fit-button{width:38px;padding:0}}@media (width<=767px){.lite-topbar:has(.core-display-controls){grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:7px 8px}.lite-topbar:has(.core-display-controls)>.lite-company-identity{text-align:left;grid-area:1/1/auto/-1;min-width:0}.lite-topbar:has(.core-display-controls)>.lite-company-identity h1{max-width:none}.lite-topbar:has(.core-display-controls)>.lite-mobile-menu{grid-area:2/1}.lite-topbar:has(.core-display-controls)>.lite-top-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:5px;min-width:0}.core-display-controls{gap:5px}.core-appearance-toggle>button{width:44px;min-width:44px;height:44px}.core-fit-button{width:44px;min-width:44px;height:44px;padding:0}.core-fit-label{display:none}.lite-top-actions>.core-install-button,.lite-top-actions>button[aria-label=Ρυθμίσεις\ εταιρείας]{width:44px;min-width:44px;height:44px;padding:0}}@media (width<=360px){.lite-shell>.lite-topbar:has(.core-display-controls)>.lite-company-identity{grid-area:1/2}.lite-shell>.lite-topbar:has(.core-display-controls)>.lite-mobile-menu{grid-area:1/1}.lite-shell>.lite-topbar:has(.core-display-controls)>.lite-top-actions{flex-wrap:nowrap;grid-area:2/1/auto/-1}}@media screen{html[data-core-appearance=night] .client-preview-page[data-dashboard-appearance=day]{background:var(--dashboard-surface,#f1f7f9);color:var(--dashboard-text,#203b4f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-core-appearance=night]{--core-canvas:#111923;--core-surface:#192535;--core-subtle:#1d2b3c;--core-raised:#253548;--core-input:#111e2c;--core-text:#e8eef5;--core-muted:#b8c7d5;--core-line:#42556a;--core-accent:#b4d8f5;--core-accent-line:#7daaca;--core-active:#304c65;--core-success:#9fdbb6;--core-success-soft:#20382e;--core-danger:#f5b5af;--core-danger-soft:#402a2f;--core-warning:#eed2a4;--core-warning-soft:#3a3225;--core-control-border:var(--core-line);--core-control-bg:var(--core-raised);--core-control-color:var(--core-text);--core-control-active-border:var(--core-accent-line);--core-control-active-bg:var(--core-active);--core-control-focus:var(--core-accent);background:var(--core-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--core-line) var(--core-canvas)}html[data-core-appearance=night] :is(body):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-canvas);color:var(--core-text)}html[data-core-appearance=night] :is(.app-shell,.lite-shell,.company-manager,.workspace,.content,.lite-main,.work-surface-content,.accountant-dashboard,.accountant-business-overview,.f2-shell,.debt-sources-workspace,.efka-debts-view,.counterparty-workspace,.book-panel,.accounting-workspace,.load-state):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){--ink:var(--core-text);--muted:var(--core-muted);--line:var(--core-line);--canvas:var(--core-canvas);--panel:var(--core-surface);--green:var(--core-accent);--green-2:var(--core-accent);--mint:var(--core-success-soft);--blue:var(--core-active);--purple:#292640;--amber:var(--core-warning-soft);--workspace-active-surface:var(--core-canvas);--workspace-tab-strip:var(--core-raised);--workspace-header-surface:var(--core-surface);background:var(--core-canvas)!important;color:var(--core-text)!important}html[data-core-appearance=night] :is(p,span,small,strong,b,em,code,h1,h2,h3,h4,h5,h6,div,section,article,header,footer,aside,nav,label,legend,dt,dd,li,time,summary,td,th,button,input,select,textarea):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:inherit!important}html[data-core-appearance=night] :is(div,section,article,header,footer,aside,nav,fieldset,details,summary,table,tr,td,th,button,input,select,textarea):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.sidebar,.topbar,.lite-topbar,.lite-navigation,.work-tabs,.cm-surface,.cm-toolbar,.cm-column-heading,.company-connections-menu,.company-settings-panel,.company-registry-card,.company-registry-heading,.company-registry-summary,.company-secondary-activities,.company-activity-list,.general-settings-menu,.cm-more-menu,.cm-dialog,.cm-dialog-header,.cm-dialog-content,.cm-dialog-actions,.fiscal-entry-dialog,.fiscal-entry-create-notice,.lite-settings,.lite-settings-company,.lite-settings-options,.lite-vat-option,.work-tab-menu,.workspace-close-dialog,.period-popover,.period-picker-dialog,.invoice-period-dialog,.sync-summary-modal,.analysis-summary-modal,.settings-dialog,.confirm-dialog,.core-install-dialog,.core-install-dialog>header,.core-install-dialog>footer,.accountant-dialog,.f2-audit,.me-dialog,.me-dialog>header,.me-dialog>footer,.me-line,.me-party-details,.me-account-options,.me-party-options,.allocation-card,.invoice-review,.invoice-review-inline,.drawer,.drawer-header,.drawer-body,.drawer-actions,.invoice-history,.invoice-history-panel,.vat-info-panel,.mechanical-review,.mechanical-reference,.accounting-ai-choices,.ai-proposal-choice,.ai-choice-reason,.ai-shared-evidence,.ai-shared-warnings,.accountant-balance-section,.accountant-business-period,.accountant-business-detail,.accountant-business-month,.f2-card,.efka-debts-card,.efka-notification-card,.efka-settings,.aade-card,.aade-debt-card,.aade-debt-group,.aade-progressive-debts,.aade-print-dialog,.aade-print-dialog>header,.debt-pdf-preview-dialog,.lite-invoice-pdf-dialog,.lite-invoice-pdf-dialog>header,.local-pdf-preview-dialog,.lite-invoice-reader,.lite-reader-tools,.lite-reader-document,.lite-invoice-detail,.lite-summary-section,.lite-source-summary,.lite-reading-list,.ledger-account,.ledger-party,.ledger-detail,.counterparty-card,.counterparty-ledger,.accounting-table-wrap,.accounting-entry-card,.accounting-entry-detail,.home-month-tile,.home-aade-link,.home-aade-card,.book-view-loading,.sidebar-metric,.voice-assistant-panel):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-surface)!important;color:var(--core-text)!important;box-shadow:none!important}html[data-core-appearance=night] .voice-assistant:not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:linear-gradient(180deg,transparent,var(--core-surface) 18px)!important}html[data-core-appearance=night] :is(.invoice-row,.compact-review-row,.lite-invoice-row,.lite-invoice,.cm-company,.me-saved-row,.ledger-documents td,.book-table td,.accounting-table td,.accountant-table td,.f2-table td,.aade-debt-row,.aade-debt-movement,.lite-items li,.lite-classification-details li):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-surface)!important}html[data-core-appearance=night] :is(.invoice-row:nth-child(2n),.compact-review-row:nth-child(2n),.lite-invoice:nth-child(2n),.cm-company:nth-child(2n),.book-table tbody tr:nth-child(2n) td,.ledger-documents tbody tr:nth-child(2n) td,.accounting-table tbody tr:nth-child(2n) td):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-subtle)!important}html[data-core-appearance=night] :is(thead th,tfoot td,tfoot th,.book-table.book-resizable thead th,.book-table.book-resizable tfoot td,.book-table.book-resizable .book-frozen-cell,.book-table.book-resizable .book-actions-column,.lite-list-heading,.lite-totals,.panel-header,.current-view-header,.current-view-totals,.compact-review-header,.invoice-controls-sticky,.workflow-tabs,.workflow-actions,.invoice-flow-row,.lite-workflow-controls,.lite-flow-row,.lite-status-row,.lite-filter-bar,.lite-mobile-search,.list-tools,.lite-list-tools,.accountant-balance-section>header,.accountant-business-period>header,.accountant-business-annual>header,.f2-card h3,.f2-table thead th,.period-picker-dates,.invoice-review-vat-values,.proposal-summary-row,.proposal-summary-amounts,.analysis-summary-grid>div,.sync-summary-breakdown span,.company-activity-option,.work-surface-tools,.me-totals,.lite-summary-marks,.allocation-card header):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-raised)!important;color:var(--core-text)!important}html[data-core-appearance=night] :is(.book-table.book-resizable tbody td.book-frozen-cell,.book-table.book-resizable tbody td.book-actions-column):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-surface)!important}html[data-core-appearance=night] :is(.book-table.book-resizable tbody tr:nth-child(2n) td.book-frozen-cell,.book-table.book-resizable tbody tr:nth-child(2n) td.book-actions-column):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-subtle)!important}html[data-core-appearance=night] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,option,optgroup):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--core-text);background:var(--core-input)!important;color:var(--core-text)!important}html[data-core-appearance=night] :is(input[type=checkbox],input[type=radio],input[type=range]):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){accent-color:var(--core-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-core-appearance=night] :is(button,summary.period-picker-trigger,.period-picker-trigger,.invoice-sort-menu>summary,.cm-more>summary,.book-zoom-controls button,.company-zoom-controls button):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background-color:var(--core-raised)!important;color:var(--core-text)!important}html[data-core-appearance=night] :is(.nav-item,.lite-navigation button,.work-tab button,.flow-selector button,.workflow-actions button,.lite-flow-tabs button,.lite-status-tabs button,.debt-source-tabs button,.book-description,.book-document-link,.document-number-link,.f2-amount,.accountant-business-metric,.accountant-business-category,.accountant-business-month-toggle,.cm-company-name button,.cm-name-sort,.lite-mobile-menu,.work-tab-close):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:0 0!important}html[data-core-appearance=night] :is(a,.book-document-link,.document-number-link,.book-description,.invoice-document-link,.f2-amount,.core-fit-button,.accountant-business-month-toggle):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-accent)!important}html[data-core-appearance=night] :is(small,.company-vat,.eyebrow,.sidebar-footer,.book-scope,.book-zoom-controls,.company-settings-note,.company-activity-note,.company-activity-help,.company-registry-empty,.core-install-help dd,.cm-count,.cm-company-location,.cm-company-date,.period-picker-month-heading,.period-picker-dialog footer>span,.lite-summary-section dt,.lite-summary-description,.lite-source-summary-notice,.lite-amounts small,.lite-totals small,.lite-company-identity small,.lite-detail-content p,.f2-note,.me-note,.accountant-business-basis,.accountant-business-period-note,.accountant-business-excluded,.accountant-business-recognized,.sync-state,.invoice-type-label):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-muted)!important}html[data-core-appearance=night] :is(button[aria-pressed=true],button[aria-selected=true],button.active,.nav-item.active,.lite-nav-item.active,.work-tab.selected,.quick-periods button.selected,.month-grid button.selected,.company-activity-option.selected,.lite-vat-option.selected,.cm-company.selected,.invoice-row.selected,.compact-review-row.selected,.lite-invoice.selected,.ai-proposal-choice.selected,.allocation-card.active,.me-account-options button.active):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-active)!important;color:var(--core-accent)!important;border-color:var(--core-accent-line)!important;box-shadow:none!important}html[data-core-appearance=night] :is(.cm-primary,.me-primary,.period-picker-apply,.sync-summary-action,.workspace-close-confirm,.approval-submit,.approval-submit-action button,.primary-button,.core-install-dialog>footer button):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:#fff!important;background:#345f7e!important;border-color:#729ab6!important}html[data-core-appearance=night] :is(.settings-success,.credential-current.settings-connected,.sync-feedback.success,.sidebar-feedback.success,.lite-feedback.success,.acceptance-toast,.batch-success,.f2-result:not(.f2-incomplete),.accountant-business-annual,.accountant-business-detail-result,.book-opening-row td,.invoice-row.sent,.invoice-row.completed):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-success-soft)!important;color:var(--core-success)!important;border-color:#466b57!important}html[data-core-appearance=night] :is(.positive,.settings-connected,.connected,.sync-summary-count,.accountant-business-metric.result,.accountant-business-detail-result .positive,.book-positive,.status-success,.cm-connection-ready):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-success)!important}html[data-core-appearance=night] :is(.credential-error,.company-activity-error,.company-registry-error,.sync-feedback.error,.sidebar-feedback.error,.lite-feedback.error,.f2-error,.me-error,.efka-error,.error-message,.book-error,.home-month-tile.unretrieved,.book-table.book-resizable tbody tr.book-credit-row td):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-danger-soft)!important;color:var(--core-danger)!important;border-color:#845453!important}html[data-core-appearance=night] :is(.negative,.danger,.cm-danger,.cm-delete-trigger,.me-load-error,.accountant-business-metric.negative,.accountant-business-detail-result .negative,.book-negative,.status-error):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-danger)!important}html[data-core-appearance=night] :is(.missing-periods-notice,.sync-button.needs-sync,.analysis-warnings,.ai-shared-warnings,.accountant-business-warning,.accountant-business-problems,.accountant-business-check,.f2-incomplete,.book-recovery-notice,.party-identity-badge.foreign_missing,.invoice-tax-warning,.tax-warning,.provisional-warning,.warning-message,.review-warning,.book-table.book-resizable .book-column-vat):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-warning-soft)!important;color:var(--core-warning)!important;border-color:#776342!important}html[data-core-appearance=night] :is(.warning,.partial,.status-pending,.invoice-review-warning,.unclassified-label):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-warning)!important}html[data-core-appearance=night] :is(.modal-backdrop,.me-overlay:not(.me-inline),.me-details-overlay,.period-picker-backdrop,.aade-print-backdrop,.lite-menu-backdrop,.confirmation-backdrop):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:#070d18ba!important}html[data-core-appearance=night] :is(.party-identity-badge,.badge,.invoice-tag,.compact-review-classifications>span,.direction,.avatar,.status-badge,.lite-list-view-toggle,.accountant-layout-buttons,.aade-menu-options button):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-raised)!important;color:var(--core-text)!important}html[data-core-appearance=night] :is(.accountant-business-chart svg):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-muted)!important}html[data-core-appearance=night] :is(.accountant-business-chart .grid):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){stroke:var(--core-line)}html[data-core-appearance=night] :is(.accountant-business-chart rect.income,.accountant-business-chart rect.expenses):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){fill:#7fb8db}html[data-core-appearance=night] :is(.accountant-business-chart .result-line):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){stroke:var(--core-success)}html[data-core-appearance=night] :is(.accountant-business-chart .result-point):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){fill:var(--core-success)}html[data-core-appearance=night] :is(.brand img,.raite-settings img,.cm-topbar>img):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:#fff;border-radius:6px}html[data-core-appearance=night] :is(button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){outline-offset:2px;outline:2px solid var(--core-accent)!important}html[data-core-appearance=night] :is(dialog,[role=dialog],[role=alertdialog],.credential-modal,.registry-modal,.send-classification-modal,.batch-send-modal,.classification-link-modal,.ai-batch-results-modal,.ai-error-help-panel,.modal-header,.efka-notice-card,.efka-notice-facts,.efka-empty,.efka-payment-code,.local-pdf-preview,.local-pdf-toolbar,.local-pdf-loading,.debt-pdf-dialog>header):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-surface)!important;color:var(--core-text)!important;border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.cm-error,.correction-warning,.send-error,.classification-error):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-danger-soft)!important;color:var(--core-danger)!important;border-color:#845453!important}html[data-core-appearance=night] :is(.efka-retained-notice,.efka-update-status,.efka-notice):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-warning-soft)!important;color:var(--core-warning)!important;border-color:#776342!important}html[data-core-appearance=night] :is(.cm-topbar,.cm-search,.cm-note,.cm-registry-preview,.cm-message,.cm-settings-links,.company-connection-option,.company-connection-state-card,.company-plan-panel,.company-plan-toolbar,.company-plan-tree,.company-plan-form,.expense-settings-panel,.expense-settings-toolbar,.expense-settings-table,.plan-header,.plan-toolbar,.plan-layout,.plan-detail,.search-wrap,.invoice-panel,.invoice-list,.lite-invoices,.home-month-overview,.home-month-open,.invoice-drawer,.completed-drawer,.accounting-section,.explanation-section,.explanation-grid article,.allocation-classification-grid,.account-results,.explanation-modal,.send-summary,.proposal-summary-grid,.credential-source-form,.ai-error-comparison,.batch-send-toolbar,.batch-select-options,.batch-send-totals div,.batch-result-row,.batch-finish,.registry-identity,.registry-progress,.registry-message,.registry-grid article,.activity-list li,.accounting-view-header,.entry-start-grid,.entry-analysis-card,.repeat-entry-list,.entry-file-drop,.ai-analysis-progress,.accounting-ai-alternatives,.accounting-list-controls,.accounting-review-card,.counterparty-account-suggestion,.accounting-ledger-summaries>details,.journal-table td,.journal-balance,.application-proposal,.review-analysis-content,.analysis-structured-reasoning,.ai-choice-notice,.ai-shared-reasoning,.analysis-rerun-progress,.ai-summary,.aade-line,.aade-code-grid label,.account-posting-grid,.expense-category-options,.allocation-fields,.manual-classification-state,.account-vat-information,.classification-link-target,.classification-link-rule-list,.classification-link-rule-list label,.additional-tax-details,.settings-connection-title,.company-secondary-activities li,.proposal-glance,.glance-reason-popover,.analysis-panel-section,.proposal-analysis-state,.review-save-menu,.invoice-review-modal,.invoice-review-header,.invoice-review-value-strip,.book-heading,.book-controls,.book-view-switch,.book-scroll-top,.book-description-popover,.trial-heading,.trial-controls,.trial-level-picker>div,.trial-card,.trial-card-totals,.trial-card-period,.trial-card-opening,.accounting-ai-diagnostics,.ai-diagnostic-events>li,.ai-result-card,.ai-result-invoice-line,.ai-result-description,.ai-result-comparison,.ai-result-ai-empty,.ai-result-card-actions,.ai-batch-result-actions,.entry-form-hint,.entry-vat-confirm,.ledger-party-detail,.ledger-empty,.invoice-list-toolbar,.invoice-sort-options,.vat-evidence-panel,.accountant-period summary,.accountant-period>div,.accountant-rate-list,.accountant-problem-document,.accountant-dialog-header,.accountant-movements article,.accountant-tool-mobile,.lite-reader-footer,.lite-preview-loading,.lite-web-preview-placeholder,.lite-compact-unavailable,.work-detached-notice):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-surface)!important;color:var(--core-text)!important;border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.accountant-balance-group:nth-of-type(2n),.accountant-movements article:nth-child(2n),.trial-table tr:nth-child(2n) td,.trial-table tr:nth-child(2n) td:nth-child(-n+2),.expense-settings-table tr:nth-child(2n) td,.lite-invoice:nth-of-type(2n)):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-subtle)!important}html[data-core-appearance=night] :is(.trial-table th:first-child,.trial-table th:nth-child(2),.trial-table td:first-child,.trial-table td:nth-child(2),.accountant-balance-group>header,.current-view-totals>div,.drawer-info,.working-classification,.aade-classification,.code-grid label,.movement-rules div,.book-table.summary th:first-child,.book-table.summary td:first-child):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-raised)!important}html[data-core-appearance=night] :is(.accountant-evidence-note,.accountant-notice,.accountant-rounding-note,.accountant-vat-provisional,.approval-badge.wait,.pending-badge,.quality-summary.review,.rule-alert,.registry-notice,.registry-limited,.review-active-reason,.analysis-agreement.differs,.classification-source-note.edited,.account-posting-warning,.account-vat-information.mismatch,.classification-link-sent-note,.classification-link-warning,.review-tax-status,.ledger-issues,.ledger-documents .is-temporary,.ledger-origin.temporary,.company-connection-state-card.missing,.company-connection-state-card.pending,.company-connection-status.missing,.company-connection-status.pending,.home-month-overview .pending,.home-month-overview .inactive,.batch-result-row.uncertain,.batch-result-row.rate_limited,.batch-result-row.skipped,.send-result.warning,.sent-correction-summary,.review-flow-badge.correction,.approval-badge.correction):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-warning-soft)!important;color:var(--core-warning)!important;border-color:#776342!important}html[data-core-appearance=night] :is(.pdf-status.pdf-failed,.info-pdf.pdf-failed,.approval-badge.cancelled,.cancel-alert,.invoice-row.cancelled-row,.compact-review-row.cancelled-row,.missing-name,.party-identity-badge.missing_unexpected,.send-result.error,.ai-error-help-failure,.registry-message.error,.accounting-message.error,.preparation-error,.voice-feedback.error,.ai-result-status.error,.ai-result-ai-empty.error,.batch-result-row.rejected,.batch-result-row.validation_error,.batch-result-row.credentials_error,.batch-result-row.connection_error,.home-month-overview .unretrieved):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-danger-soft)!important;color:var(--core-danger)!important;border-color:#845453!important}html[data-core-appearance=night] :is(.pdf-card.accepted,.approval-badge.approved,.approval-state.ready,.drawer-actions.approval-actions.approved,.manual-classification-state.active,.batch-result-row.accepted,.batch-result-row.success,.sync-button.updated):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-success-soft)!important;color:var(--core-success)!important;border-color:#466b57!important}html[data-core-appearance=night] :is(.invoice-row.batch-selected,.compact-review-row.batch-selected,.proposal-summary-grid.active,.home-month-open:hover,.accountant-balance-row:hover,.accounting-table tbody tr:hover,.invoice-row.movement-row:hover,.compact-review-row.movement-row:hover,.cm-company:focus-within,.accountant-period summary:hover):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-active)!important;color:var(--core-text)!important}html[data-core-appearance=night] :is(.invoice-row.movement-row,.compact-review-row.movement-row,.movement-message,.pdf-status.pdf-missing,.info-pdf.pdf-missing,.no-pdf-badge,.without-pdf-proof,.company-connection-state-card.unknown,.company-connection-status.unknown,.type-pill,.rule-symbol,.rule-status,.registry-icon,.registry-status,.name-source-badge,.approval-icon,.pdf-card,.batch-option,.batch-row-checkbox span,.batch-select-indicator,.flow-tabs button.active span,.status-tabs button.active span,.learned-keywords>span):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-raised)!important;color:var(--core-muted)!important}html[data-core-appearance=night] :is(.danger,.analysis-summary-grid .danger,.ai-result-status.error):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-danger-soft)!important;color:var(--core-danger)!important;border-color:#845453!important}html[data-core-appearance=night] :is(.warning,.analysis-summary-grid .warning,.entry-status.needs_review,.review-flow-badge.review):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-warning-soft)!important;color:var(--core-warning)!important;border-color:#776342!important}html[data-core-appearance=night] :is(.accountant-difference,.accountant-card-totals,.accountant-balance-section>footer,.accountant-vat-totals,.ledger-totals,.ledger-documents tfoot,.trial-card-totals):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-raised)!important;color:var(--core-text)!important;border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.flow-selector,.flow-tabs,.status-tabs,.lite-flow-tabs,.lite-status-tabs,.lite-status-tools,.book-direction-switch,.book-view-switch,.book-switch,.report-tabs,.entry-mode-bar,.review-analysis-tabs,.accountant-tool-tabs,.counterparty-tabs,.ledger-tabs,.application-view-switch,.trial-expand-actions,.book-zoom-controls,.company-zoom-controls,.core-display-controls):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){--workspace-active-surface:var(--core-active);--workspace-tab-strip:var(--core-raised);background:var(--core-raised)!important;color:var(--core-text)!important;border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.flow-tabs button span,.status-tabs button span,.workflow-actions button>span,.lite-status-tabs>button>span,.review-analysis-tabs button strong,.lite-list-view-toggle):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-subtle)!important;color:var(--core-muted)!important;border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.flow-selector button,.flow-tabs button,.status-tabs button,.lite-status-tabs>button,.report-tabs button,.book-view-switch button,.book-direction-switch button):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:var(--core-text)!important}html[data-core-appearance=night] :is(.flow-selector button[aria-pressed=true],.flow-selector button[aria-selected=true],.flow-tabs button.active,.status-tabs button.active,.lite-status-tabs>button[aria-pressed=true],.report-tabs button[aria-current=page],.book-view-switch button[aria-pressed=true],.book-direction-switch button[aria-pressed=true]):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-active)!important;color:var(--core-accent)!important;border-color:var(--core-accent-line)!important}html[data-core-appearance=night] .brand-mark:not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background:var(--core-raised)!important;color:var(--core-accent)!important;border-color:var(--core-line)!important}html[data-core-appearance=night] :is(.client-mydata-sheet,.f2-form-sheet,.official-form){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-core-appearance=night] .core-appearance-toggle{background:var(--core-raised);border-color:var(--core-line)}html[data-core-appearance=night] .core-appearance-toggle>button[aria-pressed=true]{background:var(--core-active)!important;color:var(--core-accent)!important}html[data-core-appearance=night] .core-install-dialog::backdrop{background:#070d18ba}html[data-core-appearance=night] :is(input,textarea):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *))::placeholder{opacity:1;color:#a8b8c9!important}html[data-core-appearance=night] .work-tab.selected:not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)):before{background:radial-gradient(circle at top left,transparent 9px,var(--core-canvas) 9.5px)}html[data-core-appearance=night] .work-tab.selected:not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)):after{background:radial-gradient(circle at top right,transparent 9px,var(--core-canvas) 9.5px)}@media (hover:hover){html[data-core-appearance=night] :is(button:not(:disabled):hover,summary:hover,.nav-item:hover,.lite-nav-item:hover,.cm-company:hover,.invoice-row:hover,.compact-review-row:hover,.lite-invoice-row:hover,.work-tab:hover,.accountant-business-category:hover):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background-color:var(--core-active)!important;color:var(--core-text)!important;border-color:var(--core-accent-line)!important}html[data-core-appearance=night] :is(a:hover,.book-document-link:hover,.document-number-link:hover):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){color:#d5eafd!important}}html[data-core-appearance=night] :is(button:not(:disabled):active,button:focus-visible,summary:active,summary:focus-visible):not(:where([data-dashboard-appearance],[data-dashboard-appearance] *,.client-mydata-sheet,.client-mydata-sheet *,.f2-form-sheet,.f2-form-sheet *,.official-form,.official-form *,.invoice-web-preview,.invoice-web-preview *,.local-pdf-preview-pages,.local-pdf-preview-pages *,.lite-aade-page,.lite-aade-page *,.lite-web-preview-frame,.lite-web-preview-frame *,.lite-compact-image,.lite-compact-image *)){background-color:var(--core-active)!important;color:var(--core-text)!important}}@media print{.core-display-controls{display:none!important}}.invoice-retrieval-more{max-width:480px;color:inherit;margin-top:8px;font-size:12px}.invoice-retrieval-more>summary{cursor:pointer;width:fit-content;padding:4px 0}.invoice-retrieval-more p{margin:8px 0;line-height:1.5}.invoice-retrieval-more small{opacity:.8;margin:8px 0;line-height:1.5;display:block}.invoice-retrieval-more button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:8px 12px}.invoice-retrieval-more button:disabled{opacity:.5;cursor:default}@media (width<=600px){.invoice-retrieval-more{max-width:100%}.invoice-retrieval-more button{min-height:40px}}.invoice-retrieval.invoice-retrieval-with-options{display:block}.period-picker{min-width:0;display:inline-flex}.period-picker .period-picker-trigger{color:#2d586d;text-align:left;cursor:pointer;background:#f5fafc;border:1px solid #b7d3df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;max-width:100%;min-height:36px;padding:6px 10px;font:13px/1.35 Segoe UI,Arial,sans-serif;display:flex}.period-picker-trigger small{color:#688899;font-size:10px;display:block}.period-picker-trigger strong{font-weight:600;display:block}.period-picker-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18354455;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.period-picker-dialog{box-sizing:border-box;color:#294f65;background:#fff;border:1px solid #c3d9e3;border-radius:14px;width:min(550px,100%);max-height:calc(100dvh - 36px);padding:20px;font:13px/1.4 Segoe UI,Arial,sans-serif;animation:.15s ease-out period-picker-enter;overflow:auto;box-shadow:0 20px 70px #18354433}.period-picker-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.period-picker-dialog h3{margin:2px 0 0;font-size:18px;line-height:1.3}.period-picker-dialog header small{color:#7290a0;font-size:11px}.period-picker-dialog button{box-sizing:border-box;font:inherit;color:inherit;cursor:pointer}.period-picker-dialog header button{background:#f4f9fb;border:1px solid #d5e4eb;border-radius:7px;flex:none;width:32px;height:32px;padding:0;font-size:22px}.period-picker-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.period-picker-dialog legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.period-picker-dates{background:#f0f7fa;border:1px solid #d0e2eb;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.period-picker-dates>span{color:#83a2b2;text-align:center;padding-bottom:8px}.period-picker-dates label{min-width:0;font-size:12px;font-weight:600;display:block}.period-picker-dates input{box-sizing:border-box;color:#294f65;background:#fff;border:1px solid #b9d3df;border-radius:6px;width:100%;min-width:0;height:36px;margin-top:5px;padding:4px 7px;font:13px Segoe UI,Arial,sans-serif;display:block}.period-picker-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.period-picker-dialog .period-picker-presets button,.period-picker-dialog .period-picker-months button{background:#f8fbfc;border:1px solid #d0e0e8;border-radius:7px;min-height:37px;padding:8px}.period-picker-year{grid-column:1/-1}.period-picker-dialog button[aria-pressed=true]{color:#1e6574;background:#e2f2f4;border-color:#60a3af}.period-picker-month-heading{color:#648392;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px;font-size:12px;display:flex}.period-picker-month-heading button{color:#397488;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.period-picker-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.period-picker-months button{text-align:left;align-items:center;gap:7px;min-width:0;display:flex}.period-picker-check{border:1px solid #adcad6;border-radius:4px;flex:0 0 16px;place-items:center;height:16px;font-size:11px;display:grid}.period-picker-months small{color:#7592a0;margin-top:2px;font-size:10px;display:block}.period-picker-dialog footer{border-top:1px solid #dbe8ee;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.period-picker-dialog footer>span{color:#648392;font-size:12px;line-height:1.45}.period-picker-dialog .period-picker-apply{color:#fff;background:#277f90;border:1px solid #277f90;border-radius:7px;flex:none;padding:8px 14px;font-weight:600}.period-picker-dialog button:disabled,.period-picker-trigger:disabled{opacity:.5;cursor:default}.period-picker-dialog button:focus-visible,.period-picker-dialog input:focus-visible,.period-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #277f90}@keyframes period-picker-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.period-picker-backdrop{padding:12px}.period-picker-dialog{max-height:calc(100dvh - 24px);padding:16px}.period-picker-months,.period-picker-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.period-picker-dates{gap:6px;padding:10px}.period-picker-dates input{padding:4px;font-size:12px}.period-picker-dialog .period-picker-months button{min-height:40px}}@media (prefers-reduced-motion:reduce){.period-picker-dialog{animation:none}}.invoice-retrieval-button>.period-picker{flex:1}.invoice-retrieval-button>.period-picker>.period-picker-trigger{width:100%;min-height:0;font-size:inherit;background:0 0;border:0;border-radius:0;padding:3px 8px}.client-period-picker{margin:10px 0 18px}.client-period-picker>.period-picker{width:100%}.client-period-picker .period-picker-trigger{width:100%;padding:10px 12px}.home-month-overview{color:#294b63;width:100%;padding:18px 20px 24px;font-family:Segoe UI,Arial,sans-serif}.home-month-heading{justify-content:flex-end;align-items:center;max-width:820px;margin:0 auto 18px;display:flex}.home-month-heading label{align-items:center;gap:9px;font-size:14px;display:flex}.home-month-heading select{color:#294b63;background:#fff;border:1px solid #c6d7e0;border-radius:7px;height:34px;padding:4px 12px;font:600 14px Segoe UI,Arial,sans-serif}.home-month-calendar{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-width:820px;margin:0 auto 14px;display:grid}.home-month-tile{cursor:pointer;min-height:88px;color:inherit;border:1px solid #d2dfe5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-family:inherit;display:flex}.home-month-tile>span{opacity:.65;font-size:12px}.home-month-tile strong{font-size:14px;font-weight:600}.home-month-tile small{font-size:12px}.home-month-tile.complete small{font-size:18px;line-height:1}.home-month-tile:not(:disabled):hover{filter:brightness(.98)}.home-month-overview .inactive{color:#97a3ab;cursor:default;background:#f0f3f5;border-color:#e0e6ea}.home-month-overview .pending{color:#8e4d54;background:#fff0f0}.home-month-overview .complete{color:#295e8a;background:#e0eef9}.home-month-overview .unretrieved{color:#788995;background:#f0f3f5}.home-month-open{color:#355f7e;cursor:pointer;background:#fff9;border:1px solid #adc6d6;border-radius:6px;min-height:30px;padding:4px 10px;font:13px Segoe UI,Arial,sans-serif}.home-month-overview button:focus-visible,.home-month-overview select:focus-visible{outline-offset:2px;outline:2px solid #347aa6}@media (width<=950px){.home-month-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.home-month-overview{padding:14px 10px}.home-month-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-month-tile{min-height:76px}.home-month-tile strong{font-size:13px}}.home-aade-links{color:#294b63;max-width:820px;margin:0 auto 24px;padding:0 0 20px;font-family:Segoe UI,Arial,sans-serif}.home-aade-logo{object-fit:contain;mix-blend-mode:multiply;width:180px;height:auto;margin:0 auto 16px;display:block}.home-aade-connection{color:#597387;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;line-height:1.4;display:flex}.home-aade-connection.ready{color:#2d765c}.home-aade-connection button{color:#294b63;cursor:pointer;background:#f6fafc;border:1px solid #bdd1dc;border-radius:6px;flex:none;padding:5px 12px;font:400 13px/1.3 Segoe UI,Arial,sans-serif}.home-aade-connection button:hover:not(:disabled){background:#e4f2f8}.home-aade-connection button:disabled{opacity:.65;cursor:default}.home-aade-connection button:focus-visible{outline-offset:3px;outline:2px solid #1673ac}.home-aade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-aade-button{color:#fff;cursor:pointer;background:#0095cc;border:0;border-radius:13px;width:100%;min-width:0;min-height:82px;padding:14px 18px;font:400 17px/1.35 Segoe UI,Arial,sans-serif;transition:background .15s}.home-aade-button:hover:not(:disabled){background:#007eae}.home-aade-button:disabled{opacity:.65;cursor:wait}.home-aade-button:focus-visible,.home-aade-links summary:focus-visible{outline-offset:3px;outline:2px solid #1673ac}.home-aade-message{margin:12px 0;font-size:14px;line-height:1.5}.home-aade-links details{color:#597387;margin-top:14px;font-size:13px;line-height:1.6}.home-aade-links summary{cursor:pointer;width:fit-content}.home-aade-links details p{max-width:680px}.home-aade-links ol{padding-left:22px}.home-aade-links a{color:#12669b;text-decoration:underline}.home-aade-links a.home-aade-store-link{box-sizing:border-box;color:#fff;background:#087cad;border:1px solid #087cad;border-radius:7px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:9px 14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.home-aade-links a.home-aade-store-link:hover{background:#00658e;border-color:#00658e}.home-aade-links a.home-aade-store-link:focus-visible{outline-offset:3px;outline:2px solid #1673ac}.home-aade-links ol>li{margin-bottom:10px}.home-aade-links ol>li p{margin:7px 0}.home-aade-links .home-aade-migration-note{color:#526e80;background:#f1f7fa;border-left:3px solid #b9cdda;border-radius:4px;padding:9px 11px}@media (width<=860px){.home-aade-links{margin:0 20px 24px}.home-aade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-aade-links{margin:0 10px 20px}.home-aade-grid{grid-template-columns:1fr;gap:10px}.home-aade-button{min-height:72px;font-size:16px}}[data-dashboard-appearance] .client-dashboard-year-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.client-dashboard-year-row>.client-dashboard-year{grid-area:1/2;justify-self:end;margin-left:0}.client-dashboard-year-row>.client-dashboard-year select{background:var(--dashboard-card,#f3f4f6);color:var(--dashboard-text,#243f53);border-color:var(--dashboard-line,#cbdbe5)}.client-dashboard-year-row>.client-dashboard-scope{grid-area:2/1/auto/-1;justify-self:end}.client-dashboard-appearance{border:1px solid var(--dashboard-line,#cbdbe5);background:var(--dashboard-surface,#fff);border-radius:7px;align-items:stretch;gap:0;max-width:100%;display:inline-flex}.client-dashboard-appearance>button{box-sizing:border-box;width:32px;min-width:32px;min-height:32px;color:var(--dashboard-text,#243f53);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font:500 12px Segoe UI,Arial,sans-serif;display:inline-flex}.client-dashboard-appearance>button>span{font-size:18px;line-height:1}.client-dashboard-appearance>button[aria-pressed=true]{background:var(--dashboard-control-active,#315f83);color:var(--dashboard-control-ink,#fff)}.client-dashboard-appearance>button:focus-visible{outline:2px solid var(--dashboard-text,#243f53);outline-offset:2px}@media (hover:hover){.client-dashboard-appearance>button:not([aria-pressed=true]):hover{background:var(--dashboard-active,#d9dfe5)}}@media (pointer:coarse){.client-dashboard-appearance>button{flex-basis:44px;width:44px;min-width:44px;min-height:44px}.client-dashboard-year-row>.client-dashboard-year select{min-height:46px}}[data-dashboard-appearance] .client-dashboard-year-row.has-summary{border-bottom:1px solid var(--dashboard-line,#cbdbe5);align-items:center;gap:2px 8px;margin-bottom:0;padding-bottom:4px}.client-dashboard-year-row.has-summary>.client-dashboard-scope{grid-area:2/2;align-self:center;max-width:190px;padding:0;font-size:11px;line-height:1.35}.client-dashboard-year-row.has-summary>.client-summary-complete{border:0;grid-area:1/1/3;align-self:center;min-width:0;margin:0;padding:0}.client-dashboard-year-row.has-summary .client-summary-heading{gap:4px}.client-dashboard-year-row.has-summary .client-summary-heading h2{font-size:18px;line-height:1.25}@media (width<=680px){.client-live-page .client-live-content{padding-top:12px}}.disclosure-close-handle{color:#64889d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:13px;width:min(240px,80%);min-height:28px;margin:10px auto 6px;padding:7px 14px;display:flex}.disclosure-close-handle:before,.disclosure-close-handle:after{content:"";border-top:1px dotted #9bb8c9;flex:1}.disclosure-close-handle>span{border-top:1.5px solid;border-left:1.5px solid;flex:none;width:6px;height:6px;transform:translateY(2px)rotate(45deg)}.disclosure-close-handle:hover{background:var(--client-state-bg,#edf8f1);color:var(--client-state-ink,#3f795a)}.disclosure-close-handle:focus-visible{outline:2px solid var(--client-state-focus,#398bb6);outline-offset:2px;background:var(--client-state-bg,#f2f9fd)}@media (pointer:coarse){.disclosure-close-handle{min-height:40px}}.client-main-card-vat>.client-main-trigger .client-vat-amount-row{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.client-main-card-vat>.client-main-trigger .client-vat-estimated{white-space:nowrap;order:-1;margin:0;font-size:10px;font-weight:400;display:inline}.client-main-card-vat>.client-main-trigger .client-vat-mobile-period{white-space:normal;max-width:200px;line-height:1.4;display:block}.client-main-card-vat>.client-main-trigger .client-vat-header-status.is-available,.client-main-card-vat>.client-main-summary>.client-vat-summary-period{display:none}.focus-host,.focus-dialog{--dashboard-surface:var(--focus-surface);--dashboard-card:var(--focus-soft);--dashboard-active:var(--focus-soft);--dashboard-panel:var(--focus-bg);--dashboard-text:var(--focus-text);--dashboard-muted:var(--focus-muted);--dashboard-line:var(--focus-line);--dashboard-control-active:var(--focus-accent);--dashboard-control-ink:var(--focus-surface);--dashboard-income:var(--focus-income);--dashboard-expenses:var(--focus-expense);--dashboard-income-border:var(--focus-income);--dashboard-expenses-border:var(--focus-expense);--dashboard-positive:var(--focus-income);--dashboard-negative:var(--focus-negative);--dashboard-warning:var(--focus-warning);--dashboard-warning-bg:var(--focus-warning-bg);--dashboard-link:var(--focus-accent);--dashboard-hover-link:var(--focus-accent);--client-state-bg:var(--focus-soft);--client-state-ink:var(--focus-text);--client-state-border:var(--focus-line);--client-state-focus:var(--focus-accent)}.focus-host,.focus-dialog,.focus-entry,.focus-login{--focus-bg:#f4f6f8;--focus-surface:#fff;--focus-soft:#eef3f5;--focus-text:#19313e;--focus-muted:#5a6b77;--focus-line:#dbe3e8;--focus-accent:#087f71;--focus-accent-soft:#e5f4f0;--focus-income:#168478;--focus-expense:#b77745;--focus-warning:#855714;--focus-warning-bg:#fff4df;--focus-negative:#b53d43;--focus-shadow:0 5px 20px #12374406;color:var(--focus-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.focus-host[data-focus-theme=night],.focus-dialog[data-focus-theme=night],.focus-entry,.focus-login{--focus-bg:#101c27;--focus-surface:#192936;--focus-soft:#213645;--focus-text:#edf3f7;--focus-muted:#b0c1cf;--focus-line:#354959;--focus-accent:#7cd6be;--focus-accent-soft:#183f3b;--focus-income:#7cd6be;--focus-expense:#e7b38c;--focus-warning:#f3ce88;--focus-warning-bg:#3b3325;--focus-negative:#ffa4aa;--focus-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.focus-host *,.focus-dialog *,.focus-entry *,.focus-login *{box-sizing:border-box}.focus-host{background:var(--focus-bg);isolation:isolate;flex-direction:column;width:100%;height:100dvh;min-height:360px;display:flex;overflow:hidden;container-type:inline-size}html[data-focus-viewport],html[data-focus-viewport] body{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html[data-focus-viewport=night],html[data-focus-viewport=night] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c27}html[data-focus-viewport=day],html[data-focus-viewport=day] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f8}.focus-host:not([data-embedded]){top:var(--focus-viewport-top,0px);height:var(--focus-viewport-height,100dvh);overscroll-behavior:none;min-height:0;position:relative}.focus-host[data-embedded]{border:1px solid var(--focus-line);border-radius:18px;height:780px;min-height:500px;max-height:85dvh}.focus-host :is(h1,h2,h3,p),.focus-dialog :is(h1,h2,h3,p){margin:0}.focus-host h1{letter-spacing:-.8px;color:var(--focus-text);font-size:28px;font-weight:700;line-height:1.2}.focus-host h2,.focus-dialog h2{color:var(--focus-text);font-size:17px;font-weight:700;line-height:1.4}.focus-host h3,.focus-dialog h3{color:var(--focus-text);font-size:15px}.focus-host :is(button,input,select),.focus-dialog :is(button,input,select),.focus-login :is(button,input){font:inherit;color:var(--focus-text)}.focus-host button,.focus-dialog button{cursor:pointer;background:var(--focus-surface);border:1px solid var(--focus-line);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;box-shadow:none;border-radius:10px;padding:9px 13px;line-height:1.35}.focus-host button:disabled,.focus-dialog button:disabled{cursor:default;opacity:.45}.focus-host :is(button,a,input,select,summary):focus-visible,.focus-dialog :is(button,a,input,select,summary):focus-visible,.focus-login :is(button,a,input):focus-visible{outline:3px solid var(--focus-accent);outline-offset:3px}.focus-host h1:focus{outline:none}.focus-host :is(button,summary):active,.focus-dialog :is(button,summary):active{background:var(--focus-soft);color:var(--focus-text)}.focus-host a,.focus-dialog a{color:var(--focus-accent);text-decoration:none}.focus-host button .focus-icon,.focus-dialog button .focus-icon{flex-shrink:0}.focus-icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.focus-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-header{border-bottom:1px solid var(--focus-line);background:var(--focus-surface);z-index:2;flex:none;align-items:center;gap:26px;min-height:77px;padding:12px 30px;display:flex}.focus-brand{letter-spacing:-.6px;align-items:center;gap:10px;min-width:165px;font-size:20px;font-weight:700;display:flex;color:var(--focus-text)!important}.focus-brand-mark{background:var(--focus-accent);width:37px;height:37px;color:var(--focus-surface);border-radius:12px;place-items:center;font-size:26px;font-weight:700;display:grid}.focus-brand small{letter-spacing:.3px;color:var(--focus-muted);font-size:11px;font-weight:400;line-height:1.2;display:block}.focus-brand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.focus-brand .focus-brand-link{min-height:28px;color:var(--focus-text);font:inherit;align-items:center;gap:4px;padding:0;line-height:1.25;text-decoration:none;display:inline-flex}.focus-brand .focus-brand-link:hover{text-decoration:underline}.focus-brand .focus-brand-link .focus-icon{width:13px;height:13px;color:var(--focus-accent)}.focus-brand .focus-brand-copy>small{color:var(--focus-accent);font-weight:600}.focus-entry :is(a,button):focus-visible{outline:3px solid var(--focus-accent);outline-offset:3px}.focus-header-company{border-left:1px solid var(--focus-line);flex:1;min-width:0;padding-left:25px}.focus-header-company strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.focus-header-company small{color:var(--focus-muted);margin-top:3px;font-size:11px;display:block}.focus-appearance-button{justify-content:center;align-items:center;gap:8px;display:flex;background:var(--focus-surface)!important;font-size:13px!important}.focus-auto-fit{place-items:center;width:44px;min-width:44px;height:44px;display:grid;padding:0!important}.focus-host .focus-auto-fit[aria-pressed=true],.focus-dialog .focus-fit-choice[aria-pressed=true]{color:var(--focus-accent);border-color:var(--focus-accent);background:var(--focus-accent-soft)}.focus-fit-choice{justify-content:center;align-items:center;gap:8px;display:inline-flex}@container (width<=767px){.focus-auto-fit{display:none}}.focus-app{flex:1;grid-template-columns:205px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.focus-nav{background:var(--focus-surface);border-right:1px solid var(--focus-line);flex-direction:column;gap:5px;padding:28px 15px 18px;display:flex;overflow:auto}.focus-nav-caption{letter-spacing:1.2px;color:var(--focus-muted);padding:0 12px 12px;font-size:9px;font-weight:700}.focus-nav button{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:13px;min-height:48px;font-size:14px;font-weight:600;display:flex;border-color:#0000!important}.focus-nav button[aria-current=page]{background:var(--focus-accent-soft)!important;color:var(--focus-accent)!important}.focus-nav-secondary{border-top:1px solid var(--focus-line);flex-direction:column;gap:3px;margin-top:30px;padding-top:20px;display:flex}.focus-nav-secondary button{font-size:13px;font-weight:400}.focus-nav-secondary>small{color:var(--focus-muted);padding:5px 10px;font-size:11px}.focus-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow-y:auto}.focus-content{zoom:var(--focus-scale,1);max-width:1350px;margin:0 auto;padding:30px 32px 18px}.focus-page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.focus-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.focus-eyebrow{text-transform:uppercase;letter-spacing:1.35px;color:var(--focus-muted);font-size:10px;font-weight:700;margin-bottom:7px!important}.focus-home{background:var(--focus-surface);flex:none;place-items:center;width:44px;height:44px;display:grid;padding:0!important}.focus-heading-title>div{min-width:0}.focus-period-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.focus-period-controls select{border:1px solid var(--focus-line);background:var(--focus-surface);max-width:175px;min-height:44px;color:var(--focus-text);border-radius:9px;padding:8px 28px 8px 11px;font-size:13px}.focus-scope{color:var(--focus-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.focus-badge{background:var(--focus-soft);color:var(--focus-muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.focus-badge.warning{background:var(--focus-warning-bg);color:var(--focus-warning)}.focus-invoice-check{white-space:normal;overflow-wrap:anywhere;text-align:start;justify-content:flex-start;min-width:0}.focus-attention{text-align:left;align-items:center;gap:14px;width:100%;margin-bottom:20px;display:flex;background:var(--focus-accent-soft)!important;border:1px solid color-mix(in srgb,var(--focus-accent) 24%,transparent)!important;color:var(--focus-text)!important;border-radius:13px!important;padding:17px 20px!important}.focus-attention.is-partial{background:var(--focus-warning-bg)!important;border-color:color-mix(in srgb,var(--focus-warning) 25%,transparent)!important}.focus-attention-icon{background:var(--focus-surface);width:38px;height:38px;color:var(--focus-accent);border-radius:11px;flex:none;place-items:center;display:grid}.focus-attention-label{flex:1;min-width:0}.focus-attention-label strong{font-size:14px;display:block}.focus-attention-label small{color:var(--focus-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.focus-attention>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.focus-attention>.focus-icon{width:16px;height:16px;color:var(--focus-muted)}.focus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.focus-metric{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;background:var(--focus-surface)!important;border:1px solid var(--focus-line)!important;box-shadow:var(--focus-shadow)!important;color:var(--focus-text)!important;border-radius:13px!important;padding:18px!important}.focus-metric-label{width:100%;color:var(--focus-muted);align-items:center;gap:9px;margin-bottom:8px;font-size:13px;display:flex}.focus-metric-label>.focus-icon:first-child{width:19px;height:19px;color:var(--focus-accent)}.metric-expenses .focus-metric-label>.focus-icon:first-child{color:var(--focus-expense)}.focus-metric-label>.focus-icon:last-child{width:14px;height:14px;margin-left:auto}.focus-metric>b{letter-spacing:-.65px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(19px,2vw,25px);line-height:1.2}.focus-metric>small{color:var(--focus-muted);font-size:11px}.focus-metric .focus-metric-period{margin-top:1px;font-size:10px}.focus-metric .focus-badge{margin-top:3px}.focus-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.focus-overview-grid{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.focus-panel{background:var(--focus-surface);border:1px solid var(--focus-line);min-width:0;box-shadow:var(--focus-shadow);border-radius:14px;margin-bottom:20px;padding:22px}.focus-panel>h2{margin-bottom:15px}.focus-result-summary-column{gap:16px;min-width:0;margin-bottom:20px;display:grid}.focus-result-summary-column>.focus-panel{margin-bottom:0}.focus-result-summary-column>.focus-excluded-categories{padding:18px}.focus-result-summary-column>.focus-excluded-categories>h2{margin-bottom:8px;font-size:15px}.focus-result-summary-column .focus-excluded-categories .focus-analysis-row{gap:10px;padding:12px 0!important}.focus-result-summary-column .focus-excluded-categories .focus-analysis-row small{font-size:10px}.focus-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.focus-section-heading>span{color:var(--focus-muted);font-size:12px}.focus-muted{color:var(--focus-muted);font-size:12px;line-height:1.6}.focus-panel p+p{margin-top:8px}.focus-trend-key{color:var(--focus-muted);flex-wrap:wrap;gap:18px;margin:18px 0 10px;font-size:10px;display:flex}.focus-trend-key span:before{content:"";background:var(--focus-income);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.focus-trend-key .is-expense:before{background:var(--focus-expense)}.focus-quarterly{min-width:0;margin-bottom:20px;container:focus-quarterly/inline-size}.focus-quarter-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.focus-quarter-card{background:var(--focus-surface);border:1px solid var(--focus-line);min-width:0;box-shadow:var(--focus-shadow);border-radius:13px;flex-direction:column;gap:10px;padding:14px;display:flex}.focus-quarter-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-quarter-heading>div{min-width:0}.focus-quarter-heading h3{font-size:14px;line-height:1.4}.focus-quarter-heading p,.focus-quarter-selection{color:var(--focus-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.focus-host .focus-quarter-open{color:var(--focus-accent);background:var(--focus-soft);border-color:#0000;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:44px;padding:6px 7px;font-size:10px;display:flex}.focus-quarter-open .focus-icon{width:13px;height:13px}.focus-quarter-values{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.focus-quarter-values.without-result{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-quarter-values>div{min-width:0}.focus-quarter-values dt{min-height:28px;color:var(--focus-muted);margin:0;font-size:10px;line-height:1.4}.focus-quarter-values dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.focus-quarter-values .is-income dt,.focus-quarter-values .is-expense dt{color:var(--focus-text)}.focus-host[data-focus-theme=night] .focus-quarter-values .is-income dt,.focus-host[data-focus-theme=night] .focus-quarter-values .is-expense dt{color:#fff}.focus-detail-grid:has(>.focus-vat-current:only-child){grid-template-columns:minmax(0,1fr)}.focus-quarter-values .focus-quarter-result dd{font-weight:700}@container focus-quarterly (width>=600px){.focus-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-quarter-card{padding:16px}.focus-quarter-values,.focus-quarter-values.without-result{flex-direction:column;gap:0;display:flex}.focus-quarter-values>div{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.focus-quarter-values dt{min-height:0;font-size:11px}.focus-quarter-values dd{text-align:right;margin:0;font-size:15px}.focus-quarter-values .focus-quarter-result{border-top:1px solid var(--focus-line);margin-top:2px;padding-bottom:0}}@container focus-quarterly (width>=1000px){.focus-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.focus-trend-comparison{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.focus-trend-series{grid-template-columns:minmax(0,1fr) 122px;align-items:center;gap:10px;min-width:0;display:grid}.focus-trend-track{background:var(--focus-soft);border-radius:3px;min-width:0;height:6px;overflow:hidden}.focus-trend-track i{background:var(--focus-income);border-radius:3px;height:100%;display:block}.focus-trend-series.is-expense .focus-trend-track i{background:var(--focus-expense)}.focus-trend-track i[data-negative]{background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,var(--focus-surface) 3px,var(--focus-surface) 5px)}.focus-trend-value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.focus-trend-series.is-expense .focus-trend-value{color:var(--focus-muted);font-size:11px;font-weight:400}.focus-host .focus-trend-action{text-align:left;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) 122px 16px;width:100%;min-height:44px;padding:6px 8px}.focus-trend-action>.focus-icon{width:14px;height:14px;color:var(--focus-muted)}.focus-host .focus-trend-action:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.focus-host .focus-trend-action:hover{background:var(--focus-soft);border-color:var(--focus-line)}}.focus-quick-link{text-align:left;align-items:center;gap:12px;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--focus-line)!important;color:var(--focus-text)!important;background:0 0!important;border-radius:0!important;padding:17px 0!important;font-size:13px!important}.focus-quick-link>span,.focus-quick-link>strong{flex:1;min-width:0}.focus-quick-link strong{font-size:13px;display:block}.focus-quick-link small{color:var(--focus-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.focus-quick-link>.focus-icon:first-child{color:var(--focus-accent)}.focus-quick-link>.focus-icon:last-child{width:16px;height:16px;color:var(--focus-muted)}.focus-quick-documents{border-bottom:1px solid var(--focus-line);padding-bottom:16px}.focus-quick-documents>.focus-quick-link{border-bottom:0!important;padding-bottom:12px!important}.focus-quick-search{align-items:stretch;gap:8px;min-width:0;display:flex}.focus-quick-search>.focus-search{flex:1;min-width:0;margin:0}.focus-host .focus-quick-search-submit{width:49px;min-width:49px;min-height:49px;color:var(--focus-accent);background:var(--focus-accent-soft);place-items:center;padding:0;display:grid}.focus-quick-search-submit>.focus-icon{width:20px;height:20px}@media (width>=900px){.focus-quick-documents{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.focus-quick-documents>.focus-quick-link{padding:0!important}}@media (hover:hover){.focus-host .focus-quick-search-submit:hover{border-color:var(--focus-accent)}}.focus-explanation{color:var(--focus-muted);margin-top:15px;font-size:13px}.focus-explanation>summary{cursor:pointer;min-height:44px;color:var(--focus-text);padding:12px 0;font-size:12px;font-weight:600}.focus-explanation>p{margin-bottom:10px;font-size:12px;line-height:1.7}.focus-explanation .focus-facts{margin-top:7px}.focus-detail-amount{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:700;line-height:1.3;margin:8px 0!important}.focus-detail-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.focus-detail-summary>.focus-explanation{flex:1;min-width:200px;max-width:420px;margin-top:0}.focus-detail-summary>.focus-badge{align-self:center}.focus-facts{margin:18px 0;display:block}.focus-facts>div{border-bottom:1px solid var(--focus-line);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.focus-facts dt{color:var(--focus-muted);margin:0;font-size:13px}.focus-facts dd{color:var(--focus-text);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.is-negative{color:var(--focus-negative)!important}.is-positive{color:var(--focus-income)!important}.focus-warning{background:var(--focus-warning-bg);color:var(--focus-warning);border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.6;margin:12px 0!important}.focus-period-detail{border-bottom:1px solid var(--focus-line);padding:8px 0}.focus-period-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:8px 0;list-style:none;display:flex}.focus-period-detail>summary::-webkit-details-marker{display:none}.focus-period-detail>summary:after{content:"+";color:var(--focus-muted);flex:none;font-size:18px}.focus-period-detail[open]>summary:after{content:"−"}.focus-period-detail summary>span{flex:1;min-width:0}.focus-period-detail strong{text-transform:capitalize;font-size:14px;display:block}.focus-period-detail small{color:var(--focus-muted);margin-top:4px;font-size:11px;display:block}.focus-period-detail summary>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.focus-result-period{border-bottom:1px solid var(--focus-line);padding:14px 0}.focus-result-period:last-of-type{border-bottom:0;padding-bottom:0}.focus-result-period-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.focus-result-period-heading h3{text-transform:capitalize;font-size:14px}.focus-result-period-value{text-align:right;min-width:0}.focus-result-period-value>span{color:var(--focus-muted);font-size:10px;line-height:1.4;display:block}.focus-result-period-value b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;display:block}.focus-result-trend>h2{margin-bottom:0}.focus-result-trend>.focus-muted{margin-top:12px}.focus-segment{background:var(--focus-soft);border:1px solid var(--focus-line);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:14px 0;padding:4px;display:flex}.focus-segment button{background:0 0;border-color:#0000;min-height:44px;padding:9px 15px;font-size:12px;font-weight:600}.focus-segment button[aria-pressed=true]{box-shadow:0 1px 5px #0000000a;background:var(--focus-surface)!important;color:var(--focus-accent)!important}.focus-analysis-row{text-align:left;align-items:center;gap:14px;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--focus-line)!important;color:var(--focus-text)!important;background:0 0!important;border-radius:0!important;padding:17px 0!important}.focus-analysis-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.focus-analysis-row strong{text-transform:none;font-size:13px;display:block}.focus-analysis-row small{color:var(--focus-muted);margin-top:5px;font-size:11px;display:block}.focus-analysis-row>b,.focus-row-value b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.focus-row-value{text-align:right}.focus-analysis-row>.focus-icon{width:14px;height:14px;color:var(--focus-muted)}.focus-search{border:1px solid var(--focus-line);background:var(--focus-soft);min-height:49px;color:var(--focus-muted);border-radius:11px;align-items:center;gap:11px;margin:5px 0 12px;padding:0 13px;display:flex}.focus-search:focus-within{border-color:var(--focus-accent);box-shadow:0 0 0 2px var(--focus-accent)}.focus-search input{width:100%;min-width:0;min-height:49px;box-shadow:none;color:var(--focus-text);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:16px;outline-offset:0!important}:is(.focus-host,.focus-dialog) .focus-search input:focus{outline:none}@media (forced-colors:active){.focus-search:focus-within{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.focus-search input::placeholder{color:var(--focus-muted);opacity:1}:is(.focus-host,.focus-dialog) mark.client-invoice-index-highlight{color:#4a3508;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe6a3;border-radius:3px;padding:0 1px}:is(.focus-host,.focus-dialog)[data-focus-theme=night] mark.client-invoice-index-highlight{color:#fff0b8;background:#5b491f}@media (forced-colors:active){:is(.focus-host,.focus-dialog) mark.client-invoice-index-highlight{color:highlighttext;forced-color-adjust:none;background:highlight}}.focus-party-note,.focus-search-match-note{color:var(--focus-muted);font-size:11px;line-height:1.5}.focus-party-note{margin-bottom:8px!important}.focus-filter-note,.focus-list-caption{color:var(--focus-muted);justify-content:space-between;align-items:center;gap:12px;margin:15px 0 6px;font-size:11px;display:flex}.focus-filter-note button{font-size:12px}.focus-documents{min-width:0;container:focus-documents/inline-size}.focus-document-list{flex-direction:column;gap:8px;display:flex}.focus-document-row{border:1px solid var(--focus-line);background:color-mix(in srgb,var(--focus-surface) 65%,var(--focus-soft));text-align:left;width:100%;color:var(--focus-text);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:12px;display:grid}.focus-document-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.5}.focus-document-info{min-width:0}:is(.focus-host,.focus-dialog) .focus-document-open{text-align:left;width:100%;color:var(--focus-text);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0;display:flex}.focus-document-view{background:var(--focus-accent-soft);border:1px solid var(--focus-line);width:34px;height:34px;color:var(--focus-accent);border-radius:9px;flex:none;place-items:center;display:grid}.focus-document-view .focus-icon{width:21px;height:21px}.focus-document-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;display:flex}.focus-document-values>div{flex:1 1 max-content;min-width:0}.focus-document-values dt{color:var(--focus-muted);margin:0 0 3px;font-size:11px}.focus-document-values dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.focus-document-values .focus-document-total dd{font-size:15px;font-weight:700}.focus-document-description{color:var(--focus-accent);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.6}.focus-document-description summary{cursor:pointer;list-style:none}.focus-document-description summary::-webkit-details-marker{display:none}.focus-description-preview{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-description-toggle{width:fit-content;min-height:36px;color:var(--focus-accent);text-underline-offset:3px;align-items:center;font-size:11px;text-decoration:underline;display:flex}.focus-document-description .when-open,.focus-document-description[open] .when-closed,.focus-document-description[open] .focus-description-preview{display:none}.focus-document-description[open] .when-open{display:inline}.focus-document-description p{white-space:pre-line;margin:0}.focus-document-row .focus-document-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.focus-document-row .focus-document-values dt{margin-bottom:1px}.focus-document-row .focus-document-values dd{font-size:13px}.focus-document-row .focus-document-total dd{font-size:14px}.focus-document-row .focus-document-description{margin:2px 0 0}.focus-document-row .focus-document-description summary{align-items:center;gap:8px;min-height:30px;display:flex}.focus-document-row .focus-description-preview{-webkit-line-clamp:1;flex:1;min-width:0}.focus-document-row .focus-description-toggle{flex:none;min-height:30px}.focus-document-row .focus-document-description[data-search-match] summary{display:block}.focus-document-row .focus-document-description[data-search-match] .focus-description-preview{-webkit-line-clamp:2}@container focus-documents (width>=700px){.focus-document-row{grid-template-columns:106px minmax(0,1fr) minmax(270px,auto);align-items:start;column-gap:16px}.focus-document-date{padding-top:4px}:is(.focus-host,.focus-dialog) .focus-document-open{min-height:36px}.focus-document-row .focus-document-values{gap:16px;margin-top:4px}.focus-document-row .focus-document-values>div{text-align:right}}@media (hover:none) and (pointer:coarse){.focus-document-row .focus-document-description summary,:is(.focus-host,.focus-dialog) .focus-document-open{min-height:44px}}.focus-search-help{color:var(--focus-muted);font-size:11px;margin-top:-5px!important}.focus-document-details{border-bottom:1px solid var(--focus-line);overscroll-behavior:contain;flex:none;max-height:32dvh;padding:0 12px 8px;font-size:12px;overflow:auto}.focus-preview-party{overflow-wrap:anywhere;min-width:0;line-height:1.4}.focus-document-details>p.focus-preview-party{padding:7px 0}.focus-preview-description summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 0;list-style:none;display:flex}.focus-preview-description summary::-webkit-details-marker{display:none}.focus-preview-description-toggle{color:var(--focus-accent);flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.focus-preview-description-toggle .focus-icon{width:13px;height:13px;transform:rotate(90deg)}.focus-preview-description[open] .focus-icon{transform:rotate(-90deg)}.focus-preview-description p{white-space:pre-line;overflow-wrap:anywhere;color:var(--focus-muted);overscroll-behavior:contain;max-height:18dvh;margin:0 0 6px;line-height:1.5;overflow:auto}.focus-document-details .focus-document-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;line-height:1.35;display:grid}.focus-document-details .focus-document-values dt{margin-bottom:1px}.focus-document-details .focus-document-values dd{font-size:13px}.focus-document-details .focus-document-total dd{font-size:14px}@media (width>=601px){.focus-document-details .focus-document-values{gap:12px 24px;display:flex}.focus-document-details .focus-document-values>div{flex:0 auto;align-items:baseline;gap:6px;display:flex}.focus-document-details .focus-document-values dt{margin:0}}.focus-document-tabs{flex-wrap:nowrap;width:100%}.focus-document-tabs button{flex:1;min-width:0;padding:9px 7px}.focus-document-tabs button[aria-current=page]{background:var(--focus-surface)!important;color:var(--focus-accent)!important}.focus-document-symbol{background:var(--focus-soft);width:34px;height:38px;color:var(--focus-income);border-radius:9px;flex:none;place-items:center;display:grid}.focus-document-symbol.is-expense{color:var(--focus-expense)}.focus-document-identity{flex:1;min-width:0}.focus-document-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.focus-document-identity small{color:var(--focus-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.focus-search-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.focus-document-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none}.focus-document-amount b{white-space:nowrap;font-size:14px;display:block}.focus-document-amount small{color:var(--focus-muted);margin-top:5px;font-size:10px;display:block}.focus-document-row>.focus-icon{width:13px;height:13px;color:var(--focus-muted)}.focus-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.focus-pagination button{font-size:12px}.focus-empty{text-align:center;color:var(--focus-muted);padding:30px 18px;font-size:13px}.focus-empty>.focus-icon{width:30px;height:30px;margin-bottom:15px}.focus-empty h3,.focus-empty h2{margin-bottom:9px}.focus-empty>.focus-button{margin:15px 8px}.focus-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex;background:var(--focus-accent)!important;color:var(--focus-surface)!important;border:1px solid var(--focus-accent)!important;font-size:13px!important}.focus-button.secondary{background:var(--focus-surface)!important;color:var(--focus-text)!important;border-color:var(--focus-line)!important}.focus-debt-metrics{grid-template-columns:1fr 1fr;gap:25px;padding:13px 0;display:grid}.focus-debt-metrics>div>span,.focus-debt-metrics label{color:var(--focus-muted);font-size:12px;display:block}.focus-debt-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0;font-size:28px;line-height:1.4;display:block}.focus-debt-metrics small{color:var(--focus-muted);font-size:11px;display:block}.focus-debt-metrics input{border:1px solid var(--focus-line);background:var(--focus-soft);border-radius:8px;max-width:175px;min-height:44px;margin-left:5px;padding:7px;font-size:13px}.focus-next-payment{border-top:1px solid var(--focus-line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0 0;font-size:13px;display:flex}.focus-next-payment span{flex:1;min-width:0}.focus-next-payment b{white-space:nowrap;font-variant-numeric:tabular-nums}.focus-next-payment small{color:var(--focus-muted);margin-top:5px;font-size:11px;display:block}.focus-payment-id{background:var(--focus-soft);color:var(--focus-text);border:1px solid var(--focus-line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:9px;margin:9px 0 20px;padding:13px;font-size:16px;display:block}.focus-installment{border-bottom:1px solid var(--focus-line);justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.focus-installment b{white-space:nowrap}.focus-footer{border-top:1px solid var(--focus-line);color:var(--focus-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:20px 0 7px;font-size:10px;display:flex}.focus-account .rateabc-portal-toolbar{color:var(--focus-text);background:0 0;border:0;flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;display:flex;position:static}.focus-account .rateabc-toolbar-brand{display:none}.focus-account .rateabc-portal-toolbar select{max-width:100%;min-height:44px;color:var(--focus-text);border:1px solid var(--focus-line);background:var(--focus-soft);border-radius:8px;padding:8px;font-size:13px}.focus-host hr{border:0;border-top:1px solid var(--focus-line);margin:20px 0}.focus-dialog{border:1px solid var(--focus-line);background:var(--focus-surface);color:var(--focus-text);border-radius:18px;width:min(480px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0004}.focus-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07141bb3}.focus-dialog-header{border-bottom:1px solid var(--focus-line);background:var(--focus-surface);z-index:2;justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:16px 20px;display:flex;position:sticky;top:0}.focus-dialog-header strong{overflow-wrap:anywhere;font-size:16px}.focus-dialog-header button{flex:none;width:44px;height:44px;padding:0;font-size:28px;line-height:1}.focus-host .focus-header-company{text-align:left;border:0;border-left:1px solid var(--focus-line);background:0 0;border-radius:0;min-width:0;padding:4px 20px 4px clamp(8px,2vw,25px);position:relative}.focus-header-company>span{color:var(--focus-muted);font-size:17px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.focus-account{margin:18px 0}.focus-dialog.focus-briefing-dialog{--focus-briefing-controls-top:max(24px,calc(env(safe-area-inset-top) + 8px));--focus-briefing-skip-width:112px;zoom:1;background:var(--focus-soft);border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.focus-dialog.focus-briefing-dialog[open]{flex-direction:column;display:flex}.focus-briefing-toolbar{top:var(--focus-briefing-controls-top);right:max(16px,env(safe-area-inset-right),calc((100% - 1096px)/2 + 16px));z-index:2;background:0 0;justify-content:flex-end;padding:0;display:flex;position:absolute}.focus-briefing-toolbar button{border-color:var(--focus-line);width:var(--focus-briefing-skip-width);white-space:nowrap;background:0 0;height:44px;min-height:44px;padding:8px 10px;font-size:13px}.focus-dialog .focus-dialog-dismiss{border:2px solid var(--focus-accent);box-shadow:0 0 0 2px var(--focus-accent);background:var(--focus-surface);color:var(--focus-text);border-radius:12px;font-weight:700}.focus-dialog .focus-dialog-dismiss:focus-visible{outline:2px solid var(--focus-text);outline-offset:4px}.focus-briefing-stage{min-width:0;min-height:0;padding-top:var(--focus-briefing-controls-top);flex:1;overflow:hidden;container:briefing/size}.focus-briefing-loading{text-align:center;height:100%;color:var(--focus-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.focus-briefing-dialog .client-briefing{padding:0;height:100%!important;min-height:0!important;max-height:none!important;position:relative!important}.focus-briefing-dialog .client-briefing .client-briefing-header{display:none}.focus-dialog.focus-briefing-dialog .client-briefing .client-briefing-progress{width:min(100%,1096px);padding:0 calc(max(16px,env(safe-area-inset-right)) + var(--focus-briefing-skip-width) + 16px) 0 max(16px,env(safe-area-inset-left));flex:none;align-items:center;gap:5px;height:44px;min-height:44px;margin:0 auto;display:flex}.focus-briefing-dialog .client-briefing-progress>button{width:0;min-width:0;height:44px;min-height:44px;box-shadow:none;touch-action:manipulation;border:0;border-radius:4px;flex:1 1 0;padding:0;background:0 0!important}.focus-briefing-dialog .client-briefing-progress>button>span{background:var(--focus-line);width:100%;height:4px}.focus-briefing-dialog .client-briefing-progress>button[aria-current=step]>span{outline:1px solid var(--brief-ink);outline-offset:2px}.focus-briefing-dialog .client-briefing-progress i{background:var(--brief-ink);height:100%;display:block}.focus-briefing-dialog .client-briefing-body{overscroll-behavior:contain;min-width:0;min-height:0;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:hidden auto}.focus-dialog.focus-briefing-dialog .client-briefing[data-desktop=true] .client-briefing-body{zoom:var(--focus-briefing-scale,1);width:min(1096px,calc(var(--focus-briefing-width,100vw) / var(--focus-briefing-scale,1)));align-self:center;max-width:none}.focus-briefing-dialog .client-briefing-body h2{color:var(--brief-ink);margin-bottom:12px}.focus-dialog.focus-invitation-dialog{border-radius:18px;width:min(480px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding-bottom:0}.focus-briefing-invitation p{color:var(--focus-muted);margin:0;font-size:16px;line-height:1.65}.focus-invitation-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.focus-invitation-actions .focus-button{flex:1;min-width:130px;min-height:48px}.focus-dialog-body{padding:22px}.focus-dialog-body h3{margin:15px 0 10px}.focus-dialog-body>.focus-muted{margin:15px 0}.focus-dialog-body>.focus-button{margin-top:15px}.focus-zoom{align-items:center;gap:10px;margin:15px 0;display:flex}.focus-zoom button{width:44px;height:44px;padding:0;font-size:23px}.focus-zoom output{text-align:center;min-width:60px;font-weight:600}.focus-document-dialog{width:min(1200px,100vw - 28px);height:calc(100dvh - 28px);max-height:none;overflow:hidden}.focus-document-dialog[open]{flex-direction:column;display:flex}.focus-document-dialog .focus-dialog-header{flex:none;gap:8px;min-height:52px;padding:4px 12px;position:static}.focus-document-dialog .focus-dialog-header button:focus-visible,.focus-preview-description summary:focus-visible{outline-offset:-3px}.focus-dialog-heading{flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;line-height:1.4;display:flex}.focus-dialog-heading time{color:var(--focus-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.focus-document-dialog .client-document-viewer,.focus-document-dialog .local-pdf-preview{flex:1;min-height:0;border:0!important;height:auto!important}.focus-document-dialog .client-document-zoom{min-height:54px;color:var(--focus-text);background:var(--focus-soft);border-color:var(--focus-line);flex:none;gap:10px}.focus-document-dialog .client-document-zoom button{min-width:44px;min-height:44px;color:var(--focus-text);background:var(--focus-surface);border-color:var(--focus-line)}.focus-document-dialog :is(.client-mydata-sheet,.client-document-failure,.client-document-loading,.client-document-provider-note){color:var(--focus-text);background:var(--focus-surface)}.focus-document-dialog .client-mydata-details{background:var(--focus-bg);color:var(--focus-text)}.focus-document-dialog .client-mydata-sheet{border-color:var(--focus-line)}.focus-document-dialog .client-mydata-sheet :is(dd,h3){color:var(--focus-text)}.focus-document-dialog .client-mydata-sheet a{color:var(--focus-accent)}.focus-document-dialog .client-mydata-sheet dl>div{border-color:var(--focus-line);color:var(--focus-text)}.focus-document-dialog .client-mydata-sheet dt{color:var(--focus-muted)}.focus-document-dialog .client-document-pages{background:var(--focus-bg)}.focus-pdf-download{border-bottom:1px solid var(--focus-line);padding:9px 20px;font-size:13px}.focus-entry{background:var(--focus-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:30px;display:flex}.focus-entry h1{font-size:24px}.focus-entry a,.focus-login a{color:var(--focus-accent)}.focus-login{background:var(--focus-bg);place-items:center;min-height:100dvh;padding:28px;display:grid}.focus-login>section{background:var(--focus-surface);border:1px solid var(--focus-line);border-radius:20px;width:100%;max-width:440px;padding:35px}.focus-login h1{letter-spacing:-.5px;margin:26px 0 15px;font-size:29px;line-height:1.25}.focus-login p{color:var(--focus-muted);font-size:14px}.focus-login form{flex-direction:column;gap:15px;margin:25px 0;display:flex}.focus-login label{font-size:13px;font-weight:600}.focus-login input{border:1px solid var(--focus-line);background:var(--focus-soft);border-radius:9px;width:100%;min-height:47px;margin-top:6px;padding:10px;font-size:16px;display:block}.focus-login small{color:var(--focus-muted);font-size:11px;line-height:1.7;display:block}.focus-login a{min-height:44px;padding-top:15px;font-size:12px;display:block}.focus-loading-arrow{width:30px;height:30px;color:var(--focus-accent);flex:none;margin:10px auto 16px;animation:1.1s linear infinite focus-spin;display:block}.focus-loading-arrow .focus-icon{width:100%;height:100%}.focus-loading-arrow.is-inline{color:currentColor;width:18px;height:18px;margin:0 8px 0 0;display:inline-block}.focus-entry .focus-loading-arrow{width:38px;height:38px;margin:10px auto 0}.focus-entry>p{color:var(--focus-muted);margin:0}.focus-entry h1,.focus-login h1{color:var(--focus-text)}:is(html:has(.focus-entry),html:has(.focus-login),body:has(.focus-entry),body:has(.focus-login)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c27}@keyframes focus-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){:is(.focus-host,.focus-dialog) :is(.focus-metric,.focus-analysis-row,.focus-quick-link,.focus-document-row,.focus-quarter-card):hover{background:var(--focus-soft)!important}.focus-host .focus-nav button:hover{background:var(--focus-soft)}.focus-host a:hover{text-decoration:underline}}@container (width<=1150px){.focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-app{grid-template-columns:180px minmax(0,1fr)}.focus-content{padding:25px 22px}.focus-overview-grid,.focus-detail-grid{grid-template-columns:1fr}.focus-header{gap:18px;padding-left:20px;padding-right:20px}.focus-brand{min-width:140px}}@container (width<=760px){.focus-heading-title{justify-content:space-between;width:100%}.focus-home{order:1;margin-left:auto}.focus-host .focus-content :is(input,select,textarea){font-size:max(16px,calc(16px / var(--focus-scale,1)))}.focus-header{gap:13px;min-height:68px;padding:10px 14px}.focus-brand{gap:7px;min-width:auto;font-size:16px}.focus-brand-mark{border-radius:9px;width:30px;height:32px;font-size:22px}.focus-brand small{font-size:9px}.focus-header-company{padding-left:12px}.focus-header-company strong{font-size:11px}.focus-header-company small{font-size:10px}.focus-appearance-button{width:44px;height:44px;padding:0!important}.focus-appearance-button span{display:none}.focus-app{flex-direction:column;min-height:0;display:flex}.focus-main{scrollbar-gutter:auto;flex:1;order:1}.focus-nav{border-right:0;border-top:1px solid var(--focus-line);padding:5px 6px max(5px,env(safe-area-inset-bottom));z-index:3;flex-direction:row;flex:none;order:2;justify-content:space-around;gap:0;display:flex;overflow:visible}.focus-nav>.focus-nav-caption,.focus-nav-secondary{display:none}.focus-nav .focus-nav-main{border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:110px;min-height:53px;padding:6px 3px;font-size:10px;font-weight:500;line-height:1.2;display:flex}.focus-nav .focus-icon{width:21px;height:21px}.focus-content{max-width:760px;padding:21px 15px 15px}.focus-host h1{font-size:25px}.focus-eyebrow{letter-spacing:1.1px;font-size:9px}.focus-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:13px}.focus-period-controls{justify-content:flex-start;gap:6px}.focus-period-controls select{max-width:160px;min-height:40px;padding:7px 24px 7px 9px;font-size:12px}.focus-scope{gap:7px;margin-bottom:16px;font-size:10px}.focus-badge{font-size:9px}.focus-attention{gap:10px;margin-bottom:15px;padding:13px!important}.focus-attention-icon{display:none}.focus-attention-label strong{font-size:12px}.focus-attention-label small{font-size:10px}.focus-attention>b{font-size:17px}.focus-attention>.focus-icon{width:13px}.focus-metrics{gap:10px;margin-bottom:17px}.focus-metric{gap:5px;padding:14px!important}.focus-metric-label{gap:6px;margin-bottom:5px;font-size:12px}.focus-metric-label>.focus-icon:first-child{width:16px;height:16px}.focus-metric>b{letter-spacing:-.65px;font-size:22px}.focus-metric>small{font-size:10px}.focus-metric-label>.focus-icon:last-child{width:12px;height:12px}.focus-panel{border-radius:12px;margin-bottom:15px;padding:17px}.focus-panel>h2{font-size:16px}.focus-detail-grid,.focus-overview-grid{gap:0}.focus-detail-amount{font-size:27px}.focus-detail-summary{gap:8px}.focus-detail-summary>.focus-explanation{flex-basis:100%;width:100%;min-width:0;max-width:none}.focus-detail-tabs{flex-wrap:nowrap;width:100%;margin:10px 0 15px}.focus-detail-tabs button{flex:1;padding:8px 5px;font-size:11px}.focus-facts dt{font-size:12px}.focus-facts dd{font-size:13px}.focus-analysis-row{gap:10px;padding:15px 0!important}.focus-analysis-row strong{font-size:12px}.focus-analysis-row small{font-size:10px}.focus-analysis-row>b,.focus-row-value b{font-size:13px}.focus-analysis-row>.focus-icon{width:12px}.focus-period-detail strong{font-size:12px}.focus-period-detail summary>b{font-size:13px}.focus-period-detail small{font-size:10px}.focus-document-row{padding:12px!important}.focus-document-date{font-size:16px}.focus-document-symbol{display:none}.focus-document-identity strong{font-size:13px}.focus-document-identity small{font-size:11px}.focus-document-amount b{font-size:13px}.focus-document-row>.focus-icon{display:none}.focus-list-caption{font-size:10px}.focus-footer{flex-wrap:wrap;margin-top:13px;font-size:9px}.focus-debt-metrics{grid-template-columns:1fr;gap:13px}.focus-debt-metrics strong{font-size:25px}.focus-debt-metrics>div+div{border-top:1px solid var(--focus-line);padding-top:15px}.focus-section-heading .focus-button{padding:8px 10px;font-size:11px!important}.focus-next-payment{font-size:12px}}@media (hover:none) and (pointer:coarse){.focus-dialog :is(input,select,textarea){font-size:16px}}@container (width<=440px){.focus-metrics{grid-template-columns:1fr}.focus-metric{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:83px;display:grid;padding:14px!important}.focus-metric-label{grid-area:1/1;margin:0}.focus-metric-label>.focus-icon:last-child{display:none}.focus-metric>b{white-space:nowrap;grid-area:1/2/span 2;place-self:center end;font-size:23px}.focus-metric>small{grid-area:2/1}.focus-metric>small.focus-metric-period{grid-area:auto/1/auto/-1}.focus-metric>.focus-badge{grid-column:1/-1}.focus-header-company strong{font-size:10px}.focus-header-company small{font-size:9px}.focus-content{padding:18px 12px 12px}}@media (width<=600px){.focus-dialog{width:100%;max-width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.focus-document-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0}.focus-document-dialog .focus-dialog-header{padding-top:max(4px,env(safe-area-inset-top))}.focus-dialog-body{padding:19px}.focus-login{padding:16px}.focus-login>section{padding:27px}.focus-dialog .client-document-failure{padding:18px}.focus-dialog .client-document-zoom{font-size:13px}}@media (prefers-reduced-motion:reduce){.focus-loading-arrow{animation:none}.focus-host *,.focus-dialog *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.focus-dialog.focus-analysis-dialog{inset:0;top:var(--focus-dialog-top,0px);width:100%;max-width:none;height:var(--focus-dialog-height,100dvh);zoom:1;background:var(--focus-bg);border:0;border-radius:0;max-height:none;margin:0;padding:0;position:fixed;bottom:auto;overflow:hidden}.focus-analysis-dialog[open]{flex-direction:column;display:flex}.focus-analysis-dialog .focus-dialog-header{min-height:60px;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));flex:none;align-items:flex-start;gap:12px;position:static}.focus-analysis-dialog .focus-dialog-heading{align-self:center;display:block}.focus-analysis-dialog .focus-dialog-heading>span{color:var(--focus-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.focus-analysis-dialog .focus-dialog-header button:focus-visible{outline-offset:-3px}.focus-analysis-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex:1;overflow:auto}.focus-analysis-content{min-width:0;max-width:1360px;margin:0 auto}.focus-analysis-summary{border:1px solid var(--focus-line);background:var(--focus-surface);border-radius:12px;margin-bottom:16px;padding:12px 14px}.focus-result-total{color:var(--focus-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.focus-result-total strong{font-variant-numeric:tabular-nums;font-size:22px}.focus-result-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.focus-dialog .focus-result-directions button{text-align:left;border:2px solid var(--focus-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.focus-dialog .focus-result-directions button[aria-pressed=true]{border-color:var(--focus-accent);background:var(--focus-accent-soft)}.focus-result-directions button>span{font-size:14px;font-weight:600}.focus-result-directions small{color:var(--focus-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.focus-result-directions strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px}.focus-result-categories{margin-bottom:0}.focus-result-categories>.focus-muted{font-size:12px}@media (width<=600px){.focus-dialog .focus-result-directions button{padding:10px}.focus-result-directions strong{font-size:16px}.focus-result-total{font-size:12px}.focus-result-total strong{font-size:19px}.focus-result-categories{padding:12px}.focus-result-categories .focus-analysis-row{padding:12px 0!important}.focus-result-categories .focus-analysis-row strong,.focus-result-categories .focus-analysis-row>b{font-size:13px}}.focus-analysis-allocation{border-bottom:1px solid var(--focus-line);color:var(--focus-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;font-size:12px;display:flex}.focus-analysis-allocation strong{color:var(--focus-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.focus-analysis-totals{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.focus-analysis-totals dt{color:var(--focus-muted);font-size:11px;line-height:1.4}.focus-analysis-totals dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:600}.focus-analysis-summary .focus-muted{margin-top:8px;font-size:11px;line-height:1.5}@media (width>=900px){.focus-analysis-body{padding-top:22px}.focus-analysis-totals{gap:24px;max-width:720px}.focus-analysis-totals dd{font-size:18px}}.focus-vat-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}:is(.focus-host,.focus-dialog) .focus-vat-amount{text-align:left;background:var(--focus-soft);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;display:flex}.focus-vat-amount>span{color:var(--focus-muted);font-size:12px}.focus-vat-amount strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;line-height:1.25}.focus-vat-amount small{color:var(--focus-accent);align-items:center;gap:5px;margin-top:auto;font-size:11px;display:flex}.focus-vat-amount .focus-icon{width:13px;height:13px}.focus-vat-difference{border-top:1px solid var(--focus-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 0;display:flex}.focus-vat-difference>span{color:var(--focus-muted);font-size:12px}.focus-vat-difference strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.focus-vat-settlement-row{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:5px 0;display:flex}.focus-vat-settlement-row>span{min-width:0;color:var(--focus-muted);overflow-wrap:anywhere;font-size:12px}.focus-vat-settlement-row small{margin-top:3px;font-size:10px;display:block}.focus-vat-settlement-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:19px}.focus-vat-payment,.focus-vat-transfer{border-top:1px solid var(--focus-line);margin-top:2px;padding-top:12px}@container (width<=760px){.focus-vat-settlement-row>strong{font-size:18px}}.focus-vat-settlement-note{grid-column:1/-1;font-size:11px!important}.focus-vat-carry-note{font-size:11px;margin-bottom:4px!important}.focus-vat-period{border-bottom:1px solid var(--focus-line);padding:16px 0}.focus-vat-period:last-child{border-bottom:0;padding-bottom:0}.focus-vat-period header{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.focus-vat-period header>.focus-muted{font-size:11px}.focus-vat-period .focus-vat-amounts{margin-top:10px;margin-bottom:0}.focus-vat-period .focus-vat-amount strong{font-size:17px}.focus-vat-directions{flex-wrap:wrap}.focus-vat-directions>button{flex:190px}.focus-vat-reverse strong{font-size:12px}.focus-document-vat-participation{background:var(--focus-accent-soft);border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:3px 9px;padding:7px 9px;font-size:12px;display:flex}.focus-document-vat-participation strong{color:var(--focus-accent);font-variant-numeric:tabular-nums}.focus-document-vat-participation small{color:var(--focus-muted);font-size:11px}.focus-document-items{border:1px solid var(--focus-line);border-radius:9px;grid-column:1/-1;min-width:0;margin-top:7px}.focus-document-items>summary{cursor:pointer;color:var(--focus-accent);padding:10px 12px;font-size:12px}.focus-item-content{padding:0 12px 12px}.focus-item-content p{font-size:12px}.focus-document-mydata{grid-column:1/-1}.focus-mydata-content{min-width:0;padding:0 12px 12px}.focus-mydata-marks,.focus-mydata-groups{gap:10px;margin:0;display:grid}.focus-mydata-marks{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.focus-mydata-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-mydata-marks>div,.focus-mydata-groups>div{border:1px solid var(--focus-line);background:var(--focus-soft);border-radius:7px;min-width:0;padding:10px 12px}.focus-mydata-marks>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.focus-mydata-content dt{color:var(--focus-muted);font-size:11px}.focus-mydata-content dd{overflow-wrap:anywhere;margin:0;font-size:12px}.focus-mydata-marks dd{font-variant-numeric:tabular-nums;font-weight:700}.focus-mydata-value{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.focus-mydata-value+.focus-mydata-value{border-top:1px solid var(--focus-line);margin-top:8px;padding-top:8px}.focus-mydata-value strong{font-weight:500}.focus-mydata-value small{color:var(--focus-muted);margin-top:4px;font-size:11px;display:block}.focus-mydata-value b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.focus-mydata-unclassified{color:var(--focus-warning)}.focus-document-exclusions{color:var(--focus-muted);grid-column:1/-1;padding-top:6px;font-size:11px}.focus-document-exclusions strong{color:var(--focus-accent)}.focus-excluded-group{margin-top:16px}.focus-excluded-group>summary{cursor:pointer;color:var(--focus-accent);padding:10px 0;font-size:13px}.focus-excluded-group>p{color:var(--focus-muted);margin:8px 0 14px;font-size:12px}@container (width<=760px){.focus-mydata-marks,.focus-mydata-groups{grid-template-columns:1fr}.focus-mydata-marks>div{justify-content:space-between}}.focus-item-table-wrap{overflow-x:auto}.focus-item-table{border-collapse:collapse;width:100%;font-size:12px}.focus-item-table th,.focus-item-table td{border-bottom:1px solid var(--focus-line);text-align:right;font-variant-numeric:tabular-nums;padding:9px 7px}.focus-item-table th:first-child{text-align:left;min-width:180px}.focus-item-table small{color:var(--focus-muted);margin-top:5px;font-weight:400;display:block}@container (width<=760px){.focus-item-table thead{display:none}.focus-item-table,.focus-item-table tbody{display:block}.focus-item-table tr{border:1px solid var(--focus-line);border-radius:8px;margin:8px 0 14px;display:block;overflow:hidden}.focus-item-table th,.focus-item-table td{justify-content:space-between;gap:10px;min-width:0;display:flex}.focus-item-table th:first-child{min-width:0;display:block}.focus-item-table td:before{content:attr(data-label);color:var(--focus-muted)}.focus-vat-amount strong{font-size:18px}.focus-host .focus-vat-amount{padding:10px}.focus-vat-amount>span{font-size:11px}.focus-vat-difference strong{font-size:18px}}.focus-preview-setting{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.focus-preview-setting input{width:20px;height:20px;accent-color:var(--focus-accent);flex:none}.focus-preview-setting small{color:var(--focus-muted);margin-top:4px;font-size:12px;display:block}.focus-document-date-column{min-width:0}.focus-document-direction{margin-top:7px;font-size:12px;font-weight:600;line-height:1.6;display:block}.focus-document-direction.is-income,.focus-document-direction.is-expense{color:var(--focus-accent)}.focus-document-values[data-credit] dd,.focus-document-row[data-credit] .focus-document-vat-participation strong{color:var(--focus-negative)}.focus-document-identity{overflow-wrap:anywhere;flex:1;min-width:0}:is(.focus-host,.focus-dialog) .focus-document-thumbnail{border:1px solid var(--focus-line);width:76px;height:112px;color:var(--focus-accent);isolation:isolate;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.focus-document-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.focus-document-thumbnail .invoice-category-icon{width:80%;height:80%}.focus-document-thumbnail iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1000%;height:1000%;position:absolute;inset:0;transform:scale(.1)}.focus-document-thumbnail .focus-document-view{z-index:2;width:24px;height:24px;position:absolute;bottom:2px;right:2px}.focus-document-thumbnail .focus-document-view>.focus-icon{width:15px;height:15px}.focus-thumbnail-placeholder{flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.focus-thumbnail-placeholder>.focus-icon{width:28px;height:32px}.focus-thumbnail-loading{background:var(--focus-surface);z-index:1;color:var(--focus-accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.focus-thumbnail-loading .focus-loading-arrow,.focus-thumbnail-loading .focus-icon{width:22px;height:22px}.focus-list-sort{color:var(--focus-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 14px;font-size:11px;display:flex}.focus-list-sort>span{margin-right:4px}:is(.focus-host,.focus-dialog) .focus-list-sort button{min-height:36px;color:var(--focus-accent);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}:is(.focus-host,.focus-dialog) .focus-list-sort button[aria-pressed=true]{border-color:var(--focus-line);background:var(--focus-accent-soft);color:var(--focus-accent)}.focus-sort-arrows{flex-direction:column;gap:1px;line-height:7px;display:flex}.focus-sort-arrows i{opacity:.35;font-size:10px;font-style:normal}.focus-sort-arrows i[data-active]{opacity:1;color:var(--focus-accent)}.focus-list-more{text-align:center;min-height:48px;color:var(--focus-muted);overflow-anchor:none;padding:16px 8px;font-size:12px}.focus-facts .focus-fact-action{color:var(--focus-accent);text-align:left;align-items:center;gap:7px;width:100%;display:flex}.focus-fact-action .focus-icon{flex:none;width:13px;height:13px}.focus-analysis-row .focus-debt-outstanding{color:var(--focus-accent);margin-top:8px;font-size:12px;display:block}.focus-debt-outstanding b{font-size:inherit;color:inherit;margin-left:3px}@container (width<=600px){.focus-list-sort{gap:3px}.focus-list-sort>span{flex-basis:100%;margin-bottom:2px}.focus-list-sort button{min-height:40px!important}.focus-analysis-row .focus-debt-outstanding{font-size:11px}}.focus-document-sort-head{grid-template-columns:106px minmax(0,1fr);align-items:end;gap:3px 12px;margin:10px 0 7px;padding:0 13px;display:grid}.focus-document-sort-head .focus-sort-preview-space{display:none}.focus-document-sort-head .focus-sort-amounts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:is(.focus-host,.focus-dialog) .focus-document-sort-head button{white-space:normal;text-align:left;justify-content:flex-start;min-width:0;padding:5px 0;font-size:11px}:is(.focus-host,.focus-dialog) .focus-document-sort-head .focus-sort-amounts button{text-align:right;justify-content:flex-end}.focus-document-sort-head button[aria-pressed=true]{font-weight:700;background:0 0!important;border-color:#0000!important}.focus-document-sort-head .focus-sort-arrows{flex:none}@container focus-documents (width>=700px){.focus-document-row:not([data-preview]),.focus-document-sort-head:not([data-preview]){grid-template-columns:106px minmax(0,1fr) 300px;column-gap:16px}.focus-document-sort-head:not([data-preview]) .focus-sort-amounts{grid-column:3;gap:16px}}@container focus-documents (width>=850px){.focus-document-sort-head[data-preview]{grid-template-columns:106px 76px minmax(0,1fr) 300px;column-gap:16px}.focus-document-sort-head[data-preview] .focus-sort-preview-space{display:block}.focus-document-sort-head[data-preview] .focus-sort-amounts{grid-column:4;gap:16px}}.focus-dialog-header>:is(strong,.focus-dialog-heading){flex:1;min-width:0}.focus-dialog-zoom-controls{flex:none;margin-left:auto;position:relative}.focus-dialog-zoom-inline{align-items:center;gap:4px;display:flex}.focus-dialog .focus-dialog-header .focus-dialog-zoom-controls button{width:28px;height:28px;min-height:28px;color:var(--focus-accent);border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.focus-dialog .focus-dialog-header .focus-dialog-zoom-controls .focus-dialog-zoom-reset{white-space:nowrap;font-variant-numeric:tabular-nums;flex-basis:48px;width:48px;min-width:48px;font-size:11px}.focus-analysis-content,.focus-document-details,.focus-document-dialog :is(.client-mydata-sheet,.client-document-provider-note,.client-document-failure){zoom:var(--focus-dialog-zoom,1)}.focus-continuous-pdf{background:var(--focus-bg);color:var(--focus-text)}.focus-pdf-page-count{border-bottom:1px solid var(--focus-line);background:var(--focus-soft);color:var(--focus-muted);flex:none;padding:7px 14px;font-size:11px}.focus-continuous-pdf .local-pdf-scroll{padding:12px}.focus-continuous-pdf .client-document-pages{gap:16px;padding:0}.focus-continuous-pdf .local-pdf-loading{background:var(--focus-bg);color:var(--focus-accent)}@media (width<=600px){.focus-analysis-dialog .focus-dialog-header{gap:8px}}.focus-document-row[data-preview]{grid-template-columns:76px minmax(0,1fr);gap:8px 12px}.focus-document-row[data-preview]>.focus-document-date-column{grid-column:1/-1}.focus-document-row[data-preview]>.focus-document-info{grid-area:2/2}.focus-document-row[data-preview]>.focus-document-thumbnail{grid-area:2/1}.focus-document-row[data-preview]>.focus-document-values,.focus-document-row[data-preview]>.focus-document-items,.focus-document-row[data-preview]>.focus-document-vat-participation{grid-column:1/-1}@container focus-documents (width>=850px){.focus-document-row[data-preview]{grid-template-columns:106px 76px minmax(0,1fr) 300px;column-gap:16px}.focus-document-row[data-preview]>.focus-document-date-column{grid-area:1/1}.focus-document-row[data-preview]>.focus-document-thumbnail{grid-area:1/2}.focus-document-row[data-preview]>.focus-document-info{grid-area:1/3}.focus-document-row[data-preview]>.focus-document-values{grid-area:1/4}}.focus-document-row,.focus-document-row[data-preview]{grid-template-rows:auto auto auto auto;grid-template-columns:106px minmax(0,1fr);align-items:start;gap:2px 12px}.focus-document-row>.focus-document-date-column,.focus-document-row[data-preview]>.focus-document-date-column{grid-template-rows:subgrid;grid-area:1/1/span 3;display:grid}.focus-document-date{grid-row:1}.focus-document-direction{grid-row:3;align-self:center;min-height:0;margin-top:0;display:block}.focus-document-row>.focus-document-info,.focus-document-row[data-preview]>.focus-document-info{grid-template-rows:subgrid;grid-area:1/2/span 4;display:grid}:is(.focus-host,.focus-dialog) .focus-document-open{grid-template-rows:subgrid;row-gap:inherit;grid-row:1/span 3;display:grid;position:relative}.focus-document-open:has(>.focus-document-view){padding-right:42px}.focus-document-open>.focus-document-view{position:absolute;top:0;right:0}.focus-document-identity{grid-template-rows:subgrid;row-gap:inherit;grid-row:1/span 3;display:grid}.focus-document-identity>strong{grid-row:1}.focus-document-identity>.focus-document-counterparty-vat{grid-row:2}.focus-document-identity>.focus-document-type{grid-row:3}.focus-document-row .focus-document-identity small{margin-top:0}.focus-document-description-area{grid-row:4;min-width:0}.focus-document-row>.focus-document-values{grid-area:5/1/auto/-1}.focus-document-row[data-preview]>.focus-document-thumbnail{grid-area:5/1;margin-top:6px}.focus-document-row[data-preview]>.focus-document-values{grid-area:5/2;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:6px}@container focus-documents (width>=700px){.focus-document-row:not([data-preview]){grid-template-columns:106px minmax(0,1fr) 300px;column-gap:16px}.focus-document-row:not([data-preview])>.focus-document-values{grid-area:1/3/span 4}}@container focus-documents (width>=850px){.focus-document-row[data-preview]{grid-template-columns:106px 76px minmax(0,1fr) 300px;column-gap:16px}.focus-document-row[data-preview]>.focus-document-thumbnail{grid-area:1/2/span 4;margin-top:0}.focus-document-row[data-preview]>.focus-document-info{grid-column:3}.focus-document-row[data-preview]>.focus-document-values{grid-area:1/4/span 4;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px}}@media (hover:none) and (pointer:coarse){.focus-dialog .focus-dialog-header .focus-dialog-zoom-controls button{height:36px;min-height:36px}}.focus-list-caption.focus-document-period-summary{grid-template-columns:106px minmax(0,1fr);align-items:end;gap:8px 12px;padding:0 13px;display:grid}.focus-document-period-summary:after{content:"";border-bottom:1px solid var(--focus-line);grid-column:1/-1;margin-top:2px}.focus-document-count{grid-column:1/-1;min-width:0}.focus-document-count small{color:var(--focus-muted);margin-top:3px;font-size:10px;display:block}.focus-document-period-values{text-align:right;font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.focus-document-period-values>div{min-width:0}.focus-document-period-values dt{color:var(--focus-muted);font-size:10px}.focus-document-period-values dd{overflow-wrap:anywhere;color:var(--focus-text);margin:4px 0 0;font-size:12px;font-weight:700}.focus-document-period-values dd.is-negative{color:var(--focus-negative)}@container focus-documents (width>=700px){.focus-document-period-summary:not([data-preview]){grid-template-columns:106px minmax(0,1fr) 300px;column-gap:16px}.focus-document-period-summary:not([data-preview])>.focus-document-count{grid-column:1/span 2}.focus-document-period-summary:not([data-preview])>.focus-document-period-values{grid-column:3;gap:16px}}@container focus-documents (width>=850px){.focus-document-period-summary[data-preview]{grid-template-columns:106px 76px minmax(0,1fr) 300px;column-gap:16px}.focus-document-period-summary[data-preview]>.focus-document-count{grid-column:1/span 3}.focus-document-period-summary[data-preview]>.focus-document-period-values{grid-column:4;gap:16px}}@media (hover:hover) and (pointer:fine){:is(.focus-host,.focus-dialog) :is(.focus-appearance-button,.focus-quarter-open,.focus-fact-action,.focus-vat-amount,.focus-button.secondary,.focus-period-controls select,.focus-period-trigger,.focus-debt-metrics input[type=date],.focus-dialog-zoom-controls button):not(:disabled):hover{border-color:var(--focus-accent)!important}}.focus-dialog-header:has(>.focus-dialog-zoom-controls){align-items:flex-end}.focus-section-heading.focus-debt-heading{flex-wrap:wrap;justify-content:flex-start;gap:10px}:is(.focus-host,.focus-dialog) .focus-debt-heading .focus-debt-pdf{border-radius:6px;flex:none;max-width:100%;min-height:28px;padding:4px 8px;font-size:11px;border:2px solid var(--focus-accent)!important}.focus-debt-metrics{grid-template-rows:auto auto auto;row-gap:0}.focus-debt-metrics>div{grid-template-rows:subgrid;grid-row:1/span 3;row-gap:0;min-width:0;display:grid}.focus-debt-metrics>div:first-child{grid-column:1}.focus-debt-metrics>div>span{align-self:center}.focus-debt-metrics>.focus-debt-payable{text-align:right;grid-column:2}.focus-debt-metrics>.focus-debt-payable label{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.focus-debt-metrics>.focus-debt-payable input{min-width:0;margin-left:0}@media (width<=600px){.focus-debt-metrics{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:13px}.focus-debt-metrics>div{grid-row:auto;grid-template-rows:auto auto auto;grid-column:1!important}}.focus-analysis-sort-head{grid-template-columns:minmax(0,1fr) max-content 14px;align-items:center;column-gap:14px;display:grid}.focus-list-caption.focus-party-period-summary{grid-template-columns:minmax(0,1fr) 300px;gap:8px 14px;padding:0 28px 0 0}.focus-party-period-summary>.focus-document-count{grid-column:1}.focus-party-period-summary>.focus-document-period-values{grid-column:2}@container (width<=600px){.focus-list-caption.focus-party-period-summary{grid-template-columns:minmax(0,1fr);padding-right:22px}.focus-party-period-summary>.focus-document-count,.focus-party-period-summary>.focus-document-period-values{grid-column:1}}:is(.focus-host,.focus-dialog) .focus-analysis-sort-head button{background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:5px 0}:is(.focus-host,.focus-dialog) .focus-analysis-sort-head button[data-sort-field=amount]{text-align:right;justify-content:flex-end}:is(.focus-host,.focus-dialog) .focus-analysis-sort-head button[aria-pressed=true]{background:0 0;border-color:#0000;font-weight:700}@media (width<=600px){.focus-analysis-sort-head{grid-template-columns:minmax(0,1fr) max-content 12px;column-gap:10px}}:is(.focus-host,.focus-dialog)[data-focus-theme=day]{--focus-bg:#eaf0f4;--focus-surface:#fff;--focus-soft:#e8f0f4;--focus-line:#ccd9e1;--focus-shadow:0 4px 16px #183f4b0c}html[data-focus-viewport=day],html[data-focus-viewport=day] body{background:#eaf0f4}.focus-host[data-focus-theme=day] :is(.focus-header,.focus-nav){background:#f4f8fa}:is(.focus-host,.focus-dialog)[data-focus-theme=day] .focus-document-row{box-shadow:var(--focus-shadow);background:#fff}.focus-host.core-focus-surface,.focus-dialog[data-focus-presentation=core]{--focus-bg:var(--core-canvas,#f3f8fb);--focus-surface:var(--core-surface,#fff);--focus-soft:var(--core-subtle,#edf5f9);--focus-text:var(--core-text,#244756);--focus-muted:var(--core-muted,#617c8b);--focus-line:var(--core-line,#c2d8e2);--focus-accent:var(--core-accent,#17677a);--focus-accent-soft:var(--core-active,#e8f3f7);--focus-income:var(--core-success,#22734e);--focus-expense:#a46736;--focus-negative:var(--core-danger,#b42318);--focus-warning:var(--core-warning,#855714);--focus-warning-bg:var(--core-warning-soft,#fff4df);font-family:Segoe UI,Arial,sans-serif}.focus-host.core-focus-surface{isolation:auto;background:0 0;width:100%;min-width:0;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:visible;container-type:normal}@media (width>=768px){.counterparty-ledger-view>.focus-host.core-focus-surface{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}}.core-focus-surface .focus-panel{box-shadow:none}.core-focus-surface .core-party-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.core-focus-surface .core-party-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.core-party-period label{color:var(--focus-muted);font-size:12px}.core-party-period select{border:1px solid var(--focus-line);background:var(--focus-surface);color:var(--focus-text);border-radius:7px;margin-left:7px;padding:8px}.focus-document-core-actions{color:var(--focus-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.focus-dialog[data-focus-presentation=core] .core-party-carry{margin-bottom:18px}.core-party-period-note{color:var(--focus-muted);font-size:12px;margin-bottom:12px!important}@media (width<=600px){.core-focus-surface .core-party-toolbar{align-items:stretch}.core-focus-surface .core-party-period{width:100%}}.classification-value-notice{color:#704b0c;overflow-wrap:anywhere;background:#fff8e7;border:1px solid #a8761b;border-radius:7px;min-width:0;max-width:100%;margin-top:8px;font-size:12px;line-height:1.5}.classification-value-notice>summary{cursor:pointer;white-space:normal;padding:7px 9px;font-weight:500}.classification-value-notice>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid}.classification-value-notice strong{font-variant-numeric:tabular-nums;white-space:nowrap}.classification-value-evidence{border-top:1px solid #a8761b55;padding:0 9px 8px}.classification-value-evidence p{color:inherit!important;margin:7px 0!important;font-size:12px!important}.classification-value-evidence dl{gap:4px!important;margin:8px 0!important;display:grid!important}.classification-value-evidence dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex!important}.classification-value-evidence dt,.classification-value-evidence dd{color:inherit!important;margin:0!important;font-size:12px!important}.classification-value-evidence dd{font-variant-numeric:tabular-nums;font-weight:700}[data-focus-theme=night] .classification-value-notice,[data-core-appearance=night] .classification-value-notice{color:#f4ce84;background:#362d1c;border-color:#a87b32}.aade-workspace{overflow:auto}.aade-print-controls{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.aade-print-controls label{align-items:center;gap:8px;font-weight:700;display:flex}.aade-print-controls input,.aade-print-controls button{color:#263c52;background:#fff;border:1px solid #b8c5cf;border-radius:7px;padding:7px 10px}.aade-print-controls button{cursor:pointer;font-weight:700}.aade-print-controls button:disabled{opacity:.5;cursor:not-allowed}.aade-print-controls small{color:#6b7c88}.aade-debt-table.aade-arrangements-table{min-width:850px}.aade-arrangements-table .aade-debt-row{grid-template-columns:90px minmax(170px,1fr) 100px 110px 150px 220px}.aade-arrangements-table .aade-debt-row>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.aade-arrangements-table .aade-debt-row>span:nth-child(6){text-align:left;justify-content:flex-start;padding-right:18px}.aade-arrangement-meta{flex-direction:column;justify-content:center;gap:4px;align-items:flex-start!important}.aade-arrangement-original{flex-wrap:wrap;gap:8px 18px;padding:12px;font-size:12px;display:flex}.aade-installment-scroll{max-height:430px;overflow:auto}.aade-installment-scroll .headings{z-index:1;background:#edf6f2;position:sticky;top:0}.aade-next-payments .overdue{color:#b42318}@media (width<=1300px){.aade-workspace .aade-debts-shell{padding:14px}.aade-workspace .aade-summary-table th,.aade-workspace .aade-summary-table td{padding:10px 8px;font-size:12px}.aade-workspace .aade-summary-table th:first-child{min-width:210px}.aade-workspace .aade-debts-head h2{font-size:23px}.aade-workspace .aade-next-payments>div{grid-template-columns:115px minmax(180px,1fr) 90px 100px;gap:10px;font-size:12px}}.aade-print-backdrop{z-index:2000;background:#17304380;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aade-print-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(1120px,100%);height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 16px 60px #102b3e55}.aade-print-dialog>header{background:#edf5f8;border-bottom:1px solid #cad8e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aade-print-dialog>header button{cursor:pointer;background:#fff;border:1px solid #aabcc8;border-radius:6px;padding:7px 12px}.aade-print-dialog iframe{border:0;flex:1;width:100%;min-height:0}.aade-main-tabs,.aade-subtabs{border-bottom:1px solid #cbd8e2;gap:6px;display:flex}.aade-main-tabs button,.aade-subtabs button{color:#526a7c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 17px;font-size:14px}.aade-main-tabs button[aria-selected=true]{color:#146585;border-bottom-color:#078cbf;font-weight:800}.aade-subtabs button[aria-selected=true]{color:#145e7a;background:#edf5f9;border-bottom-color:#078cbf;font-weight:800}.aade-main-tabs button:focus-visible,.aade-subtabs button:focus-visible{outline-offset:-2px;outline:2px solid #078cbf}.aade-debt-main-panel,.aade-debt-tab-panel{gap:16px;min-width:0;display:grid}.aade-section-status{color:#687e8f;font-size:12px;font-weight:400;line-height:1.5}.aade-section-status p{color:#974c15;margin:5px 0}.aade-summary-scroll{border:1px solid #d5dee5;border-radius:10px;overflow:auto}.aade-summary-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.aade-summary-table caption{color:#fff;text-align:left;background:#0793c9;padding:13px 16px;font-size:16px;font-weight:800}.aade-summary-table th,.aade-summary-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #dde6ed;padding:14px}.aade-summary-table th:first-child{text-align:left;min-width:240px}.aade-summary-table thead{color:#38566b;background:#edf5fa}.aade-summary-table td{white-space:nowrap}.aade-summary-table th button{color:#18698c;cursor:pointer;background:0 0;border:0;margin-bottom:6px;padding:0;font-size:15px;font-weight:800}.aade-summary-table tfoot{background:#edf5fa;font-weight:800}.aade-summary-table .overdue{color:#b42318}.aade-payables-note{color:#536772;margin:10px 0;font-size:14px;line-height:1.5}.aade-payables-table th small{color:#536772;margin-top:5px;font-size:12px;font-weight:400;display:block}.aade-payables-table th:first-child{overflow-wrap:anywhere;width:42%}.aade-payables-table .aade-payables-group{color:#18698c;background:#e8f2f7}.aade-payables-table .aade-payables-subtotal{background:#f4f8fa;font-weight:700}.aade-payables-table .aade-payables-empty{text-align:left;white-space:normal;color:#536772}.aade-workspace .topbar-actions .period-selector,.aade-workspace .topbar-actions .sync-button,.aade-workspace .topbar-actions .development-reset-button{display:none}.aade-debts-shell{color:#263c52;gap:16px;min-width:760px;padding:22px;display:grid}.aade-debts-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.aade-debts-head h2{margin:2px 0 6px;font-size:27px}.aade-debts-head p{color:#667789;margin:0}.aade-debts-heading{justify-items:start;gap:8px;min-width:0;display:grid}.aade-debts-title-line{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.aade-debts-shell.aade-progressive-debts .aade-debts-title-line h2,.aade-debts-shell.aade-progressive-debts .aade-debts-title-line p{margin:0;font-size:13px;line-height:1.4}.aade-debts-head .eyebrow{letter-spacing:.12em;color:#28795e;font-size:11px;font-weight:900}.aade-debts-actions{gap:8px;display:flex}.aade-debts-zoom-content{gap:16px;min-width:0;display:grid}.aade-debts-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.aade-debts-actions .company-zoom-controls button{color:#234b65;background:#fff;border:1px solid #ccdae3;border-radius:6px;min-width:26px;height:26px;min-height:26px;padding:2px 6px;font:500 12px/1.2 Segoe UI,Arial,sans-serif}.aade-debts-actions .company-zoom-controls .company-zoom-reset{min-width:48px}.aade-debts-actions button,.aade-credentials-actions button{color:#fff;cursor:pointer;background:#2d755f;border:1px solid #2d755f;border-radius:8px;padding:9px 13px;font-weight:800}.aade-debts-actions button.secondary,.aade-credentials-actions button.secondary{color:#385369;background:#fff;border-color:#b8c5cf}.aade-debts-actions button:disabled{opacity:.5;cursor:not-allowed}.aade-debts-head .aade-debts-refresh{color:#526777;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d0dbe2;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:14px;font-weight:500;display:inline-flex}.aade-debts-head .aade-debts-refresh:disabled{opacity:.5;cursor:not-allowed}.aade-debts-head .aade-debts-refresh:hover:not(:disabled){color:#263c52;background:#edf3f6;border-color:#a9bdca}.aade-debts-head .aade-debts-refresh:focus-visible{outline-offset:2px;outline:2px solid #078cbf}.aade-debts-refresh svg{flex:none}@media (width<=600px){.aade-debts-shell.aade-progressive-debts .aade-debts-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aade-debts-head .aade-debts-heading{display:contents}.aade-debts-head .aade-debts-title-line{grid-column:1/-1}.aade-debts-head .aade-debts-refresh{grid-column:1;justify-self:start}.aade-debts-head .aade-debts-actions{grid-column:2;align-self:center}}.aade-connection-state{background:#fff8ec;border:1px solid #e2c9a1;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.aade-connection-state>span{color:#fff;background:#b77b20;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.aade-connection-state.configured{background:#f1faf6;border-color:#a9d2c3}.aade-connection-state.configured>span{background:#2d8065}.aade-connection-state div{gap:2px;display:grid}.aade-connection-state small{color:#6c7c88}.aade-debts-notice,.aade-debts-error,.aade-debts-success{border-radius:9px;margin:0;padding:11px 13px}.aade-debts-notice{color:#37566f;background:#eef5fb;border:1px solid #c7d9e8;gap:2px;display:grid}.aade-debts-error{color:#9a332b;background:#fff0ef;border:1px solid #efc3bf}.aade-debts-success{color:#236c52;background:#eef9f3;border:1px solid #b9ddca}.aade-credentials-card{background:#fff;border:1px solid #c8d4de;border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) minmax(170px,.7fr);align-items:end;gap:12px;padding:15px;display:grid}.aade-credentials-card h3,.aade-credentials-card p{margin:0}.aade-credentials-card p{color:#748391;margin-top:3px;font-size:12px}.aade-credentials-card label{gap:5px;font-size:12px;font-weight:800;display:grid}.aade-credentials-card input{border:1px solid #b9c6d0;border-radius:7px;padding:9px 10px}.aade-credentials-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.aade-credentials-actions .danger-link{color:#a33c35;background:0 0;border-color:#0000;margin-left:auto}.aade-overview-card{background:#fff;border:1px solid #d5dee5;border-radius:11px;width:min(760px,100%);overflow:hidden}.aade-overview-card h3{text-align:center;color:#fff;background:#0793c9;margin:0;padding:10px 14px;font-size:15px}.aade-overview-card dl{gap:0;margin:0;padding:7px 14px 12px;display:grid}.aade-overview-card dl>div{justify-content:space-between;gap:18px;padding:7px 4px;font-size:13px;display:flex}.aade-overview-card dt{font-weight:800}.aade-overview-card dd{font-variant-numeric:tabular-nums;margin:0}.aade-overview-card .total{border-top:1px solid #82909a;font-weight:900}.aade-overview-card .overdue{color:#b42318}.aade-snapshot-meta{color:#6d7e8c;justify-content:space-between;font-size:12px;display:flex}.aade-debt-groups{gap:12px;display:grid}.aade-debt-group{background:#fff;border:1px solid #d5dee5;border-radius:11px;overflow:auto}.aade-debt-group>header{color:#fff;background:#0793c9;border-bottom:1px solid #dce3e8;justify-content:center;padding:10px 14px;display:flex;position:sticky;left:0}.aade-debt-group h3{margin:0;font-size:15px}.aade-debt-table{min-width:1680px;display:grid}.aade-debt-row{border-top:1px solid #dce5eb;grid-template-columns:90px 190px 90px 70px 100px 110px 120px 110px 110px 115px 100px 150px minmax(225px,1fr);align-items:stretch;gap:0;font-size:12px;display:grid}.aade-debt-row>span{border-right:1px solid #dce5eb;align-items:center;padding:9px 7px;line-height:1.35;display:flex}.aade-debt-row.headings{color:#758593;border-top:0;font-size:11px;font-weight:900}.aade-debt-row.headings>span{text-align:center;color:#334e61;background:#eaf4fb;justify-content:center}.aade-debt-row>span:nth-child(n+6):nth-child(-n+10){text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.aade-debt-row small{color:#7b8995}.aade-debt-row.overdue>span,.aade-debt-row.overdue strong,.aade-installment-row.overdue>span{color:#b42318}.aade-installment-hint{background:#eaf5f0;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex;color:#247259!important}.aade-payment-identity{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.aade-debt-entry{border-top:1px solid #edf1f4}.aade-debt-entry>.aade-debt-row{cursor:pointer;border-top:0;list-style:none;position:relative}.aade-debt-entry>.aade-debt-row::-webkit-details-marker{display:none}.aade-debt-entry>.aade-debt-row:after{content:"›";color:#628073;font-size:17px;position:absolute;top:50%;right:4px;translate:0 -50%}.aade-debt-entry[open]>.aade-debt-row:after{transform:rotate(90deg)}.aade-installment-panel{background:#fbfdfc;border:1px solid #d9e4df;border-radius:9px;margin:0 14px 12px;overflow:hidden}.aade-installment-panel>header{color:#345c4e;background:#edf6f2;justify-content:space-between;padding:9px 11px;display:flex}.aade-installment-panel>header span{align-items:center;gap:7px;display:flex}.aade-installment-row{border-top:1px solid #e5ece9;grid-template-columns:55px 150px 1fr 1fr 1fr;align-items:center;gap:12px;padding:8px 11px;font-size:12px;display:grid}.aade-installment-row.headings{color:#6d7e78;font-weight:800}.aade-installment-row>span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.aade-installment-row span:last-child{display:grid}.aade-installment-row small{color:#9a5a36}.aade-installment-row.overdue{background:#fff1f0;font-weight:800}.aade-debts-empty{text-align:center;background:#fbfcfd;border:1px dashed #bdcad4;border-radius:12px;place-items:center;padding:48px;display:grid}.aade-debts-empty>span{color:#2d7d62;background:#e9f4ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.aade-debts-empty h3{margin:12px 0 4px}.aade-debts-empty p{color:#738391;margin:0 0 12px}.aade-debts-empty a{color:#236b91;font-weight:800}.aade-debts-loading{color:#667789;padding:30px}.aade-company-credentials{gap:11px;padding:10px 4px;display:grid}.aade-company-credentials p{color:#607383;margin:0;font-size:12px}.aade-company-credentials label{gap:4px;font-size:12px;font-weight:800;display:grid}.aade-company-credentials input{border:1px solid #b8c5cf;border-radius:7px;width:100%;padding:8px}.aade-company-credentials footer{justify-content:flex-end;gap:7px;display:flex}.aade-company-credentials button{background:#fff;border:1px solid #b8c5cf;border-radius:7px;padding:7px 10px;font-weight:800}.aade-company-credentials button[type=submit]{color:#fff;background:#2d755f;border-color:#2d755f}.aade-company-credentials button.danger{color:#a33c35;margin-right:auto}.aade-company-credentials button:disabled{opacity:.5}.accountant-business-overview{color:#30566d;min-width:0;font-size:14px;container:accountant-business/inline-size}.accountant-business-overview *{box-sizing:border-box}.accountant-business-overview [hidden]{display:none!important}.accountant-business-section{margin:0 0 20px}.accountant-business-section>h2,.accountant-business-chart h2{margin:0 0 11px;font-size:15px;font-weight:700}.accountant-business-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);align-items:start;gap:10px;display:grid}.accountant-business-period,.accountant-business-annual{background:#fff;border:1px solid #cfe2ec;border-radius:8px;min-width:0;overflow:hidden}.accountant-business-period>header,.accountant-business-annual>header{background:#f4fafe;border-bottom:1px solid #d5e5ee;min-height:61px;padding:10px 12px}.accountant-business-period>header strong,.accountant-business-annual>header strong{font-size:14px;display:block}.accountant-business-period small,.accountant-business-annual small{color:#708b9c;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.accountant-business-period>header .partial,.accountant-business-annual>header .partial{color:#907344;margin-top:3px}.accountant-business-values{padding:5px 10px}.accountant-business-metric{text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 2px;display:flex}.accountant-business-metric>span{color:#728b9b;overflow-wrap:anywhere;min-width:0;font-size:12px}.accountant-business-metric>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.accountant-business-metric.result{color:#386b52;border-top:1px solid #d7e8ee}.accountant-business-metric.negative,.accountant-business-detail-result .negative{color:#a14d4d}.accountant-business-metric:disabled{cursor:default;color:#8195a0}.accountant-business-metric:not(:disabled):hover,.accountant-business-metric[aria-expanded=true]{background:#edf8f1}.accountant-business-annual{background:#eaf5ef;border-color:#9bbba7}.accountant-business-annual>header{background:#eaf5ef}.accountant-business-annual .accountant-business-metric>b{font-size:18px;font-weight:750}.accountant-business-period-note{padding:4px 12px 12px}.accountant-business-month-toggle{text-align:left;background:0 0;border:0;width:100%;padding:8px 12px 11px;color:#327991!important;font-size:12px!important}.accountant-business-month{background:#f8fcfe;border-top:1px solid #d5e5ee;padding:9px 12px}.accountant-business-month>header{justify-content:space-between;gap:8px;display:flex}.accountant-business-month>header strong{font-size:12px}.accountant-business-month .accountant-business-metric{min-height:35px;padding:5px 0}.accountant-business-month .accountant-business-metric>b{font-size:12px}.accountant-business-unclassified{border-top:1px solid #dbe8ef;padding:7px 12px}.accountant-business-check{text-align:left;background:#fff9ed;border:0;border-top:1px solid #e6dfcc;width:100%;padding:8px 12px;color:#8a7144!important;font-size:11px!important}.accountant-business-detail{background:#fff;border:1px solid #c7deea;border-left:3px solid #679ab4;border-radius:8px;min-width:0;margin-top:12px;padding:14px}.accountant-business-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountant-business-detail h3{margin:0 0 3px;font-size:14px}.accountant-business-detail>header small{color:#728b9b;font-size:11px}.accountant-business-detail>header button{background:#f8fcfe;border:1px solid #c5dfea;border-radius:5px;flex:none;padding:6px 10px;font-size:12px}.accountant-business-detail-side{margin-top:10px}.accountant-business-detail h4{margin:10px 0;font-size:13px}.accountant-business-category{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0edf3;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:9px 2px;display:flex}.accountant-business-category>span{gap:3px;min-width:0;display:grid}.accountant-business-category small{color:#7b94a4;font-size:11px}.accountant-business-category strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.accountant-business-category>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.accountant-business-category.excluded>b{color:#7c909d;font-weight:400}.accountant-business-category:hover{background:#edf8f1}.accountant-business-detail-side>footer,.accountant-business-detail-result{justify-content:space-between;gap:14px;padding:11px 2px;font-size:13px;display:flex}.accountant-business-detail-result{background:#edf8f1;border-top:1px solid #c8dfd1;border-radius:5px;padding:12px}.accountant-business-detail-side>p{color:#78909d;font-size:12px}.accountant-business-excluded{color:#7a8e9b;padding-top:9px;font-size:12px}.accountant-business-excluded summary,.accountant-business-problems summary{cursor:pointer}.accountant-business-recognized{color:#728b9b;justify-content:space-between;gap:12px;padding:9px 2px 0;font-size:12px;display:flex}.accountant-business-recognized b{white-space:nowrap;font-variant-numeric:tabular-nums}.accountant-business-warning,.accountant-business-problems{color:#897143;background:#fff9ee;border:1px solid #e8ddc5;border-radius:5px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.6}.accountant-business-problems article{border-top:1px solid #e6dcc9;margin-top:9px;padding:10px 0}.accountant-business-problems article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accountant-business-problems time{font-weight:700}.accountant-business-problems article small{overflow-wrap:anywhere;display:block}.accountant-business-problems ul{margin:7px 0 0;padding-left:18px}.accountant-business-chart>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.accountant-business-chart>header h2{margin:0}.accountant-business-chart>header span{color:#7892a2;align-items:center;gap:5px;font-size:12px;display:inline-flex}.accountant-business-chart i{background:#277f96;width:14px;height:4px;display:inline-block}.accountant-business-chart i.expenses{opacity:.4;height:8px}.accountant-business-chart i.result{background:#4d8364;height:2px}.accountant-business-chart svg{color:#617e90;width:100%;height:180px;margin-top:8px;display:block}.accountant-business-chart text{fill:currentColor;font-size:11px}.accountant-business-chart .grid{stroke:#d6e6ee;stroke-width:1px}.accountant-business-chart rect.income{fill:#277f96}.accountant-business-chart rect.expenses{fill:#277f96;opacity:.4}.accountant-business-chart .result-line{stroke:#4d8364;stroke-width:2px;fill:none}.accountant-business-chart .result-point{fill:#4d8364}.accountant-business-basis{color:#78909d;margin:13px 0 0;font-size:11px;line-height:1.6}@container accountant-business (width<=1100px){.accountant-business-metric{grid-template-columns:1fr;gap:2px;display:grid}.accountant-business-metric>b{text-align:right}.accountant-business-month .accountant-business-metric{display:flex}}@container accountant-business (width<=900px){.accountant-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accountant-business-annual{grid-column:1/-1}.accountant-business-annual .accountant-business-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.accountant-business-annual .accountant-business-metric.result{border-top:0}}@container accountant-business (width<=700px){.accountant-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-business-category{gap:8px}.accountant-business-category>b{font-size:12px}.accountant-business-chart>header{gap:10px}}@container accountant-business (width<=600px){.accountant-business-annual .accountant-business-values{display:block}.accountant-business-annual .accountant-business-metric{display:flex}.accountant-business-annual .accountant-business-metric.result{border-top:1px solid #d7e8ee}}@container accountant-business (width<=420px){.accountant-business-grid{grid-template-columns:1fr}.accountant-business-metric{display:flex}.accountant-business-detail{padding:10px}.accountant-business-category strong{font-size:12px}.accountant-business-category>b,.accountant-business-chart>header span{font-size:11px}}.accountant-dashboard{color:#30566d;min-width:0;padding:4px 0 24px;font-size:14px}.accountant-dashboard button,.accountant-dialog button{cursor:pointer;font:inherit;color:inherit}.accountant-dashboard-heading{border-bottom:1px solid #d2e4ed;align-items:center;gap:24px;padding:8px 4px 14px;display:flex}.accountant-tool-tabs{flex-wrap:wrap;align-self:stretch;align-items:end;gap:8px;display:flex}.accountant-tool-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-weight:500}.accountant-tool-tabs button[aria-selected=true]{border-bottom-color:#9d3737;font-weight:700}.accountant-tool-mobile{display:none}.accountant-balance-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 4px;display:flex}.accountant-overview-toolbar{padding:10px 4px 12px}.accountant-balance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accountant-balance-actions>button{background:#fff;border:1px solid #bdd9e7;border-radius:5px;padding:7px 12px}.accountant-period{font-size:12px;position:relative}.accountant-period summary{cursor:pointer;background:#f6fbfe;border:1px solid #bdd9e7;border-radius:5px;padding:8px 10px;list-style:none}.accountant-period summary::-webkit-details-marker{display:none}.accountant-period summary span{margin-left:7px}.accountant-period>div{z-index:12;background:#fff;border:1px solid #bfdbe8;border-radius:8px;flex-wrap:wrap;gap:10px;width:290px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #274f6920}.accountant-period label{flex:1;gap:4px;min-width:110px;display:grid}.accountant-period input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #c4ddeb;border-radius:4px;padding:6px}.accountant-period button{background:#f4fafd;border:1px solid #c4ddeb;border-radius:4px;padding:6px}.accountant-quarter-buttons{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;display:grid}.accountant-layout-buttons{background:#eaf4f9;border:1px solid #c4ddeb;border-radius:7px;gap:3px;width:max-content;margin:0 4px 14px;padding:3px;display:flex}.accountant-layout-buttons button{background:0 0;border:0;border-radius:4px;padding:7px 22px;font-size:13px}.accountant-layout-buttons button[aria-pressed=true]{color:#fff;background:#247c91;font-weight:700;box-shadow:0 1px 3px #30566d20}.accountant-report{font-size:calc(14px * var(--balance-scale));min-width:0}.accountant-balance-section{background:#fff;border:1px solid #d1e3ed;border-radius:7px;margin-bottom:18px;overflow:hidden}.accountant-balance-section>header{background:#eaf4f9;border-bottom:1px solid #d1e3ed;grid-template-columns:minmax(0,1fr) 65px 175px;align-items:center;gap:8px;padding:11px 16px;display:grid}.accountant-balance-section h3{margin:0;font-size:1em}.accountant-balance-section>header>span{text-align:right;color:#708da0;font-size:.8em}.accountant-balance-row{box-sizing:border-box;border-bottom:1px solid #e1edf3;grid-template-columns:26px minmax(0,1fr) 65px 175px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;display:grid}.accountant-balance-group:last-of-type .accountant-balance-row{border-bottom:0}.accountant-balance-group:nth-of-type(2n){background:#f8fcfe}.accountant-balance-row:hover{background:#edf8f1}.accountant-rate-toggle{background:0 0;border:0;padding:3px;color:#7894a3!important;font-size:17px!important}.accountant-category{text-align:left;background:0 0;border:0;align-items:center;min-width:0;display:flex;padding:0!important}.accountant-category>span{gap:3px;min-width:0;display:grid}.accountant-category small{color:#728b9b;overflow-wrap:anywhere;font-size:.78em}.accountant-category strong{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.accountant-count{text-align:right;color:#728b9b;font-size:.83em}.accountant-row-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 0;font-weight:700!important}.accountant-exclusion-note{font-style:italic}.accountant-inclusion-note{color:#34755d;font-weight:400}.accountant-calculation-notes{color:#365e4e;background:#edf6f1;border-radius:4px;margin-top:9px;padding:8px 10px;font-size:11px;line-height:1.6}.accountant-calculation-notes p{margin:0}.accountant-calculation-notes p+p{margin-top:4px}.accountant-balance-group.excluded .accountant-row-amount{color:#748896;font-weight:500!important}.accountant-rate-list{background:#f7fbfd;border-bottom:1px solid #d9eaf2;padding:0 16px 8px 50px}.accountant-rate-close{margin-top:6px}.accountant-rate-labels,.accountant-rate-row{text-align:right;box-sizing:border-box;grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,150px));align-items:center;gap:9px;width:100%;display:grid}.accountant-rate-labels{color:#7a919f;padding:8px 0;font-size:.75em}.accountant-rate-row{font-variant-numeric:tabular-nums;background:0 0;border:0;border-top:1px solid #d9eaf2;padding:9px 0;font-size:.86em!important}.accountant-rate-labels>span:first-child,.accountant-rate-row>span:first-child{text-align:left}.accountant-rate-row:hover{color:#176a7b;background:#edf8f1}.accountant-balance-section>footer{background:#eaf4f9;border-top:1px solid #d1e3ed;justify-content:space-between;gap:12px;padding:13px 16px;font-size:.95em;display:flex}.accountant-empty{color:#7d919f;padding:20px;font-size:.9em}.accountant-difference{background:#edf8f1;border:1px solid #c4e0cf;border-left:4px solid #5f997a;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:17px 16px;display:flex}.accountant-difference>div{gap:6px;display:grid}.accountant-difference small{color:#688476;font-size:.76em;font-weight:400;line-height:1.5}.accountant-difference>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.17em}.accountant-difference .negative{color:#9c5757}.accountant-basis-note{color:#788d9b;margin:12px 5px;font-size:11px;line-height:1.6}.accountant-evidence-note{color:#8a7350;background:#fffaf1;border:1px solid #efe0c4;border-radius:6px;margin-top:10px;padding:10px 13px;font-size:12px}.accountant-evidence-note summary{cursor:pointer}.accountant-evidence-note p,.accountant-evidence-note li{line-height:1.6}.accountant-evidence-note ul{padding-left:18px}.accountant-notice{background:#fff1eb;border:1px solid #efd0c2;border-radius:5px;justify-content:space-between;padding:12px;display:flex}.accountant-notice button{background:0 0;border:0}.accountant-difference .accountant-result-warning{color:#907446}.accountant-rounding-note{color:#587789;background:#f3f9fc;border-color:#d1e3ed}.accountant-problem-status{color:#8a7350;margin:9px 0 0;font-size:12px;font-weight:600;line-height:1.5}.accountant-problem-blocking{color:#975d4d;margin:4px 0 0;font-size:11px;line-height:1.5}.accountant-problem-participation{color:#526b7a;flex-wrap:wrap;gap:8px 22px;margin:7px 0 0;font-size:12px;display:flex}.accountant-problem-participation>div{align-items:baseline;gap:7px;display:flex}.accountant-problem-participation dt{font-weight:400}.accountant-problem-participation dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.accountant-problem-details{margin-top:9px;font-size:11px}.accountant-problem-details>summary{cursor:pointer;color:#74858e;line-height:1.6}.accountant-problem-details .accountant-calculation-notes{margin-top:8px}.accountant-problem-documents{gap:8px;margin-top:12px;display:grid}.accountant-problem-document{color:#526b7a;background:#fffdf9;border:1px solid #e6dcc9;border-left:3px solid #c9ab77;border-radius:5px;min-width:0;padding:12px}.accountant-problem-identity{grid-template-columns:90px minmax(100px,.6fr) minmax(0,1.5fr) 115px;gap:12px;margin:0;display:grid}.accountant-problem-identity>div{min-width:0}.accountant-problem-identity dt{color:#82919b;margin-bottom:4px;font-size:10px}.accountant-problem-identity dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.accountant-problem-identity small{color:#78909d;margin-top:3px;font-size:10px;font-weight:400;display:block}.accountant-problem-identity>div:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.accountant-problem-mark{overflow-wrap:anywhere;color:#82919b;margin-top:8px;font-size:10px;display:block}.accountant-problem-document ul{margin:7px 0 0;padding-left:17px}.accountant-problem-document li{color:#8a7350}.accountant-rounding-note .accountant-problem-document{background:#fbfdff;border-color:#d1e3ed #d1e3ed #d1e3ed #9cbccf}.accountant-rounding-note .accountant-problem-document li{color:#587789}@media (width<=767px){.accountant-problem-document{padding:10px}.accountant-problem-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.accountant-problem-identity>div:nth-child(3){grid-area:2/1/auto/-1}.accountant-problem-identity>div:last-child{text-align:left;grid-column:1/-1}.accountant-problem-document li{font-size:11px}}.accountant-vat-section>header{grid-template-columns:minmax(0,1fr) 50px repeat(2,150px)}.accountant-vat-row{grid-template-columns:26px minmax(0,1fr) 50px repeat(2,150px)}.accountant-balance-group.excluded .accountant-net-amount{color:inherit;font-weight:700!important}.accountant-vat-rates .accountant-rate-labels,.accountant-vat-rates .accountant-rate-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,150px))}.accountant-vat-totals>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accountant-vat-totals span{color:#708da0;font-size:.8em}.accountant-vat-totals strong{white-space:nowrap}.accountant-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#203b4b65;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accountant-dialog{overscroll-behavior:contain;color:#30566d;background:#f7fbfe;border:1px solid #c5dfe9;border-radius:10px;width:min(1180px,100%);max-height:calc(100dvh - 48px);font-size:14px;overflow-y:auto;box-shadow:0 20px 70px #16374430}.accountant-dialog-compact{width:min(360px,100%)}.accountant-dialog-header{z-index:2;background:#f7fbfe;border-bottom:1px solid #d3e6f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex;position:sticky;top:0}.accountant-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.accountant-dialog-header button{background:#fff;border:1px solid #c4ddea;border-radius:5px;flex-shrink:0;width:32px;height:32px;font-size:20px}.accountant-card-note{color:#71899a;padding:0 18px;font-size:11px;line-height:1.5}.accountant-movements{padding:0 14px 14px}.accountant-movements article{background:#fff;border:1px solid #d1e4ed;border-left:3px solid #aacddf;border-radius:6px;margin:8px 0;overflow:hidden}.accountant-movements article:nth-child(2n){background:#f6fbfe}.accountant-movements article.selected{border-left-color:#5e9b7b}.accountant-movements article.selected>.accountant-movement-head{background:#edf8f1}.accountant-movement-head{grid-template-columns:82px minmax(130px,1fr) minmax(120px,.65fr) minmax(280px,1fr) 30px;align-items:center;gap:12px;padding:13px;font-size:12px;display:grid}.accountant-movement-head small{color:#7891a2;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.accountant-movement-head strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.accountant-movement-head dl{justify-content:flex-end;gap:18px;margin:0;display:flex}.accountant-movement-head dt{color:#7a94a4;font-size:10px}.accountant-movement-head dd{text-align:right;white-space:nowrap;margin:4px 0 0;font-weight:700}.accountant-movement-head>button{background:#f0f8fc;border:1px solid #b6d8e7;border-radius:5px;width:28px;height:28px}.accountant-movement-head time{font-size:11px}.accountant-card-totals{background:#e8f3f8;border-top:1px solid #c6e0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-size:12px;display:flex;position:sticky;bottom:0}.accountant-tool-option{text-align:left;background:#edf8f1;border:1px solid #a8d7c0;border-radius:6px;width:calc(100% - 28px);margin:14px;padding:12px 18px}.accountant-tool-option small{margin:4px 0 0 17px;font-size:11px;display:block}.accountant-dashboard button:focus-visible,.accountant-dialog button:focus-visible,.accountant-dashboard summary:focus-visible{outline-offset:3px;outline:2px solid #287f98}@media (width<=767px){.accountant-dashboard{padding-top:0;font-size:13px}.accountant-dashboard-heading{justify-content:space-between;gap:10px;padding:10px 1px 12px}.accountant-dashboard-heading h1{font-size:16px}.accountant-tool-tabs{display:none}.accountant-tool-mobile{background:#fff;border:1px solid #c4ddea;border-radius:5px;padding:8px 10px;display:block;font-size:12px!important}.accountant-tool-mobile span{margin-left:9px}.accountant-balance-toolbar{gap:12px;padding:14px 0 12px;display:block}.accountant-balance-toolbar h2{font-size:16px}.accountant-balance-toolbar p{font-size:11px}.accountant-balance-actions{justify-content:space-between;gap:5px;margin-top:12px}.accountant-period{font-size:10px}.accountant-period summary{padding:8px 7px}.accountant-period>div{width:255px;left:0;right:auto}.accountant-excel{display:none}.accountant-balance-actions .company-zoom-controls{gap:3px}.accountant-balance-actions .company-zoom-controls button{min-width:22px;padding:3px;font-size:10px}.accountant-layout-buttons{box-sizing:border-box;width:100%;margin:0 0 14px}.accountant-layout-buttons button{flex:1;padding:8px;font-size:12px}.accountant-balance-section{margin-bottom:14px}.accountant-balance-section>header{grid-template-columns:minmax(0,1fr) 35px 105px;gap:4px;padding:10px}.accountant-balance-row{grid-template-columns:16px minmax(0,1fr) 25px 105px;gap:5px;padding:10px}.accountant-category strong{font-size:.88em}.accountant-category small{font-size:.7em}.accountant-row-amount{font-size:.95em!important}.accountant-count{font-size:.75em}.accountant-balance-section>footer{padding:12px 10px;font-size:.9em}.accountant-report{overflow-x:auto}.accountant-report>.accountant-balance-section,.accountant-report>.accountant-difference{min-width:calc(320px * var(--balance-scale));box-sizing:border-box}.accountant-rate-list{padding:0 10px 7px 26px}.accountant-rate-labels,.accountant-rate-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,72px));gap:4px}.accountant-rate-labels{font-size:.65em}.accountant-rate-row{line-height:1.5;font-size:.71em!important}.accountant-rate-row>span:first-child{overflow-wrap:anywhere}.accountant-difference{align-items:flex-start;gap:8px;padding:13px 10px}.accountant-difference>div>strong{font-size:.88em}.accountant-difference>strong{font-size:1em}.accountant-difference small{font-size:.7em}.accountant-dialog-backdrop{padding:10px}.accountant-dialog{border-radius:8px;max-height:calc(100dvh - 20px)}.accountant-dialog-header{padding:12px}.accountant-dialog-header h2{font-size:14px}.accountant-movements{padding:0 8px 10px}.accountant-card-note{padding:0 12px;font-size:10px}.accountant-movement-head{grid-template-columns:1fr 1fr 28px;gap:9px;padding:11px;font-size:11px}.accountant-movement-head time{grid-column:1/-1}.accountant-movement-head>div:first-of-type{grid-column:1/3}.accountant-movement-head>div:nth-of-type(2){grid-area:3/1/auto/3}.accountant-movement-head>button{grid-area:2/3/4}.accountant-movement-head dl{grid-column:1/-1;justify-content:space-between;gap:8px}.accountant-movement-head strong{font-size:11px}.accountant-card-totals{grid-template-columns:1fr 1fr;gap:7px;padding:12px;font-size:10px;display:grid}.accountant-card-totals>:nth-child(2n){text-align:right}}@media (prefers-reduced-motion:reduce){.accountant-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=767px){.accountant-vat-section>header{grid-template-columns:minmax(0,1fr) 24px 85px 75px;gap:4px}.accountant-vat-row{grid-template-columns:12px minmax(0,1fr) 24px 85px 75px;gap:4px;padding:10px 8px}.accountant-vat-section>header>span{font-size:.66em}.accountant-vat-row .accountant-row-amount{font-size:.79em!important}.accountant-vat-row .accountant-category strong{font-size:.78em}.accountant-vat-row .accountant-category small{font-size:.66em}.accountant-vat-rates .accountant-rate-labels,.accountant-vat-rates .accountant-rate-row{grid-template-columns:minmax(0,1fr) 85px 75px}.accountant-vat-section>.accountant-vat-totals{gap:10px;display:grid}.accountant-vat-totals>div{justify-content:space-between}.accountant-dashboard-heading{justify-content:flex-start}.accountant-overview-toolbar{justify-content:flex-end;padding:10px 0;display:flex}.accountant-overview-toolbar .company-zoom-controls{gap:4px}}.accountant-vat-provisional{color:#536d7d;background:#fffaf2;border:1px solid #e5d4b5;border-left:3px solid #c6a26b;border-radius:7px;min-width:0;margin-top:14px;padding:14px 16px}.accountant-vat-provisional h3{margin:0;font-size:.95em;font-weight:650}.accountant-vat-provisional header p{color:#7a785f;margin:5px 0 0;font-size:.78em;line-height:1.5}.accountant-vat-provisional header small{color:#907446;margin-top:5px;font-size:.78em;display:block}.accountant-vat-provisional-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:12px;display:grid}.accountant-vat-provisional-extras button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:flex}.accountant-vat-provisional-extras button>span{font-size:.82em;line-height:1.45}.accountant-vat-provisional-extras button>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9em}.accountant-vat-provisional-extras button:not(:disabled):hover{color:#176a7b;text-decoration:underline}.accountant-vat-provisional-extras button:disabled{cursor:default}.accountant-vat-provisional-totals{border-top:1px solid #e9ddc7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;padding-top:11px;display:grid}.accountant-vat-provisional-totals>div{min-width:0}.accountant-vat-provisional-totals dt{color:#7a785f;font-size:.8em;line-height:1.45}.accountant-vat-provisional-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:.95em;font-weight:650}.accountant-vat-provisional-totals .negative{color:#9c5757}@media (width<=767px){.accountant-vat-provisional{padding:12px 10px}.accountant-vat-provisional-extras,.accountant-vat-provisional-totals{grid-template-columns:1fr;gap:5px}.accountant-vat-provisional-totals>div{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.accountant-vat-provisional-totals dd{text-align:right;white-space:nowrap;margin:0}}.accountant-overview-toolbar{justify-content:space-between}.accountant-movement-values{min-width:0}.accountant-movement-head .accountant-source-values-caption{color:inherit;margin:0 0 8px;font-size:11px;font-weight:700}.accountant-movement-head .accountant-movement-values>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountant-selected-value{border-top:1px solid #b8cfdb;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;padding-top:8px;display:flex}.accountant-selected-value>span{font-size:11px}.accountant-selected-value>small{flex-basis:100%;margin:0;font-size:10px}.accountant-movement-head>.accountant-movement-values{align-self:center}@media (width<=767px){.accountant-movement-head>.accountant-movement-values{grid-area:4/1/auto/-1}.accountant-movement-values dd{white-space:normal}}.client-main-card.client-main-card-debts>.client-main-trigger>.client-main-card-title>.client-debt-title-line{flex-wrap:wrap;align-items:center;gap:5px 18px;min-width:0;max-width:100%;display:inline-flex}.client-main-card.client-main-card-debts>.client-main-trigger>.client-main-card-title>.client-debt-title-line>strong{flex:none;margin:0}.client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value b{color:#173f5c;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;line-height:1.1;display:block}.client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value small{letter-spacing:0;color:#4d6576;white-space:normal;margin-top:2px;font-size:.72rem;font-weight:500;line-height:1.2;display:block}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-value.client-debt-header-summary{text-align:right;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:9px;min-width:0;max-width:100%;display:grid}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-overall-value{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-overall-value b{color:#173f5c;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;line-height:1.15}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-overall-value small{color:#4d6576;white-space:normal;margin-top:3px;font-size:.8rem;line-height:1.3}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;min-width:0;display:grid}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair>span{border:0;flex-direction:column;align-self:stretch;align-items:flex-end;min-width:0;padding:0;display:flex}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair b{color:#26465a;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;line-height:1.3}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair small{color:#4d6576;white-space:nowrap;margin-top:2px;font-size:.8rem;line-height:1.35}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair .client-debt-next-payment b{color:#1b5e96}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair .client-debt-next-payment.is-overdue b{color:#aa3838}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-note{color:#806025;white-space:normal;margin-top:3px;font-size:.72rem;font-weight:500;line-height:1.3}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger>.client-main-card-title>.client-debt-title-line{gap:5px 10px}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-value.client-debt-header-summary{order:3;width:100%}@media (width<=680px){.client-main-card.client-main-card-debts>.client-main-trigger{flex-wrap:wrap}.client-main-card.client-main-card-debts>.client-main-trigger>.client-main-card-title>.client-debt-title-line{gap:5px 10px}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-value.client-debt-header-summary{order:3;width:100%}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair{gap:12px}.client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair b{font-size:1rem}}.client-main-card.client-main-card-debts>.client-main-trigger .client-debt-mobile-cutoff,.client-main-card-debts>.client-main-expand>.client-debt-mobile-details{display:none}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger{flex-wrap:nowrap}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value,.client-phone .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair>.client-debt-next-payment,.client-phone .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-desktop-cutoff,.client-phone .client-main-card.client-main-card-debts>.client-main-summary{display:none}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-value.client-debt-header-summary{flex:0 auto;order:0;width:auto}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair{grid-template-columns:minmax(0,1fr)}.client-phone .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-mobile-cutoff{font-size:11px;display:block}.client-phone .client-main-card-debts>.client-main-expand>.client-debt-mobile-details{display:grid}@media (width<=680px){.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger{flex-wrap:nowrap}.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value,.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair>.client-debt-next-payment,.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-desktop-cutoff,.client-live-page .client-main-card.client-main-card-debts>.client-main-summary{display:none}.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-value.client-debt-header-summary{flex:0 auto;order:0;width:auto}.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair{grid-template-columns:minmax(0,1fr)}.client-live-page .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-mobile-cutoff{font-size:11px;display:block}.client-live-page .client-main-card-debts>.client-main-expand>.client-debt-mobile-details{display:grid}}.client-debt-mobile-details{background:#f5f9fc;border:1px solid #c8dce7;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:13px;margin:12px 2px 4px;padding:13px}.client-debt-mobile-next{color:#1b5e96;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.client-debt-mobile-next>span,.client-debt-mobile-details .client-debt-overall-value>small{color:#4d6576;font-size:12px;line-height:1.4}.client-debt-mobile-next>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;line-height:1.2}.client-debt-mobile-next>small{font-size:13px;line-height:1.4}.client-debt-mobile-next.is-overdue>b{color:#aa3838}.client-debt-mobile-next>.client-debt-payment-note{color:#806025;font-size:12px}.client-debt-mobile-overall .client-debt-overall-value{color:#173f5c;flex-direction:column;gap:2px;display:flex}.client-debt-mobile-overall .client-debt-overall-value>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1.2}.client-main-card.client-main-card-result{--category-bg:#f0f7f3;--category-active:#e0eee5;--category-border:#b9d7c5;--category-ink:#306a4d}.client-main-card-result>.client-main-trigger{color:#306a4d}.client-main-card-result .client-result-value.is-positive,.client-main-card-result .client-result-bar.is-positive>b{color:#24704d}.client-main-card-result .client-result-value.is-negative,.client-main-card-result .client-result-bar.is-negative>b{color:#b14343}.client-main-card-result .client-result-value.is-zero,.client-main-card-result .client-result-bar.is-zero>b{color:#526a77}.client-main-card-result .client-result-value.is-unavailable,.client-main-card-result .client-result-bar.is-unavailable>b{color:#71848e}.client-result-summary{color:#527b63}.client-main-card-result .client-date{font-weight:700}.client-main-card-result .client-result-period .client-result-monthly-value{font-size:13px;font-weight:700}.client-result-cumulative{color:#697f8a;background:#f7faf8;border-top:1px solid #e8eff1;padding:7px 10px 5px}.client-result-cumulative>div{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:5px;display:flex}.client-result-cumulative>div>span{min-width:0;font-size:10px;line-height:1.5}.client-result-cumulative>div>b{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.client-result-cumulative>.client-result-note{padding:0 0 6px}.client-result-period-body{border-top:1px solid #e8eff1}.client-result-period-body>.client-income-details:first-child{border-top:0}.client-result-total{border-top:1px solid #e2eae6;padding-top:7px}.client-result-total dt{font-weight:700}.client-result-excluded{color:#697f8a;padding-top:5px}.client-result-excluded dd{font-weight:400}.client-result-note{color:#697f8a;margin:0;padding:0 10px 10px;font-size:10px;line-height:1.5}.client-result-chart-scroll{padding:8px 0 3px;overflow-x:auto}.client-result-bars{gap:5px;width:max-content;min-width:100%;display:flex;position:relative}.client-result-bars:before{content:"";pointer-events:none;border-top:1px solid #b4c5bc;position:absolute;top:82px;left:0;right:0}.client-result-bar{appearance:none;color:#526a77;min-width:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;flex:1 0 31px;align-items:center;gap:0;padding:0;display:flex}.client-result-bar:hover,.client-result-bar[aria-pressed=true]{background:var(--client-state-bg,#eaf3ed)}.client-result-bar:focus-visible{outline:2px solid var(--client-state-focus,#306a4d);outline-offset:2px}.client-result-bar>b{white-space:nowrap;font-variant-numeric:tabular-nums;height:18px;font-size:9px;line-height:18px}.client-result-bar>small{color:#6d8692;white-space:nowrap;margin-top:4px;font-size:9px}.client-result-bar-plot{width:100%;height:128px;display:block;position:relative}.client-result-bar-fill{background:#438e65;border-radius:3px 3px 0 0;width:20px;max-width:75%;position:absolute;left:50%;transform:translate(-50%)}.client-result-bar.is-negative .client-result-bar-fill{background:#c76b67;border-radius:0 0 3px 3px}.client-result-bar-zero{background:#71848e;width:20px;max-width:75%;height:2px;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%)}.client-result-chart>.client-result-chart-key{white-space:normal;margin-top:8px;line-height:1.5}.client-desktop .client-result-note{font-size:11px}.client-live-page .client-result-note{font-size:13px}.client-desktop .client-main-card-result .client-result-period .client-result-monthly-value{font-size:14px}.client-live-page .client-main-card-result .client-result-period .client-result-monthly-value{font-size:16px}.client-desktop .client-result-cumulative>div>span{font-size:11px}.client-live-page .client-result-cumulative>div>span,.client-desktop .client-result-cumulative>div>b{font-size:12px}.client-live-page .client-result-cumulative>div>b{font-size:13px}.client-desktop .client-result-bar>b,.client-live-page .client-result-bar>b,.client-desktop .client-result-bar>small,.client-live-page .client-result-bar>small{font-size:10px}@media (width<=400px){.client-main-card-result .client-main-card-value b{font-size:14px}.client-result-cumulative>div{flex-wrap:wrap;gap:3px 12px}.client-result-cumulative>div>b{margin-left:auto}}.client-phone .client-main-card-result>.client-main-trigger>.client-main-card-value>b{font-size:20px}.client-phone .client-main-card-result>.client-main-trigger .client-result-status.is-known{display:none}.client-phone .client-main-card-result .client-result-period>button>b,.client-phone .client-main-card.client-main-card-result .client-result-period>button>.client-result-value,.client-phone .client-main-card-result .client-result-total .client-result-value,.client-phone .client-main-card-result .client-result-cumulative>div>b{font-size:16px}@media (width<=680px){.client-live-page .client-main-card-result>.client-main-trigger>.client-main-card-value>b{font-size:20px}.client-live-page .client-main-card-result>.client-main-trigger .client-result-status.is-known{display:none}.client-live-page .client-main-card-result .client-result-period>button>b,.client-live-page .client-main-card.client-main-card-result .client-result-period>button>.client-result-value,.client-live-page .client-main-card-result .client-result-total .client-result-value,.client-live-page .client-main-card-result .client-result-cumulative>div>b{font-size:16px}}.client-main-card.client-main-card-invoice-index{--category-bg:#f0f5f8;--category-active:#e0edf3;--category-border:#bbd0de;--category-ink:#365c74}.client-main-card-invoice-index>.client-main-trigger{color:#365c74}.client-main-card.client-main-card-invoice-index>.client-main-trigger{flex-wrap:nowrap}.client-main-card.client-main-card-invoice-index>.client-main-trigger>.client-main-card-title{min-width:0}.client-main-card.client-main-card-invoice-index>.client-main-trigger>.client-group-chevron{flex-shrink:0}.client-invoice-index-expand{padding-top:12px}.client-invoice-index-search{gap:8px;margin:0 2px 12px;display:grid}.client-invoice-index-search>label{color:#36566b;font-size:12px;line-height:1.45}.client-invoice-index-search>label>strong{font-weight:700}.client-invoice-index-search>input{box-sizing:border-box;color:#25485f;background:#fff;border:1px solid #bbd1dd;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font:400 13px Segoe UI,Arial,sans-serif}.client-invoice-index-search>input::placeholder{color:#7d8992;opacity:1;font-weight:400}.client-invoice-index-search>input:focus-visible{outline:2px solid var(--client-state-focus,#366e8b);outline-offset:2px}.client-invoice-index-filters{flex-wrap:wrap;gap:6px;display:flex}.client-invoice-index-filters>button{color:#45677c;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:7px;padding:5px 14px;font-size:12px}.client-invoice-index-filters>button[aria-pressed=true]{background:var(--client-state-bg,#dfeef4);border-color:var(--client-state-border,#8bb4c8);color:var(--client-state-ink,#214f68);font-weight:700}.client-invoice-index-filters>button:focus-visible{outline:2px solid var(--client-state-focus,#366e8b);outline-offset:2px}.client-invoice-index-empty,.client-invoice-index-count{color:#6b818e;margin:10px 2px;font-size:12px;line-height:1.5}.client-invoice-index-count>small{margin-top:3px;font-size:11px;display:block}.client-invoice-index-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.client-invoice-index-pagination>button{color:#365c74;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:7px;padding:6px 12px;font-size:12px}.client-invoice-index-pagination>button:disabled{opacity:.45;cursor:default}.client-invoice-index-pagination>button:focus-visible{outline:2px solid var(--client-state-focus,#366e8b);outline-offset:2px}.client-invoice-index-pagination>span{color:#6b818e;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.client-invoice-index-results{border:1px solid #dce6ec;border-radius:9px;overflow:hidden}.client-invoice-index-row{background:#fff;border-bottom:1px solid #e4ebef;grid-template-columns:minmax(100px,.55fr) minmax(0,1.8fr) auto;gap:12px;padding:12px 10px;display:grid}.client-invoice-index-row:last-child{border-bottom:0}.client-main-card-invoice-index mark.client-invoice-index-highlight{color:inherit;font:inherit;font-weight:inherit;font-style:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0b0;border-radius:2px;padding:0}.client-invoice-index-row.has-hidden-match{background:var(--client-state-bg,#fffdf3)}.client-invoice-index-content>.client-invoice-index-match-note{color:#776639;font-size:11px}.client-invoice-index-document,.client-invoice-index-content{min-width:0}.client-invoice-index-row .client-document-date{color:#526d7e;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.4;display:block}.client-invoice-index-number{overflow-wrap:anywhere;display:block}.client-invoice-index-row .document-number-link{appearance:none;color:#246882;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.client-invoice-index-row .document-number-link:focus-visible{outline:2px solid var(--client-state-focus,#366e8b);outline-offset:3px;border-radius:2px}.client-invoice-index-direction{color:#78909c;margin-top:5px;font-size:10px;display:block}.client-invoice-index-content>strong{color:#294d63;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4;display:block}.client-invoice-index-content>small{color:#6c818d;margin-top:3px;font-size:11px;line-height:1.4;display:block}.client-main-card-invoice-index .client-invoice-index-content>.client-item-description{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-style:italic;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.client-invoice-index-amount{color:#31566c;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.client-invoice-index-amount>small{color:#78909c;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.client-desktop .client-invoice-index-search>label,.client-live-page .client-invoice-index-search>label{font-size:14px}.client-desktop .client-invoice-index-search>input,.client-live-page .client-invoice-index-search>input{min-height:40px;font-size:14px}.client-desktop .client-invoice-index-row .document-number-link,.client-live-page .client-invoice-index-row .document-number-link,.client-desktop .client-invoice-index-content>strong,.client-live-page .client-invoice-index-content>strong,.client-desktop .client-invoice-index-amount,.client-live-page .client-invoice-index-amount{font-size:14px}.client-phone .client-invoice-index-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-phone .client-invoice-index-document{grid-area:1/1}.client-phone .client-invoice-index-content{grid-area:2/1/auto/-1}.client-phone .client-invoice-index-amount{grid-area:1/2}.client-phone .client-main-card.client-main-card-invoice-index>.client-main-trigger>.client-main-card-value{flex:0 80px;min-width:0;max-width:92px}.client-phone .client-main-card.client-main-card-invoice-index>.client-main-trigger>.client-main-card-value>small{white-space:normal;line-height:1.25}@media (width<=680px){.client-invoice-index-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-invoice-index-document{grid-area:1/1}.client-invoice-index-content{grid-area:2/1/auto/-1}.client-invoice-index-amount{grid-area:1/2}.client-main-card.client-main-card-invoice-index>.client-main-trigger>.client-main-card-value{flex:0 80px;min-width:0;max-width:92px}.client-main-card.client-main-card-invoice-index>.client-main-trigger>.client-main-card-value>small{white-space:normal;line-height:1.25}}.client-dashboard-workspace .content{min-width:0;max-width:100%;overflow:auto}.client-preview-page{color:#203b4f;min-height:calc(100vh - 180px);padding:20px 26px 32px;font-family:Segoe UI,Arial,sans-serif}.client-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.client-preview-kicker{color:#287ca0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.client-preview-heading h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:750}.client-preview-heading p{color:#617486;margin:4px 0 0;font-size:13px}.client-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.client-preview-actions button{color:#236284;cursor:pointer;background:#fff;border:1px solid #c6d8e2;border-radius:9px;min-height:34px;padding:7px 12px;font:600 12px Segoe UI,Arial,sans-serif}.client-preview-actions button:last-child{background:#e9f2f6}.client-preview-actions button:hover:not(:disabled){background:#dceef4}.client-preview-actions button:disabled{opacity:.6;cursor:default}.client-preview-stage{background:radial-gradient(circle at 46% 14%,#fff 0,#f1f7fa 48%,#eaf2f5 100%);border:1px solid #dbe5ea;border-radius:20px;justify-content:center;align-items:flex-start;gap:40px;padding:20px 28px 35px;display:flex}.client-phone{background:#273f4c;border:2px solid #233c4c;border-radius:36px;flex:0 393px;width:min(393px,100%);padding:9px;box-shadow:0 24px 44px #22435538,0 3px 10px #22435521}.client-phone-screen{background:#f6fafb;border-radius:27px;flex-direction:column;height:min(720px,100vh - 265px);min-height:545px;display:flex;position:relative;overflow:hidden}.client-phone-notch{z-index:3;background:#273f4c;border-radius:0 0 14px 14px;width:95px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-phone-header{color:#fff;background:linear-gradient(135deg,#0c5d79,#138a9f);flex:none;align-items:center;gap:10px;padding:29px 21px 15px;display:flex}.client-phone-mark{background:#ffffff2b;border:1px solid #fff6;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.client-phone-header div{min-width:0}.client-phone-header small{color:#c8edf2;letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.client-phone-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.client-phone-scroll{overscroll-behavior:contain;scrollbar-color:#c4dce4 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:20px 17px 25px;overflow-y:auto}.client-phone-intro>span{color:#27829a;font-size:11px;font-weight:700;display:block}.client-phone-intro h3{letter-spacing:-.025em;margin:3px 0;font-size:21px;line-height:1.2}.client-phone-intro small{color:#667d8a;font-size:11px}.client-cutoff{color:#577385;background:#fff;border:1px solid #d7e5e9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 11px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.client-cutoff input{color:#174e64;cursor:pointer;background:0 0;border:0;width:145px;max-width:58%;min-height:27px;font:700 12px Segoe UI,Arial,sans-serif}.client-payable-hero{color:#fff;background:linear-gradient(135deg,#103e58,#0a718a);border-radius:16px;flex-direction:column;gap:6px;padding:18px 19px;display:flex;box-shadow:0 8px 17px #11576f29}.client-payable-hero small{color:#d3eef3;font-size:11px;font-weight:600}.client-payable-hero strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.client-payable-hero span{color:#c6e8ee;font-size:10px}.client-updated{color:#6e8190;margin:8px 2px 14px;font-size:10px}.client-debt-group{background:#fff;border:1px solid #dae8e9;border-radius:13px;margin-bottom:9px;overflow:hidden;box-shadow:0 2px 8px #1e454d09}.client-group-trigger,.client-debt-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.client-group-trigger{gap:9px;min-height:63px;padding:10px 11px}.client-group-trigger:hover,.client-debt-trigger:hover{background:var(--client-state-bg,#f4fafb)}.client-group-icon{color:#188394;background:#e6f4f4;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:19px;display:grid}.client-group-name{flex:1;min-width:0}.client-group-name strong,.client-group-name small,.client-debt-trigger strong,.client-debt-trigger small{display:block}.client-group-name strong{font-size:12px}.client-group-name small{color:#728593;margin-top:3px;font-size:10px}.client-group-trigger>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.client-group-chevron,.client-debt-chevron{color:#78919a;font-size:18px;line-height:1;transition:transform .2s;display:inline-block}.client-group-trigger[aria-expanded=true] .client-group-chevron,.client-debt-trigger[aria-expanded=true] .client-debt-chevron{transform:rotate(180deg)}.client-group-expand,.client-debt-expand{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.client-group-expand.open,.client-debt-expand.open{grid-template-rows:1fr}.client-group-expand>div,.client-debt-expand>div{min-height:0;overflow:hidden}.client-group-expand>div{border-top:1px solid #e7eff1;padding:0 9px}.client-group-expand.open>div{padding-top:8px;padding-bottom:9px}.client-group-empty,.client-group-warning,.client-debt-note{color:#607583;background:#f2f7f8;border-radius:9px;margin:8px 4px;padding:9px;font-size:11px;line-height:1.45}.client-group-warning{color:#875b27;background:#fff4e5}.client-debt-card{border:1px solid #e2ebed;border-radius:10px;margin-bottom:6px;overflow:hidden}.client-debt-card.is-overdue{border-left:3px solid #d36862}.client-debt-trigger{gap:8px;min-height:61px;padding:9px}.client-debt-trigger>span:first-child{flex:1;min-width:0}.client-debt-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-debt-trigger small{color:#718491;margin-top:4px;font-size:10px}.client-debt-amount{text-align:right;white-space:nowrap}.client-debt-amount b{font-variant-numeric:tabular-nums;font-size:12px}.client-debt-card.is-overdue .client-debt-amount b,.client-installments .is-overdue{color:#b54440}.client-debt-facts{background:#fbfdfd;border-top:1px solid #e9eff1;gap:6px;margin:0;padding:9px;display:grid}.client-debt-facts>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.client-debt-facts dt{color:#718491}.client-debt-facts dd{color:#2a495a;text-align:right;margin:0;font-weight:700}.client-payment-id{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-width:58%}.client-installments{padding:8px 9px 10px;font-size:10px}.client-installments>strong{color:#46687b;margin-bottom:5px;display:block}.client-installments>div{border-top:1px solid #eef2f3;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.client-phone-footnote{color:#6f8791;margin:17px 3px 0;font-size:10px;line-height:1.5}.client-phone-state{color:#607989;text-align:center;background:#fff;border:1px solid #dbe8eb;border-radius:13px;margin-top:12px;padding:20px 15px;font-size:12px;line-height:1.5}.client-phone-state.error{color:#a1433e;background:#fff8f7;border-color:#efd5d3}.client-phone-home{background:#9ab0b8;border-radius:9px;flex:none;align-self:center;width:90px;height:4px;margin:8px 0 7px}.client-preview-note{color:#4b6574;width:235px;margin-top:43px}.client-preview-note>span{color:#287083;letter-spacing:.05em;text-transform:uppercase;background:#dbedf0;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.client-preview-note h3{color:#234960;margin:13px 0 8px;font-size:18px}.client-preview-note p{font-size:12px;line-height:1.6}.client-preview-page button:focus-visible,.client-preview-page input:focus-visible{outline:3px solid var(--client-state-focus,#72bcd3);outline-offset:2px}@media (width<=900px){.client-preview-stage{gap:18px;padding:17px}.client-preview-note{width:180px}}@media (width<=690px){.client-preview-page{padding:14px}.client-preview-stage{padding:13px;display:block}.client-phone{margin:auto}.client-phone-screen{height:660px;min-height:0}.client-preview-note{width:auto;max-width:420px;margin:20px auto 0}.client-preview-heading{align-items:flex-start}.client-preview-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.client-group-expand,.client-debt-expand,.client-group-chevron,.client-debt-chevron{transition:none}}.client-dashboard-workspace .content{overflow:hidden}.client-preview-page{flex-direction:column;height:100%;min-height:0;padding:12px 18px 14px;display:flex}.client-preview-heading{flex:none;margin-bottom:10px}.client-preview-stage{flex:1;justify-content:center;gap:26px;min-height:0;padding:12px 18px;overflow:hidden}.client-phone{border-radius:31px;flex:0 0 326px;width:326px;padding:7px}.client-phone-screen{border-radius:24px;height:min(620px,100vh - 215px);min-height:0}.client-phone-header{padding:24px 16px 12px}.client-phone-scroll{padding:14px 13px 18px}.client-phone-intro h3{font-size:18px}.client-preview-settings{background:#fff;border:1px solid #d6e4e9;border-radius:16px;flex:0 0 290px;align-self:flex-start;width:290px;margin-top:18px;padding:16px;box-shadow:0 5px 20px #1d475812}.client-preview-settings h3{color:#254c61;margin:0 0 5px;font-size:17px}.client-preview-settings p{color:#647c89;margin:0 0 11px;font-size:11px;line-height:1.45}.client-settings-list{gap:7px;display:grid}.client-settings-row{cursor:grab;background:#f8fbfc;border:1px solid #dce9ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:flex}.client-settings-row label{cursor:pointer;flex:1;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.client-settings-row input{accent-color:#0f7896;width:15px;height:15px}.client-drag-handle{color:#8ba6b1;letter-spacing:-3px;font-weight:800}.client-order-buttons{gap:2px;display:flex}.client-order-buttons button{color:#266781;cursor:pointer;background:#fff;border:1px solid #d2e2e7;border-radius:6px;width:25px;height:25px}.client-order-buttons button:disabled{opacity:.35;cursor:default}.client-settings-save{color:#fff;cursor:pointer;background:#176c8d;border:0;border-radius:9px;width:100%;min-height:34px;margin-top:11px;font-size:12px;font-weight:700}.client-settings-save:disabled{color:#597889;cursor:default;background:#e1edf0}.client-preview-settings .client-settings-error{color:#a1433e;margin:8px 0 0}.client-main-card{background:#fff;border:1px solid #d8e7eb;border-radius:15px;margin-top:11px;overflow:hidden;box-shadow:0 3px 11px #244f5e0f}.client-main-trigger{color:#26465a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:14px 12px 10px;display:flex}.client-main-trigger:hover{background:var(--client-state-bg,#f5fafb)}.client-main-card-title{flex:1;min-width:0}.client-main-card-title small,.client-main-card-title strong,.client-main-card-value small,.client-main-card-value b{display:block}.client-main-card-title small{color:#31859a;letter-spacing:.05em;font-size:9px;font-weight:750}.client-main-card-title strong{margin-top:2px;font-size:17px}.client-main-card-value{text-align:right}.client-main-card-value b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.client-main-card-value small{color:#77909c;white-space:nowrap;margin-top:2px;font-size:9px}.client-main-trigger[aria-expanded=true] .client-group-chevron{transform:rotate(180deg)}.client-main-summary{color:#5c7887;flex-wrap:wrap;gap:5px 11px;padding:0 12px 13px;font-size:10px;display:flex}.client-main-card-income .client-main-summary{color:#237b7c}.client-main-expand{border-top:1px solid #e4eef0;padding:0 9px 12px}.client-main-expand .client-cutoff{margin:10px 0}.client-main-expand .client-updated{margin:8px 2px 10px}.client-income-period{border:1px solid #e2ecef;border-radius:10px;margin:7px 0;overflow:hidden}.client-income-period>button{color:#2d5062;text-align:left;cursor:pointer;background:#fbfdfd;border:0;align-items:center;gap:7px;width:100%;padding:9px 8px;display:flex}.client-income-period>button>span:first-child{flex:1;min-width:0}.client-income-period strong,.client-income-period small{display:block}.client-income-period strong{font-size:11px}.client-income-period small{color:#718894;margin-top:2px;font-size:9px}.client-income-period>button>b{white-space:nowrap;font-size:11px}.client-income-period>button[aria-expanded=true] .client-group-chevron{transform:rotate(180deg)}.client-income-details{border-top:1px solid #e8eff1;gap:5px;margin:0;padding:10px;font-size:10px;display:grid}.client-income-details>div{justify-content:space-between;gap:8px;display:flex}.client-income-details dt{color:#6b828e}.client-income-details dd{white-space:nowrap;margin:0;font-weight:700}.client-income-chart{border:1px solid #e0edef;border-radius:11px;margin-top:12px;padding:11px}.client-income-chart>strong,.client-income-chart>small{display:block}.client-income-chart>strong{font-size:11px}.client-income-chart>small{color:#77909b;margin-top:2px;font-size:9px}.client-income-bars{justify-content:space-between;align-items:flex-end;gap:4px;height:98px;margin-top:8px;display:flex}.client-income-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.client-income-bar>b{color:#29596b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.client-income-bar>span{background:linear-gradient(#51b7b7,#16859b);border-radius:4px 4px 0 0;width:100%;max-width:20px}.client-income-bar>small{text-overflow:clip;white-space:nowrap;color:#6d8692;max-width:100%;font-size:8px;overflow:hidden}.client-main-card-expenses .client-main-summary{color:#3c7189}.client-expense-period-body{border-top:1px solid #e8eff1;padding:0 8px 9px}.client-expense-totals{border-top:0;padding:10px 2px}.client-expense-heading{color:#486878;margin:4px 1px 7px;font-size:11px;display:block}.client-expense-category,.client-expense-temporary{background:#fff;border:1px solid #e2ebee;border-radius:9px;margin:5px 0;overflow:hidden}.client-expense-category>button,.client-expense-temporary>button{color:#2b5062;text-align:left;cursor:pointer;background:#f8fbfc;border:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px;display:flex}.client-expense-category>button>span:first-child,.client-expense-temporary>button>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0;font-size:10px;font-weight:700;line-height:1.35}.client-expense-category>button>b,.client-expense-temporary>button>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.client-expense-category>button>span:last-child,.client-expense-temporary>button>span:last-child{color:#78919a;font-size:16px}.client-expense-category>button[aria-expanded=true]>span:last-child,.client-expense-temporary>button[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.client-expense-temporary{margin-top:11px}.client-expense-temporary button small{color:#718894;margin-top:2px;font-size:9px;font-weight:500;display:block}.client-expense-documents{border-top:1px solid #e6eff0;padding:4px 8px 7px}.client-expense-document-row{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:flex-start;gap:7px;padding:9px 4px;display:flex}.client-expense-document-row:last-child{border-bottom:0}.client-expense-document-row>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.client-expense-document-row>span>small{overflow-wrap:anywhere}.client-expense-document-row .client-document-date,.client-counterparty-movement small.client-document-date{color:#526d7e;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.4;display:block}.client-date,.client-document-date{font-variant-numeric:tabular-nums;font-weight:700}.period-picker-dialog.client-period-bold-dates input[type=date],.client-period-picker .period-picker-trigger strong{font-weight:700}.client-main-card .client-item-description{-webkit-line-clamp:2;color:#526d7e;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:3px 0 0;font-size:12px;font-style:italic;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.client-mydata-sheet dd.client-item-description-full{font-style:italic;font-weight:400}.client-live-cards>.client-main-card-invoice-index,.client-desktop-card-grid>.client-main-card-invoice-index{grid-column:1/-1}.client-main-card-title>small,.client-briefing time,.client-preview-page input[type=date],.client-live-page input[type=date]{font-weight:700}.client-expense-documents>button.client-expense-document-row{cursor:pointer}.client-expense-documents>button.client-expense-document-row:hover{background:var(--client-state-bg,#e4f2f6);color:var(--client-state-ink,#165b79)}.client-expense-documents>button.client-expense-document-row:focus-visible{outline:2px solid var(--client-state-focus,#287f99);outline-offset:-2px;border-radius:5px}.client-document-open{color:#287f99;margin-left:5px}.client-viewport-dialog{box-sizing:border-box;min-width:0;min-height:0;font-family:Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.client-document-dialog{color:#203b4f;background:#f7fbfc;border:1px solid #9cc7d2;border-radius:15px;width:min(1020px,100vw - 28px);max-width:calc(100vw - 12px);height:min(90dvh,900px);max-height:calc(100dvh - 16px);margin:auto;padding:0;box-shadow:0 22px 70px #173d5080}.client-document-dialog[open]{flex-direction:column;display:flex}.client-document-dialog::backdrop{background:#112e3dbb}.client-document-dialog-header{background:#dff0f5;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 15px;display:flex}.client-document-dialog-header>div{overflow-wrap:anywhere;min-width:0}.client-document-dialog-header small,.client-document-dialog-header strong{display:block}.client-document-dialog-header small{color:#40778c;font-size:12px}.client-document-dialog-header strong{font-size:16px}.client-document-close{color:#174e65;cursor:pointer;background:#fff;border:1px solid #a5cbd5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.client-document-close:hover{background:var(--client-state-bg,#edf7fa)}.client-document-viewer{box-sizing:border-box;overscroll-behavior:contain;background:#edf2f5;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.client-document-viewer iframe{background:#fff;border:0;width:100%;height:100%;display:block}.client-document-zoom{z-index:2;color:#244d60;background:#e0edf1;border-bottom:1px solid #bed5dc;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.client-document-zoom button{color:#17566e;cursor:pointer;background:#fff;border:1px solid #9ebfc9;border-radius:7px;width:34px;height:34px;font-size:22px;line-height:1}.client-document-zoom button:disabled{opacity:.45;cursor:default}.client-document-zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.client-document-pages{flex-direction:column;align-items:center;gap:14px;min-height:100%;padding:12px;display:flex}.client-document-pages.is-zoomed{align-items:flex-start;width:max-content;min-width:100%}.client-document-pages canvas{background:#fff;flex:none;max-width:none;display:block;box-shadow:0 3px 16px #183e4a30;height:auto!important}.client-document-loading,.client-document-failure{text-align:center;color:#28576d;background:#f7fbfc;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:24px;font-size:15px;display:flex;position:absolute;inset:0}.client-document-spinner{border:4px solid #c9e3eb;border-top-color:#137997;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite client-document-spin}@keyframes client-document-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.client-document-spinner{animation-duration:2s}}.client-document-failure p{margin:0;line-height:1.5}.client-document-failure{overflow:auto}.client-document-page{max-width:none;position:relative}.client-document-stored-details{text-align:left;width:100%;max-width:780px;font-size:14px}.client-document-stored-details summary{cursor:pointer;padding:10px}.client-document-stored-details[open]{align-self:center}.client-document-provider-note{flex:none;max-height:25vh;padding:8px 12px;font-size:12px;overflow:auto}.client-document-image{min-width:100%;padding:12px;overflow:visible}.client-document-image img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;height:auto;display:block}.client-document-failure a{color:#fff;background:#176d8b;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-weight:700;text-decoration:none;display:inline-flex}.client-document-failure a:hover{background:var(--client-state-bg,#0e5874)}.client-mydata-details{background:#eef4f7;padding:18px}.client-mydata-sheet{background:#fff;border:1px solid #d3e3e9;border-radius:12px;max-width:780px;margin:auto;padding:18px;box-shadow:0 3px 14px #173d5014}.client-mydata-sheet h3{color:#165b78;margin:0 0 14px;font-size:17px}.client-mydata-sheet dl{margin:0}.client-mydata-sheet dl>div{border-top:1px solid #e6eef1;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.client-mydata-sheet dt{color:#587383;font-size:14px}.client-mydata-sheet dd{overflow-wrap:anywhere;color:#203b4f;min-width:0;margin:0;font-size:14px;font-weight:600}.client-mydata-sheet a{color:#126284;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=680px){.client-document-dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 16px)}}.client-expense-documents strong,.client-expense-documents small{display:block}.client-expense-documents strong{color:#38596a;font-size:10px}.client-expense-documents small{color:#738995;margin-top:2px;font-size:9px}.client-expense-documents b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.client-expense-empty{color:#78909c;margin:7px;font-size:10px}.client-expense-caution{color:#806035;background:#fff5e5;border-radius:7px;margin:8px 2px;padding:7px;font-size:10px;line-height:1.4}@media (width<=740px){.client-dashboard-workspace .content{overflow:auto}.client-preview-page{height:auto}.client-preview-stage{flex-direction:column;align-items:center;overflow:visible}.client-preview-settings{flex:none;width:min(326px,100%);margin-top:0}.client-phone{flex:none;width:min(326px,100%)}.client-phone-screen{height:570px}}@media (width>=741px){.app-shell:has(.client-dashboard-workspace){height:100vh;min-height:0;overflow:hidden}.workspace.client-dashboard-workspace{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.client-dashboard-workspace>.topbar{flex:0 0 60px;position:relative}.client-dashboard-workspace>.content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.client-dashboard-workspace>.content>.work-surface,.client-dashboard-workspace .work-portal-host,.client-dashboard-workspace .work-surface-content{flex-direction:column;flex:1;min-height:0;display:flex}}.client-preview-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(245px,260px) minmax(0,1fr);justify-content:stretch;align-items:start;gap:12px 18px;padding:12px 16px;display:grid}.client-preview-settings{grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:minmax(160px,1fr) minmax(390px,2.6fr) minmax(155px,.8fr);align-items:center;column-gap:18px;width:100%;min-width:0;margin:0;padding:10px 14px;display:grid}.client-preview-settings>.client-preview-kicker{grid-area:1/1;margin:0}.client-preview-settings>h3{grid-area:2/1;margin:0}.client-preview-settings>p:not(.client-settings-error):not(.client-settings-note){grid-area:3/1;margin:0}.client-settings-list{grid-area:1/2/4;gap:7px;min-width:0;display:flex}.client-settings-row{flex:1;min-width:0}.client-settings-row label{min-width:0}.client-settings-save{grid-area:1/3/3;margin:0}.client-preview-settings .client-settings-error,.client-preview-settings .client-settings-note{border:0;grid-area:3/3;margin:3px 0 0;padding:0}.client-phone{flex:none;grid-area:2/1;justify-self:center;width:260px;min-width:0}.client-phone-screen{height:min(620px,100vh - 310px)}.client-desktop{grid-area:2/2;justify-self:center;width:min(100%,780px);min-width:0}.client-desktop-frame{aspect-ratio:5/4;background:#f6fafb;border:2px solid #294554;border-radius:16px;flex-direction:column;min-height:0;max-height:min(620px,100vh - 310px);display:flex;overflow:hidden;box-shadow:0 19px 35px #2243552e,0 2px 8px #2243551f}.client-desktop-bar{color:#fff;background:linear-gradient(135deg,#0c5d79,#138a9f);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 20px;display:flex}.client-desktop-bar span{letter-spacing:.07em;font-size:13px;font-weight:800}.client-desktop-bar small{color:#d5eef2;white-space:nowrap;font-size:12px}.client-desktop-scroll{scrollbar-color:#c4dce4 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:19px 22px 26px;overflow:auto}.client-desktop-intro{border-bottom:1px solid #dce8eb;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding-bottom:12px;display:flex}.client-desktop-intro span{color:#27829a;width:100%;font-size:12px;font-weight:700}.client-desktop-intro h3{letter-spacing:-.025em;margin:0;font-size:22px}.client-desktop-intro strong{color:#38576a;font-size:14px}.client-desktop-intro small{color:#667d8a;margin-left:auto;font-size:12px}.client-desktop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.client-desktop-card-grid>.client-main-card{min-width:0;margin:0}.client-desktop-card-grid>.client-main-card-debts,.client-desktop-card-grid>.client-phone-state{grid-column:1/-1}.client-desktop .client-main-trigger{min-height:69px;padding:13px 14px 9px}.client-desktop .client-main-card-title small{font-size:11px}.client-desktop .client-main-card-title strong{font-size:19px}.client-desktop .client-main-card-value b{font-size:18px}.client-desktop .client-main-card-value small{font-size:11px}.client-desktop .client-main-summary{padding:0 14px 12px;font-size:12px}.client-desktop .client-income-period strong,.client-desktop .client-expense-heading,.client-desktop .client-group-name strong{font-size:13px}.client-desktop .client-income-period small,.client-desktop .client-expense-category>button>span:first-child,.client-desktop .client-expense-temporary>button>span:first-child,.client-desktop .client-group-name small,.client-desktop .client-phone-footnote{font-size:11px}.client-desktop .client-income-period>button>b,.client-desktop .client-expense-category>button>b,.client-desktop .client-expense-temporary>button>b,.client-desktop .client-income-details{font-size:12px}.client-desktop .client-debt-group{vertical-align:top;width:calc(50% - 5px);margin-right:6px;display:inline-block}.client-desktop .client-debt-group:nth-of-type(2n){margin-right:0}@media (width<=1050px){.client-preview-settings{grid-template-columns:minmax(145px,1fr) minmax(0,3fr);gap:8px 12px}.client-settings-list{grid-area:1/2/4}.client-settings-save{grid-area:4/1}.client-preview-settings .client-settings-error,.client-preview-settings .client-settings-note{grid-area:4/2}.client-preview-stage{grid-template-columns:245px minmax(0,1fr)}.client-phone{width:245px}}@media (width<=820px){.client-dashboard-workspace .content{overflow:auto}.client-preview-page{height:auto}.client-preview-stage{flex-direction:column;align-items:center;display:flex;overflow:visible}.client-preview-settings{width:100%;display:block}.client-settings-list{flex-wrap:wrap;margin-top:10px;display:flex}.client-settings-row{flex:145px}.client-settings-save{margin-top:10px}.client-preview-settings .client-settings-note{margin-top:9px}.client-phone{width:min(326px,100%)}.client-desktop{width:min(100%,780px)}.client-desktop-frame{aspect-ratio:auto;height:min(620px,80vw);max-height:none}}@media (width<=580px){.client-desktop-card-grid{grid-template-columns:1fr}.client-desktop-card-grid>.client-main-card-debts,.client-desktop-card-grid>.client-phone-state{grid-column:1}.client-desktop .client-debt-group{width:100%;margin-right:0;display:block}}@media (width>=741px){.app-shell:has(.client-dashboard-workspace){height:100vh;min-height:0;overflow:hidden}.workspace.client-dashboard-workspace{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.client-dashboard-workspace>.topbar{flex:0 0 60px;height:60px;min-height:60px;padding:0 18px;position:relative}.client-dashboard-workspace>.content{scrollbar-gutter:stable;flex:1;width:100%;max-width:none;min-height:0;padding:10px 10px 24px;display:block;overflow:hidden auto}.client-dashboard-workspace>.content>.work-surface,.client-dashboard-workspace .work-portal-host,.client-dashboard-workspace .work-surface-content{height:auto;min-height:0;display:block}.client-main-card-vat .client-main-summary{color:#1a748b}.client-vat-period-body{border-top:1px solid #e8eff1;padding:0 8px 9px}.client-vat-period-body .client-income-details{border-top:0;padding:10px 2px}.client-vat-result{color:#1c5369;border-top:1px solid #dce9ec;margin-top:3px;padding-top:7px}.client-vat-months{background:#f8fbfc;border:1px solid #dbe9ed;border-radius:9px;margin:8px 0 1px;padding:9px}.client-vat-months>strong{color:#245a70;margin-bottom:5px;font-size:11px;display:block}.client-vat-months>.client-vat-month{border-top:1px solid #e5eff1;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0;font-size:11px;display:grid}.client-vat-month-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.client-vat-month-result{color:#254f62;text-align:right;white-space:nowrap}.client-vat-month-breakdown{color:#607d89;flex-wrap:wrap;grid-column:1/-1;gap:2px 10px;min-width:0;display:flex}.client-vat-month-breakdown>span{white-space:nowrap}.client-live-page .client-vat-months>.client-vat-month{font-size:13px}.client-main-card-vat .client-income-bar.is-credit>span{background:linear-gradient(#e5b483,#c9825d)}}.client-preview-page{height:auto;min-height:0;padding:10px 8px 24px;display:block}.client-preview-heading{margin-bottom:11px}.client-preview-heading .client-preview-kicker,.client-preview-heading p{display:none}.client-preview-heading h2{font-size:19px}.client-preview-actions button{min-height:30px;padding:4px 9px}.client-preview-stage{grid-template-rows:auto;grid-template-columns:190px minmax(0,1fr);justify-content:stretch;align-items:start;gap:16px;padding:16px 18px 24px;display:grid;overflow:visible}.client-preview-settings{grid-area:1/1;align-self:start;width:100%;margin:0;padding:13px;display:block}.client-preview-settings>.client-preview-kicker{margin-bottom:5px;display:block}.client-preview-settings>h3{margin:0 0 5px}.client-preview-settings>p:not(.client-settings-error):not(.client-settings-note){margin:0 0 11px}.client-settings-list{gap:7px;margin:0;display:grid}.client-settings-row{min-height:42px}.client-settings-save{width:100%;margin-top:11px}.client-preview-settings .client-settings-error{margin:8px 0 0}.client-preview-settings .client-settings-note{border-top:1px solid #e3eef1;margin:12px 0 0;padding-top:10px}.client-preview-main{flex-direction:column;grid-area:1/2;align-items:center;gap:16px;min-width:0;display:flex}.client-preview-switch{background:#e8f0f4;border:1px solid #cfdee5;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.client-preview-switch button{color:#527085;background:0 0;border:0;border-radius:8px;min-width:118px;min-height:34px;padding:6px 13px;font-size:13px;font-weight:700}.client-preview-switch button[aria-selected=true]{background:var(--client-state-bg,#fff);color:var(--client-state-ink,#145b7a);box-shadow:0 1px 5px #1f475c29}.client-preview-switch button:focus-visible{outline:3px solid var(--client-state-focus,#72bcd3);outline-offset:2px}.client-phone{border-radius:34px;flex:none;grid-area:auto;width:276px;height:598px;padding:8px;overflow:hidden}.client-phone-screen{transform-origin:0 0;border-radius:36px;width:390px;height:880px;min-height:0;transform:scale(.65641)}.client-desktop{grid-area:auto;width:min(100%,900px);max-width:none}.client-desktop-frame{aspect-ratio:5/4;max-height:none}@media (width<=1160px){.client-preview-stage{grid-template-columns:180px minmax(0,1fr);gap:14px}.client-preview-main{grid-column:2}.client-desktop-frame{aspect-ratio:5/4;height:auto}}@media (width<=760px){.client-preview-stage{flex-direction:column;align-items:center;display:flex}.client-preview-settings{width:min(100%,540px)}.client-preview-main{width:100%}.client-phone{width:min(276px,100%)}.client-desktop{width:100%}.client-desktop-frame{aspect-ratio:5/4;height:auto}}.client-live-page{color:#203b4f;background:#f1f7f9;min-height:100dvh;font-family:Segoe UI,Arial,sans-serif}.client-live-header{color:#fff;background:linear-gradient(120deg,#0c5d79,#138a9f);align-items:center;gap:14px;padding:17px max(22px,50vw - 560px);display:flex}.client-live-mark{background:#fff2;border:1px solid #fff6;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.client-live-header small{color:#d5eef2;letter-spacing:.09em;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.client-live-header h1{margin:0;font-size:19px;font-weight:750;line-height:1.3}.client-live-content{max-width:1120px;margin:0 auto;padding:24px 22px 48px}.client-live-intro span{color:#287f99;font-size:14px;font-weight:700}.client-live-intro h2{margin:4px 0;font-size:27px;line-height:1.2}.client-live-intro small{color:#647c89;font-size:13px}.client-live-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.client-live-cards>.client-main-card{min-width:0;margin:0}.client-live-cards>.client-main-card-debts,.client-live-cards>.client-phone-state{grid-column:1/-1}.client-live-page .client-main-card-title small,.client-live-page .client-main-card-value small,.client-live-page .client-main-summary,.client-live-page .client-updated,.client-live-page .client-income-period small,.client-live-page .client-income-chart>small,.client-live-page .client-expense-documents small{font-size:12px}.client-live-page .client-main-card-title strong{font-size:20px}.client-live-page .client-main-card-value b{font-size:19px}.client-live-page .client-main-trigger{min-height:69px;padding:14px 17px 10px}.client-live-page .client-main-summary{padding:0 17px 15px}.client-live-page .client-income-period strong,.client-live-page .client-expense-heading,.client-live-page .client-income-chart>strong,.client-live-page .client-group-name strong,.client-live-page .client-debt-trigger strong,.client-live-page .client-income-period>button>b,.client-live-page .client-group-trigger>b,.client-live-page .client-debt-amount b{font-size:14px}.client-live-page .client-income-details,.client-live-page .client-debt-facts>div,.client-live-page .client-installments,.client-live-page .client-expense-documents strong,.client-live-page .client-expense-documents b,.client-live-page .client-expense-category>button>span:first-child,.client-live-page .client-expense-category>button>b,.client-live-page .client-expense-temporary>button>span:first-child,.client-live-page .client-expense-temporary>button>b,.client-live-page .client-phone-footnote{font-size:13px}.client-live-page .client-group-name small,.client-live-page .client-debt-trigger small,.client-live-page .client-group-warning,.client-live-page .client-group-empty,.client-live-page .client-debt-note{font-size:12px}@media (width<=680px){.client-live-header{padding:16px 18px}.client-live-header h1{font-size:16px}.client-live-content{padding:20px 15px 40px}.client-live-intro h2{font-size:24px}.client-live-cards{margin-top:16px;display:block}.client-live-cards>.client-main-card{margin:0 0 12px}}.client-main-card-counterparties .client-main-summary{color:#456f83}.client-counterparty-year{color:#577382;align-items:center;gap:7px;margin:4px 0 9px;font-size:11px;font-weight:700;display:flex}.client-counterparty-year select{color:#294c60;min-height:29px;font:inherit;background:#fff;border:1px solid #cbdfe5;border-radius:6px;padding:3px 6px}.client-counterparty-party>button>span:first-child{overflow-wrap:anywhere}.client-counterparty-movements{background:#fff;border-top:1px solid #dce9ed;padding:5px 8px 8px}.client-counterparty-head,.client-counterparty-movement,.client-counterparty-total{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));align-items:center;gap:5px;padding:8px 2px;font-size:12px;display:grid}.client-counterparty-head{color:#6e8794;font-weight:700}.client-counterparty-head>span:first-child,.client-counterparty-movement>span:first-child,.client-counterparty-total>strong{text-align:left}.client-counterparty-movement{color:#33576a;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2f4;width:100%}.client-counterparty-movement:hover{background:var(--client-state-bg,#f1f8fa)}.client-counterparty-movement strong,.client-counterparty-movement small{overflow-wrap:anywhere;display:block}.client-counterparty-movement small{color:#78909b;margin-top:2px;font-size:11px}.client-counterparty-movement b,.client-counterparty-total b{white-space:nowrap}.client-counterparty-total{color:#254c60;border-top:1px solid #d5e5e9}.client-counterparty-movement .client-counterparty-value-label,.client-counterparty-total .client-counterparty-value-label{display:none}@media (width<=680px){.client-counterparty-head{display:none}.client-counterparty-movement,.client-counterparty-total{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 4px}.client-counterparty-movement>span:first-child,.client-counterparty-total>strong{grid-column:1/-1}.client-counterparty-movement>span:nth-child(n+2),.client-counterparty-total>span,.client-counterparty-movement>b,.client-counterparty-total>b{text-align:right;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-counterparty-movement .client-counterparty-value-label,.client-counterparty-total .client-counterparty-value-label{color:#718894;margin:0;font-size:12px;font-weight:500;display:block}}.client-phone .client-counterparty-head{display:none}.client-phone .client-counterparty-movement,.client-phone .client-counterparty-total{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 4px}.client-phone .client-counterparty-movement>span:first-child,.client-phone .client-counterparty-total>strong{grid-column:1/-1}.client-phone .client-counterparty-movement>span:nth-child(n+2),.client-phone .client-counterparty-total>span,.client-phone .client-counterparty-movement>b,.client-phone .client-counterparty-total>b{text-align:right;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-phone .client-counterparty-movement .client-counterparty-value-label,.client-phone .client-counterparty-total .client-counterparty-value-label{color:#718894;margin:0;font-size:12px;font-weight:500;display:block}:is(.client-income-period:has(>button[aria-expanded=true]),.client-debt-group:has(>.client-group-trigger[aria-expanded=true]),.client-debt-card:has(>.client-debt-trigger[aria-expanded=true]),.client-expense-category:has(>button[aria-expanded=true]),.client-expense-temporary:has(>button[aria-expanded=true])){background:var(--client-state-bg,#eaf5f8);border-color:var(--client-state-border,#9dcbd6)}.client-income-period>button[aria-expanded=true],.client-debt-group>.client-group-trigger[aria-expanded=true],.client-debt-card>.client-debt-trigger[aria-expanded=true],.client-expense-category>button[aria-expanded=true],.client-expense-temporary>button[aria-expanded=true]{background:var(--client-state-bg,#d8edf3);color:var(--client-state-ink,#194a61)}.client-main-card{--category-bg:#f4f7fb;--category-active:#e6edf7;--category-border:#c3d0e2;--category-ink:#465f7e;background:var(--category-bg);border-color:var(--category-border)}.client-main-card-debts{--category-bg:#fff5f5;--category-active:#fae7e7;--category-border:#e8cdcd;--category-ink:#171717}.client-main-card-income,.client-main-card-expenses,.client-main-card-vat{--category-bg:#f0f7fd;--category-active:#deedf9;--category-border:#b7d0e5;--category-ink:#386688}.client-main-card-customers,.client-main-card-suppliers{--category-bg:#f0f8f5;--category-active:#dfeee7;--category-border:#bcd8cb;--category-ink:#416d5b}.client-main-card:has(>.client-main-trigger[aria-expanded=true]){background:var(--category-bg);border-color:var(--category-border);box-shadow:0 3px 12px #203b4f0a}:is(.client-main-card:has(>.client-main-trigger[aria-expanded=true])>.client-main-trigger,.client-main-card:has(>.client-main-trigger[aria-expanded=true])>.client-main-summary),.client-main-card .client-income-period>button:hover,.client-main-card .client-group-trigger:hover,.client-main-card .client-debt-trigger:hover,.client-main-card .client-expense-category>button:hover,.client-main-card .client-expense-temporary>button:hover{background:var(--category-active)}.client-main-card .client-main-card-title small,.client-main-card .client-main-summary,.client-main-card .client-category-icon{color:var(--category-ink)}.client-main-card .client-income-period>button[aria-expanded=true],.client-main-card .client-debt-group>.client-group-trigger[aria-expanded=true],.client-main-card .client-debt-card>.client-debt-trigger[aria-expanded=true],.client-main-card .client-expense-category>button[aria-expanded=true],.client-main-card .client-expense-temporary>button[aria-expanded=true],.client-main-card .client-group-icon{background:var(--category-active);color:var(--category-ink)}.client-category-icon{flex:0 0 24px;width:24px;height:24px;margin-right:3px}.client-company-line{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.client-company-line>span{white-space:nowrap;font-size:13px;font-weight:500}.client-phone-header .client-company-line strong{white-space:normal;overflow-wrap:anywhere}.client-phone-header .client-company-line>span{color:#d5eef2;font-size:11px}.client-desktop-intro.client-company-line{margin-bottom:12px}.rateabc-toolbar-brand{color:#096b83;font-size:18px;font-weight:800;text-decoration:none}.rateabc-toolbar-brand:hover{text-decoration:underline}.client-live-cards{margin-top:0}.client-live-cards>.client-main-card-home,.client-desktop-card-grid>.client-main-card-home,.client-live-cards>.client-dashboard-loading{grid-column:1/-1}.client-dashboard-loading{color:#386b83;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:calc(100dvh - 180px);font-size:14px;display:flex}.client-loading-spinner{width:42px;height:42px;animation:1s linear infinite client-loading-turn}@keyframes client-loading-turn{to{transform:rotate(360deg)}}.client-phone .client-dashboard-loading{min-height:450px}.client-home-content{padding:15px}.client-home-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:0;display:grid}.client-home-metrics>div{background:#ffffffa8;border:1px solid #d7e1ec;border-radius:10px;min-width:0;padding:13px}.client-home-metrics dt{color:#4a6177;font-size:14px;line-height:1.4}.client-home-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 4px;font-size:22px;font-weight:750;line-height:1.3}.client-home-metrics small{color:#617488;font-size:12px;line-height:1.4}.client-home-next{margin:14px 2px;font-size:13px;line-height:1.6}.client-home-next strong{white-space:normal}.client-home-chart{background:#ffffff90;border:1px solid #d7e1ec;border-radius:11px;margin-top:15px;padding:13px}.client-home-chart>strong{font-size:14px}.client-home-legend{color:#526879;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-top:8px;font-size:12px;display:flex}.client-home-legend>span:before{content:"";border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.client-home-legend>.income:before,.client-home-pair>.income{background:#75a7c8}.client-home-legend>.expenses:before,.client-home-pair>.expenses{background:#d4a496}.client-home-legend>small{font-size:12px}.client-home-bars{justify-content:space-between;gap:5px;margin-top:14px;display:flex}.client-home-month{text-align:center;flex:1;min-width:0}.client-home-pair{justify-content:center;align-items:flex-end;gap:3px;height:94px;display:flex}.client-home-pair>span{border-radius:3px 3px 0 0;width:40%;max-width:20px}.client-home-month>small{color:#60778a;margin-top:6px;font-size:12px;display:block}.client-home-updated{color:#617488;margin:13px 2px 0;font-size:12px;line-height:1.5}.client-debt-controls{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;display:flex}.client-debt-controls>.client-cutoff{flex:1;min-width:210px;margin:0}.client-debt-pdf{border:1px solid var(--category-border);background:var(--category-active);color:var(--category-ink);cursor:pointer;border-radius:9px;padding:9px 16px;font:700 13px Segoe UI,Arial,sans-serif}.client-debt-pdf:disabled{opacity:.5;cursor:default}.client-report-dialog{color:#203b4f;background:#fff;border:1px solid #c2d3df;border-radius:12px;width:min(1020px,100vw - 24px);max-width:calc(100vw - 24px);height:90dvh;max-height:calc(100dvh - 16px);margin:auto;padding:0}.client-report-dialog[open]{flex-direction:column;display:flex}.client-report-dialog::backdrop{background:#112e3d99}.client-report-dialog>header{background:#eef3f7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 15px;font-size:14px;display:flex}.client-report-dialog>header>strong{overflow-wrap:anywhere;flex:1;min-width:0}.client-report-dialog>header>button{color:#36546b;cursor:pointer;background:#fff;border:1px solid #c2d3df;border-radius:7px;flex:none;width:34px;height:34px;font-size:24px}.client-report-dialog>iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=680px){.client-home-metrics{grid-template-columns:1fr 1fr}.client-home-metrics>div{padding:10px}.client-home-metrics dt{font-size:13px}.client-home-metrics dd{font-size:19px}.client-home-month>small{font-size:11px}.client-home-content{padding:11px}}.client-phone .client-home-metrics{grid-template-columns:1fr 1fr}@media (width<=360px){.client-home-metrics{grid-template-columns:1fr}.client-home-metrics dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.client-loading-spinner{animation:none}}.client-main-card{background:#fff;border-color:#dbe5ea}.client-main-card:has(>.client-main-trigger[aria-expanded=true]){background:var(--client-state-bg,#fff);border-color:var(--client-state-border,#dbe5ea)}.client-main-card>.client-main-trigger,.client-main-card>.client-main-summary,:is(.client-main-card:has(>.client-main-trigger[aria-expanded=true])>.client-main-trigger,.client-main-card:has(>.client-main-trigger[aria-expanded=true])>.client-main-summary){background:var(--category-bg)}.client-main-card>.client-main-expand{background:#fff}:is(.client-main-card .client-income-period:has(>button[aria-expanded=true]),.client-main-card .client-debt-group:has(>.client-group-trigger[aria-expanded=true]),.client-main-card .client-debt-card:has(>.client-debt-trigger[aria-expanded=true]),.client-main-card .client-expense-category:has(>button[aria-expanded=true]),.client-main-card .client-expense-temporary:has(>button[aria-expanded=true])){background:var(--client-state-bg,#fff);border-color:var(--client-state-border,#dbe5ea)}.client-main-card .client-income-period>button[aria-expanded=true],.client-main-card .client-debt-group>.client-group-trigger[aria-expanded=true]{background:var(--category-active);color:var(--category-ink)}.client-main-card .client-debt-card>.client-debt-trigger[aria-expanded=true],.client-main-card .client-expense-category>button[aria-expanded=true],.client-main-card .client-expense-temporary>button[aria-expanded=true]{background:var(--client-state-bg,#f6f8fa);color:inherit}.client-main-card .client-income-period>button:hover:not([aria-expanded=true]),.client-main-card .client-group-trigger:hover:not([aria-expanded=true]),.client-main-card .client-debt-trigger:hover,.client-main-card .client-expense-category>button:hover,.client-main-card .client-expense-temporary>button:hover{background:var(--client-state-bg,#f6f8fa)}.client-main-trigger{scroll-margin-top:20px}.client-summary-panel{background:0 0;border-bottom:1px solid #ccdce5;grid-column:1/-1;min-width:0;margin:0 0 6px;padding:4px 0 20px}.client-summary-heading{color:#203b4f;align-items:center;gap:10px;margin:0 0 20px;display:flex}.client-summary-heading h2{margin:0;font-size:24px;font-weight:700;line-height:1.3}.client-summary-heading>span{color:#60778a;margin-left:auto;font-size:14px}.client-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px;margin:0;display:grid}.client-summary-metrics>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.client-summary-metrics dt{color:#3c566b;font-size:14px;font-weight:500;line-height:1.5}.client-summary-metrics dt>small{color:#617488;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.client-summary-metrics dd{color:#203b4f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:24px;font-weight:750;line-height:1.3}.client-summary-panel .client-home-chart{background:0 0;border:0;border-top:1px solid #d5e1e9;border-radius:0;margin-top:22px;padding:16px 0 0}.client-summary-panel .client-home-next{margin:18px 0 0;font-size:14px}.client-summary-panel .client-home-updated{margin:16px 0 0;font-size:12px}.client-summary-analysis-link{text-align:center;color:#096b83;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin:20px 0 0;padding:4px 0;font:600 16px Segoe UI,Arial,sans-serif;text-decoration:underline;display:block}.client-summary-analysis-link:hover{color:var(--client-state-ink,#174e64)}.client-summary-analysis-link:focus-visible{outline:2px solid var(--client-state-focus,#287ca0);outline-offset:5px}@media (width<=680px){.client-summary-heading{margin-bottom:12px}.client-summary-heading h2{font-size:22px}.client-summary-metrics{display:block}.client-summary-metrics>div{border-bottom:1px solid #dce6ec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 0;display:grid}.client-summary-metrics>div:last-child{border-bottom:0}.client-summary-metrics dd{text-align:right;white-space:nowrap;margin:0;font-size:20px}}.client-phone .client-summary-metrics{display:block}.client-phone .client-summary-metrics>div{border-bottom:1px solid #dce6ec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.client-phone .client-summary-metrics>div:last-child{border-bottom:0}.client-phone .client-summary-metrics dd{text-align:right;white-space:nowrap;margin:0;font-size:20px}@media (width<=360px){.client-summary-metrics>div{gap:10px}.client-summary-metrics dd{font-size:18px}}.client-summary-panel .client-home-bars{gap:12px;padding:2px 0 8px;overflow-x:auto}.client-summary-panel .client-home-month{flex:1 0 56px}.client-summary-panel .client-home-pair{gap:6px;height:118px}.client-summary-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:45%;min-width:25px;max-width:32px;height:100%;display:flex}.client-summary-bar>b{white-space:nowrap;font-variant-numeric:tabular-nums;color:#476b85;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.2}.client-summary-bar>span{border-radius:3px 3px 0 0;width:20px;max-width:100%;display:block}.client-summary-bar.income>span{background:#75a7c8}.client-summary-bar.expenses>span{background:#d4a496}.client-summary-bar.expenses>b{color:#856155}.client-home-pair>.client-summary-bar{background:0 0}.client-main-card-income>.client-main-trigger{color:#164b83}.client-main-card-expenses>.client-main-trigger{color:#ae3030}.client-main-card-vat>.client-main-trigger,.client-main-card-debts>.client-main-trigger{color:#171717}.client-main-card>.client-main-trigger .client-main-card-title small,.client-main-card>.client-main-trigger .client-main-card-value small,.client-main-card>.client-main-trigger .client-category-icon,.client-main-card>.client-main-trigger .client-group-chevron{color:inherit}.client-main-card-vat>.client-main-summary,.client-main-card-debts>.client-main-summary{color:#171717}:is(.client-main-card:has(>.client-main-trigger:is([aria-expanded=true],:focus-visible))>.client-main-trigger,.client-main-card:has(>.client-main-trigger:is([aria-expanded=true],:focus-visible))>.client-main-summary){background:var(--category-active)}@media (hover:hover){:is(.client-main-card:has(>.client-main-trigger:hover,>.client-main-summary:hover)>.client-main-trigger,.client-main-card:has(>.client-main-trigger:hover,>.client-main-summary:hover)>.client-main-summary){background:var(--category-active)}}.client-dashboard-year{align-items:center;margin-left:auto;display:flex}.client-dashboard-year select{color:#405e74;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe5;border-radius:6px;padding:4px 8px;font-size:14px}.client-dashboard-year .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-dashboard-year-row{grid-column:1/-1;width:100%;margin-bottom:10px;display:flex}.client-counterparty-sort{color:#577382;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:4px 0 12px;font-size:12px;display:flex}.client-counterparty-sort select{color:#294c60;max-width:100%;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdfe5;border-radius:6px;padding:3px 6px}.client-live-cards,.client-phone-scroll,.client-desktop-card-grid{overflow-anchor:none}.client-main-expand,.client-income-details,.client-income-period-body,.client-expense-period-body,.client-result-period-body,.client-vat-period-body,.client-counterparty-movements,.client-expense-documents,.client-group-expand,.client-debt-expand{box-sizing:border-box;min-height:0}.client-group-expand,.client-debt-expand{transition:none}.client-group-expand:not(.open),.client-debt-expand:not(.open){display:none}.client-main-card-expenses .client-income-bar>span{background:linear-gradient(#d9b3a6,#b67b66)}.client-main-card-expenses .client-income-bar>b{color:#856155}@media (width>=681px){.client-live-cards.has-financial-pair>.client-main-card-income,.client-desktop-card-grid.has-financial-pair>.client-main-card-income{grid-column:1}.client-live-cards.has-financial-pair>.client-main-card-expenses,.client-desktop-card-grid.has-financial-pair>.client-main-card-expenses{grid-column:2}}.client-summary-replay{appearance:none;box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex}.client-summary-replay:hover{text-decoration:none}.client-summary-replay:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid}@media (pointer:coarse){.client-summary-replay{width:44px;min-width:44px;height:44px;min-height:44px}}.client-summary-complete .client-summary-heading{gap:16px;margin:0}.client-summary-complete .client-summary-heading h2{font-size:1.25rem;font-weight:500}.client-summary-title{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.client-summary-title:disabled{cursor:default}.client-summary-title:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.client-summary-complete .client-summary-replay{color:#126284;font:400 1.25rem/1 Segoe UI,Arial,sans-serif;text-decoration:none}.client-summary-complete .client-summary-replay:disabled{color:#738995;cursor:default;text-decoration:none}.client-settings-row-summary{flex-wrap:wrap}@media (width>=768px){.client-preview-stage{grid-template-columns:290px minmax(0,1fr)}}@media (width>=768px) and (width<=900px){.client-preview-stage{flex-direction:column;align-items:center;display:flex}.client-preview-settings{width:min(100%,540px)}.client-preview-main{width:100%}}.client-briefing-options{color:#203b4f;cursor:default;border-left:2px solid #d3e5ec;flex:0 0 calc(100% - 16px);min-width:0;margin-left:16px;padding-left:9px;font-size:.875rem}.client-briefing-options>summary{cursor:pointer;padding:7px 0;font-weight:500}.client-briefing-options>summary:focus-visible{outline:2px solid var(--client-state-focus,#0f7896);outline-offset:2px;border-radius:3px}.client-briefing-count{float:right;color:#627e8b;font-variant-numeric:tabular-nums;margin-left:6px;font-size:.75rem}.client-briefing-options fieldset{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;max-height:320px;margin:4px 0 0;padding:4px 0;display:grid;overflow:auto}.client-briefing-options legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-settings-list .client-settings-row .client-briefing-options label{overflow-wrap:anywhere;align-items:flex-start;gap:7px;min-width:0;padding:4px 0;font-size:.875rem;font-weight:400;line-height:1.45;display:flex}.client-briefing-options input{accent-color:#0f7896;flex:none;margin-top:3px}.client-briefing-options fieldset:disabled{opacity:.55}@media (width<=767px){.client-settings-row-summary{grid-column:1/-1}.client-briefing-options fieldset{max-height:none;overflow:visible}}.client-main-card .client-debt-header-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;max-width:100%;display:flex}.client-main-card .client-debt-header-value>span{min-width:0}.client-main-card .client-debt-header-value small{white-space:normal;font-size:.875rem;line-height:1.4}.client-main-card .client-debt-header-value .client-debt-next-payment{border-left:1px solid #dcc8a3;padding-left:18px}.client-main-card .client-debt-header-value .client-debt-next-payment small{color:#825211}.client-main-card .client-debt-header-value .client-debt-next-payment b{color:#825211;margin-top:3px;font-size:1.125rem}.client-phone .client-main-card-debts>.client-main-trigger{flex-wrap:wrap}.client-phone .client-main-card-debts>.client-main-trigger>.client-debt-header-value{text-align:left;order:3;justify-content:space-between;gap:10px 16px;width:100%}@media (width<=680px){.client-main-card-debts>.client-main-trigger{flex-wrap:wrap}.client-main-card-debts>.client-main-trigger>.client-debt-header-value{text-align:left;order:3;justify-content:space-between;gap:10px 16px;width:100%}.client-main-card .client-debt-header-value .client-debt-next-payment{max-width:100%;padding-left:12px}}.client-mobile-preview-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.client-mobile-preview-toolbar button{color:#25546d;background:#e6f2f7;border:1px solid #bcd2df;border-radius:6px;padding:9px 12px}.client-mobile-more-options{margin-bottom:12px}.client-mobile-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.client-mobile-categories button{color:#285875;background:#edf6fa;border:1px solid #c5dbe7;border-radius:7px;padding:12px 8px;font-size:14px}.client-mobile-categories button[aria-pressed=true]{background:#d3e9f3;border-color:#76aac5}@media (width<=767px){.client-preview-page{padding:0}.client-preview-heading{gap:6px;padding:8px 0;display:block}.client-preview-heading h2{font-size:18px}.client-preview-heading p,.client-preview-heading .client-preview-kicker,.client-preview-settings>p,.client-settings-note{display:none}.client-preview-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:9px}.client-preview-actions button{padding:8px;font-size:14px}.client-preview-stage{display:block!important}.client-preview-settings{max-width:none;padding:12px;width:100%!important}.client-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client-settings-row{flex-wrap:wrap;gap:5px;min-width:0;padding:8px 5px;display:flex}.client-settings-row label{flex:1;min-width:0;font-size:14px;line-height:1.3}.client-drag-handle{display:none}.client-order-buttons{margin-left:auto}.client-settings-save{width:100%;margin-top:12px}.mobile-dashboard-options .client-preview-main,.mobile-dashboard-preview>.client-preview-heading,.mobile-dashboard-preview>.client-mobile-more-options,.mobile-dashboard-preview .client-preview-settings,.mobile-dashboard-preview .client-preview-switch{display:none}.mobile-dashboard-preview .client-preview-main{width:100%;display:block}.mobile-dashboard-preview .client-phone{min-height:calc(100dvh - 140px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;width:100%!important;height:auto!important}.mobile-dashboard-preview .client-phone-screen{border-radius:0;min-height:calc(100dvh - 140px);overflow:visible;width:100%!important;height:auto!important;transform:none!important}.mobile-dashboard-preview .client-phone-notch,.mobile-dashboard-preview .client-phone-home{display:none}.mobile-dashboard-preview .client-phone-header{padding:12px}.mobile-dashboard-preview .client-phone-scroll{height:auto;max-height:none;padding:10px;overflow:visible}.mobile-dashboard-preview .client-phone-scroll .client-main-card{display:none}:is(.mobile-dashboard-preview .client-phone-scroll .client-main-card:has(>.client-main-trigger[aria-expanded=true]),.mobile-dashboard-preview .client-phone-scroll .client-main-card-home){display:block}.mobile-dashboard-preview .client-mobile-briefing{width:100%;max-width:100%}.mobile-dashboard-preview .client-main-trigger{flex-wrap:wrap}.mobile-dashboard-preview .client-main-trigger .client-main-card-title{flex:1;min-width:100px}.mobile-dashboard-preview .client-phone-header .client-company-line strong{font-size:16px}.client-settings-list .client-settings-row{align-content:start}.client-settings-list .client-settings-row label{overflow-wrap:anywhere;flex:1 0 100%;font-size:13px}.client-settings-list .client-order-buttons{flex-basis:100%;justify-content:flex-end}.lite-counterparties .ledger-list-head{display:none}.lite-counterparties .ledger-party-trigger{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lite-counterparties .ledger-party-name{grid-column:1/-1}.lite-counterparties .ledger-party-vat{display:none}.lite-counterparties .ledger-party-count:after{content:" παραστατικά"}.lite-counterparties .ledger-party-amount:not(.ledger-party-gross){display:none}.lite-counterparties .ledger-toolbar{flex-wrap:wrap;gap:8px;display:flex}.lite-counterparties .ledger-search{flex-basis:100%}.lite-counterparties .ledger-documents{width:100%;min-width:0}.lite-counterparties .ledger-documents tbody tr,.lite-counterparties .ledger-documents tfoot tr{border-bottom:1px solid #cbdde7;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}.lite-counterparties .ledger-documents thead{display:none}.lite-counterparties .ledger-documents tbody td,.lite-counterparties .ledger-documents tfoot td{white-space:normal;text-align:left;min-width:0;padding:5px;font-size:13px}.lite-counterparties .ledger-documents tbody td:first-child{grid-area:1/1}.lite-counterparties .ledger-documents tbody td:nth-child(2){grid-area:1/2/auto/-1}.lite-counterparties .ledger-documents tbody td:nth-child(2) small{overflow-wrap:anywhere;font-size:10px}.lite-counterparties .ledger-documents tbody td:nth-child(3):before{content:"Καθαρή";color:#647e8f;font-size:11px;display:block}.lite-counterparties .ledger-documents tbody td:nth-child(4):before{content:"ΦΠΑ";color:#647e8f;font-size:11px;display:block}.lite-counterparties .ledger-documents tbody td:nth-child(5):before{content:"Σύνολο";color:#647e8f;font-size:11px;display:block}.lite-counterparties .ledger-documents tfoot th,.lite-counterparties .ledger-opening-row th{text-align:left;grid-column:1/-1}.lite-counterparties .ledger-detail-heading{flex-wrap:wrap}.lite-counterparties .ledger-party-detail{padding:8px}}.client-preview-admin-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:12px 0;display:grid}.client-preview-access,.client-preview-updates{box-sizing:border-box;width:100%;min-width:0}.client-preview-access>.rateabc-access{box-sizing:border-box;width:100%;margin:0}.client-preview-access .rateabc-access label{min-width:0}.client-preview-access .rateabc-access input{box-sizing:border-box;width:100%;min-width:0}.client-preview-access .rateabc-access p,.client-preview-access .rateabc-access small{overflow-wrap:anywhere}.client-preview-updates{color:#244756;background:#f7fbfc;border:1px solid #c5dbe2;border-radius:10px;overflow:hidden}.client-accountant-menu-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px;font:700 14px/1.4 Segoe UI,Arial,sans-serif;display:flex}.client-accountant-menu-trigger>span:first-child{min-width:0}.client-accountant-menu-trigger[aria-expanded=true]{color:#fff;background:#08778d}.client-preview-page .client-accountant-menu-trigger:focus-visible{outline-offset:-3px;outline:3px solid #72bcd3}.client-accountant-menu-chevron{color:inherit;flex:none;font-size:20px;line-height:1}.client-accountant-menu-panel{border-top:1px solid #dfebf0;min-width:0;margin:0;padding:12px}.client-accountant-menu-panel[hidden]{display:none}.client-presentation-menu-panel .client-settings-list{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.client-presentation-menu-panel .client-settings-save{width:100%;min-width:0;padding:8px 14px}.client-updates-menu-panel:not([hidden]){grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.client-updates-menu-panel>.client-auto-retrieval,.client-updates-menu-panel>.client-debt-mail{box-sizing:border-box;margin:0}.client-preview-zoom-content>.client-preview-stage{box-sizing:border-box;grid-template-columns:290px minmax(0,1fr);align-items:start;min-width:0;max-width:100%;display:grid}.client-preview-stage>.client-preview-presentation{box-sizing:border-box;grid-area:1/1;width:100%;min-width:0;max-width:none;margin:0;padding:13px;display:block}.client-preview-stage>.client-preview-main{width:100%;min-width:0}.client-desktop-fit{width:100%;min-width:0;max-width:1280px}.client-desktop-fit>.client-desktop{min-width:0;max-width:none;margin:0 auto;position:relative;overflow:hidden}.client-desktop-fit .client-desktop-frame{box-sizing:border-box;aspect-ratio:auto;transform-origin:0 0;min-height:0;max-height:none;position:absolute;top:0;left:0}.client-desktop-fit .client-desktop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-desktop-fit .client-debt-group{width:calc(50% - 5px);margin-right:6px;display:inline-block}@media (width<=767px){.client-preview-admin-row{gap:8px}.client-accountant-menu-trigger,.client-preview-access>.rateabc-access{padding:12px 9px;font-size:13px}.client-preview-access .rateabc-access label{flex-basis:100%}.client-preview-stage>.client-preview-presentation{margin-bottom:14px}.client-presentation-menu-panel .client-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dashboard-preview .client-preview-admin-row,.mobile-dashboard-preview .client-preview-stage>.client-preview-presentation{display:none}.client-updates-menu-panel .client-auto-retrieval-controls,.client-updates-menu-panel .client-debt-mail-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.client-presentation-menu-panel .client-settings-list{grid-template-columns:minmax(0,1fr)}}.client-presentation-menu-panel .client-settings-list{align-items:start}.client-presentation-menu-panel .client-settings-row{align-self:start;align-items:center;min-height:42px}.client-presentation-menu-panel .client-briefing-options-below{box-sizing:border-box;background:#f7fbfd;border:1px solid #cbdfe8;border-radius:8px;width:100%;margin:10px 0 0;padding:0 12px;display:block}.client-briefing-options-below>summary{padding:10px 0;font-weight:600}.client-briefing-options-below fieldset{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px;max-height:none;padding:6px 0 12px;overflow:visible}.client-briefing-options-below fieldset label{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.client-preview-page .client-phone{width:303.6px}.client-preview-page .client-phone-screen{width:429px}.client-preview-zoom-content{box-sizing:border-box;width:100%;min-width:0}.client-dashboard-workspace>.content{overflow-x:auto}.client-preview-zoom-toolbar{z-index:1100;box-sizing:border-box;background:#f1f7f9;justify-content:flex-end;width:100%;padding:5px 0 9px;display:flex;position:sticky;top:0;left:0}.client-preview-zoom-toolbar .company-zoom-controls{align-items:center;gap:4px;display:flex}.client-preview-zoom-toolbar .company-zoom-controls button{color:#245b73;cursor:pointer;background:#fff;border:1px solid #c8dce7;border-radius:6px;min-width:30px;min-height:30px;padding:3px 8px;font:500 13px Segoe UI,Arial,sans-serif}.client-preview-zoom-toolbar .company-zoom-controls button:disabled{opacity:.45;cursor:default}.client-preview-zoom-toolbar .company-zoom-controls button:focus-visible{outline:2px solid var(--client-state-focus,#287ca0);outline-offset:2px}.client-live-zoom-toolbar{z-index:1100;background:#f1f7f9;border-bottom:1px solid #dce8ee;justify-content:flex-end;max-width:1120px;margin:0 auto;padding:8px 22px;display:flex;position:sticky;top:0}.client-live-zoom-toolbar .company-zoom-controls{align-items:center;gap:4px;display:flex}.client-live-zoom-toolbar .company-zoom-controls button{color:#245b73;cursor:pointer;background:#fff;border:1px solid #c8dce7;border-radius:6px;min-width:30px;min-height:30px;padding:3px 8px;font:500 13px Segoe UI,Arial,sans-serif}.client-live-zoom-toolbar .company-zoom-controls button:disabled{opacity:.45;cursor:default}.client-live-zoom-toolbar .company-zoom-controls button:focus-visible{outline:2px solid var(--client-state-focus,#287ca0);outline-offset:2px}.client-live-page .client-briefing-body{zoom:var(--client-dashboard-zoom,1)}.client-live-page .client-briefing[data-fullscreen]{height:calc(100dvh - 53px);top:53px}.client-report-dialog>header>a{color:#205a77;border:1px solid #bad2df;border-radius:6px;margin-left:auto;padding:7px 11px;font-size:13px;text-decoration:none}@media (width<=767px){.client-briefing-options-below fieldset{grid-template-columns:minmax(0,1fr)}.client-live-zoom-toolbar{padding:8px 12px}.mobile-dashboard-preview .client-preview-zoom-content>.client-preview-heading,.mobile-dashboard-preview .client-preview-zoom-content>.client-mobile-more-options{display:none}.mobile-dashboard-preview .client-phone-screen:has(.client-briefing){min-height:420px;height:calc(100dvh - 160px)!important}.client-preview-zoom-toolbar{padding:5px 0 8px}}.client-live-page .client-live-content{box-sizing:border-box;width:100%;min-width:0;container:client-dashboard/inline-size}.client-live-page .client-live-zoom-toolbar{box-sizing:border-box;width:100%;min-width:0}.client-live-page .dashboard-viewport-controls{flex-wrap:nowrap;justify-content:flex-end}.client-live-page .dashboard-viewport-controls .dashboard-fit-auto[aria-pressed=true]{background:var(--client-state-bg,#e0f0f1);border-color:var(--client-state-border,#278498);color:var(--client-state-ink,#12677c)}@container client-dashboard (width<=640px){.client-live-cards{grid-template-columns:minmax(0,1fr);display:grid}.client-live-cards>.client-main-card{margin:0}.client-live-cards.has-financial-pair>.client-main-card-income,.client-live-cards.has-financial-pair>.client-main-card-expenses{grid-column:1}}@media (prefers-reduced-motion:reduce){.client-live-page{scroll-behavior:auto}}.client-live-page .client-live-header{padding:0;display:block}.client-live-header-content{box-sizing:border-box;align-items:center;gap:14px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:17px 22px;display:flex}.client-live-company{min-width:0}.client-live-company .client-company-line{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.client-live-company h1{overflow-wrap:anywhere;min-width:0}@media (width<=680px){.client-live-header-content{padding:16px 18px}}.client-main-card-income .client-income-period-body{border-top:1px solid #e8eff1;padding:0 8px 9px}.client-main-card-income .client-income-period-body>.client-income-details{border-top:0;padding:10px 2px}.client-main-card-income .client-income-category-count{color:#718894;margin-top:3px;font-size:11px;font-weight:500;display:block}.client-main-card-income .client-income-category-amount{text-align:right;color:#526d7e;grid-column:1/-1;margin:0;font-size:11px;font-weight:500}.client-main-card-income .client-income-category-total{color:#254c60;font-variant-numeric:tabular-nums;border-top:1px solid #d5e5e9;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 2px;font-size:12px;display:flex}.client-main-card-income .client-income-category-total>b{white-space:nowrap}.client-dashboard-year-row{flex-direction:column;align-items:flex-end;gap:4px}.client-dashboard-year-row .client-dashboard-scope{text-align:right;margin:0;line-height:1.5}.client-main-card .client-reporting-period{background:var(--category-bg,#f2f7fa);color:#526e7d;border:0;margin:0;padding:0 14px 10px;font-size:11px;font-weight:400;line-height:1.5}.client-main-card .client-category-count{color:#617c8b;margin-top:3px;font-size:11px;font-weight:400;display:block}.client-debt-card.is-upcoming .client-debt-amount b{color:#205c7c}@media (width<=680px){.client-main-card .client-reporting-period{padding:0 10px 9px}}.client-main-card,.client-main-card .client-income-period,.client-main-card .client-expense-category,.client-main-card .client-expense-temporary,.client-main-card .client-debt-group,.client-main-card .client-debt-card{position:relative}.client-main-card>.client-main-trigger,.client-main-card .client-income-period>button,.client-main-card .client-expense-category>button,.client-main-card .client-expense-temporary>button,.client-main-card .client-group-trigger,.client-main-card .client-debt-trigger{position:static}.client-main-card{--client-disclosure-closed-padding:28px;padding-bottom:var(--client-disclosure-closed-padding)}.client-main-card .client-income-period,.client-main-card .client-expense-category,.client-main-card .client-expense-temporary,.client-main-card .client-debt-group,.client-main-card .client-debt-card{--client-disclosure-closed-padding:20px}.client-main-card:has(>.client-main-trigger[aria-expanded=false]){padding-bottom:var(--client-disclosure-closed-padding);background:var(--category-bg,#f2f7fa)}:is(.client-main-card .client-income-period:has(>button[aria-expanded=false]),.client-main-card .client-expense-category:has(>button[aria-expanded=false]),.client-main-card .client-expense-temporary:has(>button[aria-expanded=false]),.client-main-card .client-debt-group:has(>.client-group-trigger[aria-expanded=false]),.client-main-card .client-debt-card:has(>.client-debt-trigger[aria-expanded=false])){padding-bottom:var(--client-disclosure-closed-padding)}.client-main-card button[aria-expanded=false]>.client-disclosure-open{width:24px;height:14px;color:inherit;pointer-events:auto;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.client-main-card .disclosure-close-handle{color:#64889d;width:min(150px,60%);min-height:28px;margin:8px auto 0;padding:5px 10px}.client-main-card .disclosure-close-handle:before,.client-main-card .disclosure-close-handle:after{border-top-color:#c5d5de}.client-main-card .disclosure-close-handle:hover{background:var(--client-state-bg,#edf4f7);color:var(--client-state-ink,#365e76)}.client-main-card-income>.client-main-summary,.client-main-card-expenses>.client-main-summary{padding-bottom:5px}.client-main-card:has(>.client-main-trigger:is([aria-expanded=true],:focus-visible))>.client-reporting-period{background:var(--category-active,var(--category-bg))}@media (hover:hover){.client-main-card:has(>.client-main-trigger:hover,>.client-main-summary:hover)>.client-reporting-period{background:var(--category-active,var(--category-bg))}}@media (pointer:coarse){.client-main-card .disclosure-close-handle{min-height:40px}}.client-main-card:has(>.client-main-trigger[aria-expanded=false]){cursor:pointer}.client-main-card>.client-main-trigger[aria-expanded=false]:after{content:"";z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open{z-index:2;width:100%;height:var(--client-disclosure-closed-padding);background:var(--category-bg,#f2f7fa);color:#64889d;pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;gap:13px;min-height:0;margin:0;padding:0;font-size:14px;line-height:1;transition:none;display:flex;position:absolute;inset:auto 0 0;transform:none}.client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open:before,.client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open:after{content:"";border-top:1px dotted;flex:0 58px}.client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open>.client-disclosure-glyph{line-height:1;transition:none;display:block;transform:none}.client-main-card>.client-main-trigger[aria-expanded=true]>.client-disclosure-open{background:var(--category-active,var(--category-bg))}.client-main-card>.client-main-trigger[aria-expanded=true]>.client-disclosure-open>.client-disclosure-glyph{transform:rotate(180deg)}.client-main-card[data-client-disclosure-closing]>.client-main-trigger[aria-expanded]>.client-disclosure-open>.client-disclosure-glyph{transform:none}@media (pointer:coarse){.client-main-card{--client-disclosure-closed-padding:40px}}.client-updates-dialog{color:#244756;zoom:1;background:#f4f8fa;border:1px solid #b9d2dd;border-radius:16px;width:min(1060px,100vw - 32px);max-width:none;height:fit-content;max-height:90dvh;margin:auto;padding:0;font-family:Segoe UI,Arial,sans-serif;position:fixed;inset:0;box-shadow:0 20px 80px #142c4240}.client-updates-dialog::backdrop{background:#0b1e31a6}.client-updates-dialog>header{background:#fff;justify-content:space-between;align-items:start;padding:18px 22px;display:flex}.client-updates-dialog h2{margin:0;font-size:20px}.client-updates-dialog header p{margin:5px 0 0;font-size:12px}.client-updates-dialog button{cursor:pointer;font:inherit}.client-updates-dialog header button{background:0 0;border:1px solid #b9d2dd;border-radius:8px;min-width:38px;min-height:38px;font-size:24px}.client-updates-dialog>nav{background:#fff;border-block:1px solid #d6e3e9;gap:6px;padding:12px 22px;display:flex}.client-updates-dialog nav button{color:#244756;background:#f0f6f8;border:1px solid #bdd4df;border-radius:8px;padding:10px 14px}.client-updates-dialog nav button[aria-selected=true]{color:#fff;background:#175a6a;border-color:#175a6a}.client-updates-dialog-body{max-height:calc(90dvh - 200px);padding:18px 22px;overflow:auto}.client-updates-dialog section[hidden]{display:none}.client-updates-dialog>footer,.client-updates-help{color:#617889;padding:10px 22px;font-size:12px}.client-updates-dialog .client-debt-mail,.client-updates-dialog .client-auto-retrieval{background:0 0;border:0;margin:0}.client-updates-dialog .client-debt-mail-body,.client-updates-dialog .client-auto-retrieval-body{padding:0}.client-updates-dialog .client-debt-mail fieldset{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-updates-dialog .client-debt-mail-option{background:#fff;margin:0;padding:16px}.client-updates-dialog .client-debt-mail-controls{grid-template-columns:minmax(0,1fr) 100px}.client-updates-dialog .client-debt-mail-approval{background:#fff;font-size:13px}.client-updates-dialog .client-debt-mail-approval-details{grid-template-columns:1fr 1fr}.client-updates-dialog .client-debt-mail-note,.client-updates-dialog .client-debt-mail button{font-size:13px}.client-updates-dialog .client-debt-mail-switch{font-size:14px}.client-updates-dialog input[role=switch]{appearance:none;cursor:pointer;background:#9cb0bb;border-radius:20px;width:36px;height:21px;position:relative}.client-updates-dialog input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.client-updates-dialog input[role=switch]:checked{background:#08778d}.client-updates-dialog input[role=switch]:checked:after{transform:translate(15px)}.client-updates-history-only form,.client-updates-history-only>.client-auto-retrieval-note,.client-debt-mail[data-history=true] .client-debt-mail-primary{display:none}.client-debt-mail-preview{background:#fff;border:1px solid #cddfe6;border-radius:9px;margin:10px 0;padding:12px;font-size:13px;line-height:1.6}.client-debt-mail-manual{border-top:1px solid #cddfe6;margin-top:18px;padding:14px;font-size:13px}.client-debt-mail-preview summary,.client-debt-mail-manual summary{cursor:pointer;font-weight:600}.client-updates-dialog :focus-visible{outline-offset:2px;outline:3px solid #2689a4}@media (width<=650px){.client-updates-dialog{width:calc(100vw - 12px);max-height:95dvh}.client-updates-dialog .client-debt-mail fieldset{grid-template-columns:1fr}.client-updates-dialog>nav{gap:4px;padding:8px}.client-updates-dialog nav button{padding:8px;font-size:12px}.client-updates-dialog-body{max-height:calc(95dvh - 200px);padding:12px}.client-updates-dialog h2{font-size:17px}}.client-updates-dialog .client-auto-retrieval-body{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-updates-dialog .client-auto-retrieval-body>p,.client-updates-dialog .client-auto-retrieval-service,.client-updates-dialog .client-auto-retrieval-body>button{grid-column:1/-1}.client-updates-dialog .client-auto-retrieval-source{background:#fff;border:1px solid #cddfe6;border-radius:10px;margin:0;padding:16px}.client-updates-dialog .client-auto-retrieval[data-settings=true] .client-auto-retrieval-history{display:none}.client-updates-dialog .client-debt-mail-approval-details>div:last-child{grid-column:auto}.client-updates-dialog .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-updates-dialog .client-debt-mail-approval h4{font-size:14px}.client-updates-dialog .client-debt-mail-approval-details dt{font-size:13px}@media (width<=650px){.client-updates-dialog .client-auto-retrieval-body{grid-template-columns:1fr}}.client-access-open{color:#244756;background:#f7fbfc;border:1px solid #c5dbe2;border-radius:10px}.client-access-dialog .client-updates-dialog-body{max-height:calc(90dvh - 140px)}.client-access-dialog .rateabc-access{background:0 0;border:0;margin:0;padding:0;font-size:14px}.client-access-dialog .rateabc-access>p{margin-top:0}.client-access-dialog .rateabc-access>form{background:#fff;border:1px solid #cddfe6;border-radius:10px;margin:14px 0;padding:14px}.client-access-dialog .rateabc-access input[type=email]{box-sizing:border-box;width:100%;min-width:0}.client-access-dialog .rateabc-access article{background:#fff;border:1px solid #cddfe6;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:12px 24px;margin:12px 0;padding:16px;display:grid}.client-access-dialog .rateabc-access-actions{grid-column:1/-1}.client-access-dialog .rateabc-contact-choices{width:auto;margin:0}.client-access-dialog .rateabc-contact-choices input{border:0;width:36px;min-width:36px;max-width:36px;padding:0}.client-access-dialog .rateabc-contact-choices label{font-size:14px}.client-access-dialog .rateabc-access button{min-height:38px;font-size:13px}.client-access-dialog .rateabc-access strong{font-size:15px}.client-access-dialog .rateabc-access small{font-size:12px}@media (width<=650px){.client-access-dialog .rateabc-access article{grid-template-columns:minmax(0,1fr);padding:12px}.client-access-dialog .rateabc-access>form{align-items:stretch}.client-access-dialog .rateabc-access>form label{flex-basis:100%}.client-access-dialog .client-updates-dialog-body{max-height:calc(95dvh - 140px)}}.client-auto-retrieval{color:#244756;background:#fff;border:1px solid #cddfe6;border-radius:11px;width:100%;min-width:0;max-width:100%;margin:0 0 14px;overflow:hidden}.client-auto-retrieval>summary{cursor:pointer;overflow-wrap:anywhere;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.4}.client-auto-retrieval>summary::marker{color:#287ca0}.client-auto-retrieval>summary>small{color:#667a87;margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.45;display:block}.client-auto-retrieval>summary>small.is-ready{color:#1d7559}.client-auto-retrieval>summary>small.is-pending{color:#87602b}.client-auto-retrieval-body{padding:0 12px 12px}.client-auto-retrieval-source{background:#f9fcfd;border:1px solid #cddfe6;border-radius:9px;min-width:0;margin-top:12px;padding:11px}.client-auto-retrieval-source>header{gap:4px;margin:0 0 7px;display:grid}.client-auto-retrieval-source h4{color:#244756;margin:0;font-size:12px;line-height:1.45}.client-auto-retrieval-source>header>span{color:#667b89;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.client-auto-retrieval-source>header>.is-scheduled{color:#245d75}.client-auto-retrieval-fixed-cadence{color:#567180;margin:0;font-size:11px;line-height:1.5}.client-auto-retrieval-credential{color:#567180;overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.5}.client-auto-retrieval-progress{color:#245d75;overflow-wrap:anywhere;background:#edf7fa;border:1px solid #c4dce5;border-radius:7px;gap:4px;margin:10px 0;padding:9px;font-size:10px;line-height:1.5;display:grid}.client-auto-retrieval-progress.is-history{color:#536979;background:#f1f4f6;border-color:#d9dfe4}.client-auto-retrieval-progress .client-auto-retrieval-run-error{margin:0;font-size:10px}.client-auto-retrieval-service{color:#536979;overflow-wrap:anywhere;border-top:1px solid #cddfe6;gap:5px;margin-top:13px;padding:10px 0 0;font-size:10px;line-height:1.5;display:grid}.client-auto-retrieval-service>small{color:#667b89;font-size:10px}.client-auto-retrieval-note,.client-auto-retrieval-timezone,.client-auto-retrieval-dirty,.client-auto-retrieval-warning{color:#667b89;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.5}.client-auto-retrieval-warning{color:#805929;background:#fff4e5;border-radius:7px;padding:8px}.client-auto-retrieval-dirty{color:#256e8a}.client-auto-retrieval fieldset{border:0;min-width:0;margin:0;padding:0}.client-auto-retrieval .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-auto-retrieval-switch{color:#244756;align-items:flex-start;gap:8px;padding:7px 0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.client-auto-retrieval-switch input{accent-color:#08778d;flex:none;margin:2px 0 0}.client-auto-retrieval-controls{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:5px;display:grid}.client-auto-retrieval-controls label{color:#567180;gap:4px;font-size:11px;font-weight:600;display:grid}.client-auto-retrieval select{box-sizing:border-box;color:#244756;background:#fff;border:1px solid #c8dae3;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 8px;font:600 12px Segoe UI,Arial,sans-serif}.client-auto-retrieval button{white-space:normal;cursor:pointer;border:1px solid #c4d9e2;border-radius:8px;max-width:100%;min-height:34px;font:600 11px/1.4 Segoe UI,Arial,sans-serif}.client-auto-retrieval-save{color:#fff;background:#08778d;width:100%;margin-top:2px;padding:8px 12px}.client-auto-retrieval-save:hover:not(:disabled){background:#056778}.client-auto-retrieval-reload{color:#245d75;background:#f1f7f9;margin-top:7px;padding:7px 9px}.client-auto-retrieval :disabled{opacity:.55;cursor:default}.client-auto-retrieval select:focus-visible,.client-auto-retrieval input:focus-visible,.client-auto-retrieval button:focus-visible,.client-auto-retrieval>summary:focus-visible{outline-offset:2px;outline:3px solid #72bcd3}.client-auto-retrieval-error,.client-auto-retrieval-run-error,.client-auto-retrieval-message{overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.5}.client-auto-retrieval-error,.client-auto-retrieval-run-error{color:#a1433e}.client-auto-retrieval-message{color:#1d7559}.client-auto-retrieval-credentials{color:#567180;overflow-wrap:anywhere;gap:4px;margin:10px 0;font-size:10px;line-height:1.5;display:grid}.client-auto-retrieval-history{border-top:1px solid #e4edf0;gap:7px;margin:11px 0 0;padding-top:9px;font-size:10px;line-height:1.4;display:grid}.client-auto-retrieval-history>div{gap:2px;display:grid}.client-auto-retrieval-history dt{color:#6a7d89}.client-auto-retrieval-history dd{color:#244756;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=767px){.client-auto-retrieval>summary{padding:12px}.client-auto-retrieval-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-auto-retrieval-controls label:first-child{grid-column:1/-1}.client-auto-retrieval select,.client-auto-retrieval button{min-height:40px}}@media (width<=360px){.client-auto-retrieval-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.client-preview-admin-row:has(.client-auto-retrieval){grid-template-columns:minmax(0,1fr)}}.client-debt-mail{color:#244756;background:#fff;border:1px solid #cddfe6;border-radius:11px;width:100%;min-width:0;max-width:100%;margin:0 0 14px;overflow:hidden}.client-debt-mail>summary{cursor:pointer;overflow-wrap:anywhere;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.4}.client-debt-mail>summary::marker{color:#287ca0}.client-debt-mail>summary>small{color:#667a87;margin-top:5px;font-size:10px;font-weight:600;display:block}.client-debt-mail-body{padding:0 12px 12px}.client-debt-mail-note,.client-debt-mail-warning{color:#667b89;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.5}.client-debt-mail-warning{color:#805929;background:#fff4e5;border-radius:7px;padding:8px}.client-debt-mail fieldset{border:0;min-width:0;margin:0;padding:0}.client-debt-mail-option{border:1px solid #cddfe6;border-radius:9px;margin:10px 0;padding:10px}.client-debt-mail .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-debt-mail-switch{align-items:flex-start;gap:8px;padding:7px 0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.client-debt-mail-switch input{accent-color:#08778d;flex:none;margin:2px 0 0}.client-debt-mail-controls{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:5px;display:grid}.client-debt-mail-controls label{color:#567180;gap:4px;font-size:11px;font-weight:600;display:grid}.client-debt-mail select,.client-debt-mail input[type=date]{box-sizing:border-box;color:#244756;background:#fff;border:1px solid #c8dae3;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 8px;font:600 12px Segoe UI,Arial,sans-serif}.client-debt-mail button{color:#245d75;white-space:normal;cursor:pointer;background:#f1f7f9;border:1px solid #c4d9e2;border-radius:8px;max-width:100%;min-height:34px;padding:8px 10px;font:600 11px/1.4 Segoe UI,Arial,sans-serif}.client-debt-mail button.client-debt-mail-save{color:#fff;background:#08778d;width:100%}.client-debt-mail-now,.client-debt-mail-resume,.client-debt-mail-reload{width:100%;margin-top:8px}.client-debt-mail :disabled{opacity:.55;cursor:default}.client-debt-mail select:focus-visible,.client-debt-mail input:focus-visible,.client-debt-mail button:focus-visible,.client-debt-mail summary:focus-visible{outline-offset:2px;outline:3px solid #72bcd3}.client-debt-mail-error,.client-debt-mail-message{overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.5}.client-debt-mail-error{color:#a1433e}.client-debt-mail-message{color:#1d7559}.client-debt-mail-dates{border-top:1px solid #e4edf0;gap:7px;margin:11px 0;padding-top:9px;font-size:10px;line-height:1.4;display:grid}.client-debt-mail-dates>div{gap:2px;display:grid}.client-debt-mail-dates dt{color:#6a7d89}.client-debt-mail-dates dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.client-debt-mail-confirm{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.client-debt-mail-confirm p{margin:7px 0}.client-debt-mail-confirm ul{margin:8px 0;padding-left:18px;list-style:outside}.client-debt-mail-approval{overflow-wrap:anywhere;background:#f5fafb;border:1px solid #b9d2dd;border-radius:9px;min-width:0;margin:12px 0;padding:11px;font-size:11px;line-height:1.5}.client-debt-mail-approval h4{color:#245d75;margin:0 0 8px;font-size:12px}.client-debt-mail-approval p{margin:8px 0}.client-debt-mail-company{gap:2px;display:grid}.client-debt-mail-company strong{font-size:12px}.client-debt-mail-company span{font-variant-numeric:tabular-nums}.client-debt-mail-approval-details{gap:9px;margin:10px 0;display:grid}.client-debt-mail-approval-details>div{gap:3px;display:grid}.client-debt-mail-approval-details dt{color:#476979;font-weight:700}.client-debt-mail-approval-details dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.client-debt-mail-approval-details ul{margin:0;padding:0;list-style:none}.client-debt-mail-approval-details small{color:#567180;margin-top:4px;font-size:10px;display:block}.client-debt-mail-approval-check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:11px;font-weight:600;display:flex}.client-debt-mail-approval-check input{accent-color:#08778d;flex:none;width:16px;height:16px;margin:2px 0 0}.client-debt-mail-approval-required{color:#805929}.client-debt-mail-approved{color:#1d7559}.client-debt-mail-progress{overflow-wrap:anywhere;gap:5px;margin-top:12px;font-size:11px;line-height:1.5;display:grid}.client-debt-mail-progress small{color:#667b89;font-size:10px}.client-debt-mail-waiting{background:#fff9ed;border:1px solid #e7d3ae;border-radius:8px;padding:10px}.client-debt-mail-waiting>strong{color:#805929}.client-debt-mail-wait-until{font-variant-numeric:tabular-nums}.client-debt-mail-wait-detail{color:#805929;overflow-wrap:anywhere}.client-debt-mail-history{border-top:1px solid #e4edf0;margin-top:12px;padding-top:9px;font-size:11px}.client-debt-mail-history>summary{cursor:pointer}.client-debt-mail-history ul{margin:8px 0 0;padding:0;list-style:none}.client-debt-mail-history li{overflow-wrap:anywhere;border-top:1px solid #edf3f5;gap:4px;padding:8px 0;line-height:1.45;display:grid}.client-debt-mail-history small{color:#667b89}@media (width<=767px){.client-debt-mail>summary{padding:12px}.client-debt-mail-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-debt-mail-controls label:first-child{grid-column:1/-1}.client-debt-mail select,.client-debt-mail input[type=date],.client-debt-mail button{min-height:40px}}@media (width<=360px){.client-debt-mail-controls{grid-template-columns:minmax(0,1fr)}}.client-briefing{--brief-ink:#225f8c;--brief-soft:#e9f4fb;isolation:isolate;color:#203b4f;background-color:var(--brief-soft);touch-action:pan-y;background-image:linear-gradient(150deg,#f8fbfd 35%,#0000);flex-direction:column;width:100%;height:100%;min-height:0;font-family:Segoe UI,Arial,sans-serif;transition:background-color .45s;display:flex;position:relative;overflow:hidden}.client-briefing.tone-expenses{--brief-ink:#9d4939;--brief-soft:#fff1ec}.client-briefing.tone-balance{--brief-ink:#196c66;--brief-soft:#e8f5f2}.client-briefing.tone-vat{--brief-ink:#69518a;--brief-soft:#f2eef8}.client-briefing.tone-debts{--brief-ink:#966220;--brief-soft:#fff5e3}.client-briefing:before,.client-briefing:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--brief-ink);opacity:.07;border-radius:50%;width:430px;height:270px;animation:.55s ease-out both brief-background;position:absolute;bottom:120px;right:-230px;transform:rotate(-24deg)}.client-briefing:after{width:480px;height:320px;bottom:105px;right:-210px}.client-briefing-header{background:var(--brief-soft);border-bottom:1px solid #dce7ec;flex:none;padding:20px 22px 10px;transition:background .4s}.client-briefing-header>span{letter-spacing:.08em;color:var(--brief-ink);margin-bottom:7px;font-size:.75rem;display:block}.brief-heading-row{align-items:center;gap:10px;display:flex}.brief-heading-row>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.4}.brief-skip{min-height:44px;color:var(--brief-ink);cursor:pointer;background:0 0;border:1px solid #c5d6df;border-radius:7px;flex:none;padding:8px 9px;font:400 .875rem Segoe UI,Arial,sans-serif}.brief-skip:hover{background:var(--client-state-bg,#ffffff70)}.brief-skip:focus-visible{outline:2px solid var(--brief-ink);outline-offset:2px}.client-briefing-header>small{color:#526879;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.client-briefing-progress{flex:none;align-items:center;gap:5px;height:28px;padding:0 22px;display:flex}.client-briefing-progress>button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:28px;padding:0}.client-briefing-progress>button>span{background:#d4e0e6;border-radius:2px;height:3px;display:block;overflow:hidden}.client-briefing-progress i{background:var(--brief-ink);height:100%;display:block}.client-briefing-progress button:focus-visible{outline:2px solid var(--brief-ink);outline-offset:2px}.client-briefing-body{min-height:0;padding:12px 22px max(24px,env(safe-area-inset-bottom));scrollbar-width:thin;overscroll-behavior:contain;flex:1;animation:.8s ease-out both briefing-enter-x;overflow:hidden auto}.client-briefing-body.backward{animation-name:briefing-enter-back}.client-briefing-body h2{color:var(--brief-ink);outline:none;margin:0 0 12px;font-size:.875rem;font-weight:600;line-height:1.4}.client-briefing-lead{margin:0 0 9px;font-size:1.125rem;line-height:1.55}.client-briefing-amount{color:var(--brief-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.75rem,8.2vw,2.4rem);font-weight:600;line-height:1.2;display:block}.client-phone .client-briefing-amount{font-size:2rem}.client-briefing-amount.unknown{color:#60778a;letter-spacing:0;font-size:1.5rem}.client-briefing-text{margin:15px 0 0;font-size:1rem;line-height:1.55}.client-briefing-lead strong,.brief-income-ytd strong,.brief-income-footer strong,.brief-comparison{font-weight:700}.brief-comparison{white-space:nowrap}.brief-comparison.positive{color:#225f8c}.brief-comparison.negative{color:#a2373c}.client-briefing-note{color:#5b7180;border-top:1px solid #dce7ec;margin:15px 0 0;padding-top:10px;font-size:.875rem;line-height:1.5}.brief-reveal{opacity:0;visibility:hidden;transition:opacity .85s,transform .85s,visibility 0s .85s;transform:translateY(14px)}.brief-reveal.left{transform:translate(-20px)}.brief-reveal[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.client-briefing[data-revealed=true] .brief-reveal,.client-briefing[data-revealed=true] .brief-expense-track i,.client-briefing[data-revealed=true] .brief-pie{transition:none;animation:none}.brief-rows{margin:16px 0 0;padding:0;font-size:.875rem;list-style:none}.brief-rows li{border-bottom:1px solid #0000;margin:0}.brief-rows li[data-visible=true]{border-bottom-color:#dce7ec}.brief-rows li>.brief-reveal{align-items:center;gap:9px;min-height:43px;padding:7px 0;display:flex}.brief-rows li span{flex:1;min-width:0;line-height:1.45}.brief-rows li b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.brief-category-color{border-radius:2px;flex:none;width:8px;height:8px}.brief-balance-block{padding:6px 0 24px}.brief-balance-block+.brief-balance-block{border-top:1px solid #c9ded9;padding-top:24px}.brief-balance-block h3{margin:0 0 12px;font-size:1.125rem;font-weight:400;line-height:1.5}.brief-result{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.3rem);font-weight:600;line-height:1.25;display:block}.brief-result.positive{color:#247348}.brief-result.negative{color:#a2373c}.brief-result.unknown{color:#60778a;font-size:1.5rem}.brief-next-payment{color:#624510;background:#fff6e6;border:1px solid #d3a957;border-left:3px solid #b77b20;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:24px;padding:10px 12px;display:flex}.brief-next-payment div{flex-direction:column;gap:2px;display:flex}.brief-next-payment span{font-size:.875rem}.brief-next-payment time{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.brief-next-payment b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.brief-next-payment small{width:100%;font-size:.875rem}.brief-balance-block dl{gap:8px;width:fit-content;max-width:100%;margin:16px 0 0;display:grid}.brief-balance-block dl>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:18px;min-width:0;display:grid}.brief-balance-block dt{color:#526879;font-size:.875rem}.brief-balance-block dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.brief-chart-stage{margin:16px 0 0}.brief-daily,.brief-bars,.brief-pie-chart{margin:0}.brief-daily figcaption,.brief-bars figcaption{color:#526879;margin:0 0 10px;font-size:.875rem}.brief-day{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:25px;font-size:.875rem;display:grid}.brief-day b{text-align:right;font-variant-numeric:tabular-nums;min-width:93px;font-size:.875rem;font-weight:400}.brief-day-track{background:#dae7ed;border-radius:3px;height:9px;overflow:hidden}.brief-day-track i{background:var(--brief-ink);border-radius:3px;height:100%;display:block}.brief-day-track i.negative,.brief-bar-pair i.negative{background:#ae586c}.brief-bars-columns{grid-template-columns:repeat(var(--brief-columns),minmax(0,1fr));align-items:end;gap:2px;padding-top:30px;display:grid}.brief-bar-column{text-align:center;color:#526879;min-width:0}.brief-chart-value{white-space:nowrap;color:#36596f;font-variant-numeric:tabular-nums;padding-bottom:4px;font-size:.75rem;line-height:1.4;display:block;position:absolute;left:50%;transform:translate(-50%)}.brief-bar-pair{border-bottom:1px solid #c5d6df;justify-content:center;align-items:end;gap:3px;height:84px;display:flex;position:relative}.brief-bar-pair i{background:#a6c5d9;border-radius:3px 3px 0 0;width:65%;max-width:34px;min-height:0;display:block}.brief-bar-column.selected .brief-bar-pair i{background:var(--brief-ink)}.brief-bar-column.selected small{color:var(--brief-ink);font-weight:600}.brief-bar-column small{white-space:nowrap;margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.brief-chart-unknown{color:#526879;font-size:.875rem;position:absolute;bottom:6px}.brief-chart-key{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.875rem;line-height:1.5;display:flex}.brief-chart-key span{align-items:center;gap:5px;display:flex}.brief-chart-key i{background:#225f8c;width:8px;height:8px;display:inline-block}.brief-chart-key span+span i{background:#7b59a4}.brief-chart-values{color:#526879;margin-top:10px;font-size:.875rem}.brief-chart-values summary{cursor:pointer;min-height:28px;padding:4px 0}.brief-chart-values dl{margin:4px 0}.brief-chart-values dl>div{justify-content:space-between;padding:3px 0;display:flex}.brief-chart-values dd{white-space:nowrap;margin:0}.brief-pie-chart{flex-direction:column;align-items:center;gap:15px;display:flex}.brief-pie{aspect-ratio:1;border-radius:50%;flex:none;width:210px;max-width:75vw;height:210px;animation:.9s ease-out both brief-pie-enter;box-shadow:0 3px 12px #203b4f12}.pie-slide .client-briefing-amount{font-size:1.5rem}.pie-slide .client-briefing-lead{font-size:1rem}.brief-pie-legend{width:100%;margin:0;padding:0;font-size:.875rem;list-style:none}.brief-pie-legend li>.brief-reveal{align-items:center;gap:8px;min-height:35px;padding:5px 0;line-height:1.35;display:flex}.brief-pie-legend i{border-radius:2px;flex:none;width:9px;height:9px}.brief-pie-legend span{flex:1}.brief-pie-legend b{white-space:nowrap;font-weight:600}@keyframes briefing-enter-x{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes briefing-enter-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes brief-background{0%{opacity:0;transform:translateY(12px)rotate(-24deg)}to{opacity:.07;transform:rotate(-24deg)}}@keyframes brief-pie-enter{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (width<=680px){.client-briefing[data-fullscreen]{z-index:1000;height:100dvh;padding-top:env(safe-area-inset-top);position:fixed;inset:0}body:has(.client-briefing[data-fullscreen]){overflow:hidden}body:has(.client-briefing[data-fullscreen]) .rateabc-portal-toolbar{display:none}}@media (height<=700px){.client-briefing-header{padding-top:12px}.client-briefing-body{padding-top:5px}.client-briefing-lead{font-size:1rem}.brief-pie{width:170px;height:170px}.brief-bars .brief-bar-pair{height:62px}}@media (prefers-reduced-motion:reduce){.client-briefing,.client-briefing *,.client-briefing:before,.client-briefing:after{transition:none!important;animation:none!important}}.client-briefing{container:briefing/size}.client-briefing[data-fullscreen]{z-index:1000;height:100dvh;padding-top:env(safe-area-inset-top);position:fixed;inset:0}body:has(.client-briefing[data-fullscreen]){overflow:hidden}body:has(.client-briefing[data-fullscreen]) .rateabc-portal-toolbar{display:none}.client-briefing[data-desktop=true] .client-briefing-header{width:100%;padding:24px max(28px,50% - 520px) 16px}.client-briefing[data-desktop=true] .brief-heading-row>strong{font-size:1.25rem}.client-briefing[data-desktop=true] .client-briefing-progress{width:min(100%,1096px);height:32px;margin:0 auto;padding:0 28px}.client-briefing[data-desktop=true] .client-briefing-body{width:min(100%,1096px);margin:0 auto;padding:28px 28px 36px}.client-briefing[data-desktop=true] .client-briefing-lead{font-size:1.25rem}.client-briefing[data-desktop=true] .client-briefing-amount{font-size:2.75rem}.client-briefing[data-desktop=true] .client-briefing-amount.unknown{font-size:1.6rem}.client-briefing[data-desktop=true] .brief-bar-pair{height:180px}.client-briefing[data-desktop=true] .brief-chart-value,.client-briefing[data-desktop=true] .brief-bar-column small{font-size:.875rem}.client-briefing[data-desktop=true] .brief-day{gap:12px;min-height:36px}.client-briefing[data-desktop=true] .brief-day-track{height:12px}.client-briefing[data-desktop=true] .brief-day b{min-width:110px;font-size:1rem}.client-briefing[data-desktop=true] .brief-pie{width:250px;height:250px}.client-briefing[data-desktop=true] .brief-pie-legend li>.brief-reveal{min-height:37px}.client-briefing[data-desktop=true] .brief-rows{font-size:1rem}.client-briefing[data-desktop=true] .brief-rows li>.brief-reveal{min-height:47px}.brief-expense-bars li>.brief-expense-category{min-height:55px;padding:9px 0 10px;display:block}.brief-expense-label{grid-template-columns:8px minmax(0,1fr) auto 52px;align-items:center;gap:9px;display:grid}.brief-expense-label small{text-align:right;color:#526879;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.brief-expense-track{background:#dfd6d14d;border-radius:3px;height:7px;margin:8px 0 0 17px;overflow:hidden}.brief-expense-track i{transform-origin:0;border-radius:3px;height:100%;transition:transform 1.1s cubic-bezier(.22,.61,.36,1);display:block}.brief-expense-track.negative i{opacity:.65;background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff60 4px 6px)}.brief-income-footer{border-top:1px solid #dce7ec;margin-top:20px;padding-top:14px;font-size:1rem;line-height:1.5}.brief-income-footer span,.brief-income-footer b{display:block}.brief-income-footer b{color:var(--brief-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.5rem;font-weight:600}.brief-rows li.brief-income-ytd>.brief-reveal{padding-top:12px;font-size:1rem;line-height:1.5;display:block}.brief-income-ytd span,.brief-income-ytd b{display:block}.brief-income-ytd b{color:var(--brief-ink);margin-top:8px;font-size:1.5rem}.brief-balance-chart-track{height:140px;margin:10px 0 30px;position:relative}.brief-balance-chart-track:before{content:"";background:#9eb8b2;height:1px;position:absolute;inset:50% 0 auto}.brief-balance-chart-track>i{background:#247348;border-radius:3px;width:60%;display:block;position:absolute;left:20%}.brief-balance-chart-track>i.negative{background:#a2373c}.brief-balance-chart-track .brief-chart-value{font-size:.75rem}.slide-vat-history .brief-rows{margin-top:12px}.slide-vat-history .brief-rows li>.brief-reveal{min-height:35px;padding:5px 0}.slide-vat-history>.brief-chart-stage{margin-top:12px}.slide-vat-history .brief-bars-columns{padding-top:0}.slide-vat-history .brief-balance-chart-track{height:clamp(84px,20cqh,140px)}.slide-vat-history .client-briefing-lead{font-size:1rem;line-height:1.45}.client-briefing:not([data-desktop=true]) .slide-vat-history{padding-bottom:max(8px,env(safe-area-inset-bottom))}.brief-debt-details{margin-top:20px}.brief-debt-details h3{color:var(--brief-ink);margin:0;font-size:1rem;font-weight:600}.slide-information .client-briefing-lead{font-size:1.125rem;line-height:1.8}.brief-information-list{margin:12px 0 0;padding:0;list-style:none}.brief-information-item{align-items:baseline;gap:12px;padding:13px 0;font-size:1.125rem;line-height:1.5;transition-duration:.65s;display:flex}.brief-information-item>span:first-child{color:var(--brief-ink);flex:none}.client-briefing:not([data-desktop=true]) .client-briefing-header{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 18px;display:grid}.client-briefing:not([data-desktop=true]) .client-briefing-header>span{letter-spacing:.04em;grid-area:1/1;margin:0;line-height:1.35}.client-briefing:not([data-desktop=true]) .brief-heading-row{display:contents}.client-briefing:not([data-desktop=true]) .brief-heading-row>strong{grid-area:2/1;font-size:.875rem;line-height:1.3}.client-briefing:not([data-desktop=true]) .brief-skip{grid-area:1/2/3;align-self:center;min-height:44px;padding:5px 8px}@container briefing (width<=680px){.client-briefing:not([data-desktop=true]) .slide-expenses-year{padding:8px 18px max(12px,env(safe-area-inset-bottom))}.client-briefing:not([data-desktop=true]) .slide-expenses-year h2{margin-bottom:8px}.client-briefing:not([data-desktop=true]) .slide-expenses-year .client-briefing-lead{display:none}.client-briefing:not([data-desktop=true]) .brief-expense-bars{margin-top:10px}.client-briefing:not([data-desktop=true]) .brief-expense-bars li>.brief-expense-category{grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr) auto 42px;gap:2px 8px;min-height:0;padding:5px 0;display:grid}.client-briefing:not([data-desktop=true]) .brief-expense-label{display:contents}.client-briefing:not([data-desktop=true]) .brief-expense-label>.brief-category-color{grid-area:1/1}.client-briefing:not([data-desktop=true]) .brief-expense-label>span{grid-area:1/2/auto/-1;line-height:1.35}.client-briefing:not([data-desktop=true]) .brief-expense-label>b{grid-area:2/3;font-size:.8125rem;line-height:1.35}.client-briefing:not([data-desktop=true]) .brief-expense-label>small{grid-area:2/4;font-size:.75rem;line-height:1.35}.client-briefing:not([data-desktop=true]) .brief-expense-track{grid-area:2/2;align-self:center;height:5px;margin:0}.client-briefing:not([data-desktop=true]) .slide-expenses-year .client-briefing-note{margin-top:10px;padding-top:8px;font-size:.8125rem}}@container briefing (width<=680px) and (height<=700px){.client-briefing:not([data-desktop=true]) .slide-expenses-year .client-briefing-amount{font-size:1.75rem}.client-briefing:not([data-desktop=true]) .brief-expense-bars{margin-top:6px}.client-briefing:not([data-desktop=true]) .brief-expense-bars li>.brief-expense-category{gap:1px 8px;padding:2px 0}.client-briefing:not([data-desktop=true]) .slide-expenses-year .client-briefing-note{margin-top:6px;padding-top:6px;line-height:1.35}}@container briefing (width>=740px){.client-briefing[data-desktop=true] .client-briefing-body{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:start;align-items:start;gap:0 48px;display:grid}.client-briefing[data-desktop=true] .client-briefing-body h2{grid-area:1/1/auto/-1;margin-bottom:28px;font-size:1rem}.client-briefing[data-desktop=true] .brief-overview{grid-area:2/1}.client-briefing[data-desktop=true] .brief-chart-stage,.client-briefing[data-desktop=true] .brief-rows{grid-area:2/2/5;margin:0}.client-briefing[data-desktop=true] .brief-text-stage{grid-area:3/1}.client-briefing[data-desktop=true] .slide-income-month>.brief-rows{grid-area:4/1;margin-top:24px}.client-briefing[data-desktop=true] .slide-vat>.brief-rows{grid-area:3/1;margin-top:24px}.client-briefing[data-desktop=true] .brief-note-stage{grid-area:5/1/auto/-1;margin-top:28px}.client-briefing[data-desktop=true] .slide-expenses-quarter>.brief-note-stage,.client-briefing[data-desktop=true] .slide-expenses-year>.brief-note-stage{grid-area:3/1;margin-top:24px}.client-briefing[data-desktop=true] .brief-balance{grid-area:2/1/5/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.client-briefing[data-desktop=true] .slide-balance .brief-balance{grid-row:2;grid-template-columns:1fr}.client-briefing[data-desktop=true] .slide-balance>.brief-chart-stage{grid-area:3/1/5/-1}.client-briefing[data-desktop=true] .slide-debts>.brief-debt-details{grid-area:3/2/5}.client-briefing[data-desktop=true] .slide-debts>.brief-rows{grid-row:2}.client-briefing[data-desktop=true] .slide-debts>.brief-next-payment{grid-area:3/1/5;margin-top:24px}.client-briefing[data-desktop=true] .slide-vat-history>.brief-overview{grid-area:2/1/auto/-1}.client-briefing[data-desktop=true] .slide-vat-history>.brief-rows{grid-area:3/1/auto/-1;margin-top:12px}.client-briefing[data-desktop=true] .slide-vat-history>.brief-chart-stage{grid-area:4/1/auto/-1;margin-top:16px}.client-briefing[data-desktop=true] .slide-vat-history>.brief-text-stage{grid-area:5/1/auto/-1}.client-briefing[data-desktop=true] .slide-information>.brief-overview,.client-briefing[data-desktop=true] .slide-information>.brief-information-list{grid-column:1/-1}.client-briefing[data-desktop=true] .brief-balance-block{padding:4px 0 28px}.client-briefing[data-desktop=true] .brief-balance-block+.brief-balance-block{border-top:0;border-left:1px solid #c9ded9;padding:4px 0 28px 32px}.client-briefing[data-desktop=true] .brief-result{font-size:2.75rem}.client-briefing[data-desktop=true] .brief-balance-block h3{min-height:60px;font-size:1.25rem}.client-briefing[data-desktop=true] .brief-balance-block dl{margin-top:28px}.client-briefing[data-desktop=true] .brief-balance-block dd{font-size:1.125rem}.client-briefing[data-desktop=true] .brief-pie-chart{grid-template-columns:minmax(120px,.8fr) minmax(170px,1.2fr);align-items:center;gap:20px;display:grid}.client-briefing[data-desktop=true] .brief-pie{width:100%;max-width:200px;height:auto}}@media (height<=760px){@container briefing (width>=740px){.client-briefing[data-desktop=true] .client-briefing-body:has(.brief-expense-bars){padding-top:20px;padding-bottom:20px}.client-briefing[data-desktop=true] .client-briefing-body:has(.brief-expense-bars) h2{margin-bottom:20px}.client-briefing[data-desktop=true] .brief-expense-bars{font-size:.875rem}.client-briefing[data-desktop=true] .brief-expense-bars li>.brief-expense-category{min-height:43px;padding:7px 0}}}:is(.client-live-page,.client-preview-page,.client-viewport-dialog)[data-dashboard-appearance]{--client-state-bg:initial;--client-state-ink:initial;--client-state-border:initial;--client-state-focus:initial}:is(.client-live-page,.client-preview-page,.client-viewport-dialog)[data-dashboard-appearance=night]{--client-state-bg:var(--dashboard-active);--client-state-ink:var(--dashboard-text);--client-state-border:var(--dashboard-income-border);--client-state-focus:var(--dashboard-income)}[data-dashboard-appearance] :is(.client-preview-settings,.client-preview-access,.client-preview-updates,.client-mydata-sheet){--client-state-bg:initial;--client-state-ink:initial;--client-state-border:initial;--client-state-focus:initial}[data-dashboard-appearance=night] :is(.client-main-card button,.client-month-picker button,.client-month-picker summary,.client-preview-switch button,.client-dashboard-appearance button,.client-document-dialog-header button,.client-document-zoom button){appearance:none;-webkit-tap-highlight-color:#afd4f026}[data-dashboard-appearance=night] :is(.client-expense-document-row,.client-counterparty-movement,.client-result-bar,.disclosure-close-handle,.client-invoice-index-filters>button,.client-invoice-index-pagination>button,.client-month-picker button,.client-month-picker summary):is(:active,:focus-visible){background:var(--dashboard-active);color:var(--dashboard-text)}:is(.client-live-page,.client-preview-page,.client-viewport-dialog)[data-dashboard-appearance]{--dashboard-surface:#fff;--dashboard-card:#f3f4f6;--dashboard-active:#d9dfe5;--dashboard-panel:#fff;--dashboard-text:#243f53;--dashboard-muted:#4b6371;--dashboard-line:#cbdbe5;--dashboard-control-active:#315f83;--dashboard-control-ink:#fff;--dashboard-income:#315f83;--dashboard-expenses:#76594b;--dashboard-income-border:#315f83;--dashboard-expenses-border:#76594b;--dashboard-positive:#216d4a;--dashboard-negative:#a63b3b;--dashboard-warning:#765619;--dashboard-warning-bg:#fff4df;--dashboard-link:#245f83;--dashboard-hover-link:#193f59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--dashboard-surface);color:var(--dashboard-text)}:is(.client-live-page,.client-preview-page,.client-viewport-dialog)[data-dashboard-appearance=night]{--dashboard-surface:#121923;--dashboard-card:#253244;--dashboard-active:#172231;--dashboard-panel:#111c2a;--dashboard-text:#e8eef5;--dashboard-muted:#bcc8d7;--dashboard-line:#425267;--dashboard-income:#afd4f0;--dashboard-expenses:#e1bfa6;--dashboard-income-border:#6095bd;--dashboard-expenses-border:#aa8a73;--dashboard-positive:#8fd3ac;--dashboard-negative:#f3aaaa;--dashboard-warning:#f0d09b;--dashboard-warning-bg:#342b1e;--dashboard-link:#afd4f0;--dashboard-hover-link:#d6e9f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-dashboard-appearance] :is(.client-preview-stage,.client-phone-screen,.client-phone-scroll,.client-desktop-frame,.client-desktop-scroll,.client-live-zoom-toolbar){background:var(--dashboard-surface);border-color:var(--dashboard-line);color:var(--dashboard-text);scrollbar-color:var(--dashboard-line) transparent}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card{--category-bg:var(--dashboard-card);--category-active:var(--dashboard-active);--category-border:var(--dashboard-income-border);--category-ink:var(--dashboard-income);--category-rail:#315f83;--category-rail-hover:#254c6b;--client-disclosure-closed-padding:28px;padding-bottom:var(--client-disclosure-closed-padding);background:var(--category-bg);color:var(--dashboard-text);border:1.5px solid var(--category-border);transition:background-color .14s,border-color .14s;box-shadow:0 1px 4px #101a2310}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-income{--category-open-label:"Ανάλυση εσόδων"}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-expenses{--category-border:var(--dashboard-expenses-border);--category-ink:var(--dashboard-expenses);--category-rail:#76594b;--category-rail-hover:#624a3e;--category-open-label:"Ανάλυση εξόδων"}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-result{--category-border:#608977;--category-ink:#38695c;--category-rail:#386955;--category-rail-hover:#2b5142}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-vat{--category-border:#628794;--category-ink:#3d6575;--category-rail:#3d6575;--category-rail-hover:#2e4d59}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-debts{--category-border:#798494;--category-ink:#596271;--category-rail:#596271;--category-rail-hover:#424b58}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-customers{--category-border:#6f8b9a;--category-ink:#496371;--category-rail:#4e6876;--category-rail-hover:#3a4f5b}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-suppliers{--category-border:#82869d;--category-ink:#5a5f77;--category-rail:#5d627a;--category-rail-hover:#464a5e}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card-invoice-index{--category-border:#7c91a4;--category-ink:#4e6278;--category-rail:#53677d;--category-rail-hover:#3f4f60}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=night] section.client-main-card-result{--category-border:#729f8b;--category-ink:#abdcc3}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=night] section.client-main-card-vat{--category-border:#73a3b5;--category-ink:#add9e6}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=night] section.client-main-card-debts{--category-border:#8c9aae;--category-ink:#c7d0de}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=night] section.client-main-card-customers{--category-border:#80a2b4;--category-ink:#bfd7e2}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=night] section.client-main-card-suppliers{--category-border:#9b9ebd;--category-ink:#d1d0e6}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=night] section.client-main-card-invoice-index{--category-border:#819db7;--category-ink:#bfd6ed}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card:has(>.client-main-trigger[aria-expanded]){border-color:var(--category-border);box-shadow:0 1px 4px #101a2310}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger{background:var(--category-bg);color:var(--dashboard-text)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger :is(.client-main-card-title,.client-category-icon),:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger>.client-category-icon{color:var(--category-ink)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card :is(.client-main-card-title small,.client-main-card-value small){color:inherit}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-summary,:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-reporting-period{background:var(--category-bg);color:var(--dashboard-muted);transition:background-color .14s}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card:has(>.client-main-trigger:is([aria-expanded=true],:focus-visible))>:is(.client-main-trigger,.client-main-summary,.client-reporting-period){background:var(--category-active)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-expand{background:var(--dashboard-panel);color:var(--dashboard-text);border-color:var(--dashboard-line)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card:has(>.client-main-trigger[aria-expanded=false]){background:var(--category-bg)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card:has(>.client-main-trigger[aria-expanded=false]:focus-visible){background:var(--category-active)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open{z-index:2;width:100%;height:var(--client-disclosure-closed-padding);background:var(--category-bg);min-height:0;color:var(--dashboard-muted);pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;gap:13px;margin:0;padding:0;font-size:14px;transition:none;display:flex;position:absolute;inset:auto 0 0;transform:none}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open:before,:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open:after{content:"";border:0;border-top:1px dotted;flex:0 58px}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded]>.client-disclosure-open>.client-disclosure-glyph{line-height:1;transition:none;display:block;transform:none}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded=true]>.client-disclosure-open{background:var(--category-active)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded=true]>.client-disclosure-open>.client-disclosure-glyph{transform:rotate(180deg)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card[data-client-disclosure-closing]>.client-main-trigger[aria-expanded]>.client-disclosure-open>.client-disclosure-glyph{transform:none}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card>.client-main-trigger[aria-expanded]:focus-visible>.client-disclosure-open{background:var(--category-active)}@media (hover:hover){:is(:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card:has(>.client-main-trigger[aria-expanded=false]):hover,:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] .client-main-card:has(>.client-main-trigger:hover,>.client-main-summary:hover,>.client-reporting-period:hover)>:is(.client-main-trigger,.client-main-summary,.client-reporting-period)){background:var(--category-active)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card:has(>.client-main-trigger[aria-expanded=false]):hover{background:var(--category-active)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card:hover>.client-main-trigger[aria-expanded]>.client-disclosure-open{background:var(--category-active);color:var(--dashboard-text)}}@media (pointer:coarse){:is(.client-live-page,.client-preview-page)[data-dashboard-appearance] section.client-main-card{--client-disclosure-closed-padding:40px}}[data-dashboard-appearance] .client-main-card :is(.client-income-period,.client-expense-category,.client-expense-temporary,.client-debt-group,.client-debt-card,.client-counterparty-movements,.client-vat-months,.client-result-cumulative,.client-invoice-index-results,.client-invoice-index-row,.client-debt-mobile-details){background:var(--dashboard-panel);border-color:var(--dashboard-line);color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card :is(.client-income-period,.client-expense-category,.client-expense-temporary,.client-debt-group,.client-debt-card):has(>[aria-expanded=true]){background:var(--dashboard-panel);border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-main-card :is(.client-income-period>button,.client-expense-category>button,.client-expense-temporary>button,.client-group-trigger,.client-debt-trigger){background:var(--dashboard-card);color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card :is(.client-income-period>button,.client-expense-category>button,.client-expense-temporary>button,.client-group-trigger,.client-debt-trigger)[aria-expanded=true]{background:var(--dashboard-active);color:var(--dashboard-text)}[data-dashboard-appearance=night] section.client-main-card .client-income-period>button[aria-expanded],[data-dashboard-appearance=night] section.client-main-card .client-expense-category>button[aria-expanded],[data-dashboard-appearance=night] section.client-main-card .client-expense-temporary>button[aria-expanded]{appearance:none;background:var(--dashboard-card);color:var(--dashboard-text)}[data-dashboard-appearance=night] section.client-main-card .client-income-period>button[aria-expanded]:is([aria-expanded=true],:active,:focus,:focus-visible),[data-dashboard-appearance=night] section.client-main-card .client-expense-category>button[aria-expanded]:is([aria-expanded=true],:active,:focus,:focus-visible),[data-dashboard-appearance=night] section.client-main-card .client-expense-temporary>button[aria-expanded]:is([aria-expanded=true],:active,:focus,:focus-visible){background:var(--dashboard-active);color:var(--dashboard-text)}@media (hover:hover){[data-dashboard-appearance=night] section.client-main-card .client-income-period>button[aria-expanded]:hover,[data-dashboard-appearance=night] section.client-main-card .client-expense-category>button[aria-expanded]:hover,[data-dashboard-appearance=night] section.client-main-card .client-expense-temporary>button[aria-expanded]:hover{background:var(--dashboard-active);color:var(--dashboard-text)}}[data-dashboard-appearance=night] section.client-main-card-debts .client-debt-group>.client-group-trigger,[data-dashboard-appearance=night] section.client-main-card-debts .client-debt-card>.client-debt-trigger{appearance:none;background:var(--dashboard-card);color:var(--dashboard-text)}[data-dashboard-appearance=night] section.client-main-card-debts .client-debt-group>.client-group-trigger:is([aria-expanded=true],:active,:focus,:focus-visible),[data-dashboard-appearance=night] section.client-main-card-debts .client-debt-card>.client-debt-trigger:is([aria-expanded=true],:active,:focus,:focus-visible){background:var(--dashboard-active);color:var(--dashboard-text)}@media (hover:hover){[data-dashboard-appearance=night] section.client-main-card-debts .client-debt-group>.client-group-trigger:hover,[data-dashboard-appearance=night] section.client-main-card-debts .client-debt-card>.client-debt-trigger:hover{background:var(--dashboard-active);color:var(--dashboard-text)}}[data-dashboard-appearance] .client-main-card :is(.client-income-period-body,.client-income-details,.client-expense-period-body,.client-expense-documents,.client-vat-period-body,.client-vat-result,.client-result-period-body,.client-result-total,.client-result-cumulative,.client-counterparty-movements,.client-counterparty-movement,.client-counterparty-total,.client-debt-facts,.client-installments>div,.client-group-expand>div,.client-invoice-index-row,.client-vat-month,.client-income-chart,.client-income-category-total){border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-main-card :is(.client-income-period small,.client-income-details dt,.client-income-chart>small,.client-income-bar>small,.client-group-name small,.client-debt-trigger small,.client-debt-facts dt,.client-expense-documents small,.client-expense-empty,.client-category-count,.client-item-description,.client-counterparty-head,.client-counterparty-movement small,.client-counterparty-value-label,.client-result-note,.client-result-excluded,.client-result-cumulative,.client-result-bar>small,.client-vat-month-breakdown,.client-invoice-index-search>label,.client-invoice-index-count,.client-invoice-index-empty,.client-invoice-index-direction,.client-invoice-index-amount>small,.client-invoice-index-pagination>span,.client-document-date,.client-income-category-count,.client-income-category-amount){color:var(--dashboard-muted)}[data-dashboard-appearance] .client-main-card :is(.client-income-details dd,.client-expense-heading,.client-expense-documents strong,.client-counterparty-movement,.client-counterparty-total,.client-vat-result,.client-vat-months>strong,.client-vat-month-result,.client-income-category-total,.client-invoice-index-content>strong,.client-invoice-index-amount,.client-debt-facts dd,.client-installments>strong){color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card .client-income-bar>b,[data-dashboard-appearance] .client-summary-bar>b{color:var(--dashboard-income)}[data-dashboard-appearance] .client-main-card-expenses .client-income-bar>b,[data-dashboard-appearance] .client-summary-bar.expenses>b{color:var(--dashboard-expenses)}[data-dashboard-appearance] .client-main-card :is(.client-group-chevron,.client-debt-chevron,.client-expense-category>button>span:last-child,.client-expense-temporary>button>span:last-child){color:var(--dashboard-muted)}[data-dashboard-appearance] .client-main-card .client-group-icon{background:var(--dashboard-active);color:var(--category-ink)}[data-dashboard-appearance] .client-main-card :is(.client-debt-facts,.client-group-empty,.client-debt-note){background:var(--dashboard-card);color:var(--dashboard-muted)}[data-dashboard-appearance] :is(.client-phone-footnote,.client-updated,.client-dashboard-scope,.client-phone-intro small,.client-desktop-intro small,.client-preview-note){color:var(--dashboard-muted)}[data-dashboard-appearance] .client-main-card :is(.client-group-warning,.client-expense-caution){background:var(--dashboard-warning-bg);color:var(--dashboard-warning)}[data-dashboard-appearance] .client-main-card :is(.client-document-open,.document-number-link){color:var(--dashboard-link)}[data-dashboard-appearance] .client-main-card .client-invoice-index-row.has-hidden-match{background:var(--dashboard-active);color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card.client-main-card-invoice-index mark.client-invoice-index-highlight{color:#243f53;background:#f5d978}[data-dashboard-appearance] .client-main-card .client-invoice-index-content>.client-invoice-index-match-note{color:var(--dashboard-warning)}[data-dashboard-appearance] :is(.client-cutoff,.client-counterparty-year select,.client-counterparty-sort select,.client-invoice-index-search>input,.client-invoice-index-filters>button,.client-invoice-index-pagination>button,.client-debt-pdf,.client-month-picker,.client-month-picker button){background:var(--dashboard-card);border-color:var(--dashboard-line);color:var(--dashboard-text)}[data-dashboard-appearance] :is(.client-cutoff input,.client-month-picker summary small),[data-dashboard-appearance] :is(.client-counterparty-sort,.client-month-picker .client-month-empty){color:var(--dashboard-muted)}[data-dashboard-appearance] :is(.client-invoice-index-filters>button[aria-pressed=true],.client-month-picker button[aria-pressed=true]){background:var(--dashboard-active);border-color:var(--dashboard-income-border);color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card .disclosure-close-handle{color:var(--dashboard-muted)}[data-dashboard-appearance] .client-main-card .disclosure-close-handle:before,[data-dashboard-appearance] .client-main-card .disclosure-close-handle:after{border-top-color:var(--dashboard-line)}[data-dashboard-appearance] .client-main-card .disclosure-close-handle:focus-visible{background:var(--dashboard-active);color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card-result :is(.client-result-value.is-positive,.client-result-bar.is-positive>b){color:var(--dashboard-positive)}[data-dashboard-appearance] .client-main-card-result :is(.client-result-value.is-negative,.client-result-bar.is-negative>b){color:var(--dashboard-negative)}[data-dashboard-appearance] .client-main-card-result :is(.client-result-value.is-zero,.client-result-bar.is-zero>b,.client-result-value.is-unavailable,.client-result-bar.is-unavailable>b){color:var(--dashboard-muted)}[data-dashboard-appearance] .client-main-card-result .client-result-bar[aria-pressed=true]{background:var(--dashboard-active)}[data-dashboard-appearance] .client-main-card-result .client-result-bars:before{border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-main-card-result .client-result-bar-fill{background:#438e65}[data-dashboard-appearance] .client-main-card-result .client-result-bar.is-negative .client-result-bar-fill{background:#c76b67}[data-dashboard-appearance] .client-debt-card.is-overdue .client-debt-amount b,[data-dashboard-appearance] .client-installments .is-overdue{color:var(--dashboard-negative)}[data-dashboard-appearance] .client-debt-card.is-upcoming .client-debt-amount b{color:var(--dashboard-link)}[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value b,[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary :is(.client-debt-overall-value b,.client-debt-payment-pair b),[data-dashboard-appearance] .client-debt-mobile-overall .client-debt-overall-value{color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger .client-debt-title-line>.client-debt-overall-value small,[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary :is(.client-debt-overall-value small,.client-debt-payment-pair small),[data-dashboard-appearance] .client-debt-mobile-details :is(.client-debt-overall-value>small,.client-debt-mobile-next>span){color:var(--dashboard-muted)}[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair .client-debt-next-payment b,[data-dashboard-appearance] .client-debt-mobile-next{color:var(--dashboard-link)}[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-pair .client-debt-next-payment.is-overdue b,[data-dashboard-appearance] .client-debt-mobile-next.is-overdue>b{color:var(--dashboard-negative)}[data-dashboard-appearance] .client-main-card.client-main-card-debts>.client-main-trigger>.client-debt-header-summary .client-debt-payment-note,[data-dashboard-appearance] .client-debt-mobile-next>.client-debt-payment-note{color:var(--dashboard-warning)}[data-dashboard-appearance] :is(.client-summary-panel,.client-summary-heading,.client-summary-metrics dd,.client-home-metrics dd,.client-home-chart>strong,.client-desktop-intro strong){color:var(--dashboard-text);border-color:var(--dashboard-line)}[data-dashboard-appearance] :is(.client-summary-metrics dt,.client-summary-metrics dt>small,.client-summary-metrics>div,.client-home-metrics dt,.client-home-metrics small,.client-home-legend,.client-home-month>small,.client-home-updated,.client-summary-heading>span){color:var(--dashboard-muted);border-color:var(--dashboard-line)}[data-dashboard-appearance] :is(.client-home-metrics>div,.client-home-chart){background:var(--dashboard-panel);border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-summary-panel .client-home-chart{border-color:var(--dashboard-line);background:0 0}[data-dashboard-appearance] :is(.client-summary-analysis-link,.client-summary-complete .client-summary-replay){color:var(--dashboard-link)}[data-dashboard-appearance] .client-briefing{--brief-ink:var(--dashboard-income);--brief-soft:var(--dashboard-card);background:var(--dashboard-card);color:var(--dashboard-text)}[data-dashboard-appearance] .client-briefing.tone-expenses{--brief-ink:var(--dashboard-expenses)}[data-dashboard-appearance] .client-briefing.tone-balance{--brief-ink:var(--dashboard-positive)}[data-dashboard-appearance] .client-briefing.tone-vat{--brief-ink:var(--dashboard-income)}[data-dashboard-appearance] .client-briefing.tone-debts{--brief-ink:var(--dashboard-warning)}[data-dashboard-appearance] .client-briefing-header{background:var(--dashboard-card);border-color:var(--dashboard-line)}[data-dashboard-appearance] :is(.client-briefing-header>small,.client-briefing-note,.brief-balance-block dt,.brief-daily figcaption,.brief-bars figcaption,.brief-bar-column,.brief-chart-value,.brief-chart-unknown,.brief-chart-values,.client-briefing-amount.unknown,.brief-result.unknown){color:var(--dashboard-muted);border-color:var(--dashboard-line)}[data-dashboard-appearance] :is(.brief-rows li[data-visible=true],.brief-balance-block+.brief-balance-block,.brief-bar-pair){border-color:var(--dashboard-line)}[data-dashboard-appearance] :is(.client-briefing-progress>button>span,.brief-day-track){background:var(--dashboard-line)}[data-dashboard-appearance] .brief-next-payment{background:var(--dashboard-warning-bg);border-color:var(--dashboard-warning);color:var(--dashboard-warning)}[data-dashboard-appearance] .brief-comparison.positive{color:var(--dashboard-income)}[data-dashboard-appearance] .brief-result.positive{color:var(--dashboard-positive)}[data-dashboard-appearance] :is(.brief-result.negative,.brief-comparison.negative){color:var(--dashboard-negative)}[data-dashboard-appearance] .brief-skip{border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-dashboard-loading{color:var(--dashboard-income)}[data-dashboard-appearance] .client-phone-state{background:var(--dashboard-panel);border-color:var(--dashboard-line);color:var(--dashboard-muted)}[data-dashboard-appearance] .client-phone-state.error{background:var(--dashboard-panel);border-color:var(--dashboard-negative);color:var(--dashboard-negative)}.client-preview-page[data-dashboard-appearance] :is(.client-preview-settings,.client-preview-access,.client-preview-updates){color:#243f53;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.client-preview-page[data-dashboard-appearance] :is(.client-preview-heading h2,.client-preview-heading p){color:var(--dashboard-text)}[data-dashboard-appearance] :is(.client-live-zoom-toolbar,.client-preview-zoom-toolbar){border-color:var(--dashboard-line)}[data-dashboard-appearance] :is(.client-live-zoom-toolbar,.client-preview-zoom-toolbar) .company-zoom-controls button{background:var(--dashboard-card);color:var(--dashboard-text);border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-live-zoom-toolbar .dashboard-viewport-controls .dashboard-fit-auto[aria-pressed=true]{background:var(--dashboard-active);color:var(--dashboard-income);border-color:var(--dashboard-income-border)}[data-dashboard-appearance] .client-preview-switch{background:var(--dashboard-card);border-color:var(--dashboard-line)}[data-dashboard-appearance] .client-preview-switch button{color:var(--dashboard-muted)}[data-dashboard-appearance] .client-preview-switch button[aria-selected=true],[data-dashboard-appearance=night] :is(.client-live-header,.client-phone-header,.client-desktop-bar){background:var(--dashboard-active);color:var(--dashboard-text)}[data-dashboard-appearance=night] :is(.client-live-header small,.client-phone-header small,.client-desktop-bar small,.client-phone-header .client-company-line>span){color:var(--dashboard-muted)}.client-viewport-dialog[data-dashboard-appearance]{border-color:var(--dashboard-line)}.client-viewport-dialog[data-dashboard-appearance] :is(.client-document-dialog-header,.client-report-dialog>header,.client-document-zoom){background:var(--dashboard-card);border-color:var(--dashboard-line);color:var(--dashboard-text)}.client-viewport-dialog.client-report-dialog[data-dashboard-appearance]>header{background:var(--dashboard-card);color:var(--dashboard-text)}.client-viewport-dialog[data-dashboard-appearance] .client-document-dialog-header small{color:var(--dashboard-muted)}.client-viewport-dialog[data-dashboard-appearance] :is(.client-document-close,.client-document-zoom button),.client-viewport-dialog.client-report-dialog[data-dashboard-appearance]>header>:is(button,a){background:var(--dashboard-active);border-color:var(--dashboard-line);color:var(--dashboard-text)}.client-viewport-dialog[data-dashboard-appearance] :is(.client-document-viewer,.client-mydata-details){background:var(--dashboard-surface)}.client-viewport-dialog[data-dashboard-appearance] :is(.client-document-loading,.client-document-failure){background:var(--dashboard-panel);color:var(--dashboard-text)}.client-viewport-dialog[data-dashboard-appearance] .client-document-failure a{color:#fff;background:#315f83}.client-viewport-dialog[data-dashboard-appearance] .client-document-spinner{border-color:var(--dashboard-line);border-top-color:var(--dashboard-income)}.client-viewport-dialog[data-dashboard-appearance] .client-mydata-sheet{color:#203b4f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.client-viewport-dialog[data-dashboard-appearance] :is(.client-document-viewer iframe,.client-document-pages canvas,.client-report-dialog>iframe){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (hover:hover){[data-dashboard-appearance] .client-main-card :is(.client-income-period>button,.client-expense-category>button,.client-expense-temporary>button,.client-group-trigger,.client-debt-trigger):hover,[data-dashboard-appearance] .client-main-card :is(.client-expense-document-row,.client-counterparty-movement):hover,[data-dashboard-appearance] .client-main-card .disclosure-close-handle:hover{background:var(--dashboard-active);color:var(--dashboard-text)}[data-dashboard-appearance] .client-main-card-result .client-result-bar:hover{background:var(--dashboard-active)}[data-dashboard-appearance] :is(.client-summary-analysis-link:hover,.client-summary-complete .client-summary-replay:hover){color:var(--dashboard-hover-link)}[data-dashboard-appearance] .brief-skip:hover{background:var(--dashboard-active)}}:is(.client-live-page,.client-preview-page,.client-viewport-dialog)[data-dashboard-appearance=day]{--dashboard-surface:#f1f7f9;--dashboard-card:#f6fafb;--dashboard-active:#deedf9;--dashboard-panel:#fff;--dashboard-text:#203b4f;--dashboard-line:#dbe5ea;--dashboard-income:#164b83;--dashboard-expenses:#ae3030;--dashboard-positive:#24704d;--dashboard-negative:#b14343}.client-preview-page[data-dashboard-appearance=day]{background:0 0}[data-dashboard-appearance=day] .client-preview-stage{background:radial-gradient(circle at 46% 14%,#fff 0,#f1f7fa 48%,#eaf2f5 100%)}[data-dashboard-appearance=day] :is(.client-phone-screen,.client-desktop-frame){background:#f6fafb}[data-dashboard-appearance=day] :is(.client-phone-scroll,.client-desktop-scroll){background:0 0}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card{--category-bg:#f4f7fb;--category-active:#e6edf7;--category-border:#c3d0e2;--category-ink:#465f7e;--category-heading-ink:#26465a;background:#fff;border-color:#dbe5ea}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-income{--category-bg:#f0f7fd;--category-active:#deedf9;--category-border:#b7d0e5;--category-ink:#386688;--category-heading-ink:#164b83}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-expenses{--category-bg:#f0f7fd;--category-active:#deedf9;--category-border:#b7d0e5;--category-ink:#386688;--category-heading-ink:#ae3030}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-result{--category-bg:#f0f7f3;--category-active:#e0eee5;--category-border:#b9d7c5;--category-ink:#306a4d;--category-heading-ink:#306a4d}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-vat{--category-bg:#f0f7fd;--category-active:#deedf9;--category-border:#b7d0e5;--category-ink:#386688;--category-heading-ink:#171717}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-debts{--category-bg:#fff5f5;--category-active:#fae7e7;--category-border:#e8cdcd;--category-ink:#171717;--category-heading-ink:#171717}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-customers,:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-suppliers{--category-bg:#f0f8f5;--category-active:#dfeee7;--category-border:#bcd8cb;--category-ink:#416d5b;--category-heading-ink:#26465a}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card-invoice-index{--category-bg:#f0f5f8;--category-active:#e0edf3;--category-border:#bbd0de;--category-ink:#365c74;--category-heading-ink:#365c74}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card:has(>.client-main-trigger[aria-expanded]){border-color:#dbe5ea}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] .client-main-card>.client-main-trigger,:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] .client-main-card>.client-main-trigger :is(.client-main-card-title,.client-category-icon),:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] .client-main-card>.client-main-trigger>.client-category-icon{color:var(--category-heading-ink)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] .client-main-card>.client-main-summary{color:var(--category-ink)}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] .client-main-card>.client-reporting-period{color:#526e7d}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] :is(.client-main-card-vat,.client-main-card-debts)>.client-main-summary{color:#171717}:is(.client-live-page,.client-preview-page)[data-dashboard-appearance=day] section.client-main-card[data-client-disclosure-closing]{background:var(--category-bg);transition:none}@media (prefers-reduced-motion:reduce){[data-dashboard-appearance] section.client-main-card,[data-dashboard-appearance] .client-main-card>:is(.client-main-trigger,.client-main-summary,.client-reporting-period){transition:none}}.focus-reports{flex-direction:column;gap:20px;min-width:0;display:flex}.focus-report-composer>p{overflow-wrap:anywhere;margin:0 0 18px;line-height:1.6}.focus-report-composer .focus-section-heading{flex-wrap:wrap;gap:10px}.focus-report-input-label{margin-bottom:9px;font-weight:650;display:block}.focus-report-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--focus-line);background:var(--focus-bg);width:100%;min-height:116px;color:var(--focus-text);font:inherit;outline-offset:3px;border-radius:12px;padding:14px;font-size:16px;line-height:1.55;display:block}.focus-report-composer textarea:focus-visible{outline:2px solid var(--focus-accent)}.focus-report-composer textarea::placeholder{color:var(--focus-muted);opacity:.8}.focus-report-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.focus-report-voice{align-items:center;gap:8px;min-width:0;display:flex}.focus-report-voice .focus-button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.focus-report-voice .is-recording{color:#f4b493;background:color-mix(in srgb,var(--focus-surface) 70%,#b95532);border-color:#d17f62}.focus-report-hint{color:var(--focus-muted);margin:12px 0 0;font-size:11px;line-height:1.6}.focus-report-examples{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.focus-report-examples button{border:1px solid var(--focus-line);background:var(--focus-soft);max-width:100%;color:var(--focus-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;min-height:40px;padding:9px 12px;font-size:12px}.focus-report-examples button:hover{border-color:var(--focus-accent)}.focus-host .focus-report-text-button,.focus-dialog .focus-report-text-button{min-height:36px;color:var(--focus-accent);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.focus-report-feedback{border:1px solid var(--focus-line);background:var(--focus-soft);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.focus-report-feedback.error{color:var(--focus-text);border-color:#b77e50}.focus-report-progress{align-items:center;gap:12px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.focus-report-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.focus-report-result-heading>div:first-child{flex:1;min-width:180px}.focus-report-result h2{overflow-wrap:anywhere;line-height:1.4}.focus-report-result-heading p{margin:6px 0;line-height:1.5}.focus-report-exports{gap:8px;display:flex}.focus-report-exports .focus-button{min-height:40px;padding:8px 14px;font-size:12px}.focus-report-request{border-bottom:1px solid var(--focus-line);overflow-wrap:anywhere;white-space:pre-wrap;gap:4px;margin:8px 0 18px;padding:12px 0;font-size:13px;display:grid}.focus-report-request>span{color:var(--focus-muted);font-size:11px}.focus-report-summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:18px 0 24px;display:grid}.focus-report-summary>div{border:1px solid var(--focus-line);background:var(--focus-soft);border-radius:12px;min-width:0;padding:14px}.focus-report-summary span{color:var(--focus-muted);font-size:12px;line-height:1.5;display:block}.focus-report-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px;font-weight:700;display:block}.focus-report-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--focus-line);border-radius:12px;max-width:100%;margin:20px 0;overflow:auto}.focus-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:490px;font-size:12px;line-height:1.5}.focus-report-table th,.focus-report-table td{text-align:right;border-bottom:1px solid var(--focus-line);vertical-align:top;padding:12px}.focus-report-table th:first-child{text-align:left;overflow-wrap:anywhere;min-width:160px;max-width:300px}.focus-report-table td{white-space:nowrap}.focus-report-table tbody th{font-weight:400}.focus-report-table small{color:var(--focus-muted);margin-top:5px;font-weight:400;display:block}.focus-report-table thead,.focus-report-table tfoot{background:var(--focus-soft)}.focus-report-table tfoot th,.focus-report-table tfoot td{border-bottom:0;font-weight:700}.focus-report-notes{color:var(--focus-muted);gap:8px;margin-top:18px;font-size:12px;line-height:1.6;display:grid}.focus-report-notes p{margin:0}.focus-report-stamp{border-top:1px solid var(--focus-line);color:var(--focus-muted);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.focus-report-chart{border:1px solid var(--focus-line);background:var(--focus-bg);border-radius:12px;margin:24px 0;padding:18px}.focus-report-chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}.focus-report-chart figcaption>span{color:var(--focus-muted);font-size:10px;font-weight:400}.focus-report-chart i{background:var(--focus-accent);border-radius:2px;width:8px;height:8px;display:inline-block}.focus-report-chart i.previous{background:#d6aa7c}.focus-report-bar-row{margin:14px 0}.focus-report-bar-row>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px;font-size:11px;line-height:1.4;display:flex}.focus-report-bar-row>div:first-child>span{overflow-wrap:anywhere}.focus-report-bar-row b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.focus-report-track{background:var(--focus-soft);border-radius:3px;height:6px;overflow:hidden}.focus-report-track>span{background:var(--focus-accent);border-radius:3px;height:100%;display:block}.focus-report-track>span.negative{background:#dc9479}.focus-report-track.previous{height:4px;margin-top:4px}.focus-report-track.previous>span{background:#d6aa7c}.focus-report-sources{min-width:0}.focus-report-sources .focus-document-list{margin-top:14px}@media (width<=600px){.focus-reports{gap:14px}.focus-report-composer-actions{align-items:stretch}.focus-report-composer-actions>.focus-button{flex:1;min-height:46px}.focus-report-voice{width:100%}.focus-report-voice>.focus-button{flex:1}.focus-report-examples{flex-direction:column}.focus-report-examples button{padding:11px 12px;font-size:12px}.focus-report-summary{grid-template-columns:1fr;gap:9px}.focus-report-summary>div{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.focus-report-summary strong{flex-shrink:0;margin:0;font-size:20px}.focus-report-summary span{min-width:0;font-size:11px}.focus-report-chart{padding:12px}.focus-report-result-heading{gap:10px}.focus-report-exports{width:100%}.focus-report-exports .focus-button{flex:1}.focus-report-input-label{font-size:14px}.focus-report-table{font-size:11px}.focus-report-stamp{flex-direction:column}}.client-month-picker{color:#284b62;background:#f6fbfd;border:1px solid #bed7e2;border-radius:10px;margin:10px 0 18px}.client-month-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:600;list-style:none;display:flex}.client-month-picker summary::-webkit-details-marker{display:none}.client-month-picker summary small{color:#637e90;margin-top:3px;font-size:12px;font-weight:400;display:block}.client-month-picker summary>span:last-child{transition:transform .2s}.client-month-picker[open] summary>span:last-child{transform:rotate(180deg)}.client-month-picker fieldset{border:0;min-width:0;margin:0;padding:0 12px 12px}.client-month-actions{gap:6px;margin-bottom:10px;display:flex}.client-month-picker button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #bdd4df;border-radius:6px;padding:7px 8px;font-size:12px}.client-month-picker button:focus-visible,.client-month-picker summary:focus-visible{outline:2px solid var(--client-state-focus,#227b91);outline-offset:2px}.client-month-picker button:disabled{opacity:.5;cursor:default}.client-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.client-month-grid button{justify-content:space-between;align-items:center;gap:5px;min-height:40px;display:flex;position:relative}.client-month-grid button[aria-pressed=true]{border-color:var(--client-state-border,#227b91);background:var(--client-state-bg,#e1f1f6);color:var(--client-state-ink,#145c70);font-weight:600}.client-month-grid .not-retrieved:after{content:"";background:#bf4545;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:8px}.client-month-hint{color:#647e90;line-height:1.4;margin:8px 0!important;font-size:11px!important}.client-month-apply{border-top:1px solid #d7e6ed;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.client-month-apply small{font-size:11px;line-height:1.4}.client-month-apply button{color:#fff;background:#227b91;border-color:#227b91;padding:8px 12px}.client-dashboard-scope{color:#52768b;margin:0;padding:7px 0;font-size:12px}.client-dashboard-scope small{color:#98632d;margin-top:3px;display:block}.client-month-empty{color:#647e90;padding:12px;font-size:13px}.client-income-bar.is-unavailable>span{background:0 0!important}.client-income-bar.is-unavailable>b{color:#879ba8}@media (width<=767px){.client-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-month-grid button{min-height:44px}.client-month-picker{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.client-month-picker summary>span:last-child{transition:none}}.client-month-picker legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-dashboard-toolbar:is(.client-live-zoom-toolbar,.client-preview-zoom-toolbar){--dashboard-toolbar-button-size:36px;box-sizing:border-box;border-bottom:1px solid var(--dashboard-line,#dce8ee);background:var(--dashboard-surface,#f1f7f9);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:53px;padding-top:8px;padding-bottom:8px;display:flex}.client-dashboard-toolbar>.client-dashboard-appearance{background:0 0;border:0;flex:none;gap:4px}.client-dashboard-toolbar>.company-zoom-controls{flex-wrap:nowrap;flex:none;gap:4px;margin-left:auto}[data-dashboard-appearance] .client-dashboard-toolbar :is(.client-dashboard-appearance,.company-zoom-controls)>button{box-sizing:border-box;flex:0 0 var(--dashboard-toolbar-button-size);width:var(--dashboard-toolbar-button-size);min-width:var(--dashboard-toolbar-button-size);height:var(--dashboard-toolbar-button-size);min-height:var(--dashboard-toolbar-button-size);appearance:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font:500 18px/1 Segoe UI,Arial,sans-serif;display:inline-flex}[data-dashboard-appearance] .client-dashboard-toolbar .company-zoom-controls>.company-zoom-reset{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.client-dashboard-toolbar .client-dashboard-appearance>button{border:1px solid var(--dashboard-line,#cbdbe5);background:var(--dashboard-card,#fff);color:var(--dashboard-text,#243f53)}.client-dashboard-toolbar .client-dashboard-appearance>button[aria-pressed=true]{background:var(--dashboard-control-active,#315f83);color:var(--dashboard-control-ink,#fff)}.client-dashboard-toolbar .client-dashboard-appearance>button>span{font-size:22px}.client-dashboard-toolbar .dashboard-fit-auto>svg{pointer-events:none;flex:none;width:24px;height:24px;display:block}.client-dashboard-toolbar button:focus-visible{outline:2px solid var(--dashboard-text,#243f53);outline-offset:2px}@media (hover:hover){.client-dashboard-toolbar .client-dashboard-appearance>button:not([aria-pressed=true]):hover{background:var(--dashboard-active,#d9dfe5)}}.dashboard-version-toolbar{color:#253748;background:#f0f5f8;border:1px solid #cdd9e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:14px;display:flex}.dashboard-version-toolbar>span{font-weight:700}.dashboard-version-toolbar [role=group]{flex-wrap:wrap;gap:4px;display:flex}.dashboard-version-toolbar button{color:#253748;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9d6;border-radius:8px;padding:8px 13px}.dashboard-version-toolbar button[aria-pressed=true]{color:#fff;background:#153f4a;border-color:#153f4a}.dashboard-version-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #2689a4}.dashboard-version-toolbar small{margin-left:5px;font-size:10px;font-weight:600}.dashboard-version-note{color:#425b6d;margin:0 0 12px;font-size:13px;line-height:1.6}.dashboard-version-note a{color:#176d86;text-decoration:underline}.dashboard-focus-preview-frame{width:100%;min-width:0;margin:0 auto}.dashboard-focus-preview-frame[data-device=mobile]{max-width:414px}.client-preview-main .dashboard-focus-preview-frame{border:1px solid #cddfe6;border-radius:16px;height:min(78dvh,950px);min-height:500px;overflow:auto}.client-preview-main{min-height:0}@media (width<=600px){.dashboard-version-toolbar{gap:8px;padding:8px}.dashboard-version-toolbar>span{width:100%}}.core-ai-workspace{--ai-surface:var(--core-surface,#fff);--ai-subtle:var(--core-subtle,#f0f6fa);--ai-text:var(--core-text,#29485e);--ai-muted:var(--core-muted,#6c8291);--ai-line:var(--core-line,#cbdce7);--ai-accent:var(--core-accent,#315f83);box-sizing:border-box;min-width:0;max-width:100%;color:var(--ai-text);padding:18px;font:13px/1.5 Segoe UI,Arial,sans-serif}.core-ai-workspace *{box-sizing:border-box}.core-ai-workspace h2{margin:0;font-size:18px}.core-ai-workspace h3{margin:0;font-size:15px}.core-ai-workspace p{margin:8px 0}.core-ai-workspace small{color:var(--ai-muted);display:block}.core-ai-toolbar,.core-ai-section-heading,.core-ai-report-result-heading,.core-ai-sources>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.core-ai-toolbar{border-bottom:1px solid var(--ai-line);margin-bottom:14px;padding-bottom:14px}.core-ai-toolbar p{color:var(--ai-muted);margin:3px 0}.core-ai-workspace button{font:inherit;cursor:pointer;border:1px solid var(--ai-line);background:var(--ai-surface);color:var(--ai-text);border-radius:6px;min-height:34px;padding:7px 12px}.core-ai-workspace button:hover:not(:disabled){background:var(--ai-subtle);border-color:var(--ai-accent)}.core-ai-workspace button:disabled{opacity:.55;cursor:default}.core-ai-workspace :is(button,textarea,select,input,a,[tabindex]):focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.core-ai-panel,.core-ai-sources{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:8px;min-width:0;margin-bottom:16px;padding:16px}.core-ai-report-composer{max-width:none}.core-ai-report-input-label{margin:12px 0 6px;font-weight:600;display:block}.core-ai-workspace textarea{resize:vertical;border:1px solid var(--ai-line);background:var(--core-input,#fff);width:100%;min-height:96px;max-height:360px;color:var(--ai-text);font:inherit;border-radius:6px;padding:10px 12px;line-height:1.5;display:block}.core-ai-report-composer-actions,.core-ai-report-exports,.core-ai-voice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.core-ai-report-composer-actions{justify-content:flex-end;margin-top:10px}.core-ai-report-composer-actions>.core-ai-voice{margin-right:auto}.core-ai-workspace button[type=submit]{background:var(--core-active,#315f83);color:var(--core-text,#fff);border-color:var(--ai-accent)}.core-ai-muted,.core-ai-report-hint,.core-ai-report-stamp{color:var(--ai-muted)}.core-ai-report-hint{font-size:12px}.core-ai-report-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.core-ai-report-examples button{text-align:left;font-size:12px}.core-ai-report-feedback,.core-ai-report-progress{border-left:3px solid var(--ai-accent);background:var(--ai-subtle);padding:10px 12px}.core-ai-report-feedback.error{border-left-color:#b64a49}.core-ai-report-request{border-bottom:1px solid var(--ai-line);overflow-wrap:anywhere;padding:10px 0}.core-ai-report-request>span{color:var(--ai-muted);font-size:12px;display:block}.core-ai-eyebrow{letter-spacing:.08em;color:var(--ai-muted);font-size:11px}.core-ai-badge{background:var(--ai-subtle);border:1px solid var(--ai-line);border-radius:4px;padding:3px 8px;display:inline-block}.core-ai-report-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0;display:grid}.core-ai-report-summary>div{border:1px solid var(--ai-line);background:var(--ai-subtle);border-radius:6px;gap:6px;padding:12px;display:grid}.core-ai-report-summary span{color:var(--ai-muted)}.core-ai-report-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.core-ai-report-table-wrap{border:1px solid var(--ai-line);border-radius:5px;max-width:100%;margin:14px 0;overflow:auto}.core-ai-workspace table{border-collapse:collapse;width:100%;font-size:13px}.core-ai-workspace :is(th,td){border-bottom:1px solid var(--ai-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 12px}.core-ai-workspace th:first-child,.core-ai-sources :is(th,td):nth-child(-n+3){text-align:left;white-space:normal;min-width:130px}.core-ai-workspace thead,.core-ai-workspace tfoot,.core-ai-workspace tbody tr:hover{background:var(--ai-subtle)}.core-ai-workspace tbody th{max-width:400px;font-weight:400}.core-ai-workspace td button{white-space:nowrap}.core-ai-report-notes{color:var(--ai-muted);font-size:12px}.core-ai-report-stamp{border-top:1px solid var(--ai-line);flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:10px;font-size:11px;display:flex}.core-ai-report-chart{border:1px solid var(--ai-line);border-radius:6px;margin:16px 0;padding:14px}.core-ai-report-chart figcaption{margin-bottom:12px;font-weight:600}.core-ai-report-chart figcaption>span{font-size:12px;font-weight:400;display:block}.core-ai-report-bar-row{margin:10px 0}.core-ai-report-bar-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.core-ai-report-track{background:var(--ai-subtle);height:8px;margin-top:4px}.core-ai-report-track>span{background:#488baa;height:100%;display:block}.core-ai-report-track.previous>span{background:#9aaebc}.core-ai-report-track>span.negative{background:#bb7164}.core-ai-report-chart i{background:#488baa;width:10px;height:10px;display:inline-block}.core-ai-report-chart i.previous{background:#9aaebc}.core-ai-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.core-ai-voice button{align-items:center;gap:7px;display:flex}.core-ai-voice .is-recording{color:#b64a49;border-color:#b64a49}.core-ai-sources{scroll-margin:20px}@media (width<=700px){.core-ai-workspace{padding:10px}.core-ai-panel,.core-ai-sources{padding:12px}.core-ai-workspace button{min-height:44px}.core-ai-workspace textarea{font-size:16px}.core-ai-report-summary{grid-template-columns:1fr}.core-ai-toolbar>.period-picker{width:100%}.core-ai-report-composer-actions{justify-content:stretch}.core-ai-report-composer-actions>button{flex:1}.core-ai-report-chart{padding:10px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.book-recovery-notice{background:#f0f6fc;border:1px solid #c8d9ea;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:14px}.book-recovery-notice a{color:#244e77;text-decoration:underline}.book-recovery-notice p{color:#763d0a;margin:6px 0 0}.sidebar-metrics[hidden]{display:none}button.nav-item{text-align:left;cursor:pointer;border:0;width:100%}.nav-caret{margin-left:auto}.book-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;display:flex}.book-controls label{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.book-controls input[type=date]{background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px}.book-layout-field select{color:#29475e;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:230px;min-height:34px;padding:6px 28px 6px 9px;font-weight:700}.book-controls .book-include{flex-direction:row;align-items:center;padding:9px 0}.book-scope{color:var(--muted);margin:0;padding:0 20px 12px;font-size:.875rem}.book-error{color:#9e2424;padding:8px 20px}.book-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;min-height:180px;max-height:calc(100vh - 310px);overflow:auto}.book-scroll:focus-visible{outline-offset:-2px;outline:2px solid #204a70}.book-table-stage{min-height:180px;position:relative}.book-view-loading{z-index:12;color:#204a70;background:#ffffffea;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex;position:absolute;inset:0}.book-view-loading>span:first-child{font-size:28px;animation:.9s linear infinite spin;display:inline-block}.book-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.9rem}.book-table th,.book-table td{vertical-align:top;border-bottom:1px solid #dce5ed;border-right:1px solid #e8eef3;min-width:150px;max-width:240px;padding:11px 14px}.book-table th{z-index:2;color:#173b5a;text-align:left;background:#e5eff9;font-weight:650;position:sticky;top:0}.book-table th.book-column-category{white-space:normal;width:126px;min-width:126px;max-width:148px}.book-wrapped-header{white-space:normal;overflow-wrap:anywhere;max-width:132px;line-height:1.22;display:block}.book-table tr:nth-child(2n) td{background:#f7fafc}.book-table .book-number{text-align:right;white-space:nowrap}.book-table tfoot td{color:#173b5a;background:#e5eff9;border-top:2px solid #b7cddd;font-weight:700}.book-table a,.book-description{color:#205a89;text-underline-offset:3px;text-decoration:underline}.book-description{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.45}.book-review-host{background:0 0!important;border:0!important;padding:0!important}.book-review-host>.invoice-controls-sticky,.book-review-host .invoice-row,.book-review-host .invoice-list>.missing-periods-notice,.book-review-host .invoice-list>.batch-success,.book-review-host .invoice-list>.empty{display:none!important}.book-review-host .invoice-list{padding:0}@media (width<=800px){.book-controls{padding:10px 12px}.book-scroll{max-height:65vh}.book-table{display:table!important}.book-table tr{display:table-row!important}.book-table td,.book-table th{display:table-cell!important}}:root{--ink:#16271f;--muted:#6c7771;--line:#e4e9e5;--canvas:#f4f7f4;--panel:#fff;--green:#174d3b;--green-2:#24735a;--mint:#e6f3ed;--blue:#e5efff;--purple:#eee9fb;--amber:#fff1da}.book-zoom-controls{color:#526778;justify-content:flex-end;align-items:center;gap:5px;padding:0 14px 8px;font-size:.76rem;display:flex}.book-zoom-controls button{color:#234b65;min-width:26px;height:26px;font:inherit;background:#fff;border:1px solid #ccdae3;border-radius:5px;padding:2px 6px}.book-zoom-controls .book-zoom-reset{font-variant-numeric:tabular-nums;min-width:48px}.book-zoom-controls button:disabled{opacity:.4}.book-table.book-resizable{table-layout:fixed;isolation:isolate;min-width:0}.book-table.book-resizable th,.book-table.book-resizable td{box-sizing:border-box;z-index:auto;overflow-wrap:anywhere;top:auto;bottom:auto;left:auto;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;position:relative!important}.book-table.book-resizable thead{z-index:6;position:sticky;top:0}.book-table.book-resizable tfoot{z-index:5;position:sticky;bottom:0}.book-table.book-resizable th{vertical-align:top;height:auto;max-height:none;padding:9px 10px 9px 8px}.book-table.book-resizable .book-wrapped-header{white-space:pre-line;max-width:none;line-height:1.25}.book-table.book-resizable .book-frozen-cell{position:sticky!important}.book-table.book-resizable .book-actions-column{overflow:hidden;z-index:2!important;padding:7px 4px!important;position:sticky!important;left:0!important}.book-table.book-resizable th:not(.book-frozen-cell):not(.book-actions-column),.book-table.book-resizable td:not(.book-frozen-cell):not(.book-actions-column){left:auto!important}.book-table.book-resizable thead th.book-column-meta,.book-table.book-resizable thead th.book-actions-column{background:#e2edf6!important}.book-table.book-resizable tbody td.book-frozen-cell,.book-table.book-resizable tbody td.book-actions-column{background:#fff!important}.book-table.book-resizable tbody tr:nth-child(2n) td.book-frozen-cell,.book-table.book-resizable tbody tr:nth-child(2n) td.book-actions-column{background:#f5f8fa!important}.book-table.book-resizable tbody tr.book-opening-row td{background:#eef5f7!important}.book-table.book-resizable tbody tr.book-credit-row td{background:#fff5f3!important}.book-table.book-resizable tfoot tr:first-child td{border-top:1px solid #a9c0cb;background:#e9f1f4!important}.book-table.book-resizable tfoot tr:last-child td{border-top:2px solid #91afb9;background:#dce9ee!important}.book-table.book-resizable .book-row-actions button{width:25px;min-width:0;height:25px;padding:0}.book-table.book-resizable .book-number{text-overflow:ellipsis;overflow:hidden}.book-document-link{color:#205a89;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.book-column-resizer{cursor:col-resize;touch-action:none;z-index:4;width:8px;position:absolute;top:0;bottom:0;right:-1px}.book-column-resizer:hover,.book-column-resizer:focus-visible{background:#537b9960;outline:0}.book-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.book-party-cell{white-space:normal;display:block}.book-party-cell small{color:#536a7b;white-space:nowrap;margin-top:3px;font-size:.72rem;display:block}.book-information-note{margin-top:4px;font-size:.65rem;font-weight:400;line-height:1.25;display:block}.book-header-label{align-items:flex-start;gap:3px;display:flex}.book-header-label .book-wrapped-header{flex:1;min-width:0}.book-sort-arrow{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 11px;padding:0;font-size:.72rem;line-height:1.25}.book-sort-arrow:focus-visible{outline-offset:2px;outline:1px solid #537b99}.book-table.book-resizable thead th.book-column-vat{color:#665b30;background:#fff7df}.book-table.book-resizable tbody td.book-column-vat{background:#fffdf4}.book-table.book-resizable tbody tr:nth-child(2n) td.book-column-vat{background:#fcf8eb}.book-table.book-resizable tfoot tr:first-child td.book-column-vat{background:#fff8e5!important}.book-table.book-resizable tfoot tr:last-child td.book-column-vat{background:#fff3d1!important}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.sidebar{color:#fff;background:#123c30;flex-direction:column;height:100vh;padding:27px 12px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{color:#173d31;letter-spacing:-.5px;background:#f1ca73;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.brand div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.brand strong{letter-spacing:-.2px;font-size:16px}.brand small{color:#9fbcb2;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.brand-settings{color:#40556a;background:#fff;border:1px solid #cbd4dd;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:16px;line-height:1;display:grid}.brand-settings:hover{background:#edf1f5;border-color:#9eacba}.brand-settings:focus-visible{outline-offset:2px;outline:3px solid #4e68823d}.brand-settings-primary{border-radius:13px;flex-basis:42px;width:42px;height:42px;margin-left:0;font-size:19px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#b8d0c7;white-space:normal;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:9px;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.nav-item span{text-align:center;flex:0 0 20px;width:20px;font-size:18px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1b}.safety-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;gap:10px;margin-top:auto;padding:14px;display:flex}.safety-icon{color:#d8f6e9;background:#2c725a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.safety-card strong{font-size:12px;display:block}.safety-card p{color:#a9c2b9;margin:4px 0 0;font-size:11px;line-height:1.45}.sidebar-footer{color:#a5beb5;align-items:center;gap:8px;padding:18px 8px 0;font-size:11px;display:flex}.status-dot{background:#51c791;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #51c79121}.workspace{min-width:0;position:relative}.topbar{color:#fff;z-index:100;background:#123c30;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{color:#89928d;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.35px;margin:0;font-size:17px}.company-vat{color:#b8d0c7;margin-top:3px;font-size:9px;display:block}.topbar-actions{align-items:center;gap:12px;display:flex}.period{text-align:right;border-right:1px solid var(--line);padding-right:17px;display:grid}.period small{color:var(--muted);font-size:10px}.period strong{font-size:12px}.period-selector{position:relative}.period-trigger{min-width:190px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce4df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.period-trigger span{gap:2px;display:grid}.period-trigger small{color:var(--muted);font-size:9px}.period-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;overflow:hidden}.period-trigger b{color:#76827c}.period-popover{z-index:60;width:min(620px,100vw - 36px);color:var(--ink);background:#fff;border:1px solid #cedad3;border-radius:14px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #10312633}.period-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.period-popover-head div{gap:3px;display:grid}.period-popover-head strong{font-size:14px}.period-popover-head small{color:var(--muted);font-size:10px}.period-popover-head>button{color:#506059;background:#edf1ef;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.year-select{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:11px;font-weight:750;display:flex}.year-select select{min-width:105px;height:34px;color:var(--ink);background:#fff;border:1px solid #d7e0da;border-radius:8px;padding:0 9px;font-weight:800}.quick-periods{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.quick-periods button,.month-grid button{color:#526159;text-align:left;background:#fafbfa;border:1px solid #dfe6e2;border-radius:9px}.quick-periods button{align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.quick-periods button.wide{grid-column:1/-1}.quick-periods button span,.month-grid button>span{color:#fff;background:#fff;border:1px solid #bcc9c2;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.quick-periods button.selected,.month-grid button.selected{color:#24513e;background:#edf8f2;border-color:#9cc8b4}.quick-periods button.selected span,.month-grid button.selected>span{border-color:var(--green-2);background:var(--green-2)}.month-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.month-grid button{grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;min-height:50px;padding:8px 9px;display:grid}.month-grid button>span{grid-row:1/3}.month-grid button b{font-size:10px}.month-grid button small{color:#98a19c;font-size:8px}.month-grid button.available small{color:#348064}.sync-button{color:var(--green);background:#fff;border:1px solid #d7e0da;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:750;display:flex;box-shadow:0 2px 8px #123c300a}.sync-button:hover{background:#f7faf8}.sync-button>span:last-child{text-align:left;gap:2px;display:grid}.sync-button strong{font-size:11px;line-height:1.1}.sync-button small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:650}.sync-button.updated{background:#f3faf6;border-color:#b8d8c8}.sync-button.needs-sync{color:#835e18;background:#fff9ea;border-color:#e4c98c}.sync-button:disabled{cursor:wait;opacity:.7}.avatar{width:36px;height:36px;color:var(--green);background:#e3eee9;border-radius:50%;place-items:center;font-weight:850;display:grid}.content{max-width:1660px;margin:0 auto;padding:32px 34px 50px}.intro-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.intro-row h2{letter-spacing:-.7px;margin:0;font-size:26px}.intro-row p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px}.sync-state{color:#6f7b75;flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.acceptance-toast{z-index:80;color:#214d3a;background:#e9f8f0;border:1px solid #8fc4aa;border-radius:13px;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:14px 16px;animation:.2s ease-out toast-in;display:flex;position:fixed;top:94px;right:28px;box-shadow:0 18px 42px #144a3633}.acceptance-toast>span{color:#fff;background:#2b7c5e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.acceptance-toast strong{font-size:12px}.acceptance-toast p{color:#5c7469;margin:4px 0 0;font-size:10px}.sync-feedback{border:1px solid;border-radius:11px;grid-template-columns:26px 1fr 28px;align-items:center;gap:10px;margin:-8px 0 18px;padding:11px 13px;display:grid}.sync-feedback>span{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.sync-feedback p{margin:0;font-size:11px;font-weight:700}.sync-feedback button{width:28px;height:28px;color:inherit;background:#ffffffa6;border:0;border-radius:50%;font-size:17px}.sync-feedback.success{color:#24513e;background:#edf8f2;border-color:#b8d8c8}.sync-feedback.success>span{background:#cde9da}.sync-feedback.error{color:#8a4035;background:#fff0ed;border-color:#e6c0ba}.sync-feedback.error>span{background:#f4d2cc}.sync-summary-modal{color:#2a4356;text-align:center;background:#fff;border:1px solid #aacfb9;border-radius:16px;width:min(430px,100vw - 28px);padding:28px 30px 24px;position:relative;box-shadow:0 24px 64px #1f43333b}.sync-summary-close{color:#607268;cursor:pointer;background:#eef3f0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;position:absolute;top:10px;right:10px}.sync-summary-icon{color:#27704f;background:#dff2e7;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:23px;font-weight:900;display:grid}.sync-summary-modal h4{color:#294257;margin:4px 0 8px;font-size:20px}.sync-summary-modal>p{color:#647789;margin:3px 0;font-size:12px}.sync-summary-modal .eyebrow{color:#52806a;letter-spacing:.08em;font-size:9px;font-weight:900}.sync-summary-count{color:#2f7b59;font-size:44px;line-height:1;display:block}.sync-summary-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.sync-summary-breakdown span{color:#60766a;background:#f5faf7;border:1px solid #d8e4dc;border-radius:9px;padding:9px;font-size:11px}.sync-summary-breakdown b{color:#315e49;font-size:18px;display:block}.sync-summary-modal>small{color:#7a8996;font-size:10px;display:block}.sync-summary-action{color:#fff;cursor:pointer;background:#357a5b;border:0;border-radius:9px;width:100%;min-height:38px;margin-top:18px;font-size:11px;font-weight:850}.sync-summary-action:hover{background:#2b684d}.party-identity-badge{color:#667789;background:#f1f4f7;border:1px solid #c6d1db;border-radius:7px;flex:none;padding:3px 6px;font-size:8px;font-weight:850}.party-identity-badge.retail_anonymous{color:#356582;background:#edf6fb;border-color:#a8c5d9}.party-identity-badge.foreign_missing{color:#766131;background:#fbf7eb;border-color:#c8b98f}.party-identity-badge.missing_unexpected{color:#914d45;background:#fdf0ee;border-color:#d8aaa4}.analysis-summary-modal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0a201947}.analysis-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.analysis-summary-grid>div{background:#f3faf6;border:1px solid #cfe2d8;border-radius:10px;gap:4px;padding:12px;display:grid}.analysis-summary-grid strong{color:#1d5a43;font-size:22px}.analysis-summary-grid span{color:#61746c;font-size:10px;font-weight:700}.analysis-summary-grid .warning{background:#fff9e9;border-color:#ead8a9}.analysis-summary-grid .warning strong{color:#916d14}.analysis-summary-grid .danger{background:#fff2ef;border-color:#e3c2bd}.analysis-summary-grid .danger strong{color:#a14b40}.analysis-ai-offer,.analysis-no-ai,.ai-batch-running{color:#294f69;background:#eef7fc;border:1px solid #c9ddea;border-radius:11px;margin:12px 0;padding:13px 14px}.analysis-ai-offer strong,.ai-batch-running strong{font-size:12px;display:block}.analysis-ai-offer p,.analysis-no-ai,.ai-batch-running p{margin:4px 0 0;font-size:10px;line-height:1.5}.ai-batch-running{align-items:center;gap:12px;display:flex}.analysis-summary-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.analysis-summary-actions button{color:#3f574e;background:#fff;border:1px solid #b9cbc4;border-radius:9px;min-height:36px;padding:0 15px;font-weight:800}.analysis-summary-actions button:last-child{color:#fff;background:#287256;border-color:#287256}.mechanical-proof{color:#2d694f;white-space:nowrap;background:#edf8f2;border:1px solid #b8d5c8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.classification-source-note.external{color:#285d47;background:#edf8f2;border-color:#b8d5c8}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.summary-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:center;gap:14px;min-height:106px;padding:17px;display:flex;box-shadow:0 5px 18px #17372b09}.summary-icon{color:#385b4f;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.summary-icon.blue{background:var(--blue);color:#3267a5}.summary-icon.green{background:var(--mint);color:#287156}.summary-icon.purple{background:var(--purple);color:#72579c;font-size:10px}.summary-icon.amber{background:var(--amber);color:#a36a16}.summary-card div{min-width:0}.summary-card small{color:var(--muted);font-size:10px;font-weight:700}.summary-card strong{letter-spacing:-.6px;margin-top:2px;font-size:20px;display:block}.summary-card p{color:#89928d;margin:3px 0 0;font-size:10px}.work-grid{grid-template-columns:minmax(490px,1.35fr) minmax(410px,.9fr);align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #123c300b}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:17px 19px;display:flex}.panel h3{letter-spacing:-.2px;margin:0;font-size:15px}.panel-header p,.detail-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.search-wrap{color:#8b9690;background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:7px;width:min(260px,42%);height:36px;padding:0 10px;display:flex}.search-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.list-tools{justify-content:flex-end;align-items:center;gap:9px;min-width:min(620px,60%);display:flex}.sort-control{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.sort-control select{color:#47564f;background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;min-width:230px;height:36px;padding:0 9px;font-size:10px}.list-tools .search-wrap{width:min(260px,42vw)}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.filters button{color:var(--muted);background:0 0;border:0;border-radius:16px;padding:6px 11px;font-size:10px;font-weight:750}.filters button.active{background:var(--mint);color:var(--green)}.invoice-list{display:grid}.invoice-row{text-align:left;width:100%;min-height:108px;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(150px,1fr) auto 112px;align-items:center;gap:11px;padding:14px 17px;display:grid}.invoice-row.no-status-icon{grid-template-columns:minmax(150px,1fr) auto 112px}.invoice-row:focus-visible{outline-offset:-3px;outline:2px solid #4d83bd}.invoice-row:last-child{border-bottom:0}.invoice-row:hover,.compact-review-row:hover{background:#fafcfb}.invoice-row.selected,.compact-review-row.selected{box-shadow:inset 3px 0 0 var(--green-2);background:#f0f7f3}.invoice-row.completed-row,.compact-review-row.completed-row{--invoice-flow-accent:#668db5;background:#edf5ff}.invoice-row.completed-row:hover,.compact-review-row.completed-row:hover{background:#e6f1fd}.invoice-row.completed-row.selected,.compact-review-row.completed-row.selected{background:#e4f0fc;box-shadow:inset 3px 0 #4d83bd}.invoice-row.transmitted-row,.compact-review-row.transmitted-row{--invoice-flow-accent:#5f927a;background:#edf8f2}.invoice-row.transmitted-row:hover,.compact-review-row.transmitted-row:hover{background:#e5f4ec}.invoice-row.batch-selected,.compact-review-row.batch-selected{background:#f1faf5;box-shadow:inset 4px 0 #2f7a5c}.batch-row-checkbox{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;position:relative}.batch-row-checkbox input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.batch-row-checkbox span{color:#0000;background:#fff;border:2px solid #a9bbb2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.batch-row-checkbox input:checked+span{color:#fff;background:#2f7a5c;border-color:#2f7a5c}.batch-row-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #2f7a5c33}.batch-row-checkbox.disabled{cursor:not-allowed;opacity:.38}.invoice-row.movement-row,.compact-review-row.movement-row{--invoice-flow-accent:#8175aa;background:#f6f4fb}.invoice-row.movement-row:hover,.compact-review-row.movement-row:hover{background:#f0edf8}.invoice-row.movement-row.selected,.compact-review-row.movement-row.selected{background:#ebe7f5;box-shadow:inset 3px 0 #7465a7}.invoice-row.cancelled-row,.compact-review-row.cancelled-row{--invoice-flow-accent:#9ca5aa;opacity:.62;background:#fafafa}.direction{color:#bd6538;background:#fff0e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.direction.income{color:#287455;background:#e4f4eb}.direction.movement{color:#66569a;background:#eae5f6}.invoice-main{gap:3px;min-width:0;display:grid}.invoice-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-main small{color:var(--muted);font-size:10px}.invoice-main .party-registry-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-main code{color:#929b96;font:9px/1.3 Consolas,monospace}.invoice-party-heading{align-items:center;gap:8px;min-width:0;display:flex}.invoice-party-heading>strong{min-width:0}.row-registry-button{min-height:22px;color:var(--green);cursor:pointer;background:#f3faf6;border:1px solid #b8d3c6;border-radius:5px;flex:none;padding:2px 5px;font-size:9px;font-weight:850}.row-registry-button:hover{background:#e8f5ee}.row-registry-button:disabled{cursor:wait;opacity:.62}.invoice-tags{justify-items:start;gap:4px;display:grid}.pdf-badge,.pdf-status,.approval-badge,.type-pill,.source-badge,.found-badge,.pending-badge,.editable,.rule-status{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.pdf-badge{color:#3e6b9f;background:#e9f1ff}.pdf-status.pdf-ok{color:#2f689a;background:#e5f2ff}.pdf-status.pdf-available{color:#6c5793;background:#eeeafb}.pdf-status.pdf-analyzing{color:#315f8b;background:#e8f1f7}.pdf-status.pdf-failed{color:#8b6018;background:#fff0d8}.pdf-status.pdf-accepted{color:#267156;background:#e5f3eb}.pdf-status.pdf-missing{color:#7f8984;background:#f1f2f1}.no-pdf-badge{color:#7f8984;white-space:nowrap;background:#f1f2f1;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.approval-badge.ok,.found-badge{color:#267156;background:#e3f3eb}.approval-badge.ready-send{color:#315f8b;background:#e7effa}.approval-badge.wait,.pending-badge{color:#976214;background:#fff0d8}.approval-badge.info,.movement-badge{color:#625291;background:#eae5f6}.approval-badge.cancelled{color:#a14d44;background:#f5e5e3}.invoice-amount{text-align:right;gap:4px;display:grid}.invoice-amount small{color:var(--muted);font-size:9px}.empty{text-align:center;color:var(--muted);padding:40px;font-size:12px}.missing-periods-notice{color:#76581e;background:#fff8e8;border:1px solid #ead19a;border-radius:10px;align-items:flex-start;gap:11px;margin:12px 18px 0;padding:11px 13px;display:flex}.missing-periods-notice>span{background:#f5dfad;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.missing-periods-notice strong{font-size:11px}.missing-periods-notice p{color:#7d704f;margin:4px 0 0;font-size:10px;line-height:1.45}.sidebar .sidebar-missing-periods{box-sizing:border-box;gap:6px;width:100%;min-width:0;margin:12px 0;padding:10px 8px}.sidebar-missing-periods>div{overflow-wrap:anywhere;min-width:0}.sidebar-missing-periods>span{flex-basis:22px;width:22px;height:22px;font-weight:600}.sidebar-missing-periods strong{font-size:.75rem;font-weight:600;line-height:1.4;display:block}.sidebar-missing-periods p{font-size:.75rem;font-weight:400;line-height:1.45}.detail-panel{padding-bottom:18px}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 19px 16px;display:flex}.party-vat{font-weight:750;color:#51625a!important}.type-pill{color:#a95935;background:#fff0e7;margin-bottom:8px;display:inline-block}.type-pill.income{background:var(--mint);color:#257052}.amount-total{letter-spacing:-.4px;font-size:18px;font-weight:850}.pdf-card{background:#f7faf8;border:1px solid #dfe9e4;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:14px 18px 0;padding:11px;display:grid}.pdf-logo{color:#fff;background:#e95c54;border-radius:6px;place-items:center;width:34px;height:38px;font-size:8px;font-weight:900;display:grid}.pdf-card strong{font-size:10px;display:block}.pdf-card p{color:var(--muted);margin:3px 0 0;font-size:9px}.pdf-card button{color:var(--green-2);background:0 0;border:0;font-size:9px;font-weight:850}.pdf-card a{color:var(--green-2);white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}.pdf-card a:hover{text-decoration:underline}.pdf-card.accepted{background:#f0f8f4;border-color:#abd2c1}.pdf-card.accepted .pdf-logo{background:var(--green-2)}.cancel-alert{color:#8e4038;background:#fff5f4;border:1px solid #edc9c5;border-radius:10px;margin:14px 18px 0;padding:12px}.cancel-alert strong{font-size:11px}.cancel-alert p{margin:4px 0 0;font-size:9px}.detail-section{border-top:1px solid var(--line);margin:16px 18px 0;padding-top:16px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-title h4{margin:0;font-size:11px}.source-badge{color:#73807a;background:#eff1f0}.editable{color:#526c9a;background:#eaf0ff}.facts{grid-template-columns:1fr 1fr;gap:11px 14px;margin:0;display:grid}.facts div{gap:3px;display:grid}.facts dt{color:var(--muted);font-size:9px}.facts dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.missing-name{color:#8b641f;background:#fff7e8;border-radius:8px;margin:10px 0 0;padding:8px 9px;font-size:8px;line-height:1.45}.description{color:var(--muted);margin-top:10px;font-size:9px}.description summary{cursor:pointer;color:var(--green-2);font-weight:800}.description p{max-height:82px;margin:7px 0 0;line-height:1.5;overflow:auto}.code-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.code-grid label{color:var(--muted);background:#f4f6f5;border-radius:8px;padding:9px;font-size:8px}.code-grid strong{color:#2b443a;overflow-wrap:anywhere;margin-top:4px;font:9px/1.2 Consolas,monospace;display:block}.classification-mark{color:#86918b;margin:8px 0 0;font:8px/1.4 Consolas,monospace}.readonly-note{color:#8a958f;margin:9px 0 0;font-size:8px;line-height:1.45}.aade-classification{background:#fbfcfd;border:1px solid #cbd7df;border-left:4px solid #607d91;border-radius:11px;padding:14px}.aade-classification .section-title h4,.application-proposal .section-title h4,.approval-section-name{color:#233c33;font-size:12px;font-weight:850}.aade-classification.detail-section{margin-top:16px}.working-classification{background:#f7fbf9;border:1px solid #cfe0d8;border-radius:11px;gap:10px;padding:14px;display:grid}.working-classification.detail-section{margin-top:12px}.movement-classification.detail-section{border-top:0;margin:0;padding:18px}.movement-badge{white-space:nowrap;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:850}.movement-message{background:#f4f1fa;border:1px solid #d9d1eb;border-radius:12px;align-items:flex-start;gap:12px;margin-top:15px;padding:14px;display:flex}.movement-message>span{color:#655590;background:#e5def3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.movement-message strong{color:#4f4274}.movement-message p{color:#726985;margin:5px 0 0;line-height:1.5}.movement-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.movement-rules div{background:#f5f6f5;border-radius:9px;padding:10px}.movement-rules dt{color:var(--muted);font-size:10px}.movement-rules dd{color:#30453c;margin:4px 0 0;font-size:11px;font-weight:800}.working-classification fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.section-subtitle{color:var(--muted);margin:3px 0 0;font-size:8px}.edited-badge,.proposal-badge{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.edited-badge{color:#506b9b;background:#e9efff}.proposal-badge{color:#6b5591;background:#efeafb}.disabled-section{opacity:.55}.accounting{gap:10px;display:grid}.accounting .section-title{margin-bottom:0}.field{gap:5px;display:grid}.field span{color:var(--muted);font-size:9px;font-weight:700}.field select,.field input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #dbe2de;border-radius:8px;outline:0;padding:0 9px;font-size:10px;font-weight:700}.field select:focus,.field input:focus{border-color:#67a88f;box-shadow:0 0 0 3px #549f821f}.proposal-explanation{color:#436057;background:#edf4f1;border-radius:8px;padding:9px 10px}.proposal-explanation strong{font-size:9px}.proposal-explanation p{margin:4px 0 0;font-size:8px;line-height:1.45}.reset-proposal{color:var(--green-2);background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:850}.rule-alert{color:#745221;background:#fff9ef;border:1px solid #f1d8ad;border-radius:9px;padding:10px}.rule-alert strong{font-size:9px}.rule-alert p{margin:4px 0 0;font-size:8px;line-height:1.45}.approval-actions{grid-template-columns:1fr 1fr;gap:8px;padding:17px 18px 0;display:grid}.approval-actions button{border-radius:8px;min-height:34px;font-size:10px;font-weight:650}.approve-button{border:1px solid var(--green);background:var(--green);color:#fff}.approve-button:hover{background:#0f3b2d}.approve-button:disabled{color:#8a958f;cursor:not-allowed;background:#dfe5e2;border-color:#cbd4cf}.undo-button{color:#315f8b;background:#edf5ff;border:1px solid #7296ba}.undo-button:hover{background:#deecfa}.send-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer}.send-button:hover{background:#0f3b2d}.send-button:disabled{color:#a2aaa6;cursor:not-allowed;background:#f1f3f2;border-color:#dfe3e1}.send-button.sent{color:#236247;background:#e4f4eb;border-color:#8ab9a3}.send-button.correction-send{color:#fff;background:#765c2f;border-color:#9a7b42}.send-button.correction-send:hover{background:#624b25}.correction-button,.cancel-correction-button{cursor:pointer;border-radius:9px;min-height:37px;padding:6px 10px;font-weight:850}.correction-button{color:#654f29;background:#fffaf0;border:1px solid #9c855c}.correction-button:hover{background:#fff4dc;border-color:#765c2f}.cancel-correction-button{color:#53665d;background:#fff;border:1px solid #c9d4cf}.cancel-correction-button:hover{background:#f3f6f4}.approval-actions small{color:#929b96;text-align:center;grid-column:1/-1;font-size:8px;line-height:1.4}.rule-strip{background:#edf5f1;border:1px solid #dae5df;border-radius:14px;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;display:flex}.rule-symbol{width:35px;height:35px;color:var(--green);background:#fff;border-radius:10px;place-items:center;font-weight:900;display:grid}.rule-strip div{flex:1}.rule-strip strong{font-size:11px}.rule-strip p{color:#66746e;margin:4px 0 0;font-size:9px}.rule-strip code{color:#265944;font-size:9px;font-weight:700}.rule-status{color:#557066;background:#fff}.load-state{background:var(--canvas);min-height:100vh;color:var(--ink);place-content:center;justify-items:center;gap:12px;display:grid}.load-state p{color:var(--muted);margin:0;font-size:12px}.loader{border:3px solid #dce8e2;border-top-color:var(--green-2);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.error-state{color:#93433c}@keyframes spin{to{transform:rotate(360deg)}}.full-width{width:100%}.registry-notice{background:#fff9eb;border:1px solid #ddcfaa;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:grid}.registry-icon{color:#76571d;background:#f5dfac;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.registry-notice strong{font-size:11px}.registry-notice p{color:#756a52;margin:4px 0 0;font-size:9px;line-height:1.5}.registry-status{color:#8a641e;white-space:nowrap;background:#fff;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:850}.registry-status.complete{color:#267156;background:#e3f3eb}.invoice-panel.full-width .invoice-row{grid-template-columns:38px minmax(210px,1fr) minmax(150px,auto) 130px 24px}.expand-indicator{color:#6d7d75;text-align:center;font-size:15px;font-weight:850}.name-source-badge{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:850}.name-source-badge.source-mydata{color:#45699b;background:#eaf1ff}.name-source-badge.source-aade_registry{color:#267156;background:#e3f3eb}.name-source-badge.source-manual{color:#6b5591;background:#efeafb}.name-source-badge.source-pending{color:#976214;background:#fff0d8}.invoice-drawer{box-shadow:inset 3px 0 0 var(--green-2), inset 0 6px 16px #123c3006;background:#f5faf7;border-bottom:1px solid #dbe7e1;padding:0 22px 20px;animation:.18s ease-out drawer-in}@keyframes drawer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.drawer-summary{border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.drawer-summary h3{font-size:14px}.drawer-summary p{color:var(--muted);margin:4px 0 0;font-size:9px}.party-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.party-title h3{margin:0}.party-title button{color:var(--green);cursor:pointer;background:#f3faf6;border:1px solid #b8d3c6;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.party-title button:hover{background:#e8f5ee}.party-title button:disabled{cursor:wait;opacity:.62}.drawer-total{text-align:right;gap:3px;display:grid}.drawer-total small{color:var(--muted);font-size:8px}.drawer-total strong{font-size:18px}.drawer-body{grid-template-columns:minmax(250px,.72fr) minmax(470px,1.45fr);align-items:start;gap:18px;padding-top:17px;display:grid}.drawer-info{background:#fff;border:1px solid #dfe8e3;border-radius:12px;min-width:0;padding:14px}.classification-column{grid-template-columns:minmax(250px,.78fr) minmax(340px,1.22fr);gap:12px;min-width:0;display:grid}.drawer-classification.detail-section{margin:0}.drawer-pdf.pdf-card{margin:14px 0 0}.drawer-actions.approval-actions{grid-template-columns:180px 180px 1fr;align-items:center;padding:15px 0 0}.drawer-actions.approval-actions small{text-align:left;grid-column:auto}.next-invoice-notice{color:#315f8b;background:#eef6ff;border:1px solid #bfd5e9;border-radius:10px;grid-template-columns:28px auto;align-items:center;column-gap:9px;margin:12px 0 0;padding:10px 12px;animation:.18s ease-out drawer-in;display:grid}.next-invoice-notice>span{background:#d9e9f8;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.next-invoice-notice strong{font-size:11px}.next-invoice-notice p{color:#607b94;margin:2px 0 0;font-size:10px}.account-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workflow-tabs{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.flow-tabs,.status-tabs{flex-wrap:wrap;gap:7px;display:flex}.flow-tabs button,.status-tabs button{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:800}.flow-tabs button span,.status-tabs button span{color:#718078;background:#edf0ee;border-radius:9px;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:8px;display:inline-grid}.flow-tabs button.active{background:var(--mint);color:var(--green);border-color:#bcd7ca}.flow-tabs button.active span{color:var(--green);background:#fff}.status-tabs button.active{color:#315f8b;background:#edf5ff;border-color:#cbd9e7}.status-tabs button.active span{color:#315f8b;background:#fff}.completed-drawer{background:#f2f7fd;box-shadow:inset 3px 0 #4d83bd,inset 0 6px 16px #24598a06}.accounting-section,.explanation-section{background:#fff;border:1px solid #dfe8e3;border-radius:12px;margin-top:16px;padding:16px}.allocation-list{gap:10px;display:grid}.allocation-card{background:#f8faf9;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:minmax(170px,.55fr) minmax(300px,1.35fr) minmax(260px,.9fr);align-items:end;gap:12px;padding:12px;display:grid}.allocation-heading{align-self:center;gap:4px;display:grid}.allocation-heading strong{color:var(--green);font-size:12px}.allocation-heading span{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.allocation-heading span b{color:#40584d;font-size:11px;font-weight:800}.allocation-card.line-classified{grid-template-columns:1fr;align-items:start;padding:8px}.allocation-entry-index{color:#64756c;border-bottom:1px solid #dce5e0;margin:-2px -2px 1px;padding:2px 5px 6px;font-size:9px;font-weight:700;line-height:1.2}.allocation-entry-index strong{color:#304f40;font-size:10px;font-weight:850}.allocation-classification-grid{background:#f3f7fa;border:1px solid #d4e0e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:8px;display:grid}.classification-field-amount{color:#64766d;min-height:15px;margin-top:2px;font-size:9px;font-weight:750;line-height:1.35;display:block}.allocation-classification-grid .field select{margin-top:4px}.invoice-review-modal .allocation-classification-grid .field select{height:34px;padding-inline:8px;font-size:11px;font-weight:650}.classification-field-heading{justify-content:flex-start;align-items:baseline;gap:7px;min-width:0;min-height:17px;display:flex!important}.classification-field-heading b{color:#40576a;white-space:nowrap;min-width:0;font-size:10px;font-weight:800}.classification-field-heading small{color:#647785;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;line-height:1.25;overflow:hidden}.line-classification-notice{background:#edf8f2;border:1px solid #bfd9cc;border-radius:9px;padding:12px}.line-classification-notice strong{color:var(--green);font-size:10px}.line-classification-notice p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.line-rule{background:#edf4f1;border-radius:8px;align-self:end;padding:8px 9px}.line-rule span{color:var(--muted);font-size:8px;display:block}.line-rule strong{color:#28463a;margin-top:5px;font-size:9px;display:block}.vat-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vat-account-grid label{background:0 0;padding:8px 0}.vat-account-grid span{color:var(--muted);font-size:8px;line-height:1.3;display:block}.vat-account-grid strong{color:#28463a;margin-top:4px;font:9px/1.3 Consolas,monospace;display:block}.vat-account-grid select{color:#28463a;background:#fff;border:1px solid #cbdad2;border-radius:8px;width:100%;min-height:38px;margin-top:4px;padding:6px 8px;font-size:10px;font-weight:700}.vat-account-grid select:focus{border-color:#67a88f;outline:0;box-shadow:0 0 0 3px #549f821f}.vat-combination-warning{color:#9a5b16!important}.vat-deduction-field small{color:#526b60;min-height:24px;margin-top:5px;font-size:9px;line-height:1.35;display:block}.explanation-section{background:#f9fbfa}.explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.explanation-grid article{background:#fff;border:1px solid #e1e8e4;border-radius:9px;padding:11px}.explanation-grid strong{color:#2b4b3e;font-size:9px;display:block}.explanation-grid p{color:#64736c;margin:5px 0 0;font-size:9px;line-height:1.55}.batch-option{cursor:pointer;background:#f3faf6;border:1px solid #c9ddd3;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.batch-option input{width:17px;height:17px;accent-color:var(--green-2);margin:1px 0 0}.batch-option span{gap:3px;display:grid}.batch-option strong{color:#244d3d;font-size:12px}.approval-actions .batch-option small{color:#66766e;text-align:left;font-size:11px;line-height:1.45}.batch-success{color:#244d3d;background:#edf8f2;border:1px solid #b9d8c9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 18px 0;padding:12px 14px;display:flex}.batch-success strong{font-size:12px}.batch-success p{color:#60736a;margin:3px 0 0;font-size:11px}.batch-success button{color:var(--green);background:#fff;border:1px solid #9fc9b5;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.account-combobox{position:relative}.account-combobox input{width:100%;height:34px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbdad2;border-radius:8px;outline:0;padding:0 31px 0 9px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.account-combobox input:hover:not(:disabled){background:#fff;border-color:#9dbbac}.account-combobox input:focus{background:#fff;border-color:#67a88f;box-shadow:0 0 0 3px #549f821f}.account-combobox-caret{z-index:1;pointer-events:none;color:#526b60;font:800 13px/1 Inter,Segoe UI,Arial,sans-serif;transition:transform .16s;position:absolute;top:50%;right:11px;transform:translateY(-52%)}.account-combobox-caret.open{transform:translateY(-48%)rotate(180deg)}.account-results{z-index:1000;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#fff;border:1px solid #ccd9d2;border-radius:9px;max-height:300px;padding:5px;position:fixed;overflow:hidden auto;box-shadow:0 14px 32px #12372b29}.account-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:7px 8px;display:grid}.account-results button:hover,.account-results button:focus{background:#edf7f2;outline:none}.account-results button.active{background:#e4f2eb}.account-results button strong{white-space:nowrap;min-width:14ch;color:var(--green);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:650;line-height:1.35}.account-results button span{color:#57665f;overflow-wrap:anywhere;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1.35}.account-results p{color:var(--muted);margin:0;padding:12px;font-size:11px}.quality-summary{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.quality-summary>div{align-items:center;gap:10px;display:flex}.quality-summary>div>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.quality-summary strong{font-size:12px;display:block}.quality-summary p{margin:3px 0 0;font-size:11px}.quality-summary.ready{color:#24513e;background:#edf8f2;border-color:#b8d8c8}.quality-summary.ready>div>span{background:#cde9da}.quality-summary.review{color:#7c5a19;background:#fff8e9;border-color:#ead39f}.quality-summary.review>div>span{background:#f5dfad}.quality-summary button{color:inherit;background:#fff;border:1px solid;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#14202b4d;place-items:center;padding:24px;transition:background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:grid;position:fixed;inset:0}:is(.modal-backdrop:has(.modal-window-expanded),.invoice-review-backdrop:has(.modal-window-expanded),.book-description-backdrop:has(.modal-window-expanded)){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14202b85}.modal-window-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.modal-window-controls>button{color:#4c6070;cursor:pointer;background:#f1f4f6;border:1px solid #d5dee5;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:grid}.modal-window-controls>button:hover:not(:disabled){background:#e7edf1;border-color:#9eafbb}.modal-window-controls>button:focus-visible{outline-offset:2px;outline:3px solid #2e668b38}.modal-window-controls>button:disabled{opacity:.5;cursor:wait}.modal-window-controls .modal-window-close{font-size:20px}.modal-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.modal-drag-handle.dragging{cursor:grabbing}.modal-drag-handle button,.modal-drag-handle a,.modal-drag-handle input,.modal-drag-handle select,.modal-drag-handle textarea{cursor:auto;-webkit-user-select:auto;user-select:auto;touch-action:auto}[role=dialog].modal-window-expanded{overscroll-behavior:contain;z-index:500!important;border-radius:14px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;inset:14px!important;overflow:auto!important;transform:none!important}.invoice-review-modal.modal-window-expanded{display:flex;overflow:hidden!important}.invoice-review-modal.modal-window-expanded .invoice-review-content{flex:auto;min-height:0;overflow-y:auto}.sync-summary-modal>.modal-window-controls,.analysis-panel>.modal-window-controls,.book-description-popover>.modal-window-controls{z-index:2;position:absolute;top:11px;right:11px}.explanation-modal{background:#f9fbfa;border-radius:14px;width:min(820px,100%);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 26px 70px #0820184d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.modal-header h4{color:var(--green);margin:0;font-size:17px}.modal-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.modal-header>button{color:#4d5f57;background:#e9efec;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.send-classification-modal{background:#f9fbfa;border-radius:15px;width:min(590px,100%);max-height:min(760px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 26px 70px #0820184d}.send-summary{background:#fff;border:1px solid #d7e4dd;border-radius:10px;gap:4px;margin:15px 0;padding:13px;display:grid}.send-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.send-summary strong{color:#24483a;font-size:12px}.send-summary small{color:#68766f;font-size:10px}.correction-comparison{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:8px;margin:15px 0;display:grid}.correction-arrow{color:#806738;place-items:center;font-size:20px;font-weight:900;display:grid}.proposal-summary-grid{background:#fff;border:1px solid #d5e1db;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.proposal-summary-grid.previous{background:#f6f8f7;border-color:#d9dfdc}.proposal-summary-grid.corrected{background:#fffaf0;border-color:#c9b98f}.proposal-summary-grid.active{background:#f8fcfa;border-color:#bdd7ca}.proposal-summary-title{color:#52645b;font-size:10px;font-weight:850;line-height:1.35}.proposal-summary-row{border-radius:6px;grid-template-columns:76px minmax(80px,auto) minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:5px 6px;display:grid}.proposal-summary-row>b{color:#52665c;font-size:10px}.proposal-summary-row>code{color:#245442;overflow-wrap:anywhere;font:800 10.5px/1.3 Consolas,monospace}.proposal-summary-row>small{color:#53645c;min-width:0;font-size:10px;line-height:1.35}.proposal-summary-row.changed{background:#fff0cf;box-shadow:inset 3px 0 #b98b35}.proposal-summary-amounts{color:#5d6d65;border-top:1px solid #dce5e0;flex-wrap:wrap;gap:4px 11px;margin-top:2px;padding-top:7px;font-size:9px;display:flex}.correction-warning{color:#69572f;margin:-2px 0 14px;font-size:10px;line-height:1.5}.accountant-form{gap:12px;display:grid}.accountant-form>p{color:#3e5d4f;background:#eef7f2;border-left:3px solid #6da58b;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.accountant-form label{color:#385246;gap:6px;font-size:10px;font-weight:800;display:grid}.accountant-form input,.accountant-form select{color:#1d352b;background:#fff;border:1px solid #cbd9d2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:12px/1.3 inherit}.accountant-form input:focus,.accountant-form select:focus{outline-offset:1px;border-color:#6f9f88;outline:2px solid #a8cdbb}.credential-source-form{background:#f7faf8;border:1px solid #d6e2dc;border-radius:11px;margin:14px 0;padding:13px}.send-form-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.send-form-actions button{border-radius:9px;min-height:39px;padding:8px 13px;font-size:10px;font-weight:850}.send-form-actions button:first-child{color:#5a6c63;background:#fff;border:1px solid #cdd8d2}.send-form-actions button:last-child{border:1px solid var(--green);background:var(--green);color:#fff}.send-form-actions button:disabled{opacity:.55;cursor:not-allowed}.send-result{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.send-result>span{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.send-result strong{font-size:11px;display:block}.send-result p{margin:4px 0 0;font-size:10px;line-height:1.5}.send-result small{margin-top:5px;font-size:9px;display:block}.send-result.success{color:#236247;background:#eaf8f0;border-color:#abd1be}.send-result.success>span{background:#cbead9}.send-result.error{color:#873f35;background:#fff0ed;border-color:#e4bdb6}.send-result.error>span{background:#f4d2cc}.send-result.warning{color:#775617;background:#fff7e8;border-color:#ead09e}.send-result.warning>span{background:#f4dfb3}.ai-error-help-button{color:#59418d;background:#fff;border:1px solid #7658ba;border-radius:8px;min-height:34px;margin-top:9px;padding:0 12px;font-weight:800}.ai-error-help-button:disabled{opacity:.65;cursor:wait}.ai-error-help-panel{color:#403263;background:#f5f2fb;border:1px solid #c9bee6;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.ai-error-help-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-error-help-panel header span{background:#e5ddf5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.ai-error-help-panel h5,.ai-error-help-panel p{margin:0}.ai-error-help-panel p,.ai-error-help-panel li{font-size:10px;line-height:1.5}.ai-error-help-panel ol,.ai-error-help-panel ul{margin:0;padding-left:19px}.ai-error-help-panel button{color:#fff;background:#6650a7;border:0;border-radius:8px;justify-self:start;min-height:35px;padding:0 13px;font-weight:800}.ai-error-help-panel small{color:#665a80}.ai-error-help-failure{color:#873f35;background:#fff0ed;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.ai-error-help-source{background:#ebe6f7;border-radius:7px;padding:7px 9px;font-weight:700;display:block}.ai-error-comparison{background:#fff;border:1px solid #d8cfec;border-radius:9px;gap:5px;padding:10px;display:grid}.ai-error-comparison>strong{margin-bottom:2px;font-size:11px}.ai-error-comparison>div{grid-template-columns:minmax(100px,.7fr) minmax(110px,1fr) minmax(130px,1.2fr);align-items:center;gap:8px;font-size:10px;display:grid}.ai-error-comparison span{color:#51466a;font-weight:800}.ai-error-comparison del{color:#8c5360}.ai-error-comparison b{color:#285f52}.ai-error-help-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-error-help-panel .ai-error-help-send{background:#315f78}@media (width<=720px){.ai-error-comparison>div{grid-template-columns:1fr;gap:2px}.ai-error-help-actions{display:grid}.ai-error-help-actions button{width:100%}}.transmission-lock{color:#527063;text-align:center;place-items:center;min-height:37px;font-size:10px;font-weight:800;display:grid}.correction-history{border-top:1px solid #e1e7e4;grid-column:1/-1;padding-top:8px}.correction-history summary{color:#405c50;cursor:pointer;font-size:10px;font-weight:850}.correction-history>div{gap:6px;margin-top:8px;display:grid}.correction-history p{background:#f4f7f5;border-radius:8px;grid-template-columns:minmax(150px,auto) 1fr;gap:4px 12px;margin:0;padding:8px 10px;display:grid}.correction-history p strong{color:#2e5042;font-size:10px}.correction-history p span,.correction-history p small{color:#67756e;font-size:9px}.correction-history p small{grid-column:1/-1}.batch-send-toolbar{background:#f8fbf9;border-top:1px solid #dce6e1;align-items:center;gap:12px;padding:10px 18px;display:flex}.batch-select-menu{min-width:230px;position:relative}.batch-select-menu>summary{cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 9px;list-style:none;display:grid}.batch-select-menu>summary::-webkit-details-marker{display:none}.batch-select-menu>summary>span:not(.batch-select-indicator){gap:1px;min-width:0;display:grid}.batch-select-menu strong{color:#29483b;font-size:11px}.batch-select-menu small{color:var(--muted);font-size:9px}.batch-select-indicator{color:#fff;background:#fff;border:1px solid #a9bbb1;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.batch-select-indicator.all,.batch-select-indicator.mixed{background:#3b765d;border-color:#3b765d}.batch-select-options{z-index:80;background:#fff;border:1px solid #cbd9d2;border-radius:9px;gap:2px;width:min(330px,100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 32px #12372b2e}.batch-select-options button{color:#334d41;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.batch-select-options button:hover{background:#edf6f1}.batch-select-options button.clear{color:#7a5353;border-top:1px solid #e1e8e4;border-radius:0 0 6px 6px;margin-top:2px}.batch-select-options button small{text-align:right;min-width:24px}.batch-send-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.batch-send-actions button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850}.batch-send-actions button.secondary{color:#315f4b;background:#fff;border-color:#9ebbad}.batch-send-actions button:disabled{color:#909a95;cursor:not-allowed;background:#e8ecea;border-color:#d6dfda}.batch-send-modal{background:#f8fbf9;border-radius:15px;width:min(880px,100%);max-height:min(860px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 26px 70px #0820184d}.batch-send-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.batch-send-totals div{background:#fff;border:1px solid #d7e3dd;border-radius:9px;padding:10px 11px}.batch-send-totals small{color:var(--muted);font-size:9px;display:block}.batch-send-totals strong{color:#29483b;margin-top:4px;font-size:12px;display:block}.batch-progress{background:#edf8f2;border:1px solid #bed8cb;border-radius:10px;margin-bottom:12px;padding:11px 12px}.batch-progress>div{color:#285840;justify-content:space-between;gap:12px;font-size:10px;display:flex}.batch-progress progress{width:100%;height:8px;accent-color:var(--green-2);margin-top:8px}.batch-invoice-list{gap:6px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.batch-result-row{background:#fff;border:1px solid #dce5e1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.batch-result-icon{color:#617068;background:#eef2f0;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.batch-result-row strong,.batch-result-row small{display:block}.batch-result-row strong{color:#29483b;font-size:10px}.batch-result-row small{color:#839089;margin-top:2px;font:8px/1.3 Consolas,monospace}.batch-result-row p{color:#66766e;margin:4px 0 0;font-size:9px;line-height:1.4}.batch-result-row>b{color:#2f4b3f;white-space:nowrap;font-size:10px}.batch-result-row.success{background:#eef9f3;border-color:#acd3be}.batch-result-row.success .batch-result-icon{color:#236247;background:#cbead9}.batch-result-row.rejected,.batch-result-row.validation_error,.batch-result-row.credentials_error,.batch-result-row.connection_error{background:#fff4f2;border-color:#e5c0ba}.batch-result-row.rejected .batch-result-icon,.batch-result-row.validation_error .batch-result-icon,.batch-result-row.credentials_error .batch-result-icon,.batch-result-row.connection_error .batch-result-icon{color:#873f35;background:#f4d2cc}.batch-result-row.uncertain,.batch-result-row.rate_limited,.batch-result-row.skipped{background:#fff9ed;border-color:#ead09e}.batch-result-row.uncertain .batch-result-icon,.batch-result-row.rate_limited .batch-result-icon,.batch-result-row.skipped .batch-result-icon{color:#775617;background:#f4dfb3}.batch-accountant-form{margin-top:14px}.batch-credential-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.batch-finish{background:#fff;border:1px solid #cbdad3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.batch-finish div{gap:3px;display:grid}.batch-finish strong{color:#28543f;font-size:12px}.batch-finish span{color:var(--muted);font-size:10px}.batch-finish button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850}.quality-reason{background:#edf8f2;border:1px solid #c9ddd3;border-radius:10px;margin:14px 0;padding:13px}.quality-reason strong{color:#24513e;font-size:12px}.quality-reason p,.quality-reason li{color:#5d6d65;font-size:11px;line-height:1.5}.quality-reason p{margin:5px 0}.quality-reason ul{margin:7px 0 0;padding-left:18px}.registry-modal{background:#f8fbf9;border-radius:15px;width:min(920px,100%);max-height:min(820px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 26px 70px #0820184d}.registry-identity{background:#fff;border:1px solid #d8e6df;border-radius:12px;align-items:center;gap:13px;margin:16px 0;padding:15px;display:flex}.registry-progress,.registry-message{color:#29513f;background:#f1f8f4;border:1px solid #c9ddd3;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:12px 13px;display:flex}.registry-progress .loader{border-width:3px;flex:0 0 25px;width:25px;height:25px}.registry-progress strong,.registry-message strong{font-size:11px;display:block}.registry-progress p,.registry-message p{margin:3px 0 0;font-size:10px;line-height:1.45}.registry-message>span{border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.registry-message.success{color:#236247;background:#eaf8f0;border-color:#acd3be}.registry-message.success>span{background:#cbead9}.registry-message.error{color:#8a4035;background:#fff0ed;border-color:#e7c2bc}.registry-message.error>span{background:#f4d2cc}.registry-avatar{background:var(--green);color:#fff;text-transform:uppercase;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.registry-identity h3{color:#203e32;margin:0;font-size:15px}.registry-identity p{color:var(--muted);margin:4px 0 0;font-size:10px}.registry-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.registry-badges span{color:#617168;background:#edf1ef;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.registry-badges span.active{color:#247053;background:#e2f4eb}.registry-badges span.neutral{color:#8d6417;background:#fff2da}.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.registry-grid article{background:#fff;border:1px solid #dce7e1;border-radius:11px;min-width:0;padding:14px}.registry-grid h5{color:var(--green);margin:0 0 10px;font-size:11px}.registry-grid dl{gap:8px;margin:0;display:grid}.registry-grid dl div{border-bottom:1px solid #eef2f0;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:9px;padding-bottom:7px;display:grid}.registry-grid dl div:last-child{border-bottom:0;padding-bottom:0}.registry-grid dt{color:var(--muted);font-size:10px}.registry-grid dd{color:#29483b;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.registry-empty{color:#7b8982;margin:0;font-size:10px;line-height:1.55}.activity-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{background:#f3f7f5;border-radius:8px;grid-template-columns:70px 1fr auto;align-items:start;gap:8px;padding:8px;display:grid}.activity-list strong{color:var(--green);font:10px/1.4 Consolas,monospace}.activity-list span{color:#455a51;font-size:10px;line-height:1.4}.activity-list small{color:var(--muted);font-size:9px}.registry-limited{color:#76591d;background:#fff8e8;border:1px solid #e8d7a8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.registry-limited>span{background:#f2dfaa;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.registry-limited p{margin:1px 0 0;font-size:10px;line-height:1.55}.registry-footer{color:var(--muted);border-top:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.registry-footer>div{gap:5px;display:grid}.registry-footer strong{color:#2a7257}.registry-footer button{color:var(--green);cursor:pointer;background:#edf8f2;border:1px solid #9fc9b5;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.registry-footer button:disabled{cursor:wait;opacity:.62}.company-vat,.period small,.eyebrow,.summary-card small,.summary-card p,.panel-header p,.detail-heading p{font-size:11px}.search-wrap input,.flow-tabs button,.status-tabs button{font-size:12px}.flow-tabs button span,.status-tabs button span{font-size:10px}.invoice-main small,.invoice-amount small{font-size:11px}.pdf-badge,.pdf-status,.approval-badge,.type-pill,.source-badge,.found-badge,.pending-badge,.editable,.rule-status,.no-pdf-badge{font-size:10px}.invoice-amount strong{font-size:13px}.drawer-summary p,.drawer-total small,.pdf-card p,.pdf-card button,.pdf-card a,.cancel-alert p,.facts dt,.description,.readonly-note,.section-subtitle,.edited-badge,.proposal-badge{font-size:11px}.pdf-card strong,.cancel-alert strong,.section-title h4,.facts dd{font-size:12px}.code-grid label,.line-rule span,.vat-account-grid span{font-size:10px}.field span,.proposal-explanation strong,.rule-alert strong,.allocation-heading span,.line-classification-notice p,.line-rule strong,.explanation-grid strong,.explanation-grid p{font-size:11px}.field select,.field input{height:40px;font-size:12px}.proposal-explanation p,.rule-alert p,.readonly-note,.approval-actions small{font-size:11px}.reset-proposal,.approval-actions button{font-size:10px}.vat-account-grid strong{font-size:11px}@media (width<=1180px){.sidebar{padding-inline:14px}.brand{justify-content:center;padding-inline:0}.brand div,.nav-item:not(.active){font-size:0}.brand div,.safety-card div,.sidebar-footer{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.nav-item span{font-size:18px}.safety-card{justify-content:center;padding:10px}.work-grid{grid-template-columns:1fr}.detail-panel{max-width:none}.drawer-body{grid-template-columns:1fr}.allocation-card{grid-template-columns:minmax(150px,.55fr) minmax(280px,1.2fr)}.allocation-card .vat-account-grid{grid-column:1/-1}.allocation-classification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.correction-comparison{grid-template-columns:1fr}.correction-arrow{min-height:22px;transform:rotate(90deg)}.sidebar{flex-direction:row;align-items:center;gap:16px;width:auto;height:auto;padding:12px 16px;position:static}.brand{padding:0}.brand div{display:grid}.sidebar nav{margin-left:auto;display:flex}.nav-item{width:36px;min-height:36px}.safety-card,.sidebar-footer{display:none}.topbar{height:auto;padding:14px 18px}.topbar h1{font-size:14px}.period{display:none}.period-trigger{min-width:150px}.period-popover{width:auto;max-height:calc(100vh - 96px);position:fixed;top:78px;left:12px;right:12px;overflow:auto}.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:22px 16px 40px}.intro-row{flex-direction:column;align-items:flex-start}.summary-grid{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:minmax(0,1fr)}.invoice-row{grid-template-columns:38px 1fr auto}.invoice-row.no-status-icon{grid-template-columns:1fr auto}.invoice-tags{display:none}.invoice-panel.full-width .invoice-row{grid-template-columns:38px minmax(0,1fr) 120px 22px}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(0,1fr) 120px 22px}.invoice-panel.full-width .invoice-tags{display:none}.drawer-body,.classification-column{grid-template-columns:1fr}.workflow-tabs{flex-direction:column;align-items:flex-start}.panel-header{flex-direction:column;align-items:stretch}.list-tools{flex-direction:column;align-items:stretch;width:100%}.sort-control,.search-wrap{width:100%}.allocation-card{grid-template-columns:1fr}.allocation-card .vat-account-grid{grid-column:auto}.allocation-classification-grid{grid-template-columns:1fr}.account-posting-row{grid-template-columns:88px minmax(0,1fr)}.account-posting-amount{grid-column:2;justify-content:flex-start;padding:0}.explanation-grid{grid-template-columns:1fr}.drawer-actions.approval-actions{grid-template-columns:1fr 1fr}.drawer-actions.approval-actions small{text-align:center;grid-column:1/-1}.batch-success,.quality-summary{flex-direction:column;align-items:flex-start}.modal-backdrop{padding:12px}.registry-grid{grid-template-columns:1fr}}.accounting-plan-workspace{min-width:0}.plan-view{color:#29433a;padding:18px}.plan-header{background:#fff;border:1px solid #cad8d2;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.plan-header h2{margin:2px 0;font-size:20px}.plan-header p:not(.eyebrow){color:#718078;margin:0;font-size:13px}.plan-toolbar{background:#f7faf8;border:1px solid #d5e0db;border-top:0;gap:8px;padding:10px;display:flex}.plan-toolbar input{flex:1;min-width:220px}.plan-toolbar input,.plan-toolbar select,.plan-toolbar button,.plan-detail input,.plan-detail textarea{min-height:38px;font:inherit;background:#fff;border:1px solid #bdccc5;border-radius:8px;padding:8px 10px;font-size:14px}.plan-layout{background:#fff;border:1px solid #cad8d2;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:minmax(480px,1.55fr) minmax(330px,.9fr);min-height:620px;display:grid;overflow:hidden}.plan-tree{border-right:1px solid #d8e2dd;max-height:calc(100vh - 205px);overflow:auto}.plan-tree>button{color:#334b42;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:22px 145px minmax(0,1fr) 48px;align-items:center;gap:8px;width:100%;min-height:43px;font-size:14px;display:grid}.plan-tree>button:hover{background:#f5faf7}.plan-tree>button.selected{background:#eaf5ef;box-shadow:inset 3px 0 #2f7a5c}.plan-tree>button.inactive{opacity:.55}.plan-tree em{color:#648074;text-align:right;font-style:normal}.plan-caret{color:#38765d;text-align:center;font-size:18px}.plan-detail{background:#fbfcfb;padding:18px;overflow:auto}.plan-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-detail h3{margin:2px 0 14px;font-size:20px}.plan-detail h4{margin:4px 0 18px;font-size:17px;line-height:1.4}.plan-detail form,.plan-detail label{gap:6px;display:grid}.plan-detail label{margin-bottom:12px;font-size:13px;font-weight:700}.plan-detail textarea{resize:vertical;min-height:72px}.plan-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.plan-detail dl{gap:0;margin:0;display:grid}.plan-detail dl div{border-bottom:1px solid #e2e9e5;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.plan-detail dt{color:#718078;font-size:13px}.plan-detail dd{overflow-wrap:anywhere;margin:0;font-size:14px}.plan-detail footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.plan-ai-box{background:#edf8f2;border:1px solid #b9d7ca;border-radius:10px;margin:4px 0 14px;padding:13px}.plan-ai-box p{min-height:22px;margin:8px 0;font-size:13px}.plan-ai-box div{gap:8px;display:flex}.plan-status{color:#667;background:#eee;border-radius:999px;padding:5px 9px;font-size:12px}.plan-status.active{color:#276047;background:#dff2e8}.plan-message{background:#eef5f1;border-radius:8px;padding:9px 11px;font-size:13px}.plan-empty{text-align:center;color:#718078;place-content:center;min-height:420px;display:grid}.plan-empty span{font-size:34px}.plan-empty h3{color:#395248;margin-bottom:2px}.danger{color:#9d3636!important;background:#fff7f7!important;border-color:#e1baba!important}@media (width<=950px){.plan-layout{grid-template-columns:1fr}.plan-tree{border-bottom:1px solid #d8e2dd;border-right:0;max-height:48vh}.plan-toolbar{flex-wrap:wrap}.plan-toolbar input{flex-basis:100%}.plan-form-grid{grid-template-columns:1fr}}.accounting-workspace{background:#f2f5f6;min-width:0}.accounting-workspace>.topbar .period-selector,.accounting-workspace>.topbar .sync-button{display:none}.accounting-workspace>.content{padding:18px 22px 34px}.accounting-list-view,.accounting-editor,.accounting-starter{width:100%;max-width:1500px;margin:0 auto}.accounting-view-header{background:#fff;border:1px solid #cad8dd;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.accounting-view-header h2{color:#263f49;margin:2px 0;font-size:20px}.accounting-view-header p:not(.eyebrow){color:#718188;margin:0;font-size:13px}.accounting-new,.accounting-back{color:#fff;cursor:pointer;background:#347889;border:1px solid #347889;border-radius:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700}.accounting-back{color:#3f626e;background:#fff;border-color:#b7c8ce}.accounting-message{color:#285e45;background:#edf8f2;border:1px solid #b8d5c7;border-radius:8px;margin:10px 0;padding:10px 13px;font-size:13px}.accounting-message.error{color:#8a3131;background:#fff1f1;border-color:#e2b9b9}.entry-start-grid{background:#f8fafb;border:1px solid #cad8dd;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:18px;display:grid}.entry-start-grid button{color:#385864;cursor:pointer;background:#fff;border:1px solid #bfd0d5;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:18px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.entry-start-grid button:hover{border-color:#5f929f;transform:translateY(-2px);box-shadow:0 8px 20px #274b5717}.entry-start-grid button b{color:#347889;background:#e2f0f3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.entry-start-grid button strong{font-size:14px}.entry-start-grid button small{color:#78898f;font-size:12px;line-height:1.4}.entry-analysis-card,.repeat-entry-list{background:#fff;border:1px solid #cad8dd;border-top:0;border-radius:0 0 11px 11px;gap:14px;padding:18px;display:grid}.entry-file-drop{color:#42636e;cursor:pointer;background:#f5fafb;border:2px dashed #9dbbc3;border-radius:9px;place-items:center;min-height:116px;padding:18px;display:grid}.entry-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.entry-file-drop span{text-align:center;gap:4px;display:grid}.entry-file-drop small{color:#74868c}.entry-source-text{color:#526b74;gap:6px;font-size:13px;font-weight:700;display:grid}.entry-source-text textarea{resize:vertical;color:#273f48;width:100%;min-height:130px;font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.5}.ai-analysis-progress{color:#345963;background:#f4fafb;border:1px solid #a9c8d0;border-radius:9px;margin-top:14px;padding:14px}.ai-analysis-progress header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-analysis-progress header span{gap:3px;display:grid}.ai-analysis-progress header strong{font-size:14px}.ai-analysis-progress header small{color:#6b8087;font-size:12px;font-weight:500}.ai-analysis-progress header b{color:#287789;font-size:18px}.ai-progress-track{background:#dbe9ec;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.ai-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3c8999,#55a7b4);height:100%;transition:width .45s;display:block}.ai-analysis-progress ol{color:#8a9ba0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ai-analysis-progress li.done{color:#326e79;font-weight:700}.entry-source{white-space:nowrap;color:#42616a;background:#edf4f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.entry-analysis-card footer{justify-content:flex-end;gap:8px;display:flex}.entry-analysis-card footer button{color:#345b67;cursor:pointer;background:#fff;border:1px solid #afc1c7;border-radius:7px;min-height:40px;padding:8px 14px;font-weight:700}.entry-analysis-card footer button.primary{color:#fff;background:#347889;border-color:#347889}.entry-analysis-card footer button:disabled{opacity:.5;cursor:not-allowed}.voice-entry-button{color:#315c68;text-align:left;cursor:pointer;background:#eff7f8;border:1px solid #a8c2c9;border-radius:9px;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 18px;display:flex}.voice-entry-button>b{color:#fff;background:#347889;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.voice-entry-button>span{gap:3px;display:grid}.voice-entry-button small{color:#6e838a}.voice-entry-button.listening{color:#913e3e;background:#fff0f0;border-color:#b85e5e}.voice-entry-button.listening>b{background:#b94c4c;animation:1.25s infinite pulse}.repeat-entry-list button{color:#36545f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdbde;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.repeat-entry-list button:hover{background:#f4f9fa;border-color:#6e9aa5}.repeat-entry-list button span{gap:3px;display:grid}.repeat-entry-list button small{color:#77878c}.accounting-ai-review{color:#355963;background:#edf6f8;border:1px solid #a9c7d0;border-radius:9px;margin:10px 0;padding:12px 14px}.accounting-ai-review header{justify-content:space-between;gap:12px;display:flex}.accounting-ai-review header span{background:#dcecef;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.accounting-ai-review p{margin:8px 0;font-size:13px;line-height:1.5}.accounting-ai-review ul{color:#75561c;margin:6px 0 8px;padding-left:20px;font-size:12px}.accounting-ai-review>small{color:#6f8187;font-size:11px}.accounting-ai-alternatives{background:#fff;border:1px solid #8fb5c0;border-radius:8px;margin:12px 0;padding:12px}.accounting-ai-alternatives>strong{color:#294f5a;font-size:14px;display:block}.accounting-ai-alternatives>p{color:#667d84;margin:3px 0 9px;font-size:12px}.accounting-ai-alternatives button{text-align:left;color:#355963;cursor:pointer;background:#f8fbfc;border:1px solid #b8cbd0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:7px;padding:10px 11px;display:flex}.accounting-ai-alternatives button.selected{background:#e8f5f7;border-color:#368293;box-shadow:0 0 0 2px #3682931f}.accounting-ai-alternatives button span{gap:3px;display:grid}.accounting-ai-alternatives button small{color:#657a80;font-size:12px;font-weight:500}.accounting-ai-alternatives button em{color:#347889;flex:none;font-size:12px;font-style:normal;font-weight:800}.accounting-choice-warning{color:#8a5d12;align-self:center;margin-right:auto;font-size:12px;font-weight:700}.accounting-list-controls{background:#f8fafb;border-inline:1px solid #cad8dd;grid-template-columns:minmax(280px,1fr) 230px;gap:10px;padding:12px 14px;display:grid}.accounting-list-controls input,.accounting-list-controls select,.accounting-fields input,.accounting-fields select,.journal-table input{color:#273f48;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bdccd1;border-radius:7px;padding:8px 10px;font-size:14px}.accounting-list-controls input:focus,.accounting-list-controls select:focus,.accounting-fields input:focus,.accounting-fields select:focus,.journal-table input:focus{border-color:#347889;outline:2px solid #34788933}.accounting-bulk-toolbar{color:#2c5966;background:#e9f3f5;border:1px solid #aec7cf;align-items:center;gap:8px;padding:10px 14px;display:flex}.accounting-bulk-toolbar strong{margin-right:auto;font-size:13px}.accounting-bulk-toolbar button{color:#355d68;cursor:pointer;background:#fff;border:1px solid #9eb8c0;border-radius:7px;min-height:34px;padding:6px 11px;font-weight:650}.accounting-bulk-toolbar button.danger{color:#963c3c;border-color:#d4a8a8}.accounting-table-wrap{background:#fff;border:1px solid #cad8dd;border-radius:0 0 11px 11px;overflow:auto}.accounting-table{border-collapse:collapse;width:100%;font-size:13px}.accounting-table th{color:#526a73;text-align:left;white-space:nowrap;background:#edf3f5;border-bottom:1px solid #c8d5d9;padding:9px 10px;font-size:12px}.accounting-table td{color:#334b54;vertical-align:middle;border-bottom:1px solid #e1e8ea;padding:11px 10px}.accounting-table tbody tr:hover{background:#f7fafb}.accounting-table td>small{color:#7a898e;margin-top:3px;display:block}.accounting-table .number{text-align:right;white-space:nowrap;font-weight:700}.entry-status{color:#5b6b70;white-space:nowrap;background:#eef2f3;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.entry-status.completed{color:#27704e;background:#e5f4ec}.entry-status.needs_review{color:#856016;background:#fff3d9}.entry-status.mydata.ready{color:#315f7c;background:#e6f1f8}.entry-open{color:#315e6a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9bec5;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:700}.accounting-empty{text-align:center;color:#718188;place-content:center;min-height:230px;padding:60px 20px;display:grid}.accounting-empty strong{color:#3e5963;font-size:16px}.accounting-empty p{margin:6px 0 0}.accounting-review-card{background:#fff;border:1px solid #c8d6da;border-radius:10px;margin-top:12px;overflow:visible}.accounting-section-title{background:#edf4f5;border-bottom:1px solid #d8e1e4;align-items:center;gap:10px;padding:11px 14px;display:flex}.accounting-section-title>span{color:#fff;background:#347889;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.accounting-section-title>div{gap:1px;display:grid}.accounting-section-title strong{color:#294a55;font-size:14px}.accounting-section-title small{color:#6e8188;font-size:12px}.accounting-fields{grid-template-columns:180px 250px minmax(220px,1fr);gap:12px;padding:15px;display:grid}.accounting-fields label{color:#536b74;align-content:start;gap:5px;font-size:12px;font-weight:700;display:grid}.accounting-fields label.wide{grid-column:1/-1}.counterparty-account-suggestion{color:#28584b;background:#f2faf7;border:1px solid #bad9cf;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.counterparty-account-suggestion span{text-transform:uppercase;font-size:11px;font-weight:800}.counterparty-account-suggestion strong{flex:1;font-size:13px}.counterparty-account-suggestion button{color:#28584b;background:#fff;border:1px solid #78aa99;border-radius:7px;padding:7px 10px;font-weight:700}.accounting-ledger-summaries{gap:8px;margin:10px 0;display:grid}.accounting-ledger-summaries>details,.counterparty-card{background:#fff;border:1px solid #cad8dd;border-radius:9px}.accounting-ledger-summaries summary{cursor:pointer;color:#36545e;padding:11px 14px;font-weight:750}.counterparty-card{margin:8px}.counterparty-card>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.counterparty-card>summary span{gap:2px;display:grid}.counterparty-card>summary small{color:#73868c;font-weight:500}.journal-table-wrap{padding:12px 12px 0;overflow:visible}.journal-table{border-collapse:separate;border-spacing:0 6px;width:100%}.journal-table th{color:#62767e;text-align:left;padding:0 7px 4px;font-size:12px}.journal-table td{background:#f7f9fa;padding:4px 6px}.journal-table td:first-child{color:#72858c;text-align:center;border-radius:7px 0 0 7px;width:38px}.journal-table td:nth-child(2){width:34%;min-width:260px}.journal-table td:nth-child(4),.journal-table td:nth-child(5){width:135px}.journal-table td:last-child{border-radius:0 7px 7px 0;width:42px}.journal-table input.amount{text-align:right;font-variant-numeric:tabular-nums}.line-add{color:#326777;cursor:pointer;background:#f6fafb;border:1px dashed #86aab4;border-radius:7px;margin:8px 18px 12px;padding:7px 10px;font-weight:700}.line-remove{color:#9a4c4c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.line-remove:disabled{color:#b9c0c2;cursor:not-allowed}.journal-balance{background:#fff8e8;border-top:1px solid #d8e1e4;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.journal-balance>div{gap:2px;display:grid}.journal-balance small{color:#748187;font-size:12px}.journal-balance strong{color:#314a53;font-size:16px}.journal-balance>span{color:#8b6419;font-size:13px;font-weight:750}.journal-balance.balanced{background:#eaf6ef}.journal-balance.balanced>span{color:#27704e}.accounting-editor-actions{z-index:8;background:#fffffff5;border:1px solid #bdcdd2;border-radius:9px;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #20364014}.accounting-editor-actions button{color:#345b67;cursor:pointer;background:#fff;border:1px solid #afc1c7;border-radius:7px;min-height:39px;padding:8px 13px;font-weight:700}.accounting-editor-actions button.primary{color:#fff;background:#347889;border-color:#347889}.accounting-editor-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.accounting-workspace>.content{padding:10px}.accounting-view-header{flex-direction:column;align-items:stretch}.accounting-view-header button{width:100%}.accounting-list-controls{grid-template-columns:1fr}.accounting-bulk-toolbar{flex-wrap:wrap;align-items:stretch}.accounting-bulk-toolbar strong{width:100%}.accounting-fields{grid-template-columns:1fr}.accounting-fields label.wide{grid-column:auto}.journal-table-wrap{overflow-x:auto}.journal-balance{grid-template-columns:1fr 1fr}.journal-balance>span{grid-column:1/-1}.accounting-editor-actions{flex-direction:column}.entry-start-grid{grid-template-columns:1fr 1fr}.ai-analysis-progress ol{grid-template-columns:1fr}}@media (width<=560px){.entry-start-grid{grid-template-columns:1fr}}.preparation-screen{z-index:90;color:#203b45;text-align:center;background:#f4f8f9fb;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:78px 0 0;overflow:auto}.preparation-screen h2{margin:0;font-size:clamp(22px,3vw,32px)}.preparation-screen>p:not(.eyebrow){color:#62757c;max-width:620px;margin:0 0 8px;line-height:1.5}.preparation-screen ol{text-align:left;gap:6px;width:min(560px,100%);margin:4px 0 0;padding:0;list-style:none;display:grid}.preparation-screen li{opacity:.62;background:#fff;border:1px solid #d9e4e7;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.preparation-screen li>span{color:#54707a;background:#e9eff1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.preparation-screen li strong,.preparation-screen li small{display:block}.preparation-screen li small{color:#75868c;margin-top:2px}.preparation-screen li.done{opacity:1;background:#f5fbf8;border-color:#c7e2d5}.preparation-screen li.done>span{color:#267052;background:#dcefe5}.preparation-screen li.current{opacity:1;border-color:#95bcc7;box-shadow:0 8px 22px #2a5b681a}.preparation-screen li.current>span{color:#fff;background:#31788a;animation:1.2s ease-in-out infinite preparation-pulse}.preparation-orbit{place-items:center;width:68px;height:68px;margin-bottom:4px;display:grid;position:relative}.preparation-orbit>span{color:#fff;background:#173f4c;border-radius:13px;place-items:center;width:42px;height:42px;font:800 22px/1 Georgia,serif;display:grid}.preparation-orbit i{border:2px solid #0000;border-top-color:#4d93a4;border-radius:50%;animation:1.05s linear infinite spin;position:absolute;inset:0}.preparation-orbit i:nth-of-type(2){border-top-color:#0000;border-right-color:#83b6c1;animation-duration:1.45s;animation-direction:reverse;inset:7px}.preparation-orbit i:nth-of-type(3){border-top-color:#0000;border-bottom-color:#bfd8dd;animation-duration:1.8s;inset:-6px}.preparation-error{color:#8b392e;background:#fff3f1;border:1px solid #e8c3bd;border-radius:9px;width:min(560px,100%);padding:10px 12px}.preparation-error p{margin:0 0 8px}.preparation-error button{color:#7b3026;background:#fff;border:1px solid #be7469;border-radius:7px;padding:7px 12px;font-weight:700}.preparation-skip{align-items:center;gap:9px;margin-top:7px;display:flex}.preparation-skip button{color:#285b6b;cursor:pointer;background:#fff;border:1px solid #5f8795;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:750}.preparation-skip button:hover{background:#edf7f9}.preparation-skip em{color:#6f7e83;font-size:9px;font-style:normal}@keyframes preparation-pulse{50%{opacity:.78;transform:scale(.9)}}@media (width<=780px){.preparation-screen{z-index:140;padding:18px;position:fixed;inset:0}}@media (width<=520px){.brand div{display:none}.sync-button{padding:8px}.sync-button>span:last-child{display:none}.topbar-actions{gap:8px}.period-trigger{min-width:128px;padding:8px 10px}.period-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:102px;overflow:hidden}.month-grid,.quick-periods{grid-template-columns:1fr}.quick-periods button.wide{grid-column:auto}.sidebar nav{gap:2px}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:86px}.panel-header{flex-direction:column;align-items:stretch}.search-wrap{width:100%}.invoice-row{grid-template-columns:34px 1fr}.invoice-row.no-status-icon{grid-template-columns:1fr}.invoice-amount{text-align:left;grid-column:2}.invoice-panel.full-width .invoice-row{grid-template-columns:34px minmax(0,1fr) 20px}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(0,1fr) 20px}.invoice-panel.full-width .invoice-amount{text-align:left;grid-column:2}.invoice-drawer{padding-inline:13px}.drawer-summary{flex-direction:column;align-items:flex-start;padding:14px 0}.drawer-total{text-align:left}.registry-notice{grid-template-columns:42px 1fr}.registry-status{grid-column:2;justify-self:start}.account-fields{grid-template-columns:1fr}.flow-tabs,.status-tabs{width:100%}.flow-tabs button,.status-tabs button{flex:1}.vat-account-grid,.code-grid,.movement-rules,.approval-actions{grid-template-columns:1fr}.approval-actions small{grid-column:1}.acceptance-toast{top:16px;right:16px}.registry-identity{align-items:flex-start}.registry-footer{flex-direction:column;align-items:flex-start}}.client-portal{background:linear-gradient(145deg,#0d4638 0 220px,#f3f7f4 220px 100%);min-height:100vh;padding:34px clamp(18px,5vw,72px) 60px}.client-portal-brand{color:#fff;align-items:center;gap:12px;max-width:1180px;margin:0 auto 28px;display:flex}.client-portal-brand .brand-mark{flex:none;position:static}.client-portal-brand div{gap:2px;display:grid}.client-portal-brand strong{font-size:18px}.client-portal-brand small{color:#b9d3c8;letter-spacing:1px;text-transform:uppercase;font-size:10px}.client-portal-card{background:#fffffffa;border:1px solid #d8e4de;border-radius:22px;max-width:1180px;margin:0 auto;padding:clamp(22px,3vw,38px);box-shadow:0 24px 60px #072d222b}.client-portal-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-portal-heading h1{color:#173f32;margin:4px 0 7px;font-size:30px}.client-portal-heading>div>p:last-child{color:#68766f;margin:0;font-size:13px}.new-client-button,.open-client,.credential-save{color:#fff;cursor:pointer;background:#17624d;border:1px solid #17624d;border-radius:9px;padding:10px 15px;font-weight:800}.client-search{background:#fff;border:1px solid #d5e1db;border-radius:10px;align-items:center;gap:9px;max-width:520px;margin:25px 0 15px;padding:0 12px;display:flex}.client-search input{width:100%;min-height:42px;font:inherit;border:0;outline:0}.client-list{gap:10px;display:grid}.client-card{background:#fbfcfb;border:1px solid #dce6e1;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;transition:border-color .15s,box-shadow .15s;display:grid}.client-avatar{color:#185440;background:#dceee6;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.client-card-main{min-width:0}.client-card h3{color:#173f32;margin:0;font-size:15px}.client-card p{color:#68766f;margin:4px 0 6px;font-size:11px}.credential-ready,.credential-missing{font-size:10px;font-weight:800;display:inline-block}.credential-ready{color:#27715a}.credential-missing{color:#9a6723}.client-card-actions{gap:8px;display:flex}.client-card-actions button{color:#285746;cursor:pointer;background:#fff;border:1px solid #bdd0c7;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.client-card-actions .open-client{color:#fff;background:#17624d;border-color:#17624d}.client-loading{color:#65736c;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.new-client-form{background:#f4f9f6;border:1px solid #bed6ca;border-radius:13px;margin-top:24px;padding:20px}.new-client-form h2{color:#214b3c;margin:0 0 14px;font-size:16px}.new-client-grid{grid-template-columns:180px minmax(280px,1fr) 210px 180px;gap:12px;display:grid}.new-client-form label{color:#52645b;gap:5px;font-size:10px;font-weight:800;display:grid}.new-client-form input,.new-client-form select{color:#213f34;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:8px;padding:8px 10px}.new-client-credentials{border-top:1px solid #d3e2da;margin-top:14px;padding-top:12px}.new-client-credentials summary{color:#285746;cursor:pointer;font-size:11px;font-weight:850}.new-client-credentials>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.new-client-credentials>p{color:#68766f;margin:8px 0 0;font-size:10px}.new-client-actions{justify-content:flex-end;margin-top:14px;display:flex}.new-client-actions button{color:#fff;background:#17624d;border:0;border-radius:8px;padding:10px 16px;font-weight:850}.credential-modal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 26px 80px #082b2142}.vault-notice,.stored-credential-notice{background:#f2f8f5;border:1px solid #bed8cc;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.vault-notice>span,.stored-credential-notice>span{color:#1f654d;background:#d3ebdf;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.vault-notice strong,.stored-credential-notice strong{color:#24533f;font-size:11px}.vault-notice p,.stored-credential-notice p{color:#627168;margin:3px 0 0;font-size:10px;line-height:1.45}.credential-current{color:#53645b;background:#f5f6f5;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:10px}.credential-error{color:#8a382f;margin:10px 0;font-size:11px;font-weight:750}.credential-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.credential-actions button{color:#385448;background:#fff;border:1px solid #c5d3cc;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.credential-actions .credential-delete{color:#8b4038;border-color:#e2c3bf;margin-right:auto}.credential-actions .credential-save{color:#fff;background:#17624d;border-color:#17624d}.client-topbar-actions{gap:6px;display:flex}.client-topbar-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff57;border-radius:8px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:800}.stored-credential-notice{margin-bottom:4px}@media (width<=1100px){.new-client-grid{grid-template-columns:1fr 1fr}.client-topbar-actions{display:none}}@media (width<=700px){.analysis-summary-grid{grid-template-columns:repeat(2,1fr)}.client-portal{padding-inline:12px}.client-portal-heading{flex-direction:column}.new-client-grid,.new-client-credentials>div{grid-template-columns:1fr}.client-card{grid-template-columns:42px 1fr}.client-card-actions{grid-column:1/-1;justify-content:flex-end}.credential-actions{flex-wrap:wrap}.credential-actions .credential-delete{width:100%;margin-right:0}}.sidebar{padding:24px 10px;overflow-y:auto}.brand{padding:0 7px 22px}.sidebar nav{margin-bottom:16px}.nav-item{color:#fff;min-height:46px}.sidebar-metrics{border-top:1px solid #ffffff1f;gap:10px;padding-top:15px;display:grid}.sidebar-metric{overflow-wrap:anywhere;background:#fff1;border:1px solid #ffffff21;border-radius:12px;min-width:0;padding:12px 9px 11px 13px;position:relative;overflow:hidden}.sidebar-metric:before{content:"";background:#90b9a8;width:4px;position:absolute;inset:0 auto 0 0}.sidebar-metric.green:before{background:#61b790}.sidebar-metric.purple:before{background:#a78bd1}.sidebar-metric.amber:before{background:#e4b251}.sidebar-metric small{color:#b9cec6;font-size:11px;font-weight:750;display:block}.sidebar-metric strong{color:#fff;letter-spacing:-.35px;overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.2;display:block}.sidebar-metric p{color:#a8c0b7;margin:5px 0 0;font-size:10px;line-height:1.45}.sidebar-resizer{z-index:120;top:0;bottom:0;left:calc(var(--sidebar-width,140px) - 4px);cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;padding:0;position:fixed}.sidebar-resizer:after{content:"";background:#ffffff26;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.content{padding:20px 26px 48px}.invoice-panel{overflow:visible}.invoice-controls-sticky{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:16px 16px 0 0;position:sticky;top:78px;overflow:visible;box-shadow:0 10px 22px #123c3012}.invoice-controls-sticky .panel-header{background:#fff;min-height:68px}.view-separator{color:#97a29c;margin:0 5px}.workflow-tabs{background:#f3f6f4;border-radius:16px 16px 0 0;gap:8px;padding:11px 18px 13px;display:grid}.workflow-group{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workflow-group>small{color:#748078;letter-spacing:.25px;text-transform:uppercase;font-size:10px;font-weight:850}.flow-tabs button,.status-tabs button{min-height:35px;padding:7px 12px}.current-view-header{grid-template-columns:minmax(180px,.65fr) minmax(330px,1fr) minmax(420px,auto);align-items:center;gap:16px;padding-block:12px;display:grid}.current-view-title{min-width:0}.current-view-totals{grid-template-columns:repeat(3,minmax(100px,1fr));gap:7px;min-width:0;display:grid}.current-view-totals>div{background:#f8faf9;border:1px solid #dce6e1;border-radius:9px;min-width:0;padding:8px 10px}.current-view-totals small{color:var(--muted);font-size:9px;font-weight:750;display:block}.current-view-totals strong{color:#28483a;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.current-view-header .list-tools{min-width:0}.drawer-summary{min-height:0;padding:13px 0}.drawer-identity{min-width:0}.row-type-pill{margin:0}.invoice-info-line{color:#55675e;white-space:nowrap;border-bottom:1px solid #dce7e1;align-items:center;gap:9px;min-height:39px;padding:7px 0;font-size:10px;line-height:1.45;display:flex}.info-pdf{border-radius:10px;flex:none;padding:4px 7px;font-size:10px;font-weight:850;text-decoration:none}.info-pdf.pdf-ok{color:#2f689a;background:#e5f2ff}.info-pdf.pdf-available{color:#6c5793;background:#eeeafb}.info-pdf.pdf-analyzing{color:#315f8b;background:#e8f1f7}.info-pdf.pdf-failed{color:#8b6018;background:#fff0d8}.info-pdf.pdf-accepted{color:#267156;background:#e5f3eb}.info-pdf.pdf-missing{color:#707b75;background:#f1f2f1}a.info-pdf:hover{filter:brightness(.96)}.info-description{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.info-description strong,.info-source strong{color:#2b4e3f;font-weight:850}.info-source{color:#69766f;flex:none}.description-toggle{color:#315f8b;cursor:pointer;background:#f7faf8;border:1px solid #cbdad2;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:13px;font-weight:900;display:inline-grid}.description-toggle:hover{background:#edf4f0;border-color:#9fb9ab}.invoice-info-line.expanded{white-space:normal;align-items:flex-start}.invoice-info-line.expanded .info-description{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.drawer-body{padding-top:13px;display:block}.classification-column{grid-template-columns:1fr;gap:12px;display:grid}.accounting-section{margin-top:8px}.application-proposal{background:#fdfefd;border-color:#c9d9d2 #c9d9d2 #c9d9d2 #356f5e;border-left-style:solid;border-left-width:4px;gap:8px;padding:11px;display:grid}.application-proposal .allocation-card{background:#fafcfb;border-color:#d8e2dd}.application-proposal .allocation-list{margin-top:1px}.proposal-section-title{align-items:center}.proposal-title-line{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.proposal-title-line h4{margin:0}.proposal-title-line button{color:#356f5e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:1px 2px;font-size:10px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.proposal-source-caption{color:#356f5e;font-size:10px;font-weight:800}.review-active-reason{background:#f0f7f3;border-left:3px solid #5d8f78;border-radius:7px;padding:9px 10px}.review-active-reason strong{color:#284c3d;font-size:11px;display:block}.review-active-reason p{color:#4f6359;margin:4px 0 0;font-size:10px;line-height:1.5}.review-active-reason small{color:#687971;margin-top:5px;font-size:9px;display:block}.proposal-brief-reason{color:#4f6258;margin:0;font-size:10px;line-height:1.45}.review-analysis-bars{gap:7px;margin-inline:10px;display:grid}.review-analysis-tabs{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-analysis-tabs button{color:#40584d;cursor:pointer;background:#f7faf9;border:1px solid #d4dfe5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.review-analysis-tabs button.mechanical{background:#f0f7f3;border-color:#bfd5c9}.review-analysis-tabs button.ai{color:#365f80;background:#f0f5fa;border-color:#c2d5e4}.review-analysis-tabs button.active{background:#eaf4ef;box-shadow:inset 0 -3px #4f8a70}.review-analysis-tabs button.ai.active{background:#edf4fa;box-shadow:inset 0 -3px #537fa4}.review-analysis-tabs button strong{color:inherit;background:#ffffffd9;border-radius:8px;flex:none;padding:2px 6px;font-size:9px}.review-analysis-content{color:#52645b;background:#f8faf9;border:1px solid #d4dfe5;border-radius:8px;padding:11px 12px 12px;font-size:12px;line-height:1.6}.review-analysis-content.ai{background:#f7f9fc}.review-analysis-content p{margin:5px 0}.review-analysis-content ul{margin:6px 0 0;padding-left:18px}.review-analysis-content button{color:#315d82;cursor:pointer;background:#fff;border:1px solid #89a9c3;border-radius:8px;min-height:34px;margin-top:7px;padding:6px 10px;font-size:10px;font-weight:850}.review-analysis-content button:disabled{opacity:.55;cursor:wait}.analysis-panel-toolbar{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.analysis-panel-toolbar>strong{color:#314e42;font-size:13px}.review-analysis-content.ai .analysis-panel-toolbar>strong{color:#315c7c}.analysis-panel-toolbar>button{flex:none;min-height:30px;margin:0;padding:5px 9px;font-size:10px}.analysis-agreement{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:9px 10px;display:flex}.analysis-agreement>span{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.analysis-agreement>strong{font-size:11px;line-height:1.35}.analysis-agreement.agrees{color:#285d47;background:#eef8f2;border-color:#bad9c9}.analysis-agreement.agrees>span{background:#d5eddf}.analysis-agreement.differs{color:#7b5b1a;background:#fff8e8;border-color:#e5c784}.analysis-agreement.differs>span{background:#f3dfac}.analysis-single-card{gap:10px;padding-top:2px;display:grid}.analysis-single-card .analysis-agreement{margin:0}.analysis-structured-reasoning{background:#fff;border:1px solid #cddce5;border-radius:11px;overflow:hidden}.analysis-structured-reasoning>header{color:#315d7d;background:#edf5fa;align-items:center;gap:10px;padding:11px 13px;display:flex}.review-analysis-content.mechanical .analysis-structured-reasoning>header{color:#34614d;background:#edf6f1}.analysis-structured-reasoning>header>span{background:#5d8fb124;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.analysis-structured-reasoning>header strong,.analysis-structured-reasoning>header small{display:block}.analysis-structured-reasoning>header strong{font-size:14px}.analysis-structured-reasoning>header small{color:#668094;margin-top:1px;font-size:11px}.analysis-reading,.analysis-assessment,.analysis-evidence,.analysis-warnings{padding:11px 13px}.analysis-assessment,.analysis-evidence,.analysis-warnings{border-top:1px solid #e3eaef}.analysis-reading>strong,.analysis-assessment>strong,.analysis-evidence>strong,.analysis-warnings>strong{color:#304f67;margin-bottom:4px;font-size:12px;display:block}.analysis-reading p,.analysis-assessment p{color:#506675;margin:5px 0;font-size:12px;line-height:1.65}.analysis-evidence ul,.analysis-warnings ul{margin:5px 0 0;padding-left:19px}.analysis-evidence li,.analysis-warnings li{margin:4px 0;font-size:12px;line-height:1.55}.analysis-warnings{color:#735615;background:#fff9e9;border-top-color:#ead9aa}.analysis-warnings>strong{color:#735615}.ai-proposal-choices{gap:12px;padding-top:9px;display:grid}.ai-choice-notice{color:#735615;background:#fff7df;border:1px solid #dfc57d;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.ai-choice-notice strong{font-size:13px}.ai-choice-notice span{font-size:11px}.ai-shared-reasoning{background:#fff;border:1px solid #c8d9e6;border-radius:11px;overflow:hidden}.ai-shared-reasoning>header{color:#315d7d;background:#edf5fa;align-items:center;gap:10px;padding:11px 13px;display:flex}.ai-shared-reasoning>header>span{background:#d8e8f3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.ai-shared-reasoning>header strong,.ai-shared-reasoning>header small{display:block}.ai-shared-reasoning>header strong{font-size:14px}.ai-shared-reasoning>header small{color:#648097;margin-top:1px;font-size:11px}.ai-shared-reading,.ai-shared-evidence,.ai-shared-warnings{padding:11px 13px}.ai-shared-reading>strong,.ai-shared-evidence>strong,.ai-shared-warnings>strong,.ai-choice-reason>strong{color:#304f67;margin-bottom:4px;font-size:12px;display:block}.ai-shared-reading p{color:#526878;margin:0;font-size:12px;line-height:1.65}.ai-shared-evidence{border-top:1px solid #e3eaef}.ai-shared-evidence ul,.ai-shared-warnings ul,.ai-choice-reason ul{margin:5px 0 0;padding-left:19px}.ai-shared-evidence li,.ai-shared-warnings li,.ai-choice-reason li{margin:4px 0;font-size:12px;line-height:1.55}.ai-shared-warnings{color:#735615;background:#fff9e9;border-top:1px solid #ead9aa}.ai-shared-warnings>strong{color:#735615}.ai-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ai-proposal-choice{background:#fff;border:1px solid #c9d8e5;border-radius:11px;padding:12px;box-shadow:0 5px 14px #3753670f}.ai-proposal-choice.selected{border-color:#75a88e;box-shadow:0 0 0 2px #4d8b6c1f}.ai-proposal-choice>header{color:#345e7e;border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;display:flex}.ai-proposal-choice>header div{min-width:0}.ai-proposal-choice>header span{color:#68849a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ai-proposal-choice>header strong{margin-top:2px;font-size:13px;line-height:1.35;display:block}.ai-proposal-choice>header em{color:#486f8b;background:#edf4f8;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.ai-choice-active{color:#2f6c50;background:#eaf5ef;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:800}.ai-choice-reason{background:#f4f8fb;border-left:3px solid #79a2bf;border-radius:7px;margin-top:9px;padding:10px}.ai-choice-reason p{color:#4e6576;margin:5px 0;font-size:12px;line-height:1.6}.ai-proposal-choice>.analysis-panel-ai-action{color:#fff;background:#315f80;width:100%;margin-top:10px}@media (width<=920px){.ai-choice-grid{grid-template-columns:1fr}}.analysis-rerun-progress{color:#345a49;background:#f2f8f5;border:1px solid #bdd4c8;border-radius:9px;padding:12px}.analysis-rerun-progress.ai{color:#365e7a;background:#f2f7fb;border-color:#c5d5e3}.analysis-rerun-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-rerun-progress header strong{font-size:13px}.analysis-rerun-progress header span{font-size:12px;font-weight:850}.analysis-rerun-track{background:#dce8e2;border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.analysis-rerun-progress.ai .analysis-rerun-track{background:#dce7ef}.analysis-rerun-track span{border-radius:inherit;background:#4b8a6d;height:100%;transition:width .4s;display:block}.analysis-rerun-progress.ai .analysis-rerun-track span{background:#527fa2}.analysis-rerun-progress ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.analysis-rerun-progress li{color:#83928b;gap:7px;font-size:11px;display:flex}.analysis-rerun-progress li.done,.analysis-rerun-progress li.active{color:inherit;font-weight:750}.analysis-rerun-progress li.active span{animation:.9s linear infinite spin}.review-analysis-content .proposal-summary-grid,.analysis-panel-section .proposal-summary-grid{margin:8px 0}.ai-proof{color:#28664e;white-space:nowrap;background:#e7f5ee;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:850}.ai-summary{color:#405d72;background:#f3f8fc;border:1px solid #c8ddeb;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.ai-summary strong{color:#284d6b}.aade-lines{gap:8px;display:grid}.aade-line{background:#fff;border:1px solid #e1e7e4;border-radius:9px;padding:9px}.aade-line-heading{justify-content:space-between;gap:10px;padding:0 1px 7px;display:flex}.aade-line-heading strong{color:var(--green);font-size:11px}.aade-line-heading span{color:var(--muted);font-size:10px}.aade-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.aade-code-grid label{background:#f3f6f4;border-radius:8px;min-width:0;padding:9px}.aade-code-grid label>span{color:var(--muted);font-size:9px;font-weight:750;display:block}.aade-code-grid strong{color:#27483a;overflow-wrap:anywhere;margin-top:5px;font:11px/1.3 Consolas,monospace;display:block}.aade-code-grid small{color:#65736c;margin-top:4px;font-size:10px;line-height:1.4;display:block}.aade-empty{color:#5f6f68;background:0 0;margin:0;padding:4px 0;font-size:11px;line-height:1.5}.aade-classification.compact-empty{padding:11px 13px}.aade-classification.compact-empty .section-title{margin-bottom:7px}.aade-classification.compact-empty .aade-empty{padding:8px 10px}.aade-source-badge{color:#267156;white-space:nowrap;background:#e3f3eb;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:850}.classification-source-note{color:#285640;background:#edf8f2;border:1px solid #bcd9cb;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.classification-source-note.edited{color:#625080;background:#f3effa;border-color:#d8cbee}.account-posting-grid{background:#f2f7f4;border:1px solid #d6e3dc;border-radius:9px;gap:5px;padding:7px;display:grid}.account-posting-row{grid-template-columns:96px minmax(300px,620px) minmax(190px,1fr);align-items:center;gap:8px;display:grid}.account-posting-label{color:#344f42;white-space:nowrap;font-size:10px;font-weight:850}.account-posting-control{min-width:0}.account-manual-selection{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.account-manual-selection.unlocked .expense-category-combobox>input{border-color:#d3a44b;box-shadow:inset 0 0 0 1px #d3a44b24}.manual-unlock-button{color:#47675a;cursor:pointer;background:#fff;border:1px solid #c8d8d0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.manual-unlock-button:hover{background:#eff7f3;border-color:#86aa99}.manual-unlock-button[aria-pressed=true]{color:#825f19;background:#fff6df;border-color:#d3a44b}.manual-unlock-button:disabled{opacity:.5;cursor:not-allowed}.manual-unlock-button span{font-size:14px;line-height:1}.account-posting-control select,.expense-category-combobox>input{color:#28463a;background:#fff;border:1px solid #cbdad2;border-radius:8px;width:100%;min-height:38px;padding:6px 30px 6px 8px;font-size:11px;font-weight:700}.expense-category-combobox{position:relative}.expense-category-combobox>input:focus{outline-offset:1px;outline:2px solid #8bb8a4}.expense-category-chevron{color:#527064;pointer-events:none;position:absolute;top:9px;right:10px}.expense-category-options{z-index:40;background:#fff;border:1px solid #b9cec4;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #19392c2e}.expense-category-options button{color:#2d493d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;margin:0;padding:7px 9px;display:flex}.expense-category-options button:hover,.expense-category-options button.active,.expense-category-options button[aria-selected=true]{background:#edf6f1}.expense-category-options button span{min-width:0;font-size:11px;font-weight:750}.expense-category-options button strong{color:#60766c;flex:none;font:700 11px/1.2 Consolas,monospace}.expense-category-options p{color:#75857e;margin:0;padding:10px;font-size:11px}.inline-review-reveal{overflow-anchor:none;min-width:0;display:flow-root}.invoice-review-inline-wrap{min-width:0;margin:-1px 0 8px;position:relative}.invoice-review-inline{color:#2e4353;background:#fff;border:1px solid #c8d8e1;border-left:3px solid #6a92aa;border-radius:0 0 8px 8px;width:100%;min-width:0}.inline-review-close{color:#526a7a;cursor:pointer;background:#fff;border:1px solid #cfdae1;border-radius:6px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.invoice-review-inline .invoice-review-content.invoice-drawer{background:#fff;max-height:none;padding:10px 14px;overflow:visible}.inline-review-description-row{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:12px;margin-bottom:8px;display:grid}.inline-review-description{-webkit-line-clamp:2;color:#2e4353;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.invoice-review-inline .application-proposal{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.invoice-review-inline .proposal-section-title,.invoice-review-inline .review-analysis-bars{display:none}.invoice-review-inline .allocation-list{gap:6px;margin:0;display:grid}.invoice-review-inline .allocation-card{box-shadow:none;background:#fff;border:1px solid #dce5eb;border-radius:7px;margin:0;padding:7px 10px}.invoice-review-inline .allocation-card.active{border-color:#a8c1d0}.invoice-review-inline .allocation-entry-index{color:#6f8190;margin:0 0 4px;font-size:12px}.invoice-review-inline .account-posting-grid{background:0 0;border:0;margin:0;padding:0}.invoice-review-inline .account-posting-row.primary{grid-template-columns:var(--entry-primary-columns);justify-content:start;gap:var(--entry-primary-gap)}.invoice-review-inline .account-posting-label{color:#526a7a;font-size:14px;font-weight:500}.invoice-review-inline .account-posting-amount{text-align:right;grid-column:auto;min-width:0;padding:0;display:block}.invoice-review-inline .account-posting-amount small{color:#71828f;font-size:12px;display:block}.invoice-review-inline .account-posting-amount strong{color:#2e4353;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;display:block}.invoice-review-inline .expense-category-combobox>input{min-height:var(--entry-account-height);color:#2e4353;border-color:#c8d8e1;border-radius:6px;font-size:14px;font-weight:500}.invoice-review-inline .expense-category-combobox>input:focus{outline:2px solid #9cbccc}.invoice-review-inline .expense-category-options{border-color:#c4d6e1;box-shadow:0 8px 22px #24465c1a}.invoice-review-inline .expense-category-options button span,.invoice-review-inline .expense-category-options button strong{font-size:14px}.invoice-review-inline .expense-category-options button:hover,.invoice-review-inline .expense-category-options button.active{background:#edf4f8}.allocation-fields[hidden]{display:none!important}.invoice-review-inline .allocation-fields{margin-top:var(--entry-fields-margin);padding:var(--entry-fields-padding);background:#f7fafc;border-top:1px solid #dce6ec;animation:.12s ease-out inline-fields-open}.invoice-review-inline .allocation-classification-grid,.invoice-review-inline .additional-tax-grid{grid-template-columns:var(--entry-classification-columns);gap:var(--entry-classification-gap);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}.invoice-review-inline .additional-tax-details{background:0 0;border:0;margin:6px 0 0;padding:0}.invoice-review-inline .additional-tax-details>summary{color:#526a7a;flex-direction:row;justify-content:flex-start;align-items:center;width:fit-content;min-height:26px;padding-right:32px;font-size:12px;display:flex}.invoice-review-inline .additional-tax-details>summary>span:first-child{font-weight:500}.invoice-review-inline .additional-tax-toggle{color:#526a7a;border-color:#c8d8e1;border-radius:5px;width:24px;height:24px}.invoice-review-inline .additional-tax-details[open]>.additional-tax-grid{margin-top:6px}.invoice-review-inline .additional-tax-grid>label:last-child{grid-column:auto}.invoice-review-inline .classification-field-heading b,.invoice-review-inline .additional-tax-grid>label>span{color:#526a7a;font-size:14px;font-weight:500}.invoice-review-inline .classification-field-heading small{font-size:12px}.invoice-review-inline .field select,.invoice-review-inline .additional-tax-grid select{width:100%;min-width:0;min-height:var(--entry-field-height);color:#2e4353;background:#fff;border:1px solid #c8d8e1;border-radius:5px;padding:6px 8px;font-size:14px;font-weight:400}.invoice-review-inline .review-save-actions{background:#fff;border-top:1px solid #dce6ec;margin-top:8px;padding-top:8px}.invoice-review-inline .review-save-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px}.invoice-review-inline .review-save-buttons button{white-space:normal;min-width:0;min-height:36px;font-size:14px}.invoice-review-inline .batch-option{font-size:14px}.invoice-review-inline .batch-option small{font-size:12px}@keyframes inline-fields-open{0%{opacity:.5}to{opacity:1}}@media (width<=1050px){.invoice-review-inline .account-posting-row.primary{grid-template-columns:var(--entry-primary-columns);gap:var(--entry-primary-gap)}}@media (width<=700px){.invoice-review-inline .invoice-review-header{gap:10px;padding:10px}.invoice-review-inline .invoice-review-content.invoice-drawer{padding:8px 10px}.invoice-review-inline .account-posting-row.primary{grid-template-columns:var(--entry-primary-columns);gap:var(--entry-primary-gap)}.invoice-review-inline .account-posting-label,.invoice-review-inline .account-posting-control{grid-column:1/-1}.invoice-review-inline .allocation-classification-grid,.invoice-review-inline .additional-tax-grid{grid-template-columns:var(--entry-classification-columns)}.invoice-review-inline .review-save-buttons{align-items:stretch}}@media (prefers-reduced-motion:reduce){.invoice-review-inline .allocation-fields{animation:none}}.manual-classification-state{color:#78591e;background:#fff8e8;border:1px solid #d3a44b;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.manual-classification-state.active{color:#3f6655;background:#f0f7f3;border-color:#b9cfc4}.manual-classification-state>span{flex:none;font-size:13px;font-weight:900}.manual-classification-state p{margin:0}.account-posting-row.vat{background:#f1f4f2;border:1px solid #d9e1dd;border-radius:8px;min-height:34px;padding:5px 7px}.account-posting-vat-codes{color:#66756e;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;font-size:10px;display:flex}.account-posting-vat-codes code{color:#284f3e;font:750 11px/1.3 Consolas,monospace}.account-posting-amount{justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;padding:0 4px;display:flex}.account-posting-amount small{color:#66766e;white-space:nowrap;font-size:9px;font-weight:750}.account-posting-amount strong{color:#29483a;white-space:nowrap;font-size:11px;font-weight:850}.account-posting-warning{color:#795b1c;background:#fff9eb;border:1px solid #dfc78d;border-radius:7px;padding:6px 8px;font-size:10px}.article39a-treatment-note{color:#204e66;background:#edf7fb;border:1px solid #a9c6d6;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.account-vat-information{color:#4d6057;background:#f1f4f2;border:1px solid #d9e1dd;border-radius:8px;gap:3px;margin-top:6px;padding:7px 9px;font-size:10px;line-height:1.4;display:grid}.account-vat-information span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.account-vat-information b{color:#344c41}.account-vat-information code{color:#284f3e;font:700 10px/1.3 Consolas,monospace}.account-vat-information.mismatch{background:#fff9eb;border-color:#dfc78d}.account-vat-information>strong{color:#795b1c;font-size:10px}.classification-link-backdrop{z-index:1200}.classification-link-modal{background:#fbfcfb;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:16px;overflow:auto;box-shadow:0 24px 70px #08201857}.classification-link-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.classification-link-heading>span{color:#2f6b54;background:#e7f1ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.classification-link-heading h4{color:#24483a;margin:0;font-size:15px;line-height:1.3}.classification-link-heading p{color:#6a7771;margin:3px 0 0;font-size:11px}.account-classification-modal .classification-link-heading h4{font-size:.9375rem;font-weight:600}.account-classification-modal .classification-link-heading p{font-size:.75rem;font-weight:400;line-height:1.4}.account-classification-modal .classification-link-heading>span{font-weight:600}.classification-link-heading .modal-window-controls>button{width:30px;height:30px}.classification-link-target{background:#fff;border:1px solid #cbdcd3;border-radius:10px;margin-top:13px;padding:11px}.classification-link-target>small{color:#65766e;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.classification-link-target dl{gap:6px;margin:0;display:grid}.classification-link-target dl>div{grid-template-columns:125px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.classification-link-target dt{color:#607168;font-size:11px;font-weight:750}.classification-link-target dd{color:#263f34;margin:0;font-size:12px;font-weight:750;line-height:1.4}.classification-link-target dd code{color:#285f49;margin-right:6px;font:800 11px/1.3 Consolas,monospace}.classification-link-target dd span{color:#4f6259;font-weight:650}.classification-link-question{color:#263f34;margin:13px 0 8px;font-size:13px;font-weight:850}.classification-link-sent-note,.classification-link-warning{color:#6f571f;background:#fff7e7;border-left:3px solid #b58b37;margin:0 0 9px;padding:8px 9px;font-size:10px;line-height:1.45}.account-classification-modal .classification-link-sent-note{margin:12px 0 0;font-size:.75rem;font-weight:400}.classification-link-account{color:#40564b;gap:5px;margin:8px 0 10px;font-size:11px;font-weight:800;display:grid}.classification-link-account select{color:#273f35;background:#fff;border:1px solid #c8d8d0;border-radius:8px;width:100%;min-height:40px;padding:7px 9px;font-size:11px}.classification-link-account small{color:#66756e;font-size:10px;font-weight:600}.classification-link-rule-list{background:#f5f9f7;border:1px solid #cbdcd3;border-radius:10px;gap:7px;margin:13px 0 0;padding:10px;display:grid}.classification-link-rule-list legend{color:#40564b;padding:0 5px;font-size:.8125rem;font-weight:400;line-height:1.4}.classification-link-rule-list label{cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.classification-link-rule-list label.selected{background:#edf6f1;border-color:#83ad9b}.classification-link-rule-list label:focus-within{outline-offset:2px;outline:2px solid #407761}.classification-link-rule-list input{accent-color:#407761;margin:2px 0 0}.classification-link-rule-details{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.classification-link-rule-list strong{color:#263f34;font-size:.8125rem;font-weight:600;line-height:1.4}.classification-link-rule-list code{color:#285f49;font-family:inherit;font-size:inherit;font-weight:inherit}.classification-link-rule-list small{color:#617169;font-size:.75rem;font-weight:400;line-height:1.4}.classification-link-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.classification-link-actions.stacked{grid-template-columns:1fr}.classification-link-actions button,.classification-link-cancel{color:#42564d;cursor:pointer;background:#fff;border:1px solid #c8d6cf;border-radius:9px;min-height:39px;padding:8px 10px;font-size:11px;font-weight:800}.account-classification-modal .classification-link-actions{margin-top:14px}.account-classification-modal .classification-link-actions button{font-size:.8125rem;font-weight:600}.supplier-flow-choice-modal .classification-link-heading h4{font-size:.9375rem;font-weight:600}.supplier-flow-choice-modal .classification-link-heading p{font-size:.75rem;font-weight:400;line-height:1.4}.supplier-flow-choice-modal .classification-link-heading>span{font-weight:600}.supplier-flow-choice-modal .classification-link-question{font-size:.8125rem;font-weight:400;line-height:1.45}.supplier-flow-choice-modal .classification-link-sent-note{font-size:.75rem;font-weight:400}.supplier-flow-choice-modal .classification-link-actions button{font-size:.8125rem;font-weight:600}.classification-link-actions button.primary{color:#fff;background:#407761;border-color:#407761}.classification-link-actions button.send{color:#fff;background:#315778;border-color:#315778}.classification-link-actions button:disabled{opacity:.5;cursor:not-allowed}.classification-link-cancel{color:#68766f;background:0 0;border-color:#0000;width:100%;min-height:32px;margin-top:7px}.additional-tax-details{background:#f3f6f4;border-radius:8px;margin-top:0;padding:7px 9px}.additional-tax-details>summary{color:#53675e;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:24px;padding-right:32px;font-size:10px;list-style:none;display:flex;position:relative}.additional-tax-details>summary::-webkit-details-marker{display:none}.additional-tax-details>summary>span:first-child{align-items:center;gap:5px;font-weight:850;display:inline-flex}.additional-tax-toggle{color:#456b5a;background:#fff;border:1px solid #c8d8d0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.additional-tax-toggle>span{font-size:11px;line-height:1;transition:transform .16s;display:block}.additional-tax-details[open] .additional-tax-toggle>span{transform:rotate(180deg)}.additional-tax-details>summary>strong{color:#52665d;text-align:right;font-size:9px}.additional-tax-grid{border-top:1px solid #d9e2de;grid-template-columns:150px 170px minmax(0,1fr);gap:8px;margin-top:8px;padding-top:8px;display:grid}.additional-tax-grid>label{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}@media (width>=761px) and (width<=1050px){.additional-tax-grid{grid-template-columns:150px minmax(170px,1fr)}.additional-tax-grid>label:last-child{grid-column:1/-1}}.additional-tax-grid>label>span{color:var(--muted);font-size:9px;font-weight:700;display:block}.additional-tax-grid>label>strong{color:#28463a;margin-top:5px;font-size:10px;display:block}.additional-tax-grid select{color:#28463a;background:#fff;border:1px solid #cbdad2;border-radius:8px;width:100%;min-height:38px;margin-top:4px;padding:6px 8px;font-size:10px;font-weight:700}.invoice-row.correction-row,.compact-review-row.correction-row{--invoice-flow-accent:#9a7b42;box-shadow:inset 4px 0 #9a7b42}.approval-badge.correction{color:#74561c;background:#fff0cf}.reset-proposal:disabled{color:#a3aaa6;cursor:not-allowed}.account-combobox input:disabled{color:#657069;cursor:not-allowed;background:#f2f4f3}.drawer-actions.approval-actions{box-shadow:none;background:#fdfcf9;border:1px solid #d9d0bd;border-left:4px solid #9a7b42;border-radius:12px;grid-template-columns:minmax(300px,1fr) 190px 190px;margin-top:14px;padding:12px;position:static}.drawer-actions.approval-actions.approved{background:#f8fbf9;border-color:#bdd5c9 #bdd5c9 #bdd5c9 #397660}.approval-state{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.approval-state>.approval-icon{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.approval-state strong,.approval-state small{display:block}.approval-state strong{font-size:12px}.approval-state small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.approval-state.ready>.approval-icon{color:#24513e;background:#cde9da}.approval-state.review>.approval-icon{color:#7c5a19;background:#f5dfad}.approval-submit{width:100%;min-height:58px;color:inherit;text-align:left;font:inherit;background:#fff;border:1px solid #adc7bb;border-radius:9px;grid-template-columns:30px minmax(0,1fr);padding:7px 9px}.approval-submit:not(:disabled):hover{background:#f8fbf9;border-color:#6f9d88}.approval-submit:disabled{cursor:not-allowed;opacity:.72}.approval-submit-action{color:var(--green);white-space:nowrap;grid-column:2;justify-self:start;font-size:10px;font-weight:850}.approval-explain-button{min-height:37px;color:var(--green);background:#fff;border:1px solid #b8d3c6;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:850}.drawer-actions .approval-state+.batch-option{margin-top:0}.drawer-actions .batch-option{grid-column:1/-1}.drawer-actions.approval-actions>small{text-align:right;grid-column:1/-1}@media (width<=1320px){.brand{justify-content:flex-start;padding-inline:7px}.brand div{font-size:initial;display:grid}.nav-item{justify-content:flex-start;padding:0 11px;font-size:12px}.current-view-header{grid-template-columns:minmax(170px,.7fr) minmax(310px,1.3fr)}.current-view-header .list-tools{grid-column:1/-1;justify-content:flex-start;width:100%}}@media (width<=980px){.sidebar{padding-inline:13px}.brand{justify-content:flex-start}.brand div{display:grid}.nav-item{justify-content:flex-start;padding:0 11px;font-size:12px}.nav-item span{font-size:17px}.drawer-summary{flex-direction:column;align-items:flex-start}.drawer-actions.approval-actions{grid-template-columns:1fr 160px 160px}.additional-tax-grid{grid-template-columns:150px minmax(170px,1fr)}.additional-tax-grid>label:last-child{grid-column:1/-1}}@media (width<=760px){.additional-tax-grid{grid-template-columns:1fr}}@media (width<=780px){.sidebar{flex-direction:row;width:auto;height:auto;padding:12px 16px;position:static;overflow:visible}.sidebar-metrics,.sidebar-resizer{display:none}.nav-item{width:auto;padding:0 12px;font-size:12px}.invoice-controls-sticky{top:0}.workflow-group{grid-template-columns:1fr;gap:5px}.current-view-header{grid-template-columns:1fr}.current-view-header .list-tools{grid-column:1}.drawer-actions.approval-actions{grid-template-columns:1fr 1fr;position:static}.approval-state{grid-column:1/-1}.aade-code-grid{grid-template-columns:1fr}.batch-send-toolbar{flex-direction:column;align-items:stretch}.batch-send-actions{flex-direction:column;align-items:stretch;margin-left:0}.batch-credential-grid{grid-template-columns:1fr}.batch-send-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.brand div{display:none}.current-view-totals,.drawer-actions.approval-actions{grid-template-columns:1fr}.approval-state{grid-template-columns:30px 1fr}.approval-submit-action{white-space:normal;grid-column:2;justify-self:start}.batch-send-totals{grid-template-columns:1fr}.batch-finish{flex-direction:column;align-items:stretch}.batch-finish button{width:100%}}:root{--ink:#243447;--muted:#6f7c8b;--line:#dfe4ea;--canvas:#f4f6f8;--green:#354b63;--green-2:#4f657b}html,body{background:var(--canvas)}.sidebar{color:#243447;background:linear-gradient(#fff 0%,#f6f8fa 100%);border-right:1px solid #d9dfe6;box-shadow:5px 0 18px #23344709}.brand strong{color:#243447}.brand small{color:#7c8895}.brand-mark{color:#26384b}.nav-item{color:#4d5d6e}.nav-item:hover,.nav-item.active{color:#21364c;background:#e8edf3;box-shadow:inset 3px 0 #50667d}.sidebar-metrics{border-top-color:#dce2e8}.sidebar-metric{background:#ffffffe0;border-color:#dce2e8;box-shadow:0 3px 12px #23344709}.sidebar-metric:before,.sidebar-metric.green:before,.sidebar-metric.purple:before,.sidebar-metric.amber:before{background:#73869a}.sidebar-metric small{color:#6e7b89}.sidebar-metric strong{color:#243447}.sidebar-metric p{color:#7e8995}.sidebar-resizer:after{background:#d5dce3}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizing .sidebar-resizer:after{background:#71869b}.sidebar-feedback{z-index:8;background:#fff;border:1px solid;border-radius:11px;gap:8px;margin-top:auto;padding:10px;animation:.2s ease-out toast-in;display:grid;position:sticky;bottom:10px;box-shadow:0 8px 24px #2334471f}.sidebar-feedback header{grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:6px;display:grid}.sidebar-feedback header>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.sidebar-feedback header>strong{font-size:9.5px;line-height:1.25}.sidebar-feedback header>button{width:22px;height:22px;color:inherit;background:#ffffffb8;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.sidebar-feedback p{overflow-wrap:anywhere;margin:0;font-size:9.5px;font-weight:650;line-height:1.45}.sidebar-feedback.success{color:#24513e;background:#edf8f2;border-color:#afd4c1}.sidebar-feedback.success header>span{background:#cde9da}.sidebar-feedback.error{color:#8a4035;background:#fff0ed;border-color:#e2b9b2}.sidebar-feedback.error header>span{background:#f4d2cc}.sidebar .sidebar-feedback{margin-top:14px;bottom:auto}.voice-assistant{z-index:12;background:linear-gradient(#f6f8fa00,#f6f8fa 18px);gap:8px;margin-top:auto;padding-top:12px;display:grid;position:sticky;bottom:0}.voice-assistant-panel{color:#26384b;background:#fff;border:1px solid #cfd8e2;border-radius:12px;gap:8px;min-width:0;padding:10px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 10px 28px #23344724}.voice-assistant-panel header{justify-content:space-between;align-items:center;gap:6px;display:flex}.voice-assistant-panel header strong{font-size:11px;line-height:1.25}.voice-assistant-panel header button{color:#536476;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px}.voice-transcript{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.45}.voice-transcript small{color:#788593;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.voice-feedback{border-radius:8px;gap:6px;margin:0;padding:8px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.voice-feedback.info{color:#425b72;background:#edf3f8}.voice-feedback.success{color:#276044;background:#e9f7ef}.voice-feedback.error{color:#8a4035;background:#fff0ed}.voice-assistant-panel details{color:#647485;font-size:10px}.voice-assistant-panel summary{cursor:pointer;font-weight:750}.voice-assistant-panel details p{margin:6px 0 0;line-height:1.45}.voice-microphone{color:#2f465d;cursor:pointer;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c5d1;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 5px 18px #2334471a}.voice-microphone:hover{background:#f7f9fb;border-color:#8599ac}.voice-microphone>span{color:#fff;background:#526b83;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.voice-microphone strong{font-size:11px}.voice-assistant.listening .voice-microphone{color:#8a4035;background:#fff5f4;border-color:#dc8e87}.voice-assistant.listening .voice-microphone>span{background:#c9534a;animation:1.15s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #c9534a24}}.topbar{color:#243447;background:linear-gradient(105deg,#fff 0%,#f5f7f9 100%);border-bottom-color:#d9dfe6;box-shadow:0 4px 16px #2334470b}.topbar .eyebrow{color:#7c8895}.company-vat{color:#6f7c8b}.period-trigger,.sync-button{color:#354b63;border-color:#d4dbe3;box-shadow:0 2px 8px #23344709}.period-trigger:hover,.sync-button:hover{background:#f8fafb}.avatar{color:#344b62;background:#e8edf2;border:1px solid #d5dce3}.client-topbar-actions button{color:#354b63;background:#fff;border-color:#cbd4dd}.client-topbar-actions button:hover{background:#edf1f5}.client-portal{background:linear-gradient(145deg,#fbfcfd 0%,#eef1f5 100%)}.client-portal-brand{color:#243447}.client-portal-brand small{color:#7c8895}.client-portal-brand .brand-settings{margin-left:0}.settings-modal{width:min(700px,100%);max-height:min(860px,100vh - 48px);overflow:auto}.settings-connection-title{background:#f7f9fb;border:1px solid #d9e1e8;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.settings-connection-title>span{color:#fff;background:#30465d;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.settings-connection-title strong{color:#263b50;font-size:12px;display:block}.settings-connection-title p{color:#6d7c8b;margin:4px 0 0;font-size:10px;line-height:1.45}.settings-connected{color:#28664d;background:#eef8f2;border-color:#b9d9c8}.settings-success{color:#28664d;background:#eaf7ef;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:750}.settings-secondary-connection{border-top:1px solid #dce3e9;margin-top:22px;padding-top:6px}.stored-credential-note{color:#2b674f;background:#eef8f3;border:1px solid #bcd8ca;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.stored-credential-note span{background:#d4ecdf;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.stored-credential-note p{margin:0;font-size:10px;line-height:1.45}.client-portal-card{background:#fffffffa;border-color:#d9dfe6;box-shadow:0 24px 60px #2334471f}.client-portal-heading h1,.client-card h3,.new-client-form h2{color:#243447}.new-client-button,.open-client,.credential-save,.client-card-actions .open-client,.new-client-actions button,.credential-actions .credential-save{color:#fff;background:linear-gradient(105deg,#30465d 0%,#50667b 100%);border-color:#354b63}.client-search,.client-card,.new-client-form,.new-client-form input,.new-client-form select{border-color:#d7dee5}.client-card{background:#fbfcfd}.client-card:hover{border-color:#9aa9b8;box-shadow:0 7px 18px #23344712}.client-avatar{color:#354b63;background:#e7ecf1}.client-card-actions button{color:#354b63;border-color:#c8d1da}.new-client-form{background:#f7f9fb}.new-client-form label,.new-client-credentials summary{color:#526274}.new-client-credentials{border-top-color:#dce2e8}.vault-notice,.stored-credential-notice{background:#f4f7fa;border-color:#cfd8e1}.vault-notice>span,.stored-credential-notice>span{color:#354b63;background:#e1e8ef}.vault-notice strong,.stored-credential-notice strong{color:#34485e}.credential-current{background:#f2f4f7}.invoice-controls-sticky{border-bottom:1px solid #dfe4ea;border-radius:13px 13px 0 0;box-shadow:0 6px 16px #2334470e}.workflow-tabs{background:#edf5ff;border-radius:13px 13px 0 0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:20px;min-height:44px;padding:6px 12px;display:flex}.workflow-group{grid-template-columns:none;align-items:center;gap:7px;width:auto;display:flex}.workflow-group>small{color:#768392;white-space:nowrap;font-size:8px}.flow-tabs,.status-tabs{flex-wrap:nowrap;gap:3px}.flow-tabs button,.status-tabs button{white-space:nowrap;border-radius:8px;min-height:29px;padding:4px 8px}.flow-tabs button span,.status-tabs button span{min-width:17px;height:17px;margin-left:5px}.invoice-controls-sticky .panel-header.current-view-header{background:#fff;grid-template-columns:minmax(145px,.55fr) minmax(240px,.85fr) minmax(390px,1.35fr);align-items:center;gap:10px;min-height:58px;padding:7px 12px;display:grid}.current-view-title .eyebrow{display:none}.current-view-title h3{font-size:13px}.current-view-title p{white-space:nowrap;margin-top:2px;font-size:9px}.current-view-totals{gap:5px}.current-view-totals>div{background:#f7f9fb;border-radius:8px;padding:5px 8px}.current-view-totals>div:last-child{background:#eef2f6;border-color:#cfd9e3}.current-view-totals small{font-size:8px}.current-view-totals strong{color:#30465d;margin-top:1px;font-size:11px}.current-view-header .list-tools{justify-content:flex-end;gap:6px;width:100%;min-width:0}.current-view-header .sort-control{display:block}.current-view-header .sort-control>span{display:none}.current-view-header .sort-control select{min-width:215px;height:34px}.current-view-header .search-wrap{width:min(210px,24vw);height:34px}@media (width<=1180px){.workflow-tabs{flex-wrap:wrap;gap:5px 16px}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:minmax(145px,.6fr) minmax(240px,1fr) minmax(330px,1.25fr);gap:7px}.current-view-header .sort-control select{min-width:185px}.current-view-header .search-wrap{width:min(180px,22vw)}}@media (width<=980px){.workflow-tabs{align-items:flex-start}.workflow-group{width:100%}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:minmax(145px,.65fr) minmax(240px,1fr)}.current-view-header .list-tools{grid-column:1/-1;justify-content:flex-start}.current-view-header .search-wrap{width:min(240px,42vw)}}@media (width<=700px){.workflow-group{flex-direction:column;align-items:flex-start;gap:3px}.flow-tabs,.status-tabs{width:100%;padding-bottom:2px;overflow-x:auto}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:1fr}.current-view-header .list-tools{grid-column:1}.current-view-totals{grid-template-columns:repeat(3,minmax(82px,1fr))}}.sidebar-client-switch{color:#526274;text-align:left;background:#fff;border:1px solid #d7dee5;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:34px;margin:-10px 0 12px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.company-heading{flex:1;min-width:0}.company-title-row{align-items:center;gap:7px;display:flex}.company-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-connections{flex:none;position:relative}.company-connections-trigger{color:#526579;background:#fff;border:1px solid #d1d9e1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.company-connections-trigger:hover,.company-connections-trigger[aria-expanded=true]{color:#30465d;background:#eaf0f5;border-color:#9cabb9}.company-connections-menu{z-index:160;color:#243447;background:#fff;border:1px solid #d5dde5;border-radius:11px;width:min(430px,100vw - 32px);max-height:min(660px,100vh - 92px);padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 44px #23344729}.company-connections-menu>strong{color:#708091;letter-spacing:.35px;text-transform:uppercase;padding:4px 6px 8px;font-size:9px;display:block}.company-connections-menu>button{color:#31465c;text-align:left;background:#f5f7f9;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 8px;display:flex}.company-connections-menu>button:hover{background:#eaf0f5}.company-connections-menu b,.company-connections-menu small{display:block}.company-connections-menu b{font-size:11px}.company-connections-menu small{color:#7a8795;margin-top:3px;font-size:9px}.company-connections-menu em{color:#738294;font-size:16px;font-style:normal}.company-connections-menu em.connected{color:#2f765c}.company-settings-submenu-head{border-bottom:1px solid #e3e8ed;align-items:center;gap:8px;padding:2px 2px 9px;display:flex}.company-settings-submenu-head>button{color:#31465c;background:#f5f7f9;border:1px solid #d5dde5;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.company-settings-submenu-head b,.company-settings-submenu-head small{display:block}.company-settings-submenu-head b{font-size:11px}.company-settings-submenu-head small{color:#7a8795;margin-top:2px;font-size:9px}.company-activity-help,.company-activity-note{color:#637385;margin:9px 4px;font-size:9.5px;line-height:1.45}.company-activity-list{gap:6px;display:grid}.company-activity-option{background:#f8fafb;border:1px solid #dce3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 9px;display:flex}.company-activity-option label{cursor:pointer;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.company-activity-option:where(label){cursor:pointer;justify-content:flex-start;gap:9px;font-size:11px;font-weight:700}.company-activity-option input{accent-color:#356d59}.company-activity-primary{color:#617182;font-size:9px!important;font-weight:600!important}.company-activity-primary:has(input:disabled){opacity:.45;cursor:default}.company-activity-error{color:#a8423d;margin:8px 4px;font-size:9.5px;font-weight:700}.company-activity-actions{border-top:1px solid #e3e8ed;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.company-activity-actions button{color:#3a5067;background:#fff;border:1px solid #bdc9d4;border-radius:7px;min-width:92px;min-height:32px;padding:5px 10px;font-size:10px;font-weight:650}.company-activity-actions button:last-child{color:#fff;background:#405f7a;border-color:#405f7a}.company-activity-actions button:disabled{opacity:.55;cursor:not-allowed}.company-registry-card{background:#fbfcfd;border:1px solid #dde4ea;border-radius:9px;margin-top:8px;padding:10px}.company-registry-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-registry-heading b,.company-registry-heading small{display:block}.company-registry-heading b{color:#31465c;font-size:11px}.company-registry-heading small{color:#7a8795;margin-top:3px;font-size:9px}.company-registry-heading em{color:#738294;font-size:14px;font-style:normal}.company-registry-heading em.connected{color:#2f765c}.company-registry-identity{border-top:1px solid #e4e9ee;margin-top:9px;padding-top:9px}.company-registry-identity strong,.company-registry-identity small{display:block}.company-registry-identity strong{color:#20364b;font-size:11px;line-height:1.4}.company-registry-identity small{color:#6f7f8f;margin-top:3px;font-size:9px}.company-registry-summary{gap:0;margin:9px 0 0;display:grid}.company-registry-summary div{border-top:1px solid #edf0f3;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:6px 0;display:grid}.company-registry-summary dt{color:#758495;font-size:9px}.company-registry-summary dd{color:#31465c;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700;line-height:1.4}.company-secondary-activities{margin-top:7px}.company-secondary-activities summary{color:#4d6174;cursor:pointer;font-size:9px;font-weight:800}.company-secondary-activities ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.company-secondary-activities li{background:#f1f4f7;border-radius:7px;grid-template-columns:68px 1fr;gap:5px 8px;padding:6px 7px;display:grid}.company-secondary-activities li strong{color:#31465c;font:9px/1.4 Consolas,monospace}.company-secondary-activities li span{color:#536576;font-size:9px;line-height:1.4}.company-secondary-activities li small{color:#8793a0;grid-column:2;font-size:8px}.company-registry-empty{color:#657688;margin:9px 0 0;font-size:9px;line-height:1.5}.company-registry-error{color:#9a4037;background:#fff0ee;border-radius:7px;margin:8px 0 0;padding:7px 8px;font-size:9px;line-height:1.4}.company-registry-card .company-registry-refresh{color:#30465d;background:#eef3f7;border:1px solid #aebcca;border-radius:8px;width:100%;min-height:34px;margin-top:9px;padding:7px 10px;font-size:9px;font-weight:800}.company-registry-card .company-registry-refresh:hover:not(:disabled){background:#e4ebf1}.company-registry-card .company-registry-refresh:disabled{cursor:wait;opacity:.65}.development-reset-button{color:#9d2d2d;background:#fff7f7;border:1px solid #d7a7a7;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700}.development-reset-button:hover:not(:disabled){background:#fdeaea}.development-reset-button:disabled{cursor:wait;opacity:.6}.sync-button{min-width:190px}.sync-button strong{color:#30465d}.sync-button small{text-overflow:ellipsis;max-width:210px;overflow:hidden}.workflow-tabs{background:#edf5ff;grid-template-columns:1fr;gap:4px;min-height:0;padding:6px 10px;display:grid}.workflow-lane{border-left:3px solid #0000;border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:2px 4px 2px 7px;display:grid}.workflow-lane.current{background:#e4f0fc;border-left-color:#4d83bd}.workflow-lane>strong{color:#667587;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;font-size:9px}.workflow-actions{align-items:center;gap:3px;min-width:0;display:flex}.workflow-actions button{color:#6b7886;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:27px;padding:3px 8px;font-size:9px;font-weight:800}.workflow-actions button:hover{color:#30465d;background:#fff}.workflow-actions button.active{color:#315f8b;background:#fff;border-color:#c4d1de;box-shadow:0 2px 7px #2334470e}.workflow-actions button span{color:#687789;background:#e5eaf0;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:8px;display:inline-grid}.workflow-actions button.active span{color:#315f8b;background:#e7f0fa}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:minmax(110px,.45fr) minmax(240px,.85fr) minmax(390px,1.35fr);gap:8px;min-height:52px;padding:6px 10px}.current-view-meta{gap:2px;min-width:0;display:grid}.current-view-meta strong{color:#30465d;white-space:nowrap;font-size:11px}.current-view-meta small{color:#7b8794;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.current-view-totals>div{padding-block:4px}.current-view-header .sort-control select,.current-view-header .search-wrap{height:32px}@media (width<=1180px){.workflow-tabs{display:grid}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:minmax(105px,.45fr) minmax(230px,.9fr) minmax(340px,1.3fr)}}@media (width<=980px){.workflow-lane{grid-template-columns:86px minmax(0,1fr)}.workflow-actions{padding-bottom:2px;overflow-x:auto}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:minmax(110px,.5fr) minmax(230px,1fr)}.current-view-header .list-tools{grid-column:1/-1}}@media (width<=780px){.sidebar-client-switch{width:auto;margin:0 6px}.company-connections-menu{left:auto;right:0}}@media (width<=700px){.workflow-lane{grid-template-columns:1fr;gap:2px}.invoice-controls-sticky .panel-header.current-view-header{grid-template-columns:1fr}}.sidebar-client-switch{color:#fff;background:linear-gradient(105deg,#344b62 0%,#52687d 100%);border-color:#40566d;font-weight:700}.sidebar-client-switch:hover{color:#fff;background:linear-gradient(105deg,#2c4054 0%,#465c71 100%);border-color:#2f4357}.workflow-lane{min-height:33px}.workflow-lane>strong{font-size:10.5px}.workflow-actions button{min-height:29px;font-size:10px}.workflow-actions button span{font-size:8.5px}.current-view-header .list-tools{grid-column:auto;align-self:center}.current-view-meta strong{letter-spacing:-.15px;font-size:12px}.current-view-meta small{font-size:9px}.client-portal-heading .new-client-button{min-height:34px;padding:7px 12px;font-size:11px;font-weight:700}.client-card-actions button{min-height:32px;padding:5px 10px;font-size:10px;font-weight:650}@media (width<=1180px){.current-view-header .list-tools{grid-column:auto}}@media (width<=980px){.current-view-header .list-tools{grid-column:1/-1}}.client-portal-heading .new-client-button,.new-client-actions button,.client-card-actions button,.credential-actions button,.send-form-actions button,.batch-send-actions button,.batch-finish button,.registry-footer button,.quality-summary button,.batch-success button,.correction-button,.cancel-correction-button{border-radius:8px;min-height:32px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.2}.client-portal-heading .new-client-button,.new-client-actions button{min-height:33px}.client-card-actions button{font-weight:600}.client-card-actions .open-client{font-weight:700}.company-connections-menu>button{min-height:40px;padding:5px 8px}.company-connections-menu b{font-size:10px;font-weight:700}.company-connections-menu small{font-size:8.5px}.invoice-panel.full-width .invoice-row{grid-template-columns:38px minmax(360px,1fr) minmax(70px,auto) 150px 24px;gap:12px;min-height:116px;padding:12px 17px}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(360px,1fr) minmax(70px,auto) 150px 24px}.invoice-main{align-self:start;gap:3px;padding-top:8px}.invoice-date{letter-spacing:.1px;font-weight:700;color:#536579!important;font-size:14px!important}.invoice-party-heading{margin-top:1px}.invoice-document-line{color:#536170;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.invoice-number-link{color:#294b70;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}a.invoice-number-link:hover strong{text-decoration:underline}.invoice-number-link>span{color:#486985;background:#e7eef6;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:inline-grid}.invoice-number-link.pdf-missing>span{color:#90999f;background:#f0f2f3}.invoice-number-link.pdf-accepted>span{color:#347159;background:#e6f2ec}.invoice-type-label{text-overflow:ellipsis;white-space:nowrap;color:#697784;min-width:0;overflow:hidden}.invoice-proof{justify-items:start;gap:4px;min-width:70px;display:grid}.invoice-proof>span{white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:850}.aade-proof{color:#267156;background:#e5f3eb}.without-pdf-proof{color:#707b75;background:#f1f2f1}.correction-proof{color:#806738;background:#f4ecda}.invoice-amount{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;gap:4px;width:145px;min-width:0}.invoice-amount>strong{font-size:14px}.invoice-amount-lines{gap:2px;display:grid}.invoice-amount-lines>span{grid-template-columns:80px minmax(62px,1fr);align-items:baseline;gap:3px;display:grid}.invoice-amount-lines em{color:#61717a;text-align:right;font-size:10px;font-style:normal;font-weight:650}.invoice-amount-lines b{color:#425660;text-align:right;font-size:10.5px;font-weight:800}@media (width<=980px){.invoice-panel.full-width .invoice-row{grid-template-columns:38px minmax(0,1fr) 145px 22px}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(0,1fr) 145px 22px}.invoice-proof{display:none}}@media (width<=700px){.invoice-panel.full-width .invoice-row,.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(0,1fr) 20px}.invoice-panel.full-width .invoice-row:not(.no-status-icon){grid-template-columns:34px minmax(0,1fr) 20px}.invoice-panel.full-width .invoice-amount{grid-column:1/-1;width:auto;padding-left:46px}.invoice-panel.full-width .invoice-row.no-status-icon .invoice-amount{padding-left:0}.invoice-amount-lines{width:150px;margin-left:auto}.invoice-document-line{flex-direction:column;align-items:flex-start;gap:2px}.invoice-type-label{max-width:100%}}.invoice-panel.full-width .invoice-row{cursor:default;grid-template-columns:38px minmax(270px,.9fr) minmax(410px,1.25fr) 145px;grid-template-areas:"icon main proposal amount";align-items:center;min-height:148px}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(270px,.9fr) minmax(410px,1.25fr) 145px;grid-template-areas:"main proposal amount"}.invoice-row .direction,.invoice-row .batch-row-checkbox{grid-area:icon}.invoice-row .invoice-main{grid-area:main}.invoice-row .proposal-glance,.invoice-row .invoice-proof{grid-area:proposal}.invoice-row .invoice-amount{grid-area:amount}.invoice-main strong{font-size:14px}.invoice-main small{font-size:11px}.invoice-main code{font-size:10px}.proposal-glance{color:#304256;cursor:default;background:#fbfcfd;border:1px solid #d7e0e7;border-left:3px solid #60768d;border-radius:10px;gap:3px;min-width:0;padding:8px 9px;display:grid;position:relative}.proposal-glance.incomplete{border-left-color:#b58a43}.proposal-glance>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:2px;display:flex}.proposal-glance>header>strong{text-overflow:ellipsis;white-space:nowrap;color:#263c52;font-size:11px;overflow:hidden}.proposal-glance-actions{flex:none;align-items:center;gap:5px;display:flex}.closed-analysis-progress{color:#3f6075;white-space:nowrap;background:#f2f7fa;border:1px solid #b8c9d7;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.closed-analysis-progress i{border:2px solid #b9cbd5;border-top-color:#386f88;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.ai-analysis-button{color:#315d82;cursor:pointer;background:#edf5fb;border:1px solid #9eb8d0;border-radius:9px;min-height:22px;padding:3px 8px;font-size:8px;font-weight:850}.ai-analysis-button:hover:not(:disabled){background:#e1eff9;border-color:#5f8eb5}.ai-analysis-button.ready{color:#28664e;background:#e7f5ee;border-color:#91baa7}.ai-analysis-button.failed{color:#934d46;background:#fbefed;border-color:#d4aaa5}.ai-analysis-button:disabled{opacity:.62;cursor:not-allowed}.confidence-wrap{position:relative}.analysis-button{color:#526274;cursor:pointer;background:#fff;border:1px solid #cbd5de;border-radius:10px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.analysis-button:before{content:"";background:#7d8b98;border-radius:50%;width:7px;height:7px}.analysis-button.high:before{background:#3d8067}.analysis-button.medium:before{background:#b28236}.analysis-button.low:before{background:#a9584f}.analysis-button.pending:before{background:#71869a}.analysis-button b{color:inherit;font-size:inherit}.analysis-button em{color:#28664e;background:#e4f3eb;border-radius:6px;padding:2px 5px;font-size:7px;font-style:normal}.analysis-button:hover,.analysis-button[aria-expanded=true]{background:#f1f6fa;border-color:#8fa8bd}.self-pricing-proof{color:#2f6a50;background:#e9f5ee;border:1px solid #9abca9;border-radius:7px;padding:2px 6px;font-size:8px;font-weight:850}.confidence-indicator{color:#526274;cursor:pointer;background:#fff;border:1px solid #cbd5de;border-radius:10px;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.confidence-indicator:before{content:"";background:#7d8b98;border-radius:50%;width:6px;height:6px}.confidence-indicator.high:before{background:#3d8067}.confidence-indicator.medium:before{background:#b28236}.confidence-indicator.low:before{background:#a9584f}.confidence-indicator.pending:before{background:#71869a}.confidence-indicator:hover,.confidence-indicator[aria-expanded=true]{background:#f2f6f9;border-color:#9aabba}.glance-reason-popover{z-index:180;color:#425365;text-align:left;overscroll-behavior:contain;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5de;border-radius:11px;width:min(880px,100vw - 32px);max-height:min(760px,100vh - 48px);padding:24px 26px;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 38px #2434472e}.analysis-panel{gap:12px;display:grid}.analysis-panel-heading{gap:3px;padding-right:78px;display:grid}.analysis-panel-heading>span{color:#718091;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.analysis-panel-heading>strong{color:#263c52;font-size:18px;line-height:1.35}.analysis-panel-section{background:#f8fafb;border:1px solid #d7e0e7;border-radius:10px;padding:14px 16px}.analysis-panel-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-panel-section>header>strong{color:#2f4b64;font-size:13px}.analysis-panel-section>header>span{color:#5d7183;background:#e8eef3;border-radius:8px;flex:none;padding:3px 7px;font-size:9px;font-weight:800}.analysis-panel-section.mechanical{border-left:4px solid #7797b3}.analysis-panel-section.ai{background:#faf9fd;border-left:4px solid #795dc4}.analysis-panel-section.history{background:#fdfaf3;border-left:4px solid #b58c3e}.analysis-panel-section.conclusion{background:#f4faf7;border-left:4px solid #3d8067}.analysis-panel-section h5{margin:10px 0 0;font-size:16px}.analysis-panel-section p{margin:8px 0 0}.analysis-panel-section>small{color:#65798b;margin-top:9px;font-size:11px;display:block}.analysis-panel-section ul{max-height:210px;overflow-y:auto}.analysis-panel-ai-action{color:#fff;cursor:pointer;background:#7358b9;border:1px solid #8f7bc6;border-radius:8px;min-height:34px;margin-top:12px;padding:7px 12px;font-size:11px;font-weight:850}.analysis-panel-ai-action:hover:not(:disabled){background:#654aa9}.analysis-panel-ai-action:disabled{opacity:.55;cursor:not-allowed}.ai-analysis-progress{color:#4b3a76;background:#efebf8;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.ai-analysis-progress i{border:3px solid #c9bee6;border-top-color:#7358b9;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite ai-analysis-spin}.ai-analysis-progress strong,.ai-analysis-progress small{display:block}.ai-analysis-progress small{color:#71658e;margin-top:3px}@keyframes ai-analysis-spin{to{transform:rotate(360deg)}}.glance-reason-popover>strong{color:#2d455b;padding-right:38px;font-size:13px;display:block}.glance-reason-popover h5{color:#263c52;margin:12px 38px 0 0;font-size:18px;line-height:1.35}.glance-reason-popover p{margin:10px 0 0;font-size:14px;line-height:1.65}.glance-reason-popover ul{color:#526678;margin:10px 0 0;padding-left:22px;font-size:14px;line-height:1.6}@media (width<=700px){.glance-reason-popover{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:16px 12px}.analysis-panel-section{padding:12px}.analysis-panel-section>header{flex-direction:column;align-items:flex-start;gap:5px}.analysis-panel-heading>strong{font-size:15px}}.proposal-analysis-state{color:#445a6f;background:#f4f7f9;border:1px solid #d5dee6;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.proposal-analysis-state strong{font-size:10px}.proposal-analysis-state small{color:#738292;font-size:9px;line-height:1.4}.proposal-analysis-state.unavailable{background:#fbf4f3;border-color:#e1c8c4}.proposal-analysis-state.modal{margin:8px 0;padding:14px}.reanalyze-button{color:#35516a;cursor:pointer;background:#f4f8fb;border:1px solid #cbd6df;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.reanalyze-button>span:first-child{font-size:17px}.reanalyze-button strong,.reanalyze-button small{text-align:left;display:block}.reanalyze-button strong{font-size:10px}.reanalyze-button small{color:#738496;margin-top:2px;font-size:8px}.reanalyze-button:disabled{cursor:wait;opacity:.6}.proposal-glance-row{grid-template-columns:68px 100px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;line-height:1.25;display:grid}.proposal-glance-row>b{color:#536578;font-size:11px;font-weight:800}.proposal-glance-row>code{text-overflow:ellipsis;white-space:nowrap;color:#2f4e69;font:700 11.5px/1.25 Consolas,monospace;overflow:hidden}.proposal-glance-row>small{text-overflow:ellipsis;white-space:nowrap;color:#4f606f;font-size:11px;font-weight:650;overflow:hidden}.proposal-glance-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:3px;display:flex}.quick-approve,.quick-review{cursor:pointer;border-radius:7px;min-height:23px;padding:3px 8px;font-size:9px;font-weight:850}.quick-approve{color:#315b82;background:#edf3f8;border:1px solid #537aa0}.quick-approve:hover{background:#e2edf6}.quick-approve.disabled{color:#8b6a35;cursor:not-allowed;background:#faf5eb;border-color:#d8c6a5}.quick-review{color:#3e5267;background:#fff;border:1px solid #aebbc7}.quick-review:hover{background:#f1f5f8;border-color:#71869a}.user-edited-proof{color:#66517f;white-space:nowrap;background:#f0ebf7;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:850}.proposal-glance .aade-proof{white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:850}.review-save-actions{background:0 0;border:0;border-top:1px solid #d7e0e7;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:6px 12px 0;padding:7px 0 0;display:grid}.review-save-actions .batch-option{background:#f7f9fb;border-color:#d6dee5;grid-column:1;margin:0;padding:9px 10px}.review-save-actions .batch-option strong{color:#334b61}.review-save-buttons{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.review-save-buttons button{cursor:pointer;border-radius:8px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:650}.review-save-buttons button[data-review-action]:focus{outline-offset:2px;outline:3px solid #2f7aa3}.review-restore-button{color:#40566d;background:#f7f9fb;border:1px solid #8a9bad}.review-restore-button:hover{background:#edf2f6;border-color:#667d92}.review-undo-button{white-space:nowrap;color:#536576;background:#fff;border:1px solid #c7d0d8;align-items:center;gap:5px;width:auto;display:inline-flex}.review-undo-button:hover{background:#f2f5f7}.review-save-button{color:#fff;background:#456783;border:1px solid #456783}.review-save-button:hover:not(:disabled){background:#365872}.review-save-button:disabled{color:#929da6;cursor:not-allowed;background:#e9edf0;border-color:#d5dce2}.review-complete-button{color:#315f8b;background:#edf5ff;border:1px solid #668db5}.review-complete-button:hover:not(:disabled){background:#deecfa}.review-send-button{color:#245f45;background:#e8f5ee;border:1px solid #4d826a}.review-send-button:hover:not(:disabled){background:#d9eee3}.review-complete-button:disabled,.review-send-button:disabled{color:#929da6;cursor:not-allowed;background:#e9edf0;border-color:#d5dce2}.review-save-split{display:flex;position:relative}.review-save-split .review-save-button{border-radius:9px 0 0 9px}.review-save-caret{color:#fff;background:#456783;border:1px solid #456783;border-left-color:#ffffff59;width:36px;border-radius:0 9px 9px 0!important;padding-inline:0!important}.review-save-caret:disabled{color:#929da6;background:#e9edf0;border-color:#d5dce2}.review-save-menu{z-index:40;background:#fff;border:1px solid #cbd6df;border-radius:9px;gap:3px;width:min(310px,100vw - 32px);padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 32px #122c3e33}.review-save-menu button{color:#334b61;text-align:left;background:0 0;border:0;gap:3px;min-height:0;padding:9px 10px;display:grid}.review-save-menu button:hover:not(:disabled){background:#edf4f8}.review-save-menu strong{font-size:10px}.review-save-menu small{color:#6f7e8b;font-size:9px;line-height:1.35}.review-save-validation{color:#8a641f;text-align:right;grid-column:1/-1;font-size:10px}.invoice-review-backdrop{z-index:500;inset:78px 0 0 var(--sidebar-width,140px);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1f2c3947;place-items:start center;padding:20px 26px;animation:.18s ease-out both invoice-review-backdrop-in;display:grid;position:fixed}.invoice-review-modal{transform-origin:50% 18%;background:#f7f9fa;border:1px solid #cbd5de;border-radius:14px;flex-direction:column;width:min(1080px,100% - 24px);max-height:calc(100vh - 118px);animation:.22s cubic-bezier(.2,.82,.24,1) both invoice-review-popup-in;display:flex;overflow:hidden;box-shadow:0 22px 58px #131f2b4d}.invoice-review-modal.analysis-running{animation:none!important}.invoice-review-backdrop:has(.invoice-review-modal.analysis-running){animation:none!important}@keyframes invoice-review-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes invoice-review-popup-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.invoice-review-header{background:#fff;border-bottom:1px solid #d7e0e7;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.invoice-review-header>div{min-width:0}.invoice-review-heading-actions{justify-self:end;align-items:center;gap:6px;display:flex}.review-flow-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.review-flow-badge.review{color:#765820;background:#fff7e7;border-color:#d8bc82}.review-flow-badge.completed{color:#315f8b;background:#edf5ff;border-color:#9ab9d8}.review-flow-badge.sent{color:#286248;background:#edf8f2;border-color:#92bea9}.review-flow-badge.correction{color:#735b2e;background:#fff8ea;border-color:#c3ad80}.invoice-review-header p{color:#778592;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.invoice-review-header h3{color:#23394e;white-space:nowrap;align-items:baseline;gap:5px;margin:0;font-size:15px;display:flex;overflow:hidden}.invoice-review-header h3 a{color:#244e72;flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.invoice-review-header h3 a:hover{text-underline-offset:2px;text-decoration:underline}.invoice-review-header h3 a span{font-size:10px}.invoice-review-header h3 em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.invoice-review-header small{color:#7a8792;margin-top:4px;font-size:9px;display:block}.invoice-review-value-strip{font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #dce5ea;justify-content:flex-start;align-items:center;gap:9px 24px;width:100%;min-height:37px;padding:6px 12px;display:flex}.invoice-review-value-strip>span,.invoice-review-vat-values>span{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:7px;display:inline-flex}.invoice-review-value-strip small{color:#6c7a84;font-size:9px;font-weight:750}.invoice-review-value-strip strong{color:#354c5d;font-size:11px;font-weight:850}.invoice-review-vat-values{justify-content:flex-start;align-items:center;gap:9px 20px;display:flex}.invoice-review-value-strip .total{border-left:1px solid #d5dfe4;padding-left:20px}.invoice-review-value-strip .total strong{color:#203d52;font-size:13px}.invoice-review-content.invoice-drawer{min-height:0;box-shadow:none;background:#f7f9fa;border-bottom:0;flex:auto;padding:0 4px 8px;animation:none;overflow-y:auto}@media (width<=1320px){.invoice-panel.full-width .invoice-row{grid-template-columns:38px minmax(240px,.8fr) minmax(340px,1.2fr) 145px}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr) 145px}.proposal-glance-row{grid-template-columns:68px 100px minmax(0,1fr)}}@media (width<=1100px){.invoice-panel.full-width .invoice-row{grid-template-columns:38px minmax(0,1fr) 145px;grid-template-areas:"icon main amount""icon proposal proposal"}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(0,1fr) 145px;grid-template-areas:"main amount""proposal proposal"}.proposal-glance{margin-top:5px}}@media (width<=780px){.invoice-review-backdrop{place-items:center;padding:16px;inset:0}.invoice-review-modal{width:min(720px,100%);max-height:calc(100vh - 32px)}}@media (width<=700px){.invoice-review-backdrop{place-items:stretch stretch;padding:0}.invoice-review-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.invoice-review-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity controls";gap:8px 12px;padding:10px 13px}.invoice-review-identity{grid-area:identity}.invoice-review-heading-actions{grid-area:controls}.invoice-review-header h3{font-size:13px}.invoice-review-value-strip{justify-content:flex-start;gap:6px 14px;overflow-x:auto}.invoice-review-value-strip .total{padding-left:10px}.additional-tax-details>summary{flex-direction:column;align-items:flex-start;gap:3px}.additional-tax-details>summary>strong{text-align:left}.invoice-review-content.invoice-drawer{padding-inline:0}.invoice-panel.full-width .invoice-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main""proposal proposal""amount amount"}.invoice-panel.full-width .invoice-row.no-status-icon{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""proposal""amount"}.invoice-proof{display:grid}.invoice-panel.full-width .invoice-amount{width:100%;padding-left:0}.invoice-amount-lines{width:170px;margin-left:auto}.proposal-glance-row{grid-template-columns:68px 100px minmax(0,1fr)}.proposal-glance>header{align-items:flex-start}.review-save-actions{grid-template-columns:1fr}.review-save-actions .batch-option,.review-save-buttons{grid-column:1}.review-save-buttons{flex-wrap:wrap}.review-save-buttons button{flex:180px}}@media (prefers-reduced-motion:reduce){.invoice-review-backdrop,.invoice-review-modal{animation:none}}.workflow-lane{grid-template-columns:168px minmax(0,1fr)}.workflow-lane>strong{color:#7a8692;letter-spacing:.2px;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.workflow-lane>strong>span{color:#98a3ad;font-size:13px;font-weight:500;line-height:1}.workflow-lane.current>strong{color:#5b6977}.invoice-list{background:#f3f5f6;grid-auto-rows:max-content;align-content:start;gap:5px;padding:6px}.invoice-list>.invoice-row{border:1px solid #dfe5e8;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 1px 2px #23344709}.invoice-list>.invoice-row:before{content:"";background:#c89a51;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.invoice-list>.invoice-row.completed-row:before{background:#668db5}.invoice-list>.invoice-row.transmitted-row:before{background:#5f927a}.invoice-list>.invoice-row.movement-row:before{background:#8175aa}.invoice-list>.invoice-row.cancelled-row:before{background:#9ca5aa}.invoice-list>.invoice-row.correction-row:before{background:#9a7b42}.invoice-list>.invoice-row:hover{border-color:#ccd6dc;box-shadow:0 2px 7px #2334470e}.compact-view-toggle{color:#38536b;cursor:pointer;background:#fff;border:1px solid #9eafbf;border-radius:8px;flex:none;min-height:32px;padding:5px 10px;font-size:10px;font-weight:800}.compact-view-toggle.active{background:#e9f2f9;border-color:#6d91ad}.compact-review-list{gap:3px}.compact-review-row{border:1px solid #dfe5e8;border-left:3px solid var(--invoice-flow-accent,#c89a51);color:#34485a;background:#fff;border-radius:8px;grid-template-columns:30px 58px minmax(145px,1.4fr) minmax(105px,.8fr) minmax(310px,1.75fr) minmax(210px,1.15fr) auto;align-items:center;gap:7px;min-width:0;min-height:56px;padding:4px 8px;display:grid}.compact-review-row.batch-selected{border-color:#96baa6;border-left-color:var(--invoice-flow-accent,#c89a51)}.compact-review-row>*{min-width:0}.compact-review-select{place-items:center;display:grid}.compact-review-date{color:#627487;white-space:nowrap;font-size:10px;font-weight:750}.compact-review-party,.compact-review-document,.compact-review-value{gap:2px;min-width:0;display:grid}.compact-review-identity{grid-column:3/5;grid-template-columns:minmax(145px,1.4fr) minmax(105px,.8fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.summary-item-description{text-overflow:ellipsis;white-space:nowrap;cursor:default;min-width:0;font-style:italic;display:block;overflow:hidden}.invoice-main .summary-item-description{color:#34485a}.compact-review-identity>.summary-item-description{color:#34485a;grid-column:1/-1;font-size:9px}.compact-review-party strong,.compact-review-document strong,.compact-review-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-review-party small,.compact-review-document small,.compact-review-value small{text-overflow:ellipsis;white-space:nowrap;color:#738496;font-size:9px;overflow:hidden}.compact-review-document a{color:#285f8d;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px;align-items:center;gap:3px;width:fit-content;max-width:100%;font-size:11px;font-weight:850;text-decoration:underline;display:inline-flex;overflow:hidden}.compact-review-document a:hover{color:#174a73}.compact-review-classifications{grid-template-columns:minmax(88px,1fr) 8.5ch 5ch minmax(92px,1.1fr);gap:3px;min-width:0;display:grid}.compact-review-classifications>span{text-overflow:ellipsis;white-space:nowrap;color:#3e5870;background:#f2f6f8;border-radius:5px;min-width:0;padding:3px 4px;font:9px Consolas,monospace;overflow:hidden}.compact-review-classifications b{color:#718294;margin-bottom:2px;font:700 8px/1.1 Arial,sans-serif;display:block}.compact-review-value{text-align:right;grid-template-columns:repeat(3,minmax(58px,1fr));gap:3px;display:grid}.compact-review-value>span{border-left:1px solid #e1e6e9;min-width:0;padding:2px 4px}.compact-review-value>span:first-child{border-left:0}.compact-review-value>span.total{color:#243f57}.compact-review-value small,.compact-review-value strong{display:block}.compact-review-actions{align-items:center;gap:3px;display:flex}.compact-review-actions button{color:#3e5267;cursor:pointer;background:#fff;border:1px solid #aebbc7;border-radius:6px;min-height:25px;padding:3px 6px;font-size:9px;font-weight:800}.compact-review-actions button:hover{background:#edf4f8}.compact-review-actions .compact-review-approve{color:#28664e;background:#e7f5ee;border-color:#91baa7}.compact-review-list>.invoice-row{margin:0 0 5px}@media (width<=1150px){.compact-review-row{grid-template-columns:30px 55px minmax(130px,1.1fr) minmax(95px,.75fr) minmax(255px,1.5fr) minmax(190px,1.05fr) auto}.compact-review-classifications{grid-template-columns:minmax(82px,1fr) 8.5ch 5ch minmax(86px,1fr)}}@media (width<=800px){.compact-review-row{grid-template-columns:30px 70px minmax(0,1fr) auto;grid-template-areas:"select date party value""select document classifications actions";min-height:80px}.compact-review-select{grid-area:select}.compact-review-date{grid-area:date}.compact-review-party{grid-area:party}.compact-review-identity{flex-direction:column;grid-area:party;align-items:stretch;display:flex}.compact-review-document{grid-area:document}.compact-review-classifications{grid-area:classifications;grid-template-columns:minmax(82px,1fr) 8.5ch 5ch minmax(86px,1fr)}.compact-review-value{grid-area:value}.compact-review-actions{grid-area:actions}}@media (width<=1100px){.workflow-lane{grid-template-columns:150px minmax(0,1fr)}}@media (width<=700px){.workflow-lane{grid-template-columns:1fr}.workflow-lane>strong{padding:2px 3px}.invoice-list{gap:4px;padding:4px}}.transfer-toast{z-index:120;color:#30465d;background:#fffffffa;border:1px solid #aebdca;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:min(440px,100vw - 32px);min-height:58px;padding:13px 16px;animation:.18s ease-out transfer-toast-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #23344733}.transfer-toast>span{color:#456783;background:#e7eef5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:850;display:grid}.transfer-toast strong{font-size:11px}@keyframes transfer-toast-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.drawer-actions.approval-actions.completed-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawer-actions.approval-actions.completed-review-actions>button{flex:0 176px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:650}.drawer-actions.approval-actions.completed-review-actions>small{text-align:right;flex:1 0 100%}.drawer-actions.approval-actions>.sent-edit-start{grid-column:3;min-width:190px}.sent-correction-summary{color:#40566b;background:#f7f9fb;border:1px solid #d5dde4;border-radius:8px;grid-column:1/-1;align-items:baseline;gap:8px;min-width:0;padding:8px 10px;display:flex}.sent-correction-summary strong{flex:none;font-size:10px;font-weight:750}.sent-correction-summary span{min-width:0;font-size:10px;line-height:1.35}.sent-correction-summary.account-change{color:#365a73;background:#f3f8fc;border-color:#c8d9e6}.sent-correction-summary.classification-change{color:#695226;background:#fff9ed;border-color:#dfcca5}.sent-correction-summary.unchanged{color:#687681}.sent-correction-buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.sent-correction-buttons button{min-height:34px;padding:6px 11px;font-size:10px;font-weight:650}.sent-correction-buttons .correction-send{min-width:260px}@media (width<=700px){.drawer-actions.approval-actions.completed-review-actions>button{flex:100%}.drawer-actions.approval-actions.completed-review-actions>small{text-align:center}.drawer-actions.approval-actions>.sent-edit-start{grid-column:1/-1}.sent-correction-summary{flex-direction:column;align-items:flex-start;gap:3px}.sent-correction-buttons{grid-template-columns:1fr;display:grid}.sent-correction-buttons .correction-send{min-width:0}}@media (prefers-reduced-motion:reduce){.transfer-toast{animation:none}}.ai-proposal-preview{margin-top:16px}.ai-proposal-preview dl{margin:8px 0}.ai-proposal-preview dl>div{border-bottom:1px solid #cbd5e1;padding:8px}.ai-proposal-preview dt{font-weight:650}.ai-proposal-preview dd{overflow-wrap:anywhere;margin:4px 0 0}.ai-proposal-preview dd small{margin-top:4px;display:block}.ai-proposal-preview .ai-proposed-change{background:#e8f2ff;border-left:3px solid #2563eb}.ai-proposal-preview dt small{color:#1e40af}.mechanical-repeat-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mechanical-repeat-button:hover:not(:disabled){color:#0369a1;text-decoration:underline}.mechanical-repeat-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0284c7}.mechanical-repeat-button:disabled{cursor:wait;opacity:.65}.sidebar-metrics{opacity:1;transform-origin:top;max-height:420px;transition:max-height .24s,opacity .18s,transform .24s,padding .24s,border-color .18s;overflow:hidden;transform:translateY(0)}.sidebar-metrics.collapsed{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;padding-top:0;transform:translateY(-8px)}.sidebar-metrics.expanded{max-height:420px}.nav-caret{place-items:center;transition:transform .2s;display:inline-grid}.nav-item[aria-expanded=true] .nav-caret{transform:rotate(90deg)}.sidebar-metric small{line-height:1.35}.sidebar-metric strong{font-size:13px}.sidebar-metric p{overflow-wrap:normal}.invoice-panel:not(.book-review-host){padding-bottom:78px}.invoice-panel:not(.book-review-host) .invoice-list{padding-bottom:12px}.panel-header.current-view-header{z-index:88;left:var(--sidebar-width,140px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcfdfa;border:0 solid #d5e1e8;border-top-width:1px;border-radius:0;grid-template-columns:minmax(300px,1fr) minmax(110px,auto) minmax(320px,auto);align-items:center;gap:14px;min-height:66px;margin:0;padding:8px 18px;display:grid;position:fixed;bottom:0;right:0;box-shadow:0 -8px 24px #2334471f}.current-view-header .list-tools{grid-column:1;justify-content:flex-start;width:100%}.current-view-header .sort-control select{min-width:225px}.current-view-header .search-wrap{width:min(260px,25vw)}.current-view-header .current-view-totals>div{min-width:94px}.book-controls{background:#f7f9fb;border-bottom:1px solid #e2e8ed}.book-direction-switch{background:#dfeaf3;border-radius:11px;gap:4px;padding:4px}.book-direction-switch button{color:#35536d;background:0 0;border:0;border-radius:8px;min-width:112px;min-height:42px;font-size:1rem;font-weight:800}.book-direction-switch button[aria-pressed=true]{color:#fff;background:#1f4f75;box-shadow:0 3px 9px #1f4f7533}.book-view-switch{background:#fff;border:1px solid #cfd9e1;border-radius:9px;padding:3px}.book-view-switch button{color:#607181;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:.86rem;font-weight:700}.book-view-switch button[aria-pressed=true]{color:#294c69;background:#e6eef5}.book-scroll-guide{color:#71808d;justify-content:flex-end;align-items:center;gap:7px;min-height:30px;padding:6px 14px 2px;font-size:.78rem;display:flex}.book-scroll-guide b{color:#315f8b;font-size:1rem}.book-scroll-top{background:#f5f8fa;border-block:1px solid #e3e9ee;width:100%;height:15px;overflow:auto hidden}.book-scroll-top>div{height:1px}.book-scroll{max-height:calc(100vh - 350px);box-shadow:inset 10px 0 12px -14px #173b5a,inset -10px 0 12px -14px #173b5a}.book-table{font-size:.875rem}.book-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;height:58px;line-height:1.18}.book-table th.book-column-meta{background:#e2edf6}.book-table th.book-column-category{color:#285443;background:#e8f2ed}.book-table th.book-column-total{color:#344e68;background:#e9edf4}.book-table td.book-column-category{background-color:#fbfdfc}.book-table td.book-column-total{background-color:#f8fafc;font-weight:650}.book-table tbody tr:nth-child(2n) td{background-color:#f5f8fa}.book-table tbody tr:nth-child(2n) td.book-column-category{background-color:#f1f7f4}.book-table tbody tr.book-credit-row td{color:#7c3d35;background-color:#fff5f3}.book-table tfoot td{z-index:3;background:#dce9f3;position:sticky;bottom:0;box-shadow:0 -2px 7px #2334471a}.book-table.detail th:first-child,.book-table.detail td:first-child{z-index:4;min-width:112px;max-width:112px;position:sticky;left:0}.book-table.detail th:nth-child(2),.book-table.detail td:nth-child(2){z-index:4;min-width:150px;max-width:150px;position:sticky;left:112px}.book-table.detail th:nth-child(3),.book-table.detail td:nth-child(3){z-index:4;min-width:220px;max-width:220px;position:sticky;left:262px;box-shadow:5px 0 8px -7px #233447a6}.book-table.detail thead th:nth-child(-n+3){z-index:7;background:#e2edf6}.book-table.detail tbody td:nth-child(-n+3){background:#fff}.book-table.detail tbody tr:nth-child(2n) td:nth-child(-n+3){background:#f5f8fa}.book-table.detail tbody tr.book-credit-row td:nth-child(-n+3){background:#fff5f3}.book-table.detail td:nth-child(5),.book-table.detail th:nth-child(5){min-width:190px;max-width:220px}.book-description{color:inherit;align-items:baseline;gap:5px;line-height:1.4;text-decoration:none;display:inline-flex}.book-description>span{overflow-wrap:anywhere}.book-description>button{color:#295d86;background:#edf4fa;border:1px solid #b9ccda;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:24px;padding:0 0 5px;font-size:17px;font-weight:900;line-height:1;display:inline-grid}.book-description>button:focus-visible{outline-offset:2px;outline:3px solid #315f8b40}.book-description-backdrop{z-index:150;background:#14222f52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.book-description-popover{color:#243947;background:#fff;border:1px solid #c9d6df;border-radius:14px;width:min(560px,100%);max-height:min(520px,100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 22px 60px #14222f47}.book-description-popover>small{color:#6d7b86;font-weight:750}.book-description-popover h3{margin:6px 76px 12px 0;font-size:1.05rem}.book-description-popover p{color:#415765;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.65}.book-description-review{color:#fff;background:#1f5b46;border:0;border-radius:9px;min-height:40px;margin-top:18px;padding:9px 15px;font-weight:800}@media (width<=1050px){.panel-header.current-view-header{grid-template-columns:minmax(255px,1fr) 105px minmax(275px,auto);gap:8px;padding-inline:10px}.current-view-header .sort-control select{min-width:172px}.current-view-header .search-wrap{width:min(190px,22vw)}.current-view-header .current-view-totals>div{min-width:82px}}@media (width<=780px){.sidebar{flex-wrap:wrap}.sidebar nav{margin-bottom:0}.sidebar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sidebar-feedback{width:auto;margin:0;position:fixed;bottom:14px;left:14px;right:14px}.panel-header.current-view-header{left:0}.book-table.detail th:nth-child(3),.book-table.detail td:nth-child(3){min-width:190px;max-width:190px}}@media (width<=620px){.invoice-panel:not(.book-review-host){padding-bottom:116px}.panel-header.current-view-header{grid-template-rows:auto auto;grid-template-columns:minmax(95px,.35fr) minmax(270px,1fr);min-height:106px;overflow-x:auto}.current-view-header .list-tools{grid-area:1/1/auto/-1;min-width:370px}.current-view-header .current-view-meta{text-align:left;grid-area:2/1}.current-view-header .current-view-totals{grid-area:2/2}.current-view-header .search-wrap{width:180px}.book-controls{align-items:stretch}.book-direction-switch,.book-view-switch{width:100%}.book-direction-switch button,.book-view-switch button{flex:1}.book-scroll-guide{justify-content:center}}@media (prefers-reduced-motion:reduce){.sidebar-metrics,.nav-caret{transition:none}}.book-controls{align-items:center;gap:7px;min-height:48px;padding:5px 12px}.book-direction-switch{padding:3px}.book-direction-switch button{min-width:88px;min-height:34px;padding:5px 11px;font-size:.88rem}.book-view-switch button{min-height:30px;padding:4px 10px;font-size:.78rem}.book-controls .book-date-field{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:.72rem}.book-controls .book-date-field>span{color:#637481;font-weight:750}.book-controls .book-date-field input[type=date]{width:124px;min-height:32px;padding:4px 6px}.book-controls .book-include{background:#fff;border:1px solid #d7e0e7;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:1px 6px;min-height:32px;padding:4px 7px;font-size:.75rem;display:grid}.book-controls .book-include input{margin:0}.book-controls .book-description-option{gap:6px;display:flex}.book-controls .book-description-option input{grid-row:auto}.book-scope,.book-scroll-guide{display:none}.book-scroll-top{height:12px}.book-scroll{max-height:calc(100vh - 268px)}.book-table{font-size:.82rem;line-height:1.3}.book-table th,.book-table td{min-width:112px;max-width:165px;padding:7px 8px}.book-table th{-webkit-hyphens:auto;hyphens:auto;height:46px;max-height:46px;font-size:.75rem;line-height:1.12}.book-table.summary th:first-child,.book-table.summary td:first-child{z-index:4;background:#fff;width:104px;min-width:104px;max-width:104px;position:sticky;left:0}.book-table.summary thead th:first-child{z-index:7;background:#e2edf6}.book-table.summary tbody tr:nth-child(2n) td:first-child{background:#f5f8fa}.book-table.summary .book-column-category{width:104px;min-width:104px;max-width:116px}.book-table.summary .book-column-total{width:88px;min-width:88px;max-width:96px}.book-table.detail .book-actions-column{z-index:5;isolation:isolate;background:#edf3f7 padding-box padding-box;border-right:1px solid #b9c9d5;width:64px;min-width:64px;max-width:64px;padding-inline:2px;position:sticky;left:0;overflow:hidden;box-shadow:5px 0 9px -7px #233447cc}.book-table.detail thead .book-actions-column{z-index:8}.book-table.detail th:nth-child(2),.book-table.detail td:nth-child(2){z-index:4;width:94px;min-width:94px;max-width:94px;position:sticky;left:64px}.book-table.detail th:nth-child(3),.book-table.detail td:nth-child(3){z-index:4;width:122px;min-width:122px;max-width:122px;position:sticky;left:158px}.book-table.detail th:nth-child(4),.book-table.detail td:nth-child(4){z-index:4;width:190px;min-width:190px;max-width:190px;position:sticky;left:280px;box-shadow:5px 0 8px -7px #233447a6}.book-table.detail th:nth-child(5),.book-table.detail td:nth-child(5){width:92px;min-width:92px;max-width:92px;box-shadow:none;position:static}.book-table.detail.with-description th:nth-child(6),.book-table.detail.with-description td:nth-child(6){width:150px;min-width:150px;max-width:170px}.book-table.detail thead th:nth-child(-n+4){z-index:7;background:#e2edf6}.book-table.detail tbody td:nth-child(-n+4){background:#fff}.book-table.detail tbody tr:nth-child(2n) td:nth-child(-n+4){background:#f5f8fa}.book-table.detail tbody tr.book-credit-row td:nth-child(-n+4){background:#fff5f3}.book-table.detail tbody .book-actions-column{background:#fff!important}.book-table.detail tbody tr.book-credit-row .book-actions-column{background:#fff5f3!important}.book-table.detail tfoot .book-actions-column{background:#dce9f3!important}.book-accounting-header{gap:3px;display:grid}.book-accounting-header strong{font-size:.73rem;line-height:1.15}.book-accounting-header small{color:#587164;font-size:.66rem;font-weight:650;line-height:1.18}.book-row-actions{justify-content:center;align-items:center;gap:3px;display:flex}.book-row-status{color:#566c7b;text-align:center;overflow-wrap:anywhere;margin-top:4px;font-size:.62rem;line-height:1.05;display:block}.book-document-cell{gap:3px;line-height:1.2;display:grid}.book-document-cell strong{color:#173b5a;font-size:.79rem}.book-document-cell small{color:#62727f;font-size:.68rem;line-height:1.18}.book-row-actions a,.book-row-actions button,.book-row-actions .disabled{color:#2b5f86;background:#fff;border:1px solid #b8cbd9;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;font-size:16px;line-height:1;text-decoration:none;display:inline-grid}.book-row-actions button{color:#38664f;border-color:#bfd2c8}.book-row-actions .disabled{opacity:.35}.book-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-table tfoot td{padding-block:7px}.trial-panel{border-color:#d8e2e9;min-width:0;overflow:hidden;box-shadow:0 5px 18px #2334470e}.trial-heading{background:#fbfcfd;border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 10px;display:flex}.trial-heading h2{margin:0;font-size:1.12rem}.trial-heading p{color:#6a7781;margin:5px 0 0;font-size:.78rem}.trial-controls{background:#f7f9fb;border-bottom:1px solid #e2e8ed;flex-wrap:wrap;align-items:end;gap:12px;padding:10px 18px;display:flex}.trial-controls label{color:#627381;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex}.trial-controls select,.trial-controls input[type=date],.trial-search input{color:#29475e;background:#fff;border:1px solid #c8d4dd;border-radius:7px;min-height:34px;padding:5px 9px}.trial-controls .trial-check{color:#344e60;flex-direction:row;align-items:center;padding-bottom:8px}.trial-expand-actions{gap:6px;margin-left:auto;display:flex}.trial-expand-actions button{color:#294f67;cursor:pointer;background:#fff;border:1px solid #c6d5dd;border-radius:7px;min-height:34px;padding:6px 10px;font-size:.76rem;font-weight:750}.trial-scroll{width:100%;max-height:calc(100vh - 250px);overflow:auto}.trial-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.81rem}.trial-table th,.trial-table td{vertical-align:middle;border-bottom:1px solid #dce5eb;border-right:1px solid #e7edf1;min-width:105px;padding:8px 10px}.trial-table th{z-index:3;white-space:normal;overflow-wrap:anywhere;color:#183e5d;text-align:left;background:#e2edf6;max-width:128px;line-height:1.2;position:sticky;top:0}.trial-table th:first-child,.trial-table td:first-child{z-index:4;background:#fff;min-width:108px;position:sticky;left:0}.trial-table th:nth-child(2),.trial-table td:nth-child(2){z-index:4;background:#fff;min-width:245px;max-width:300px;position:sticky;left:108px;box-shadow:5px 0 8px -7px #233447a6}.trial-table thead th:nth-child(-n+2){z-index:7;background:#dce9f3}.trial-table tr:nth-child(2n) td,.trial-table tr:nth-child(2n) td:nth-child(-n+2){background:#f7fafc}.trial-table tbody tr{cursor:default}.trial-table tbody tr:hover td,.trial-table tbody tr:hover td:nth-child(-n+2){background:#eaf3f7}.trial-table .trial-level-1 td{background:#eef4f8;font-weight:800}.trial-table .trial-level-1 td:nth-child(-n+2){text-align:left;background:#eef4f8}.trial-table tbody tr:not(.trial-level-1) td:nth-child(-n+2){text-align:right}.trial-money{text-align:right;white-space:nowrap}.trial-money.credit-balance{color:#9b3d3d}.trial-expand,.trial-more{color:#245b7e;cursor:pointer;background:0 0;border:0;font-weight:900}.trial-expand{width:24px;padding:3px;font-size:1rem}.trial-expand-spacer{width:24px;display:inline-block}.trial-table code{color:#315267;font:700 .78rem/1.2 Consolas,monospace}.trial-more{background:#fff;border:1px solid #c8d7df;border-radius:7px;width:30px;height:28px}.trial-account-toggle{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.trial-description{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.trial-description .trial-more{flex:0 0 26px;width:26px;height:25px;font-size:14px;font-weight:500}.trial-account-toggle:focus-visible,.trial-more:focus-visible,.trial-level-picker summary:focus-visible{outline-offset:2px;outline:2px solid #4880a0}.trial-inclusion-options{align-self:center;gap:8px;display:grid}.trial-inclusion-options .trial-check{white-space:nowrap;gap:6px;margin:0;padding:0}.trial-inclusion-options input{accent-color:#315b76;margin:0}.trial-hierarchy-controls{gap:8px;margin-left:auto;display:grid}.trial-hierarchy-controls .trial-expand-actions{margin-left:0}.trial-level-picker{color:#294f67;font-size:.76rem;position:relative}.trial-level-picker summary{cursor:pointer;background:#fff;border:1px solid #c6d5dd;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:5px 10px;list-style:none;display:flex}.trial-level-picker summary::-webkit-details-marker{display:none}.trial-level-picker>div{z-index:10;background:#fff;border:1px solid #c6d5dd;border-radius:8px;gap:10px;min-width:160px;padding:12px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 5px 18px #23344718}.trial-level-picker label{cursor:pointer;flex-direction:row;align-items:center;gap:7px}.trial-level-picker button{color:#294f67;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.trial-card td .trial-document-link{color:#245b7e;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.trial-document-link:hover{color:#153e59}.trial-table tfoot td{z-index:3;color:#173b5a;text-align:right;font-weight:800;position:sticky;bottom:0;background:#dce9f3!important}.trial-card-backdrop{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14202b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trial-card{background:#fff;border:1px solid #cbd8df;border-radius:14px;flex-direction:column;width:min(1180px,96vw);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #101f2b47}.trial-card>.modal-window-controls{z-index:2;position:absolute;top:10px;right:10px}.trial-card>small{color:#71808a;padding:16px 20px 0;font-weight:750}.trial-card h3{margin:4px 80px 4px 20px;font-size:1.1rem}.trial-card>p{color:#667780;margin:0 20px 12px;font-size:.8rem}.trial-card-totals{background:#f1f6f9;border-block:1px solid #dce6eb;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:10px 20px;display:grid}.trial-card-totals span{color:#6a7b86;gap:2px;font-size:.72rem;display:grid}.trial-card-totals b{color:#1f435d;font-size:.95rem}.trial-search{color:#61727d;align-items:center;gap:10px;padding:10px 20px;font-size:.78rem;font-weight:750;display:flex}.trial-search input{flex:1}.trial-card-scroll{overflow:auto}.trial-card table{border-collapse:collapse;width:100%;font-size:.78rem}.trial-card th,.trial-card td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ec;padding:8px 10px}.trial-card th{color:#254b64;background:#e8f1f7;position:sticky;top:0}.trial-card td small{color:#72828c;margin-top:3px;display:block}.trial-card td button{color:#315f49;cursor:pointer;background:#edf7f1;border:1px solid #b9d0c4;border-radius:7px;padding:5px 9px}@media (width<=800px){.trial-controls label{width:100%}.trial-controls .trial-check{width:auto}.trial-card-backdrop{padding:8px}.trial-card-totals{grid-template-columns:1fr 1fr}.trial-table th:nth-child(2),.trial-table td:nth-child(2){box-shadow:none;position:static}.trial-card{max-height:96vh}}@media (width<=760px){.book-controls{padding:5px 8px}.book-direction-switch button{min-width:76px}.book-table.detail th:nth-child(4),.book-table.detail td:nth-child(4){width:165px;min-width:165px;max-width:165px}}.invoice-panel:not(.book-review-host)>.invoice-controls-sticky{z-index:24;-webkit-backdrop-filter:none;backdrop-filter:none;backface-visibility:hidden;isolation:isolate;background:#f4f8fb;border-radius:13px 13px 0 0;position:sticky;top:78px;overflow:visible;transform:translateZ(0);box-shadow:0 5px 13px #23344714}.invoice-panel:not(.book-review-host) .workflow-tabs{background:#edf5ff;gap:4px;min-height:0;padding:5px 10px}.invoice-panel:not(.book-review-host) .workflow-lane{grid-template-columns:180px minmax(0,1fr);gap:6px;min-height:32px;padding:2px 5px}.invoice-panel:not(.book-review-host) .workflow-lane>strong{letter-spacing:0;gap:6px;font-size:12.5px;font-weight:800;line-height:1.15}.invoice-panel:not(.book-review-host) .workflow-lane>strong>span{font-size:16px;font-weight:850}.invoice-panel:not(.book-review-host) .workflow-actions{gap:2px}.invoice-panel:not(.book-review-host) .workflow-actions button{min-height:28px;padding:2px 7px;font-size:11px;line-height:1.1}.invoice-panel:not(.book-review-host) .workflow-actions button span{min-width:19px;height:18px;margin-left:4px;padding-inline:5px;font-size:10px;font-weight:850}@media (width<=1100px){.invoice-panel:not(.book-review-host) .workflow-lane{grid-template-columns:165px minmax(0,1fr)}}@media (width<=780px){.invoice-panel:not(.book-review-host)>.invoice-controls-sticky{top:0}.invoice-panel:not(.book-review-host) .workflow-lane{grid-template-columns:1fr}}.accounting-ai-diagnostics{color:#17334e;overflow-wrap:anywhere;background:#f6faff;border:1px solid #9bb9d5;border-radius:12px;min-width:0;margin:18px 0;padding:18px;font-size:14px;line-height:1.55}.accounting-ai-diagnostics>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.accounting-ai-diagnostics>header>strong{font-size:16px}.accounting-ai-diagnostics>header>span{font-weight:600}.accounting-ai-diagnostics p{white-space:pre-wrap;margin:8px 0}.accounting-ai-diagnostics summary{cursor:pointer;padding:8px 0;font-weight:600}.ai-diagnostic-current{font-weight:600}.ai-diagnostic-events{max-height:560px;padding:0 24px 0 0;overflow-y:auto}.ai-diagnostic-events>li{background:#fff;border:1px solid #d9e4ed;border-radius:8px;margin-bottom:12px;padding:12px}.ai-diagnostic-events ul{white-space:pre-wrap;padding-inline-start:20px}.ai-diagnostic-events .ai-diagnostic-repair{border-color:#c99332}.ai-diagnostic-events .ai-diagnostic-error{border-color:#c34b4b}.ai-diagnostic-explanation{border-left:3px solid #5785b1;padding-left:12px}.ai-diagnostic-table-wrap{margin-top:12px;overflow-x:auto}.ai-diagnostic-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px}.ai-diagnostic-table-wrap caption{text-align:left;margin-bottom:8px;font-weight:600}.ai-diagnostic-table-wrap th,.ai-diagnostic-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e4ed;padding:9px}.ai-diagnostic-table-wrap th{background:#eaf1f8}.ai-diagnostic-table-wrap small{font-size:13px;display:block}.ai-diagnostic-issue{color:#9f2424;font-weight:600}.batch-send-actions .ai-batch-action{background:#527fa2;border-color:#6f97b7}.batch-send-actions .ai-batch-action:hover:not(:disabled){background:#456f90}.invoice-panel.ai-batch-results-open>.invoice-list,.invoice-panel.ai-batch-results-open>.current-view-header{display:none}.ai-batch-results-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f5f6;flex:auto;place-items:stretch stretch;width:100%;min-height:0;padding:7px;display:flex;position:static;inset:auto}.modal-backdrop.ai-batch-results-backdrop:has(.modal-window-expanded){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f5f6}.ai-batch-results-modal{background:#f8faf9;border:1px solid #cbd9d3;border-radius:14px;flex-direction:column;width:100%;min-width:0;height:100%;max-height:none;display:flex;overflow:hidden;box-shadow:0 26px 72px #1d303e40}.ai-batch-results-modal.modal-window-expanded{box-shadow:0 0 0 100vmax #14202b57,0 26px 72px #1d303e47;z-index:500!important;inset:var(--modal-expanded-top,86px) var(--modal-expanded-right,8px) 8px var(--modal-expanded-left,calc(var(--sidebar-width,140px) + 8px))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:fixed!important;overflow:hidden!important}.ai-batch-results-header{background:#fff;flex:none;padding-left:20px}.ai-batch-progress{color:#365b75;background:#eef5fa;border-block:1px solid #ccdde7;flex:none;grid-template-columns:minmax(0,1fr) minmax(180px,360px);align-items:center;gap:14px;padding:9px 14px;display:grid}.ai-batch-progress div{gap:2px;display:grid}.ai-batch-progress strong{font-size:12px}.ai-batch-progress span{font-size:10px}.ai-batch-progress progress{accent-color:#527fa2;width:100%}.ai-batch-results-list{scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:9px;width:100%;max-width:100%;min-height:0;padding:10px;display:grid;overflow:hidden auto}.ai-result-card{border:1px solid #d4dfda;background:#fff;border-left:4px solid #8297a7;border-radius:11px;width:100%;min-width:0;max-width:100%;height:max-content;min-height:max-content;overflow:visible;box-shadow:0 2px 7px #2539480b}.ai-result-card.agrees{border-left-color:#4f9874}.ai-result-card.change{border-left-color:#4f83ad}.ai-result-card.modified{border-left-color:#6e78ad}.ai-result-card.decision{border-left-color:#d39a3e}.ai-result-card.error{border-left-color:#bc6259}.ai-result-card.chosen{box-shadow:0 0 0 2px #417b6029,0 4px 12px #25394812}.ai-result-invoice-line{background:#fff;grid-template-columns:92px minmax(210px,1.3fr) minmax(120px,.65fr) repeat(3,minmax(104px,.48fr)) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:8px 14px 8px 16px;display:grid}.ai-result-invoice-line>span{gap:3px;min-width:0;display:grid}.ai-result-invoice-line small{color:#74827b;font-size:9px;font-weight:700}.ai-result-invoice-line strong{color:#2f4d40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ai-result-invoice-line .party strong{font-size:12px}.ai-result-invoice-line .amount{text-align:right}.ai-result-invoice-line .amount.total strong{color:#294e6b;font-size:13px}.ai-result-document-link{color:#315f82;align-items:center;gap:5px;width:max-content;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.ai-result-document-link strong{color:inherit;text-underline-offset:2px;text-decoration:underline}.ai-result-document-link>span{flex:none;font-size:11px;font-weight:800}.ai-result-document-link:hover strong{color:#244f70}.ai-result-status{color:#5e6d76;white-space:nowrap;background:#eef1f3;border-radius:999px;justify-self:end;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.ai-result-status.agrees{color:#2f7255;background:#e5f3eb}.ai-result-status.change{color:#376a91;background:#e7f0f8}.ai-result-status.modified{color:#5b6290;background:#eeedf8}.ai-result-status.decision{color:#876220;background:#fff3d8}.ai-result-status.error{color:#91463f;background:#fae9e7}.ai-result-description{color:#586960;background:#f8faf9;border-block:1px solid #dce6e1;align-items:center;gap:8px;min-height:34px;padding:5px 12px 5px 16px;font-size:10px;line-height:1.45;display:flex}.ai-result-description>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ai-result-description strong{color:#304f41;font-weight:800}.ai-result-description.expanded{align-items:flex-start}.ai-result-description.expanded>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ai-result-comparison{background:#fbfcfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:9px 10px;display:grid}.ai-result-comparison .proposal-summary-grid{border-radius:9px;gap:5px;width:100%;min-width:0;max-width:100%;padding:9px 10px}.ai-result-comparison .proposal-summary-grid.previous{background:#f5f7f6}.ai-result-comparison .proposal-summary-grid.corrected{background:#f3f8fc;border-color:#c8dbe8}.ai-result-comparison .proposal-summary-row{grid-template-columns:68px minmax(85px,.42fr) minmax(0,1fr)}.ai-result-comparison .proposal-summary-row b,.ai-result-comparison .proposal-summary-row code,.ai-result-comparison .proposal-summary-row small{font-size:10px}.ai-result-comparison .proposal-summary-row.changed{background:#fff3cf;border-radius:5px}.ai-result-ai-empty{color:#537084;text-align:center;background:#f4f8fb;border:1px dashed #c8d8e3;border-radius:9px;place-content:center;gap:5px;min-height:150px;padding:18px;display:grid}.ai-result-ai-empty strong{font-size:12px}.ai-result-ai-empty p{margin:0;font-size:10px}.ai-result-ai-empty.error{color:#884d46;background:#fdf3f1;border-color:#e2c0bc}.ai-result-card-actions{background:#fff;border-top:1px solid #e0e7e4;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:6px 10px;display:flex}.ai-result-card-actions label{color:#315747;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.ai-result-card-actions label.disabled{opacity:.48;cursor:not-allowed}.ai-result-card-actions input{accent-color:#39755a;width:17px;height:17px}.ai-result-review-button{color:#315e7e;cursor:pointer;background:#fff;border:1px solid #91adc1;border-radius:7px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700}.ai-batch-result-actions{background:#fff;border-top:1px solid #cad8d2;flex:none;align-items:center;gap:14px;padding:9px 12px;display:flex}.ai-batch-result-actions>span{gap:2px;min-width:210px;display:grid}.ai-batch-result-actions>span strong{color:#304d40;font-size:11px}.ai-batch-result-actions>span small{color:#6b7972;font-size:9px}.ai-batch-result-actions>div{align-items:center;gap:7px;margin-left:auto;display:flex}.ai-batch-result-actions button{cursor:pointer;border:1px solid #9fb2a8;border-radius:8px;min-height:32px;padding:5px 10px;font-size:10px;font-weight:650}.ai-batch-result-actions button.save{color:#355a49;background:#fff}.ai-batch-result-actions button.complete{color:#315e86;background:#eaf2fa;border-color:#789bbd}.ai-batch-result-actions button.send{color:#fff;background:#315f4d;border-color:#315f4d}.ai-batch-result-actions button:disabled{color:#939b97;cursor:not-allowed;background:#e9edeb;border-color:#d4dcd8}@media (width<=1180px){.ai-result-invoice-line{grid-template-columns:88px minmax(190px,1fr) minmax(110px,.7fr) repeat(3,minmax(90px,.45fr))}.ai-result-status{grid-column:1/-1;justify-self:start}.ai-result-comparison{grid-template-columns:1fr}.ai-batch-result-actions{flex-direction:column;align-items:stretch}.ai-batch-result-actions>div{width:100%;margin-left:0}.ai-batch-result-actions button{flex:1 1 0}}@media (width<=700px){.ai-batch-results-backdrop{padding:5px}.ai-batch-results-modal{width:100%;max-height:none}.ai-batch-progress{grid-template-columns:1fr}.ai-result-invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-invoice-line .party{grid-column:1/-1}.ai-result-invoice-line .amount{text-align:left}.ai-result-card-actions{flex-direction:column;align-items:stretch}.ai-batch-result-actions>div{flex-direction:column}.ai-batch-result-actions button{width:100%}}.raite-settings{background:#fff;border-color:#c7d3da;padding:0;overflow:hidden}.raite-settings img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.raite-settings:hover{background:#f2f7f8;border-color:#6e98a3}.brand .raite-settings{flex-basis:46px;width:46px;height:46px}.brand>div{gap:1px}.brand>div>strong{color:#223d47;letter-spacing:.3px;font-size:15px}.brand>div>small{color:#708893;letter-spacing:.55px;font-size:9px}.raite-portal-brand{justify-content:center;gap:18px;min-height:124px}.raite-wordmark-frame{aspect-ratio:1880/837;width:min(720px,100% - 62px);height:auto;position:relative;overflow:visible}.raite-wordmark{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.raite-portal-settings{background:0 0;border:1px solid #0000;border-radius:12px;width:15%;padding:0;position:absolute;top:29%;bottom:31%;left:18%}.raite-portal-settings:hover{background:#3478890f;border-color:#3478895c}.raite-portal-settings:focus-visible{outline-offset:-2px;outline:3px solid #34788947}.settings-connection-title>.settings-raite-mark{background:#fff;border:1px solid #d6dfe4;padding:0;overflow:hidden}.settings-raite-mark img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.invoice-panel:not(.book-review-host) .workflow-tabs{background:#eff6f7}.invoice-panel:not(.book-review-host) .workflow-lane{grid-template-columns:174px minmax(0,1fr)}.invoice-panel:not(.book-review-host) .workflow-lane.current{background:#e5f0f2;border-left-color:#347889}.invoice-panel:not(.book-review-host) .workflow-lane>strong{color:#516a73;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px;width:100%;font-size:11.5px;display:grid}.invoice-panel:not(.book-review-host) .workflow-lane.current>strong{color:#245a67}.invoice-panel:not(.book-review-host) .workflow-lane>strong>span{color:#397585;justify-self:center;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.invoice-panel:not(.book-review-host) .workflow-actions button:hover{color:#245a67}.invoice-panel:not(.book-review-host) .workflow-actions button.active{color:#245a67;border-color:#b6ccd2}.invoice-panel:not(.book-review-host) .workflow-actions button.active span{color:#245a67;background:#dcecef}@media (width>=781px){.workspace.invoice-workspace{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.invoice-workspace>.topbar{flex:0 0 78px;position:relative}.invoice-workspace>.content{width:100%;max-width:none;min-height:0;padding:10px 10px var(--invoice-footer-height);flex-direction:column;flex:1;display:flex;overflow:hidden}.invoice-workspace .invoice-panel:not(.book-review-host){background:var(--workspace-active-surface);flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.invoice-workspace .panel-header.current-view-header{height:var(--invoice-footer-height);min-height:var(--invoice-footer-height);box-shadow:0 -1px 5px #2334470f}.invoice-workspace .invoice-panel:not(.book-review-host)>.invoice-controls-sticky{flex:none;position:static;transform:none}.invoice-workspace .invoice-panel:not(.book-review-host)>.invoice-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}}.brand>div>small{text-transform:none;letter-spacing:0;font-size:10px}.review-tax-status{background:#f3f8fa;border:1px solid #d6e2e7;border-radius:6px;margin:6px 12px;padding:8px 10px;font-size:12px}.review-tax-status p{margin:3px 0}@media (width<=1100px) and (width>=781px){.invoice-panel:not(.book-review-host) .workflow-lane{grid-template-columns:160px minmax(0,1fr)}}@media (width<=780px){.raite-portal-brand{min-height:88px}.raite-wordmark-frame{width:100%;height:auto}.workspace.invoice-workspace,.invoice-workspace>.content,.invoice-workspace .invoice-panel:not(.book-review-host){height:auto;display:block;overflow:visible}.invoice-workspace .invoice-panel:not(.book-review-host)>.invoice-controls-sticky{position:static;transform:none}.invoice-workspace .invoice-panel:not(.book-review-host)>.invoice-list{overflow:visible}.invoice-panel:not(.book-review-host) .workflow-lane{grid-template-columns:1fr}}.entry-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.entry-header-grid>section{min-width:0}.entry-header-grid>section+section{border-left:1px solid #dce8e8;padding-left:28px}.entry-header-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.entry-header-fields label,.entry-party-search,.entry-simple-row label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.entry-header-fields .wide{grid-column:1/-1}.entry-header-grid input,.entry-header-grid select,.entry-header-grid textarea,.entry-simple select,.entry-simple-row input{width:100%;min-width:0;font:inherit;color:#163d41;box-sizing:border-box;background:#fff;border:1px solid #bdced0;border-radius:7px;padding:10px 11px;font-size:14px}.entry-header-grid textarea{resize:vertical}.entry-header-grid small{font-size:13px;line-height:1.5}.entry-party-actions,.entry-mode-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.entry-party-actions button,.entry-mode-bar button,.entry-simple-row>button,.entry-party-results button{color:#21585b;cursor:pointer;background:#fff;border:1px solid #bbd0d2;border-radius:7px;padding:9px 12px;font-size:14px}.entry-party-actions button:disabled,.entry-simple-row>button:disabled{opacity:.5;cursor:not-allowed}.entry-party-linked{color:#16745d;font-size:14px}.entry-party-results{flex-direction:column;gap:4px;margin:8px 0;display:flex}.entry-party-results button{text-align:left}.entry-mode-bar{background:#eff8f7;border:1px solid #c7dfdc;border-radius:9px;justify-content:space-between;padding:12px 16px}.entry-simple{padding:4px 0 18px}.entry-simple>p{font-size:14px;line-height:1.6}.entry-simple-row{grid-template-columns:minmax(0,1fr) 170px 40px;align-items:end;gap:12px;margin:14px 0;display:grid}.entry-form-hint{color:#795014;background:#fff8e9;border-radius:7px;padding:10px 14px}.entry-vat-confirm{background:#fff8e9;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.6;display:flex}.entry-vat-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.entry-header-grid input:focus,.entry-header-grid select:focus,.entry-header-grid textarea:focus,.entry-simple input:focus{outline-offset:2px;outline:2px solid #168a86}@media (width<=850px){.entry-header-grid{grid-template-columns:1fr;gap:20px}.entry-header-grid>section+section{border-top:1px solid #dce8e8;border-left:0;padding:20px 0 0}.entry-simple-row{grid-template-columns:minmax(0,1fr) 135px 36px}}@media (width<=520px){.entry-header-fields{grid-template-columns:1fr}.entry-simple-row{grid-template-columns:minmax(0,1fr) 38px}.entry-simple-row>label:first-child{grid-column:1/-1}.entry-party-actions,.entry-mode-bar{flex-direction:column;align-items:stretch}}.entry-header-grid .entry-header-fields,.entry-header-grid .entry-party-search,.entry-header-grid .entry-party-actions,.entry-header-grid .entry-party-results,.entry-header-grid .entry-party-linked{margin-left:18px;margin-right:18px}.entry-header-grid section>small{margin:12px 18px;display:block}.entry-mode-bar{margin:16px 18px}.entry-simple{padding-left:18px;padding-right:18px}.journal-table.entry-auto-table td:first-child,.journal-table.entry-auto-table th:first-child{text-align:left;width:60%;font-size:14px;line-height:1.6}.journal-table.entry-auto-table td:not(:first-child){text-align:right;white-space:nowrap;font-size:14px}@media (width<=600px){.accounting-editor-actions{position:static}.entry-header-grid .entry-header-fields,.entry-header-grid .entry-party-search,.entry-header-grid .entry-party-actions{margin-left:12px;margin-right:12px}.entry-simple{padding-left:12px;padding-right:12px}.entry-mode-bar{margin:12px}.journal-table.entry-auto-table td:first-child{overflow-wrap:anywhere;width:55%}}.journal-table.entry-auto-table{table-layout:fixed}.journal-table.entry-auto-table td:nth-child(n),.journal-table.entry-auto-table th:nth-child(n){width:22%;min-width:0;padding:8px}.journal-table.entry-auto-table td:first-child,.journal-table.entry-auto-table th:first-child{width:56%}.counterparty-ledger-view{color:#20454d;gap:16px;display:grid}.ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.ledger-toolbar label{gap:6px;min-width:250px;font-size:14px;display:grid}.ledger-toolbar input{font:inherit;border:1px solid #bfd3d7;border-radius:7px;padding:10px}.counterparty-ledger-view button{color:#265c68;cursor:pointer;background:#fff;border:1px solid #bcd0d5;border-radius:7px;padding:9px 13px;font-size:14px}.ledger-toolbar button[aria-pressed=true]{color:#fff;background:#347889}.ledger-toolbar button+button{margin-left:6px}.ledger-total{text-align:right;gap:3px;min-width:150px;display:grid}.ledger-total small{color:#607781}.ledger-total strong{color:#245d68;font-size:18px}.ledger-card-list>button{text-align:left;justify-content:space-between;align-items:center;padding:18px;font-size:16px;display:flex}.ledger-card-list small{color:#536e76;margin-top:6px;font-size:14px;display:block}.ledger-card-heading{padding:18px}.ledger-card-heading h3{margin:16px 0 8px;font-size:20px}.ledger-issues{background:#fff9eb;border:1px solid #e2d1a9;border-radius:9px;padding:16px;font-size:14px;line-height:1.6}.ledger-issues summary{cursor:pointer;font-weight:700}.ledger-issues>div{border-top:1px solid #e7dbc0;padding:12px 0}.ledger-issues button{margin-top:5px;margin-right:8px}.counterparty-ledger-view .accounting-table button{white-space:nowrap;margin:3px}.counterparty-ledger-view .accounting-table td{font-size:14px}.counterparty-ledger-view .ledger-toolbar{align-items:end;gap:10px}.counterparty-ledger-view .ledger-toolbar label{min-width:112px;font-size:13px}.counterparty-ledger-view .ledger-toolbar .ledger-search{flex:1;min-width:210px}.counterparty-ledger-view .ledger-toolbar select{color:#20454d;min-height:39px;font:inherit;background:#fff;border:1px solid #bfd3d7;border-radius:7px;padding:8px}.ledger-list-head,.ledger-party-trigger{grid-template-columns:minmax(230px,2fr) minmax(92px,.85fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(145px,1fr);align-items:center;gap:10px;display:grid}.ledger-list-head{color:#506a76;border-bottom:1px solid #d9e5e8;padding:7px 15px}.counterparty-ledger-view .ledger-list-head .ledger-sort,.counterparty-ledger-view .ledger-documents .ledger-sort{color:inherit;text-align:left;white-space:normal;background:0 0;border:0;padding:2px;font-size:13px;font-weight:700}.ledger-list-head span:nth-child(n+3),.ledger-party-count,.ledger-party-amount{text-align:right}.ledger-card-list{gap:7px;display:grid}.ledger-party{background:#fff;border:1px solid #d4e1e4;border-radius:10px;scroll-margin-top:125px;overflow:hidden}.ledger-party.is-open{border-color:#91b9c3;box-shadow:0 5px 18px #174d5c12}.counterparty-ledger-view .ledger-party-trigger{color:#20454d;text-align:left;background:#fff;border:0;border-radius:0;width:100%;padding:13px 15px}.counterparty-ledger-view .ledger-party-trigger:hover,.counterparty-ledger-view .ledger-party.is-open .ledger-party-trigger{background:#eef6f8}.ledger-party-name{min-width:0}.ledger-party-name strong{overflow-wrap:anywhere;font-size:15px;display:block}.ledger-party-name small,.ledger-party-count small{color:#677d86;margin-top:3px;font-size:12px;display:block}.ledger-party-vat{color:#46636c}.ledger-party-amount{white-space:nowrap;font-weight:700}.ledger-party-gross{justify-content:flex-end;gap:10px;display:flex}.ledger-party-gross i{color:#3e7788;font-style:normal}.ledger-party-detail{background:#f8fbfc;border-top:1px solid #d5e4e8;padding:10px 12px 12px}.ledger-detail-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:3px 2px 10px;display:flex}.ledger-detail-heading strong{font-size:16px}.ledger-detail-heading span{color:#657c85;font-size:13px}.ledger-detail-heading button{margin-left:auto}.counterparty-ledger-view .ledger-documents{width:100%;min-width:880px}.ledger-documents td small{color:#677d86;margin-top:4px;font-size:12px;display:block}.ledger-documents td.number{text-align:right;white-space:nowrap}.ledger-documents .is-temporary{background:#fffaf0}.ledger-origin{color:#2d6551;white-space:nowrap;background:#eaf5f0;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-block}.ledger-origin.temporary{color:#815d16;background:#fff0d3}.ledger-documents .ledger-opening-row{color:#365f6b;background:#edf4f6}.ledger-documents .ledger-through-row{color:#174c5b;background:#e4f1f4;font-weight:800}.ledger-row-actions{white-space:nowrap}.counterparty-ledger-view .ledger-row-actions button{padding:5px 7px;font-size:12px}.ledger-balance-note,.ledger-empty{color:#657b84;margin:9px 2px;font-size:13px}.ledger-empty{background:#fff;border-radius:8px;padding:20px}@media (width<=800px){.ledger-list-head{display:none}.ledger-party-trigger{grid-template-columns:minmax(0,1fr) auto}.ledger-party-vat,.ledger-party-count,.ledger-party-trigger>.ledger-party-amount:not(.ledger-party-gross){display:none}.ledger-party-gross{align-self:center}.ledger-toolbar .ledger-total{text-align:left;width:100%}.ledger-party{scroll-margin-top:80px}}.company-connections-menu:has(.expense-settings-panel){z-index:600;width:min(94vw,1500px);height:88vh;padding:0;position:fixed;inset:4vh 3vw auto auto;overflow:hidden}.company-connections-menu:has(.company-plan-panel){z-index:600;width:min(90vw,1100px);height:86vh;padding:0;position:fixed;inset:5vh 5vw auto auto;overflow:hidden}.company-plan-panel{color:#183b44;background:#f7fafc;flex-direction:column;height:100%;display:flex}.company-plan-panel>.company-settings-submenu-head{background:#fff;border-bottom:1px solid #d8e3e7;padding:16px 20px}.company-plan-toolbar{background:#fff;border-bottom:1px solid #dce6e9;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.company-plan-toolbar input{min-width:260px;min-height:38px;font:inherit;border:1px solid #adc6cc;border-radius:7px;flex:1;padding:8px 11px;font-size:14px}.company-plan-toolbar button,.company-plan-form button{color:#245d68;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db9c0;border-radius:7px;padding:8px 11px;font-size:14px}.company-plan-toolbar button.primary,.company-plan-form button.primary{color:#fff;background:#235d6a;border-color:#235d6a;font-weight:750}.company-plan-legend{background:#eef4f6;border-bottom:1px solid #d8e3e7;gap:18px;padding:9px 18px;font-size:13px;font-weight:700;display:flex}.company-plan-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.company-plan-legend .base:before{background:#4b83c3}.company-plan-legend .company:before{background:#35a26f}.company-plan-message{color:#28643c;background:#edf7f1;margin:0;padding:10px 18px;font-size:14px;line-height:1.45}.company-plan-tree{background:#fff;flex:1;padding:8px 12px 16px;overflow:auto}.company-plan-row{--plan-depth:0;min-height:42px;padding:5px 10px 5px calc(10px + var(--plan-depth)*24px);color:#26475a;border-bottom:1px solid #e6edef;border-left:4px solid #4b83c3;grid-template-columns:28px 112px minmax(220px,1fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.company-plan-row.company{color:#246044;background:#f3fbf6;border-left-color:#35a26f}.company-plan-row.inactive{opacity:.55}.company-plan-row strong{font-family:Consolas,monospace;font-size:14px}.company-plan-row>span{font-weight:650}.company-plan-row small{color:#71808b;font-size:12px}.company-plan-expand{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px}.company-plan-expand:disabled{cursor:default;opacity:.5}.company-plan-delete{color:#943737;cursor:pointer;background:#fff7f7;border:1px solid #d7a9a9;border-radius:6px;padding:6px 9px;font-size:12px}.company-plan-empty{text-align:center;color:#71808b;padding:32px}.company-plan-form-backdrop{z-index:4;background:#162a335c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.company-plan-form{background:#fff;border-radius:12px;width:min(560px,100%);max-height:calc(100% - 24px);padding:20px;overflow:auto;box-shadow:0 24px 70px #122d374d}.company-plan-form header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.company-plan-form header small{color:#71808b}.company-plan-form h3{margin:3px 0;font-size:20px}.company-plan-form header>button{min-width:38px;padding:0;font-size:21px}.company-plan-form label{color:#294a55;gap:6px;margin:12px 0;font-size:14px;font-weight:700;display:grid}.company-plan-form input,.company-plan-form select{min-height:42px;font:inherit;background:#fff;border:1px solid #adc6cc;border-radius:7px;padding:9px 11px;font-size:14px}.company-plan-inheritance{color:#35624e;background:#eef7f2;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.company-plan-form footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.expense-settings-panel{color:#183b44;background:#f7fafc;flex-direction:column;height:100%;display:flex}.expense-settings-panel>.company-settings-submenu-head{background:#fff;border-bottom:1px solid #d8e3e7;padding:16px 20px}.expense-settings-toolbar{background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.expense-settings-toolbar input{min-width:260px;font:inherit;border:1px solid #adc6cc;border-radius:7px;flex:1;padding:10px 12px}.expense-settings-toolbar button,.expense-settings-toolbar a,.expense-settings-table button{color:#245d68;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db9c0;border-radius:7px;padding:8px 11px;text-decoration:none}.expense-settings-note,.expense-settings-message{margin:0;padding:10px 18px;font-size:14px;line-height:1.5}.expense-settings-note{background:#e8f3f5}.expense-settings-message{color:#28643c;background:#eef8ef}.expense-settings-table-wrap{flex:1;padding:0 14px 14px;overflow:auto}.expense-settings-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1250px;font-size:14px}.expense-settings-table th{z-index:2;color:#fff;text-align:center;white-space:normal;background:#17365d;padding:10px 8px;position:sticky;top:0}.expense-settings-table td{vertical-align:top;border-bottom:1px solid #e1e8eb;padding:7px}.expense-settings-table tr:nth-child(2n) td{background:#f3f9fb}.expense-settings-table tr.fallback td{background:#fff4cf}.expense-settings-table input:not([type=checkbox]),.expense-settings-table textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px}.expense-settings-table input:focus,.expense-settings-table textarea:focus{background:#fff;border-color:#4d91a0;outline:none}.expense-settings-table textarea{resize:vertical;min-height:70px}.expense-settings-table td:nth-child(2),.expense-settings-table td:nth-child(3),.expense-settings-table td:nth-child(4),.expense-settings-table td:nth-child(5){text-align:center}.expense-settings-table td:nth-child(5){width:74px}.learned-keywords{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.learned-keywords>span{background:#fff3cd;border:1px solid #e6cf83;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:6px 8px;display:grid}.learned-keywords>span.active{background:#e5f4ea;border-color:#9ac7a7}.learned-keywords>span.rejected{opacity:.6;background:#f2f2f2}.learned-keywords small{grid-column:1;font-size:12px}.learned-keywords button{grid-column:2;padding:2px 5px}@media (width<=700px){:is(.company-connections-menu:has(.expense-settings-panel),.company-connections-menu:has(.company-plan-panel)){width:98vw;height:96vh;inset:1vh 1vw}.expense-settings-toolbar,.company-plan-toolbar{align-items:stretch}.expense-settings-toolbar>*,.company-plan-toolbar>*{width:100%}.company-plan-row{padding-left:calc(6px + var(--plan-depth)*14px);grid-template-columns:24px 88px minmax(140px,1fr)}.company-plan-row small,.company-plan-delete{grid-column:3}}.report-tabs{border-bottom:1px solid #ccd9df;align-items:end;gap:4px;margin:0 0 10px;padding:0 2px;display:flex;overflow-x:auto}.report-tabs button{color:#526a74;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex:none;padding:8px 13px;font-size:13px;font-weight:700}.report-tabs button[aria-current=page]{color:#245d68;background:#fff;border-color:#ccd9df;box-shadow:inset 0 -2px #347889}.report-export{align-items:center;gap:5px;display:flex}.report-export button,.book-controls button,.trial-controls button{color:#294f5c;cursor:pointer;background:#fff;border:1px solid #b8cbd3;border-radius:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:700}.report-export button:disabled{opacity:.5;cursor:not-allowed}.book-layout-field{align-self:end}.book-controls{align-items:end;gap:8px}.book-controls select,.book-controls input{font-size:12px}.book-opening-row td{color:#294f5c;border-bottom:2px solid #b8ccd3;font-weight:700;background:#eef5f7!important}.book-table tfoot tr:first-child td{background:#e9f1f4!important}.book-table tfoot tr:last-child td{border-top:2px solid #91afb9;font-weight:800;background:#dce9ee!important}.book-table.detail .book-actions-column{box-sizing:border-box;z-index:7;overflow:hidden;width:94px!important;min-width:94px!important;max-width:94px!important;position:sticky!important;left:0!important}.book-table.detail thead .book-actions-column{z-index:12!important;background:#dce9f3!important}.book-table.detail tbody .book-actions-column{z-index:8;box-shadow:2px 0 4px #1c37431f;background:#fff!important}.book-table.detail tbody tr:nth-child(2n) .book-actions-column{background:#f5f8fa!important}.book-table.detail tbody tr.book-opening-row .book-actions-column{background:#eef5f7!important}.book-table.detail tfoot .book-actions-column{z-index:9;background:#dce9ee!important}.trial-panel.book-fullscreen-fallback{z-index:300;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.trial-panel.book-fullscreen-fallback .trial-scroll{flex:1;min-height:0;max-height:none}.trial-card-period{background:#f2f7f8;border:1px solid #d5e2e6;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;padding:10px;display:flex}.trial-card-period label{gap:4px;font-size:12px;font-weight:700;display:grid}.trial-card-period input{color:#294f5c;background:#fff;border:1px solid #b8cbd3;border-radius:6px;min-height:32px;padding:5px 8px}.trial-card-period button{color:#294f5c;cursor:pointer;background:#fff;border:1px solid #b8cbd3;border-radius:6px;min-height:32px;padding:5px 10px;font-weight:700}@media (width<=700px){.report-tabs{margin-left:-6px;margin-right:-6px}.report-tabs button{padding:8px 9px;font-size:12px}.report-export{flex-wrap:wrap}.book-table.detail .book-actions-column{width:82px!important;min-width:82px!important;max-width:82px!important}}.invoice-list-toolbar{background:#f8fafb;border-top:1px solid #dce4e8;grid-template-columns:minmax(430px,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.invoice-list-toolbar .list-tools{justify-content:flex-start;gap:6px;min-width:0;display:flex}.invoice-list-toolbar .sort-control>span{display:none}.invoice-list-toolbar .sort-control select{min-width:220px;height:32px}.invoice-list-toolbar .search-wrap{width:min(245px,24vw);height:32px}.invoice-list-toolbar .compact-view-toggle{min-height:32px}.history-selection-button{color:#50677a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d4dc;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.history-selection-button>span{color:#507a66;font-size:11px}.history-selection-button>b{text-align:center;background:#e9eef2;border-radius:8px;min-width:17px;padding:1px 4px}.history-selection-button.active{color:#315f4b;background:#eaf5ef;border-color:#8eb3a0}.history-selection-button:disabled{opacity:.45;cursor:not-allowed}.invoice-list-toolbar .batch-send-actions{margin-left:0}.invoice-list-toolbar .batch-send-actions button{min-height:32px;padding:5px 9px}.panel-header.current-view-header{grid-template-columns:minmax(130px,1fr) minmax(320px,auto)}.current-view-header .current-view-meta{text-align:left;grid-column:1}.current-view-header .current-view-totals{grid-column:2}.current-view-header:not(.compact-current-view-header) .current-view-meta{text-align:right;justify-self:end}.invoice-list-toolbar .list-tools{align-items:center}.invoice-list-toolbar .search-wrap{box-sizing:border-box;height:32px;min-height:32px}.compact-review-header{z-index:7;color:#7b8995;letter-spacing:.01em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f6f8f9f5;border-bottom:1px solid #dfe5e8;grid-template-columns:30px 58px minmax(145px,1.4fr) minmax(105px,.8fr) minmax(310px,1.75fr) minmax(210px,1.15fr) auto;align-items:center;gap:7px;min-width:0;min-height:24px;padding:3px 8px;font-size:8px;font-weight:700;line-height:1.1;display:grid;position:sticky;top:0}.compact-review-header-classifications{grid-template-columns:minmax(88px,1fr) 8.5ch 5ch minmax(92px,1.1fr);gap:3px;min-width:0;display:grid}.compact-review-header-classifications>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:4px;overflow:hidden}.compact-review-header-values{text-align:right;grid-template-columns:repeat(3,minmax(58px,1fr));gap:3px;min-width:0;display:grid}.compact-review-header-values>span{padding-inline:4px}.compact-review-classifications>span.category,.compact-review-classifications>span.account{font-size:10.5px;font-weight:750}.compact-review-classifications>span.e3,.compact-review-classifications>span.vat{font-size:9.5px;font-weight:700}.compact-review-value strong{font-variant-numeric:tabular-nums;font-size:11.5px}@media (width<=1180px){.invoice-list-toolbar{grid-template-columns:minmax(390px,1fr) auto}.invoice-list-toolbar .batch-send-actions{grid-column:1/-1;justify-content:flex-end}.compact-review-header{grid-template-columns:30px 55px minmax(130px,1.1fr) minmax(95px,.75fr) minmax(255px,1.5fr) minmax(190px,1.05fr) auto}.compact-review-header-classifications{grid-template-columns:minmax(82px,1fr) 8.5ch 5ch minmax(86px,1fr)}}@media (width<=780px){.invoice-list-toolbar{flex-direction:column;align-items:stretch;display:flex}.invoice-list-toolbar .list-tools{flex-wrap:wrap;width:100%}.invoice-list-toolbar .search-wrap{width:min(100%,300px)}.invoice-list-toolbar .batch-send-actions{flex-wrap:wrap;justify-content:flex-start}.panel-header.current-view-header{grid-template-columns:minmax(100px,1fr) minmax(260px,auto)}.compact-review-header{display:none}}.compact-review-row,.compact-review-header{grid-template-columns:30px 58px minmax(145px,1.4fr) minmax(105px,.8fr) minmax(310px,1.75fr) minmax(210px,1.15fr) 120px}.compact-review-header,.compact-review-header-classifications,.compact-review-header-values{text-align:left}.compact-review-header>span,.compact-review-header-classifications>span,.compact-review-header-values>span{text-align:left;justify-self:stretch}.compact-review-header-values,.compact-review-header-values>span{text-align:right}.compact-review-header>span:last-child{box-sizing:border-box;text-align:right;padding-right:4px}.compact-review-value{text-align:right;grid-template-columns:repeat(3,minmax(58px,1fr))}.compact-review-value>span,.compact-review-header-values>span{box-sizing:border-box;padding-inline:4px}.compact-review-classifications{align-content:center;row-gap:3px}.compact-history-proof{color:#4f7d67;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;padding:0 4px;font-size:8px;font-weight:800;line-height:1.15;overflow:hidden}.compact-review-actions{box-sizing:border-box;justify-content:flex-end;width:120px;padding-left:7px}.compact-review-actions .compact-review-approve{width:26px;min-width:26px;padding-inline:0}.compact-review-actions .compact-review-approve:disabled{color:#aab3b9;opacity:1;cursor:not-allowed;background:#f1f3f4;border-color:#cfd7dc}@media (width>=781px){.panel-header.current-view-header.compact-current-view-header{grid-template-columns:30px 58px minmax(145px,1.4fr) minmax(105px,.8fr) minmax(310px,1.75fr) minmax(210px,1.15fr) 120px;gap:7px;padding-inline:40px}.compact-current-view-header .current-view-meta{text-align:left;grid-column:1/6}.compact-current-view-header .current-view-totals{grid-column:6;grid-template-columns:repeat(3,minmax(58px,1fr));gap:3px;display:grid}.compact-current-view-header .current-view-totals>div{text-align:right;padding-inline:1px;overflow:visible}.compact-current-view-header .current-view-totals strong{z-index:1;font-size:10.5px;position:relative;overflow:visible}}@media (width<=1180px) and (width>=781px){.compact-review-row,.compact-review-header,.panel-header.current-view-header.compact-current-view-header{grid-template-columns:30px 55px minmax(130px,1.1fr) minmax(95px,.75fr) minmax(255px,1.5fr) minmax(190px,1.05fr) 120px}}.compact-review-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8f9;box-shadow:0 2px 4px #23344714}@media (width>=781px){.compact-review-list{overflow-x:hidden}.compact-review-row,.compact-review-header,.panel-header.current-view-header.compact-current-view-header{grid-template-columns:30px 54px minmax(135px,1.35fr) minmax(95px,.75fr) minmax(290px,1.55fr) 216px 112px}.compact-review-header-classifications,.compact-review-classifications{grid-template-columns:minmax(90px,1fr) 62px 42px minmax(96px,1.05fr)}.compact-review-actions{width:112px;padding-left:4px}.panel-header.current-view-header.compact-current-view-header{padding-left:20px;padding-right:37px}.compact-current-view-header .current-view-totals{width:216px}}.compact-review-header{isolation:isolate}.compact-review-header:before{content:"";z-index:-1;pointer-events:none;background:#f3f5f6;height:36px;position:absolute;bottom:100%;left:-8px;right:-8px}.invoice-sort-menu{width:220px;max-width:100%;color:var(--ink);flex:0 0 220px;font-size:12px;position:relative}.invoice-sort-menu>summary{box-sizing:border-box;cursor:pointer;background:#fafbfa;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;height:32px;min-height:32px;padding:2px 7px;font-weight:400;line-height:1.3;list-style:none;display:grid}.invoice-sort-menu>summary::-webkit-details-marker{display:none}.invoice-sort-menu>summary span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.invoice-sort-menu>summary b{color:#647987;font-size:11px}.invoice-sort-menu[open]>summary{border-color:#7e9cad;box-shadow:0 0 0 2px #5d879c1a}.invoice-sort-options{z-index:100;background:#fff;border:1px solid #b9c8d0;border-radius:8px;gap:2px;width:250px;max-width:calc(100vw - 40px);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #2334472e}.invoice-sort-options button{color:#425665;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:4px;width:100%;min-height:34px;padding:5px 7px;font-size:12px;font-weight:400;line-height:1.22;display:grid}.invoice-sort-options button span{white-space:normal;overflow-wrap:anywhere}.invoice-sort-options button:hover,.invoice-sort-options button.active{color:#244f64;background:#eaf2f6}.invoice-sort-options button b{color:#2f7a5c;text-align:center}.invoice-search-match{color:#213b4f;background:#ffe18a;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px #b985132e}.invoice-search-description{color:#456272;overflow-wrap:anywhere;max-width:100%;margin-top:2px;font-size:11px;line-height:1.35;display:block}.compact-account-inline-match{font:inherit}.invoice-panel.expense-entry-open>.invoice-controls-sticky .invoice-list-toolbar,.invoice-panel.expense-entry-open>.current-view-header,.invoice-panel.expense-entry-open>.invoice-list{display:none!important}.invoice-panel.expense-entry-open{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}@media (width>=781px){.compact-review-date-heading{grid-column:1/3;padding-left:0!important}.compact-current-view-header .current-view-totals{background:#f8fafb;border:1px solid #d5e0e5;border-radius:8px;overflow:hidden}.compact-current-view-header .current-view-totals>div,.compact-current-view-header .current-view-totals>div:last-child{background:0 0;border:0;border-left:1px solid #dfe6ea;border-radius:0;min-width:0;padding:4px}.compact-current-view-header .current-view-totals>div:first-child{border-left:0}.compact-current-view-header .current-view-totals small,.compact-current-view-header .current-view-totals strong{text-align:right;overflow:visible}}@media (width<=780px){.invoice-sort-menu{flex-basis:min(220px,100%);width:min(220px,100%)}}.invoice-list-toolbar .compact-view-toggle{place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;font-size:17px;line-height:1;display:inline-grid}.compact-sort-heading{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:3px;padding:1px 4px;display:flex}.compact-sort-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-sort-heading b{color:#315f78;flex:none;font-size:9px}.compact-sort-heading:hover,.compact-sort-heading:focus-visible,.compact-sort-heading.active{color:#315f78;background:#e8eff3;border-radius:4px;outline:none}.compact-review-header-values>.compact-sort-heading{text-align:right;justify-content:flex-end}.compact-review-header>span:last-child{justify-content:flex-end;place-self:stretch stretch;align-items:center;display:flex}.compact-history-proof.user-edited{color:#356b92}.compact-review-value.credit-values strong,.invoice-amount[data-credit] :is(strong,b),.invoice-review-value-strip[data-credit] strong{color:#a13d3d}html[data-core-appearance=night] .compact-review-value.credit-values strong,html[data-core-appearance=night] .invoice-amount[data-credit] :is(strong,b),html[data-core-appearance=night] .invoice-review-value-strip[data-credit] strong{color:#ffa4aa}@media (width>=781px){.compact-current-view-header .current-view-meta{text-align:right;grid-column:5;place-self:center end;padding-right:8px}}.registry-progress{color:#52716c;background:#f6f8fa;flex-wrap:wrap;align-items:center;gap:5px 8px;width:245px;max-width:100%;margin-top:auto;padding:12px 8px 4px;font-size:11px;display:flex;position:sticky;bottom:0}.registry-progress progress{accent-color:#4f9486;background:#e3eeeb;border:0;border-radius:3px;width:100%;height:3px;overflow:hidden}.registry-progress progress::-webkit-progress-bar{background:#e3eeeb}.registry-progress progress::-webkit-progress-value{background:#4f9486}.registry-progress button{color:#346d61;font-size:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.registry-results{width:100%;font-size:12px}.registry-results summary{cursor:pointer}.registry-results ul{max-height:260px;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.registry-results li{overflow-wrap:anywhere;border-top:1px solid #dce5e3;gap:3px;padding:8px 0;display:grid}.registry-results small{font-size:12px}.vat-evidence-panel{background:#f7fafc;border:1px solid #d6e3e8;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.vat-evidence-panel summary{cursor:pointer;font-weight:600}.vat-evidence-panel p{margin:8px 0;line-height:1.5}.vat-evidence-panel button{border:1px solid #b7cbd6;border-radius:5px;margin:6px 0;padding:7px 10px}.vat-evidence-values div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.vat-evidence-values dd{white-space:nowrap;font-variant-numeric:tabular-nums}.vat-evidence-panel label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.vat-evidence-panel select,.vat-evidence-panel input:not([type=checkbox]){border:1px solid #c4d5df;border-radius:4px;flex:1;min-width:0;max-width:100%;padding:7px}.vat-evidence-lines label{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);display:grid}@media (width<=700px){.vat-evidence-lines label{grid-template-columns:1fr}}.sidebar .brand{justify-content:flex-start;padding:0 7px 18px}.sidebar .sidebar-client-switch,.sidebar nav .nav-item{width:100%;height:auto;min-height:44px;box-shadow:none;color:#4d5d6e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin:0;padding:8px 9px;font:600 14px/1.3 Segoe UI,Arial,sans-serif;display:flex}.sidebar .sidebar-client-switch{margin-bottom:12px}.sidebar .sidebar-client-switch:hover,.sidebar nav .nav-item:hover,.sidebar nav .nav-item.active{color:#21364c;box-shadow:none;background:0 0}.sidebar .sidebar-nav-icon{flex:0 0 19px;width:19px;height:19px}.sidebar .nav-item .nav-label{width:auto;min-width:0;font-size:inherit;text-align:left;overflow-wrap:anywhere;flex:0 auto;position:relative}.sidebar .nav-item .nav-label:after{content:"";transform-origin:50%;pointer-events:none;background:#9d3737;border-radius:1px;height:2px;transition:transform .14s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.sidebar .nav-item:is(:hover,:focus-visible,.active) .nav-label:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sidebar .nav-item .nav-label:after{transition:none}}@media (width<=780px){.sidebar nav{max-width:100%;overflow-x:auto}.sidebar nav .nav-item{flex:none;width:auto;min-height:40px}.sidebar .sidebar-client-switch{flex:none;width:auto;margin:0}.sidebar .nav-item .nav-label{white-space:nowrap}}.company-manager{color:#263c4c;background:#f1f5f8;min-height:100vh;padding:20px clamp(14px,3vw,44px) 48px;font-size:14px}.cm-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:0 auto 16px;display:flex}.cm-topbar img{object-fit:contain;width:190px;height:84px;display:block}.company-manager button,.cm-dialog button{font:inherit;cursor:pointer;color:#315165;background:#fff;border:1px solid #cedae2;border-radius:7px;padding:8px 12px;line-height:1.35}.company-manager button:disabled,.cm-dialog button:disabled{opacity:.5;cursor:not-allowed}.company-manager button:focus-visible,.cm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #90b7d0}.company-manager .cm-primary,.cm-dialog .cm-primary{color:#fff;background:#315c76;border-color:#315c76;font-weight:650}.company-manager .cm-primary:hover:not(:disabled),.cm-dialog .cm-primary:hover:not(:disabled){background:#24485f}.cm-surface{background:#fff;border:1px solid #d8e2e9;border-radius:12px;max-width:1360px;margin:auto;box-shadow:0 8px 28px #263c4c06}.cm-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.cm-heading h1{color:#244c65;margin:0;font-size:24px;line-height:1.3}.cm-heading p{color:#738390;margin:5px 0 0;font-size:13px}.cm-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:0 24px 20px;display:flex}.cm-search{background:#fbfcfd;border:1px solid #cedbe4;border-radius:7px;flex:300px;align-items:center;gap:9px;max-width:520px;height:38px;padding:0 12px;display:flex}.cm-search>span{color:#708693;font-size:22px}.cm-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.cm-search:focus-within{outline-offset:1px;outline:2px solid #9bbbd0}.cm-sort{color:#617888;align-items:center;gap:8px;font-size:12px;display:flex}.cm-sort select{height:38px;font:inherit;color:#315165;background:#fff;border:1px solid #cedbe4;border-radius:7px;padding:0 30px 0 10px;font-size:14px}.cm-count{color:#71828e;white-space:nowrap;margin-left:auto;font-size:12px}.cm-column-heading,.cm-company{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(175px,.9fr) 210px;align-items:center;gap:20px;padding:14px 24px;display:grid}.cm-column-heading{color:#687f8e;background:#edf3f7;border-block:1px solid #dce6ec;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.cm-company{border-bottom:1px solid #e4ebf0;min-height:82px;transition:background .15s}.cm-company:last-child{border-bottom:0;border-radius:0 0 12px 12px}.cm-company:hover,.cm-company:focus-within{background:#f0f7fb}.cm-company-name,.cm-company-type,.cm-company-connection{gap:5px;min-width:0;display:grid}.company-manager .cm-company-name button{color:#254f6a;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:0;font-size:14px;font-weight:650}.cm-company-name button:hover{text-underline-offset:3px;text-decoration:underline}.cm-company-name>span,.cm-company-type small,.cm-company-connection small{color:#758793;font-size:12px}.cm-company-type>span,.cm-company-connection>span{font-size:13px}.cm-company-connection>span{color:#526c7c}.cm-company-actions{justify-content:flex-end;gap:7px;display:flex}.company-manager .cm-open{color:#285672;background:#edf5fa;border-color:#b8ccd9}.company-manager .cm-delete-trigger{color:#8698a3;background:0 0;border-color:#0000;padding:6px 7px}.cm-delete-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.company-manager .cm-delete-trigger:hover:not(:disabled){color:#a93e3e;background:#fff4f4;border-color:#e7c7c7}.cm-loading,.cm-empty{text-align:center;color:#6b8090;padding:44px 24px}.cm-empty p{margin:9px 0 16px}.cm-error{color:#994141;background:#fff6f6;border:1px solid #ecd2d2;border-radius:7px;padding:12px;font-size:14px;line-height:1.5}.cm-surface>.cm-error,.cm-message{margin:0 24px 16px}.cm-message{color:#315b74;background:#f0f7fb;border:1px solid #d1e3ee;border-radius:7px;padding:11px 14px;font-size:14px}.cm-dialog{--cm-dialog-border:#d5e1e9;border:1px solid var(--cm-dialog-border);color:#2c4353;width:min(620px,100vw - 28px);max-height:calc(100dvh - 36px);font:inherit;background:#fff;border-radius:12px;margin:auto;padding:0;font-size:14px;overflow-y:auto;box-shadow:0 20px 70px #18344d33}.cm-dialog::backdrop{background:#24384966}.cm-dialog-header{background:#f5f9fc;border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.cm-dialog-header h2{color:#244c65;margin:0;font-size:19px;line-height:1.35}.cm-dialog-header p{color:#718491;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.cm-dialog .cm-close{background:0 0;border-color:#0000;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.cm-dialog-content{padding:20px 24px 22px}.cm-form{gap:16px;display:grid}.cm-form>label,.cm-form-grid>label{color:#456174;gap:7px;font-size:14px;display:grid}.cm-form input:not([type=checkbox]),.cm-form select{width:100%;min-width:0;min-height:40px;font:inherit;color:#2c4353;background:#fff;border:1px solid #cedde7;border-radius:7px;padding:8px 11px;font-size:14px}.cm-form input[readonly]{color:#667c89;background:#f5f8fa}.cm-form input:focus,.cm-form select:focus{outline-offset:1px;outline:2px solid #9bbbd0}.cm-form small{color:#7a8b97;font-size:12px;line-height:1.5}.cm-form .cm-check{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.cm-check input{accent-color:#315c76;flex:0 0 16px;width:16px;height:16px;margin-top:3px}.cm-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cm-muted{color:#728692;margin:0;font-size:13px;line-height:1.6}.cm-security-note{font-size:12px}.cm-note{color:#506e81;background:#f4f8fb;border:1px solid #d8e5ed;border-radius:7px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.cm-connection-description{margin:0 0 16px;line-height:1.6}.cm-registry-preview{background:#f4f8fb;border:1px solid #d8e6ef;border-radius:8px;padding:14px;line-height:1.5}.cm-registry-preview p{color:#688291;margin:5px 0;font-size:13px}.cm-registry-preview ul{max-height:140px;margin:12px 0 0;padding-left:18px;font-size:13px;overflow:auto}.cm-registry-preview small{display:inline}.cm-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cm-dialog-actions{border-top:1px solid #e3ebf0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.cm-settings-links{gap:8px;display:grid}.cm-settings-links button{text-align:left;background:#f7fafc}.cm-dialog .cm-danger{color:#fff;background:#a94444;border-color:#a94444}.cm-danger-dialog .cm-dialog-header{background:#fff6f6}.cm-danger-dialog h2{color:#9a4141}.cm-delete-warning{color:#944747;margin:0 0 12px;line-height:1.6}.cm-danger-dialog .cm-form{margin-top:20px}.company-connections-menu{font:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;font-size:.875rem}.company-connections-menu>strong{letter-spacing:0;text-transform:none;padding:4px 6px 12px;font-size:.75rem}.company-connections-menu>button{border-radius:8px;min-height:52px;margin-bottom:6px;padding:9px 10px}.company-connections-menu b,.company-settings-submenu-head b{font-size:.875rem;font-weight:650;line-height:1.4}.company-connections-menu small,.company-settings-submenu-head small{font-size:.75rem;line-height:1.45}.company-settings-submenu-head{gap:10px;padding:2px 2px 12px}.company-settings-submenu-head>button{width:32px;height:32px;font-size:1rem}.company-connections-menu button:disabled{cursor:not-allowed;opacity:.55}.company-connections-menu :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #6f98b4}.company-activity-help,.company-activity-note,.company-settings-note{color:#637385;margin:12px 2px;font-size:.75rem;line-height:1.55}.company-activity-list{gap:8px;margin:12px 0}.company-activity-option{background:#f5f7f9;border-color:#dce3e9;gap:10px;min-height:46px;padding:10px}.company-activity-option.selected{background:#eaf0f5;border-color:#adc3d3}.company-activity-option label,label.company-activity-option{font-size:.875rem;font-weight:600;line-height:1.4}.company-activity-primary{font-size:.75rem!important;font-weight:500!important}.company-activity-option input{accent-color:#405f7a;flex:none}.company-activity-error{margin:12px 2px;font-size:.75rem;line-height:1.5}.company-activity-actions{flex-wrap:wrap;margin-top:14px;padding-top:12px}.company-activity-actions button{min-width:100px;min-height:36px;padding:7px 12px;font-size:.875rem;font-weight:600}.company-settings-form{gap:12px;margin-top:12px;display:grid}.company-settings-form>label{color:#31465c;gap:6px;font-size:.875rem;font-weight:600;display:grid}.company-settings-form :is(input,select){color:#243447;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:7px;padding:8px 10px;font-weight:400}.company-settings-form .company-settings-note,.company-settings-form .company-activity-error,.company-settings-form .company-settings-success{margin:0}.company-settings-form .company-activity-actions{margin-top:0}.company-connection-options{gap:10px;display:grid}.company-connection-options .company-connection-option{text-align:left;color:#24475d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dee8;border-radius:8px;gap:5px;padding:12px 36px 12px 12px;display:grid;position:relative}.company-connection-option b{font-size:14px;font-weight:650;line-height:1.4}.company-connection-option small{color:#627f92;font-size:12px;line-height:1.45}.company-connection-chevron{color:#627f92;font-size:22px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.company-connection-status{border-radius:5px;justify-self:start;align-items:baseline;gap:6px;padding:3px 7px;font-size:12px;line-height:1.4;display:inline-flex}.company-connection-status.saved,.company-connection-state-card.saved{color:#246647;background:#edf8f1;border-color:#b6dbc5}.company-connection-status.shared,.company-connection-state-card.shared{color:#256579;background:#eaf5fa;border-color:#b9d9e6}.company-connection-status.missing,.company-connection-status.pending,.company-connection-state-card.missing,.company-connection-state-card.pending{color:#895f19;background:#fff6e6;border-color:#ead3a8}.company-connection-status.unknown,.company-connection-state-card.unknown{color:#627183;background:#f1f4f7;border-color:#d9e1e8}.company-connection-state-card{overflow-wrap:anywhere;border:1px solid;border-radius:8px;gap:6px;padding:12px;display:grid}.company-connection-state-card strong{align-items:baseline;gap:8px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.company-connection-state-card small{font-size:12px;line-height:1.4}.company-settings-success{color:#326b53;font-size:.75rem;line-height:1.5}.company-settings-secondary{border-top:1px solid #e3e8ed;margin-top:18px;padding-top:16px}.company-settings-panel .rateabc-access{color:#31465c;background:#f5f7f9;border-color:#dce3e9;margin:12px 0 0;padding:10px}.company-settings-panel .rateabc-access input{width:100%;min-width:0}.company-settings-panel .rateabc-access :is(strong,small,li){overflow-wrap:anywhere}.company-settings-panel .rateabc-access button{color:#3a5067;background:#eaf0f5;border-color:#bdc9d4;margin:0;font-size:.875rem}.company-settings-panel .rateabc-access article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.company-connections-menu .company-plan-toolbar,.company-connections-menu .company-plan-row{font-size:.875rem}@media (width<=560px){.company-activity-option{flex-wrap:wrap}.company-connections-menu{max-height:calc(100dvh - 100px)}}@media (width<=1140px){.cm-column-heading,.cm-company{grid-template-columns:minmax(200px,1.3fr) minmax(150px,.8fr) minmax(145px,.8fr) 210px;gap:12px;padding-inline:18px}}@media (width<=930px){.cm-column-heading{display:none}.cm-company{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.cm-company-name{grid-area:1/1}.cm-company-type{grid-area:2/1}.cm-company-connection{text-align:right;grid-area:1/2}.cm-company-actions{grid-area:2/2}}@media (width<=560px){.company-manager{padding:10px 10px 30px}.cm-topbar{gap:10px;margin-bottom:8px}.cm-topbar img{width:145px;height:66px}.cm-topbar button{padding:7px 9px;font-size:12px}.cm-heading{padding:18px 16px 16px}.cm-heading h1{font-size:22px}.cm-heading p{font-size:12px}.cm-heading>button{padding-inline:10px;font-size:13px}.cm-toolbar{gap:10px;padding:0 16px 16px}.cm-search{flex-basis:100%}.cm-sort{flex-wrap:wrap;gap:6px}.cm-count{font-size:12px}.cm-company{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.cm-company-name,.cm-company-type,.cm-company-connection,.cm-company-actions{text-align:left;grid-area:auto/1}.cm-company-type{gap:3px}.cm-company-connection{flex-wrap:wrap;gap:8px;display:flex}.cm-company-actions{justify-content:flex-start;padding-top:2px}.cm-company-actions button{min-height:38px;font-size:13px}.cm-delete-trigger{margin-left:auto}.cm-dialog-header,.cm-dialog-content{padding:18px}.cm-form-grid{grid-template-columns:1fr}.cm-dialog-actions{grid-template-columns:1fr;display:grid}.cm-dialog-actions .cm-primary,.cm-dialog-actions .cm-danger{grid-row:1}}.fiscal-entry-overlay{z-index:10000;background:#192d3a4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fiscal-entry-dialog{color:#30485b;background:#fff;border:1px solid #d8e3e8;border-radius:15px;width:min(440px,100%);padding:24px;font-size:14px;box-shadow:0 16px 50px #20384925}.fiscal-entry-dialog header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fiscal-entry-dialog h2{margin:0;font-size:18px}.fiscal-entry-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:23px}.fiscal-entry-dialog>strong{margin-bottom:20px;display:block}.fiscal-entry-dialog label{gap:8px;display:grid}.fiscal-entry-dialog input{font:inherit;border:1px solid #bdcfd8;border-radius:7px;padding:10px}.fiscal-entry-dialog p{line-height:1.5}.fiscal-entry-dialog small{color:#697f8f}.fiscal-entry-dialog footer{justify-content:flex-end;margin-top:22px;display:flex}.fiscal-entry-dialog footer button{color:#fff;font:inherit;cursor:pointer;background:#23566e;border:0;border-radius:7px;padding:10px 22px}.fiscal-entry-dialog button:disabled{opacity:.55;cursor:wait}.fiscal-entry-error{color:#ae3434}.fiscal-entry-dialog input{min-height:44px;color:inherit;background:#f8fbfd;font-size:16px}.fiscal-entry-create-notice{background:#eef6fa;border:1px solid #c8dde8;border-radius:7px;margin:14px 0 0;padding:10px 12px}.fiscal-entry-dialog footer button{min-height:44px}.sidebar-body{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sidebar-fiscal-session{color:#47647a;border-top:1px solid #dce5eb;flex:none;gap:5px;margin-top:12px;padding:12px 8px 0;font:12px/1.4 Segoe UI,Arial,sans-serif;display:grid}.sidebar-fiscal-session strong{font-weight:600}.sidebar-fiscal-session time{font-variant-numeric:tabular-nums}.topbar-actions .raite-settings{flex:0 0 40px;width:40px;height:40px}@media (width<=780px){.sidebar-body{flex:none;align-items:center;gap:12px;width:100%;display:flex;overflow:visible}.sidebar-body nav{min-width:0;margin-bottom:0}.sidebar-fiscal-session{align-self:stretch;align-items:center;gap:12px;margin-top:0;padding:8px 0 0;display:flex}}.company-manager{justify-content:center;align-items:flex-start;height:100dvh;min-height:0;padding:24px;display:flex;overflow:hidden}.cm-surface{background:#fff;flex-direction:column;width:min(1280px,100%);max-width:1280px;height:min(1024px,100dvh - 48px);min-height:0;margin:0;display:flex;overflow:hidden}.cm-topbar{background:#fff;flex-shrink:0;width:100%;max-width:none;margin:0;padding:20px 24px 12px}.cm-topbar img{object-fit:contain;width:min(340px,40vw);height:auto;max-height:92px}.cm-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cm-heading{flex-shrink:0;padding:10px 24px 16px}.cm-heading h1{font-size:22px}.cm-toolbar{flex-shrink:0;padding-bottom:18px}.cm-count{font-size:.8125rem}.cm-companies{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.cm-companies:focus-visible{outline-offset:-2px;outline:2px solid #9bbbd0}.cm-column-heading,.cm-company{grid-template-columns:minmax(220px,1.6fr) minmax(190px,1.2fr) 145px 130px 115px;gap:20px;padding-inline:24px}.cm-column-heading{z-index:1;background:#f2f6f9;font-size:.8125rem;position:sticky;top:0}.cm-company{min-height:92px;padding-block:16px}.cm-company-name,.cm-company-location,.cm-company-date{gap:6px;min-width:0;display:grid}.cm-company-location>span,.cm-company-date>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.cm-company-location small,.cm-company-date small{color:#72828d;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.cm-company-date small{display:none}.cm-company-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.cm-company-actions button{min-height:36px;padding:7px 12px;font-size:.875rem}.cm-more{min-width:28px}.cm-more summary{cursor:pointer;text-align:center;color:#536c7b;border-radius:6px;font-size:24px;line-height:36px;list-style:none}.cm-more summary::-webkit-details-marker{display:none}.cm-more summary:hover,.cm-more[open] summary{background:#e9f1f6}.cm-more summary:focus-visible{outline:2px solid #90b7d0}.cm-more[open]{flex-basis:100%}.cm-more-menu{gap:5px;padding-top:5px;display:grid}.cm-more-menu button{text-align:left}.company-manager .cm-more-menu .cm-delete-trigger{color:#984747;background:snow;border:1px solid #ecdada;padding:7px 10px}.company-manager .cm-lite-delete{color:#984747;background:snow;border:1px solid #ecdada;margin-left:0;padding:7px 10px}.cm-vat-periodicity{border:1px solid #c7dce7;border-radius:8px;gap:14px;margin:0;padding:14px;display:grid}.cm-vat-periodicity legend{padding-inline:5px;font-weight:600}@media (width<=1050px){.cm-column-heading{display:none}.cm-company{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 115px;gap:12px 20px}.cm-company-name{grid-area:1/1}.cm-company-location{grid-area:1/2}.cm-company-date{grid-row:2}.cm-company-date small{display:block}.cm-company-actions{grid-area:1/3/3}}@media (width<=620px){.company-manager{padding:8px}.cm-surface{border-radius:10px;height:calc(100dvh - 16px)}.cm-topbar{flex-wrap:wrap;gap:12px;padding:16px}.cm-topbar img{width:230px;max-width:100%;max-height:64px}.cm-header-actions{justify-content:space-between;width:100%}.cm-header-actions button{min-height:38px;font-size:.875rem}.cm-heading{padding:4px 16px 14px}.cm-toolbar{gap:10px;padding:0 16px 16px}.cm-search{flex-basis:100%;max-width:none}.cm-sort{font-size:.8125rem}.cm-count{white-space:normal}.cm-company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}.cm-company-name,.cm-company-location{grid-area:auto/1/auto/-1}.cm-company-date{grid-row:auto}.cm-company-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.cm-more[open]{flex-basis:auto}.cm-more-menu{width:170px}}.company-manager .cm-name-sort{color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:inline-flex}.company-manager .cm-name-sort:hover{color:#244c65}.cm-name-sort span{font-size:.875rem;font-weight:400}.general-settings-dialog{width:min(430px,100vw - 28px);max-height:min(660px,100dvh - 36px)}.general-settings-dialog .cm-dialog-header{background:#fff;align-items:center;padding:14px 14px 10px}.general-settings-dialog .cm-dialog-header h2{color:#31465c;font-size:.875rem;font-weight:650}.general-settings-dialog .cm-dialog-content{padding:12px}.general-settings-menu{width:100%;max-height:none;box-shadow:none;scrollbar-gutter:auto;border:0;border-radius:0;padding:0;position:static;overflow:visible}.cm-dialog .general-settings-menu>button{background:#f5f7f9;border:0}.cm-dialog .general-settings-menu>button:hover{background:#eaf0f5}.general-settings-menu .accountant-form{margin-top:12px}.general-settings-menu .accountant-form label{color:#31465c;font-size:.875rem;font-weight:600}.general-settings-menu .accountant-form input{color:#243447;min-height:38px;font:inherit;border-color:#cbd6df;border-radius:7px;padding:8px 10px}.general-settings-menu .credential-current{color:#637385;background:0 0;border:0;margin:12px 2px;padding:0;font-size:.75rem;line-height:1.55}.general-settings-menu :is(.credential-error,.settings-success,.client-loading){overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.general-settings-menu .credential-actions{border-top:1px solid #e3e8ed;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.general-settings-menu .credential-actions button{color:#3a5067;white-space:normal;background:#eaf0f5;border-color:#bdc9d4;min-width:100px;min-height:36px;font-size:.875rem;font-weight:600}.general-settings-menu .credential-actions .credential-delete{color:#994545;background:#fff;border-color:#dec4c4;margin-right:auto}@media (width<=1050px){.cm-column-heading{padding-block:10px;display:flex}.cm-column-heading>span{display:none}}.invoice-list>:is(.compact-review-row,.invoice-row,.me-saved-row){transition:opacity .16s}.invoice-list.inline-review-focused>.compact-review-row:not(.review-active),.invoice-list.inline-review-focused>.invoice-row:not(.selected),.invoice-list.inline-review-focused>.me-saved-row{opacity:.45}.invoice-list.inline-review-focused>.compact-review-row.review-active{opacity:1;border-color:#a8c1d0;border-left-color:var(--invoice-flow-accent,#c89a51)}@media (prefers-reduced-motion:reduce){.invoice-list>:is(.compact-review-row,.invoice-row,.me-saved-row){transition:none}}.compact-review-row{gap:7.7px;min-height:62px;padding:4.4px 8.8px}.compact-review-date{font-size:.6875rem}.compact-review-party small,.compact-review-document small,.compact-review-value small,.compact-review-identity>.summary-item-description{font-size:.61875rem}.compact-review-party,.compact-review-document{gap:2.2px}.compact-review-party strong,.compact-review-document strong,.compact-review-document a{font-size:.831875rem}.compact-review-identity>.summary-item-description,.compact-review-document small,.compact-review-row .compact-account-inline-match{font-size:.680625rem}.compact-review-classifications>span{padding:3.3px 4.4px;font-size:.61875rem}.compact-review-classifications>span.category,.compact-review-classifications>span.account{font-size:.721875rem}.compact-review-classifications>span.e3,.compact-review-classifications>span.vat{font-size:.653125rem}.compact-review-classifications b,.compact-review-row .compact-history-proof{font-size:.55rem}.compact-review-value strong{font-size:.790625rem}.compact-review-actions{gap:3.3px;min-width:124px}.compact-review-actions button{min-height:28px;padding:3.3px 6.6px;font-size:.61875rem}.compact-review-actions .compact-review-check{flex:1;min-width:0;min-height:32px;padding-inline:10px}.compact-review-identity>.compact-workflow-proof{color:#637786;grid-column:1/-1;font-size:.68rem;line-height:1.35}.compact-review-party .invoice-party-heading{gap:5px;margin:0}.compact-review-party .invoice-party-heading>strong{flex:1}.compact-review-party .row-registry-button{border-radius:5px;min-height:22px;padding:2px 5px;font-size:.625rem;line-height:1.2}.invoice-list-toolbar .items-summary-toggle{color:#34566e;cursor:pointer;background:#fff;border:1px solid #b8c8d4;border-radius:6px;flex:none;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:inline-grid}.invoice-list-toolbar .items-summary-toggle.active{background:#e9f2f9;border-color:#6d91ad}.invoice-list-toolbar .items-summary-toggle:focus-visible{outline-offset:2px;outline:2px solid #245b99}.compact-review-header-classifications.items-summary>.items-summary-heading{text-align:left;grid-column:1/4}.compact-review-classifications.items-summary{align-items:center}.compact-review-classifications.items-summary>.items-summary-description{white-space:normal;color:#34485a;background:0 0;grid-column:1/4;font:italic 400 .78125rem/1.35 Segoe UI,Arial,sans-serif}.items-summary-text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:4.05em;display:-webkit-box;overflow:hidden}.compact-review-classifications.items-summary>.items-summary-account{background:0 0;flex-direction:column;grid-column:4;align-self:center;gap:3px;min-width:0;padding:0;display:flex}.items-summary-account>.account{color:#3e5870;text-overflow:ellipsis;background:#f2f6f8;border-radius:5px;padding:3.3px 4.4px;font:750 .721875rem Consolas,monospace;display:block;overflow:hidden}.items-summary-account>.compact-history-proof{white-space:normal;color:#4f7d67;padding-inline:0;font:500 .625rem/1.25 Segoe UI,Arial,sans-serif;display:block}.items-summary-account>.compact-history-proof.user-edited{color:#356b92}.compact-review-party>.items-summary-activity{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary-zoom-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.summary-zoom-controls button{color:#234b65;cursor:pointer;background:#fff;border:1px solid #ccdae3;border-radius:5px;min-width:26px;height:26px;padding:2px 6px;font:500 12px/1.2 Segoe UI,Arial,sans-serif}.summary-zoom-controls .summary-zoom-reset{font-variant-numeric:tabular-nums;min-width:48px}.summary-zoom-controls button:disabled{opacity:.4;cursor:default}.summary-zoom-controls button:focus-visible{outline-offset:2px;outline:2px solid #245b99}.invoice-list.compact-review-list{grid-template-columns:minmax(0,1fr);overflow-x:auto}.compact-review-list>.compact-review-header:before{left:0;right:0}.compact-review-list>:is(.compact-review-row,.compact-review-header){zoom:var(--summary-zoom,1);box-sizing:border-box;justify-self:start;width:100%}@media (width>=781px){.compact-review-list>:is(.compact-review-row,.compact-review-header){min-width:980px}}.invoice-review-inline .account-posting-control:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #9cbccc}.invoice-review-inline .drawer-actions{box-shadow:none;background:#fff;border-top:1px solid #dce6ec;gap:8px;margin-top:8px;padding:8px 0 0}.invoice-review-inline .drawer-actions button{white-space:normal;min-height:36px;font-size:14px}.compact-review-actions .compact-review-approve{width:28.6px;min-width:28.6px}.compact-review-row .batch-row-checkbox{width:33px;height:33px}.compact-review-row .batch-row-checkbox span,.compact-review-row .compact-review-select>.direction{width:26.4px;height:26.4px;font-size:.89375rem}.compact-review-header{gap:7.7px;min-height:26.4px;padding:3.3px 8.8px;font-size:.55rem}.compact-review-header .compact-sort-heading b{font-size:.61875rem}@media (width>=781px){.compact-review-row,.compact-review-header,.panel-header.current-view-header.compact-current-view-header{grid-template-columns:33px 60px minmax(0,1.35fr) minmax(0,.75fr) minmax(0,1.55fr) 238px 112px;gap:7.7px}.compact-review-actions{width:112px;min-width:0;padding-left:4.4px}.compact-review-list :is(.compact-review-header-classifications,.compact-review-classifications){grid-template-columns:minmax(0,1fr) 62px 42px minmax(100px,1.05fr)}.compact-current-view-header .current-view-totals{width:238px}}.current-view-summary{display:contents}.current-view-meta .current-view-archive-note{white-space:normal;line-height:1.3;overflow:visible}.invoice-panel:not(.book-review-host) .workflow-tabbed>.workflow-actions{flex-wrap:nowrap;overflow-x:auto}.invoice-panel:not(.book-review-host) .workflow-tabbed>.workflow-actions>:is(button,.company-zoom-controls){flex-shrink:0}.panel-header.current-view-header.compact-current-view-header{align-items:center;min-width:0;display:flex}.compact-current-view-header>.current-view-summary{zoom:var(--summary-zoom,1);grid-template-columns:minmax(0,1fr) 238px 112px;align-items:center;gap:7.7px;width:100%;min-width:0;display:grid}.compact-current-view-header>.current-view-summary>.current-view-meta{grid-column:1;min-width:0}.compact-current-view-header>.current-view-summary>.current-view-totals{grid-column:2;width:238px}@media (width<=780px){.panel-header.current-view-header.compact-current-view-header{min-height:calc(66px * var(--summary-zoom,1))}.compact-current-view-header>.current-view-summary{grid-template-columns:minmax(0,1fr);gap:4px}.compact-current-view-header>.current-view-summary>.current-view-meta{grid-row:auto;justify-self:end}.compact-current-view-header>.current-view-summary>.current-view-totals{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;width:min(238px,100%)}.compact-current-view-header .current-view-totals>div{min-width:0;padding:4px}}@media (width<=800px){.compact-review-row{min-height:88px}.compact-review-actions{width:auto}}.description-progress.registry-progress{margin-top:10px;padding:10px 8px;position:static}.description-progress small{width:100%;line-height:1.4}.lite-main>.lite-feedback{flex-shrink:0}.lite-description-progress{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.description-progress-heading{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.description-progress-heading strong{font-size:inherit;font-variant-numeric:tabular-nums;flex:none}.description-progress-track{background:#dbe8e9;border-radius:999px;width:100%;height:5px;overflow:hidden}.description-progress-fill{border-radius:inherit;background:#4f9486;height:100%;transition:width .2s ease-out;display:block}.lite-description-progress .description-progress-fill{background:#227b91}@media (prefers-reduced-motion:reduce){.description-progress-fill{transition:none}}.invoice-description-loading{color:#52778c;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-size:.9em;line-height:1.4;display:inline-flex}.invoice-description-spinner{border:2px solid #ccdee6;border-top-color:#227b91;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.85s linear infinite spin}@media (prefers-reduced-motion:reduce){.invoice-description-spinner{animation:none}}.invoice-info-line.review-description-fixed{white-space:normal}.document-number-link.document-number-link{color:#245f91;font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;max-width:100%;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.document-number-link.document-number-link:hover{color:var(--client-state-ink,#174871);background:0 0}.compact-review-document .document-number-link.document-number-link{font-size:.831875rem;font-weight:850}.compact-review-document button.document-number-link.document-number-link{font-weight:700}.invoice-document-line .document-number-link.document-number-link{font-size:14px;font-weight:700}.document-open-arrow{flex:none;font-size:.85em;text-decoration:none}.document-number-link:focus-visible,.record-review-button:focus-visible{outline:2px solid var(--client-state-focus,#4280ac);outline-offset:3px}button.record-review-button.record-review-button{color:#397561;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #c6d9d2;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:30px;min-width:30px;min-height:30px;padding:5px;display:inline-flex}button.record-review-button.record-review-button:hover{background:#f1f7f4;border-color:#8fb7a7}button.record-review-button.record-review-full{width:auto;min-width:0;font:inherit;padding:5px 12px}.compact-review-actions button.record-review-full{flex:1;min-height:32px}.record-review-button svg{flex:none}.invoice-list button.record-review-button.record-review-button{background:var(--invoice-flow-accent,#c89a51);gap:4px;min-height:26px;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.invoice-list button.record-review-button.record-review-button{background:color-mix(in srgb,var(--invoice-flow-accent,#c89a51) 18%,white)}}.invoice-list button.record-review-button.record-review-button{border-color:var(--invoice-flow-accent,#c89a51)}@supports (color:color-mix(in lab, red, red)){.invoice-list button.record-review-button.record-review-button{border-color:color-mix(in srgb,var(--invoice-flow-accent,#c89a51) 45%,white)}}.invoice-list button.record-review-button.record-review-button{color:var(--invoice-flow-accent,#c89a51)}@supports (color:color-mix(in lab, red, red)){.invoice-list button.record-review-button.record-review-button{color:color-mix(in srgb,var(--invoice-flow-accent,#c89a51) 55%,#203440)}}.invoice-list button.record-review-button.record-review-button{transition:background-color .15s,border-color .15s}.invoice-list button.record-review-button.record-review-button:hover{background:var(--invoice-flow-accent,#c89a51)}@supports (color:color-mix(in lab, red, red)){.invoice-list button.record-review-button.record-review-button:hover{background:color-mix(in srgb,var(--invoice-flow-accent,#c89a51) 32%,white)}}.invoice-list button.record-review-button.record-review-button:hover{border-color:var(--invoice-flow-accent,#c89a51)}@supports (color:color-mix(in lab, red, red)){.invoice-list button.record-review-button.record-review-button:hover{border-color:color-mix(in srgb,var(--invoice-flow-accent,#c89a51) 65%,white)}}.invoice-list button.record-review-button svg{width:12px;height:12px}.invoice-list .compact-review-actions button.record-review-full{flex:none;width:auto;min-height:26px}.me-saved-row.completed-row{--invoice-flow-accent:#668db5}@media (width<=780px){.invoice-list button.record-review-button.record-review-button{min-height:30px}}.review-description-fixed .info-description{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.9em;display:-webkit-box;overflow:hidden}.compact-review-document .document-number-link.document-number-link,.compact-review-document strong{font-size:.78125rem}.compact-review-document small{font-size:.65rem}.invoice-document-line .document-number-link.document-number-link{font-size:13px}.invoice-row .invoice-type-label{font-size:11px}.compact-review-classifications.items-summary>.items-summary-description{font-size:.75rem;font-style:italic}.compact-review-identity>.summary-item-description,.invoice-row .summary-item-description,.invoice-row .info-description{font-size:12px;font-style:italic}.company-zoom-controls{flex:none;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.company-zoom-controls button{box-sizing:border-box;color:#234b65;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccdae3;border-radius:6px;width:auto;min-width:26px;height:26px;min-height:26px;padding:2px 6px;font:500 12px/1.2 Segoe UI,Arial,sans-serif}.company-zoom-controls .company-zoom-reset{font-variant-numeric:tabular-nums;min-width:48px}.company-zoom-controls button:disabled{opacity:.45;cursor:default}.company-zoom-controls button:focus-visible{outline-offset:2px;outline:2px solid #245b99}.company-zoom-controls .zoom-save-error{color:#a23c31;border-color:#d9a79e}.inline-review-description-row{grid-template-columns:minmax(0,1fr) auto 30px;align-items:start;gap:8px}:is(.credential-actions,.company-activity-actions,.cm-dialog-actions,.me-save,.me-line-tools,.me-party-actions,.review-save-buttons,.sent-correction-buttons)>button,.invoice-review-inline .drawer-actions>button,.invoice-review-inline .drawer-actions .sent-correction-buttons>button{white-space:normal;border-radius:7px;flex:0 auto;width:fit-content;min-width:0;max-width:100%;min-height:32px;padding:5px 10px;font-size:14px;font-weight:500;line-height:1.3}.invoice-review-inline :is(.review-save-buttons,.drawer-actions,.sent-correction-buttons) button :is(b,strong){font-weight:500}.invoice-review-inline :is(.review-save-buttons,.sent-correction-buttons){gap:6px}:is(.company-settings-panel,.general-settings-menu,.me-dialog,.invoice-review-inline) button:not(.document-number-link):not(.record-review-button){font-weight:500}.trial-card-opening{background:#f0f5f8;font-weight:500}.trial-card-scroll tfoot{color:#284a62;background:#edf4f8;font-weight:500}.trial-card-scroll tfoot td{font-variant-numeric:tabular-nums;border-top:1px solid #c9dae4}.trial-card-scroll tfoot .trial-card-grand-total{background:#deebf2}.trial-card-scroll :is(tfoot,.trial-card-opening) td:nth-last-child(-n+4){text-align:right}.trial-card-scroll .trial-card-opening td:first-child{text-align:left}.trial-card-period button{border-radius:7px;padding:5px 10px;font-size:14px;font-weight:500}.workspace.counterparty-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.counterparty-workspace>.topbar{flex-shrink:0;position:relative}.counterparty-workspace>.content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:10px;display:flex;overflow:hidden}.counterparty-workspace>.content>.work-surface:not([hidden]),.counterparty-workspace .work-portal-host,.counterparty-workspace .work-surface-content{flex-direction:column;flex:1;min-height:0;display:flex}.counterparty-workspace .counterparty-ledger-view,.detached-workspace .counterparty-ledger-view{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.counterparty-ledger-view>:is(header,.ledger-toolbar){flex:none}.ledger-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:10px;overflow:auto}.ledger-list-scroll:focus-visible{outline-offset:-2px;outline:2px solid #347889}.ledger-list-scroll>.ledger-list-head{z-index:2;background:var(--workspace-active-surface,#eaf4f8);margin-bottom:7px;position:sticky;top:0}.ledger-list-scroll .ledger-party{flex:none;scroll-margin-top:46px}@media (width<=780px){.workspace.counterparty-workspace{flex:1;height:auto}.ledger-list-scroll .ledger-party{scroll-margin-top:8px}.counterparty-workspace .ledger-toolbar{max-height:45dvh;overflow:auto}}@media (width<=600px){.inline-review-description-row{grid-template-columns:minmax(0,1fr) 30px}.inline-review-description-row .company-zoom-controls{grid-area:2/1/auto/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.office-shell{color:#183c3c;max-width:1120px;margin:40px auto;padding:28px;font:15px system-ui}.office-shell header{justify-content:space-between;align-items:center;gap:20px;display:flex}.office-shell h1{font-size:30px;font-weight:700}.office-shell h2{font-size:20px;font-weight:650}.office-shell p{margin:10px 0}.office-shell button{color:#fff;cursor:pointer;background:#176456;border:0;border-radius:8px;padding:10px 18px}.office-shell button:disabled{opacity:.55}.office-shell label{gap:6px;display:grid}.office-shell input:not([type=checkbox]){color:#183c3c;background:#fff;border:1px solid #bccdc8;border-radius:7px;min-width:230px;padding:10px}.office-shell [role=alert]{color:#a12424;background:#fff1f1;padding:12px}.office-shell nav{gap:10px;margin:24px 0;display:flex}.office-shell nav button[aria-pressed=false]{color:#183c3c;background:#dbe9e5}.office-companies{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.office-companies article,.office-person{background:#fff;border:1px solid #cbdad5;border-radius:12px;padding:20px}.office-assignments{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.office-assignments label{align-items:center;gap:5px;display:flex}.office-inline{flex-wrap:wrap;align-items:end;gap:14px;margin:30px 0;display:flex}.office-person{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.office-demo{background:#eff6f3;border:1px solid #cbdad5;border-radius:8px;padding:12px}.office-login{max-width:500px}.office-login form{background:#fff;border:1px solid #cbdad5;border-radius:15px;gap:18px;padding:30px;display:grid}.office-login h1{font-size:27px}.commercial-local-note{color:#48685f;font-size:12px}.commercial-service-note{color:#52675f;margin:24px}.commercial-job{background:#eef7f2;border-radius:8px;padding:10px;font-size:12px}.commercial-job button{border:1px solid #bccdc8;border-radius:5px;margin:5px;padding:5px 8px}.company-language-root{display:contents}.cloud-setup{max-width:560px;margin:36px auto;line-height:1.5}.cloud-setup nav{flex-wrap:wrap}.cloud-setup input{box-sizing:border-box;width:100%;min-width:0!important}.cloud-account{background:#fff;border:1px solid #cbdad5;border-radius:15px;margin:24px 0;padding:24px}.cloud-secondary{margin-top:20px;display:block}.cloud-footnote{color:#52675f;font-size:13px;margin-top:24px!important}.cloud-open{color:#fff;background:#176456;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}.cloud-office-heading{color:#183c3c;flex-wrap:wrap;align-items:center;gap:24px;max-width:1120px;margin:24px auto 0;padding:0 28px;display:flex}.cloud-office-heading select{border:1px solid #bccdc8;border-radius:7px;padding:8px}.office-shell a{text-underline-offset:3px}.office-shell .cloud-open{color:#fff}@media (width<=600px){.office-shell{margin:16px auto;padding:18px}.office-companies{grid-template-columns:1fr}.office-shell header{align-items:flex-start}.office-inline input{width:100%;min-width:0!important}.office-person{flex-wrap:wrap;gap:12px}.cloud-setup nav button{flex:1}}.office-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cloud-setup>.office-header-actions{justify-content:space-between}@media (width<=600px){.office-shell>header{flex-wrap:wrap}.office-header-actions{gap:8px}}
