/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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}::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-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}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17211b;--muted:#6f7c74;--line:#e4e9e5;--canvas:#f4f6f4;--card:#fff;--green:#62b32f;--green-dark:#397f18;--green-soft:#edf7e8;--navy:#13231a;--shadow:0 12px 34px #1c322412}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--canvas);max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #62b32f3d}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#fff;background:var(--navy);flex-direction:column;width:246px;min-height:100vh;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{align-items:center;width:max-content;margin:0 8px 42px;display:flex}.brand img{width:184px;height:auto;display:block}.brand-compact{background:var(--navy);border-radius:9px;margin:0;padding:7px 10px;display:none}.brand-compact img{width:128px}.side-nav{flex-direction:column;gap:7px;display:flex}.side-nav button{color:#9caaa1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:47px;padding:0 14px;font-size:14px;font-weight:650;transition:all .18s;display:flex;position:relative}.side-nav button:hover{color:#fff;background:#ffffff0d}.side-nav button.active{color:#fff;background:#62b32f26}.side-nav button.active:before{content:"";background:var(--green);border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;left:-20px}.side-nav .nav-icon{color:#a2aea6;text-align:center;width:22px;font-size:20px;font-weight:450}.side-nav button.active .nav-icon{color:var(--green)}.side-nav em{color:#d7e6d2;background:#ffffff17;border-radius:8px;margin-left:auto;padding:3px 7px;font-size:13px;font-style:normal}.side-nav button.private-nav-item{color:#dce9d7;background:#62b32f12;border:1px solid #75cf4b26;margin:3px 0 5px}.side-nav button.private-nav-item .nav-icon{color:#19350f;background:var(--green);border-radius:7px;place-items:center;height:24px;font-size:13px;font-weight:900;display:grid}.side-nav button.private-nav-item.active{background:#62b32f33;border-color:#75cf4b66}.sidebar-spacer{flex:1;min-height:40px}.help-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;padding:21px 17px 16px;position:relative;overflow:hidden}.help-card:after{content:"";border:1px solid #62b32f26;border-radius:50%;width:75px;height:75px;position:absolute;top:-26px;right:-22px}.help-bolt{width:30px;height:30px;color:var(--green);background:#62b32f1f;border-radius:9px;place-items:center;margin-bottom:12px;font-size:17px;display:grid}.help-card strong{font-size:13px}.help-card p{color:#849188;margin:5px 0 13px;font-size:13px}.help-card button{color:#e6ebe7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:7px;width:100%;padding:9px;font-size:13px;font-weight:700}.profile-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;width:100%;margin-top:15px;padding:11px 7px;display:flex}.avatar,.mobile-avatar{color:#18330f;background:var(--green);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.profile-card>span:nth-child(2){flex-direction:column;flex:1;margin-left:10px;display:flex}.profile-card strong{font-size:13px}.profile-card small{color:#7e8d83;margin-top:3px;font-size:13px}.profile-card b{color:#758178;font-size:16px}.main-content{min-height:100vh;margin-left:246px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5e9e6;align-items:center;height:70px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.search-wrap{background:#f8f9f8;border:1px solid #e4e8e4;border-radius:9px;align-items:center;width:min(370px,44vw);height:38px;padding:0 11px;display:flex}.search-wrap>span{color:#7c8980;margin-right:9px;font-size:22px;line-height:1;transform:rotate(-18deg)}.search-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-wrap input::placeholder{color:#9ca6a0}.search-wrap kbd{color:#9aa49d;background:#fff;border:1px solid #e0e5e1;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:13px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.notification-button{cursor:pointer;background:#fff;border:1px solid #e3e8e4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;position:relative}.notification-button>span{color:#fff;background:#e65a4e;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.mobile-avatar{color:#fff;cursor:pointer;border:0;text-decoration:none;display:none}.mobile-account-switch{margin:0;display:none}.timer-chip{height:36px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #cce7bd;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.timer-chip i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.private-top-button{color:#334039;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e5d2;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:27px auto;align-items:center;column-gap:8px;height:40px;padding:0 11px 0 7px;display:grid;box-shadow:0 4px 14px #182f200f}.private-top-button>span{color:#18330f;background:var(--green);border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.private-top-button b{align-self:end;font-size:13px;line-height:1.05}.private-top-button small{color:#8a958e;text-transform:uppercase;align-self:start;font-size:13px;line-height:1.1}.private-top-button:hover,.private-top-button.active{color:#fff;background:var(--navy);border-color:#9bc881}.private-top-button.active small{color:#a9b7ae}.dossier-switcher{z-index:12;background:linear-gradient(100deg,#f7faf7 0%,#fff 58%,#f3f8f1 100%);border-bottom:1px solid #dfe6e0;grid-template-columns:minmax(210px,.72fr) minmax(560px,1.65fr);align-items:center;gap:18px;min-height:91px;padding:11px clamp(22px,4vw,58px);display:grid;position:relative;box-shadow:0 8px 24px #1b342209}.dossier-active-summary{align-items:center;gap:11px;min-width:0;display:flex}.dossier-active-mark{color:#f4fbf1;background:var(--navy);letter-spacing:.25px;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.dossier-active-summary>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dossier-active-summary small{color:var(--green-dark);letter-spacing:1.15px;font-size:13px;font-weight:900}.dossier-active-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dossier-active-summary em{color:#7a877e;font-size:13px;font-style:normal}.dossier-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dossier-options button{color:#49564d;cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #dce4dd;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:62px;padding:8px 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.dossier-options button:hover{border-color:#aacd98;transform:translateY(-1px);box-shadow:0 7px 18px #22432714}.dossier-options button>span{color:#47603f;background:#edf2ee;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.dossier-options button b{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:13px;overflow:hidden}.dossier-options button small{color:#8a958d;text-overflow:ellipsis;white-space:nowrap;align-self:start;min-width:0;font-size:13px;overflow:hidden}.dossier-options button i{color:#244b19;letter-spacing:.4px;text-transform:uppercase;background:#dff1d5;border-radius:999px;padding:2px 5px;font-size:13px;font-style:normal;font-weight:900;position:absolute;top:5px;right:6px}.dossier-options button.active{color:#fff;background:var(--navy);border-color:#7eb95e;box-shadow:0 8px 22px #14281b24}.dossier-options button.active>span{color:#17340d;background:var(--green)}.dossier-options button.active small{color:#a9b6ae}.dossier-switcher button:focus-visible{outline-offset:2px;outline:3px solid #62b32f57}.dossier-coverage-view{flex-direction:column;gap:12px;display:flex}.dossier-coverage-hero{background:linear-gradient(125deg,#fff 0%,#f5faf4 68%,#edf6e9 100%);border-color:#cedbcf;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.dossier-coverage-hero>span{color:#fff;background:var(--navy);border-radius:16px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:950;display:grid}.dossier-coverage-hero>div{min-width:0}.dossier-coverage-hero small{color:var(--green-dark);letter-spacing:1.15px;font-size:13px;font-weight:900}.dossier-coverage-hero h1{letter-spacing:-.6px;margin:5px 0;font-size:clamp(22px,3vw,31px)}.dossier-coverage-hero p{color:#68756c;max-width:700px;margin:0;font-size:13px;line-height:1.5}.dossier-coverage-hero>b{color:#2d5d21;letter-spacing:.4px;text-transform:uppercase;background:#e1f2d8;border-radius:999px;align-self:start;padding:6px 9px;font-size:13px}.dossier-no-data{min-height:115px;box-shadow:none;border-style:dashed;align-items:center;gap:14px;padding:19px;display:flex}.dossier-no-data>span{color:#6f7f73;background:#edf1ee;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.dossier-no-data small{color:#8a958d;letter-spacing:1px;font-size:13px;font-weight:900}.dossier-no-data h2{margin:5px 0 4px;font-size:14px}.dossier-no-data p{color:var(--muted);margin:0;font-size:13px}.dossier-no-data .loader{border-color:#dce5de;border-top-color:var(--green);background:0 0;flex:0 0 31px;width:31px;height:31px}.dossier-coverage-toolbar{min-height:64px;box-shadow:none;align-items:center;gap:15px;padding:10px 13px;display:flex}.dossier-coverage-toolbar>div{border-right:1px solid #e4e9e5;flex-direction:column;gap:2px;min-width:85px;padding-right:14px;display:flex}.dossier-coverage-toolbar>div small,.dossier-coverage-toolbar label span{color:#849087;letter-spacing:.8px;font-size:13px;font-weight:900}.dossier-coverage-toolbar>div strong{font-size:13px}.dossier-coverage-toolbar label{flex-direction:column;gap:4px;min-width:125px;display:flex}.dossier-coverage-toolbar select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:0 30px 0 9px;font-size:13px;font-weight:800}.dossier-coverage-status{color:#657168;background:#f5f7f5;border:1px solid #d9e1da;border-radius:999px;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.dossier-coverage-status i{background:#849087;border-radius:50%;width:7px;height:7px}.dossier-coverage-status.partial{color:#755719;background:#fff8e7;border-color:#e6cc8e}.dossier-coverage-status.partial i{background:#b78625}.dossier-coverage-status.available{color:#315e24;background:#f2faed;border-color:#b9dba6}.dossier-coverage-status.available i{background:var(--green)}.dossier-load-error{color:#7b4037;box-shadow:none;background:#fff4f2;border-color:#e6bdb7;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.dossier-load-error>span{color:#fff;background:#a65c50;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.dossier-load-error strong{font-size:13px}.dossier-load-error p{margin:3px 0 0;font-size:13px}.dossier-load-error button{color:#7b4037;cursor:pointer;background:#fff;border:1px solid #dfaaa2;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850}.dossier-coverage-note{box-shadow:none;background:#fafcf9;border-color:#d9e2da;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.dossier-coverage-note.partial{background:#fff9eb;border-color:#e7cd91}.dossier-coverage-note>span{color:#fff;background:#647269;border-radius:11px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.dossier-coverage-note.partial>span{background:#b18021}.dossier-coverage-note.available>span{background:var(--green-dark)}.dossier-coverage-note small{color:#6f7d73;letter-spacing:.8px;font-size:13px;font-weight:900}.dossier-coverage-note h2{margin:4px 0;font-size:13px}.dossier-coverage-note p{color:#6d786f;margin:0;font-size:13px;line-height:1.5}.dossier-coverage-note dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.dossier-coverage-note dl>div{background:#ffffffad;border:1px solid #70807426;border-radius:8px;padding:8px 9px}.dossier-coverage-note dt{color:#849087;font-size:13px;font-weight:800}.dossier-coverage-note dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:850}.dossier-bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dossier-bank-kpis button{cursor:pointer;text-align:left;min-width:0;min-height:118px;box-shadow:none;padding:15px;transition:border-color .16s,transform .16s,box-shadow .16s}.dossier-bank-kpis button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #1b342214}.dossier-bank-kpis button.active{border-color:#81b967;box-shadow:inset 0 0 0 1px #62b32f33}.dossier-bank-kpis button:disabled{cursor:default;opacity:.72}.dossier-bank-kpis small{color:#7e8b82;letter-spacing:.75px;min-height:16px;font-size:13px;font-weight:900;display:block}.dossier-bank-kpis strong{overflow-wrap:anywhere;margin:10px 0 7px;font-size:clamp(15px,1.8vw,21px);display:block}.dossier-bank-kpis p{color:#818d85;margin:0;font-size:13px;line-height:1.4}.dossier-bank-kpis .inflow strong{color:var(--green-dark)}.dossier-bank-kpis .outflow strong{color:#9c493e}.dossier-bank-kpis .net{background:linear-gradient(135deg,#fff 0%,#f5faf2 100%)}.dossier-bank-kpis .review{background:#fffbf2;border-color:#e6d8ad}.dossier-profit-boundary{color:#395364;box-shadow:none;background:#f5f9fb;border-color:#cbd9e2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.dossier-profit-boundary>span{color:#fff;background:#526f80;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.dossier-profit-boundary strong{font-size:13px}.dossier-profit-boundary p{color:#667d89;margin:3px 0 0;font-size:13px;line-height:1.48}.dossier-profit-boundary>b{color:#4e6572;white-space:nowrap;background:#e7eff3;border-radius:7px;padding:6px 8px;font-size:13px}.dossier-result{box-shadow:none;background:linear-gradient(135deg,#fff 0%,#f4faf1 100%);border-color:#b9d6ad;padding:0;overflow:hidden}.dossier-result>header{border-bottom:1px solid #dce9d7;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.dossier-result>header>span{color:#fff;background:var(--green-dark);border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid}.dossier-result>header small,.dossier-result-kpis small{color:#66805e;letter-spacing:.75px;font-size:13px;font-weight:900}.dossier-result>header strong{margin:3px 0;font-size:13px;display:block}.dossier-result>header p{color:#6e7d69;margin:0;font-size:13px;line-height:1.45}.dossier-result>header>b{color:var(--green-dark);white-space:nowrap;font-size:clamp(18px,2.5vw,27px)}.dossier-result-kpis{background:#dce9d7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dossier-result-kpis article{background:#ffffffe6;min-width:0;padding:13px 14px}.dossier-result-kpis strong{overflow-wrap:anywhere;margin:7px 0 4px;font-size:15px;display:block}.dossier-result-kpis p{color:#7a8876;margin:0;font-size:13px;line-height:1.4}.dossier-result-kpis .result strong{color:var(--green-dark)}.dossier-result-kpis .ready{background:#fffaf0}.dossier-process-status{flex-wrap:wrap;gap:7px;padding:11px 14px;display:flex}.dossier-process-status span{border-radius:999px;padding:6px 8px;font-size:13px;font-weight:850}.dossier-process-status .done{color:#315f24;background:#e6f4df}.dossier-process-status .review{color:#74591f;background:#fff0c9}.dossier-vat-note{color:#74591f;margin-top:8px;font-size:13px;font-weight:800;display:block}.dossier-warnings,.dossier-sources{box-shadow:none;padding:0;overflow:hidden}.dossier-warnings>summary,.dossier-sources>summary{color:#5a675e;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:13px;font-weight:850;list-style:none;display:flex}.dossier-warnings>summary::-webkit-details-marker{display:none}.dossier-sources>summary::-webkit-details-marker{display:none}.dossier-warnings>summary span,.dossier-sources>summary span{color:#fff;background:#6b796f;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:13px;display:grid}.dossier-warnings ul{border-top:1px solid var(--line);color:#6d786f;margin:0;padding:11px 17px 13px 31px;font-size:13px;line-height:1.55}.dossier-transaction-section{scroll-margin-top:84px}.dossier-transaction-section>header{justify-content:space-between;align-items:flex-end;gap:15px;margin:8px 2px 9px;display:flex}.dossier-transaction-section>header small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:900}.dossier-transaction-section>header h2{margin:4px 0 3px;font-size:15px}.dossier-transaction-section>header p{color:var(--muted);margin:0;font-size:13px}.dossier-transaction-filters{background:#fff;border:1px solid #dfe5e0;border-radius:10px;gap:5px;padding:4px;display:flex}.dossier-transaction-filters button{color:#727f76;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:13px;font-weight:850}.dossier-transaction-filters button.active{color:#fff;background:var(--green-dark)}.dossier-transaction-list{flex-direction:column;gap:6px;display:flex}.dossier-transaction-list article{background:#fff;border:1px solid #dfe5e0;border-radius:11px;overflow:hidden}.dossier-transaction-list article.review{border-color:#e5d6a9}.dossier-transaction-list article>button{width:100%;min-height:67px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) minmax(100px,.55fr) 105px 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.dossier-transaction-list article>button:hover{background:#f8faf8}.dossier-transaction-list time{color:#7e8b83;font-size:13px;font-weight:800}.dossier-transaction-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dossier-transaction-list button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dossier-transaction-list button>span small{color:#7e8982;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dossier-transaction-list button>em{color:#566359;text-overflow:ellipsis;white-space:nowrap;background:#eef2ef;border-radius:6px;justify-self:start;padding:4px 6px;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.dossier-transaction-list article.review button>em{color:#76591c;background:#fff3d7}.dossier-transaction-list button>b{white-space:nowrap;justify-self:end;font-size:13px}.dossier-transaction-list article.credit button>b{color:var(--green-dark)}.dossier-transaction-list article.debit button>b{color:#9c493e}.dossier-transaction-list button>i{color:#87928a;font-size:13px;font-style:normal;transition:transform .16s}.dossier-transaction-list button[aria-expanded=true]>i{transform:rotate(180deg)}.dossier-transaction-detail{background:#fafbfa;border-top:1px solid #e8ece9;padding:11px 13px 13px 114px}.dossier-transaction-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.dossier-transaction-detail dl>div{background:#fff;border:1px solid #e3e8e4;border-radius:7px;padding:7px 8px}.dossier-transaction-detail dt{color:#849087;font-size:13px;font-weight:800}.dossier-transaction-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.dossier-transaction-detail>p{color:#657168;margin:8px 2px 0;font-size:13px;line-height:1.45}.dossier-transaction-empty{color:#768279;text-align:center;background:#fafbfa;border:1px dashed #d9e1da;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:140px;padding:18px;display:grid}.dossier-transaction-empty>span{background:#edf1ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.dossier-transaction-empty strong{color:var(--ink);font-size:13px}.dossier-transaction-empty p,.dossier-pagination-warning{color:#879188;margin:0;font-size:13px}.dossier-pagination-warning{padding:9px 2px 0}.dossier-sources>div{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:9px;display:flex}.dossier-sources article{background:#fafbfa;border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.dossier-sources article>span{color:#fff;background:#4e6355;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.dossier-sources article p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.dossier-sources article strong{overflow-wrap:anywhere;font-size:13px}.dossier-sources article small{color:#818c84;font-size:13px}.dossier-sources article>b{color:#71571f;background:#fff1d1;border-radius:7px;padding:5px 7px;font-size:13px}.dossier-unknown-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dossier-unknown-kpis article{min-height:112px;box-shadow:none;padding:16px}.dossier-unknown-kpis small{color:#849087;letter-spacing:.8px;font-size:13px;font-weight:900}.dossier-unknown-kpis strong{color:#5e6a62;margin:12px 0 7px;font-size:14px;display:block}.dossier-unknown-kpis p{color:#8a958e;margin:0;font-size:13px}.dossier-boundary{box-shadow:none;background:#fafbfa;border-color:#d8dfd9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.dossier-boundary>span{color:#fff;background:#55655a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.dossier-boundary strong{font-size:13px;display:block}.dossier-boundary p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.dossier-boundary button{min-height:37px;color:var(--green-dark);cursor:pointer;background:#f4faef;border:1px solid #b8d5a8;border-radius:9px;padding:0 12px;font-size:13px;font-weight:850}.dossier-boundary button:hover{color:#fff;background:var(--green-dark)}.dossier-boundary button:focus-visible{outline-offset:2px;outline:3px solid #62b32f47}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(350px,100vw - 30px);padding:16px;position:absolute;top:61px;right:clamp(22px,4vw,58px);box-shadow:0 20px 55px #182f202e}.notification-panel>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notification-panel>div strong{font-size:14px}.notification-panel>div button{color:#7f8b83;cursor:pointer;background:0 0;border:0;font-size:22px}.notification-panel article{border-top:1px solid #edf0ed;gap:10px;padding:12px 2px;display:flex}.notification-panel article i{color:#a75c22;background:#fff3e4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;display:grid}.notification-panel article i.notice-green{color:var(--green-dark);background:var(--green-soft)}.notification-panel article p{flex-direction:column;gap:3px;margin:0;display:flex}.notification-panel article strong{font-size:13px}.notification-panel article span{color:var(--muted);font-size:13px}.page-content{width:min(1240px,100%);margin:0 auto;padding:35px clamp(22px,4vw,58px) 70px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--green-dark);letter-spacing:1.8px;font-size:13px;font-weight:850}.welcome-row h1{letter-spacing:-.9px;margin:8px 0 7px;font-size:clamp(27px,3vw,34px);line-height:1.05}.welcome-row h1 span{font-size:24px}.welcome-row p{color:var(--muted);margin:0;font-size:13px}.welcome-row p strong{color:#47534b}.primary-button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 7px 18px #397f182e}.primary-button:hover{background:#306d14;transform:translateY(-1px)}.primary-button b{font-size:18px;font-weight:400}.primary-button span{font-size:16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px;display:grid}.stat-card{border:1px solid var(--line);background:var(--card);min-height:104px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex;position:relative;box-shadow:0 5px 16px #1b342206}.stat-card:hover{border-color:#b9d6aa;transform:translateY(-2px);box-shadow:0 10px 24px #1b342214}.stat-card:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.stat-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.stat-icon.blue{color:#3578a9;background:#eaf4fa}.stat-icon.amber{color:#b27419;background:#fff4df}.stat-icon.green{color:var(--green-dark);background:var(--green-soft)}.stat-icon.purple{color:#7c61a8;background:#f1ecf7}.stat-card div{flex-direction:column;min-width:0;display:flex}.stat-card small{color:#919b94;letter-spacing:1.1px;font-size:13px;font-weight:850}.stat-card strong{letter-spacing:-.5px;margin:4px 0 1px;font-size:23px;line-height:1}.stat-card p{color:var(--muted);white-space:nowrap;margin:3px 0 0;font-size:13px}.stat-card>em{color:#b4bdb7;font-size:13px;font-style:normal;position:absolute;top:15px;right:14px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:15px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 14px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0;font-size:14px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.panel-heading button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:5px;font-size:13px;font-weight:750}.panel-heading button span{margin-left:5px;font-size:13px}.schedule-list{padding:0 7px 8px}.order-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:42px 38px minmax(0,1fr) auto 15px;align-items:center;width:100%;min-height:69px;padding:7px 12px;transition:background .15s;display:grid}.order-row:hover{background:#f8faf8;border-radius:9px}.order-time{color:#48554c;font-size:13px;font-weight:750}.order-icon{color:#3978a0;background:#ebf5fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid}.order-icon.type-laadpaal{color:#6550a1;background:#f0ebf7}.order-icon.type-energie{color:var(--green-dark);background:var(--green-soft)}.order-icon.type-storing{color:#b25d36;background:#fff0e8}.order-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.order-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-copy b{color:#b8c0ba;padding:0 2px}.status{color:#69746d;white-space:nowrap;background:#f0f3f0;border-radius:10px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:750;display:inline-flex}.status-live{color:var(--green-dark);background:var(--green-soft)}.status-live i{background:var(--green);border-radius:50%;width:5px;height:5px}.status-new{color:#945c16;background:#fff4df}.status-done{color:#387261;background:#e8f5f1}.chevron{color:#aeb7b1;margin-left:8px;font-size:18px}.quick-panel{flex-direction:column;min-width:0;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 15px;display:grid}.quick-grid button{text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #e8ece9;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:88px;padding:12px;transition:border .15s,transform .15s;display:flex}.quick-grid button:hover{border-color:#bedcab;transform:translateY(-1px)}.quick-grid button.quick-active{background:var(--green-soft);border-color:#b8dba4}.quick-icon{width:25px;height:25px;color:var(--green-dark);background:#edf5e9;border-radius:7px;place-items:center;margin-bottom:8px;font-size:14px;display:grid}.quick-grid strong{font-size:13px}.quick-grid small{color:var(--muted);margin-top:3px;font-size:13px}.all-actions{color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;margin:auto 15px 16px;padding:9px;font-size:13px;font-weight:750}.all-actions span{margin-left:6px}.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:15px;margin-top:16px;display:grid}.quote-panel{padding-bottom:10px}.quote-row{border-top:1px solid #edf0ed;grid-template-columns:32px 1fr auto 50px;align-items:center;gap:10px;min-height:53px;margin:0 17px;display:grid}.quote-row>span{color:#607068;background:#eff2f0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.quote-row div{flex-direction:column;gap:3px;display:flex}.quote-row strong{font-size:13px}.quote-row small{color:var(--muted);font-size:13px}.quote-row em{color:#93672b;background:#fff5e5;border-radius:8px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:750}.quote-row em.sent{color:#48767b;background:#eaf4f5}.quote-row b{color:#929c95;text-align:right;font-size:13px;font-weight:500}.progress-panel{padding:21px}.progress-panel>div:first-child{align-items:center;gap:15px;display:flex}.progress-ring{background:conic-gradient(var(--green) 0 72%, #e8ece9 72%);border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:43px;height:43px;position:absolute}.progress-ring b{z-index:1;font-size:13px;position:relative}.progress-panel>div span:last-child{flex-direction:column;display:flex}.progress-panel small{color:#919b94;letter-spacing:1px;font-size:13px;font-weight:850}.progress-panel strong{margin:4px 0 2px;font-size:17px}.progress-panel p{color:var(--muted);margin:0;font-size:13px}.progress-bar{background:#edf0ed;border-radius:5px;height:6px;margin:18px 0 10px;overflow:hidden}.progress-bar i{border-radius:inherit;background:var(--green);width:72%;height:100%;display:block}.progress-panel>p span{color:var(--green-dark);font-weight:750}.list-header{margin-bottom:25px}.week-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:15px;display:grid}.week-strip button{border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:750}.week-strip button.active{border-color:var(--green-dark);color:#fff;background:var(--green-dark);box-shadow:0 7px 18px #397f1829}.full-list{padding:0 8px 9px}.full-list .panel-heading{padding-left:13px;padding-right:13px}.full-list .order-row{grid-template-columns:55px 45px minmax(0,1fr) auto 18px;min-height:78px}.filter-tabs{gap:5px;margin-bottom:12px;display:flex}.filter-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.filter-tabs button.active{color:var(--green-dark);background:var(--green-soft);border-color:#b5d6a2}.filter-tabs button span{margin-left:4px}.empty-state{color:var(--muted);text-align:center;padding:40px 20px;font-size:13px}.customer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customer-card{text-align:left;cursor:pointer;grid-template-columns:43px 1fr auto 12px;align-items:center;gap:12px;min-height:82px;padding:15px;display:grid}.customer-card>span{width:42px;height:42px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.customer-card div{flex-direction:column;gap:4px;display:flex}.customer-card strong{font-size:13px}.customer-card small{color:var(--muted);font-size:13px}.customer-card em{color:#68756c;background:#f0f3f0;border-radius:9px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:700}.customer-card b{color:#a7b0aa;font-size:18px}.more-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.more-grid button{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;min-height:132px;padding:18px;display:flex;position:relative}.more-grid button>span{width:35px;height:35px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;place-items:center;margin-bottom:15px;font-size:16px;display:grid}.more-grid strong{font-size:13px}.more-grid small{color:var(--muted);margin-top:4px;font-size:13px}.more-grid b{color:#aeb7b1;position:absolute;top:18px;right:18px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c191194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(510px,100%);max-height:calc(100vh - 36px);padding:30px;animation:.22s modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px #06140b47}.modal-close{color:#758179;cursor:pointer;background:#f1f3f1;border:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.modal-kicker{color:var(--green-dark);letter-spacing:1.5px;font-size:13px;font-weight:850}.modal h2{letter-spacing:-.6px;margin:8px 0 6px;font-size:24px}.modal>p{color:var(--muted);margin:0 0 22px;font-size:13px}.modal form{flex-direction:column;gap:14px;display:flex}.modal label{color:#4d5a51;flex-direction:column;flex:1;gap:6px;font-size:13px;font-weight:750;display:flex}.modal input,.modal select{width:100%;height:42px;color:var(--ink);background:#fafbfa;border:1px solid #dfe5e0;border-radius:9px;outline:0;padding:0 12px;font-size:13px}.modal input:focus,.modal select:focus{background:#fff;border-color:#9ccc7f}.form-row{gap:11px;display:flex}.modal form .primary-button{align-self:stretch;margin-top:5px}.secondary-button{color:#4b584f;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:9px;width:100%;min-height:41px;margin-top:9px;font-size:13px;font-weight:750}.detail-top{justify-content:space-between;align-items:center;margin-bottom:19px;padding-right:35px;display:flex}.detail-icon{width:42px;height:42px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:11px;margin:22px 0;display:grid}.detail-grid div{background:#f6f8f6;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:12px;display:flex}.detail-grid small{color:#869189;text-transform:uppercase;font-size:13px}.detail-grid strong{font-size:13px}.order-detail .primary-button{width:100%}.work-order-toolbar{box-shadow:none;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.work-order-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.work-order-toolbar small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900}.work-order-toolbar strong{font-size:13px}.work-order-toolbar p{color:var(--muted);margin:0;font-size:13px}.work-order-toolbar>div:last-child{gap:5px;display:flex}.work-order-toolbar button{border:1px solid var(--line);color:#5d6961;cursor:pointer;background:#f7f9f7;border-radius:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:800}.work-order-toolbar button.active{color:#24491a;background:var(--green-soft);border-color:#8abe72}.work-order-documents{background:#f7fbf6;border:1px solid #cbdccb;border-radius:11px;margin:18px 0;padding:15px}.work-order-documents>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-documents header small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900}.work-order-documents h3{margin:3px 0 0;font-size:13px}.work-order-documents header button{color:#315d22;cursor:pointer;background:#fff;border:1px solid #aad096;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.work-order-documents>div{flex-direction:column;margin-top:10px;display:flex}.work-order-documents a{min-height:53px;color:inherit;border-top:1px solid #dce7da;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:grid}.work-order-documents a>span{color:#fff;background:#376b28;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.work-order-documents a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.work-order-documents a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-order-documents a small,.work-order-documents>div>p{color:var(--muted);margin:0;font-size:13px}.work-order-documents a b{color:var(--green-dark);font-size:13px}.toast{z-index:100;color:#fff;background:#17271d;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:0 16px 0 10px;font-size:13px;font-weight:650;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #06140b47}.toast span{color:#1a3610;background:var(--green);border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.mobile-nav{display:none}.loading-screen{min-height:100vh;color:var(--muted);background:var(--navy);align-content:center;place-items:center;gap:22px;display:grid}.loading-screen .brand{color:#fff;margin:0}.loading-screen p{font-size:13px}.loader{border:3px solid #ffffff26;border-top-color:var(--green);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite spin}.error-banner{color:#8e392f;background:#fff1ef;border:1px solid #f1c8c2;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:8px 12px;font-size:13px;display:flex}.error-banner>span{color:#fff;background:#d65d50;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:19px}.timer-on{color:#fff;background:var(--green-dark);border-color:#9bd57a}.nearby-result{color:#38512d;background:var(--green-soft);border-radius:8px;margin:0 15px 15px;padding:10px;font-size:13px;line-height:1.45}.migration-mini{background:#f7f9f7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 18px 15px;padding:15px;display:grid}.migration-mini strong{color:var(--green-dark);font-size:24px}.migration-mini span{color:var(--muted);font-size:13px}.migration-mini em{color:#925818;background:#fff0d9;border-radius:8px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:750}.module-grid{gap:14px;margin-bottom:16px;display:grid}.module-grid.two{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.migration-card,.summary-card{padding:24px}.card-icon{width:42px;height:42px;color:var(--green-dark);background:var(--green-soft);border-radius:11px;place-items:center;margin-bottom:14px;font-size:13px;font-weight:900;display:grid}.migration-card h2,.summary-card h2{margin:0 0 7px;font-size:17px}.migration-card>p,.summary-card>p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.55}.migration-card form{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.file-drop{min-height:58px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px dashed #afd096;border-radius:10px;flex-direction:column;justify-content:center;padding:9px 14px;display:flex;position:relative;overflow:hidden}.file-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-drop span{font-size:13px;font-weight:800}.file-drop small{color:var(--muted);margin-top:3px;font-size:13px}.file-drop.camera{text-align:center;align-items:center;min-height:88px}.file-drop.camera span{font-size:13px}.warning-note{color:#805219;background:#fff5e5;border-radius:9px;gap:10px;margin-top:15px;padding:12px;display:flex}.warning-note strong{font-size:13px}.warning-note span{font-size:13px;line-height:1.45}.summary-card>small{color:#8b968f;letter-spacing:1.2px;font-size:13px;font-weight:850}.summary-card>strong{letter-spacing:-1px;margin:7px 0 4px;font-size:29px;display:block}.import-history{flex-direction:column;margin-top:18px;display:flex}.import-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.import-history>div span{flex-direction:column;gap:3px;min-width:0;display:flex}.import-history strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.import-history small,.import-history em{color:var(--muted);font-size:13px;font-style:normal}.table-wrap{margin-top:14px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{color:#89948d;letter-spacing:.8px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9f7;padding:13px 15px;font-size:13px;font-weight:850}.table-wrap td{border-top:1px solid var(--line);color:#4c5850;white-space:nowrap;padding:13px 15px;font-size:13px}.tag{color:var(--green-dark);background:var(--green-soft);border-radius:7px;padding:4px 7px;font-size:13px;font-weight:750;display:inline-flex}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inventory-card{padding:17px}.inventory-card.low{border-color:#efc999}.inventory-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.sku{color:var(--muted);font-family:var(--font-geist-mono);font-size:13px}.inventory-card em{color:var(--green-dark);background:var(--green-soft);border-radius:7px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:750}.inventory-card.low em{color:#945c16;background:#fff1dc}.inventory-card h3{margin:13px 0 4px;font-size:13px}.inventory-card p{color:var(--muted);margin:0;font-size:13px}.inventory-card>strong{margin:18px 0 4px;font-size:25px;display:block}.inventory-card>strong small{color:var(--muted);font-size:13px;font-weight:500}.inventory-card>span{color:var(--muted);font-size:13px}.stock-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid!important}.stock-actions button{border:1px solid var(--line);color:#516057;cursor:pointer;background:#fafbfa;border-radius:8px;min-height:34px;font-size:13px;font-weight:750}.stock-actions button:last-child{color:var(--green-dark);background:var(--green-soft);border-color:#cbe4bd}.document-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-scan-intro{background:linear-gradient(120deg,#fff 0%,#f1f8ed 100%);border-color:#cbe2bf;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.document-scan-intro>span{width:46px;height:46px;color:var(--green-dark);background:#dff0d6;border-radius:13px;place-items:center;font-size:22px;font-weight:850;display:grid}.document-scan-intro strong{font-size:13px}.document-scan-intro p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.document-scan-intro button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.document-card{padding:10px;overflow:hidden}.document-card.signed-quotation{border-color:#a8d090;box-shadow:0 10px 28px #397f1817}.document-card>a{background:#eff2f0;border-radius:10px;place-items:center;width:100%;height:155px;display:grid;overflow:hidden}.document-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.document-card img:hover{transform:scale(1.025)}.document-card .pdf-preview{color:#a7493c;align-content:center;font-size:18px;font-weight:850;text-decoration:none}.document-card .pdf-preview span{background:#fff8f7;border:2px solid #e0aea7;border-radius:9px;place-items:center;width:62px;height:72px;display:grid}.document-card .pdf-preview small{color:#7d6865;margin-top:8px;font-size:13px;font-weight:700}.document-card>div:not(.ai-result){justify-content:space-between;align-items:center;margin:11px 2px 0;display:flex}.document-card>div em{color:var(--muted);font-size:13px;font-style:normal}.document-card h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 2px 4px;font-size:13px;overflow:hidden}.document-card>p{color:var(--muted);margin:0 2px 10px;font-size:13px}.ai-result{background:#f6f9f5;border-radius:8px;flex-direction:column;gap:5px;margin-top:10px;padding:10px;display:flex}.ai-result strong{font-size:13px;line-height:1.4}.ai-result span{color:#536158;font-size:13px}.ai-result span small{color:var(--green-dark)}.ai-result em{margin-top:4px;font-style:normal;font-weight:750;color:#8b5a1c!important;font-size:13px!important}.analysis-facts{flex-wrap:wrap;gap:5px;display:flex}.analysis-facts span{background:#eef2ef;border-radius:6px;padding:4px 6px}.analysis-facts .confirmed{color:#2f7116;background:#e7f5df}.analysis-facts .attention,.analysis-warning{background:#fff1df;color:#89511a!important}.analysis-warning{border-radius:6px;padding:5px 6px}.scan-file-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.scan-source-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scan-source-grid button{min-height:65px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;text-align:left;border:1px solid #c7dfb9;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:37px minmax(0,1fr);align-items:center;padding:9px 11px;display:grid}.scan-source-grid button>span{color:#fff;background:var(--green-dark);border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.scan-source-grid strong{align-self:end;font-size:13px}.scan-source-grid small{color:#6d7c72;align-self:start;margin-top:2px;font-size:13px}.scan-pages{background:#f7f9f7;border:1px solid #e0e6e1;border-radius:11px;flex-direction:column;gap:7px;padding:10px;display:flex}.scan-pages>header{justify-content:space-between;align-items:center;padding:1px 2px 5px;display:flex}.scan-pages>header strong{font-size:13px}.scan-pages>header small{color:var(--muted);font-size:13px}.scan-pages article{background:#fff;border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:48px minmax(0,1fr) repeat(4,28px);align-items:center;gap:5px;min-height:56px;padding:5px;display:grid;overflow:hidden}.scan-pages article>img,.scan-pdf-thumb{object-fit:cover;color:#a7493c;background:#f8eeec;border-radius:7px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;transition:transform .15s;display:grid}.scan-pages article>div{min-width:0}.scan-pages article>div strong,.scan-pages article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scan-pages article>div strong{font-size:13px}.scan-pages article>div small{color:var(--muted);margin-top:3px;font-size:13px}.scan-pages article>button{cursor:pointer;background:#f7f9f7;border:1px solid #dfe5e0;border-radius:7px;width:28px;height:28px;padding:0;font-size:13px}.scan-pages article>button:disabled{opacity:.3;cursor:default}.scan-pages article>button.remove{color:#a7493c;background:#fff5f3}.signed-quotation-picker small{color:#706127;font-size:13px;font-weight:550;line-height:1.45}.scan-ai-choice{cursor:pointer;background:#f8faf8;border:1px solid #dce5dd;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:11px;gap:9px!important;display:grid!important}.scan-ai-choice input{accent-color:var(--green-dark);margin:1px 0 0;width:18px!important;height:18px!important}.scan-ai-choice span{flex-direction:column;gap:3px;display:flex}.scan-ai-choice strong{color:#344039;font-size:13px}.scan-ai-choice small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.scan-error{color:#8e4539;background:#fff0ed;border-radius:9px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:13px;font-weight:700;display:grid}.scan-error span{color:#fff;background:#c85c4b;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.stats-grid.compact{margin-bottom:16px}.integration-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.install-card{background:linear-gradient(135deg,#fff 0%,#f0f8eb 100%);border-color:#b9dba6;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:grid}.install-card h2{margin:0 0 5px;font-size:13px}.install-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.integration-card{grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.integration-icon{width:43px;height:43px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;place-items:center;font-size:16px;font-weight:850;display:grid}.integration-card h2{margin:0 0 5px;font-size:13px}.integration-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.integration-card>small{color:#8a968e;grid-column:2/4;font-size:13px}.integration-status{color:#895a20;white-space:nowrap;background:#fff2de;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:750}.integration-status.prepared{color:var(--green-dark);background:var(--green-soft)}.webex-connection-card{grid-template-columns:45px minmax(0,1fr)}.webex-connection-card>.integration-status,.webex-connection-card>small,.webex-connection-card>a{grid-column:2;justify-self:start}.webex-connection-card>.integration-status{white-space:normal}.control-flow{margin-top:14px;padding:20px}.control-flow h2{margin:0 0 15px;font-size:13px}.control-flow>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-flow span{color:#49564d;align-items:center;gap:7px;font-size:13px;display:flex}.control-flow b{width:22px;height:22px;color:var(--green-dark);background:var(--green-soft);border-radius:7px;place-items:center;font-size:13px;display:grid}.control-flow i{color:#a9b4ac;font-style:normal}.control-flow p{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:13px}.location-button{min-height:42px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #b9dba6;border-radius:9px;font-size:13px;font-weight:750}.button-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.button-row .secondary-button{margin:0}.detail-notes{background:#f6f8f6;border-radius:9px;padding:11px}.profile-card{text-decoration:none}.secondary-import{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.secondary-import .secondary-button{margin:0;padding:0 15px}.profit-settings{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin:14px 0;display:grid}.rate-panel,.cost-panel{overflow:hidden}.rate-list{max-height:405px;padding:0 19px 19px;overflow-y:auto}.rate-list form{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 112px 68px;align-items:center;gap:9px;min-height:54px;display:grid}.rate-list form:first-child{border-top:0}.rate-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.rate-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rate-list small{color:var(--muted);font-size:13px}.rate-list label{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.rate-list input{border:1px solid var(--line);border-radius:7px;width:82px;min-height:31px;padding:0 8px;font-size:13px}.rate-list button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:7px;min-height:31px;font-size:13px;font-weight:800}.cost-panel>form{gap:10px;padding:0 20px 20px;display:grid}.cost-panel label{color:#5f6b63;flex-direction:column;gap:5px;font-size:13px;font-weight:750;display:flex}.cost-panel input,.cost-panel select{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.profit-warning{align-items:center;gap:10px;margin:14px 0;display:flex}.profit-warning strong{flex:none}.section-title{margin:25px 2px 9px}.section-title h2{margin:0;font-size:14px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.project-link{border:1px solid var(--line);color:#4b584f;background:#fff;border-radius:7px;min-width:165px;max-width:245px;min-height:32px;padding:0 8px;font-size:13px}.table-sub{color:var(--muted);margin-top:3px;font-size:13px;display:block}.table-wrap td.positive{color:var(--green-dark)}.table-wrap td.negative{color:#a14336}.accounting-import{margin-top:14px}.accounting-import .summary-card{min-height:250px}.accounting-pdf-import{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:22px;margin-bottom:16px;display:grid}.accounting-pdf-import .card-icon{margin-bottom:10px}.accounting-pdf-import form{min-width:0}.finance-header-row{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.finance-header-row .list-header{flex:1;margin-bottom:0}.finance-year-select{min-width:132px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.finance-year-select select{min-height:42px;color:var(--green-dark);letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #b9dba6;border-radius:9px;padding:0 35px 0 12px;font-size:13px;font-weight:850}.finance-truth-note{color:#315d20;background:linear-gradient(135deg,#f7fbf5 0%,#eef8e9 100%);border:1px solid #b9dba6;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.finance-truth-note>span{color:#fff;background:var(--green-dark);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.finance-truth-note div{min-width:0}.finance-truth-note strong{font-size:13px}.finance-truth-note p{color:#62735f;margin:3px 0 0;font-size:13px;line-height:1.45}.finance-loading{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.finance-loading .loader{border-color:#dfe7dd;border-top-color:var(--green)}.finance-error{background:#fff8f7;border-color:#efc9c4;align-items:center;gap:12px;min-height:72px;padding:15px;display:flex}.finance-error>span{color:#fff;background:#c65749;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.finance-error div{flex:1;min-width:0}.finance-error strong{font-size:13px}.finance-error p{color:#87564f;margin:3px 0 0;font-size:13px}.finance-error button{color:#913d32;cursor:pointer;background:#fff;border:1px solid #e4b8b2;border-radius:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800}.finance-access-denied{background:#fffcf5;border-color:#dfd4b6;align-items:center;gap:14px;min-height:116px;padding:20px;display:flex}.finance-access-denied>span{color:#7a5a20;background:#fff1cf;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.finance-access-denied h1{margin:0 0 5px;font-size:15px}.finance-access-denied p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.finance-coverage-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.finance-coverage-card{min-height:76px;box-shadow:none;align-items:center;gap:12px;padding:14px;display:flex}.finance-coverage-card>span{color:#4c6250;background:#eff3ef;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.finance-coverage-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-coverage-card small{color:#8a958e;letter-spacing:1px;font-size:13px;font-weight:850}.finance-coverage-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-coverage-card p{color:var(--muted);margin:0;font-size:13px}.finance-account-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.finance-account-list em{color:#5d6b61;white-space:nowrap;background:#f1f4f1;border-radius:6px;padding:3px 5px;font-size:13px;font-style:normal}.finance-coverage-card.coverage-neutral{border-color:var(--line)}.finance-coverage-card.coverage-good{border-color:#bddcad}.finance-coverage-card.coverage-good>span{color:var(--green-dark);background:var(--green-soft)}.finance-coverage-card.coverage-warning{border-color:#e4d4a4}.finance-coverage-card.coverage-warning>span{color:#8a681e;background:#fff5d9}.finance-coverage-card.coverage-danger{border-color:#e7bbb5}.finance-coverage-card.coverage-danger>span{color:#9b4438;background:#fff0ee}.finance-warnings{flex-direction:column;gap:7px;margin:12px 0;display:flex}.finance-warnings>div{color:#76591d;background:#fffaf0;border:1px solid #ead9aa;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.finance-warnings span{color:#fff;background:#bd8a28;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:grid}.finance-warnings p{margin:2px 0 0;font-size:13px;line-height:1.45}.finance-assessment{background:linear-gradient(135deg,#fff 0%,#f6fbf3 100%);border-color:#c6ddba;grid-template-columns:42px minmax(0,1fr);gap:14px;margin:14px 0;padding:18px;display:grid}.finance-assessment-mark{color:#fff;background:var(--green-dark);border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.finance-assessment-body{min-width:0}.finance-assessment-body header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-assessment-body header>div{min-width:0}.finance-assessment-body small{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.finance-assessment-body h2{margin:4px 0 0;font-size:16px;line-height:1.3}.finance-assessment-body header>span,.finance-assessment-badge{color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:850;display:inline-flex}.finance-assessment-body>p{color:#455148;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.55}.finance-assessment-body ul{color:#5d6961;background:#fffc;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 18px;margin:12px 0 0;padding:11px 12px 11px 27px;display:grid}.finance-assessment-body li{padding-left:2px;font-size:13px;line-height:1.5}.finance-assessment-incomplete{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border-color:#e3d09a}.finance-assessment-incomplete .finance-assessment-mark,.finance-assessment-incomplete .finance-assessment-body header>span,.finance-assessment-badge.finance-assessment-incomplete{color:#7c5b18;background:#fff0c5}.finance-assessment-review{background:linear-gradient(135deg,#fff 0%,#fff8ed 100%);border-color:#dfc5a0}.finance-assessment-review .finance-assessment-mark,.finance-assessment-review .finance-assessment-body header>span,.finance-assessment-badge.finance-assessment-review{color:#875a1b;background:#ffefd8}.finance-assessment-unknown{background:linear-gradient(135deg,#fff 0%,#fff4f2 100%);border-color:#dfc1bc}.finance-assessment-unknown .finance-assessment-mark,.finance-assessment-unknown .finance-assessment-body header>span,.finance-assessment-badge.finance-assessment-unknown{color:#99483d;background:#ffe8e4}.finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;margin:14px 0;display:grid}.finance-kpi{min-height:116px;padding:17px;position:relative;overflow:hidden}.finance-kpi:after{content:"";opacity:.75;border:16px solid #f0f4ef;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-29px;right:-18px}.finance-kpi small{z-index:1;color:#8a958e;letter-spacing:.8px;font-size:13px;font-weight:850;display:block;position:relative}.finance-kpi strong{z-index:1;letter-spacing:-.7px;margin:11px 0 5px;font-size:clamp(18px,2vw,25px);display:block;position:relative}.finance-kpi p{z-index:1;color:var(--muted);margin:0;font-size:13px;line-height:1.4;position:relative}.finance-kpi.finance-positive{border-color:#c6dfb8}.finance-kpi.finance-positive strong{color:var(--green-dark)}.finance-kpi.finance-negative{border-color:#e8c1bc}.finance-kpi.finance-negative strong{color:#a14336}.finance-bank-kpi{border-color:#c4dce8}.finance-bank-kpi strong{color:#315f7b}.finance-balance-kpi{border-color:#d6dde2}.finance-balance-kpi strong{color:#59656d}.finance-balance-kpi.confirmed{background:linear-gradient(135deg,#fff 0%,#f3faef 100%);border-color:#9fc98c}.finance-balance-kpi.confirmed strong{color:var(--green-dark)}.finance-review-kpi{border-color:#ead9aa}.finance-review-kpi strong{color:#8d651a}.finance-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.finance-source-card{flex-direction:column;min-width:0;padding:18px;display:flex}.finance-card-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.finance-source-icon{width:37px;height:37px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;flex:0 0 37px;place-items:center;font-size:13px;font-weight:900;display:grid}.finance-source-icon.bank{color:#316480;background:#e9f4f9}.finance-source-icon.loans{color:#7a5a20;background:#fff4dc}.finance-card-title small{color:#8b968f;letter-spacing:1px;font-size:13px;font-weight:850}.finance-card-title h2{margin:3px 0 0;font-size:13px}.finance-source-card dl{margin:0}.finance-source-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.finance-source-card dt{color:var(--muted);font-size:13px}.finance-source-card dd{text-align:right;margin:0;font-size:13px;font-weight:800}.finance-source-card .finance-total{min-height:46px}.finance-source-card .finance-total dt,.finance-source-card .finance-total dd{color:var(--ink);font-size:13px;font-weight:850}.finance-source-card .finance-total dd.positive{color:var(--green-dark)}.finance-source-card .finance-total dd.negative{color:#a14336}.finance-card-note{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:12px;font-size:13px;line-height:1.5}.finance-invoice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-invoice-card{padding:17px}.finance-invoice-card>div:first-child{align-items:center;gap:10px;display:flex}.finance-invoice-card>div:first-child>span{color:#316480;background:#e9f4f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.finance-invoice-card>div p{flex-direction:column;gap:3px;margin:0;display:flex}.finance-invoice-card>div strong{font-size:13px}.finance-invoice-card>div small{color:var(--muted);font-size:13px}.finance-invoice-total{background:#f2f8fb;border:1px solid #c8dfe9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-top:13px;padding:11px 12px;display:grid}.finance-invoice-total span{color:#5d7180;font-size:13px;font-weight:800}.finance-invoice-total strong{color:#315f7b;text-align:right;font-size:13px}.finance-invoice-total small{color:#71818b;grid-column:1/-1;font-size:13px}.finance-invoice-card dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0 0;display:grid}.finance-invoice-card dl>div,.finance-invoice-card dl>button{color:inherit;font:inherit;text-align:left;background:#f7f9f7;border:0;border-radius:9px;padding:10px}.finance-invoice-card dl>button{cursor:pointer}.finance-invoice-card dl>button:hover{background:#edf5ea}.finance-invoice-card dl>button:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.finance-invoice-open-all:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.finance-invoice-card dt{min-height:20px;color:var(--muted);font-size:13px}.finance-invoice-card dd{flex-direction:column;gap:3px;margin:3px 0 0;font-size:17px;font-weight:850;display:flex}.finance-invoice-card dd small{color:#5b685f;font-size:13px;font-weight:650}.finance-invoice-card>p{color:var(--muted);margin:11px 0 0;font-size:13px}.finance-invoice-open-all{color:#315d22;cursor:pointer;background:#f6fbf4;border:1px solid #b7d4aa;border-radius:8px;width:100%;min-height:37px;margin-top:10px;font-size:13px;font-weight:850}.annual-invoice-list{scroll-margin-top:20px}.annual-invoice-filter{gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}.annual-invoice-filter button{border:1px solid var(--line);color:#5b685f;cursor:pointer;background:#fff;border-radius:8px;flex:none;min-height:36px;padding:0 11px;font-size:13px;font-weight:800}.annual-invoice-filter button.active{color:#24491a;background:var(--green-soft);border-color:#8abe72}.finance-loan-status,.finance-direction{color:#8a5c19;white-space:nowrap;background:#fff3df;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.finance-loan-status.settled,.finance-direction.credit{color:var(--green-dark);background:var(--green-soft)}.finance-direction.debit{color:#9d4438;background:#fff0ee}.finance-invoice-status,.finance-classification{color:#4f6254;white-space:nowrap;background:#edf2ee;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.finance-invoice-status.exact,.finance-invoice-difference.exact{color:var(--green-dark);background:var(--green-soft)}.finance-invoice-status.overpaid,.finance-invoice-difference.overpaid{color:#76529a;background:#f4ecfb}.finance-invoice-status.partial{color:#8a5c19;background:#fff3df}.finance-invoice-status.unmatched{color:#59655d;white-space:normal;background:#edf2ee}.finance-invoice-status.review{color:#9d4438;background:#fff0ee}.finance-invoice-difference{color:#5d6961;white-space:nowrap;background:#f0f3f1;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.finance-invoice-difference.partial{color:#9d4438;background:#fff0ee}.finance-invoice-difference.unmatched{color:#68736c;background:#f0f3f1}.finance-invoice-difference.review{color:#9d4438;background:#fff0ee}.finance-invoice-review{color:#9d4438;font-weight:800}.finance-classification.review{color:#9d4438;background:#fff0ee}.table-wrap td.finance-description-cell{white-space:normal;max-width:310px;line-height:1.45}.finance-bank-toolbar{box-shadow:none;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.finance-bank-toolbar .filter-tabs{margin:0}.finance-bank-toolbar>span{color:var(--muted);white-space:nowrap;font-size:13px}.finance-show-more{min-height:38px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #bedbac;border-radius:9px;margin:11px auto 0;padding:0 15px;font-size:13px;font-weight:850;display:block}.finance-loading-compact{min-height:90px}.finance-clear{color:var(--green-dark);background:#f6fbf3;border-color:#bfdcaf;align-items:center;gap:10px;margin-top:12px;padding:14px;display:flex}.finance-clear span{color:#fff;background:var(--green-dark);border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.finance-clear p{margin:0;font-size:13px;font-weight:700}.finance-year-button{min-width:48px;min-height:30px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #c8dfbb;border-radius:8px;font-size:13px;font-weight:850}.finance-current-year td{background:#fbfdf9}.finance-drilldown-trigger{-webkit-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.finance-drilldown-trigger:hover{border-color:#a9cf94;transform:translateY(-1px);box-shadow:0 15px 38px #1c32241c}.finance-drilldown-trigger:active{transform:translateY(0)}.finance-open-cue{z-index:1;color:var(--green-dark);margin-top:10px;font-size:13px;font-style:normal;font-weight:850;display:block;position:relative}.finance-coverage-card .finance-open-cue{background:0 0;margin-top:4px;padding:0}.finance-value-trigger{max-width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-end;align-items:center;gap:7px;padding:5px 4px 5px 7px;font-weight:850;display:inline-flex}.finance-value-trigger:hover{color:var(--green-dark);background:var(--green-soft)}.finance-value-trigger span{overflow-wrap:anywhere}.finance-value-trigger b{color:var(--green-dark);font-size:15px;line-height:.8}.finance-owner-card{background:linear-gradient(135deg,#fff 0%,#f8fbf6 100%);border-color:#c9ddbd;margin-top:12px;padding:18px}.finance-owner-card>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.finance-source-icon.owner{color:#6d4b82;background:#f4ebf8}.finance-owner-card>header>div{min-width:0}.finance-owner-card>header small{color:#8b968f;letter-spacing:1px;font-size:13px;font-weight:850}.finance-owner-card>header h2{margin:3px 0 2px;font-size:13px}.finance-owner-card>header p{color:var(--muted);margin:0;font-size:13px}.finance-owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-owner-metrics>div{background:#fff;border:1px solid #e1e8de;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 11px;display:flex}.finance-owner-metrics>div>span{color:var(--muted);font-size:13px;font-weight:750}.finance-owner-metrics .finance-value-trigger{text-align:left;justify-content:flex-start;align-self:flex-start;margin-left:-7px;font-size:13px}.finance-owner-metrics .finance-owner-net{background:var(--green-soft);border-color:#bad9a9}.finance-owner-metrics .needs-review{background:#fffaf0;border-color:#ead9aa}.finance-owner-verdict{background:#f6fbf3;border:1px solid #c8deb9;border-radius:10px;margin-top:11px;padding:12px 13px}.finance-owner-verdict strong{color:var(--green-dark);font-size:13px}.finance-owner-verdict p{color:#455148;margin:5px 0 0;font-size:13px;line-height:1.55}.finance-owner-note{color:#51604f;background:#eef4eb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.finance-owner-note>span{color:#fff;background:var(--green-dark);border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid}.finance-owner-note p{margin:1px 0 0;font-size:13px;line-height:1.5}.finance-owner-empty{color:var(--muted);margin:10px 0 0;font-size:13px}.finance-transaction-sheet{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c19119e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.finance-transaction-dialog{overscroll-behavior:contain;background:#f7f9f7;border-radius:19px;width:min(780px,100%);max-height:calc(100dvh - 36px);padding:25px;animation:.22s modal-in;position:relative;overflow-y:auto;box-shadow:0 32px 90px #06140b57}.finance-transaction-close{z-index:2;color:#647169;cursor:pointer;background:#e9eeea;border:0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:15px;right:15px}.finance-transaction-close:hover{color:var(--ink);background:#dfe7e1}.finance-transaction-header{padding-right:48px}.finance-transaction-header>span{color:var(--green-dark);letter-spacing:1.2px;font-size:13px;font-weight:850}.finance-transaction-header h2{letter-spacing:-.5px;margin:7px 0 5px;font-size:23px}.finance-transaction-header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.finance-transaction-summary{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 11px;display:grid}.finance-transaction-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:64px;padding:11px 13px;display:grid}.finance-transaction-summary small{color:#859087;letter-spacing:.7px;font-size:13px;font-weight:850}.finance-transaction-summary strong{grid-area:1/2/3;align-self:center;font-size:18px}.finance-transaction-summary strong.positive{color:var(--green-dark)}.finance-transaction-summary strong.negative{color:#9d4438}.finance-transaction-summary span{color:var(--muted);font-size:13px}.finance-transaction-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(155px,.55fr) auto;align-items:end;gap:9px;margin-bottom:11px;padding:11px;display:grid}.finance-transaction-filters label{color:#59665d;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:800;display:flex}.finance-transaction-filters input,.finance-transaction-filters select{width:100%;min-height:38px;color:var(--ink);background:#fafbfa;border:1px solid #dce4de;border-radius:8px;padding:0 10px;font-size:13px}.finance-transaction-directions{margin:0}.finance-transaction-directions button{min-height:38px;padding:0 10px}.finance-transaction-list{flex-direction:column;gap:8px;display:flex}.finance-transaction-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.finance-transaction-row>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-transaction-row>header>div{flex-direction:column;gap:3px;display:flex}.finance-transaction-row time{font-size:13px;font-weight:800}.finance-transaction-row>header small{color:var(--muted);font-size:13px}.finance-transaction-row>header>strong{white-space:nowrap;font-size:14px}.finance-transaction-row>header>strong.positive{color:var(--green-dark)}.finance-transaction-row>header>strong.negative{color:#9d4438}.finance-transaction-party{align-items:baseline;gap:7px;margin-top:10px;display:flex}.finance-transaction-party strong{font-size:13px}.finance-transaction-party small{color:var(--muted);font-size:13px}.finance-transaction-row>p{color:#56635a;overflow-wrap:anywhere;margin:5px 0 9px;font-size:13px;line-height:1.5}.finance-transaction-tags{flex-wrap:wrap;gap:5px;display:flex}.finance-transaction-status,.finance-owner-direction{color:#4f6254;background:#edf2ee;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.finance-transaction-status.review{color:#9d4438;background:#fff0ee}.finance-owner-direction{color:#68487d;background:#f4ebf8}.finance-transaction-row footer{border-top:1px solid #edf0ed;margin-top:10px;padding-top:9px}.finance-transaction-row footer small{color:#8a958e;letter-spacing:.7px;margin-bottom:3px;font-size:13px;font-weight:850;display:block}.finance-transaction-row footer span{color:#4e5d53;font-size:13px;font-weight:750}.finance-transaction-row footer p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.finance-transaction-empty{min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:5px;display:grid}.finance-transaction-empty>span{font-size:25px}.finance-transaction-empty strong{color:var(--ink);font-size:13px}.finance-transaction-empty p{margin:0;font-size:13px}.app-bookkeeping{margin-top:25px}.app-bookkeeping-head{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.app-bookkeeping-title{align-items:center;gap:12px;min-width:0;display:flex}.app-bookkeeping-title>span{color:#fff;background:var(--green-dark);border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.app-bookkeeping-title>div{min-width:0}.app-bookkeeping-title small{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:850}.app-bookkeeping-title h2{margin:3px 0;font-size:14px}.app-bookkeeping-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.app-bookkeeping-generate{width:auto;min-width:190px;color:var(--green-dark);background:var(--green-soft);border-color:#bdd9ae;margin:0;padding:0 13px}.app-bookkeeping-generate:disabled{cursor:not-allowed;opacity:.55}.app-bookkeeping-safety{color:#74591f;background:#fffaf0;border:1px solid #e6d7aa;border-radius:11px;align-items:flex-start;gap:10px;margin:9px 0;padding:11px 13px;display:flex}.app-bookkeeping-safety>span{color:#fff;background:#b98425;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.app-bookkeeping-safety p{margin:2px 0 0;font-size:13px;line-height:1.5}.app-bookkeeping-loading{min-height:125px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.app-bookkeeping-loading .loader{border-color:#dfe7dd;border-top-color:var(--green)}.app-bookkeeping-notice{color:var(--green-dark);background:#f5fbf2;border:1px solid #bad9aa;border-radius:10px;align-items:center;gap:9px;margin:9px 0;padding:10px 12px;display:flex}.app-bookkeeping-notice>span{color:#fff;background:var(--green-dark);border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.app-bookkeeping-notice p{margin:0;font-size:13px;font-weight:750}.app-bookkeeping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.app-bookkeeping-summary>article{min-height:104px;padding:14px}.app-bookkeeping-summary small{color:#869188;letter-spacing:.7px;min-height:17px;font-size:13px;font-weight:850;display:block}.app-bookkeeping-summary strong{letter-spacing:-.5px;margin:9px 0 5px;font-size:clamp(16px,1.8vw,22px);display:block}.app-bookkeeping-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.app-bookkeeping-result{background:linear-gradient(135deg,#fff 0%,#f3faef 100%);border-color:#b9dba6}.app-bookkeeping-result.positive strong,.app-bookkeeping-confirmed strong{color:var(--green-dark)}.app-bookkeeping-result.negative{background:#fff8f7;border-color:#e5bbb5}.app-bookkeeping-result.negative strong{color:#9d4438}.app-bookkeeping-confirmed{border-color:#c6dfb8}.app-bookkeeping-review-summary{box-shadow:none;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:9px;padding:0;display:grid;overflow:hidden}.app-bookkeeping-review-summary>div{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;min-height:65px;padding:10px 13px;display:grid}.app-bookkeeping-review-summary>div:first-child{border-left:0}.app-bookkeeping-review-summary small{color:#849087;letter-spacing:.7px;font-size:13px;font-weight:850}.app-bookkeeping-review-summary strong{color:#79591c;grid-area:1/2/3;align-self:center;font-size:15px}.app-bookkeeping-review-summary span{color:var(--muted);font-size:13px}.app-bookkeeping-evidence{background:#f9fcf7;border-color:#c8dac0;margin-top:9px;padding:14px}.app-bookkeeping-evidence>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-bookkeeping-evidence>header>span{color:#fff;background:var(--green-dark);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.app-bookkeeping-evidence header small{color:var(--green-dark);letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.app-bookkeeping-evidence header strong{margin-top:3px;font-size:13px;display:block}.app-bookkeeping-evidence header a{color:#fff;background:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.app-bookkeeping-evidence>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.app-bookkeeping-evidence article{background:#fff;border:1px solid #d9e5d4;border-radius:9px;padding:10px 11px}.app-bookkeeping-evidence article.review{background:#fffaf0;border-color:#ead8a8}.app-bookkeeping-evidence article small{color:#748179;letter-spacing:.6px;font-size:13px;font-weight:900}.app-bookkeeping-evidence article strong{color:var(--green-dark);margin:5px 0 3px;font-size:17px;display:block}.app-bookkeeping-evidence article.review strong{color:#8b681e}.app-bookkeeping-evidence article p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.app-bookkeeping-toolbar{box-shadow:none;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:12px;margin:10px 0;padding:11px 13px;display:grid}.app-bookkeeping-toolbar .filter-tabs{margin:0}.app-bookkeeping-toolbar .filter-tabs button span{display:inline}.app-bookkeeping-toolbar label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:800;display:flex}.app-bookkeeping-toolbar input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fafbfa;border-radius:8px;padding:0 10px;font-size:13px}.app-bookkeeping-toolbar>small{color:var(--muted);white-space:nowrap;align-self:center;font-size:13px}.app-bookkeeping-list{flex-direction:column;gap:9px;display:flex}.app-bookkeeping-row{box-shadow:none;padding:14px}.app-bookkeeping-row.status-voorstel{border-color:#e6d7aa}.app-bookkeeping-row.status-bevestigd{border-color:#b9dba6}.app-bookkeeping-row.status-uitgesloten{background:#fafbfa;border-color:#dfe4e0}.app-bookkeeping-row>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-bookkeeping-row>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-bookkeeping-row>header>div:last-child{align-items:flex-end}.app-bookkeeping-row time{color:var(--muted);font-size:13px;font-weight:750}.app-bookkeeping-row>header strong{font-size:13px}.app-bookkeeping-row>header small{color:var(--muted);font-size:13px}.app-bookkeeping-row>header strong.positive{color:var(--green-dark)}.app-bookkeeping-row>header strong.negative{color:#9d4438}.app-bookkeeping-status{color:#805f1f;text-transform:uppercase;background:#fff3d8;border-radius:7px;padding:4px 7px;font-size:13px;font-weight:850;display:inline-flex}.app-bookkeeping-status.status-bevestigd{color:var(--green-dark);background:var(--green-soft)}.app-bookkeeping-status.status-uitgesloten{color:#647068;background:#edf1ee}.app-bookkeeping-row>p{color:#526057;overflow-wrap:anywhere;margin:9px 0 7px;font-size:13px;line-height:1.5}.app-bookkeeping-source{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.app-bookkeeping-source span{color:#56645a;background:#eef2ef;border-radius:7px;padding:4px 7px;font-size:13px;font-weight:750}.app-bookkeeping-source span.booked{color:#315f7b;background:#e9f4f9}.app-bookkeeping-source span.evidence-review{color:#7d5c1c;background:#fff1d3}.app-bookkeeping-fields{background:#f5f7f5;border-radius:10px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.25fr) 90px 90px minmax(180px,1fr);gap:8px;padding:10px;display:grid}.app-bookkeeping-fields label{color:#59665d;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:800;display:flex}.app-bookkeeping-fields select,.app-bookkeeping-fields input{width:100%;min-width:0;min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:0 8px;font-size:13px}.app-bookkeeping-fields :disabled{color:#77817a;cursor:not-allowed;background:#eff2ef}.app-bookkeeping-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-bookkeeping-actions button{color:#526057;cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.app-bookkeeping-actions button:hover{color:var(--green-dark);border-color:#b8d5a8}.app-bookkeeping-actions button.confirm{color:#fff;background:var(--green-dark);border-color:#aace95}.app-bookkeeping-actions button.exclude{color:#7b514a;background:#fff7f6;border-color:#e3c5c0;margin-left:auto}.app-bookkeeping-actions button:disabled{cursor:not-allowed;opacity:.48}.app-bookkeeping-empty{min-height:120px;color:var(--muted);box-shadow:none;align-content:center;place-items:center;gap:5px;display:grid}.app-bookkeeping-empty>span{color:#fff;background:var(--green-dark);border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.app-bookkeeping-empty strong{color:var(--ink);font-size:13px}.app-bookkeeping-empty p{margin:0;font-size:13px}.open-invoices{margin:27px 0}.open-invoices-head{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.open-invoices-head>div{align-items:center;gap:12px;min-width:0;display:flex}.open-invoices-head>div>span{color:#fff;background:#315f7b;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid}.open-invoices-head>div>div{min-width:0}.open-invoices-head small{color:#315f7b;letter-spacing:1px;font-size:13px;font-weight:850}.open-invoices-head h2{margin:3px 0;font-size:14px}.open-invoices-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.open-invoices-head>label{min-width:130px;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.open-invoices-head select{color:#315f7b;text-transform:none;background:#fff;border:1px solid #c8dfe9;border-radius:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:800}.open-invoice-tabs{border:1px solid var(--line);background:#edf1ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;padding:6px;display:grid}.open-invoice-tabs button{color:#68746c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:13px;font-weight:800;display:flex}.open-invoice-tabs button span{color:#5a685e;background:#dfe5e0;border-radius:7px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:13px;display:grid}.open-invoice-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 5px 16px #1c322414}.open-invoice-tabs button.active span{color:#fff;background:var(--green-dark)}.open-invoices-warning{color:#74591f;background:#fffaf0;border:1px solid #ead9aa;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:9px;padding:11px 12px;display:flex}.open-invoices-warning>span{color:#fff;background:#b98425;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.open-invoices-warning p{margin:2px 0 0;font-size:13px;line-height:1.5}.open-invoices-loading{min-height:130px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.open-invoices-loading .loader{border-color:#dfe7dd;border-top-color:var(--green)}.open-invoices-api-warnings{flex-direction:column;gap:5px;margin:8px 0;display:flex}.open-invoices-api-warnings p{color:#76591d;background:#fff7e7;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.open-invoices-api-warnings span{font-weight:900}.open-invoices-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.open-invoices-summary article,.open-invoices-summary button{min-height:101px;box-shadow:none;padding:14px}.open-invoices-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer}.open-invoices-summary button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1b342212}.open-invoices-summary button:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.open-invoices-summary small{color:#879189;letter-spacing:.7px;min-height:17px;font-size:13px;font-weight:850;display:block}.open-invoices-summary strong{margin:9px 0 5px;font-size:clamp(16px,1.8vw,22px);display:block}.open-invoices-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.open-invoices-summary .proven{border-color:#b9dba6}.open-invoices-summary .proven strong{color:var(--green-dark)}.open-invoices-summary .unmatched,.open-invoices-summary .review{border-color:#e6d7aa}.open-invoices-summary .unmatched strong,.open-invoices-summary .review strong{color:#815f1d}.open-invoices-toolbar{box-shadow:none;grid-template-columns:minmax(220px,1fr) minmax(175px,.45fr) auto;align-items:end;gap:10px;margin:9px 0;padding:11px 13px;display:grid}.open-invoices-toolbar label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.open-invoices-toolbar input,.open-invoices-toolbar select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fafbfa;border-radius:8px;padding:0 9px;font-size:13px}.open-invoices-toolbar>small{color:var(--muted);white-space:nowrap;align-self:center;font-size:13px}.open-invoices-list{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.open-invoice-card{min-width:0;box-shadow:none;padding:14px}.open-invoice-card.status-partial{border-color:#b9dba6}.open-invoice-card.status-unmatched,.open-invoice-card.status-review{border-color:#e6d7aa}.open-invoice-card.status-overpaid{border-color:#d9c7e7}.open-invoice-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.open-invoice-card>header>div{min-width:0}.open-invoice-number{color:#47564c;font-size:13px;font-weight:850;display:inline-flex}.open-invoice-credit{color:#74508e;text-transform:uppercase;background:#f4ebf8;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:13px;font-weight:850;display:inline-flex}.open-invoice-card h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:13px;overflow:hidden}.open-invoice-card>header p{color:var(--muted);margin:0;font-size:13px}.open-invoice-description{color:#59675e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.open-invoice-status{color:#4f6254;white-space:nowrap;background:#edf2ee;border-radius:8px;flex:none;padding:5px 8px;font-size:13px;font-weight:850;display:inline-flex}.open-invoice-status.status-partial{color:var(--green-dark);background:var(--green-soft)}.open-invoice-status.status-unmatched,.open-invoice-status.status-review{color:#805f1f;background:#fff3d8}.open-invoice-status.status-overpaid{color:#74508e;background:#f4ebf8}.open-invoice-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}.open-invoice-card dl>div{background:#f5f7f5;border-radius:9px;min-width:0;min-height:61px;padding:9px 10px}.open-invoice-card dl>div.outstanding{background:var(--green-soft)}.open-invoice-card dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:750}.open-invoice-card dd{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:6px 0 0;font-size:13px;font-weight:850;display:flex}.open-invoice-card dd small{color:var(--muted);font-size:13px;font-weight:650}.open-invoice-card dd>span{font-size:13px}.open-invoice-document{background:#f7fbf5;border:1px solid #d7e5d3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.open-invoice-document>span{color:#fff;background:var(--green-dark);border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.open-invoice-document>div{flex-direction:column;gap:3px;min-width:0;display:flex}.open-invoice-document strong{color:#34463a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.open-invoice-document small{color:var(--muted);font-size:13px;line-height:1.35}.open-invoice-document a{color:#fff;background:var(--green-dark);white-space:nowrap;border:1px solid #9fc98b;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.open-invoice-document a:hover{background:#204929}.open-invoice-document a:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.open-invoice-document.missing{background:#f7f8f7;border-color:#e1e5e1}.open-invoice-document.missing>span{color:#6d766f;background:#e4e8e5}.open-invoice-document.missing strong{color:#68736b}.open-invoice-evidence{color:#47603f;background:#f1f8ed;border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.open-invoice-evidence.warning{color:#76591d;background:#fff8e9}.open-invoice-evidence>span{color:#fff;background:var(--green-dark);border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:13px;font-weight:900;display:grid}.open-invoice-evidence.warning>span{background:#b98425}.open-invoice-evidence p{margin:2px 0 0;font-size:13px;line-height:1.45}.open-invoice-transactions{background:#fafcfa;border:1px solid #d8e3d6;border-radius:9px;margin-top:8px;overflow:hidden}.open-invoice-transactions summary{min-height:40px;color:var(--green-dark);cursor:pointer;padding:12px 13px;font-size:13px;font-weight:850}.open-invoice-transactions summary:focus-visible{outline-offset:-3px;outline:3px solid #8fc879}.open-invoice-transactions>div{gap:6px;padding:0 8px 8px;display:grid}.open-invoice-transactions article{background:#fff;border:1px solid #e1e7e2;border-radius:8px;padding:9px 10px}.open-invoice-transactions article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.open-invoice-transactions article time,.open-invoice-transactions article small{color:var(--muted);font-size:13px}.open-invoice-transactions article header strong{font-size:13px}.open-invoice-transactions article p{color:#506057;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.open-invoice-transactions article small{overflow-wrap:anywhere;margin-top:4px;display:block}.open-invoices-empty{min-height:130px;color:var(--muted);box-shadow:none;align-content:center;place-items:center;gap:5px;display:grid}.open-invoices-empty>span{font-size:23px}.open-invoices-empty strong{color:var(--ink);font-size:13px}.open-invoices-empty p{margin:0;font-size:13px}.employee-filter{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:14px;margin:20px 0 12px;padding:16px 18px;display:grid}.employee-filter label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.employee-filter select{border:1px solid var(--line);min-height:39px;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.employee-filter>strong{color:var(--green-dark);font-size:23px}.employee-filter>span{color:var(--muted);align-self:center;font-size:13px}.employee-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.employee-summary-card{border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px;display:grid}.employee-summary-card>span{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.employee-summary-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-summary-card div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-summary-card small{color:var(--muted);font-size:13px}.employee-summary-card>b{white-space:nowrap;font-size:13px}.employee-summary-card.active{background:var(--green-soft);border-color:#9fce83}.employee-account-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;margin-bottom:18px;display:grid}.employee-account-form,.task-create{flex-direction:column;gap:12px;padding:21px;display:flex}.employee-account-form h2,.task-create h2{margin:0;font-size:15px}.employee-account-form>p,.task-create>p{color:var(--muted);margin:-5px 0 5px;font-size:13px;line-height:1.45}.employee-account-form label,.task-create label{color:#556159;flex-direction:column;flex:1;gap:5px;font-size:13px;font-weight:750;display:flex}.employee-account-form input,.employee-account-form select,.task-create input,.task-create select,.task-create textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;resize:vertical;background:#fafbfa;border-radius:8px;padding:9px 10px;font-size:13px}.employee-account-list{overflow:hidden}.employee-account-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:63px;margin:0 17px;display:grid}.employee-account-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-account-list article strong{font-size:13px}.employee-account-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-account-list article em{color:#866027;background:#fff3df;border-radius:7px;padding:4px 7px;font-size:13px;font-style:normal}.employee-account-list article em.active{color:var(--green-dark);background:var(--green-soft)}.employee-account-list article button{border:1px solid var(--line);color:#546158;cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:0 8px;font-size:13px;font-weight:750}.task-layout{grid-template-columns:minmax(285px,.68fr) minmax(0,1.32fr);gap:14px;display:grid}.task-create .form-row{display:flex}.task-panel{align-self:start;overflow:hidden}.task-panel .filter-tabs{margin:0}.task-list{padding:0 12px 12px}.task-card{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:78px;padding:13px 5px;display:grid}.task-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #b7c1ba;border-radius:8px;place-items:center;width:25px;height:25px;margin-top:1px;font-size:13px;font-weight:900;display:grid}.task-card.done .task-check{border-color:var(--green-dark);background:var(--green-dark)}.task-card>div{min-width:0}.task-title{align-items:center;gap:8px;display:flex}.task-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-card.done .task-title strong{color:var(--muted);text-decoration:line-through}.task-card p{color:#56635a;margin:6px 0;font-size:13px;line-height:1.45}.task-description{white-space:pre-wrap;overflow-wrap:anywhere}.task-edit{gap:6px;margin:10px 0;display:grid}.task-edit label{color:#556159;font-size:13px;font-weight:750}.task-edit input,.task-edit textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fafbfa;border-radius:8px;padding:9px 10px;font-size:13px}.task-edit textarea{resize:vertical;min-height:130px;line-height:1.5}.task-edit-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.task-edit-button,.task-edit-cancel{border:1px solid var(--line);min-height:34px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:750}.task-edit-button{margin:8px 0;display:block}.task-edit-button:disabled,.task-edit-cancel:disabled,.task-check:disabled{cursor:default;opacity:.6}.task-card .task-edit-error{color:#a14537;font-size:13px}.task-edit input:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.task-edit textarea:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.task-edit-button:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.task-edit-cancel:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.task-card small,.task-card time{color:var(--muted);font-size:13px}.task-card time{white-space:nowrap;padding-top:5px}.task-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.task-links select{border:1px solid var(--line);color:#56635a;background:#fff;border-radius:7px;min-width:0;min-height:30px;padding:0 6px;font-size:13px}.priority{color:#57635b;text-transform:uppercase;background:#f0f3f0;border-radius:7px;padding:4px 6px;font-size:13px;font-weight:800}.priority-hoog{color:#a14537;background:#fff0ed}.priority-laag{color:#477284;background:#edf6f8}.quote-import{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:24px;margin:14px 0 18px;padding:20px;display:grid}.quote-coverage-note{background:#fffdf8;border-left:4px solid #c69438;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:12px 0;padding:13px 15px;display:grid}.quote-coverage-note>span{color:#fff;background:#a87923;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.quote-coverage-note strong{margin-bottom:3px;font-size:13px;display:block}.quote-coverage-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.quote-import>div{align-items:center;gap:13px;display:flex}.quote-import .card-icon{flex:0 0 42px;margin:0}.quote-import h2{margin:0 0 4px;font-size:14px}.quote-import p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.quote-import form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.table-link{min-height:29px;color:var(--green-dark);background:var(--green-soft);border:1px solid #cbe2be;border-radius:7px;align-items:center;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.quote-versions{min-width:180px;margin-top:6px}.quote-versions summary{cursor:pointer;color:var(--green-dark);font-size:13px;font-weight:800}.quote-version{background:#fbfdfb;border:1px solid #e2e9e3;border-radius:7px;gap:3px;margin-top:6px;padding:7px;display:grid}.quote-version strong{font-size:13px}.quote-version small{color:var(--muted);font-size:13px;line-height:1.35}.quote-version .table-link{width:max-content;min-height:24px}.sales-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.sales-create{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;padding:20px;display:grid}.sales-create>div{grid-column:1/-1}.sales-create h2{margin:0 0 4px;font-size:15px}.sales-create p{color:var(--muted);margin:0;font-size:13px}.sales-create label,.sales-follow-up label,.sales-mail-import form>label,.sales-review-row>label{color:#59655d;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:800;display:flex}.sales-create input,.sales-create select,.sales-create textarea,.sales-follow-up input,.sales-mail-import input,.sales-mail-import select,.sales-review-row select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);resize:vertical;background:#fafbfa;border-radius:8px;padding:8px 10px;font-size:13px}.sales-create-notes{grid-column:span 3}.sales-create>.primary-button{align-self:end}.sales-filter-bar{justify-content:space-between;align-items:center;gap:15px;margin:15px 0 12px;padding:10px 12px;display:flex;overflow:hidden}.sales-filter-bar .filter-tabs{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.sales-filter-bar .filter-tabs button{color:#657168;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:31px;padding:0 10px;font-size:13px;font-weight:800}.sales-filter-bar .filter-tabs button.active{color:var(--green-dark);background:var(--green-soft);border-color:#cbe2be}.sales-filter-bar>span{color:var(--muted);flex:none;font-size:13px}.sales-workspace{grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);align-items:start;gap:13px;display:grid}.sales-request-list{max-height:720px;padding:8px;overflow-y:auto}.sales-request-list>button{border:1px solid #0000;border-bottom-color:var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 10px;display:grid}.sales-request-list>button:hover{background:#fafcfa}.sales-request-list>button.active{background:var(--green-soft);border-color:#b9dba7}.sales-request-list>button.overdue:not(.active){background:#fffaf1;border-left-color:#d79a38}.sales-request-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.sales-request-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-request-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-request-list em{color:#7d8981;font-size:13px;font-style:normal}.sales-request-list time{color:#78847c;white-space:nowrap;font-size:13px}.sales-status-dot{background:#9da9a1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0f2f0}.sales-status-dot.sales-status-new,.sales-status-badge.sales-status-new{color:#2d719e;background:#e7f3fb}.sales-status-dot.sales-status-contacted,.sales-status-badge.sales-status-contacted{color:#7a621e;background:#fff2cb}.sales-status-dot.sales-status-quotation_sent,.sales-status-badge.sales-status-quotation_sent{color:#6c55a0;background:#f0ebfb}.sales-status-dot.sales-status-replied,.sales-status-badge.sales-status-replied{color:#126d79;background:#e6f5f5}.sales-status-dot.sales-status-agreed,.sales-status-badge.sales-status-agreed{color:var(--green-dark);background:var(--green-soft)}.sales-status-dot.sales-status-lost,.sales-status-badge.sales-status-lost{color:#8a5651;background:#f7eceb}.sales-status-dot.sales-status-new{background:#4b94c5}.sales-status-dot.sales-status-contacted{background:#d5a73b}.sales-status-dot.sales-status-quotation_sent{background:#8a6dc4}.sales-status-dot.sales-status-replied{background:#2693a0}.sales-status-dot.sales-status-agreed{background:var(--green)}.sales-status-dot.sales-status-lost{background:#ae736d}.sales-detail{min-height:520px;padding:21px}.sales-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.sales-detail>header h2{margin:8px 0 4px;font-size:18px;line-height:1.15}.sales-detail>header p{color:var(--muted);margin:0;font-size:13px}.sales-detail>header>strong{color:var(--green-dark);white-space:nowrap;font-size:14px}.sales-status-badge{text-transform:uppercase;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:850;display:inline-flex}.sales-contact-row{flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.sales-contact-row a{border:1px solid var(--line);color:#4f5d53;background:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.sales-contact-row a:hover{color:var(--green-dark);border-color:#b7d5a7}.sales-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:11px;display:grid}.sales-actions button{color:#536158;cursor:pointer;background:#fafbfa;border:1px solid #dce3dd;border-radius:8px;min-height:39px;padding:5px;font-size:13px;font-weight:800}.sales-actions button:hover{background:var(--green-soft);border-color:#adcfa0}.sales-actions button.agree{color:var(--green-dark);background:var(--green-soft);border-color:#aed49a}.sales-actions button.lost{color:#905851;background:#fff8f7}.sales-follow-up{border:1px solid var(--line);background:#fafbfa;border-radius:9px;align-items:flex-end;gap:7px;padding:11px;display:flex}.sales-follow-up label{flex:1}.sales-follow-up button{color:#fff;cursor:pointer;background:#607069;border:0;border-radius:8px;min-height:39px;padding:0 12px;font-size:13px;font-weight:800}.sales-notes{border-left:3px solid var(--green);background:#f8fbf7;border-radius:7px;margin-top:11px;padding:11px}.sales-notes strong{font-size:13px}.sales-notes p{color:#56635a;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.sales-note-form{background:#f8fbf7;border:1px solid #d4e4ce;border-radius:10px;gap:8px;min-width:0;margin-top:14px;padding:14px;display:grid}.sales-note-form h3{margin:0;font-size:14px}.sales-note-form>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.sales-note-form>label{font-size:13px;font-weight:750}.sales-note-form textarea{box-sizing:border-box;width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c5d3c0;border-radius:8px;padding:10px;font-size:14px;line-height:1.5}.sales-note-form textarea:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.sales-note-form textarea[aria-invalid=true]{border-color:#b84e3c}.sales-note-form>.sales-note-counter{text-align:right;font-size:13px}.sales-note-form>.sales-note-success{color:var(--green-dark);font-weight:750}.sales-note-form>button{justify-self:start;min-height:44px;font-size:13px}.sales-note-form>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.sales-note-form textarea{font-size:16px}.sales-note-form>button{width:100%}}.sales-lead-information{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.sales-lead-information dt{color:var(--muted);font-size:13px}.sales-lead-information dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.sales-concept-documents{background:#f8fbf7;border:1px solid #d4e4ce;border-radius:10px;gap:10px;margin:16px 0;padding:14px;display:grid}.sales-concept-documents h3,.sales-concept-documents>p{margin:0}.sales-concept-document{background:#fff;border:1px solid #d4e4ce;border-radius:8px;justify-items:start;gap:7px;padding:12px;display:grid}.sales-concept-document a{color:var(--green-dark);overflow-wrap:anywhere;font-weight:750}.sales-concept-document small,.sales-concept-upload p{color:var(--muted)}.sales-concept-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.sales-concept-upload summary{cursor:pointer;font-size:13px;font-weight:750}.sales-concept-upload form{gap:10px;margin-top:12px;display:grid}.sales-concept-upload label{gap:5px;font-size:13px;font-weight:700;display:grid}.sales-concept-upload input,.sales-concept-upload textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d3c0;border-radius:8px;padding:9px;font-size:16px}.sales-concept-upload button{justify-self:start;min-height:44px}.sales-detail-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.sales-detail-grid h3{margin:0 0 8px;font-size:13px}.sales-timeline article{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:0 0 13px;display:grid;position:relative}.sales-timeline article:not(:last-child):after{content:"";background:#dfe6e0;width:1px;position:absolute;top:28px;bottom:0;left:13px}.sales-timeline article>span{z-index:1;width:27px;height:27px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.sales-timeline article div{min-width:0}.sales-timeline strong{font-size:13px;display:block}.sales-timeline p{color:#5d695f;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.4}.sales-timeline small{color:var(--muted);font-size:13px}.sales-mail-list{padding:0 12px 12px}.sales-mail-list.compact{max-height:350px;padding:0;overflow-y:auto}.sales-mail-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:66px;padding:10px 4px;display:grid}.sales-mail-row:first-child{border-top:0}.sales-mail-row>span{color:#2c7482;background:#e7f5f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.sales-mail-row.sent>span{color:#6b56a0;background:#f0ecf8}.sales-mail-row>div{min-width:0}.sales-mail-row strong,.sales-mail-row small,.sales-mail-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-mail-row strong{font-size:13px}.sales-mail-row small{color:var(--muted);margin-top:4px;font-size:13px}.sales-mail-row p{color:#59665d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sales-mail-row em{color:#879189;margin-top:3px;font-size:13px;font-style:normal}.sales-mail-row time{color:var(--muted);white-space:nowrap;font-size:13px}.sales-mail-overview{grid-template-columns:.75fr 1.25fr;gap:13px;margin-bottom:14px;display:grid}.sales-source-grid{grid-template-columns:1fr;gap:9px;display:grid}.sales-source-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:75px;padding:13px;display:grid}.sales-source-card>span{color:#fff;background:#2f75a8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.sales-source-card:last-child>span{background:#c34a3d}.sales-source-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-source-card strong{font-size:13px}.sales-source-card small,.sales-source-card em{color:var(--muted);font-size:13px;font-style:normal}.sales-mail-import{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.sales-mail-import h2{margin:0 0 5px;font-size:14px}.sales-mail-import p{color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.5}.sales-mail-import>div>a{color:var(--green-dark);font-size:13px;font-weight:800}.sales-mail-import>.secondary-button{width:auto;margin:0;padding:0 13px}.sales-mail-import form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.7fr 1fr 1.4fr auto;align-items:end;gap:8px;padding-top:12px;display:grid}.sales-mail-import .file-drop{min-height:58px;padding:7px 10px}.sales-mail-import .file-drop span{font-size:13px}.sales-review{margin-bottom:14px;overflow:hidden}.sales-review-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:14px;display:grid}.sales-review-row .sales-mail-row{border:0}.sales-review-row>label{padding-right:13px}.sales-quotation-inbox{margin-top:14px;overflow:hidden}.sales-quotation-inbox .panel-heading>span{min-width:25px;height:25px;color:var(--green-dark);background:var(--green-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.sales-quotation-inbox>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;margin:0 16px;display:grid}.sales-quotation-inbox article>span{color:#776e64;background:#f3f0ec;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.sales-quotation-inbox article>span.confirmed{color:#2d7782;background:#e7f5f6;font-size:13px}.sales-quotation-inbox article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-quotation-inbox article strong,.sales-quotation-inbox article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-quotation-inbox article strong{font-size:13px}.sales-quotation-inbox article small{color:var(--muted);font-size:13px}.sales-quotation-inbox article>a,.sales-quotation-inbox article>button{border:1px solid var(--line);color:#526056;cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none}.sales-quotation-inbox article>a{place-items:center;display:grid}.sales-quotation-inbox article>button{color:var(--green-dark);background:var(--green-soft)}.inventory-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 18px;display:flex}.inventory-toolbar>div{flex-direction:column;gap:4px;display:flex}.inventory-toolbar>.inventory-toolbar-actions{flex-flow:wrap;justify-content:flex-end}.inventory-toolbar strong{font-size:13px}.inventory-toolbar span{color:var(--muted);font-size:13px}.inventory-toolbar .secondary-button{width:auto;min-width:190px;margin:0;padding:0 14px}.inventory-card.count-needed{background:#fffdf5;border-color:#d6c794}.inventory-card.count-needed em{color:#7f6222;background:#fff0bd}.material-picker{border:1px solid var(--line);background:#fafbfa;border-radius:11px;margin:19px 0;padding:15px}.material-picker h3{margin:0 0 4px;font-size:13px}.material-picker>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.material-picker form{grid-template-columns:minmax(0,1fr) 78px auto;gap:8px;display:grid}.material-picker select,.material-picker input{border:1px solid var(--line);min-width:0;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:13px}.material-used-list{flex-direction:column;margin-top:12px;display:flex}.material-used-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.material-used-list span{flex-direction:column;gap:3px;display:flex}.material-used-list strong{font-size:13px}.material-used-list small{color:var(--muted);font-size:13px}.material-used-list b{color:var(--green-dark);font-size:13px}.private-finance{--private-ink:#17261d;--private-purple:#5f4b75;--private-warm:#b06c31}.private-hero{color:#fff;background:linear-gradient(125deg,#14281b 0%,#244b2d 63%,#477c39 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:25px;min-height:184px;margin:-7px 0 14px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1127182b}.private-hero:after{content:"";border:38px solid #ffffff0b;border-radius:50%;width:245px;height:245px;position:absolute;top:-76px;right:-48px}.private-hero>*{z-index:1;position:relative}.private-owner-badge{color:#d8e4d9;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:13px;font-weight:750;display:inline-flex}.private-owner-badge b{color:#19330f;background:#79c64e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.private-hero h1{letter-spacing:-1.1px;margin:14px 0 7px;font-size:clamp(28px,3.5vw,39px)}.private-hero p{color:#c2d0c4;max-width:600px;margin:0;font-size:13px;line-height:1.55}.private-year-select{color:#b9c8bb;text-transform:uppercase;flex-direction:column;gap:6px;min-width:175px;font-size:13px;font-weight:800;display:flex}.private-year-select select{color:#fff;text-transform:none;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;min-height:45px;padding:0 12px;font-size:13px;font-weight:800}.private-year-select option{color:var(--ink);background:#fff}.private-separation-note{background:#f6fbf3;border:1px solid #cfe3c3;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex}.private-separation-note>span{color:#fff;background:var(--green-dark);border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.private-separation-note strong{color:var(--green-dark);font-size:13px;display:block}.private-separation-note p{color:#526057;margin:3px 0 0;font-size:13px;line-height:1.45}.private-partial-note{color:#70561e;background:#fffaf0;border:1px solid #ead9aa;border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:10px 13px;display:flex}.private-partial-note span{color:#fff;letter-spacing:.8px;background:#b88424;border-radius:7px;padding:5px 7px;font-size:13px;font-weight:900}.private-partial-note p{margin:0;font-size:13px;line-height:1.45}.private-success{color:var(--green-dark);background:var(--green-soft);border:1px solid #c8dfbb;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.private-success span{color:#fff;background:var(--green-dark);border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.private-section-tabs{background:#fff;border:1px solid #dee5df;border-radius:12px;gap:5px;margin:19px 0 12px;padding:5px;display:flex;box-shadow:0 7px 22px #1c32240a}.private-section-tabs button{color:#738078;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.private-section-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 6px 15px #13231a24}.private-loading{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.private-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.private-kpi{min-height:132px;padding:16px;position:relative;overflow:hidden}.private-kpi>span{color:#496155;background:#eef2ef;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:14px;font-size:13px;font-weight:900;display:grid}.private-kpi small{color:#89948d;letter-spacing:.8px;min-height:18px;font-size:13px;font-weight:850;display:block}.private-kpi strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(15px,1.6vw,21px);display:block}.private-kpi p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.private-kpi.balance{background:linear-gradient(140deg,#fff,#f1f9ec);border-color:#bddbaa}.private-kpi.balance>span,.private-kpi.safe>span{color:var(--green-dark);background:#e6f4df}.private-kpi.balance strong,.private-kpi.safe strong{color:var(--green-dark)}.private-kpi.spend>span{color:var(--private-purple);background:#f1ebf5}.private-year-strip{scrollbar-width:thin;gap:7px;margin:10px 0 14px;padding:3px 1px 7px;display:flex;overflow-x:auto}.private-year-strip button{color:#47544c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:11px;flex-direction:column;flex:1 0 113px;justify-content:center;align-items:flex-start;gap:3px;min-width:113px;min-height:69px;padding:9px 11px;display:flex}.private-year-strip button.active{color:var(--green-dark);background:var(--green-soft);border-color:#8fc672;box-shadow:0 7px 18px #397f1814}.private-year-strip span{color:#78847c;text-transform:uppercase;align-items:center;gap:5px;font-size:13px;font-weight:850;display:flex}.private-year-strip span em{color:#7c5a1c;background:#fff0c8;border-radius:5px;padding:2px 4px;font-size:13px;font-style:normal}.private-year-strip strong{font-size:13px}.private-year-strip small{color:#8c9690;font-size:13px}.private-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:11px;margin-bottom:11px;display:grid}.private-chart-card,.private-merchant-card{padding:18px;box-shadow:0 7px 22px #1c32240b}.private-chart-card>header,.private-merchant-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.private-chart-card header span,.private-merchant-card header span{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.private-chart-card h2,.private-merchant-card h2{margin:4px 0 0;font-size:13px}.private-chart-card header>small,.private-merchant-card header>small{max-width:170px;color:var(--muted);text-align:right;font-size:13px;line-height:1.4}.private-category-list{flex-direction:column;gap:10px;display:flex}.private-category-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;margin:0;padding:2px 3px;display:block}.private-category-trigger:hover{background:#f5f8f5}.private-category-trigger>p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;font-size:13px;display:flex}.private-category-trigger>p strong{font-size:13px}.private-category-track{background:#edf0ed;border-radius:999px;height:6px;display:block;overflow:hidden}.private-category-list i{border-radius:inherit;background:linear-gradient(90deg,#477f34,#77bd50);height:100%;display:block}.private-category-trigger>small{color:#929c96;justify-content:space-between;align-items:center;margin-top:4px;font-size:13px;display:flex}.private-category-trigger>small b{color:var(--green-dark);font-size:13px}.private-month-card{min-width:0}.private-month-bars{align-items:flex-end;gap:5px;height:218px;padding-top:9px;display:flex;overflow-x:auto}.private-month-bars>button{min-width:40px;height:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;flex:1 0 40px;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:4px;padding:0;display:grid}.private-month-bars>button:hover{background:#f5f8f5}.private-month-bars>button>span{background:linear-gradient(#f2f5f2,#f8faf8);border-radius:6px 6px 3px 3px;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.private-month-bars i{background:linear-gradient(#74bf4d,#3f7e2a);border-radius:5px 5px 2px 2px;width:52%;min-height:4px;display:block}.private-month-bars small{color:#7d8981;text-transform:capitalize;font-size:13px}.private-month-bars strong{color:#4d5a51;white-space:nowrap;font-size:13px}.private-paypal-card{background:linear-gradient(120deg,#f8fbff,#eef6fc);border:1px solid #b9cee3;border-radius:14px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:16px;margin:11px 0;padding:18px;display:grid;box-shadow:0 9px 25px #27547712}.private-paypal-mark{color:#fff;background:#1868a5;border-radius:14px;place-items:center;width:47px;height:47px;font-size:21px;font-weight:900;display:grid;box-shadow:inset -7px 0 #173f77}.private-paypal-card>div:nth-child(2) small{color:#3473a2;letter-spacing:1px;font-size:13px;font-weight:900}.private-paypal-card h2{margin:4px 0;font-size:14px}.private-paypal-card p{color:#566875;max-width:650px;margin:0;font-size:13px;line-height:1.5}.private-paypal-total{flex-direction:column;align-items:flex-end;gap:3px;min-width:155px;display:flex}.private-paypal-total strong{color:#1d5786;font-size:17px}.private-paypal-total small{color:#6a7f8e;font-size:13px}.private-paypal-total button{color:#235f8b;cursor:pointer;background:#fff;border:1px solid #a9c6dc;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:13px;font-weight:850}.private-paypal-total button span{padding-left:4px;font-size:13px}.private-paypal-detail-view{flex-direction:column;gap:11px;display:flex}.private-paypal-detail-head{color:#fff;background:linear-gradient(125deg,#123d63,#1f6ea7 63%,#5a9dc4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;overflow:hidden}.private-paypal-detail-head>div{min-width:0}.private-paypal-detail-head>div>small{color:#b8ddf4;letter-spacing:1px;font-size:13px;font-weight:900}.private-paypal-detail-head h1{color:#fff;letter-spacing:-.4px;margin:5px 0 3px;font-size:21px}.private-paypal-detail-head p{color:#d7e9f5;max-width:760px;margin:0;font-size:13px;line-height:1.5}.private-paypal-back,.private-paypal-reconcile{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff52;border-radius:9px;min-height:38px;padding:0 11px;font-size:13px;font-weight:850}.private-paypal-back span{vertical-align:-1px;padding-right:4px;font-size:15px}.private-paypal-reconcile{color:#185a88;background:#fff}.private-paypal-reconcile:disabled{cursor:not-allowed;opacity:.55}.private-paypal-filters{box-shadow:none;grid-template-columns:120px minmax(170px,.8fr) 150px minmax(230px,1.2fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.private-paypal-filters label{color:#63737e;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:850;display:flex}.private-paypal-filters select,.private-paypal-filters input{width:100%;min-width:0;height:39px;color:var(--ink);background:#fbfdfe;border:1px solid #d8e2e8;border-radius:8px;padding:0 10px;font-size:13px}.private-paypal-search>span:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.private-paypal-search input{border-radius:8px 0 0 8px}.private-paypal-search button,.private-paypal-clear{color:#fff;cursor:pointer;background:#1d6598;border:0;border-radius:0 8px 8px 0;min-height:39px;padding:0 12px;font-size:13px;font-weight:850}.private-paypal-clear{color:#586a76;background:#fff;border:1px solid #d8e2e8;border-radius:8px}.private-paypal-coverage{color:#294f68;background:#edf7fc;border:1px solid #bfd9e8;border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.private-paypal-coverage.partial{color:#654e1a;background:#fff8e6;border-color:#e3cf9d}.private-paypal-coverage.none{color:#71433b;background:#fff2ef;border-color:#dfc6c1}.private-paypal-coverage>span{color:#fff;background:#2b779f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.private-paypal-coverage.partial>span{background:#b6892d}.private-paypal-coverage.none>span{background:#a96659}.private-paypal-coverage strong{font-size:13px}.private-paypal-coverage p{margin:3px 0 0;font-size:13px;line-height:1.45}.private-paypal-coverage>small{white-space:nowrap;font-size:13px;font-weight:850}.private-paypal-policy{color:#f0f7f2;background:#173523;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.private-paypal-policy>span,.private-paypal-dialog-policy>span{color:#173523;background:#a8dc8e;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.private-paypal-policy p{margin:0;font-size:13px;line-height:1.55}.private-paypal-policy strong{color:#fff;font-size:13px;display:block}.private-paypal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.private-paypal-kpis article{border-top:3px solid #2e749f;min-height:125px;padding:16px}.private-paypal-kpis article.refund{border-top-color:#4d8e55}.private-paypal-kpis article.linked{border-top-color:#6da948}.private-paypal-kpis article.fallback{border-top-color:#b68a3a}.private-paypal-kpis small{color:#71808a;letter-spacing:.6px;font-size:13px;font-weight:900}.private-paypal-kpis strong{color:#173d57;margin:9px 0 6px;font-size:19px;display:block}.private-paypal-kpis p{color:#738087;margin:0;font-size:13px;line-height:1.45}.private-paypal-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.private-paypal-information-grid article{min-height:90px;box-shadow:none;flex-direction:column;justify-content:center;padding:14px;display:flex}.private-paypal-information-grid span{color:#74818a;font-size:13px;font-weight:900}.private-paypal-information-grid strong{margin:5px 0 3px;font-size:14px}.private-paypal-information-grid small{color:#7b8982;font-size:13px}.private-paypal-currencies{box-shadow:none;padding:15px}.private-paypal-currencies>header{justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.private-paypal-currencies header small,.private-paypal-results-head small{color:#39769e;letter-spacing:.7px;font-size:13px;font-weight:900}.private-paypal-currencies h2,.private-paypal-results-head h2{margin:3px 0 0;font-size:13px}.private-paypal-currencies header p{color:#7a878f;margin:0;font-size:13px}.private-paypal-currencies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.private-paypal-currencies article{background:#fbfcfd;border:1px solid #e1e8ec;border-radius:10px;grid-template-columns:42px 1fr 1fr;align-items:center;gap:9px;padding:10px;display:grid}.private-paypal-currencies article>b{color:#fff;background:#346f98;border-radius:8px;place-items:center;height:31px;font-size:13px;display:grid}.private-paypal-currencies article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.private-paypal-currencies article strong{overflow-wrap:anywhere;font-size:13px}.private-paypal-currencies article small{color:#849098;font-size:13px}.private-paypal-results-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:7px 2px 0;display:flex}.private-paypal-results-head>span{color:#76848c;font-size:13px}.private-paypal-group-list,.private-paypal-unmatched-list{flex-direction:column;gap:8px;display:flex}.private-paypal-group-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.private-paypal-group-row:hover,.private-paypal-unmatched-row:hover{border-color:#8ebbd5;transform:translateY(-1px);box-shadow:0 10px 28px #194e711a}.private-paypal-row-mark{color:#fff;background:#1969a5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid;box-shadow:inset -6px 0 #173f77}.private-paypal-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.private-paypal-row-copy>span:first-child{align-items:center;gap:7px;display:flex}.private-paypal-row-copy time{color:#7e8d96;font-size:13px;font-weight:750}.private-paypal-row-copy em,.private-paypal-bank-evidence em{border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal;font-weight:900}.match-bevestigd{color:#2f6c38;background:#e4f3e4}.match-voorstel{color:#79601c;background:#fff2c9}.match-niet-gekoppeld{color:#6e5860;background:#f3e8ec}.private-paypal-row-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-paypal-row-copy>small{color:#77858d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-paypal-row-tags{flex-wrap:wrap;gap:4px;display:flex}.private-paypal-row-tags i{color:#526976;background:#edf4f8;border-radius:6px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:750}.private-paypal-row-amount{flex-direction:column;align-items:flex-end;gap:4px;min-width:125px;display:flex}.private-paypal-row-amount>strong{white-space:nowrap;font-size:13px}.private-paypal-row-amount small{color:#87939a;font-size:13px}.private-paypal-row-amount b{color:#2b6f9c;font-size:13px}.private-paypal-pagination{justify-content:center;align-items:center;gap:11px;padding:4px 0 7px;display:flex}.private-paypal-pagination button{color:#2b668f;cursor:pointer;background:#fff;border:1px solid #cedbe3;border-radius:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850}.private-paypal-pagination button:disabled{cursor:not-allowed;opacity:.45}.private-paypal-pagination span{color:#75838b;font-size:13px}.private-paypal-unmatched-section{border-top:1px solid #dce5e9;flex-direction:column;gap:8px;margin-top:5px;padding-top:8px;display:flex}.private-paypal-unmatched-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.private-paypal-kind{color:#365e77;background:#e8f2f8;border-radius:10px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:900;display:grid}.private-paypal-kind.kind-refund{color:#3b7843;background:#e6f4e8}.private-paypal-kind.kind-fee{color:#855e1e;background:#fff1d6}.private-paypal-unmatched-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.private-paypal-unmatched-row small{color:#7d8990;font-size:13px}.private-paypal-unmatched-row span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-paypal-unmatched-row em{color:#6e7d85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.private-paypal-unmatched-row>span:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.private-paypal-unmatched-row>span:last-child strong{font-size:13px}.private-paypal-sources{box-shadow:none;margin-top:4px;padding:0;overflow:hidden}.private-paypal-sources>summary{color:#3d6076;cursor:pointer;background:#f4f8fa;padding:13px 15px;font-size:13px;font-weight:850}.private-paypal-sources>p{color:#73818a;margin:0;padding:11px 15px;font-size:13px}.private-paypal-sources>div{padding:0 15px 12px}.private-paypal-sources article{border-top:1px solid #e7ecef;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.private-paypal-sources article>span{color:#536b78;text-align:center;background:#edf2f5;border-radius:6px;padding:4px 5px;font-size:13px;font-weight:900}.private-paypal-sources article>span.enriched{color:#245f86;background:#dceef8}.private-paypal-sources article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.private-paypal-sources article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-paypal-sources article small{color:#849098;font-size:13px}.private-paypal-sources article>b{color:#397344;font-size:13px}.private-paypal-dialog-backdrop{z-index:130}.private-paypal-dialog{background:#f6f9fa;border-radius:19px;width:min(900px,100%);max-height:calc(100dvh - 36px);padding:24px;animation:.22s modal-in;position:relative;overflow-y:auto;box-shadow:0 35px 90px #05192673}.private-paypal-dialog>header{padding:0 45px 14px 0}.private-paypal-dialog>header>span{color:#2c739d;letter-spacing:1px;font-size:13px;font-weight:900}.private-paypal-dialog>header h2{margin:6px 0 3px;font-size:22px}.private-paypal-dialog>header p{color:#6d7b83;margin:0;font-size:13px;line-height:1.45}.private-paypal-bank-evidence{background:#fff;border:1px solid #bfd6e4;border-radius:12px;padding:14px}.private-paypal-bank-evidence>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.private-paypal-bank-evidence header>div{flex-direction:column;gap:4px;display:flex}.private-paypal-bank-evidence header small{color:#648298;font-size:13px;font-weight:850}.private-paypal-bank-evidence header strong{font-size:17px}.private-paypal-bank-evidence dl,.private-paypal-entry-fields{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.private-paypal-bank-evidence dl>div,.private-paypal-entry-fields>div{background:#f3f7f9;border-radius:8px;min-width:0;padding:9px}.private-paypal-bank-evidence dt,.private-paypal-entry-fields dt{color:#81909a;text-transform:uppercase;font-size:13px;font-weight:850}.private-paypal-bank-evidence dd,.private-paypal-entry-fields dd{color:#40545f;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.private-paypal-bank-evidence>p{color:#73828a;margin:0;font-size:13px;line-height:1.5}.private-paypal-bank-evidence>p strong{color:#405b6b;padding-right:6px}.private-paypal-dialog-policy{color:#dcebe2;background:#193526;border-radius:10px;align-items:center;gap:9px;margin:10px 0 14px;padding:10px 12px;display:flex}.private-paypal-dialog-policy>span{min-width:28px;height:28px;font-size:13px}.private-paypal-dialog-policy p{margin:0;font-size:13px;line-height:1.45}.private-paypal-entry-heading{margin:4px 0 8px;font-size:13px}.private-paypal-no-entry{color:#637680;text-align:center;background:#fff;border:1px dashed #c6d4db;border-radius:11px;padding:17px}.private-paypal-no-entry strong{font-size:13px}.private-paypal-no-entry p{margin:5px 0 0;font-size:13px}.private-paypal-entry-evidence{background:#fff;border:1px solid #d7e2e8;border-radius:12px;margin-top:9px;padding:15px}.private-paypal-entry-evidence.standalone{margin-top:0}.private-paypal-entry-evidence>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.private-paypal-entry-evidence header>div{min-width:0}.private-paypal-entry-evidence header small{color:#5f8197;font-size:13px;font-weight:800}.private-paypal-entry-evidence h3{margin:5px 0 2px;font-size:14px}.private-paypal-entry-evidence header p{color:#728089;margin:0;font-size:13px}.private-paypal-entry-evidence header>span{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.private-paypal-entry-evidence header>span strong{white-space:nowrap;font-size:14px}.private-paypal-entry-evidence header>span small{color:#86939a;font-size:13px}.private-paypal-not-counted{color:#335f40;background:#ebf5ed;border-radius:8px;align-items:center;gap:8px;margin:11px 0;padding:8px 10px;display:flex}.private-paypal-not-counted b{color:#fff;background:#4c8657;border-radius:5px;padding:3px 5px;font-size:13px}.private-paypal-not-counted span{font-size:13px}.private-paypal-entry-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.private-paypal-entry-amounts>div{background:#fbfcfc;border:1px solid #e2e8eb;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.private-paypal-entry-amounts small{color:#829099;font-size:13px;font-weight:850}.private-paypal-entry-amounts strong{overflow-wrap:anywhere;font-size:13px}.private-paypal-assessment,.private-paypal-match-reason{color:#66777f;background:#f1f5f6;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:13px;line-height:1.45}.private-paypal-assessment strong,.private-paypal-match-reason strong{color:#385768;margin-bottom:3px;font-size:13px;display:block}.private-paypal-match-reason{color:#5d6d39;background:#f3f6e9}.private-paypal-provenance{border:1px solid #dee6ea;border-radius:9px;margin-top:9px;overflow:hidden}.private-paypal-provenance>summary{color:#456779;cursor:pointer;background:#f5f8f9;padding:10px;font-size:13px;font-weight:850}.private-paypal-provenance>p{color:#7c8990;margin:0;padding:9px 10px;font-size:13px}.private-paypal-provenance>div{padding:0 10px 8px}.private-paypal-provenance article{border-top:1px solid #e8edef;grid-template-columns:75px minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.private-paypal-provenance article>span{color:#36709a;grid-row:1/3;align-self:center;font-size:13px;font-weight:900}.private-paypal-provenance article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-paypal-provenance article small{color:#849097;font-size:13px}.private-merchant-card{margin-bottom:11px}.private-merchant-card>div{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.private-merchant-card.compact>div{grid-template-columns:1fr}.private-merchant-card>div>button{width:100%;min-height:49px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:25px minmax(0,1fr) auto 10px;align-items:center;gap:9px;padding:0 4px;display:grid}.private-merchant-card>div>button:hover{background:#f5f8f5}.private-merchant-card>div>button>b{color:#6b776f;background:#f0f3f1;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.private-merchant-card>div>button p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.private-merchant-card>div>button p strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-merchant-card>div>button p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-merchant-card>div>button>span{white-space:nowrap;font-size:13px;font-weight:850}.private-merchant-card>div>button>em{color:var(--green-dark);font-size:13px;font-style:normal;font-weight:900}.private-toolbar{box-shadow:none;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:11px;margin:0 0 11px;padding:13px;display:grid}.private-toolbar label{color:#637067;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.private-toolbar input,.private-toolbar select{min-width:0;min-height:38px;color:var(--ink);background:#fafbfa;border:1px solid #dce3dd;border-radius:8px;padding:0 10px;font-size:13px}.private-toolbar>small{color:var(--muted);white-space:nowrap;align-self:center;font-size:13px}.private-list-note{color:#536a78;background:#f0f7fb;border-left:3px solid #1b6ca4;border-radius:0 9px 9px 0;margin:-2px 0 11px;padding:10px 13px;font-size:13px;line-height:1.5}.private-list-note b{color:#285f84}.private-v3-overview-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.private-v3-card{padding:14px;box-shadow:0 5px 18px #1c322409}.private-v3-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.private-v3-card>header span{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.private-v3-card>header h2{margin:3px 0 0;font-size:14px}.private-v3-card>header>small{color:#66756a;background:#eef3ef;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:850}.private-v3-card>p{color:var(--muted);margin:-1px 0 10px;font-size:13px;line-height:1.5}.private-v3-list{flex-direction:column;display:flex}.private-v3-list>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 2px;display:flex}.private-v3-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.private-v3-list>div strong{font-size:13px}.private-v3-list>div small{color:var(--muted);font-size:13px}.private-v3-list>div>b{color:var(--green-dark);flex:none;font-size:13px}.private-v3-card.uncertainty{background:linear-gradient(145deg,#fffefa,#fff);border-color:#e1d7ba}.private-v3-clear{color:#507146;font-size:13px}.private-provider-directory{margin:0 0 18px}.private-provider-directory-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 2px 10px;display:flex}.private-provider-directory-head>div{min-width:0}.private-provider-directory-head span{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.private-provider-directory-head h2{letter-spacing:-.35px;margin:4px 0 3px;font-size:17px}.private-provider-directory-head p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.private-provider-directory-head>strong{color:var(--green-dark);background:#f3f9ef;border:1px solid #cfe0c6;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.private-provider-policy{color:#496374;background:#f3f8fb;border:1px solid #c6dce7;border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 12px;display:flex}.private-provider-policy>span{color:#fff;background:#36709a;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.private-provider-policy p{margin:0;font-size:13px;line-height:1.45}.private-provider-kind-tabs{gap:5px;margin:0 0 8px;padding:1px 1px 3px;display:flex;overflow-x:auto}.private-provider-kind-tabs button{color:#5f6c62;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.private-provider-kind-tabs button small{color:#66756a;background:#edf2ee;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:13px;display:grid}.private-provider-kind-tabs button.active{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.private-provider-kind-tabs button.active small{color:var(--green-dark);background:#fff}.private-provider-search{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;margin-bottom:8px;padding:11px 13px;display:grid}.private-provider-search>span{color:#637067;grid-column:1;font-size:13px;font-weight:850}.private-provider-search input{min-width:0;min-height:39px;color:var(--ink);background:#fafbfa;border:1px solid #dce3dd;border-radius:8px;grid-column:1;padding:0 11px;font-size:13px}.private-provider-search>small{color:var(--muted);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:13px}.private-provider-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.private-provider-row{min-width:0;min-height:94px;color:inherit;cursor:pointer;text-align:left;grid-template-rows:1fr auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px;display:grid;box-shadow:0 5px 18px #1c322409}.private-provider-row:hover{background:#fbfefa;border-color:#aace97;transform:translateY(-1px)}.private-provider-row:focus-visible{outline-offset:2px;outline:3px solid #62b32f59}.private-provider-rank{color:#45603c;background:#edf4e9;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.private-provider-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.private-provider-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-provider-copy>small{color:var(--muted);font-size:13px}.private-provider-copy>span{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.private-provider-copy i{color:#556359;background:#edf1ee;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal;font-weight:750}.private-provider-copy i.paypal{color:#285f84;background:#e8f4fb}.private-provider-copy i.business{color:#785d1f;background:#fff2d7}.private-provider-copy i.year{color:#4b6175;background:#eef3f7}.private-provider-copy i.uncertain,.private-uncertain-tag{color:#775b1c!important;background:#fff2d2!important}.private-provider-metrics{flex-direction:column;align-items:flex-end;gap:3px;min-width:95px;display:flex}.private-provider-metrics strong{color:var(--green-dark);white-space:nowrap;font-size:13px}.private-provider-metrics small{color:var(--muted);font-size:13px}.private-provider-open{color:var(--green-dark);border-top:1px solid #edf0ed;grid-column:2/4;justify-content:flex-end;align-items:center;gap:5px;padding-top:6px;font-size:13px;font-weight:850;display:flex}.private-provider-open b{font-size:13px}.private-provider-empty{min-height:110px;color:var(--muted);box-shadow:none;grid-column:1/-1;align-content:center;place-items:center;gap:4px;display:grid}.private-provider-empty>span{font-size:16px}.private-provider-empty strong{color:var(--ink);font-size:13px}.private-provider-empty p{margin:0;font-size:13px}.private-expense-groups{margin-bottom:16px}.private-expense-groups-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 2px 10px;display:flex}.private-expense-groups-head>div{min-width:0}.private-expense-groups-head span{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.private-expense-groups-head h2{letter-spacing:-.35px;margin:4px 0 3px;font-size:17px}.private-expense-groups-head p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.private-expense-groups-head>strong{color:var(--green-dark);background:#f3f9ef;border:1px solid #cfe0c6;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.private-expense-group-list{flex-direction:column;gap:8px;display:flex}.private-expense-group{padding:0;overflow:hidden;box-shadow:0 6px 20px #1c32240a}.private-expense-group.open{border-color:#b7d7a5;box-shadow:0 12px 34px #1f4b2714}.private-expense-group-toggle{width:100%;min-height:78px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) minmax(145px,auto) 20px;align-items:center;gap:13px;padding:12px 16px;display:grid}.private-expense-group-toggle:hover{background:#f8fbf7}.private-expense-group-toggle:focus-visible{outline-offset:-3px;outline:3px solid #62b32f52}.private-expense-merchant:focus-visible{outline-offset:-3px;outline:3px solid #62b32f52}.private-expense-group-body-head button:focus-visible{outline-offset:-3px;outline:3px solid #62b32f52}.private-expense-more-merchants:focus-visible{outline-offset:-3px;outline:3px solid #62b32f52}.private-expense-group-rank{color:#45603c;background:#edf4e9;border-radius:10px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:900;display:grid}.private-expense-group.open .private-expense-group-rank{color:#fff;background:var(--green-dark)}.private-expense-group-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.private-expense-group-copy>strong{font-size:13px}.private-expense-group-copy>small{color:var(--muted);font-size:13px}.private-expense-group-copy .private-category-track{width:min(340px,100%);height:5px}.private-expense-group-copy .private-category-track i{border-radius:inherit;background:linear-gradient(90deg,#477f34,#77bd50);height:100%;display:block}.private-expense-group-total{flex-direction:column;align-items:flex-end;gap:3px;min-width:145px;display:flex}.private-expense-group-total small{color:#849087;letter-spacing:.5px;font-size:13px;font-weight:850}.private-expense-group-total strong{color:var(--green-dark);font-size:13px}.private-expense-group-chevron{color:#5d7760;font-size:16px;font-weight:900;transition:transform .18s}.private-expense-group.open .private-expense-group-chevron{transform:rotate(180deg)}.private-expense-group-body{background:linear-gradient(#f8fbf7,#fff 40%);border-top:1px solid #e1ebe0;padding:13px 16px 16px 63px}.private-expense-group-body-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.private-expense-group-body-head p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.private-expense-group-body-head p strong{font-size:13px}.private-expense-group-body-head p span{color:var(--muted);font-size:13px;line-height:1.4}.private-expense-group-body-head button{min-height:36px;color:var(--green-dark);cursor:pointer;background:#f5fbf1;border:1px solid #a9ce95;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:850}.private-expense-group-body-head button:hover{color:#fff;background:var(--green-dark)}.private-expense-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.private-expense-merchant{min-width:0;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.private-expense-merchant:hover{background:#fbfefa;border-color:#aace97}.private-expense-merchant>span{flex-direction:column;gap:3px;min-width:0;display:flex}.private-expense-merchant>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-expense-merchant>span:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-expense-merchant>span:last-child{align-items:flex-end}.private-expense-merchant>span:last-child strong{white-space:nowrap;font-size:13px}.private-expense-merchant>span:last-child small{color:var(--green-dark);font-size:13px;font-weight:800}.private-expense-no-merchants{color:#68756c;background:#edf1ee;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.private-expense-more-merchants{color:#48654d;cursor:pointer;background:#f8fbf8;border:1px dashed #b8ccba;border-radius:9px;width:100%;min-height:39px;margin-top:8px;font-size:13px;font-weight:850}.private-loaded-expenses{margin-top:17px}.private-loaded-expenses>header{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 2px 10px;display:flex}.private-loaded-expenses>header span{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.private-loaded-expenses>header h2{margin:4px 0 0;font-size:15px}.private-loaded-expenses>header small{color:var(--muted);text-align:right;font-size:13px}.private-expense-show-more{width:100%;margin-top:10px}.private-saving-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#17271c,#3b692f);align-content:center;place-items:center;min-height:175px;padding:24px;display:grid;overflow:hidden}.private-saving-hero span{color:#a9d893;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:900}.private-saving-hero strong{color:#fff;letter-spacing:-1.4px;margin:7px 0 5px;font-size:clamp(31px,5vw,45px)}.private-saving-hero p{color:#c3d4c5;max-width:540px;margin:0;font-size:13px;line-height:1.5}.private-savings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0;display:grid}.private-saving-card{min-height:210px;color:inherit;text-align:left;padding:17px}.private-saving-card.private-drilldown-trigger{cursor:pointer;width:100%}.private-saving-card.private-drilldown-trigger:hover{border-color:#9dcc83;transform:translateY(-1px);box-shadow:0 12px 28px #224b2a1a}.private-saving-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.private-saving-card>div span{min-width:39px;height:29px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;padding:0 7px;font-size:13px;font-weight:900;display:grid}.private-saving-card>div small{color:#849087;text-align:right;font-size:13px;font-weight:800}.private-saving-card h2{min-height:31px;margin:16px 0 5px;font-size:13px}.private-saving-card>strong{color:var(--green-dark);font-size:21px}.private-saving-card p{color:var(--muted);margin:5px 0 12px;font-size:13px}.private-saving-card em{color:#59665d;border-top:1px solid #edf0ed;padding-top:10px;font-size:13px;font-style:normal;line-height:1.45;display:block}.private-open-cue{color:var(--green-dark);justify-content:space-between;align-items:center;margin-top:11px;font-size:13px;display:flex}.private-disclaimer{color:#5b635e;background:#e9eeea;border-radius:11px;align-items:flex-start;gap:9px;margin:11px 0;padding:12px 14px;display:flex}.private-disclaimer span{color:#fff;background:#758078;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid}.private-disclaimer p{margin:1px 0 0;font-size:13px;line-height:1.5}.private-transaction-list{flex-direction:column;gap:8px;display:flex}.private-transaction-row{width:100%;min-height:94px;color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.private-transaction-row:hover{border-color:#aace97;transform:translateY(-1px);box-shadow:0 12px 30px #1c322417}.private-transaction-row.has-paypal{border-left:3px solid #2677aa}.private-transaction-icon{color:#7e4f18;background:#fff0d7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:850;display:grid}.private-transaction-icon.flow-expense{color:#914d42;background:#fff0ee}.private-transaction-icon.paypal{color:#fff;background:#1969a5;font-size:13px;box-shadow:inset -6px 0 #173f77}.private-transaction-icon.flow-income,.private-transaction-icon.flow-refund{color:var(--green-dark);background:var(--green-soft)}.private-transaction-icon.flow-internal_transfer,.private-transaction-icon.flow-business,.private-transaction-icon.flow-loan{color:#546a7f;background:#edf3f7}.private-transaction-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.private-transaction-copy>span:first-child{align-items:center;gap:7px;display:flex}.private-transaction-copy time{color:#7e8a82;font-size:13px;font-weight:750}.private-transaction-copy>span:first-child em{color:#765618;background:#fff0c9;border-radius:6px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:850}.private-transaction-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-transaction-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-transaction-tags{flex-wrap:wrap;gap:4px;display:flex}.private-transaction-tags i{color:#526158;background:#eff2f0;border-radius:6px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:750}.private-transaction-tags i.private-source-tag{color:#44614a;background:#e8f4e5}.private-transaction-tags i.private-paypal-method{color:#285f84;background:#e8f4fb}.private-transaction-amount{flex-direction:column;align-items:flex-end;gap:5px;min-width:105px;display:flex}.private-transaction-amount strong{white-space:nowrap;font-size:13px}.private-transaction-amount small{color:#909a94;font-size:13px}.private-empty{color:#66736a;align-content:center;place-items:center;gap:7px;min-height:120px;font-size:13px;display:grid}.private-empty>span{color:#fff;background:var(--green-dark);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.private-limit-note{color:#69746d;background:#e9eeea;border-radius:9px;margin:9px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.private-transaction-sheet{z-index:112}.private-drilldown-filter-summary{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.private-drilldown-filter-summary>span{color:#53645a;background:#eaf0eb;border-radius:8px;padding:6px 8px;font-size:13px}.private-drilldown-filter-summary b{color:var(--ink)}.private-drilldown-search{border:1px solid var(--line);color:#59665d;background:#fff;border-radius:11px;flex-direction:column;gap:5px;margin-bottom:11px;padding:11px;font-size:13px;font-weight:800;display:flex}.private-drilldown-search input{width:100%;min-height:38px;color:var(--ink);background:#fafbfa;border:1px solid #dce4de;border-radius:8px;padding:0 10px;font-size:13px}.private-drilldown-loading{min-height:190px;box-shadow:none}.private-paypal-unmatched-inline{background:#f7fbfd;border:1px solid #c7dbe8;border-radius:13px;margin-top:11px;overflow:hidden}.private-paypal-unmatched-inline>summary{color:#315d78;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.private-paypal-unmatched-inline>summary::-webkit-details-marker{display:none}.private-paypal-unmatched-inline>summary .private-paypal-row-mark{width:36px;height:36px}.private-paypal-unmatched-inline>summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.private-paypal-unmatched-inline>summary strong{font-size:13px}.private-paypal-unmatched-inline>summary small{color:#728895;font-size:13px}.private-paypal-unmatched-inline>summary>b{font-size:13px}.private-paypal-unmatched-inline>p{color:#607884;background:#fff;border-top:1px solid #dbe8ef;margin:0;padding:11px 15px;font-size:13px;line-height:1.5}.private-paypal-unmatched-inline>div{background:#fff;padding:0 15px 13px}.private-paypal-unmatched-inline>.private-limit-note{margin:0 15px 13px;display:block}.private-paypal-unmatched-entry{border-top:1px solid #e2e9ed}.private-paypal-unmatched-entry>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 2px;list-style:none;display:grid}.private-paypal-unmatched-entry>summary::-webkit-details-marker{display:none}.private-paypal-unmatched-entry>summary .private-paypal-kind{width:31px;height:31px}.private-paypal-unmatched-entry>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.private-paypal-unmatched-entry>summary>span:nth-child(2) small{color:#758791;font-size:13px}.private-paypal-unmatched-entry>summary>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.private-paypal-unmatched-entry>summary>span:nth-child(2) em{color:#71818a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.private-paypal-unmatched-entry>summary>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.private-paypal-unmatched-entry>summary>span:last-child strong{font-size:13px}.private-paypal-unmatched-entry>summary>span:last-child small{color:#397092;font-size:13px}.private-paypal-unmatched-entry[open]>summary{color:#215b80}.private-paypal-unmatched-entry>.private-paypal-entry-evidence{margin:0 0 10px 41px}.private-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a190fad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.private-editor{background:#f7f9f7;border-radius:19px;width:min(820px,100%);max-height:calc(100dvh - 36px);padding:25px;animation:.22s modal-in;position:relative;overflow-y:auto;box-shadow:0 35px 90px #06140b66}.private-editor-close{color:#627067;cursor:pointer;background:#e7ece8;border:0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.private-editor>header{padding-right:45px}.private-editor>header>span{color:var(--green-dark);letter-spacing:1px;font-size:13px;font-weight:900}.private-editor h2{letter-spacing:-.5px;margin:7px 0 3px;font-size:23px}.private-editor>header>strong{margin-bottom:8px;font-size:17px;display:block}.private-editor>header>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.private-editor-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.private-editor-source>span{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:65px;padding:10px;display:flex}.private-editor-source small{color:#8b958f;text-transform:uppercase;font-size:13px;font-weight:850}.private-editor-source strong{color:#4e5c53;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.private-editor-source .private-editor-explanation{grid-column:1/-1;min-height:52px}.private-business-private-source{color:#5e522d;background:#fffaf0;border:1px solid #d9cda6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin:0 0 15px;padding:14px;display:grid}.private-business-private-source>span{color:#fff;letter-spacing:.7px;background:#94742e;border-radius:7px;align-self:start;padding:5px 7px;font-size:13px;font-weight:900}.private-business-private-source>div>strong{font-size:13px}.private-business-private-source>div>p{margin:4px 0 0;font-size:13px;line-height:1.5}.private-business-private-source dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 0;display:grid}.private-business-private-source dl>div{background:#ffffffb3;border:1px solid #eadfbe;border-radius:8px;padding:8px}.private-business-private-source dt{color:#8a7a4a;text-transform:uppercase;font-size:13px;font-weight:850}.private-business-private-source dd{color:#4f462a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.private-editor-readonly-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.private-editor-readonly-actions p{color:#68746c;max-width:580px;margin:0;font-size:13px;line-height:1.5}.private-editor-readonly-actions button{flex:none}.private-paypal-inline{background:linear-gradient(145deg,#f8fcff,#eef6fa);border:1px solid #bcd5e5;border-radius:13px;margin:0 0 15px;padding:15px}.private-paypal-inline>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.private-paypal-inline>header .private-paypal-mark{border-radius:11px;width:38px;height:38px;font-size:16px}.private-paypal-inline>header>div{min-width:0}.private-paypal-inline>header small{color:#2b729f;letter-spacing:.9px;font-size:13px;font-weight:900}.private-paypal-inline>header h3{margin:4px 0 2px;font-size:13px}.private-paypal-inline>header p{color:#607985;margin:0;font-size:13px;line-height:1.45}.private-paypal-inline>header>em{white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:900}.private-paypal-inline-policy{color:#dcebe2;background:#193526;border-radius:9px;align-items:center;gap:9px;margin:12px 0 9px;padding:10px 11px;display:flex}.private-paypal-inline-policy>b{color:#193526;background:#bce4a8;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.private-paypal-inline-policy>span{flex-direction:column;gap:2px;display:flex}.private-paypal-inline-policy strong{color:#fff;font-size:13px}.private-paypal-inline-policy small{color:#c8d9cc;font-size:13px}.private-paypal-inline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 9px;display:grid}.private-paypal-inline-summary>div{background:#fff;border:1px solid #d9e6ed;border-radius:8px;min-width:0;padding:8px 9px}.private-paypal-inline-summary dt{color:#7d919c;text-transform:uppercase;font-size:13px;font-weight:850}.private-paypal-inline-summary dd{color:#36566a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.private-paypal-inline-entries{flex-direction:column;gap:8px;display:flex}.private-paypal-related{margin-top:9px}.private-paypal-related h4{color:#435f6e;margin:0 0 5px;font-size:13px}.private-paypal-related>div{flex-direction:column;gap:5px;display:flex}.private-paypal-related article{background:#f9fbfc;border:1px solid #e0e9ed;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.private-paypal-related .private-paypal-kind{width:29px;height:29px}.private-paypal-related article>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.private-paypal-related article>p strong{font-size:13px}.private-paypal-related article>p small,.private-paypal-related article>p em{color:#7a8a92;font-size:13px;font-style:normal}.private-paypal-related article>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.private-paypal-related article>span:last-child strong{font-size:13px}.private-paypal-related article>span:last-child small{color:#829098;font-size:13px}.private-editor form{flex-direction:column;gap:11px;display:flex}.private-editor form>label,.private-editor-fields label{color:#59675e;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.private-editor-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.private-editor select,.private-editor input[type=text],.private-editor form>label>input:not([type=checkbox]){min-height:40px;color:var(--ink);background:#fff;border:1px solid #d9e1da;border-radius:9px;padding:0 10px;font-size:13px}.private-editor-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.private-editor-actions>button:first-child{color:#647168;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:9px;min-height:41px;padding:0 14px;font-size:13px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:1080px){.sidebar{width:210px}.main-content{margin-left:210px}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(4,1fr)}.quick-grid button{min-height:82px}.more-grid,.inventory-grid,.document-grid{grid-template-columns:repeat(2,1fr)}.profit-settings{grid-template-columns:1fr}.employee-summary-grid{grid-template-columns:repeat(2,1fr)}.employee-account-grid,.task-layout,.quote-import,.sales-workspace,.sales-mail-overview{grid-template-columns:1fr}.sales-request-list{max-height:430px}.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-source-grid{grid-template-columns:1fr}.app-bookkeeping-summary,.app-bookkeeping-fields{grid-template-columns:1fr 1fr}.app-bookkeeping-reason{grid-column:1/-1}.open-invoices-summary{grid-template-columns:1fr 1fr}.open-invoices-list{grid-template-columns:1fr}.private-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-overview-grid,.private-v3-overview-grid{grid-template-columns:1fr}.private-v3-card>header span,.private-v3-card>header>small,.private-v3-card>p,.private-v3-list>div small{font-size:13px}.private-v3-card>header h2{font-size:17px}.private-v3-list>div strong,.private-v3-list>div>b{font-size:13px}.private-savings-grid{grid-template-columns:1fr 1fr}.dossier-switcher{grid-template-columns:1fr;gap:8px;padding-block:10px}.dossier-active-summary{display:none}.dossier-unknown-kpis{grid-template-columns:1fr 1fr}.dossier-unknown-kpis article:last-child{grid-column:1/-1}.dossier-bank-kpis{grid-template-columns:1fr 1fr}.dossier-transaction-list article>button{grid-template-columns:80px minmax(0,1fr) 95px 16px}.dossier-transaction-list button>em{display:none}.dossier-transaction-detail{padding-left:102px}.dossier-transaction-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:72px}.topbar{height:64px;padding:0 17px}.brand-compact{flex:none;margin-right:12px;display:flex}.brand-compact img{width:112px}.search-wrap{flex:1;width:auto}.search-wrap kbd{display:none}.notification-button{width:36px;height:36px}.mobile-avatar{display:grid}.mobile-account-switch{display:block}.mobile-account-switch .mobile-avatar{display:grid}.top-actions{gap:6px}.timer-chip{place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;display:grid}.timer-chip:after{content:"◷";font-size:20px;line-height:1}.timer-chip.timer-on:after{content:"■";font-size:13px}.timer-chip i{display:none}.private-top-button{grid-template-rows:1fr;grid-template-columns:1fr;width:36px;height:36px;padding:4px;display:grid}.private-top-button>span{grid-row:1;width:26px;height:26px}.private-top-button b,.private-top-button small{display:none}.private-top-button:hover,.private-top-button.active{background:var(--green-soft)}.dossier-switcher{min-height:75px;padding:8px 17px 9px;overflow:hidden}.dossier-options{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.dossier-options::-webkit-scrollbar{display:none}.dossier-options button{scroll-snap-align:start;flex:0 0 138px;min-width:138px;min-height:54px}.dossier-coverage-hero{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:16px}.dossier-coverage-hero>span{border-radius:14px;width:48px;height:48px}.dossier-coverage-hero>b{grid-column:2;justify-self:start}.dossier-coverage-toolbar{flex-wrap:wrap;align-items:flex-end}.dossier-coverage-toolbar>div{display:none}.dossier-coverage-toolbar label{flex:1}.dossier-coverage-note dl,.dossier-unknown-kpis{grid-template-columns:1fr}.dossier-unknown-kpis article:last-child{grid-column:1}.dossier-bank-kpis{grid-template-columns:1fr 1fr}.dossier-bank-kpis button{min-height:108px;padding:13px}.dossier-profit-boundary{grid-template-columns:32px minmax(0,1fr);align-items:start}.dossier-profit-boundary>span{width:32px;height:32px}.dossier-profit-boundary>b{grid-column:2;justify-self:start}.dossier-result>header{grid-template-columns:36px minmax(0,1fr);align-items:start}.dossier-result>header>span{width:36px;height:36px}.dossier-result>header>b{grid-column:2}.dossier-result-kpis{grid-template-columns:1fr 1fr}.dossier-transaction-section>header{flex-direction:column;align-items:stretch}.dossier-transaction-filters{overflow-x:auto}.dossier-transaction-filters button{flex:1 0 auto}.dossier-transaction-list article>button{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px 9px;min-height:77px;padding:10px}.dossier-transaction-list time{grid-column:1/3}.dossier-transaction-list button>span{grid-column:1}.dossier-transaction-list button>b{grid-area:2/2}.dossier-transaction-list button>i{grid-area:1/3/3}.dossier-transaction-detail{padding:10px}.dossier-transaction-detail dl{grid-template-columns:1fr 1fr}.dossier-boundary{grid-template-columns:32px minmax(0,1fr);align-items:start}.dossier-boundary>span{width:32px;height:32px}.dossier-boundary button{grid-column:2;justify-self:start}.page-content{padding:25px 17px 35px}.welcome-row{align-items:center}.welcome-row h1{font-size:26px}.welcome-row p{line-height:1.5}.desktop-create{justify-content:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;display:flex}.desktop-create b{font-size:24px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.stat-card{min-height:92px;padding:13px}.stat-icon{flex-basis:34px;width:34px;height:34px}.stat-card strong{font-size:19px}.stat-card p{white-space:normal}.dashboard-grid,.bottom-grid{grid-template-columns:1fr;gap:11px;margin-top:11px}.bottom-grid{display:none}.panel-heading{padding:17px 16px 12px}.order-row{grid-template-columns:38px 36px minmax(0,1fr) 13px;min-height:68px;padding:7px 8px}.order-row .status{display:none}.order-time{font-size:13px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{min-height:83px}.list-header .primary-button{width:41px;min-width:41px;padding:0;font-size:0}.list-header .primary-button b{font-size:20px}.week-strip{gap:4px;overflow-x:auto}.week-strip button{min-width:47px}.full-list .order-row{grid-template-columns:42px 38px minmax(0,1fr) 14px}.customer-grid{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr 1fr;gap:9px}.more-grid button{min-height:118px}.document-scan-intro{grid-template-columns:42px minmax(0,1fr);padding:13px}.document-scan-intro>span{width:40px;height:40px}.document-scan-intro button{grid-column:2;justify-self:start}.modal:has(.document-scan-form){width:min(620px,100%)}.mobile-nav{z-index:40;height:66px;padding:5px 4px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b5c8b6 transparent;background:#fffffff7;border-top:1px solid #e0e6e1;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{height:3px}.mobile-nav::-webkit-scrollbar-thumb{background:#b5c8b6;border-radius:999px}.mobile-nav button{color:#89948d;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 0 52px;justify-content:center;align-items:center;gap:4px;min-width:52px;display:flex;position:relative}.mobile-nav button.active{color:var(--green-dark)}.mobile-nav button.active:before{content:"";background:var(--green);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-5px}.mobile-nav button>span{font-size:17px;line-height:1}.mobile-nav button.private-mobile-item>span{color:#19350f;background:#b9e2a3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.mobile-nav button.private-mobile-item.active>span{background:var(--green)}.mobile-nav small{font-size:13px;font-weight:700}.modal{padding:26px 20px}.form-row{flex-direction:column}.toast{justify-content:center;bottom:78px;left:14px;right:14px}.employee-account-grid,.task-layout{grid-template-columns:1fr}.sales-create{grid-template-columns:1fr 1fr}.sales-create-notes{grid-column:1/-1}.sales-actions{grid-template-columns:1fr 1fr}.sales-detail-grid,.sales-mail-import{grid-template-columns:1fr}.sales-mail-import>.secondary-button{width:100%}.sales-mail-import form{grid-template-columns:1fr}.sales-review-row{grid-template-columns:1fr;padding-bottom:12px}.sales-review-row>label{padding:0 12px}.sales-quotation-inbox>div:last-child>article{grid-template-columns:32px minmax(0,1fr) auto;padding:8px 0}.sales-quotation-inbox article>button{grid-column:2/4;justify-self:start}.quote-import form{grid-template-columns:1fr}.quote-import .primary-button{width:100%}.employee-account-list article{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 0}.employee-account-list article button{grid-column:2/4;justify-self:start}.finance-header-row{flex-direction:column;align-items:stretch;gap:13px}.finance-year-select,.finance-year-select select{width:100%}.finance-coverage-grid,.finance-invoice-grid{grid-template-columns:1fr}.finance-coverage-card{align-items:flex-start}.finance-assessment-body ul{grid-template-columns:1fr}.finance-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.finance-kpi{min-height:108px;padding:14px}.finance-source-grid{grid-template-columns:1fr}.finance-bank-toolbar{flex-direction:column;align-items:stretch}.finance-bank-toolbar .filter-tabs{overflow-x:auto}.finance-bank-toolbar .filter-tabs button{flex:none}.finance-bank-toolbar>span{padding-left:2px}.finance-owner-metrics{grid-template-columns:1fr 1fr}.finance-transaction-sheet{place-items:end stretch;padding:52px 0 0}.finance-transaction-dialog{width:100%;max-height:calc(100dvh - 52px);padding:21px 15px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.finance-transaction-header{padding-right:42px}.finance-transaction-header h2{font-size:20px}.finance-transaction-filters{grid-template-columns:1fr 1fr}.finance-transaction-search,.finance-transaction-directions{grid-column:1/-1}.finance-transaction-directions{overflow-x:auto}.finance-transaction-directions button{flex:1}.finance-transaction-list{padding-bottom:2px}.finance-transaction-row{padding:12px}.app-bookkeeping-head{flex-direction:column;align-items:stretch}.app-bookkeeping-generate{width:100%}.app-bookkeeping-review-summary{grid-template-columns:1fr}.app-bookkeeping-review-summary>div{border-top:1px solid var(--line);border-left:0}.app-bookkeeping-review-summary>div:first-child{border-top:0}.app-bookkeeping-toolbar{grid-template-columns:1fr auto}.app-bookkeeping-toolbar .filter-tabs{grid-column:1/-1;overflow-x:auto}.app-bookkeeping-toolbar .filter-tabs button{flex:1 0 auto}.app-bookkeeping-row>header>div:last-child{flex:none}.app-bookkeeping-actions button.exclude{margin-left:0}.open-invoices-head{flex-direction:column;align-items:stretch}.open-invoices-head>label{width:100%}.open-invoices-toolbar{grid-template-columns:1fr 1fr}.open-invoices-toolbar>small{grid-column:1/-1}.open-invoice-card{padding:12px}.private-hero{flex-direction:column;align-items:stretch;min-height:0;padding:25px}.private-year-select,.private-year-select select{width:100%}.private-kpi-grid{grid-template-columns:1fr 1fr}.private-kpi{min-height:122px}.private-section-tabs{overflow-x:auto}.private-section-tabs button{flex:1 0 92px;min-width:92px}.private-overview-grid{grid-template-columns:1fr}.private-chart-card>header,.private-merchant-card>header{flex-direction:column;align-items:flex-start}.private-chart-card header>small,.private-merchant-card header>small{text-align:left;max-width:none}.private-paypal-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.private-paypal-mark{width:42px;height:42px}.private-paypal-total{grid-column:2;align-items:flex-start;min-width:0}.private-merchant-card>div{grid-template-columns:1fr}.private-toolbar{grid-template-columns:1fr 1fr}.private-toolbar>small{grid-column:1/-1}.private-provider-directory-head{flex-direction:column;align-items:flex-start;gap:8px}.private-provider-directory-head h2{font-size:20px}.private-provider-directory-head p,.private-provider-policy p,.private-provider-directory-head span,.private-provider-directory-head>strong,.private-provider-search>span,.private-provider-search>small{font-size:13px}.private-provider-kind-tabs button{min-height:40px;font-size:13px}.private-provider-kind-tabs button small{font-size:13px}.private-provider-search input{min-height:44px;font-size:13px}.private-provider-list{grid-template-columns:1fr}.private-provider-row{min-height:104px}.private-provider-copy>strong,.private-provider-metrics strong,.private-provider-copy>small,.private-provider-metrics small,.private-provider-copy i,.private-provider-open{font-size:13px}.private-expense-group-toggle{grid-template-columns:33px minmax(0,1fr) minmax(130px,auto) 18px;gap:10px;padding:11px 12px}.private-expense-group-body{padding:12px}.private-expense-merchant-grid{grid-template-columns:1fr}.private-savings-grid{grid-template-columns:1fr 1fr}.private-transaction-row{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.private-editor-backdrop{place-items:end stretch;padding:52px 0 0}.private-editor{width:100%;max-height:calc(100dvh - 52px);padding:22px 17px calc(23px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.private-editor-source,.private-business-private-source dl,.private-paypal-inline-summary{grid-template-columns:1fr 1fr}.private-paypal-unmatched-inline>div{padding:0 11px 11px}}@media (max-width:440px){.brand-compact{margin-right:6px;padding:6px 7px}.brand-compact img{width:88px}.search-wrap input{font-size:13px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{flex-direction:column;align-items:flex-start;gap:9px}.stat-card div{width:100%}.stat-card p{min-height:20px}.stat-card>em{top:12px}.customer-card{grid-template-columns:39px 1fr 12px}.customer-card em{display:none}.detail-grid,.module-grid.two,.integration-grid,.accounting-pdf-import,.migration-card form,.inventory-grid,.document-grid{grid-template-columns:1fr}.modal:has(.document-scan-form){max-height:100dvh;padding:24px 17px calc(22px + env(safe-area-inset-bottom));border-radius:0}.scan-source-grid{grid-template-columns:1fr}.scan-pages article{grid-template-columns:45px minmax(0,1fr) repeat(4,27px)}.scan-pages article>button{width:27px;height:27px}.control-flow>div{flex-direction:column;align-items:stretch}.control-flow i{align-self:center;transform:rotate(90deg)}.integration-card,.install-card{grid-template-columns:42px 1fr}.install-card .integration-status,.integration-status{grid-column:2;justify-self:start}.integration-card>small{grid-column:2}.migration-mini{grid-template-columns:auto 1fr}.migration-mini em{grid-column:1/3}.rate-list form{grid-template-columns:1fr 105px;padding:8px 0}.rate-list form button{grid-column:2}.project-link{min-width:145px}.employee-filter{grid-template-columns:1fr auto;align-items:center}.employee-filter>span{grid-column:1/3}.employee-summary-grid{grid-template-columns:1fr}.task-create .form-row{flex-direction:column}.task-card{grid-template-columns:28px minmax(0,1fr)}.task-card time{grid-column:2}.task-edit input,.task-edit textarea{font-size:16px}.task-edit-actions>button{flex:1;min-height:42px}.task-edit-button{min-height:42px}.sales-create{grid-template-columns:1fr}.sales-create-notes{grid-column:1}.sales-create>.primary-button{width:100%}.sales-filter-bar{flex-direction:column;align-items:stretch}.sales-filter-bar>span{padding-left:4px}.sales-request-list>button{grid-template-columns:9px minmax(0,1fr)}.sales-request-list time{grid-column:2}.sales-detail{padding:15px}.sales-detail>header{flex-direction:column}.sales-actions{grid-template-columns:1fr}.sales-contact-row{flex-direction:column}.sales-contact-row a{justify-content:center}.sales-source-card{grid-template-columns:36px minmax(0,1fr)}.sales-source-card>em{grid-column:2}.sales-quotation-inbox>div:last-child>article{grid-template-columns:30px minmax(0,1fr)}.sales-quotation-inbox article>a,.sales-quotation-inbox article>button{grid-column:2;justify-self:start}.material-picker form{grid-template-columns:1fr 85px}.material-picker .primary-button{grid-column:1/3}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar>.inventory-toolbar-actions{flex-direction:column}.inventory-toolbar .secondary-button{width:100%}.finance-kpi-grid{grid-template-columns:1fr}.finance-kpi{min-height:98px}.finance-assessment{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.finance-assessment-mark{border-radius:10px;width:34px;height:34px}.finance-assessment-body header{flex-direction:column;align-items:flex-start;gap:7px}.finance-assessment-body h2{font-size:14px}.finance-invoice-card dl{grid-template-columns:1fr}.finance-invoice-card dl>div,.finance-invoice-card dl>button{grid-template-columns:1fr auto;align-items:center;min-height:44px;display:grid}.finance-invoice-card dt{min-height:0}.finance-invoice-card dd{align-items:flex-end;margin:0}.finance-owner-metrics,.finance-transaction-summary,.finance-transaction-filters{grid-template-columns:1fr}.finance-transaction-filters>*{grid-column:1}.finance-transaction-row>header>strong{font-size:13px}.finance-transaction-party{flex-direction:column;align-items:flex-start;gap:2px}.app-bookkeeping-summary,.app-bookkeeping-fields{grid-template-columns:1fr}.app-bookkeeping-fields>*{grid-column:1}.app-bookkeeping-row>header{flex-direction:column;align-items:stretch}.app-bookkeeping-row>header>div:last-child{align-items:flex-start}.app-bookkeeping-actions{grid-template-columns:1fr 1fr;display:grid}.app-bookkeeping-actions button{padding:0 7px}.open-invoice-tabs,.open-invoices-summary,.open-invoices-toolbar{grid-template-columns:1fr}.open-invoices-toolbar>*{grid-column:1}.open-invoice-card>header{flex-direction:column}.open-invoice-card h3{white-space:normal}.private-hero{border-radius:16px;margin-top:-4px;padding:21px 18px}.private-hero h1{font-size:28px}.private-separation-note,.private-partial-note{align-items:flex-start}.private-section-tabs{margin-top:13px}.private-kpi-grid{grid-template-columns:1fr}.private-kpi{min-height:104px}.private-kpi>span{margin:0;position:absolute;top:14px;right:14px}.private-kpi small{padding-right:38px}.private-month-bars{height:190px}.private-paypal-card{grid-template-columns:1fr}.private-paypal-total{grid-column:1}.private-toolbar{grid-template-columns:1fr}.private-toolbar>*,.private-toolbar>small{grid-column:1}.private-provider-policy{align-items:flex-start}.private-provider-search{grid-template-columns:1fr}.private-provider-search>span,.private-provider-search input,.private-provider-search>small{grid-area:auto/1}.private-provider-search>small{justify-self:start}.private-provider-row{grid-template-rows:auto auto auto;grid-template-columns:29px minmax(0,1fr);align-items:start}.private-provider-rank{grid-row:1/4}.private-provider-metrics{grid-column:2;align-items:flex-start}.private-provider-open{grid-column:2;justify-content:space-between}.private-expense-groups-head{flex-direction:column;align-items:flex-start;gap:8px}.private-expense-group-toggle{grid-template-columns:29px minmax(0,1fr) 18px;gap:9px;min-height:88px;padding:11px}.private-expense-group-rank{border-radius:8px;width:29px;height:29px}.private-expense-group-total{grid-column:2;align-items:flex-start;min-width:0}.private-expense-group-chevron{grid-area:1/3/3}.private-expense-group-body-head{flex-direction:column;align-items:stretch;gap:9px}.private-expense-group-body-head button{width:100%}.private-expense-merchant{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.private-loaded-expenses>header{flex-direction:column;align-items:flex-start;gap:5px}.private-loaded-expenses>header small{text-align:left}.private-savings-grid{grid-template-columns:1fr}.private-saving-card{min-height:0}.private-transaction-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.private-transaction-amount{grid-column:2;align-items:flex-start;min-width:0}.private-transaction-amount small{display:none}.private-editor-source,.private-editor-fields{grid-template-columns:1fr}.private-editor-source>span{min-height:53px}.private-business-private-source{grid-template-columns:1fr}.private-business-private-source dl{grid-column:1;grid-template-columns:1fr}.private-editor-readonly-actions{flex-direction:column;align-items:stretch}.private-editor-readonly-actions button{width:100%}.private-paypal-inline{padding:12px}.private-paypal-inline>header{grid-template-columns:36px minmax(0,1fr)}.private-paypal-inline>header>em{grid-column:2;justify-self:start}.private-paypal-inline-summary{grid-template-columns:1fr}.private-paypal-related article{grid-template-columns:29px minmax(0,1fr);align-items:start}.private-paypal-related article>span:last-child{grid-column:2;align-items:flex-start}.private-paypal-unmatched-inline>summary{grid-template-columns:36px minmax(0,1fr)}.private-paypal-unmatched-inline>summary>b{grid-column:2}.private-paypal-unmatched-entry>summary{grid-template-columns:31px minmax(0,1fr)}.private-paypal-unmatched-entry>summary>span:last-child{grid-column:2;align-items:flex-start}.private-paypal-unmatched-entry>.private-paypal-entry-evidence{margin-left:0}}.billing-portal{gap:16px;display:grid}.billing-hero{background:linear-gradient(135deg,#fff 0%,#f0f8ec 100%);border-color:#bcdcab;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 23px;display:grid}.billing-entity-mark{color:#fff;background:var(--navy);border-radius:17px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 18px #13231a26}.billing-hero small,.billing-toolbar small,.billing-profile-warning small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:900}.billing-hero h1{margin:4px 0 6px;font-size:22px}.billing-hero p{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.billing-entity-lock{background:#fffc;border:1px solid #cfe3c4;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:11px 13px;display:flex}.billing-entity-lock>i{color:#fff;background:var(--green-dark);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.billing-entity-lock>span{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-entity-lock small{color:var(--muted);font-size:13px}.billing-entity-lock strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billing-state{justify-content:center;align-items:center;gap:16px;min-height:170px;padding:25px;display:flex}.billing-state h2{margin:0 0 5px;font-size:16px}.billing-state p{color:var(--muted);margin:0;font-size:13px}.billing-state.billing-error{background:#fff8f6;border-color:#edc7c1;justify-content:flex-start}.billing-state.billing-error>span{color:#fff;background:#af4d3e;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.billing-state.billing-error button{color:#913e33;cursor:pointer;background:#fff;border:1px solid #e2b8b0;border-radius:9px;min-height:40px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:850}.billing-profile-warning{background:#fffaf0;border-color:#ead6a8;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.billing-profile-warning>span{color:#fff;background:#b6812f;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.billing-profile-warning h2{margin:3px 0 4px;font-size:13px}.billing-profile-warning p{color:#735d35;margin:0;font-size:13px}.billing-profile-warning button{color:#fff;cursor:pointer;background:#8f6727;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-kpi{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:116px;padding:18px;transition:all .18s;position:relative;overflow:hidden}.billing-kpi:after{content:"";background:#edf5fb;border-radius:50%;width:72px;height:72px;position:absolute;top:-18px;right:-18px}.billing-kpi.amber:after{background:#fff4dc}.billing-kpi.green:after{background:var(--green-soft)}.billing-kpi.red:after{background:#fff0ed}.billing-kpi:hover,.billing-kpi.active{border-color:#9acb80;transform:translateY(-1px);box-shadow:0 10px 26px #23472a1a}.billing-kpi small{color:#7c8980;letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.billing-kpi strong{margin:8px 0 5px;font-size:25px;display:block}.billing-kpi p{color:var(--muted);margin:0;font-size:13px}.billing-toolbar{grid-template-columns:minmax(190px,1fr) minmax(180px,1.1fr) 125px 150px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.billing-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-toolbar>div strong{font-size:13px}.billing-toolbar>div p{color:var(--muted);margin:0;font-size:13px}.billing-toolbar label,.billing-form-grid label,.billing-line label,.billing-notes>label{color:#5d6961;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:850;display:flex}.billing-toolbar input,.billing-toolbar select,.billing-form-grid input,.billing-form-grid select,.billing-form-grid textarea,.billing-line input,.billing-line select,.billing-notes textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3dd;border-radius:9px;padding:8px 10px}.billing-toolbar .billing-new{white-space:nowrap;min-height:42px}.billing-invoice-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.billing-invoice-card{border-color:#dfe5e0;gap:13px;padding:17px;display:grid}.billing-invoice-card.attention{box-shadow:inset 3px 0 #b64f40, var(--shadow);border-color:#e9bfb8}.billing-invoice-card>header{align-items:center;gap:7px;display:flex}.billing-invoice-card>header time{color:var(--muted);margin-left:auto;font-size:13px}.billing-status,.billing-legacy{color:#365569;background:#e9f2f8;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.billing-status.definitief{color:#74571d;background:#fff2d6}.billing-status.verzonden{color:var(--green-dark);background:var(--green-soft)}.billing-status.gecrediteerd{color:#833d34;background:#ffefec}.billing-legacy{color:#5f6b63;background:#f0f2f0}.billing-invoice-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-invoice-open{color:inherit;border-radius:9px;margin:-6px;padding:6px;text-decoration:none;transition:background .16s,box-shadow .16s}:is(.billing-invoice-open:hover,.billing-invoice-open:focus-visible){background:var(--green-soft);box-shadow:0 0 0 2px #4b8f2a29}.billing-invoice-main>span{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-invoice-main small{color:var(--green-dark);font-size:13px;font-weight:850}.billing-invoice-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.billing-invoice-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.billing-invoice-main>b{flex:none;font-size:16px}.billing-invoice-card dl{background:#f8faf8;border:1px solid #e6ebe7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.billing-invoice-card dl>div{border-left:1px solid #e6ebe7;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.billing-invoice-card dl>div:first-child{border-left:0}.billing-invoice-card dt{color:var(--muted);font-size:13px}.billing-invoice-card dd{margin:0;font-size:13px;font-weight:800}.billing-attention-note{color:#8f4035;background:#fff3f0;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.billing-invoice-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.billing-invoice-card>footer button,.billing-invoice-card>footer a,.billing-basis button,.billing-empty button{color:#445048;cursor:pointer;background:#fff;border:1px solid #cfd9d1;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.billing-invoice-card>footer .primary-button,.billing-empty .primary-button{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.billing-invoice-card>footer button:disabled{cursor:not-allowed;opacity:.5}.billing-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.billing-empty>span{width:48px;height:48px;color:var(--green-dark);background:var(--green-soft);border-radius:15px;place-items:center;font-size:17px;font-weight:900;display:grid}.billing-empty h2{margin:2px 0 0;font-size:15px}.billing-empty p{max-width:500px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.55}.billing-basis{box-shadow:none;border-color:#d6dfd8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.billing-basis>span{color:#fff;background:#55645a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.billing-basis strong{font-size:13px}.billing-basis p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.billing-inline-error{color:#913f34;background:#fff5f3;border:1px solid #e9c2bc;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.billing-inline-error>span{color:#fff;background:#ae4b3e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.billing-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:850}.billing-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09160ead;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.billing-dialog{background:#fff;border:1px solid #dae2dc;border-radius:18px;flex-direction:column;width:min(1060px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #05120a47}.billing-dialog>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f2f8ef 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px;display:flex}.billing-dialog>header small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900}.billing-dialog>header h2{outline:0;margin:4px 0 5px;font-size:20px}.billing-dialog>header p{color:var(--muted);margin:0;font-size:13px}.billing-dialog>header>button{cursor:pointer;background:#fff;border:1px solid #d8dfda;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.billing-dialog-body{overscroll-behavior:contain;gap:15px;padding:19px 22px 28px;display:grid;overflow-y:auto}.billing-form-section{background:#fbfcfb;border:1px solid #e2e7e3;border-radius:12px;padding:16px}.billing-form-section h3{margin:0 0 12px;font-size:13px}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.billing-form-grid .wide{grid-column:1/-1}.billing-form-grid.profile{padding:3px}.billing-form-grid label small{color:var(--muted);font-size:13px;font-weight:500}.billing-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.billing-section-heading h3{margin:0 0 3px}.billing-section-heading p{color:var(--muted);margin:0;font-size:13px}.billing-section-heading button{min-height:36px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #b8d7a8;border-radius:8px;padding:0 11px;font-size:13px;font-weight:850}.billing-lines-list{gap:9px;display:grid}.billing-line{background:#fff;border:1px solid #dfe6e0;border-radius:10px;grid-template-columns:26px minmax(210px,1.5fr) 80px 90px 105px 78px 34px;align-items:end;gap:8px;padding:12px;display:grid;position:relative}.billing-line-number{width:26px;height:42px;color:var(--green-dark);background:var(--green-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.billing-line .vat-note{grid-column:2/7}.billing-remove-line{color:#a34438;cursor:pointer;background:#fff5f3;border:1px solid #ecc8c2;border-radius:8px;width:34px;height:42px;font-size:17px}.billing-remove-line:disabled{cursor:not-allowed;opacity:.35}.billing-notes{grid-template-columns:minmax(0,1fr) minmax(330px,auto);align-items:end;gap:18px;display:grid}.billing-notes textarea{resize:vertical}.billing-live-total{background:#f3f9f0;border:1px solid #cfe0c7;border-radius:10px;grid-template-columns:repeat(3,minmax(100px,1fr));display:grid;overflow:hidden}.billing-live-total>span{border-left:1px solid #cfe0c7;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.billing-live-total>span:first-child{border-left:0}.billing-live-total small{color:var(--muted);font-size:13px}.billing-live-total strong{font-size:13px}.billing-live-total>span:last-child strong{color:var(--green-dark);font-size:13px}.billing-correction-confirmation{background:#fffaf0;border-color:#e2c47e;gap:12px;display:grid}.billing-correction-confirmation>label{color:#654f22;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.billing-correction-confirmation textarea{resize:vertical;background:#fff;border:1px solid #d9c28f;border-radius:9px;width:100%;padding:10px}.billing-correction-confirmation .billing-confirm-checkbox{background:#fff3d7;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;padding:11px;line-height:1.45}.billing-confirm-checkbox input{flex:none;width:17px;height:17px;margin:1px 0 0}.billing-dialog-actions{padding:14px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-dialog-actions>p{color:#983f34;align-items:center;gap:7px;margin:0 auto 0 0;font-size:13px;font-weight:750;display:flex}.billing-dialog-actions>p span{color:#fff;background:#ac493d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.billing-dialog-actions>button{cursor:pointer;background:#fff;border:1px solid #d1d9d3;border-radius:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:850}.billing-dialog-actions>.primary-button{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.billing-dialog-actions>button:disabled{cursor:not-allowed;opacity:.55}.billing-confirmation-dialog{width:min(620px,100%)}.billing-confirmation-body{gap:12px}.billing-confirmation-summary{background:#f7faf7;border:1px solid #dce5de;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px;display:flex}.billing-confirmation-summary span{min-width:0}.billing-confirmation-summary small{color:var(--green-dark);letter-spacing:.65px;font-size:13px;font-weight:900}.billing-confirmation-summary strong{margin-top:4px;font-size:15px;display:block}.billing-confirmation-summary p{color:var(--muted);margin:5px 0 0;font-size:13px}.billing-confirmation-summary>b{flex:none;font-size:18px}.billing-confirmation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.billing-confirmation-details div{border:1px solid var(--line);border-radius:10px;padding:12px}.billing-confirmation-details dt{color:var(--muted);font-size:13px;font-weight:800}.billing-confirmation-details dd{margin:4px 0 0;font-size:13px;font-weight:850}.billing-confirmation-warning{color:#6f4d18;background:#fff8e8;border-left:4px solid #d89a31;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.billing-profile-dialog{width:min(760px,100%)}.billing-toast{z-index:250;color:#fff;background:var(--navy);border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px 15px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 35px #0003}.billing-toast>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.dossier-boundary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.invoice-page-shell{background:#e9ece9;min-height:100vh;padding:28px}.invoice-page-actions{justify-content:space-between;align-items:center;gap:12px;width:min(210mm,100%);margin:0 auto 14px;display:flex}.invoice-page-actions a,.invoice-print-button{color:#303832;cursor:pointer;background:#fff;border:1px solid #cfd8d1;border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.invoice-print-button{color:#fff;background:#318a39;border-color:#318a39}.invoice-document{box-sizing:border-box;color:#050505;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:12mm 17mm 18mm;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000024}.invoice-concept-watermark{z-index:2;color:#5a5a5a73;letter-spacing:0;text-align:center;border:2px solid #5a5a5a33;width:390px;padding:11px;font-size:15px;font-weight:700;position:absolute;top:130px;right:-95px;transform:rotate(36deg)}.invoice-document-header{display:block}.invoice-document-logo{width:100%;height:auto;display:block}.invoice-addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24mm;margin-top:13mm;padding:0 6mm;display:grid}.invoice-addresses address{min-width:0;font-size:inherit;flex-direction:column;font-style:normal;line-height:1.3;display:flex}.invoice-addresses address strong{font-size:inherit}.invoice-issuer-address{text-align:right}.invoice-issuer-gap{margin-top:4px}.invoice-document-title{text-align:center;margin:9mm 0 15mm;font-size:22px;line-height:1}.invoice-meta{width:96mm;font-size:inherit;margin:0 0 18mm 5mm}.invoice-meta>div{grid-template-columns:34mm minmax(0,1fr);display:grid}.invoice-meta dt,.invoice-meta dd{margin:0}.invoice-lines-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:inherit;line-height:1.3}.invoice-col-quantity{width:10%}.invoice-col-unit{width:11%}.invoice-col-description{width:40%}.invoice-col-price,.invoice-col-total{width:16%}.invoice-col-vat{width:7%}.invoice-lines-table th{color:#000;font-size:inherit;letter-spacing:0;text-align:left;background:0 0;border-bottom:1.2px solid #000;padding:0 4px 5px;font-weight:700}.invoice-lines-table th:nth-child(4),.invoice-lines-table th:nth-child(5),.invoice-lines-table th:nth-child(6){text-align:right}.invoice-lines-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;padding:4px}.invoice-lines-table td:nth-child(6){text-align:right;white-space:nowrap}.invoice-lines-table td small{margin-top:3px;font-size:9pt;display:block}.invoice-money-cell{white-space:nowrap}.invoice-money-cell span{text-align:left;width:28px;font-style:normal;display:inline-block}.invoice-money-cell b{text-align:right;width:calc(100% - 28px);font-weight:400;display:inline-block}.invoice-document-bottom{border-top:1.2px solid #000;margin-top:3px;padding-top:4px}.invoice-total-row{min-height:22px;font-size:inherit;grid-template-columns:minmax(0,1fr) 28px 105px;align-items:baseline;column-gap:6px;padding:2px 3px;display:grid}.invoice-total-row>span{text-align:right}.invoice-total-row>i{text-align:center;font-style:normal}.invoice-total-row>strong{text-align:right;font-weight:400}.invoice-grand-total,.invoice-grand-total>span,.invoice-grand-total>strong{font-weight:700}.invoice-payment-copy{font-size:inherit;margin-top:18mm;line-height:1.3}.invoice-payment-copy p{margin:0 0 12px}.invoice-payment-copy strong{font-weight:700}@media screen and (max-width:760px){.invoice-page-shell{padding:8px}.invoice-page-actions{z-index:5;background:#e9ece9;padding:7px 0;position:sticky;top:0}.invoice-page-actions a,.invoice-print-button{min-height:44px;padding:0 10px;font-size:13px}.invoice-document{width:100%;min-height:0;padding:18px 16px 38px}.invoice-addresses{gap:18px;margin-top:24px;padding:0}.invoice-document-title{margin:26px 0 34px;font-size:20px}.invoice-meta{width:100%;margin:0 0 36px}.invoice-meta>div{grid-template-columns:115px minmax(0,1fr)}.invoice-lines-table{display:block;overflow-x:auto}.invoice-lines-table colgroup{display:none}.invoice-lines-table th,.invoice-lines-table td{min-width:70px}.invoice-lines-table th:nth-child(3),.invoice-lines-table td:nth-child(3){min-width:220px}.invoice-total-row{grid-template-columns:minmax(0,1fr) 25px 90px}.invoice-payment-copy{margin-top:36px}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.invoice-page-shell{background:#fff;min-height:0;padding:0}.invoice-page-actions{display:none!important}.invoice-document{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12mm 17mm 18mm;overflow:visible}.invoice-lines-table{display:table;overflow:visible}.invoice-lines-table colgroup{display:table-column-group}.invoice-lines-table thead{display:table-header-group}.invoice-lines-table tr,.invoice-document-bottom,.invoice-payment-copy{break-inside:avoid}}@media (max-width:1160px){.billing-toolbar{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) 110px 140px}.billing-toolbar .billing-new{grid-column:1/-1;justify-self:end}.billing-line{grid-template-columns:26px minmax(180px,1fr) repeat(4,minmax(75px,.45fr)) 34px}}@media (max-width:760px){.billing-portal{gap:11px}.billing-hero{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.billing-entity-mark{border-radius:13px;width:46px;height:46px;font-size:13px}.billing-hero h1{font-size:18px}.billing-hero p{font-size:13px}.billing-entity-lock{grid-column:1/-1;min-width:0}.billing-profile-warning{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:14px}.billing-profile-warning>span{width:34px;height:34px}.billing-profile-warning button{grid-column:1/-1;width:100%}.billing-kpis{grid-template-columns:1fr 1fr;gap:9px}.billing-kpi{min-height:106px;padding:14px}.billing-kpi strong{font-size:21px}.billing-toolbar{z-index:15;grid-template-columns:1fr 1fr;padding:13px;position:sticky;top:0;box-shadow:0 8px 20px #162b1d14}.billing-toolbar>div,.billing-toolbar .billing-search,.billing-toolbar .billing-new{grid-column:1/-1}.billing-toolbar .billing-new{width:100%}.billing-invoice-list{grid-template-columns:1fr;gap:10px}.billing-invoice-card{padding:14px}.billing-invoice-card>footer button,.billing-invoice-card>footer a{flex:145px;min-height:44px}.billing-basis{grid-template-columns:32px minmax(0,1fr);align-items:start}.billing-basis button{grid-column:1/-1;width:100%;min-height:44px}.billing-dialog-backdrop{place-items:stretch stretch;padding:0}.billing-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.billing-dialog>header{padding:max(16px, env(safe-area-inset-top)) 15px 14px}.billing-dialog>header h2{font-size:18px}.billing-dialog-body{padding:13px 13px 26px}.billing-form-section{padding:13px}.billing-form-grid{grid-template-columns:1fr}.billing-form-grid .wide{grid-column:1}.billing-line{grid-template-columns:30px 1fr 1fr;padding-top:48px}.billing-line-number{height:30px;position:absolute;top:10px;left:11px}.billing-line .description,.billing-line .vat-note{grid-column:1/-1}.billing-remove-line{width:34px;height:30px;position:absolute;top:10px;right:11px}.billing-notes{grid-template-columns:1fr}.billing-live-total{grid-template-columns:1fr 1fr 1fr}.billing-dialog-actions{padding:11px 13px max(11px, env(safe-area-inset-bottom));flex-wrap:wrap;position:sticky;bottom:0}.billing-dialog-actions>p{width:100%}.billing-dialog-actions>button{flex:1;min-height:46px}.billing-confirmation-summary{flex-direction:column;gap:10px}.billing-confirmation-details{grid-template-columns:1fr}.billing-toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;left:12px}.dossier-boundary-actions{grid-column:2;justify-content:flex-start}}@media (max-width:440px){.billing-kpis,.billing-toolbar{grid-template-columns:1fr}.billing-toolbar label{grid-column:1}.billing-invoice-main{flex-direction:column}.billing-invoice-card dl{grid-template-columns:1fr 1fr}.billing-invoice-card dl>div:nth-child(3){border-top:1px solid #e6ebe7;border-left:0;grid-column:1/-1}.billing-line{grid-template-columns:1fr}.billing-line>label{grid-column:1!important}.billing-live-total{grid-template-columns:1fr}.billing-live-total>span{border-top:1px solid #cfe0c7;border-left:0}.billing-live-total>span:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.private-paypal-detail-head{grid-template-columns:auto minmax(0,1fr)}.private-paypal-reconcile{grid-column:2;justify-self:start}.private-paypal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.private-paypal-search{grid-column:1/-1}.private-paypal-clear{justify-self:start}.private-paypal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.private-paypal-currencies>div{grid-template-columns:1fr}}@media (max-width:760px){.private-paypal-detail-head{grid-template-columns:1fr;align-items:start;padding:18px}.private-paypal-back,.private-paypal-reconcile{grid-column:1;justify-self:start}.private-paypal-detail-head h1{font-size:18px}.private-paypal-filters{grid-template-columns:1fr 1fr}.private-paypal-coverage{grid-template-columns:29px minmax(0,1fr);align-items:start}.private-paypal-coverage>small{grid-column:2}.private-paypal-information-grid{grid-template-columns:1fr}.private-paypal-currencies>header,.private-paypal-results-head{flex-direction:column;align-items:flex-start}.private-paypal-group-row{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px}.private-paypal-row-mark{width:35px;height:35px}.private-paypal-row-amount{grid-column:2;align-items:flex-start;min-width:0}.private-paypal-unmatched-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.private-paypal-unmatched-row>span:last-child{grid-column:2;align-items:flex-start}.private-paypal-sources article{grid-template-columns:52px minmax(0,1fr);padding:7px 0}.private-paypal-sources article>b{grid-column:2}.private-paypal-dialog{width:100%;max-height:calc(100dvh - 52px);padding:21px 16px calc(23px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.private-paypal-entry-amounts{grid-template-columns:1fr 1fr}}@media (max-width:440px){.private-paypal-filters{grid-template-columns:1fr}.private-paypal-filters>*,.private-paypal-search{grid-column:1}.private-paypal-kpis{grid-template-columns:1fr}.private-paypal-kpis article{min-height:105px}.private-paypal-currencies article{grid-template-columns:38px minmax(0,1fr)}.private-paypal-currencies article>span:last-child{grid-column:2}.private-paypal-pagination{justify-content:space-between}.private-paypal-pagination button{padding:0 8px}.private-paypal-dialog>header h2{font-size:18px}.private-paypal-bank-evidence dl,.private-paypal-entry-fields{grid-template-columns:1fr}.private-paypal-entry-evidence>header{flex-direction:column}.private-paypal-entry-evidence header>span{align-items:flex-start}.private-paypal-not-counted{flex-direction:column;align-items:flex-start}.private-paypal-provenance article{grid-template-columns:1fr}.private-paypal-provenance article>span{grid-row:auto}}.bv-tax-portal{background:#faf9fc;border-color:#c7c4d9;padding:0;overflow:hidden;box-shadow:0 10px 30px #26233e12}.bv-tax-head{color:#fff;background:linear-gradient(122deg,#26243e,#454066 65%,#605986);grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;display:grid}.bv-tax-head>span{color:#29253f;background:#d7d1ef;border:1px solid #ffffff30;border-radius:15px;place-items:center;width:53px;height:53px;font-size:13px;font-weight:950;display:grid}.bv-tax-head small{color:#cbc6df;letter-spacing:1px;font-size:13px;font-weight:900}.bv-tax-head h2{color:#fff;margin:5px 0 4px;font-size:17px}.bv-tax-head p{color:#dedbea;margin:0;font-size:13px;line-height:1.48}.bv-tax-head>b{color:#f3f1fa;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:13px}.bv-tax-separation{color:#504b6a;background:#f3f1fa;border:1px solid #c9c5df;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 12px 0;padding:11px 12px;display:flex}.bv-tax-separation>span{color:#fff;background:#5a537d;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.bv-tax-separation strong{font-size:13px;display:block}.bv-tax-separation p{margin:3px 0 0;font-size:13px;line-height:1.48}.bv-tax-open-attention{color:#745614;background:#fff7e3;border:1px solid #e1bd72;border-radius:10px;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:10px;margin:9px 12px 0;padding:11px 12px;display:grid}.bv-tax-open-attention>span{color:#fff;background:#b07c17;border-radius:10px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:900;display:grid}.bv-tax-open-attention small{color:#8c6c27;letter-spacing:.75px;font-size:13px;font-weight:900}.bv-tax-open-attention h3{margin:4px 0 3px;font-size:13px}.bv-tax-open-attention p{margin:0;font-size:13px;line-height:1.5}.bv-tax-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px 0;display:grid}.bv-tax-kpis article{background:#fff;border:1px solid #dddbe7;border-radius:10px;min-height:96px;padding:12px}.bv-tax-kpis article.attention{background:#fff9eb;border-color:#e1bd72}.bv-tax-kpis article.document{background:#f5fbf8;border-color:#bfd6cb}.bv-tax-kpis small{color:#7b778d;letter-spacing:.55px;font-size:13px;font-weight:900;display:block}.bv-tax-kpis strong{color:#403a63;margin:9px 0 6px;font-size:18px;display:block}.bv-tax-kpis article.attention strong{color:#8b641b}.bv-tax-kpis article.document strong{color:#37634d}.bv-tax-kpis p{color:#817e8d;margin:0;font-size:13px;line-height:1.45}.bv-tax-source-boundary{color:#6b5725;background:#fffaf0;border:1px solid #d9c998;border-radius:10px;grid-template-columns:31px minmax(0,1fr) minmax(270px,.78fr);align-items:start;gap:10px;margin:9px 12px 0;padding:11px;display:grid}.bv-tax-source-boundary>span{color:#fff;background:#aa812c;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.bv-tax-source-boundary strong{font-size:13px;display:block}.bv-tax-source-boundary p{margin:3px 0 0;font-size:13px;line-height:1.5}.bv-tax-source-boundary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.bv-tax-source-boundary dl>div{background:#ffffffb8;border:1px solid #8e6f2e24;border-radius:7px;min-width:0;padding:7px}.bv-tax-source-boundary dt{color:#8c7544;font-size:13px;font-weight:800}.bv-tax-source-boundary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:900}.bv-tax-years-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:19px 14px 8px;display:flex}.bv-tax-years-head small,.bv-tax-other>header small,.bv-tax-evidence>header small,.bv-tax-documents>header small{color:#554d78;letter-spacing:.8px;font-size:13px;font-weight:900}.bv-tax-years-head h3,.bv-tax-other h3,.bv-tax-evidence h3,.bv-tax-documents h3{margin:4px 0 0;font-size:13px}.bv-tax-years-head p{color:#7e7a8e;text-align:right;max-width:390px;margin:0;font-size:13px;line-height:1.4}.bv-tax-year-list{flex-direction:column;gap:7px;padding:0 12px 12px;display:flex}.bv-tax-year{background:#fff;border:1px solid #dad7e5;border-radius:11px;overflow:hidden}.bv-tax-year>summary,.bv-tax-return>summary,.bv-tax-submission-history>summary,.bv-tax-warnings>summary{cursor:pointer;list-style:none}.bv-tax-year>summary::-webkit-details-marker{display:none}.bv-tax-return>summary::-webkit-details-marker{display:none}.bv-tax-submission-history>summary::-webkit-details-marker{display:none}.bv-tax-warnings>summary::-webkit-details-marker{display:none}.bv-tax-year>summary{background:#fcfbfd;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:8px 11px;display:grid}.bv-tax-year>summary>span{color:#fff;background:#494368;border-radius:10px;place-items:center;width:46px;height:42px;font-size:13px;font-weight:900;display:grid}.bv-tax-year>summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bv-tax-year>summary strong{font-size:13px}.bv-tax-year>summary small{color:#7d798b;font-size:13px}.bv-tax-year>summary i{color:#817d8e;font-size:13px;font-style:normal;transition:transform .16s}.bv-tax-year[open]>summary{border-bottom:1px solid #e4e2ea}.bv-tax-year[open]>summary i{transform:rotate(180deg)}.bv-tax-return-groups{background:#faf9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.bv-tax-return-groups>section{min-width:0}.bv-tax-return-groups>section>header{align-items:center;gap:8px;margin:0 2px 7px;display:flex}.bv-tax-return-groups>section>header>span{color:#fff;background:#4c466e;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.bv-tax-return-groups>section.open>header>span{background:#b17e1c}.bv-tax-return-groups>section>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bv-tax-return-groups>section>header strong{font-size:13px}.bv-tax-return-groups>section>header small{color:#827e90;font-size:13px}.bv-tax-return-groups>section>div{flex-direction:column;gap:5px;display:flex}.bv-tax-return{background:#fff;border:1px solid #e0dee7;border-radius:9px;overflow:hidden}.bv-tax-return.open{border-color:#e1bd72}.bv-tax-return>summary{grid-template-columns:32px minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:61px;padding:8px;display:grid}.bv-tax-return>summary>span{color:#fff;background:#4b6680;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.bv-tax-return>summary>span.payroll{background:#5b537c}.bv-tax-return>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bv-tax-return>summary strong{font-size:13px}.bv-tax-return>summary small{color:#817d8d;font-size:13px;line-height:1.35}.bv-tax-return>summary em{color:#315f48;white-space:nowrap;background:#e7f3ec;border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:850}.bv-tax-return>summary em.open{color:#765517;background:#fff0ce}.bv-tax-return>summary i{color:#827e8f;font-size:13px;font-style:normal;transition:transform .16s}.bv-tax-return[open]>summary{border-bottom:1px solid #e6e3eb}.bv-tax-return[open]>summary i{transform:rotate(180deg)}.bv-tax-return-body{background:#fbfafd;padding:9px}.bv-tax-return-alert{color:#745616;background:#fff7e4;border:1px solid #e1bd72;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px;display:flex}.bv-tax-return-alert>span{color:#fff;background:#ae7b19;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.bv-tax-return-alert p{margin:1px 0 0;font-size:13px;line-height:1.5}.bv-tax-return-body>dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.bv-tax-return-body>dl>div{background:#fff;border:1px solid #e4e1e9;border-radius:7px;min-width:0;padding:7px}.bv-tax-return-body dt{color:#817d8c;font-size:13px;font-weight:800}.bv-tax-return-body dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.bv-tax-submission-history{background:#fff;border:1px solid #dcd9e5;border-radius:8px;margin-top:7px;overflow:hidden}.bv-tax-submission-history>summary{color:#605b73;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:13px;font-weight:850;display:flex}.bv-tax-submission-history>summary b{color:#fff;background:#655e83;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:13px;display:grid}.bv-tax-submission-history ol{border-top:1px solid #ebe9ee;flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.bv-tax-submission-history li{background:#f6f4f8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.bv-tax-submission-history li span{color:#7d788b}.bv-tax-submission-history li time{font-weight:850}.bv-tax-submission-history>p{color:#858091;margin:0;padding:0 8px 8px;font-size:13px;line-height:1.45}.bv-tax-bank-evidence{color:#6b5727;background:#fffaf0;border:1px solid #dfcfa0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:7px;padding:8px;display:grid}.bv-tax-bank-evidence.cross_entity_exact_match{color:#504a6a;background:#f5f3fa;border-color:#c6c2df}.bv-tax-bank-evidence>span{color:#fff;background:#aa812d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.bv-tax-bank-evidence.cross_entity_exact_match>span{background:#625a84}.bv-tax-bank-evidence strong{font-size:13px;display:block}.bv-tax-bank-evidence p{margin:3px 0 0;font-size:13px;line-height:1.47}.bv-tax-bank-evidence small{margin-top:4px;font-size:13px;display:block}.bv-tax-bank-evidence>b{color:#5f5a68;white-space:nowrap;background:#ffffffb8;border-radius:6px;padding:4px 6px;font-size:13px}.bv-tax-other,.bv-tax-evidence,.bv-tax-documents{background:#fff;border:1px solid #dcd9e6;border-radius:11px;margin:0 12px 12px;padding:12px}.bv-tax-other>header,.bv-tax-evidence>header,.bv-tax-documents>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.bv-tax-other>header>span,.bv-tax-evidence>header>span,.bv-tax-documents>header>span{color:#5a5376;background:#eeebf4;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:850}.bv-tax-other>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bv-tax-other article{background:#fbfafd;border:1px solid #e3e1e9;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.bv-tax-other article>span{color:#fff;background:#5a5376;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.bv-tax-other article small{color:#817c8d;font-size:13px;font-weight:850}.bv-tax-other article strong{margin:4px 0 3px;font-size:13px;display:block}.bv-tax-other article p{color:#817d8b;margin:0;font-size:13px;line-height:1.5}.bv-tax-evidence{background:#fffcf5;border-color:#d8c99d}.bv-tax-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bv-tax-evidence-grid article{background:#fff;border:1px solid #e3d5ac;border-radius:9px;min-width:0;padding:11px}.bv-tax-evidence-grid article.intercompany{background:#f7f5fb;border-color:#c8c4df}.bv-tax-evidence-grid article.review{background:#fff6f3;border-color:#e3b9ad}.bv-tax-evidence-grid small{color:#806d39;letter-spacing:.45px;min-height:16px;font-size:13px;font-weight:900;display:block}.bv-tax-evidence-grid article.intercompany small{color:#5d5678}.bv-tax-evidence-grid article.review small{color:#865148}.bv-tax-evidence-grid strong{color:#5d4b21;margin:7px 0 5px;font-size:15px;display:block}.bv-tax-evidence-grid article.intercompany strong{color:#514a70}.bv-tax-evidence-grid article.review strong{color:#8a4c41}.bv-tax-evidence-grid p{color:#786e56;margin:0;font-size:13px;line-height:1.5}.bv-tax-evidence-grid em{color:#8a8068;margin-top:6px;font-size:13px;font-style:normal;font-weight:800;display:block}.bv-tax-evidence-warning{color:#6f5b29;background:#fff4d8;border-radius:8px;margin:8px 0 0;padding:8px 9px;font-size:13px;line-height:1.5}.bv-tax-documents>div{flex-direction:column;gap:6px;display:flex}.bv-tax-documents article{background:#f8fcfa;border:1px solid #d7e4dd;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.bv-tax-documents article>span{color:#fff;background:#3f7158;border-radius:10px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.bv-tax-documents article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bv-tax-documents article small{color:#72857a;font-size:13px}.bv-tax-documents article strong{font-size:13px}.bv-tax-documents article p{color:#79867e;margin:0;font-size:13px;line-height:1.45}.bv-tax-documents article>a{color:#37644d;white-space:nowrap;background:#fff;border:1px solid #b9d5c5;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;line-height:34px;text-decoration:none}.bv-tax-warnings{background:#fffaf0;border:1px solid #decfa5;border-radius:9px;margin:0 12px 12px;overflow:hidden}.bv-tax-warnings>summary{color:#6c592c;justify-content:space-between;align-items:center;gap:10px;min-height:41px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.bv-tax-warnings>summary b{color:#fff;background:#a88131;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:13px;display:grid}.bv-tax-warnings ul{color:#74663f;border-top:1px solid #eadfbd;margin:0;padding:9px 14px 11px 28px;font-size:13px;line-height:1.55}.bv-tax-portal>footer{color:#5f5b6d;background:#f4f2f8;border-top:1px solid #dedbe7;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px 14px;display:grid}.bv-tax-portal>footer>span{color:#fff;background:#5b5479;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.bv-tax-portal>footer p{margin:1px 0 0;font-size:13px;line-height:1.5}.bv-tax-portal>footer small{color:#858091;grid-column:2;font-size:13px}.bv-tax-loading,.bv-tax-error,.bv-tax-unavailable{min-height:96px;box-shadow:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.bv-tax-loading>span,.bv-tax-error>span,.bv-tax-unavailable>span{color:#fff;background:#5d567c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.bv-tax-loading>.loader{background:0 0;border-color:#5d567c #dedbe7 #dedbe7;width:28px;height:28px}.bv-tax-loading small,.bv-tax-error small,.bv-tax-unavailable small{color:#69627f;letter-spacing:.75px;font-size:13px;font-weight:900}.bv-tax-loading strong,.bv-tax-error strong,.bv-tax-unavailable strong{margin-top:4px;font-size:13px;display:block}.bv-tax-loading p,.bv-tax-error p,.bv-tax-unavailable p{color:#7e798a;margin:3px 0 0;font-size:13px}.bv-tax-error{color:#7f443c;background:#fff5f3;border-color:#e3b5ac}.bv-tax-error>span{background:#a95d52}.bv-tax-error button{color:#7b4037;cursor:pointer;background:#fff;border:1px solid #dfaaa2;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850}.bv-tax-unavailable{border-style:dashed;grid-template-columns:38px minmax(0,1fr)}:is(.bv-tax-portal summary:focus-visible,.bv-tax-portal a:focus-visible,.bv-tax-portal button:focus-visible){outline-offset:2px;outline:3px solid #6458944d}@media (max-width:1080px){.bv-tax-source-boundary{grid-template-columns:30px minmax(0,1fr)}.bv-tax-source-boundary dl{grid-column:2}.bv-tax-return-groups{grid-template-columns:1fr}.bv-tax-evidence-grid{grid-template-columns:1fr 1fr}.bv-tax-evidence-grid article.intercompany{grid-column:1/-1}}@media (max-width:760px){.bv-tax-head{grid-template-columns:46px minmax(0,1fr);padding:16px}.bv-tax-head>span{border-radius:13px;width:46px;height:46px}.bv-tax-head>b{grid-column:2;justify-self:start}.bv-tax-kpis{grid-template-columns:1fr 1fr}.bv-tax-years-head{flex-direction:column;align-items:flex-start}.bv-tax-years-head p{text-align:left;max-width:none}.bv-tax-return>summary{grid-template-columns:32px minmax(0,1fr) 12px}.bv-tax-return>summary em{grid-column:2;justify-self:start}.bv-tax-return>summary i{grid-area:1/3/3}.bv-tax-bank-evidence{grid-template-columns:28px minmax(0,1fr)}.bv-tax-bank-evidence>b{grid-column:2;justify-self:start}.bv-tax-other>div,.bv-tax-evidence-grid{grid-template-columns:1fr}.bv-tax-evidence-grid article.intercompany{grid-column:auto}.bv-tax-documents article{grid-template-columns:39px minmax(0,1fr);align-items:start}.bv-tax-documents article>a{grid-column:2;justify-self:start}}@media (max-width:440px){.bv-tax-head{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px 11px}.bv-tax-head>span{border-radius:11px;width:40px;height:40px}.bv-tax-head h2{font-size:14px}.bv-tax-separation,.bv-tax-open-attention,.bv-tax-source-boundary,.bv-tax-other,.bv-tax-evidence,.bv-tax-documents,.bv-tax-warnings{margin-inline:9px}.bv-tax-kpis{grid-template-columns:1fr;padding-inline:9px}.bv-tax-kpis article{min-height:0}.bv-tax-source-boundary dl{grid-template-columns:1fr}.bv-tax-year-list{padding-inline:9px}.bv-tax-year>summary{grid-template-columns:43px minmax(0,1fr) auto;padding:7px 8px}.bv-tax-year>summary>span{width:42px}.bv-tax-return-groups{padding:8px}.bv-tax-return-body>dl{grid-template-columns:1fr}.bv-tax-loading,.bv-tax-error,.bv-tax-unavailable{grid-template-columns:34px minmax(0,1fr)}.bv-tax-loading>span,.bv-tax-error>span,.bv-tax-unavailable>span{width:34px;height:34px}.bv-tax-error button{grid-column:2;justify-self:start}}.holding-tax-portal{background:#f7fbfa;border-color:#b8d3cf;box-shadow:0 10px 30px #14423e14}.holding-tax-head{background:linear-gradient(122deg,#153b38,#27625b 64%,#3d8177)}.holding-tax-head>span{color:#17403c;background:#c7e8e1}.holding-tax-head small{color:#bcdad5}.holding-tax-head p{color:#d6e8e5}.holding-tax-separation{color:#315d57;background:#edf8f5;border-color:#b8d7d1}.holding-tax-separation>span{background:#34736a}.holding-tax-open-attention{border-color:#ddb86a}.holding-tax-kpis article{border-color:#d1e3df}.holding-tax-kpis strong{color:#255d55}.holding-tax-kpis article.no-download{background:#fff9ed;border-color:#e1c78b}.holding-tax-kpis article.no-download strong{color:#8b651d}.holding-tax-year{border-color:#cfe0dd}.holding-tax-year>summary{background:#fbfefd}.holding-tax-year>summary>span,.holding-tax-year .bv-tax-return-groups>section>header>span{background:#2d6d64}.holding-tax-return>summary>span{background:#37776e}.holding-tax-return>summary>span.payroll{background:#4f617c}.holding-tax-return .bv-tax-return-body{background:#f8fbfa}.holding-tax-return .bv-tax-bank-evidence.exact-match{color:#315f4c;background:#f0faf5;border-color:#abd2bf}.holding-tax-return .bv-tax-bank-evidence.exact-match>span{background:#3a785b}.holding-tax-source-boundary{border-color:#d9c58f}.holding-tax-topics,.holding-tax-mixed{background:#fff;border:1px solid #cfdedb;border-radius:11px;margin:0 12px 12px;padding:12px}.holding-tax-topics>header,.holding-tax-mixed>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.holding-tax-topics>header small,.holding-tax-mixed>header small{color:#2d6b63;letter-spacing:.8px;font-size:13px;font-weight:900}.holding-tax-topics h3,.holding-tax-mixed h3{margin:4px 0 0;font-size:13px}.holding-tax-topics>header>span,.holding-tax-mixed>header>span{color:#32685f;background:#e9f4f1;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:850}.holding-tax-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.holding-tax-topic{background:#fbfdfd;border:1px solid #d9e6e3;border-radius:9px;min-width:0;overflow:hidden}.holding-tax-topic>summary,.holding-tax-related-list details>summary{cursor:pointer;list-style:none}.holding-tax-topic>summary::-webkit-details-marker{display:none}.holding-tax-related-list details>summary::-webkit-details-marker{display:none}.holding-tax-topic>summary{grid-template-columns:37px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.holding-tax-topic>summary>span{color:#fff;background:#377269;border-radius:9px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:grid}.holding-tax-topic>summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.holding-tax-topic>summary small{color:#718982;font-size:13px;font-weight:850}.holding-tax-topic>summary strong{font-size:13px}.holding-tax-topic>summary i{color:#718780;font-size:13px;font-style:normal;transition:transform .16s}.holding-tax-topic[open]>summary{border-bottom:1px solid #e2ece9}.holding-tax-topic[open]>summary i{transform:rotate(180deg)}.holding-tax-topic>div{color:#657973;background:#f7fbfa;padding:9px}.holding-tax-topic>div>p{margin:0 0 7px;font-size:13px;line-height:1.5}.holding-tax-topic ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.holding-tax-topic li{background:#fff;border:1px solid #e0eae7;border-radius:7px;grid-template-columns:minmax(76px,.35fr) minmax(0,1fr);gap:7px;padding:6px 7px;font-size:13px;line-height:1.42;display:grid}.holding-tax-topic li strong{color:#365f59}.holding-tax-topic li span{overflow-wrap:anywhere}.holding-tax-evidence{background:#fffcf5;border-color:#d7c898}.holding-tax-bank-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.holding-tax-bank-kpis article{background:#fff;border:1px solid #e2d6b3;border-radius:9px;min-width:0;padding:10px}.holding-tax-bank-kpis small{color:#806c39;letter-spacing:.4px;font-size:13px;font-weight:900;display:block}.holding-tax-bank-kpis strong{color:#604d20;margin:7px 0 5px;font-size:15px;display:block}.holding-tax-bank-kpis p{color:#776d55;margin:0;font-size:13px;line-height:1.45}.holding-tax-related-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.holding-tax-related-list details{background:#fff;border:1px solid #e0d3ad;border-radius:9px;overflow:hidden}.holding-tax-related-list summary{grid-template-columns:31px minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:57px;padding:8px;display:grid}.holding-tax-related-list summary>span{color:#fff;background:#987226;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.holding-tax-related-list summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.holding-tax-related-list summary strong{font-size:13px}.holding-tax-related-list summary small{color:#84795f;font-size:13px}.holding-tax-related-list summary>b{color:#624e22;white-space:nowrap;font-size:13px}.holding-tax-related-list summary>i{color:#84795f;font-size:13px;font-style:normal;transition:transform .16s}.holding-tax-related-list details[open] summary{border-bottom:1px solid #ece4ce}.holding-tax-related-list details[open] summary>i{transform:rotate(180deg)}.holding-tax-related-list details>div{background:#fffdf8;padding:9px}.holding-tax-related-list details>div>p{color:#746950;margin:0 0 7px;font-size:13px;line-height:1.5}.holding-tax-related-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.holding-tax-related-list dl>div{background:#fff;border:1px solid #ebe3ce;border-radius:7px;padding:6px}.holding-tax-related-list dt{color:#897d62;font-size:13px;font-weight:800}.holding-tax-related-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.holding-tax-documents{background:#fbfefd;border-color:#cbded9}.holding-tax-empty-download{color:#735919;background:#fff9e9;border:1px dashed #d9c27f;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid!important}.holding-tax-empty-download>span{color:#fff;background:#a87e25;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.holding-tax-empty-download strong{font-size:13px;display:block}.holding-tax-empty-download p{margin:3px 0 0;font-size:13px;line-height:1.5}.holding-tax-mixed{background:#fbfafd;border-color:#cfcae1}.holding-tax-mixed>p{color:#5d5874;background:#f0eef7;border-radius:8px;margin:0 0 9px;padding:8px 9px;font-size:13px;line-height:1.5}.holding-tax-mixed>div{flex-direction:column;gap:6px;display:flex}.holding-tax-mixed article{background:#fff;border:1px solid #dcd8e8;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.holding-tax-mixed article>span{color:#fff;background:#645d82;border-radius:10px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.holding-tax-mixed article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.holding-tax-mixed article small{color:#7e7891;font-size:13px;font-weight:850}.holding-tax-mixed article strong{font-size:13px}.holding-tax-mixed article p{color:#807b8c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.holding-tax-mixed article>a{color:#554d74;white-space:nowrap;background:#fff;border:1px solid #c8c2db;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;line-height:34px;text-decoration:none}.holding-tax-mixed article>b{color:#817c8d;font-size:13px}.holding-tax-portal>footer{color:#47635e;background:#edf6f4;border-color:#cadbd7}.holding-tax-portal>footer>span{background:#39736a}:is(.holding-tax-portal summary:focus-visible,.holding-tax-portal a:focus-visible,.holding-tax-portal button:focus-visible){outline-color:#2b736859}@media (max-width:760px){.holding-tax-topic-grid,.holding-tax-bank-kpis{grid-template-columns:1fr}.holding-tax-related-list summary{grid-template-columns:31px minmax(0,1fr) 12px}.holding-tax-related-list summary>b{grid-column:2;justify-self:start}.holding-tax-related-list summary>i{grid-area:1/3/3}.holding-tax-related-list dl{grid-template-columns:1fr}.holding-tax-mixed article{grid-template-columns:39px minmax(0,1fr);align-items:start}.holding-tax-mixed article>a,.holding-tax-mixed article>b{grid-column:2;justify-self:start}}@media (max-width:440px){.holding-tax-topics,.holding-tax-mixed{margin-inline:9px}.holding-tax-topics>header,.holding-tax-mixed>header{flex-direction:column;align-items:flex-start}.holding-tax-topic li{grid-template-columns:1fr}.holding-tax-related-list summary{grid-template-columns:30px minmax(0,1fr) 11px}.holding-tax-empty-download{grid-template-columns:36px minmax(0,1fr)}.holding-tax-empty-download>span{width:36px;height:36px}}.business-tax-portal{background:#f8fbfc;border:1px solid #b9ccd5;border-radius:14px;margin:15px;overflow:hidden;box-shadow:0 9px 28px #18354112}.business-tax-head{color:#fff;background:linear-gradient(120deg,#173744,#285767 66%,#397383);grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.business-tax-mark{color:#143441;background:#b9e0e8;border:1px solid #fff3;border-radius:14px;place-items:center;width:49px;height:49px;font-size:13px;font-weight:950;display:grid}.business-tax-head small{color:#b8d3dc;letter-spacing:1px;font-size:13px;font-weight:900}.business-tax-head h3{color:#fff;margin:4px 0 3px;font-size:15px}.business-tax-head p{color:#d0e0e5;margin:0;font-size:13px;line-height:1.45}.business-tax-head>b{color:#e6f1f4;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff30;border-radius:999px;padding:6px 9px;font-size:13px}.business-tax-separation{color:#315763;background:#eef8fa;border:1px solid #b9d7df;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 12px 0;padding:10px 12px;display:flex}.business-tax-separation>span{color:#fff;background:#356b79;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.business-tax-separation strong{font-size:13px;display:block}.business-tax-separation p{margin:3px 0 0;font-size:13px;line-height:1.48}.business-tax-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px 0;display:grid}.business-tax-kpis article{background:#fff;border:1px solid #d8e4e8;border-radius:10px;min-height:92px;padding:12px}.business-tax-kpis article.no-download{background:#fffaf0;border-color:#e7ce93}.business-tax-kpis small{color:#768a92;letter-spacing:.6px;font-size:13px;font-weight:900;display:block}.business-tax-kpis strong{color:#224d5b;margin:8px 0 5px;font-size:17px;display:block}.business-tax-kpis .no-download strong{color:#8a641d}.business-tax-kpis p{color:#788991;margin:0;font-size:13px;line-height:1.42}.business-tax-source-status{color:#6c531e;background:#fff8e8;border:1px solid #e4ca8d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) minmax(270px,.75fr);align-items:start;gap:10px;margin:9px 12px 0;padding:11px;display:grid}.business-tax-source-status>span{color:#fff;background:#af8126;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.business-tax-source-status strong{font-size:13px;display:block}.business-tax-source-status p{margin:3px 0 0;font-size:13px;line-height:1.48}.business-tax-source-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.business-tax-source-status dl>div{background:#ffffffa8;border:1px solid #926a2024;border-radius:7px;padding:7px}.business-tax-source-status dt{color:#8a713d;font-size:13px;font-weight:800}.business-tax-source-status dd{margin:4px 0 0;font-size:13px;font-weight:900}.business-tax-years-head{justify-content:space-between;align-items:flex-end;gap:13px;padding:18px 14px 8px;display:flex}.business-tax-years-head small{color:#2b6573;letter-spacing:.8px;font-size:13px;font-weight:900}.business-tax-years-head h4{margin:4px 0 0;font-size:13px}.business-tax-years-head p{color:#73868e;text-align:right;max-width:390px;margin:0;font-size:13px;line-height:1.4}.business-tax-year-list{flex-direction:column;gap:7px;padding:0 12px 12px;display:flex}.business-tax-year{background:#fff;border:1px solid #d4e1e5;border-radius:11px;overflow:hidden}.business-tax-year>summary,.business-tax-return>summary,.business-tax-warnings>summary{cursor:pointer;list-style:none}.business-tax-year>summary::-webkit-details-marker{display:none}.business-tax-return>summary::-webkit-details-marker{display:none}.business-tax-warnings>summary::-webkit-details-marker{display:none}.business-tax-year>summary{background:#fbfdfd;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:8px 11px;display:grid}.business-tax-year>summary>span{color:#fff;background:#285967;border-radius:10px;place-items:center;width:44px;height:40px;font-size:13px;font-weight:900;display:grid}.business-tax-year>summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.business-tax-year>summary strong{font-size:13px}.business-tax-year>summary small{color:#778990;font-size:13px}.business-tax-year>summary i{color:#73868c;font-size:13px;font-style:normal;transition:transform .16s}.business-tax-year[open]>summary{border-bottom:1px solid #e2eaec}.business-tax-year[open]>summary i{transform:rotate(180deg)}.business-tax-return-groups{background:#f8fafb;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.business-tax-return-groups>section{min-width:0}.business-tax-return-groups>section>header{align-items:center;gap:8px;margin:0 2px 7px;display:flex}.business-tax-return-groups>section>header>span{color:#fff;background:#326b77;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.business-tax-return-groups>section>header>div{flex-direction:column;gap:2px;display:flex}.business-tax-return-groups>section>header strong{font-size:13px}.business-tax-return-groups>section>header small{color:#7c8d94;font-size:13px}.business-tax-return-groups>section>div{flex-direction:column;gap:5px;display:flex}.business-tax-return{background:#fff;border:1px solid #dce6e8;border-radius:9px;overflow:hidden}.business-tax-return.deadline-attention{border-color:#e2b5aa}.business-tax-return>summary{grid-template-columns:31px minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:59px;padding:8px;display:grid}.business-tax-return>summary>span{color:#fff;background:#326b77;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.business-tax-return>summary>span.payroll{background:#5c5879}.business-tax-return>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.business-tax-return>summary strong{font-size:13px}.business-tax-return>summary small{color:#7d8c92;font-size:13px;line-height:1.35}.business-tax-return>summary em{color:#2f5f48;white-space:nowrap;background:#e7f4ec;border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:850}.business-tax-return>summary em.late{color:#804a3e;background:#fff0ed}.business-tax-return>summary i{color:#7f8e93;font-size:13px;font-style:normal;transition:transform .16s}.business-tax-return[open]>summary{border-bottom:1px solid #e4eaeb}.business-tax-return[open]>summary i{transform:rotate(180deg)}.business-tax-return-body{background:#fafcfc;padding:9px}.business-tax-deadline-note{color:#78473e;background:#fff3f1;border:1px solid #e7b9af;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px;display:flex}.business-tax-deadline-note>span{color:#fff;background:#a75d51;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.business-tax-deadline-note p{margin:1px 0 0;font-size:13px;line-height:1.5}.business-tax-return-body>dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.business-tax-return-body>dl>div{background:#fff;border:1px solid #e1e8ea;border-radius:7px;min-width:0;padding:7px}.business-tax-return-body dt{color:#7b8c92;font-size:13px;font-weight:800}.business-tax-return-body dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.business-tax-bank-evidence{color:#6c5726;background:#fffaf0;border:1px solid #e1d2a5;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:7px;padding:8px;display:grid}.business-tax-bank-evidence.exact_payment_reference{color:#385c30;background:#f5fbf2;border-color:#bcd9ae}.business-tax-bank-evidence.known_document_reconciliation{color:#3f6172;background:#f3f8fb;border-color:#bed3df}.business-tax-bank-evidence>span{color:#fff;background:#a9812c;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.business-tax-bank-evidence.exact_payment_reference>span{background:#548b3b}.business-tax-bank-evidence.known_document_reconciliation>span{background:#557d93}.business-tax-bank-evidence strong{font-size:13px;display:block}.business-tax-bank-evidence p{margin:3px 0 0;font-size:13px;line-height:1.45}.business-tax-bank-evidence small{margin-top:4px;font-size:13px;display:block}.business-tax-bank-evidence>b{color:#56665b;white-space:nowrap;background:#ffffffb8;border-radius:6px;padding:4px 6px;font-size:13px}.business-tax-warnings{background:#fffaf0;border:1px solid #e2d1a5;border-radius:9px;margin:0 12px 12px;overflow:hidden}.business-tax-warnings>summary{color:#6c5729;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.business-tax-warnings>summary b{color:#fff;background:#a57b27;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:13px;display:grid}.business-tax-warnings ul{color:#76663e;border-top:1px solid #eadcb8;margin:0;padding:9px 14px 11px 28px;font-size:13px;line-height:1.55}.business-tax-portal>footer{color:#526a73;background:#f1f7f8;border-top:1px solid #dce7e9;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:11px 13px 13px;display:grid}.business-tax-portal>footer>span{color:#fff;background:#456d79;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.business-tax-portal>footer p{margin:1px 0 0;font-size:13px;line-height:1.48}.business-tax-portal>footer small{color:#7c8e94;grid-column:2;font-size:13px}.business-tax-unavailable{background:#fff9f3;border-color:#e4cab0;padding:13px}.business-tax-unavailable>header{align-items:center;gap:11px;display:flex}.business-tax-unavailable>header>span{color:#fff;background:#9a6f4e;border-radius:11px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.business-tax-unavailable small{color:#956b4d;letter-spacing:.8px;font-size:13px;font-weight:900}.business-tax-unavailable h3{margin:4px 0;font-size:13px}.business-tax-unavailable p{color:#846d5c;margin:0;font-size:13px}.tax-private-divider{color:#4d5d52;background:#f7faf7;border:1px solid #d5ded7;border-radius:10px;align-items:flex-start;gap:10px;margin:17px 15px 0;padding:11px 13px;display:flex}.tax-private-divider>span{color:#18340f;background:#b9e2a3;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.tax-private-divider small{color:var(--green-dark);letter-spacing:.75px;font-size:13px;font-weight:900;display:block}.tax-private-divider strong{margin-top:3px;font-size:13px;display:block}.tax-private-divider p{color:#748078;margin:3px 0 0;font-size:13px;line-height:1.45}.finance-section-bar{align-items:center;gap:10px;min-width:0;margin:13px 0 0;display:flex}.finance-section-tabs{border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;background:#edf2ee;border-radius:13px;flex:auto;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.finance-section-tabs::-webkit-scrollbar{display:none}.finance-section-tabs button{color:#657269;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 13px;font-size:13px;font-weight:850}.finance-section-tabs button:hover{color:var(--green-dark);background:#ffffffad}.finance-section-tabs button.active,.finance-section-tabs button[aria-selected=true]{color:#fff;background:var(--green-dark);box-shadow:0 5px 15px #193d1f2b}.finance-section-tabs button:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.finance-crosslink:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.bookkeeping-action-grid button:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.finance-result-bridge button:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.finance-crosslink{min-height:44px;color:var(--green-dark);white-space:nowrap;cursor:pointer;background:#f5fbf2;border:1px solid #bcd9ae;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.finance-crosslink span{font-size:15px}.finance-section-panel{min-width:0;margin-top:14px}.finance-section-panel:focus-visible{outline-offset:4px;outline:3px solid #8fc879}.finance-section-panel .finance-source-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-leading-result{background:linear-gradient(135deg,#fff 0%,#f3faef 100%);border-color:#b9dba6}.finance-leading-result.positive strong{color:var(--green-dark)}.finance-leading-result.negative{background:#fff8f7;border-color:#e5bbb5}.finance-leading-result.negative strong{color:#9d4438}.finance-result-bridge{background:#f7fbf5;border-color:#c5dcb8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:11px 0;padding:14px;display:grid}.finance-result-bridge>span,.finance-balance-explainer>span,.finance-period-label>span{color:#fff;background:var(--green-dark);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.finance-result-bridge strong{color:var(--green-dark);font-size:13px}.finance-result-bridge p{color:#536057;margin:4px 0 0;font-size:13px;line-height:1.55}.finance-result-bridge button{min-height:40px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #b8d5a8;border-radius:9px;padding:0 11px;font-size:13px;font-weight:850}.finance-balance-explainer{color:#496374;background:#f3f8fb;border:1px solid #c6dce7;border-radius:11px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 13px;display:flex}.finance-balance-explainer>span{background:#46728a;flex-basis:25px;width:25px;height:25px;font-size:13px}.finance-balance-explainer p{margin:2px 0 0;font-size:13px;line-height:1.5}.finance-period-label{color:#59675d;background:#f8faf8;border:1px solid #dbe4dc;border-radius:10px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 11px;display:flex}.finance-period-label>span{width:25px;height:25px;color:var(--green-dark);background:var(--green-soft);flex-basis:25px;font-size:13px}.finance-period-label p{margin:0;font-size:13px}.bookkeeping-control-center{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.bookkeeping-control-header{background:linear-gradient(135deg,#fffdf8 0%,#fff8ec 100%);border-color:#e4c69a;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.bookkeeping-control-status{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.bookkeeping-control-status>span{color:#fff;background:#ac7322;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.bookkeeping-control-status small{color:#8b631e;letter-spacing:.9px;font-size:13px;font-weight:900;display:block}.bookkeeping-control-status h2{margin:4px 0;font-size:17px;line-height:1.2}.bookkeeping-control-status p{color:#6e624d;margin:0;font-size:13px;line-height:1.45}.bookkeeping-control-status.ready>span{background:var(--green-dark)}.bookkeeping-control-status.ready small{color:var(--green-dark)}.bookkeeping-control-header>label{color:#665c4a;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.bookkeeping-control-header select{color:#75521b;background:#fff;border:1px solid #d8bd91;border-radius:9px;min-width:96px;min-height:44px;padding:0 31px 0 12px;font-size:13px;font-weight:850}.bookkeeping-control-loading{min-height:125px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.bookkeeping-control-loading p{margin:0;font-size:13px}.bookkeeping-control-stale{color:#775823;background:#fffaf1;border:1px solid #e3c79e;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.bookkeeping-control-stale p{flex:1;min-width:0;margin:0;font-size:13px}.bookkeeping-control-stale button{color:#775823;background:#fff;border:1px solid #d8bd91;border-radius:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.bookkeeping-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bookkeeping-control-actions>button{min-width:0;min-height:102px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.bookkeeping-control-actions>button:hover{border-color:#b5d5a3;transform:translateY(-1px);box-shadow:0 12px 28px #1b342117}:is(.bookkeeping-control-actions>button:focus-visible,.bookkeeping-category-strip button:focus-visible){outline-offset:2px;outline:3px solid #8fc879}.bookkeeping-control-order{color:#fff;background:#a45b50;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.bookkeeping-control-actions small{color:#9a6158;letter-spacing:.8px;font-size:13px;font-weight:900}.bookkeeping-control-actions strong{margin-top:3px;font-size:13px;display:block}.bookkeeping-control-actions p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.bookkeeping-control-actions>button>b{color:#93483d;letter-spacing:-1px;font-size:26px}.bookkeeping-control-actions>button>i{color:#879087;font-size:15px;font-style:normal}.bookkeeping-control-actions>button.warning .bookkeeping-control-order{background:#b17a25}.bookkeeping-control-actions>button.warning small,.bookkeeping-control-actions>button.warning>b{color:#8d651c}.bookkeeping-control-actions>button.blue .bookkeeping-control-order{background:#417188}.bookkeeping-control-actions>button.blue small,.bookkeeping-control-actions>button.blue>b{color:#315f7b}.bookkeeping-control-actions>button.purple .bookkeeping-control-order{background:#735685}.bookkeeping-control-actions>button.purple small,.bookkeeping-control-actions>button.purple>b{color:#68487d}.bookkeeping-category-strip{padding:15px}.bookkeeping-category-strip>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.bookkeeping-category-strip>header small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.bookkeeping-category-strip>header strong{margin-top:3px;font-size:13px;display:block}.bookkeeping-category-strip>header button{min-height:40px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #b9d5a9;border-radius:9px;padding:0 11px;font-size:13px;font-weight:850}.bookkeeping-category-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bookkeeping-category-strip article{background:#f9fcf7;border:1px solid #dce6d7;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.bookkeeping-category-strip article>span{color:#fff;background:var(--green-dark);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.bookkeeping-category-strip article.private{background:#faf7fc;border-color:#dfd0e7}.bookkeeping-category-strip article.private>span{background:#755989}.bookkeeping-category-strip article.tax{background:#fffaf0;border-color:#ead7a9}.bookkeeping-category-strip article.tax>span{background:#ae7824}.bookkeeping-category-strip article.balance{background:#f5f9fb;border-color:#cbdde6}.bookkeeping-category-strip article.balance>span{background:#467187}.bookkeeping-category-strip article small{color:#78837b;letter-spacing:.6px;font-size:13px;font-weight:900;display:block}.bookkeeping-category-strip article strong{margin-top:2px;font-size:17px;display:block}.bookkeeping-category-strip article p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.35}.bookkeeping-control-footnote{color:#6f7a71;margin:0;padding:0 3px;font-size:13px;line-height:1.45}.bookkeeping-source-guide{margin:13px 0;padding:17px}.bookkeeping-source-guide header small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:900}.bookkeeping-source-guide header h2{margin:4px 0 12px;font-size:14px}.bookkeeping-source-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bookkeeping-source-guide article{background:#fafcfa;border:1px solid #e1e7e2;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.bookkeeping-source-guide article>span{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.bookkeeping-source-guide article:nth-child(2)>span{color:#315f7b;background:#e9f4f9}.bookkeeping-source-guide article strong{font-size:13px}.bookkeeping-source-guide article p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.bookkeeping-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bookkeeping-action-grid button{min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bookkeeping-action-grid button:hover{background:#fbfef9;border-color:#b8d5a8}.bookkeeping-action-grid button>span{color:#fff;background:var(--green-dark);border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.bookkeeping-action-grid button strong{font-size:13px;display:block}.bookkeeping-action-grid button p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.bookkeeping-action-grid button>b{color:var(--green-dark);font-size:16px}.bookkeeping-action-grid .bookkeeping-year-action{border-color:#c4dce8}.bookkeeping-action-grid .bookkeeping-year-action>span{background:#426e83}.bookkeeping-year-toolbar{background:#f8fcf6;border-color:#cbdcc2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;padding:13px 15px;display:flex}.bookkeeping-year-toolbar>div{min-width:0}.bookkeeping-year-toolbar small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:900;display:block}.bookkeeping-year-toolbar strong{margin-top:3px;font-size:13px;display:block}.bookkeeping-year-toolbar p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.bookkeeping-year-toolbar label{color:#59675d;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.bookkeeping-year-toolbar select{min-width:96px;min-height:42px;color:var(--green-dark);background:#fff;border:1px solid #b9cfad;border-radius:9px;padding:0 31px 0 12px;font-size:13px;font-weight:850}.document-library-toolbar{background:#f8fcf6;border-color:#cbdcc2;grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr) 125px;align-items:end;gap:13px;margin-top:14px;padding:15px;display:grid}.document-library-toolbar>div{align-self:center;min-width:0}.document-library-toolbar small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:900;display:block}.document-library-toolbar strong{margin-top:3px;font-size:13px;display:block}.document-library-toolbar p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.document-library-toolbar label{color:#59675d;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:850;display:flex}.document-library-toolbar input,.document-library-toolbar select{color:#314036;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cfad;border-radius:9px;padding:0 11px}.document-library-toolbar input:focus,.document-library-toolbar select:focus{border-color:#7eaf68;outline:3px solid #d7ebcc}@media (max-width:760px){.finance-section-bar{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f7f5;gap:7px;margin-inline:-5px;padding:7px 5px;position:sticky;top:58px;box-shadow:0 8px 18px #172e1d12}.finance-section-tabs{padding:4px}.finance-section-tabs button{min-height:44px;padding-inline:12px;font-size:13px}.finance-crosslink{white-space:normal;min-width:48px;max-width:92px;min-height:44px;padding-inline:9px;font-size:13px;line-height:1.15}.finance-section-panel{margin-top:10px}.bookkeeping-control-header{flex-direction:column;align-items:stretch;padding:14px}.bookkeeping-control-header>label{justify-content:space-between;font-size:13px}.bookkeeping-control-status h2{font-size:18px}.bookkeeping-control-status small,.bookkeeping-control-actions small,.bookkeeping-category-strip>header small,.bookkeeping-control-status p,.bookkeeping-control-actions p,.bookkeeping-category-strip article p,.bookkeeping-control-footnote,.bookkeeping-control-actions strong,.bookkeeping-category-strip>header strong{font-size:13px}.bookkeeping-control-actions>button{min-height:112px}.bookkeeping-category-strip>header button{min-height:44px;font-size:13px}.bookkeeping-category-strip>div{grid-template-columns:1fr 1fr}.bookkeeping-category-strip article small{font-size:13px}.finance-result-bridge{grid-template-columns:32px minmax(0,1fr)}.finance-result-bridge button{grid-column:1/-1;min-height:44px;font-size:13px}.finance-result-bridge strong,.bookkeeping-source-guide article strong,.bookkeeping-action-grid button strong,.finance-result-bridge p,.finance-balance-explainer p,.finance-period-label p,.bookkeeping-source-guide article p,.bookkeeping-action-grid button p{font-size:13px}.bookkeeping-source-guide{padding:14px}.bookkeeping-source-guide header small{font-size:13px}.bookkeeping-source-guide header h2{font-size:16px}.bookkeeping-source-guide>div{grid-template-columns:1fr}.bookkeeping-source-guide article{padding:12px}.bookkeeping-action-grid{grid-template-columns:1fr 1fr}.bookkeeping-action-grid button{min-height:92px}.bookkeeping-year-toolbar strong,.bookkeeping-year-toolbar p,.bookkeeping-year-toolbar label,.bookkeeping-year-toolbar select{font-size:13px}.bookkeeping-year-toolbar select{min-height:44px}.finance-section-panel .app-bookkeeping-title small,.finance-section-panel .app-bookkeeping-summary small,.finance-section-panel .app-bookkeeping-review-summary small,.finance-section-panel .open-invoices-head small,.finance-section-panel .open-invoices-summary small,.finance-section-panel .app-bookkeeping-title p,.finance-section-panel .app-bookkeeping-safety p,.finance-section-panel .app-bookkeeping-summary p,.finance-section-panel .app-bookkeeping-review-summary span,.finance-section-panel .open-invoices-head p,.finance-section-panel .open-invoices-warning p,.finance-section-panel .open-invoices-summary p,.finance-section-panel .open-invoice-card p,.finance-section-panel .open-invoice-evidence p{font-size:13px}.finance-section-panel .app-bookkeeping-toolbar input,.finance-section-panel .app-bookkeeping-fields select,.finance-section-panel .app-bookkeeping-fields input,.finance-section-panel .app-bookkeeping-actions button,.finance-section-panel .open-invoices-head select,.finance-section-panel .open-invoice-tabs button,.finance-section-panel .open-invoices-toolbar input,.finance-section-panel .open-invoices-toolbar select{min-height:44px;font-size:13px}.finance-section-panel .app-bookkeeping-toolbar label,.finance-section-panel .app-bookkeeping-fields label,.finance-section-panel .open-invoices-head>label,.finance-section-panel .open-invoices-toolbar label,.finance-section-panel .open-invoice-card h3,.finance-section-panel .app-bookkeeping-row>header strong,.finance-section-panel .open-invoice-card dt,.finance-section-panel .open-invoice-card dd small,.finance-section-panel .open-invoice-status,.finance-section-panel .app-bookkeeping-status,.finance-section-panel .app-bookkeeping-source span,.finance-section-panel .open-invoice-document strong,.finance-section-panel .open-invoice-document small{font-size:13px}.finance-section-panel .open-invoice-document a,.finance-section-panel .open-invoice-transactions summary{min-height:44px;font-size:13px}.finance-section-panel .open-invoice-transactions article time,.finance-section-panel .open-invoice-transactions article small,.finance-section-panel .open-invoice-transactions article p,.finance-truth-note strong,.finance-truth-note p,.finance-section-panel .finance-assessment-body>p,.finance-section-panel .finance-kpi p,.finance-section-panel .finance-card-note,.finance-section-panel .finance-owner-verdict p,.finance-section-panel .finance-owner-note p,.finance-section-panel .finance-assessment-body small,.finance-section-panel .finance-kpi small,.finance-section-panel .finance-card-title small,.finance-section-panel .finance-owner-card>header small,.finance-section-panel .finance-assessment-body li,.finance-section-panel .finance-source-card dt,.finance-section-panel .finance-invoice-card dt,.finance-section-panel .finance-invoice-card>p,.finance-section-panel .finance-source-card dd,.finance-section-panel .finance-invoice-card dd,.finance-section-panel .section-title p,.finance-section-panel .table-wrap table{font-size:13px}.finance-year-select select{min-height:44px;font-size:13px}.finance-section-panel .tax-documents-panel p,.finance-section-panel .tax-documents-panel li,.finance-section-panel .tax-documents-panel dd,.finance-section-panel .tax-documents-panel small,.finance-section-panel .tax-documents-panel dt{font-size:13px}.finance-section-panel .tax-documents-panel button,.finance-section-panel .tax-documents-panel a,.finance-section-panel .tax-documents-panel summary{min-height:44px;font-size:13px}}@media (max-width:440px){.finance-section-bar{margin-inline:-10px;padding-inline:10px}.finance-section-tabs{flex:0 0 100%;width:100%}.finance-crosslink{display:none}.finance-kpi-grid,.bookkeeping-control-actions{grid-template-columns:1fr}.bookkeeping-control-actions>button{min-height:98px}.bookkeeping-category-strip>header{flex-direction:column;align-items:stretch}.bookkeeping-category-strip>header button{width:100%}.bookkeeping-category-strip>div,.bookkeeping-action-grid{grid-template-columns:1fr}.bookkeeping-action-grid button{min-height:78px}.bookkeeping-year-toolbar{flex-direction:column;align-items:stretch}.bookkeeping-year-toolbar label{justify-content:space-between}.document-library-toolbar{grid-template-columns:1fr}.open-invoice-document{grid-template-columns:34px minmax(0,1fr)}.open-invoice-document a{grid-column:1/-1;width:100%}.mobile-nav button{flex-basis:58px;min-width:58px}.mobile-nav small{font-size:13px}}.tax-documents-panel{background:#fbfdfb;border-color:#cbd9ce;margin:15px 0 19px;padding:0;overflow:hidden;box-shadow:0 12px 35px #18352012}.tax-documents-head{color:#fff;background:linear-gradient(120deg,#183423,#28543a 63%,#477a46);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 21px;display:grid}.tax-documents-mark{color:#1b3a25;background:#b8e4a2;border:1px solid #ffffff38;border-radius:15px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid;box-shadow:inset 0 -7px 16px #336f2721}.tax-documents-head small{color:#bcd3c2;letter-spacing:1px;font-size:13px;font-weight:900;display:block}.tax-documents-head h2{color:#fff;margin:5px 0 4px;font-size:17px}.tax-documents-head p{color:#d0ded3;margin:0;font-size:13px;line-height:1.45}.tax-private-badge{color:#eaf4ec;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff36;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.tax-profit-policy{color:#34502f;background:#f0faeb;border:1px solid #bcdcae;border-radius:11px;align-items:center;gap:11px;margin:14px 15px 0;padding:12px 14px;display:flex}.tax-profit-policy>span{color:#fff;background:var(--green-dark);border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.tax-profit-policy strong{color:var(--green-dark);font-size:13px;display:block}.tax-profit-policy p{margin:3px 0 0;font-size:13px;line-height:1.48}.tax-loading{min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:11px;font-size:13px;display:grid}.tax-error{color:#7b3d34;background:#fff3f1;border:1px solid #e3bdb6;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px;padding:12px;display:grid}.tax-error>span{color:#fff;background:#a85e51;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.tax-error strong{font-size:13px}.tax-error p{margin:3px 0 0;font-size:13px}.tax-error button{color:#7b3d34;cursor:pointer;background:#fff;border:1px solid #d7aaa3;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850}.tax-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px 0;display:grid}.tax-coverage-grid article{background:#fff;border:1px solid #dce5de;border-radius:11px;min-height:91px;padding:12px}.tax-coverage-grid article.complete{background:#f7fcf4;border-color:#bfdcae}.tax-coverage-grid article.attention{background:#fffaf0;border-color:#ead6a2}.tax-coverage-grid small{color:#7d8a81;letter-spacing:.65px;font-size:13px;font-weight:900;display:block}.tax-coverage-grid strong{color:#23482e;margin:8px 0 5px;font-size:16px;display:block}.tax-coverage-grid p{color:#6f7c73;margin:0;font-size:13px;line-height:1.4}.tax-income-warning{color:#70531b;background:#fff8e8;border:1px solid #e4cb91;border-radius:10px;align-items:flex-start;gap:10px;margin:9px 15px 0;padding:11px 13px;display:flex}.tax-income-warning>span{color:#fff;background:#b58626;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.tax-income-warning strong{font-size:13px;display:block}.tax-income-warning p{margin:3px 0 0;font-size:13px;line-height:1.48}.tax-coverage-details{background:#fff;border:1px solid #dce4de;border-radius:10px;margin:8px 15px 0;overflow:hidden}.tax-coverage-details>summary,.tax-reference-group>summary,.tax-year-card>summary{cursor:pointer;list-style:none}.tax-coverage-details>summary::-webkit-details-marker{display:none}.tax-reference-group>summary::-webkit-details-marker{display:none}.tax-year-card>summary::-webkit-details-marker{display:none}.tax-coverage-details>summary{color:#48564c;justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:0 13px;font-size:13px;font-weight:850;display:flex}.tax-coverage-details>summary small{color:#8a6a29;font-size:13px}.tax-coverage-details>div{border-top:1px solid #edf0ed;padding:0 13px 12px}.tax-coverage-details ul{color:#68746c;margin:11px 0 8px;padding-left:17px;font-size:13px;line-height:1.55}.tax-coverage-details p{color:#718078;margin:0;font-size:13px}.tax-years-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 17px 10px;display:flex}.tax-years-head small,.tax-reference-section>header small,.tax-year-section>header small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:900}.tax-years-head h3,.tax-reference-section h3{margin:4px 0 0;font-size:14px}.tax-years-head p{color:#7b8780;text-align:right;max-width:360px;margin:0;font-size:13px;line-height:1.45}.tax-year-list{flex-direction:column;gap:8px;padding:0 15px 15px;display:flex}.tax-year-card{background:#fff;border:1px solid #d7e1d9;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #1d372409}.tax-year-card.attention{border-color:#e4ca8c}.tax-year-card>summary{background:#fbfdfb;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:11px 14px;display:grid}.tax-year-card.attention>summary{background:#fffaf0}.tax-year-card>summary:hover{background:#f6faf6}.tax-year-number{color:#fff;background:#274f35;border-radius:13px;place-items:center;width:53px;height:53px;font-size:14px;font-weight:900;display:grid}.tax-year-summary-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tax-year-summary-copy>strong{font-size:13px}.tax-year-summary-copy>small{color:#768279;font-size:13px}.tax-year-summary-copy>em{color:#89948d;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.4}.tax-year-summary-meta{align-items:center;gap:12px;display:flex}.tax-year-summary-meta b{color:#3d6336;background:#eaf6e4;border-radius:7px;padding:5px 8px;font-size:13px}.tax-year-summary-meta i{color:#6f7c73;font-size:13px;font-style:normal;transition:transform .18s}.tax-year-card[open]>summary{border-bottom:1px solid #e2e8e3}.tax-year-card[open]>summary .tax-year-summary-meta i{transform:rotate(180deg)}.tax-year-body{flex-direction:column;gap:10px;padding:13px;display:flex}.tax-deadline-alert{color:#725314;background:#fff7e4;border:1px solid #e5c782;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.tax-deadline-alert>span{color:#fff;background:#ae7d19;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.tax-deadline-alert strong{font-size:13px;display:block}.tax-deadline-alert p{margin:3px 0 0;font-size:13px;line-height:1.5}.tax-objection-list{flex-direction:column;gap:6px;display:flex}.tax-objection-list>div{color:#784139;background:#fff3f0;border:1px solid #efb9ad;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.tax-objection-list>div>span:first-child{color:#fff;letter-spacing:.6px;background:#ad5d50;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:900}.tax-objection-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.tax-objection-list strong{font-size:13px}.tax-objection-list small{color:#8f625a;overflow-wrap:anywhere;font-size:13px}.tax-objection-links{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tax-objection-list a{color:#82483e;white-space:nowrap;background:#fff;border:1px solid #dfaca3;border-radius:7px;min-height:31px;padding:0 9px;font-size:13px;font-weight:850;line-height:31px;text-decoration:none}.tax-profit-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tax-profit-comparison article{background:#fbfcfb;border:1px solid #dfe6e0;border-radius:11px;min-height:122px;padding:13px}.tax-profit-comparison article.app{background:#f5f9fc;border-color:#c8d9e4}.tax-profit-comparison small{color:#7a8780;letter-spacing:.55px;min-height:18px;font-size:13px;font-weight:900;line-height:1.35;display:block}.tax-profit-comparison strong{overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(14px,1.7vw,19px);display:block}.tax-profit-comparison p{color:#748078;margin:0;font-size:13px;line-height:1.48}.tax-comparison-note{color:#4e6253;background:#f7fbf6;border:1px solid #d9e4d7;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.tax-comparison-note.attention{color:#6d541e;background:#fff9eb;border-color:#e3ce99}.tax-comparison-note>span{color:#fff;background:#557d4c;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.tax-comparison-note.attention>span{background:#b48628}.tax-comparison-note p{margin:1px 0 0;font-size:13px;line-height:1.5}.tax-year-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.tax-year-facts>div{background:#fff;border:1px solid #e2e8e3;border-radius:9px;padding:9px 10px}.tax-year-facts dt{color:#7c8980;font-size:13px;font-weight:800}.tax-year-facts dd{margin:5px 0 0;font-size:13px;font-weight:850}.tax-year-section{padding-top:3px}.tax-year-section>header{justify-content:space-between;align-items:flex-end;gap:10px;margin:0 2px 7px;display:flex}.tax-year-section h4{margin:3px 0 0;font-size:13px}.tax-year-section>header>span{color:#758179;font-size:13px;font-weight:800}.tax-document-list,.tax-payment-list{flex-direction:column;gap:6px;display:flex}.tax-document-card{background:#fff;border:1px solid #e0e6e1;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:9px 10px;display:grid}.tax-document-card.superseded{color:#777f79;background:#f7f8f7}.tax-document-icon{color:#fff;background:#315f3f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.tax-document-icon.zvw{background:#426e83}.tax-document-icon.vat{background:#7a5b2a}.tax-document-icon.authorization,.tax-document-icon.corporate_tax{background:#655676}.tax-document-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tax-document-copy>small{color:#77837b;font-size:13px;font-weight:850}.tax-document-copy>strong{overflow-wrap:anywhere;font-size:13px}.tax-document-copy>p{color:#879189;overflow-wrap:anywhere;margin:0;font-size:13px}.tax-document-copy>p em{font-style:normal}.tax-document-copy>div{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tax-document-copy>div span{color:#536058;background:#edf1ee;border-radius:5px;padding:3px 5px;font-size:13px;font-weight:800}.tax-document-copy>div .tax-document-status.effective{color:#2f5f25;background:#e1f2d8}.tax-document-copy>div .tax-document-status.superseded{color:#7f5f25;background:#f5ead1}.tax-document-card>a{color:#2e6339;white-space:nowrap;background:#f9fcf8;border:1px solid #c9d9cc;border-radius:8px;min-height:34px;padding:0 9px;font-size:13px;font-weight:850;line-height:34px;text-decoration:none}.tax-document-card>a span{padding-left:4px}.tax-payment-row{background:#fffaf0;border:1px solid #e2d5ae;border-radius:10px;grid-template-columns:30px minmax(0,1fr) minmax(220px,.85fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tax-payment-row.confirmed{background:#f6fbf3;border-color:#bddcac}.tax-payment-row.proposed{background:#f4f9fc;border-color:#c8d7e2}.tax-payment-check{color:#fff;background:#ae812a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.tax-payment-row.confirmed .tax-payment-check{background:#4e8935}.tax-payment-row.proposed .tax-payment-check{background:#527c98}.tax-payment-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tax-payment-row>div small{color:#768078;font-size:13px}.tax-payment-row>div strong{font-size:13px}.tax-payment-row>div p{color:#5f6c63;margin:0;font-size:13px}.tax-payment-row>div em{color:#7e877f;font-size:13px;font-style:normal;line-height:1.4}.tax-payment-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.tax-payment-row dl>div{background:#ffffffbf;border-radius:7px;min-width:0;padding:6px}.tax-payment-row dt{color:#7b867e;font-size:13px;font-weight:800}.tax-payment-row dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.tax-payment-row>a{color:#32683c;white-space:nowrap;font-size:13px;font-weight:850}.tax-year-empty,.tax-empty{color:#7b877f;text-align:center;background:#fafcfa;border:1px dashed #d8e1da;border-radius:10px;padding:15px;font-size:13px}.tax-empty,.tax-personal-extra{margin:0 15px 15px}.tax-reference-section{background:#faf8fc;border:1px solid #d9d0df;border-radius:12px;margin:0 15px 16px;padding:14px}.tax-reference-section>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tax-reference-section>header>span{color:#604e70;background:#eee8f2;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:850}.tax-reference-section>p{color:#766d7c;margin:8px 0 10px;font-size:13px;line-height:1.5}.tax-reference-section>div{flex-direction:column;gap:6px;display:flex}.tax-reference-group{background:#fff;border:1px solid #e0dbe4;border-radius:9px;overflow:hidden}.tax-reference-group>summary{justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 11px;display:flex}.tax-reference-group>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tax-reference-group>summary strong{font-size:13px}.tax-reference-group>summary small{color:#827a87;overflow-wrap:anywhere;font-size:13px}.tax-reference-group>summary>b{color:#fff;background:#665675;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:13px;display:grid}.tax-reference-group>.tax-document-list{border-top:1px solid #eeeaf0;padding:0 8px 8px}.tax-reference-group>.tax-document-list>:first-child{margin-top:8px}:is(.tax-documents-panel summary:focus-visible,.tax-documents-panel a:focus-visible,.tax-documents-panel button:focus-visible){outline-offset:2px;outline:3px solid #5b9f3657}@media (max-width:1080px){.business-tax-kpis{grid-template-columns:1fr 1fr}.business-tax-source-status{grid-template-columns:30px minmax(0,1fr)}.business-tax-source-status dl{grid-column:2}.business-tax-return-groups{grid-template-columns:1fr}.tax-coverage-grid{grid-template-columns:1fr 1fr}.tax-payment-row{grid-template-columns:30px minmax(0,1fr) auto}.tax-payment-row dl{grid-column:2/4}.tax-payment-row>a{grid-area:1/3}}@media (max-width:760px){.business-tax-portal{margin-inline:11px}.business-tax-head{grid-template-columns:43px minmax(0,1fr);padding:15px}.business-tax-mark{border-radius:12px;width:43px;height:43px}.business-tax-head>b{grid-column:2;justify-self:start}.business-tax-years-head{flex-direction:column;align-items:flex-start}.business-tax-years-head p{text-align:left;max-width:none}.business-tax-source-status dl{grid-template-columns:1fr}.business-tax-return>summary{grid-template-columns:31px minmax(0,1fr) 12px}.business-tax-return>summary em{grid-column:2;justify-self:start}.business-tax-return>summary i{grid-area:1/3/3}.business-tax-bank-evidence{grid-template-columns:27px minmax(0,1fr)}.business-tax-bank-evidence>b{grid-column:2;justify-self:start}.tax-private-divider{margin-inline:11px}.tax-documents-head{grid-template-columns:45px minmax(0,1fr);padding:17px}.tax-documents-mark{border-radius:13px;width:45px;height:45px}.tax-private-badge{grid-column:2;justify-self:start}.tax-profit-policy{align-items:flex-start;margin-inline:11px}.tax-coverage-grid{padding-inline:11px}.tax-income-warning,.tax-coverage-details{margin-inline:11px}.tax-years-head{flex-direction:column;align-items:flex-start;padding-inline:13px}.tax-years-head p{text-align:left;max-width:none}.tax-year-list{padding-inline:11px}.tax-profit-comparison{grid-template-columns:1fr}.tax-profit-comparison article{min-height:0}.tax-year-facts{grid-template-columns:1fr}.tax-document-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.tax-document-card>a{grid-column:2;justify-self:start}.tax-payment-row{grid-template-columns:29px minmax(0,1fr);align-items:start}.tax-payment-row dl{grid-column:2;grid-template-columns:1fr}.tax-payment-row>a{grid-area:auto/2}.tax-personal-extra,.tax-reference-section{margin-inline:11px}}@media (max-width:440px){.business-tax-portal{margin-inline:8px}.business-tax-head{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 11px}.business-tax-mark{border-radius:10px;width:38px;height:38px}.business-tax-head h3{font-size:13px}.business-tax-kpis{grid-template-columns:1fr;padding-inline:9px}.business-tax-kpis article{min-height:0}.business-tax-separation,.business-tax-source-status,.business-tax-warnings{margin-inline:9px}.business-tax-source-status{grid-template-columns:27px minmax(0,1fr)}.business-tax-source-status>span{width:27px;height:27px}.business-tax-year-list{padding-inline:9px}.business-tax-year>summary{grid-template-columns:42px minmax(0,1fr) auto;padding:7px 8px}.business-tax-year>summary>span{width:41px}.business-tax-return-groups{padding:8px}.business-tax-return-body>dl{grid-template-columns:1fr}.business-tax-bank-evidence{grid-template-columns:25px minmax(0,1fr)}.business-tax-bank-evidence>span{width:25px;height:25px}.tax-private-divider{margin-inline:8px}.tax-documents-head{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 13px}.tax-documents-mark{border-radius:11px;width:40px;height:40px;font-size:13px}.tax-documents-head h2{font-size:15px}.tax-coverage-grid{grid-template-columns:1fr}.tax-coverage-grid article{min-height:0}.tax-year-card>summary{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.tax-year-number{border-radius:11px;width:43px;height:43px;font-size:13px}.tax-year-summary-meta{grid-column:2;justify-content:space-between}.tax-year-body{padding:10px}.tax-objection-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start}.tax-objection-links{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.tax-document-card{grid-template-columns:33px minmax(0,1fr);padding:8px}.tax-document-icon{width:33px;height:33px}.tax-payment-row dl{grid-template-columns:1fr}.tax-reference-section{padding:11px}.dossier-bank-kpis{grid-template-columns:1fr}.dossier-bank-kpis button{min-height:98px}.dossier-transaction-detail dl{grid-template-columns:1fr}.dossier-load-error{grid-template-columns:32px minmax(0,1fr);align-items:start}.dossier-load-error>span{width:32px;height:32px}.dossier-load-error button{grid-column:2;justify-self:start}}.statement-readiness{min-width:0}.statement-loading{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.statement-loading p{margin:0;font-size:13px}.statement-error{background:#fff8f7;border-color:#e2bcb6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.statement-error>span,.statement-no-data>span{color:#fff;background:#a54c40;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.statement-error strong{font-size:13px}.statement-error p{color:#7c5b56;margin:3px 0 0;font-size:13px}.statement-error button{color:#8d4036;cursor:pointer;background:#fff;border:1px solid #d6aca6;border-radius:8px;min-height:36px;padding:0 11px;font-size:13px;font-weight:850}:is(.statement-error button:focus-visible,.statement-category summary:focus-visible){outline-offset:2px;outline:3px solid #8fc879}.statement-readiness-head{border-left:4px solid #a75d50;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.statement-readiness-head.review{background:#fffdf8;border-left-color:#c69438}.statement-readiness-head.ready{border-left-color:var(--green-dark);background:#f7fbf5}.statement-readiness-head>span{color:#fff;background:#8b4338;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.statement-readiness-head.review>span{background:#a87923}.statement-readiness-head.ready>span{background:var(--green-dark)}.statement-readiness-head small{color:#7d897f;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-readiness-head h2{margin:4px 0;font-size:15px}.statement-readiness-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.statement-readiness-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.statement-readiness-counts article{border-top:3px solid #a75d50;min-height:96px;padding:14px}.statement-readiness-counts article.review{border-top-color:#c69438}.statement-readiness-counts article.ready{border-top-color:var(--green-dark)}.statement-readiness-counts small{color:#7d897f;letter-spacing:.7px;font-size:13px;font-weight:900}.statement-readiness-counts strong{margin:7px 0 3px;font-size:22px;display:block}.statement-readiness-counts article.blocked strong{color:#94463b}.statement-readiness-counts article.review strong{color:#8b681e}.statement-readiness-counts article.ready strong{color:var(--green-dark)}.statement-readiness-counts p{color:var(--muted);margin:0;font-size:13px}.statement-fiscal-comparison{background:linear-gradient(135deg,#fff,#fffcf5);border-top:4px solid #c69438;margin-top:10px;padding:15px}.statement-fiscal-comparison.blocked{background:linear-gradient(135deg,#fff,#fff7f6);border-color:#a75d50}.statement-fiscal-comparison.matched{border-color:var(--green-dark);background:linear-gradient(135deg,#fff,#f5faf2)}.statement-fiscal-comparison>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.statement-fiscal-comparison>header>span{color:#fff;background:#a87923;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.statement-fiscal-comparison.blocked>header>span{background:#98483d}.statement-fiscal-comparison.matched>header>span{background:var(--green-dark)}.statement-fiscal-comparison>header small{color:#7d897f;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-fiscal-comparison>header h3{margin:3px 0;font-size:13px}.statement-fiscal-comparison>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-fiscal-comparison>header>strong{color:#7d5c1c;white-space:nowrap;background:#fff1d3;border-radius:7px;align-self:start;padding:5px 7px;font-size:13px}.statement-fiscal-comparison.blocked>header>strong{color:#88453c;background:#fce3df}.statement-fiscal-comparison.matched>header>strong{color:var(--green-dark);background:var(--green-soft)}.statement-fiscal-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;margin-top:13px;display:grid}.statement-fiscal-values>article{background:#ffffffd9;border:1px solid #e0e6e1;border-radius:10px;min-width:0;padding:11px}.statement-fiscal-values>article.attention{background:#fff8f7;border-color:#dfb9b2}.statement-fiscal-values>article>small{color:#7d897f;letter-spacing:.45px;min-height:19px;font-size:13px;font-weight:900;line-height:1.35;display:block}.statement-fiscal-values>article>strong{margin-top:5px;font-size:clamp(13px,1.6vw,18px);display:block}.statement-fiscal-values>article.attention>strong{color:#94463b}.statement-fiscal-values>article>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.statement-fiscal-values>span{color:#7a867d;align-self:center;font-size:15px;font-weight:900}.statement-fiscal-conflict{color:#84473e;background:#fff4f2;border:1px solid #dfb9b2;border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;font-size:13px;display:flex}.statement-fiscal-sources{background:#fff;border:1px solid #dce3dd;border-radius:9px;margin-top:9px}.statement-fiscal-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 11px;list-style:none;display:flex}.statement-fiscal-sources summary::-webkit-details-marker{display:none}:is(.statement-fiscal-sources summary:focus-visible,.statement-export-actions a:focus-visible){outline-offset:2px;outline:3px solid #8fc879}.statement-fiscal-sources summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.statement-fiscal-sources summary strong{font-size:13px}.statement-fiscal-sources summary small{color:var(--muted);font-size:13px}.statement-fiscal-sources summary>b{color:var(--green-dark);font-size:13px}.statement-fiscal-sources>div{padding:0 11px 8px}.statement-fiscal-sources article{border-top:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.statement-fiscal-sources article>span{min-width:0}.statement-fiscal-sources article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.statement-fiscal-sources article small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.statement-fiscal-sources article>b{white-space:nowrap;font-size:13px}.statement-fiscal-policy{color:#657168;margin:9px 1px 0;font-size:13px;line-height:1.45}.statement-invoice-documents{background:#fffcf6;border-top:4px solid #c69438;margin-top:10px;padding:15px}.statement-invoice-documents.audited_exact{border-color:var(--green-dark);background:#f7fbf5}.statement-invoice-documents>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.statement-invoice-documents>header>span{color:#fff;background:#a87923;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.statement-invoice-documents.audited_exact>header>span{background:var(--green-dark)}.statement-invoice-documents>header small{color:#7d897f;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-invoice-documents>header h3{margin:3px 0;font-size:13px}.statement-invoice-documents>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-invoice-documents>header>strong{color:#7d5c1c;white-space:nowrap;background:#fff1d3;border-radius:7px;align-self:start;padding:5px 7px;font-size:13px}.statement-invoice-documents.audited_exact>header>strong{color:var(--green-dark);background:var(--green-soft)}.statement-invoice-documents.not_applicable>header>strong{color:#637067;background:#edf1ee}.statement-invoice-document-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.statement-invoice-document-counts article{background:#fff;border:1px solid #e1e6e2;border-radius:9px;min-width:0;padding:9px}.statement-invoice-document-counts small{color:#7d897f;letter-spacing:.35px;min-height:18px;font-size:13px;font-weight:900;line-height:1.35;display:block}.statement-invoice-document-counts strong{margin-top:4px;font-size:16px;display:block}.statement-invoice-document-counts article.exact strong,.statement-invoice-document-counts article.retrievable strong{color:var(--green-dark)}.statement-invoice-document-counts article.review strong{color:#8b681e}.statement-invoice-document-counts article.missing strong{color:#94463b}.statement-invoice-document-split{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.statement-invoice-document-split article{background:#f0f3f1;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.statement-invoice-document-split strong{font-size:13px}.statement-invoice-document-split span{color:var(--muted);font-size:13px;line-height:1.4}.statement-invoice-document-empty{color:#6f654b;background:#f5f1e5;border-radius:9px;margin-top:11px;padding:11px}.statement-invoice-document-empty strong{font-size:13px}.statement-invoice-document-empty p{margin:3px 0 0;font-size:13px;line-height:1.45}.statement-invoice-document-policy{color:#657168;margin:9px 1px 0;font-size:13px;line-height:1.45}.statement-result-bridge{background:linear-gradient(135deg,#fff,#f5faf2);border-color:#bcd7ad;margin-top:10px;padding:15px}.statement-result-bridge>header{align-items:center;gap:10px;display:flex}.statement-result-bridge>header>span{color:#fff;background:var(--green-dark);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.statement-result-bridge>header small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.statement-result-bridge>header strong{color:var(--green-dark);margin-top:2px;font-size:16px;display:block}.statement-result-bridge>div{background:#ffffffc7;border:1px solid #d9e6d2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.statement-result-bridge>div>span{min-width:0}.statement-result-bridge>div small{min-height:19px;color:var(--muted);font-size:13px;line-height:1.35;display:block}.statement-result-bridge>div b{margin-top:3px;font-size:13px;display:block}.statement-result-bridge>div i{color:#718078;font-size:15px;font-style:normal;font-weight:900}.statement-result-bridge>p{color:#5c6b61;margin:9px 0 0;font-size:13px;line-height:1.5}.statement-readiness-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.statement-check-list{border-top:3px solid #a75d50;min-width:0;padding:14px}.statement-check-list.review{border-top-color:#c69438}.statement-check-list.ready{border-top-color:var(--green-dark)}.statement-check-list>header{align-items:center;gap:9px;display:flex}.statement-check-list>header>span{color:#fff;background:#98483d;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.statement-check-list.review>header>span{background:#a87923}.statement-check-list.ready>header>span{background:var(--green-dark)}.statement-check-list header small{color:#7d897f;letter-spacing:.7px;font-size:13px;font-weight:900}.statement-check-list h3{margin:2px 0 0;font-size:13px}.statement-check-list ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.statement-check-list li{border-top:1px solid #e3e8e4;padding-top:8px}.statement-check-list li:first-child{border-top:0;padding-top:0}.statement-check-list li strong{font-size:13px;display:block}.statement-check-list li p,.statement-list-empty{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.statement-next-steps{background:#f7fbfd;border-color:#c7dce7;margin-top:10px;padding:15px}.statement-next-steps>header{align-items:center;gap:9px;display:flex}.statement-next-steps>header>span{color:#fff;background:#426e83;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.statement-next-steps header small{color:#426e83;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-next-steps h3{margin:2px 0 0;font-size:13px}.statement-next-steps ol{counter-reset:steps;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.statement-next-steps li{counter-increment:steps;background:#fff;border:1px solid #d8e5eb;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.statement-next-steps li:before{color:#fff;content:counter(steps);background:#50798d;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.statement-next-steps li strong,.statement-next-steps li span{grid-column:2}.statement-next-steps li strong{font-size:13px}.statement-next-steps li span{color:var(--muted);font-size:13px;line-height:1.4}.statement-next-steps>p{color:var(--muted);margin:11px 0 0;font-size:13px}.statement-export{background:#f6fafc;border-color:#c6dce7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.statement-export.blocked{background:#fff8f7;border-color:#dfb9b2}.statement-export>span{color:#fff;background:#426e83;border-radius:11px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.statement-export.blocked>span{background:#98483d}.statement-export>div{min-width:0}.statement-export>div>small{color:#557484;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-export.blocked>div>small{color:#8f5147}.statement-export h3{margin:3px 0;font-size:13px}.statement-export p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-export>div>div{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.statement-export>div>div strong,.statement-export>div>div span{font-size:13px}.statement-export>div>div strong{color:#7b4840}.statement-export.available>div>div strong{color:var(--green-dark)}.statement-export>div>div span{color:#68746b}.statement-export-actions{flex-direction:column;gap:6px;min-width:190px;display:flex}.statement-export-actions a{color:#fff;white-space:nowrap;background:#315f76;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.statement-export.blocked .statement-export-actions a{background:#8e493f}.statement-export-actions a.secondary{color:#486374;background:#fff;border:1px solid #bed1db}.statement-export.blocked .statement-export-actions a.secondary{color:#814b43;background:#fff;border-color:#dfb9b2}.statement-export-actions a:hover{filter:brightness(.96)}.statement-export-actions a span{font-size:13px}.statement-export>em{color:#7a655f;font-size:13px;font-style:normal}.statement-disclaimer{color:#6d7770;margin:10px 2px 0;font-size:13px;line-height:1.5}.statement-scope-note,.statement-status-summary{color:#496374;background:#f3f8fb;border:1px solid #c6dce7;border-radius:11px;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.statement-scope-note>span,.statement-status-summary>span{color:#fff;background:#46728a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.statement-scope-note strong,.statement-status-summary strong{font-size:13px}.statement-scope-note p,.statement-status-summary p{margin:3px 0 0;font-size:13px;line-height:1.45}.statement-no-data{background:#fffbf1;border-color:#dfcf9f;align-items:center;gap:12px;min-height:105px;padding:17px;display:flex}.statement-no-data>span{background:#a87923}.statement-no-data strong{font-size:13px}.statement-no-data p{color:#735f31;margin:4px 0 0;font-size:13px;line-height:1.5}.statement-balance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.statement-balance-kpis article{border-top:3px solid #557c90;min-height:100px;padding:14px}.statement-balance-kpis article.liabilities{border-top-color:#9a614f}.statement-balance-kpis article.equity{border-top-color:#7d6b9b}.statement-balance-kpis article.difference{border-top-color:#a75d50}.statement-balance-kpis article.difference.reconciled{border-top-color:var(--green-dark)}.statement-balance-kpis small{color:#7d897f;letter-spacing:.7px;font-size:13px;font-weight:900}.statement-balance-kpis strong{margin:10px 0 4px;font-size:clamp(15px,1.8vw,21px);display:block}.statement-balance-kpis article.assets strong{color:#426e83}.statement-balance-kpis article.liabilities strong{color:#8c5545}.statement-balance-kpis article.equity strong{color:#665681}.statement-balance-kpis article.difference.reconciled strong{color:var(--green-dark)}.statement-balance-kpis p{color:var(--muted);margin:0;font-size:13px}.statement-basis{color:#667269;background:#f0f3f1;border-radius:9px;margin:9px 0 0;padding:9px 11px;font-size:13px;line-height:1.5}.statement-category-columns{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:10px;display:grid}.statement-category-column{min-width:0;padding:15px}.statement-category-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.statement-category-column header small{color:#7d897f;letter-spacing:.7px;font-size:13px;font-weight:900}.statement-category-column h3{margin:3px 0;font-size:13px}.statement-category-column header p{color:var(--muted);margin:0;font-size:13px}.statement-category-column>header>strong{white-space:nowrap;font-size:14px}.statement-category{border-bottom:1px solid #e3e8e4}.statement-category:last-child{border-bottom:0}.statement-category summary{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:11px;min-height:52px;padding:8px 2px;list-style:none;display:flex}.statement-category summary::-webkit-details-marker{display:none}.statement-category summary:hover{background:#f6f9f6}.statement-category summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.statement-category summary strong{font-size:13px}.statement-category summary small{color:var(--muted);font-size:13px}.statement-category summary b{white-space:nowrap;font-size:13px}.statement-category[open] summary{color:var(--green-dark)}.statement-category>div{border-left:2px solid #d6e3d0;padding:1px 7px 8px 12px}.statement-category article{border-top:1px dashed #e1e6e2;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.statement-category article:first-child{border-top:0}.statement-category article>span{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.statement-category article small{color:#718078;grid-row:1/3;font-size:13px;font-weight:850}.statement-category article strong{font-size:13px}.statement-category article em{color:#9b5146;grid-column:2;font-size:13px;font-style:normal;line-height:1.35}.statement-category article b{white-space:nowrap;font-size:13px}.statement-category article b.negative{color:#9d4438}.statement-account-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px dashed #e1e6e2;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 3px;display:flex}.statement-account-trigger:first-child{border-top:0}.statement-account-trigger:hover{color:var(--green-dark);background:#f6f9f6}.statement-account-trigger:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.statement-account-trigger>span{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.statement-account-trigger small{color:#718078;grid-row:1/3;font-size:13px;font-weight:850}.statement-account-trigger strong{font-size:13px}.statement-account-trigger em{color:#9b5146;grid-column:2;font-size:13px;font-style:normal;line-height:1.35}.statement-account-trigger>b{white-space:nowrap;font-size:13px}.statement-account-trigger>b.negative{color:#9d4438}.statement-account-trigger i{color:#849087;margin-left:4px;font-size:13px;font-style:normal}.statement-account-dialog{width:min(920px,100%)}.statement-account-explanation{background:#f4faf1;border:1px solid #c9ddc1;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.statement-account-explanation>span{color:#fff;background:var(--green-dark);border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.statement-account-explanation p{margin:2px 0 0;font-size:13px;line-height:1.55}.statement-account-loading,.statement-account-error{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.statement-account-loading .loader{border-color:#dce5dc;border-top-color:var(--green)}.statement-account-error{color:#93493d}.statement-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.statement-account-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.statement-account-summary small{color:#7c887f;letter-spacing:.5px;font-size:13px;font-weight:900}.statement-account-summary strong{margin:7px 0 4px;font-size:15px;display:block}.statement-account-summary p{color:var(--muted);margin:0;font-size:13px}.statement-opening-row{background:#eef2ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:9px;padding:12px;display:grid}.statement-opening-row span,.statement-opening-row strong{font-size:13px;font-weight:850}.statement-opening-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.statement-account-entry-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.statement-account-entry-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.statement-account-entry-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statement-account-entry-list header>div{flex-direction:column;gap:3px;display:flex}.statement-account-entry-list time{font-size:13px;font-weight:850}.statement-account-entry-list header small{color:var(--muted);font-size:13px}.statement-account-entry-list header>div:last-child{align-items:flex-end}.statement-account-entry-list header strong{font-size:13px}.statement-account-entry-list h3{margin:10px 0 4px;font-size:13px}.statement-account-entry-list>article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-account-entry-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.statement-account-entry-list footer span,.statement-account-entry-list footer em{color:var(--muted);font-size:13px;font-style:normal}.statement-account-entry-list footer a{color:var(--green-dark);font-size:13px;font-weight:850;text-decoration:none}.statement-account-empty{text-align:center;border:1px dashed #cdd8cf;border-radius:11px;padding:22px}.statement-account-empty strong{font-size:13px}.statement-account-empty p{color:var(--muted);margin:5px 0 0;font-size:13px}.statement-account-history{background:#fbf9fd;border:1px solid #d7cae6;border-radius:11px;margin-top:13px;padding:12px}.statement-account-history>summary{color:#66547a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.statement-account-history>summary::-webkit-details-marker{display:none}.statement-account-history>summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.statement-account-history>summary strong{font-size:13px}.statement-account-history>summary small{color:#7b6b8a;font-size:13px}.statement-account-history>summary b{white-space:nowrap;font-size:13px}.statement-account-history[open]>summary b{transform:rotate(90deg)}.statement-account-history-note{background:#f1ecf6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.statement-account-history-note span{color:#fff;background:#75618f;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:13px;font-weight:900;display:grid}.statement-account-history-note p{color:#675c70;margin:1px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.work-order-toolbar{flex-direction:column;align-items:stretch}.work-order-toolbar>div:last-child{overflow-x:auto}.work-order-toolbar button{flex:1 0 auto;min-height:44px;font-size:13px}.work-order-documents header button{min-height:44px;font-size:13px}.work-order-documents a{min-height:62px}.work-order-documents a strong,.work-order-documents a small,.work-order-documents a b,.work-order-documents>div>p{font-size:13px}.annual-invoice-filter button{min-height:44px;font-size:13px}.statement-account-summary{grid-template-columns:1fr 1fr}.statement-account-explanation p,.statement-opening-row p,.statement-account-entry-list>article>p,.statement-account-summary small,.statement-account-entry-list header small,.statement-account-entry-list footer span,.statement-account-entry-list footer em,.statement-account-entry-list time,.statement-account-entry-list h3,.statement-account-entry-list footer a{font-size:13px}.statement-account-trigger{min-height:50px;padding-block:11px}.statement-account-trigger small,.statement-account-trigger strong,.statement-account-trigger>b{font-size:13px}}@media (max-width:440px){.statement-account-summary{grid-template-columns:1fr}.statement-account-entry-list article>header,.statement-account-entry-list footer{flex-direction:column;align-items:flex-start}.statement-account-entry-list header>div:last-child{align-items:flex-start}}.statement-technical{background:#fbf9fd;border-color:#d7cae6;margin-top:10px;padding:15px}.statement-technical>header{align-items:flex-start;gap:10px;display:flex}.statement-technical>header>span{color:#fff;background:#75618f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.statement-technical header small{color:#75618f;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-technical h3{margin:3px 0;font-size:13px}.statement-technical header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-technical-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.statement-technical-list article{background:#fff;border:1px solid #e2dbea;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.statement-technical-list strong{font-size:13px;display:block}.statement-technical-list p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.statement-technical-list small{color:#75618f;margin-top:4px;font-size:13px;display:block}.statement-technical-list b{white-space:nowrap;font-size:13px}.statement-technical-list b.negative{color:#9d4438}.statement-technical dl{background:#e2dbea;border:1px solid #e2dbea;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid;overflow:hidden}.statement-technical dl>div{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.statement-technical dt{color:var(--muted);font-size:13px}.statement-technical dd{margin:0;font-size:13px;font-weight:850}.statement-formula{color:#6a5b7b;margin:8px 0 0;font-size:13px}.statement-coverage{margin-top:14px}.statement-coverage>header small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900}.statement-coverage>header h3{margin:3px 0 9px;font-size:13px}.statement-coverage>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.statement-coverage article{min-height:112px;padding:14px;position:relative}.statement-coverage article>small{color:#7d897f;letter-spacing:.7px;padding-right:70px;font-size:13px;font-weight:900;display:block}.statement-coverage article>strong{margin:13px 0 5px;font-size:13px;display:block}.statement-coverage article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-coverage-status{color:#68736b;background:#edf1ee;border-radius:7px;padding:4px 6px;font-size:13px;font-weight:850;position:absolute;top:10px;right:10px}.statement-coverage-status.available,.statement-coverage-status.linked{color:var(--green-dark);background:var(--green-soft)}.statement-coverage-status.partial,.statement-coverage-status.review{color:#7d5c1c;background:#fff1d3}.statement-bank-snapshot{grid-column:span 2}.statement-status-summary{color:#705929;background:#fffaf1;border-color:#dfc39f;margin:10px 0 0}.statement-status-summary>span{background:#a87923}.statement-status-summary.ready{color:var(--green-dark);background:#f5fbf2;border-color:#bad7aa}.statement-status-summary.ready>span{background:var(--green-dark)}.statement-status-summary.blocked{color:#814b43;background:#fff8f7;border-color:#e1bdb7}.statement-status-summary.blocked>span{background:#9b4c41}.statement-as-of-note,.open-invoices-as-of{color:#48614d;background:#f5faf3;border:1px solid #cbdcc4;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.statement-as-of-note>span,.open-invoices-as-of>span{color:#fff;background:var(--green-dark);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.statement-as-of-note p,.open-invoices-as-of p{margin:0;font-size:13px;line-height:1.45}.statement-missing-pdfs{background:snow;border-top:4px solid #a75d50;margin-top:10px;padding:15px}.statement-missing-pdfs>header,.statement-tax-checklist>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.statement-missing-pdfs>header>span,.statement-tax-checklist>header>span{color:#fff;background:#98483d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.statement-missing-pdfs>header small,.statement-tax-checklist>header small{color:#8b5148;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-missing-pdfs>header h3,.statement-tax-checklist>header h3{margin:3px 0;font-size:13px}.statement-missing-pdfs>header p,.statement-tax-checklist>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-missing-pdfs>header>strong,.statement-tax-checklist>header>strong{color:#88453c;white-space:nowrap;background:#fce3df;border-radius:7px;align-self:start;padding:5px 7px;font-size:13px}.statement-missing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.statement-missing-summary article{background:#fff;border:1px solid #e4d9d6;border-radius:9px;min-width:0;padding:9px 10px}.statement-missing-summary small,.statement-missing-summary span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.statement-missing-summary strong{color:#85483f;margin:4px 0 2px;font-size:16px;display:block}.statement-missing-manual-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.statement-missing-manual-summary article{background:#fff;border:1px solid #d8e3d7;border-radius:9px;min-width:0;padding:10px}.statement-missing-manual-summary small,.statement-missing-manual-summary span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.statement-missing-manual-summary strong{margin:4px 0 2px;font-size:16px;display:block}.statement-missing-manual-summary .exact{background:#f6fbf3;border-color:#b9d7ad}.statement-missing-manual-summary .exact strong{color:var(--green-dark)}.statement-missing-manual-summary .rounding{background:#fffaf0;border-color:#ead39e}.statement-missing-manual-summary .rounding strong{color:#8a641b}.statement-missing-manual-summary .rejected{background:#fff7f5;border-color:#e2bbb4}.statement-missing-manual-summary .rejected strong{color:#98483d}.statement-missing-source-filters{scrollbar-width:thin;background:#fff;border:1px solid #eadfdd;border-radius:10px;align-items:center;gap:5px;margin-top:9px;padding:7px;display:flex;overflow-x:auto}.statement-missing-source-filters.manual{background:#fbfdfb;border-color:#d7dfd6}.statement-missing-source-filters>small{color:var(--muted);letter-spacing:.6px;flex:none;padding:0 5px;font-size:13px;font-weight:900}.statement-missing-source-filters button{color:#6f514b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c9c5;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.statement-missing-source-filters button span{background:#f0e7e5;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:13px;display:inline-grid}.statement-missing-source-filters button.active{color:#fff;background:#8f493f;border-color:#8f493f}.statement-missing-source-filters button.active span{color:#8f493f;background:#fff}.statement-missing-source-filters button:focus-visible{outline-offset:2px;outline:3px solid #8fc879}.statement-missing-toolbar{background:#fff;border:1px solid #eadfdd;border-radius:10px;grid-template-columns:auto minmax(170px,1fr) auto;align-items:end;gap:9px;margin-top:10px;padding:9px;display:grid}.statement-missing-toolbar>div{gap:4px;display:flex}.statement-missing-toolbar button,.statement-missing-toolbar a{color:#6f514b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c9c5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.statement-missing-toolbar button span{background:#f0e7e5;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:13px;display:inline-grid}.statement-missing-toolbar button.active{color:#fff;background:#8f493f;border-color:#8f493f}.statement-missing-toolbar button.active span{color:#8f493f;background:#fff}.statement-missing-toolbar a{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}:is(.statement-missing-toolbar button:focus-visible,.statement-missing-toolbar a:focus-visible,.statement-missing-toolbar input:focus-visible){outline-offset:2px;outline:3px solid #8fc879}.statement-missing-toolbar label{flex-direction:column;gap:4px;min-width:0;display:flex}.statement-missing-toolbar label>span{color:var(--muted);font-size:13px;font-weight:850}.statement-missing-toolbar input{width:100%;min-height:38px;font:inherit;border:1px solid #d9dfda;border-radius:8px;padding:0 10px;font-size:13px}.statement-missing-loading,.statement-missing-error,.statement-missing-empty{min-height:72px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:9px;padding:11px;display:flex}.statement-missing-loading p,.statement-missing-error p,.statement-missing-empty p{margin:0;font-size:13px}.statement-missing-error{color:#814b43;background:#fff2f0;justify-content:flex-start}.statement-missing-error button{color:#814b43;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8aaa3;border-radius:8px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:850}.statement-missing-empty{flex-direction:column}.statement-missing-list{background:#fff;border:1px solid #e5dcda;border-radius:10px;margin-top:9px;overflow:hidden}.statement-missing-list>article{border-top:1px solid #eee7e5;grid-template-columns:minmax(170px,1.1fr) auto minmax(145px,.9fr) minmax(220px,1.3fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.statement-missing-list>article:first-child{border-top:0}.statement-missing-list>article.manual-exact_ready_to_link{box-shadow:inset 4px 0 var(--green-dark)}.statement-missing-list>article.manual-accounting_rounding_review{box-shadow:inset 4px 0 #c69438}.statement-missing-list>article.manual-candidate_rejected{box-shadow:inset 4px 0 #a75d50}.statement-missing-list>article>div{min-width:0}.statement-missing-list>article>div:first-child{flex-direction:column;gap:3px;display:flex}.statement-missing-number{color:#8c4b42;font-size:13px;font-weight:900}.statement-missing-list>article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statement-missing-list small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.statement-missing-list>article>b{white-space:nowrap;font-size:13px}.statement-missing-source,.statement-missing-payment{background:#f4f1f0;border-radius:8px;padding:8px}.statement-missing-source>strong,.statement-missing-payment>strong{color:#75534d;font-size:13px;display:block}.statement-missing-source>p{color:#675d5a;margin:5px 0 0;font-size:13px;line-height:1.4}.manual-exact_ready_to_link .statement-missing-source{background:var(--green-soft)}.manual-exact_ready_to_link .statement-missing-source>strong{color:var(--green-dark)}.manual-accounting_rounding_review .statement-missing-source{background:#fff4df}.manual-accounting_rounding_review .statement-missing-source>strong{color:#80601e}.manual-candidate_rejected .statement-missing-source{background:#fff0ed}.manual-candidate_rejected .statement-missing-source>strong{color:#91493e}.statement-missing-payment.status-exact{background:var(--green-soft)}.statement-missing-payment.status-exact>strong{color:var(--green-dark)}.statement-missing-payment.status-partial,.statement-missing-payment.status-review,.statement-missing-payment.status-unmatched{background:#fff4df}.statement-missing-payment.status-partial>strong,.statement-missing-payment.status-review>strong,.statement-missing-payment.status-unmatched>strong{color:#80601e}.statement-missing-payment.status-overpaid{background:#fff0ed}.statement-missing-payment.status-overpaid>strong{color:#91493e}.statement-missing-policy{color:#675d5a;margin:9px 1px 0;font-size:13px;line-height:1.45}.statement-tax-checklist{background:#fffdf8;border-top:4px solid #c69438;margin-top:10px;padding:15px}.statement-tax-checklist.focus{border-color:var(--green-dark);background:#f7fbf5}.statement-tax-checklist.focus>header>span{background:var(--green-dark)}.statement-tax-checklist>div{background:#fff;border:1px solid #e1e6e2;border-radius:10px;margin-top:11px;overflow:hidden}.statement-tax-checklist article{border-top:1px solid #e8ece9;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.statement-tax-checklist article:first-child{border-top:0}.statement-tax-checklist article>span{color:#fff;background:#aa7c28;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.statement-tax-checklist article.complete>span{background:var(--green-dark)}.statement-tax-checklist article.blocked>span{background:#98483d}.statement-tax-checklist article strong{font-size:13px}.statement-tax-checklist article p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.statement-tax-checklist article>b{color:#76581c;white-space:nowrap;background:#fff1d3;border-radius:6px;padding:4px 6px;font-size:13px}.statement-tax-checklist article.complete>b{color:var(--green-dark);background:var(--green-soft)}.statement-tax-checklist article.blocked>b{color:#88453c;background:#fce3df}.statement-tax-checklist>p{color:var(--muted);margin:9px 1px 0;font-size:13px;line-height:1.45}.statement-bank-accounts{background:#f4f7f4;border-radius:8px;gap:5px;margin:9px 0 0;padding:8px;list-style:none;display:grid}.statement-bank-accounts li{justify-content:space-between;align-items:center;gap:7px;display:flex}.statement-bank-accounts li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.statement-bank-accounts strong{font-size:13px}.statement-bank-accounts small{color:var(--muted);font-size:13px}.statement-bank-accounts b{color:#68736b;white-space:nowrap;background:#e5eae6;border-radius:6px;padding:3px 5px;font-size:13px}.statement-bank-accounts b.available{color:var(--green-dark);background:var(--green-soft)}.statement-bank-accounts b.partial{color:#7d5c1c;background:#fff1d3}.statement-bank-accounts b.not-applicable{color:#475569;background:#f1f5f9}.statement-bassa-desk{color:#fff;background:linear-gradient(135deg, var(--navy), #233b2b);border:1px solid #24382c;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 16px 36px #13231a1f}.statement-bassa-desk>header{border-bottom:1px solid #ffffff1a;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.statement-bassa-desk>header>span{width:39px;height:39px;color:var(--navy);background:var(--green);border-radius:11px;place-items:center;font-size:16px;font-weight:950;display:grid}.statement-bassa-desk>header small{color:#a8d590;letter-spacing:.9px;font-size:13px;font-weight:900}.statement-bassa-desk>header h3{margin:3px 0;font-size:14px}.statement-bassa-desk>header p{color:#b9c8bf;margin:0;font-size:13px;line-height:1.45}.statement-bassa-desk>header>strong{color:#d8efcd;white-space:nowrap;background:#62b32f2b;border-radius:7px;align-self:start;padding:5px 7px;font-size:13px}.statement-bassa-desk>div{background:#ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.statement-bassa-desk article{background:#0f1f15f0;min-width:0;min-height:116px;padding:13px;position:relative}.statement-bassa-desk article>span{color:#83bc66;font-size:13px;font-weight:900;position:absolute;top:11px;right:11px}.statement-bassa-desk article>small{color:#9eaea4;letter-spacing:.55px;text-transform:uppercase;padding-right:28px;font-size:13px;font-weight:850;display:block}.statement-bassa-desk article>strong{overflow-wrap:anywhere;margin:18px 0 5px;font-size:clamp(13px,1.45vw,18px);display:block}.statement-bassa-desk article>p{color:#9eaea4;margin:0;font-size:13px;line-height:1.45}.statement-bassa-desk article.ready>strong,.statement-bassa-desk article.result>strong{color:#a8df8b}.statement-bassa-desk article.review>strong{color:#f0cf88}.statement-bassa-desk article.blocked>strong{color:#f1aaa0}.statement-profit-loss{border-top:4px solid var(--green-dark);margin-top:10px;padding:15px}.statement-profit-loss>header,.statement-annual-balance>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.statement-profit-loss>header small,.statement-annual-balance>header small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:900}.statement-profit-loss>header h3,.statement-annual-balance>header h3{margin:3px 0;font-size:13px}.statement-profit-loss>header p,.statement-annual-balance>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-profit-loss>header>strong{white-space:nowrap;font-size:clamp(16px,2vw,22px)}.statement-profit-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.statement-profit-kpis article{background:#f3f6f3;border-radius:9px;padding:10px 11px}.statement-profit-kpis small{color:#718078;letter-spacing:.6px;font-size:13px;font-weight:900;display:block}.statement-profit-kpis strong{margin-top:5px;font-size:13px;display:block}.statement-profit-categories{border:1px solid #dfe6e0;border-radius:10px;margin-top:10px;overflow:hidden}.statement-profit-categories details{border-top:1px solid #e5eae6}.statement-profit-categories details:first-child{border-top:0}.statement-profit-categories summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 11px;list-style:none;display:flex}.statement-profit-categories summary::-webkit-details-marker{display:none}.statement-profit-categories summary:hover,.statement-profit-categories details[open] summary{background:#f5f9f3}.statement-profit-categories summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.statement-profit-categories summary strong{font-size:13px}.statement-profit-categories summary small{color:var(--muted);font-size:13px}.statement-profit-categories summary b{white-space:nowrap;font-size:13px}.statement-profit-categories details>div{border-left:3px solid var(--green-soft);padding:0 11px 7px 17px}.statement-profit-categories article{border-top:1px dashed #e1e6e2;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.statement-profit-categories article>span{grid-template-columns:36px minmax(0,1fr);gap:6px;min-width:0;display:grid}.statement-profit-categories article small{color:#718078;font-size:13px;font-weight:850}.statement-profit-categories article strong,.statement-profit-categories article b{font-size:13px}.statement-profit-categories article b{white-space:nowrap}.statement-fiscal-review{background:#fffdf8;border-top:4px solid #c69438;margin-top:10px;padding:15px}.statement-fiscal-review>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.statement-fiscal-review>header>span{color:#fff;background:#a87923;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.statement-fiscal-review>header small{color:#87651f;letter-spacing:.8px;font-size:13px;font-weight:900}.statement-fiscal-review>header h3{margin:3px 0;font-size:13px}.statement-fiscal-review>header p,.statement-fiscal-review>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.statement-fiscal-review>header>strong{color:#7d5c1c;white-space:nowrap;background:#fff1d3;border-radius:7px;align-self:start;padding:5px 7px;font-size:13px}.statement-fiscal-review>div{background:#fff;border:1px solid #e8dfcb;border-radius:10px;margin-top:11px;overflow:hidden}.statement-fiscal-review article{border-top:1px solid #eee7d8;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.statement-fiscal-review article:first-child{border-top:0}.statement-fiscal-review article>span{min-width:0}.statement-fiscal-review article small{color:#8a702e;font-size:13px;font-weight:900}.statement-fiscal-review article strong{margin-top:2px;font-size:13px;display:block}.statement-fiscal-review article p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.statement-fiscal-review article>b{white-space:nowrap;font-size:13px}.statement-fiscal-review>p{margin-top:9px}.statement-annual-balance{margin-top:14px}.statement-annual-balance>header{margin-bottom:9px}@media (max-width:1000px){.statement-readiness-columns{grid-template-columns:1fr}.statement-check-list{min-height:0}.statement-balance-kpis,.statement-coverage>div{grid-template-columns:1fr 1fr}.statement-bank-snapshot{grid-column:auto}.statement-technical-list{grid-template-columns:1fr}.statement-invoice-document-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-missing-list>article{grid-template-columns:minmax(150px,1fr) auto minmax(180px,1fr)}.statement-missing-payment{grid-column:1/-1}.statement-bassa-desk>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.statement-year-toolbar{margin-top:0}.statement-loading p,.statement-error p,.statement-readiness-head p,.statement-readiness-counts p,.statement-fiscal-comparison>header p,.statement-fiscal-values>article>p,.statement-fiscal-policy,.statement-invoice-documents>header p,.statement-invoice-document-policy,.statement-invoice-document-empty p,.statement-result-bridge>p,.statement-check-list li p,.statement-list-empty,.statement-next-steps li span,.statement-next-steps>p,.statement-export p,.statement-disclaimer,.statement-scope-note p,.statement-status-summary p,.statement-no-data p,.statement-balance-kpis p,.statement-basis,.statement-category-column header p,.statement-category summary small,.statement-category article em,.statement-technical header p,.statement-technical-list p,.statement-formula,.statement-coverage article>p,.statement-as-of-note p,.open-invoices-as-of p,.statement-missing-pdfs>header p,.statement-missing-list small,.statement-missing-policy,.statement-tax-checklist>header p,.statement-tax-checklist article p,.statement-tax-checklist>p,.statement-error strong,.statement-readiness-head h2,.statement-readiness-counts strong,.statement-fiscal-comparison>header h3,.statement-fiscal-values>article>strong,.statement-invoice-documents>header h3,.statement-invoice-document-counts strong,.statement-result-bridge>header strong,.statement-check-list h3,.statement-next-steps h3,.statement-export h3,.statement-scope-note strong,.statement-status-summary strong,.statement-no-data strong,.statement-balance-kpis strong,.statement-category-column h3,.statement-category-column>header>strong,.statement-category summary strong,.statement-category summary b,.statement-category article strong,.statement-category article b,.statement-technical h3,.statement-technical-list strong,.statement-technical-list b,.statement-coverage>header h3,.statement-coverage article>strong,.statement-readiness-head small,.statement-readiness-counts small,.statement-fiscal-comparison>header small,.statement-fiscal-comparison>header>strong,.statement-fiscal-values>article>small,.statement-fiscal-sources summary strong,.statement-fiscal-sources summary small,.statement-fiscal-sources article strong,.statement-fiscal-sources article small,.statement-invoice-documents>header small,.statement-invoice-documents>header>strong,.statement-invoice-document-counts small,.statement-invoice-document-split strong,.statement-invoice-document-split span,.statement-result-bridge>header small,.statement-result-bridge>div small,.statement-check-list header small,.statement-check-list li strong,.statement-next-steps header small,.statement-next-steps li strong,.statement-export>div>small,.statement-export>div>div strong,.statement-export>div>div span,.statement-export-actions a,.statement-category-column header small,.statement-category article small,.statement-technical header small,.statement-technical-list small,.statement-technical dt,.statement-technical dd,.statement-coverage>header small,.statement-coverage article>small,.statement-coverage-status{font-size:13px}.statement-fiscal-values{grid-template-columns:1fr}.statement-fiscal-values>span{justify-self:center;transform:rotate(90deg)}.statement-result-bridge>div{grid-template-columns:1fr}.statement-result-bridge>div>i{justify-self:center;transform:rotate(90deg)}.statement-next-steps ol,.statement-category-columns{grid-template-columns:1fr}.statement-invoice-document-counts{grid-template-columns:1fr 1fr}.statement-invoice-document-split{grid-template-columns:1fr}.statement-technical dl{grid-template-columns:1fr 1fr}.statement-category summary{min-height:56px}.statement-category article{padding-block:10px}.statement-export{grid-template-columns:42px minmax(0,1fr)}.statement-export-actions,.statement-export>em{grid-column:2;justify-self:start}.app-bookkeeping-evidence>header{grid-template-columns:34px minmax(0,1fr)}.app-bookkeeping-evidence header a{grid-column:2;justify-self:start}.statement-missing-summary{grid-template-columns:1fr 1fr}.statement-missing-toolbar{grid-template-columns:1fr}.statement-missing-toolbar>div{flex-wrap:wrap}.statement-missing-toolbar a{justify-self:start}.statement-bassa-desk>div{grid-template-columns:1fr 1fr}.statement-profit-loss>header,.statement-annual-balance>header{flex-direction:column}.statement-profit-loss>header>strong{white-space:normal}.statement-profit-loss>header p,.statement-annual-balance>header p,.statement-bassa-desk>header p,.statement-bassa-desk article>p,.statement-fiscal-review>header p,.statement-fiscal-review article p,.statement-fiscal-review>p,.statement-profit-kpis small,.statement-bassa-desk>header small,.statement-bassa-desk article>small,.statement-fiscal-review>header small,.statement-fiscal-review>header>strong,.statement-fiscal-review article small,.statement-profit-categories summary strong,.statement-profit-categories summary b,.statement-profit-categories article strong,.statement-profit-categories article b,.statement-fiscal-review article strong,.statement-fiscal-review article>b{font-size:13px}}@media (max-width:440px){.statement-readiness-head{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:13px 11px}.statement-readiness-head>span{border-radius:11px;width:39px;height:39px}.statement-readiness-counts,.statement-balance-kpis,.statement-coverage>div{grid-template-columns:1fr}.statement-readiness-counts article,.statement-balance-kpis article,.statement-coverage article{min-height:0}.statement-error{grid-template-columns:32px minmax(0,1fr);align-items:start}.statement-error>span{width:32px;height:32px}.statement-error button{grid-column:2;justify-self:start;min-height:44px}.statement-fiscal-comparison,.statement-invoice-documents,.statement-missing-pdfs,.statement-tax-checklist,.statement-result-bridge,.statement-check-list,.statement-next-steps,.statement-export,.statement-category-column,.statement-technical{padding:12px}.statement-fiscal-comparison>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.statement-fiscal-comparison>header>span{width:32px;height:32px}.statement-fiscal-comparison>header>strong{grid-column:2;justify-self:start}.statement-invoice-documents>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.statement-invoice-documents>header>span{width:32px;height:32px}.statement-invoice-documents>header>strong{grid-column:2;justify-self:start}.statement-fiscal-conflict,.statement-fiscal-sources article{flex-direction:column;align-items:flex-start}.statement-export-actions{grid-column:1/-1;width:100%}.statement-export-actions a{width:100%;min-height:44px}.statement-export>em{grid-column:1/-1}.app-bookkeeping-evidence>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.app-bookkeeping-evidence>div{grid-template-columns:1fr}.app-bookkeeping-evidence header a{grid-column:1/-1;width:100%;min-height:44px}.statement-technical dl{grid-template-columns:1fr}.statement-category-column>header{flex-direction:column;align-items:flex-start}.statement-category summary{gap:8px}.statement-scope-note,.statement-status-summary,.statement-no-data{align-items:flex-start}.statement-missing-pdfs>header,.statement-tax-checklist>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.statement-missing-pdfs>header>span,.statement-tax-checklist>header>span{width:32px;height:32px}.statement-missing-pdfs>header>strong,.statement-tax-checklist>header>strong{grid-column:2;justify-self:start}.statement-missing-summary,.statement-missing-manual-summary{grid-template-columns:1fr}.statement-missing-source-filters{flex-direction:column;align-items:stretch;overflow:visible}.statement-missing-source-filters>small{padding:4px 3px 1px}.statement-missing-source-filters button{border-radius:9px;justify-content:space-between;min-height:44px}.statement-missing-toolbar>div{grid-template-columns:1fr;display:grid}.statement-missing-toolbar button,.statement-missing-toolbar a{min-height:44px}.statement-missing-list>article{grid-template-columns:1fr auto;align-items:start}.statement-missing-source,.statement-missing-payment{grid-column:1/-1}.statement-tax-checklist article{grid-template-columns:27px minmax(0,1fr)}.statement-tax-checklist article>b{grid-column:2;justify-self:start}.statement-bassa-desk>header,.statement-fiscal-review>header{grid-template-columns:35px minmax(0,1fr);align-items:start}.statement-bassa-desk>header>strong,.statement-fiscal-review>header>strong{grid-column:2;justify-self:start}.statement-bassa-desk>div,.statement-profit-kpis{grid-template-columns:1fr}.statement-bassa-desk article{min-height:0}.statement-profit-loss,.statement-fiscal-review{padding:12px}}.restore-shell{background:#f2f0ea;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.restore-card{background:#fff;border-radius:28px;width:min(760px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #161a1f1f}.restore-card h1{margin:10px 0;font-size:clamp(30px,5vw,48px)}.restore-card>p{color:#5c6269;line-height:1.6}.restore-counts{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.restore-counts strong{color:#50575f;background:#f6f7f7;border-radius:16px;gap:4px;padding:16px;display:grid}.restore-counts span{color:#0f2224;font-size:26px}.restore-actions{gap:12px;display:grid}.restore-actions label{cursor:pointer;border:1px solid #d7dcdd;border-radius:16px;gap:5px;padding:18px;display:grid}.restore-actions label:hover{background:#f2fbf8;border-color:#008b79}.restore-actions label.disabled{opacity:.55;cursor:wait}.restore-actions small{color:#667078}.restore-actions input{margin-top:8px}.restore-status{color:#0d6f61;min-height:24px;margin:20px 0;font-weight:700;display:block}.restore-back{text-decoration:none;display:inline-flex}.employee-shell .help-card{background:#62b32f14;border-color:#62b32f52}.employee-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr)}.employee-privacy-card{background:linear-gradient(145deg,#f8fcf6,#eef8e9);flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:24px;display:flex}.employee-privacy-card>span{color:#fff;background:var(--green-dark);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.employee-privacy-card h2{margin:16px 0 7px}.employee-privacy-card p{color:var(--muted);margin:0 0 18px;line-height:1.65}.employee-hours-note{background:#f6fbf3;border-color:#cce0c2;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.employee-hours-note>span,.employee-readonly-note>span{color:#fff;background:var(--green-dark);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.employee-hours-note strong{margin-bottom:4px;display:block}.employee-hours-note p{color:var(--muted);margin:0;line-height:1.55}.employee-hours-list{padding:0;overflow:hidden}.employee-hours-list>.panel-heading{border-bottom:1px solid var(--line);padding:18px 20px}.employee-hours-list>.table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}.employee-order-detail .detail-notes{margin-bottom:18px}.employee-readonly-note{background:#f2f6f1;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.employee-readonly-note p{color:var(--muted);margin:0;line-height:1.5}.payroll-privacy-note{background:linear-gradient(135deg,#f8fcf6,#eef8e9);border-color:#b9dba6;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:grid}.payroll-privacy-note>span{color:#fff;background:var(--green-dark);border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.payroll-privacy-note strong{font-size:13px}.payroll-privacy-note p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.payroll-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.payroll-upload{gap:11px;padding:20px;display:grid}.payroll-upload .panel-heading{margin:-2px 0 2px;padding:0}.payroll-upload label{color:#5f6b63;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.payroll-upload input,.payroll-upload select,.payroll-upload textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.payroll-upload textarea{resize:vertical;line-height:1.45}.payroll-upload .file-drop{min-height:67px}.payroll-upload .primary-button{min-height:46px;margin-top:2px}.payroll-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payroll-success{color:var(--green-dark);background:var(--green-soft);border:1px solid #b9dba6;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.payroll-success span{color:#fff;background:var(--green-dark);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.payroll-archive{overflow:hidden}.payroll-archive>.panel-heading{border-bottom:1px solid var(--line);padding:19px 20px}.payroll-archive>.panel-heading>b{min-width:31px;height:31px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;font-size:13px;display:grid}.payroll-document-list{flex-direction:column;max-height:680px;display:flex;overflow-y:auto}.payroll-document-list>article{border-top:1px solid var(--line);grid-template-columns:45px minmax(150px,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;min-height:98px;padding:14px 18px;display:grid}.payroll-document-list>article:first-child{border-top:0}.payroll-pdf-icon{color:#9d4438;background:#fff7f5;border:1px solid #e3b8b1;border-radius:8px;place-items:center;width:43px;height:52px;font-size:13px;font-weight:900;display:grid}.payroll-document-list article>div{min-width:0}.payroll-document-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.payroll-document-list article>div:nth-child(2) small{color:var(--green-dark);text-transform:uppercase;font-size:13px;font-weight:900}.payroll-document-list article>div:nth-child(2) strong{font-size:13px}.payroll-document-list article>div:nth-child(2) p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.payroll-document-list article>div:nth-child(2) em{color:#6e796f;font-size:13px;font-style:normal;line-height:1.4}.payroll-document-facts{flex-direction:column;gap:3px;display:flex}.payroll-document-facts span,.payroll-document-facts small{color:var(--muted);font-size:13px}.payroll-document-facts b{color:var(--ink)}.payroll-document-list article>a{min-height:44px;color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border:1px solid #b9dba6;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:620px){.restore-counts{grid-template-columns:repeat(2,1fr)}.employee-dashboard-grid{grid-template-columns:1fr}.employee-privacy-card{min-height:0}.employee-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-layout,.payroll-form-row{grid-template-columns:1fr}.payroll-document-list{max-height:none}.payroll-document-list>article{grid-template-columns:43px minmax(0,1fr)}.payroll-document-facts,.payroll-document-list article>a{grid-column:2}.payroll-document-list article>a{width:100%}.payroll-privacy-note p,.payroll-upload label,.payroll-document-list article>div:nth-child(2) small,.payroll-document-list article>div:nth-child(2) p,.payroll-document-list article>div:nth-child(2) em,.payroll-document-facts span,.payroll-document-facts small,.payroll-document-list article>div:nth-child(2) strong,.payroll-document-list article>a{font-size:13px}}@media (max-width:420px){.employee-stats{grid-template-columns:1fr}}.table-link-button{min-height:29px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;white-space:nowrap;border:1px solid #cbe2be;border-radius:7px;align-items:center;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.forecast-module{gap:14px;margin:18px 0;display:grid}.forecast-heading{background:linear-gradient(135deg,#fff 0%,#f1f9ed 100%);border-color:#bdddad;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:21px 23px;display:flex}.forecast-heading h2{margin:4px 0 6px;font-size:18px}.forecast-heading p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.forecast-tabs{background:#fff;border:1px solid #d7e4d2;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.forecast-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:13px;font-weight:850}.forecast-tabs button.active{color:#fff;background:var(--green-dark)}.forecast-loading{min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.forecast-message{margin:0}.forecast-notice{color:var(--green-dark);background:var(--green-soft);border:1px solid #bdddad;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:800}.forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.forecast-kpi{flex-direction:column;justify-content:center;gap:6px;min-height:108px;padding:17px;display:flex;position:relative;overflow:hidden}.forecast-kpi:after{content:"";background:#edf7e8;border-radius:50%;width:64px;height:64px;position:absolute;top:-18px;right:-18px}.forecast-kpi.amber:after{background:#fff5df}.forecast-kpi.purple:after{background:#f5effa}.forecast-kpi.blue:after{background:#edf5fb}.forecast-kpi small{color:#87928b;letter-spacing:.8px;font-size:13px;font-weight:900}.forecast-kpi strong{font-size:19px}.forecast-kpi span{color:var(--muted);font-size:13px}.forecast-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.forecast-editor{padding-bottom:20px;overflow:hidden}.forecast-editor>label,.forecast-form-grid label,.forecast-material-row label{color:#5f6b63;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.forecast-editor>label{margin:0 20px 12px}.forecast-editor input,.forecast-editor select,.forecast-editor textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.forecast-editor textarea{resize:vertical;line-height:1.45}.forecast-editor label small{color:var(--muted);font-size:13px;font-weight:500}.forecast-context{background:#f5f8f5;border-radius:9px;flex-wrap:wrap;gap:6px;margin:0 20px 15px;padding:10px 12px;display:flex}.forecast-context>span:not(.status){color:#536057;background:#fff;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:750}.forecast-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.forecast-live-summary{background:#f7fbf5;border:1px solid #dfe8dc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px 18px;display:grid;overflow:hidden}.forecast-live-summary span{border-left:1px solid #dfe8dc;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.forecast-live-summary span:first-child{border-left:0}.forecast-live-summary small{color:var(--muted);font-size:13px}.forecast-live-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.forecast-live-summary .positive{color:var(--green-dark)}.forecast-live-summary .negative{color:#a14336}.forecast-material-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 10px;display:flex}.forecast-material-heading h3{margin:0 0 3px;font-size:13px}.forecast-material-heading p{color:var(--muted);margin:0;font-size:13px}.forecast-material-heading button{min-height:32px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #b9dba6;border-radius:8px;padding:0 10px;font-size:13px;font-weight:850}.forecast-material-list{gap:8px;padding:0 20px 6px;display:grid}.forecast-material-row{border:1px solid var(--line);background:#fafcfa;border-radius:10px;grid-template-columns:minmax(145px,1.25fr) minmax(130px,1.1fr) 70px 68px 90px minmax(105px,.8fr) 26px;align-items:end;gap:7px;padding:11px;display:grid;position:relative}.forecast-material-row input,.forecast-material-row select{min-height:34px;padding:6px 8px;font-size:13px}.forecast-remove{color:#a34438;cursor:pointer;background:#fff5f3;border:1px solid #ecc8c2;border-radius:7px;width:26px;height:34px}.forecast-empty{color:var(--muted);text-align:center;padding:18px;font-size:13px}.forecast-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:15px 20px 0;padding-top:15px;display:flex}.forecast-save>div{flex-direction:column;gap:3px;min-width:0;display:flex}.forecast-save strong{font-size:13px}.forecast-save small{color:var(--muted);font-size:13px}.forecast-side{gap:14px;display:grid}.forecast-list{overflow:hidden}.forecast-list>.panel-heading{border-bottom:1px solid var(--line)}.forecast-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 15px;display:grid}.forecast-list>button:first-of-type{border-top:0}.forecast-list>button.active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.forecast-list button>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.forecast-list button>span:last-child{text-align:right;align-items:flex-end}.forecast-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.forecast-list small{color:var(--muted);font-size:13px}.forecast-list b{color:var(--green-dark);font-size:13px}.forecast-list em{color:#8b692c;font-size:13px;font-style:normal;font-weight:800}.forecast-actual{padding:18px}.forecast-actual h2{margin:0 0 12px;font-size:13px}.forecast-actual>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.forecast-actual>div strong{font-size:13px}.forecast-actual>div .positive{color:var(--green-dark)}.forecast-actual>div .negative{color:#a14336}.forecast-actual p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.forecast-order-layout{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.forecast-order-panel{overflow:hidden}.forecast-order-panel>.panel-heading{border-bottom:1px solid var(--line)}.forecast-order-panel>.panel-heading>b{min-width:31px;height:31px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;font-size:13px;display:grid}.forecast-order-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(105px,auto) minmax(90px,auto);align-items:center;gap:12px;min-height:70px;padding:12px 17px;display:grid}.forecast-order-list article:first-child{border-top:0}.forecast-order-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.forecast-order-list article>span:not(:first-child){text-align:right;align-items:flex-end}.forecast-order-list strong,.forecast-order-list b{font-size:13px}.forecast-order-list small{color:var(--muted);font-size:13px}.forecast-order-list em{color:#826329;font-size:13px;font-style:normal;font-weight:800}.forecast-order-list em.attention{color:#9a4b3f}.forecast-unmapped{background:#fffaf0;border:1px solid #ead9b0;border-radius:9px;margin:10px 15px 15px;overflow:hidden}.forecast-unmapped summary{color:#785f2e;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:850}.forecast-unmapped>div{border-top:1px solid #f0e2c1;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:9px 12px;font-size:13px;display:grid}.forecast-unmapped small{color:var(--muted)}.forecast-order-warning{grid-column:1/-1;align-items:center;gap:10px;margin:0;display:flex}@media (max-width:1160px){.forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-layout,.forecast-order-layout{grid-template-columns:1fr}.forecast-side{grid-template-columns:1fr 1fr}.forecast-material-row{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-remove{position:absolute;top:7px;right:7px}}@media (max-width:760px){.forecast-heading{flex-direction:column;align-items:stretch;padding:17px}.forecast-tabs{width:100%}.forecast-tabs button{flex:1}.forecast-kpis{grid-template-columns:1fr 1fr;gap:9px}.forecast-kpi{min-height:102px;padding:14px}.forecast-kpi strong{font-size:16px}.forecast-form-grid,.forecast-side{grid-template-columns:1fr}.forecast-live-summary{grid-template-columns:1fr 1fr}.forecast-live-summary span:nth-child(3){border-top:1px solid #dfe8dc;border-left:0}.forecast-live-summary span:nth-child(4){border-top:1px solid #dfe8dc}.forecast-material-row{grid-template-columns:1fr 1fr;padding-top:44px}.forecast-material-row label:first-child,.forecast-material-row label:nth-child(2),.forecast-material-row label:nth-child(6){grid-column:1/-1}.forecast-save{flex-direction:column;align-items:stretch}.forecast-save .primary-button{width:100%}.forecast-order-list article{grid-template-columns:minmax(0,1fr) auto}.forecast-order-list article>span:last-child{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (max-width:440px){.forecast-kpis,.forecast-form-grid,.forecast-material-row{grid-template-columns:1fr}.forecast-material-row label{grid-column:1!important}.forecast-unmapped>div{grid-template-columns:1fr auto}.forecast-unmapped small{grid-column:1/-1}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.assistant-launcher{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#397f18,#62b32f);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:132px;height:54px;padding:0 17px 0 9px;font-size:13px;font-weight:850;display:flex;position:fixed;bottom:86px;right:26px;box-shadow:0 16px 40px #184e1047}.assistant-launcher:hover{transform:translateY(-1px);box-shadow:0 19px 46px #184e1057}.assistant-launcher:focus-visible{outline-offset:3px;outline:3px solid #62b32f59}.assistant-launcher span{color:#234916;letter-spacing:-.2px;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.assistant-layer{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c191180;padding:0;display:flex;position:fixed;inset:0}.assistant-panel{background:#f7f9f7;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;animation:.22s assistant-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #05140a57}.assistant-header{color:#fff;background:var(--navy);grid-template-columns:45px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:18px 18px 14px;display:grid}.assistant-mark{color:#224916;background:var(--green);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.assistant-header>div{min-width:0}.assistant-header small{color:#9dd886;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.assistant-header h2{letter-spacing:-.35px;margin:0;font-size:18px}.assistant-close{color:#dfe7e1;cursor:pointer;background:#ffffff14;border:0;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.assistant-scope{background:#edf5e9;border-bottom:1px solid #dfe6df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 10px;padding:11px 18px;display:grid}.assistant-scope span{color:var(--green-dark);letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:900}.assistant-scope strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/3;max-width:190px;font-size:13px;overflow:hidden}.assistant-scope small{color:#647166;font-size:13px}.assistant-auto-read{color:#536654;cursor:pointer;background:#fff;border:1px solid #b7cbb0;border-radius:10px;grid-area:1/3/3;min-width:78px;min-height:44px;padding:0 10px;font-size:13px;font-weight:850}.assistant-auto-read.active{color:#315b22;background:#f6fbf3;border-color:#83b86c}.assistant-auto-read:disabled{opacity:1;cursor:default}.assistant-workspace{grid-template-columns:286px minmax(0,1fr);min-width:0;min-height:0;display:grid}.assistant-history{overscroll-behavior:contain;background:#eef3ef;border-right:1px solid #dfe6df;flex-direction:column;gap:11px;min-width:0;min-height:0;padding:17px 14px;display:flex;overflow-y:auto}.assistant-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-history-head>div{min-width:0}.assistant-history-head small,.assistant-history-head strong{display:block}.assistant-history-head small{color:var(--green-dark);letter-spacing:.8px;font-size:13px;font-weight:950}.assistant-history-head strong{color:#263b2a;margin-top:3px;font-size:13px}.assistant-history-head button{color:#315b22;cursor:pointer;background:#fff;border:1px solid #9fc58d;border-radius:10px;flex:none;min-height:40px;padding:0 11px;font-size:13px;font-weight:900}.assistant-history-head button:disabled{opacity:.55;cursor:not-allowed}.assistant-history-loading,.assistant-history-error{border-radius:9px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.assistant-history-loading{color:#536654;background:#ffffffb3}.assistant-history-error{color:#8f392f;background:#fff0ed}.assistant-history-list{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.assistant-history-list>button{color:#314735;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #d7e1d5;border-radius:11px;width:100%;padding:10px 11px;display:block}.assistant-history-list>button:hover{background:#fff;border-color:#9fc58d}.assistant-history-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#f6fbf3;border-color:#77aa60}.assistant-history-list>button:disabled{opacity:.62;cursor:wait}.assistant-history-list strong,.assistant-history-list span,.assistant-history-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-history-list strong{font-size:13px}.assistant-history-list span{color:#6b776e;margin-top:4px;font-size:13px}.assistant-history-list small{color:#919a93;margin-top:6px;font-size:13px}.assistant-history-list>p{color:#78827a;margin:8px 2px;font-size:13px;line-height:1.5}.assistant-import{border-top:1px solid #d7e0d6;padding-top:9px}.assistant-import-toggle{color:#315b22;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.assistant-import-toggle:hover{background:#ffffffb8}.assistant-import-form{background:#fff;border:1px solid #d6e1d4;border-radius:10px;gap:7px;padding:9px;display:grid}.assistant-import-form label{color:#435246;font-size:13px;font-weight:850}.assistant-import-form textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #d9e1da;border-radius:8px;outline:0;padding:9px;font-size:13px;line-height:1.45}.assistant-import-form textarea:focus{border-color:#89bc71;box-shadow:0 0 0 3px #62b32f1f}.assistant-import-form>button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:8px;min-height:40px;font-size:13px;font-weight:900}.assistant-import-form>button:disabled{opacity:.55;cursor:not-allowed}.assistant-import-form small,.assistant-history-safety{color:#7d8880;font-size:13px;line-height:1.45}.assistant-history-safety{background:#ffffffa6;border-radius:9px;margin:0;padding:9px 10px}.assistant-main{background:#f7f9f7;grid-template-rows:minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid}.assistant-content{overscroll-behavior:contain;min-height:0;padding:18px clamp(18px,3vw,48px) 22px;overflow-y:auto}.assistant-realtime-toggle{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#183b29,#397f18);border:1px solid #477c39;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:82px;margin-bottom:9px;padding:13px 16px;display:grid;box-shadow:0 12px 30px #184e102e}.assistant-realtime-toggle>span{color:#234916;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:16px;display:grid;box-shadow:0 0 0 7px #ffffff1a}.assistant-realtime-toggle strong,.assistant-realtime-toggle small{display:block}.assistant-realtime-toggle strong{font-size:14px}.assistant-realtime-toggle small{color:#d7e8d1;margin-top:4px;font-size:13px;line-height:1.45}.assistant-realtime-toggle.active{background:linear-gradient(135deg,#6f2822,#b94a3e);border-color:#b94a3e}.assistant-realtime-toggle.active>span{color:#8a322a;animation:1.2s infinite assistant-pulse}.assistant-realtime-toggle:disabled{opacity:.58;cursor:not-allowed}.assistant-conversation-toggle{color:#284b21;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f8fcf5,#eaf6e4);border:1px solid #8fbd78;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:72px;margin-bottom:11px;padding:11px 14px;display:grid;box-shadow:0 8px 24px #397f1814}.assistant-conversation-toggle>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;display:grid;box-shadow:0 0 0 6px #397f1817}.assistant-conversation-toggle>div{min-width:0}.assistant-conversation-toggle strong,.assistant-conversation-toggle small{display:block}.assistant-conversation-toggle strong{font-size:13px}.assistant-conversation-toggle small{color:#647166;margin-top:4px;font-size:13px;line-height:1.4}.assistant-conversation-toggle.active{color:#702f28;background:linear-gradient(145deg,#fff9f8,#fbe9e6);border-color:#b94a3e}.assistant-conversation-toggle.active>span{background:#b94a3e;animation:1.2s infinite assistant-pulse;box-shadow:0 0 0 6px #b94a3e1a}.assistant-conversation-toggle:disabled{opacity:.58;cursor:not-allowed}.assistant-conversation-fallback{min-height:58px;box-shadow:none;background:#fff;border-color:#d1ddd0;grid-template-columns:38px minmax(0,1fr)}.assistant-conversation-fallback>span{width:36px;height:36px;box-shadow:none;font-size:13px}.assistant-intro{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.assistant-intro strong{font-size:13px}.assistant-intro p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.assistant-automation{background:linear-gradient(145deg,#f9fcf7,#eef7ea);border:1px solid #cfe1c7;border-radius:14px;margin-top:11px;padding:13px}.assistant-automation>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.assistant-automation>div:first-child small{color:var(--green-dark);letter-spacing:.7px;font-size:13px;font-weight:950}.assistant-automation>div:first-child strong{color:#314735;text-align:right;font-size:13px}.assistant-automation-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.assistant-automation-grid article{background:#ffffffdb;border:1px solid #d9e7d4;border-radius:10px;padding:10px}.assistant-automation-grid article span{color:#315b22;letter-spacing:.4px;text-transform:uppercase;background:#e7f4e1;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:13px;font-weight:950;display:inline-flex}.assistant-automation-grid article strong{color:#263b2a;margin-top:7px;font-size:13px;display:block}.assistant-automation-grid article p{color:#68736a;margin:4px 0 0;font-size:13px;line-height:1.45}.assistant-quick-questions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.assistant-quick-questions button{color:#2e4930;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5da;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.assistant-quick-questions button:hover{background:var(--green-soft);border-color:#9ec789}.assistant-quick-questions button:disabled{color:#9ca49e;cursor:not-allowed;background:#f1f3f1}.assistant-quick-questions span{color:var(--green-dark);font-size:17px}.assistant-conversation{flex-direction:column;gap:9px;display:flex}.assistant-message{border:1px solid var(--line);background:#fff;border-radius:13px 13px 13px 4px;max-width:89%;padding:10px 12px}.assistant-message.user{background:var(--green-soft);border-color:#b8d7aa;border-radius:13px 13px 4px;align-self:flex-end}.assistant-message small{color:#7f8a82;font-size:13px;font-weight:850}.assistant-message p{color:#2b382f;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.55}.assistant-thinking{align-items:center;gap:7px;display:flex;color:var(--muted)!important}.assistant-thinking i{border:2px solid #d4dfd2;border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.assistant-evidence{background:#fff;border:1px solid #dce5da;border-radius:13px;margin-top:13px;padding:13px}.assistant-result-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.assistant-result-heading>strong{font-size:13px}.assistant-audio-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.assistant-result-heading button{min-height:44px;color:var(--green-dark);cursor:pointer;background:#f5faf2;border:1px solid #cbdcc5;border-radius:9px;padding:0 12px;font-size:13px;font-weight:850}.assistant-evidence>article{border-top:1px solid #edf0ed;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.assistant-evidence>article>span{width:29px;height:29px;color:var(--green-dark);background:var(--green-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.assistant-evidence article div{min-width:0}.assistant-evidence article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.assistant-evidence article p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.assistant-warning,.assistant-private-note,.assistant-error{border-radius:9px;margin:8px 0 0;padding:9px 10px;font-size:13px;line-height:1.5}.assistant-warning{color:#785a21;background:#fff6e5}.assistant-private-note{color:#68541f;background:#fff4d9}.assistant-error{color:#8f392f;background:#fff0ed}.assistant-voice-status{color:#315b22;background:#edf7e9;border-radius:9px;margin:8px 0 0;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.45}.assistant-suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assistant-suggestions button{color:#315b22;cursor:pointer;background:#f6fbf3;border:1px solid #a9cd97;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.assistant-suggestions button span{color:var(--green-dark)}.assistant-asof{color:#929b95;margin-top:9px;font-size:13px;display:block}.assistant-action-card{background:linear-gradient(145deg,#f8fcf5,#eef8e9);border:1px solid #9fc58d;border-radius:13px;margin-top:13px;padding:14px;box-shadow:0 8px 24px #305b2214}.assistant-action-card>small{color:#4f7f39;letter-spacing:.8px;font-size:13px;font-weight:950}.assistant-action-card h3{color:#263b27;margin:6px 0 0;font-size:13px}.assistant-action-card p{color:#5e6c61;margin:7px 0 0;font-size:13px;line-height:1.55}.assistant-action-card>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.assistant-action-card button{color:#455348;cursor:pointer;background:#fff;border:1px solid #c6d6c0;border-radius:9px;min-height:44px;padding:0 13px;font-size:13px;font-weight:850}.assistant-action-card .assistant-action-confirm{color:#fff;background:#397f18;border-color:#397f18}.assistant-action-card button:disabled{opacity:.6;cursor:wait}.assistant-error-strip{color:#8f392f;background:#fff0ed;border-top:1px solid #efc9c2;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.assistant-error-strip span{min-width:0}.assistant-error-strip button{color:#7b3028;cursor:pointer;background:#fff;border:1px solid #dca99f;border-radius:9px;flex:none;min-height:44px;padding:0 11px;font-size:13px;font-weight:850}.assistant-error-strip button:disabled{opacity:.6;cursor:wait}.assistant-composer{background:#fff;border-top:1px solid #dfe5e0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;padding:12px 14px;display:grid}.assistant-composer label{min-width:0}.assistant-composer input{background:#f7f9f7;border:1px solid #dce3dd;border-radius:12px;outline:0;width:100%;height:44px;padding:0 12px;font-size:16px}.assistant-composer input:focus{background:#fff;border-color:#89bc71;box-shadow:0 0 0 3px #62b32f1f}.assistant-mic,.assistant-send{cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.assistant-mic{color:#42623c;background:#edf3eb;font-size:15px}.assistant-mic.active{color:#fff;background:#bb4035;animation:1.2s infinite assistant-pulse}.assistant-send{color:#fff;background:var(--green-dark);font-size:20px;font-weight:850}.assistant-mic:disabled,.assistant-send:disabled{color:#a6ada8;cursor:not-allowed;background:#edf0ed}.assistant-footer{color:#d6dfd8;background:var(--navy);justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:7px 15px;display:flex}.assistant-footer span{color:#9edc84;text-transform:uppercase;font-size:13px;font-weight:900}.assistant-footer small{text-align:right;font-size:13px}@keyframes assistant-in{0%{opacity:0;transform:translate(25px)scale(.98)}to{opacity:1;transform:none}}@keyframes assistant-pulse{50%{box-shadow:0 0 0 6px #bb403524}}@media (max-width:760px){.assistant-launcher{right:13px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:18px;width:56px;min-width:56px;height:56px;padding:0}.assistant-launcher span{width:39px;height:39px}.assistant-launcher b{display:none}.assistant-layer{align-items:stretch;padding:0}.assistant-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;animation-name:assistant-up}.assistant-header{padding:14px 15px 12px}.assistant-mark{width:42px;height:42px}.assistant-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.assistant-history{border-bottom:1px solid #dfe6df;border-right:0;max-height:184px;padding:10px 12px;display:block;overflow-y:auto}.assistant-history-head{margin-bottom:8px}.assistant-history-list{flex-direction:row;gap:7px;padding-bottom:2px;display:flex;overflow:auto hidden}.assistant-history-list>button{flex:0 0 220px}.assistant-history-list>p{min-width:250px}.assistant-import{margin-top:8px}.assistant-history-safety{display:none}.assistant-content{padding:13px 14px 15px}.assistant-composer{padding:10px 12px}.assistant-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.app-shell:has(.assistant-launcher) .toast{bottom:calc(145px + env(safe-area-inset-bottom))}}@media (max-width:440px){.assistant-header h2{font-size:16px}.assistant-scope{grid-template-columns:1fr}.assistant-scope strong{grid-area:auto/1;max-width:100%}.assistant-auto-read{grid-area:auto/1;width:100%;margin-top:5px}.assistant-quick-questions,.assistant-automation-grid{grid-template-columns:1fr}.assistant-message{max-width:94%}.assistant-result-heading{flex-direction:column;align-items:flex-start}.assistant-audio-controls{justify-content:stretch;width:100%}.assistant-audio-controls button{flex:1}.assistant-evidence article p,.assistant-asof,.assistant-warning,.assistant-private-note,.assistant-error,.assistant-error-strip{font-size:13px}.assistant-action-card>div{flex-direction:column}.assistant-action-card button{width:100%}.assistant-footer{flex-direction:column;align-items:flex-start;gap:2px}.assistant-footer small{text-align:left}}@media (max-width:760px) and (max-height:600px){.assistant-layer{padding-top:0}.assistant-panel{height:100dvh;max-height:100dvh}.assistant-header{padding:7px 12px}.assistant-mark{width:36px;height:36px}.assistant-scope{grid-template-columns:minmax(0,1fr) auto auto;padding:6px 12px}.assistant-scope strong{grid-area:1/2/3}.assistant-auto-read{grid-area:1/3/3;width:auto;min-height:36px;margin-top:0}.assistant-history{max-height:124px}.assistant-footer{min-height:25px;padding:4px 12px max(4px, env(safe-area-inset-bottom));flex-direction:row}.assistant-footer small{text-align:right}}@keyframes assistant-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assistant-panel,.assistant-mic.active,.assistant-realtime-toggle.active>span,.assistant-thinking i{animation:none}.assistant-launcher{transition:none}}.mailbox-page{gap:18px;display:grid}.mailbox-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.mailbox-heading small,.mailbox-section-title small,.mailbox-import small,.mailbox-links>small{color:var(--green-dark);letter-spacing:.9px;font-size:13px;font-weight:950}.mailbox-heading h1{color:var(--navy);margin:4px 0 5px;font-size:clamp(25px,3vw,36px)}.mailbox-heading p,.mailbox-section-title p,.mailbox-import p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mailbox-heading-actions{flex:none;gap:8px;display:flex}.mailbox-heading-actions a{text-decoration:none}.mailbox-feedback{color:#315b22;background:#f1f9ed;border:1px solid #b7d8a6;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.mailbox-feedback.error{color:#8f392f;background:#fff0ed;border-color:#e7bcb4}.mailbox-feedback>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.mailbox-feedback.error>span{background:#b84a3f}.mailbox-feedback p{flex:1;margin:0;font-size:13px;font-weight:750}.mailbox-feedback button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.mailbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mailbox-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 7px 20px #182a1d0b}.mailbox-summary article>span{width:36px;height:36px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.mailbox-summary article div{flex-direction:column;min-width:0;display:flex}.mailbox-summary small{color:#7e8881;letter-spacing:.5px;font-size:13px;font-weight:900}.mailbox-summary strong{color:var(--navy);margin-top:2px;font-size:20px}.mailbox-connections{background:linear-gradient(135deg,#f9fcf7,#eef6ea);border:1px solid #dbe6d8;border-radius:14px;padding:16px}.mailbox-section-title{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.mailbox-section-title h2,.mailbox-import h2{color:var(--navy);margin:4px 0 0;font-size:16px}.mailbox-section-title>p{text-align:right;max-width:570px}.mailbox-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.mailbox-account-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3d7;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 11px;display:grid}.mailbox-account-grid>button:hover,.mailbox-account-grid>button.active{border-color:#8dbb77;box-shadow:0 0 0 3px #52913217}.mailbox-account-grid>button.error{background:#fff9f8;border-color:#e7aaa3}.mailbox-account-grid>button>span,.mailbox-provider{color:#fff;background:#3776d0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.mailbox-account-grid>button.outlook>span,.mailbox-provider.outlook{background:#1576d2}.mailbox-account-grid>button.gmail>span,.mailbox-provider.gmail{background:#c94a3e}.mailbox-account-grid>button>div{min-width:0}.mailbox-account-grid strong,.mailbox-account-grid small,.mailbox-account-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailbox-account-grid strong{color:#27362c;font-size:13px}.mailbox-account-grid small{color:#58665c;margin-top:3px;font-size:13px}.mailbox-account-grid em{color:#8a938d;margin-top:3px;font-size:13px;font-style:normal}.mailbox-account-grid b{color:#466c37;white-space:nowrap;background:#edf7e8;border-radius:6px;align-self:start;padding:4px 6px;font-size:13px}.mailbox-import{grid-template-columns:minmax(260px,1.15fr) minmax(230px,.85fr);align-items:start;gap:15px;padding:16px;display:grid}.mailbox-import label{color:#465249;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:850;display:flex}.mailbox-import input,.mailbox-import select{background:#fff;border:1px solid #d9e0da;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:13px}.mailbox-import input[type=file]{padding:8px}.mailbox-connect-intro>div{color:#355b2b;background:#eef8ea;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid}.mailbox-connect-intro>div.pending{color:#725c2a;background:#fff6df}.mailbox-connect-intro>div>span{color:#fff;background:var(--green-dark);border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.mailbox-connect-intro>div.pending>span{background:#c58d2f}.mailbox-connect-intro>div p{margin:0;font-size:13px}.mailbox-connect-intro>div strong{color:inherit;font-size:13px;display:block}.mailbox-live-actions{background:#f8fbf7;border:1px solid #dbe6d8;border-radius:11px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:100%;padding:13px;display:flex}.mailbox-live-actions>a,.mailbox-live-actions>button{justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.mailbox-live-actions>p{text-align:center;margin:1px 0 0;font-size:13px;line-height:1.5}.mailbox-live-actions .danger-button{color:#9a4439;cursor:pointer;background:#fff6f5;border:1px solid #e3b7b1;border-radius:9px;min-height:39px;font-size:13px;font-weight:850}.mailbox-live-actions .danger-button:hover{color:#fff;background:#a64b40}.mailbox-setup-warning{background:#fff3d6;border-radius:9px;padding:11px;color:#735a24!important}.mailbox-manual-import{background:#fbfcfb;border:1px solid #dce4dc;border-radius:10px;grid-column:1/-1}.mailbox-manual-import>summary{color:#57705a;cursor:pointer;padding:11px 13px;font-size:13px;font-weight:850}.mailbox-manual-import>form{grid-template-columns:minmax(120px,.6fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:0 13px 13px;display:grid}.mailbox-manual-import>form>a{color:var(--green-dark);grid-column:1/-1;font-size:13px;font-weight:800}.mailbox-toolbar{grid-template-columns:auto minmax(210px,1fr) 150px;align-items:center;gap:11px;padding:8px;display:grid}.mailbox-toolbar nav{gap:4px;display:flex}.mailbox-toolbar nav button{color:#657168;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.mailbox-toolbar nav button.active{color:#fff;background:var(--navy)}.mailbox-toolbar nav button span{min-width:18px;height:18px;color:inherit;background:#808c831f;border-radius:9px;place-items:center;padding:0 4px;font-size:13px;display:grid}.mailbox-toolbar label{background:#f7f9f7;border:1px solid #dfe4e0;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;height:40px;display:grid}.mailbox-toolbar label span{text-align:center}.mailbox-toolbar input,.mailbox-toolbar select{background:0 0;border:0;outline:0;min-width:0;height:38px;font-size:13px}.mailbox-toolbar select{background:#fff;border:1px solid #dfe4e0;border-radius:9px;padding:0 9px}.mailbox-workspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:570px;padding:0;display:grid;overflow:hidden}.mailbox-list{border-right:1px solid var(--line);max-height:680px;overflow-y:auto}.mailbox-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;padding:12px 11px;display:grid;position:relative}.mailbox-list>button:hover{background:#fafcf9}.mailbox-list>button.active{box-shadow:inset 3px 0 var(--green);background:#eef7e9}.mailbox-list>button.review:after{content:"";background:#df9134;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;right:7px}.mailbox-list .mailbox-provider{width:30px;height:30px;font-size:13px}.mailbox-list>button>div{min-width:0}.mailbox-list strong,.mailbox-list b,.mailbox-list p,.mailbox-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailbox-list strong{color:#334138;padding-right:5px;font-size:13px}.mailbox-list b{color:#1f2a22;margin-top:4px;font-size:13px}.mailbox-list p{color:#7b857e;margin:4px 0 0;font-size:13px}.mailbox-list small{color:#5b7651;margin-top:5px;font-size:13px;font-weight:800}.mailbox-list time{color:#89918b;white-space:nowrap;font-size:13px}.mailbox-list>button>em{color:#738078;font-size:13px;font-style:normal;position:absolute;top:32px;right:9px}.mailbox-reader{background:#fff;flex-direction:column;min-width:0;padding:21px;display:flex}.mailbox-reader>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.mailbox-reader>header>div{gap:10px;min-width:0;display:flex}.mailbox-reader>header p{min-width:0;margin:0}.mailbox-reader>header small,.mailbox-reader>header strong{overflow-wrap:anywhere;display:block}.mailbox-reader>header small{color:#7d8880;font-size:13px}.mailbox-reader>header strong{color:var(--navy);margin-top:5px;font-size:15px;line-height:1.35}.mailbox-reader>header time{color:#818b84;white-space:nowrap;font-size:13px}.mailbox-reader dl{margin:14px 0 0}.mailbox-reader dl>div{grid-template-columns:55px minmax(0,1fr);gap:9px;padding:4px 0;font-size:13px;display:grid}.mailbox-reader dt{color:#89918c}.mailbox-reader dd{color:#3f4d43;overflow-wrap:anywhere;margin:0;font-weight:750}.mailbox-message-copy{background:#fafbfa;border:1px solid #e2e7e3;border-radius:11px;min-height:145px;margin-top:15px;padding:16px}.mailbox-message-copy p{color:#425047;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.mailbox-message-copy span{color:#49683e;background:#ebf5e7;border-radius:7px;margin-top:15px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-block}.mailbox-links{margin-top:15px}.mailbox-links>div{background:#f7fbf5;border:1px solid #dbe5d8;border-radius:10px;margin-top:7px;padding:12px}.mailbox-links strong{color:#33452f;font-size:13px}.mailbox-links p{color:#708073;margin:5px 0 0;font-size:13px;line-height:1.5}.mailbox-links select{background:#fff;border:1px solid #cad9c5;border-radius:8px;width:100%;height:42px;margin-top:10px;padding:0 9px;font-size:13px}.mailbox-links button{min-height:40px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #b8cdb0;border-radius:8px;margin-top:9px;padding:0 11px;font-size:13px;font-weight:850}.mailbox-reader>footer{gap:8px;margin-top:auto;padding-top:18px;display:flex}.mailbox-reader>footer a{text-decoration:none}.mailbox-empty{color:#829087;text-align:center;place-content:center;justify-items:center;min-height:220px;padding:25px;display:grid}.mailbox-empty>span:not(.loader){width:48px;height:48px;color:var(--green-dark);background:var(--green-soft);border-radius:15px;place-items:center;font-size:21px;display:grid}.mailbox-empty strong{color:#526057;margin-top:10px;font-size:13px}.mailbox-empty p{margin:5px 0 0;font-size:13px}.mailbox-privacy-note{color:#849087;margin:-7px 0 0;font-size:13px;line-height:1.5}@media (max-width:1040px){.mailbox-account-grid{grid-template-columns:1fr}.mailbox-import,.mailbox-manual-import>form{grid-template-columns:1fr 1fr}.mailbox-toolbar{grid-template-columns:1fr 150px}.mailbox-toolbar nav{grid-column:1/-1;overflow-x:auto}}@media (max-width:760px){.mailbox-page{gap:12px}.mailbox-heading{flex-direction:column;align-items:stretch}.mailbox-heading-actions>*{flex:1;justify-content:center}.mailbox-summary{grid-template-columns:1fr 1fr}.mailbox-section-title{flex-direction:column;align-items:flex-start;gap:8px}.mailbox-section-title>p{text-align:left}.mailbox-account-grid>button{grid-template-columns:36px minmax(0,1fr)}.mailbox-account-grid b{grid-column:2;justify-self:start}.mailbox-import{grid-template-columns:1fr}.mailbox-import>div,.mailbox-manual-import{grid-column:1}.mailbox-manual-import>form,.mailbox-toolbar{grid-template-columns:1fr}.mailbox-toolbar nav{grid-column:1}.mailbox-toolbar nav button{flex:none;min-height:44px}.mailbox-toolbar input,.mailbox-toolbar select,.mailbox-toolbar label{height:44px}.mailbox-workspace{grid-template-columns:1fr;min-height:0}.mailbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:410px}.mailbox-list>button{min-height:82px}.mailbox-reader{min-height:520px;padding:16px 13px 24px}.mailbox-reader>header{flex-direction:column;align-items:stretch}.mailbox-reader>header time{padding-left:44px}.mailbox-reader>footer a{flex:1;justify-content:center;display:inline-flex}}@media (max-width:420px){.mailbox-summary article{padding:10px}.mailbox-summary article>span{width:31px;height:31px}.mailbox-summary strong{font-size:17px}.mailbox-toolbar nav button{padding:0 8px}}.own-login-page{background:#edf2ee;place-items:center;min-height:100svh;padding:24px;display:grid}.own-login-card{background:#fff;border:1px solid #d9e2da;border-radius:22px;width:min(100%,440px);padding:34px;box-shadow:0 24px 65px #0e26191f}.own-login-brand{align-items:center;gap:11px;margin-bottom:32px;display:flex}.own-login-brand>span{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:45px;height:45px;font-size:25px;font-weight:900;display:grid}.own-login-brand strong,.own-login-brand small{letter-spacing:.13em;display:block}.own-login-brand strong{color:var(--navy);font-size:18px;line-height:1}.own-login-brand small{color:var(--green-dark);margin-top:5px;font-size:13px;font-weight:900}.own-login-kicker,.own-login-ready{color:#46643e;letter-spacing:.08em;background:#edf6e9;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:13px;font-weight:900;display:inline-flex}.own-login-ready{color:#256029}.own-login-card h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(24px,7vw,34px);line-height:1.08}.own-login-card>p{color:#68756c;margin:13px 0 24px;font-size:13px;line-height:1.65}.own-login-form{gap:15px;display:grid}.own-login-form label{color:#33423a;gap:7px;font-size:13px;font-weight:800;display:grid}.own-login-form input{color:#17241c;width:100%;height:51px;font:inherit;background:#fbfcfb;border:1px solid #cfd9d1;border-radius:11px;outline:none;padding:0 14px;font-size:15px}.own-login-form input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #4d973724}.own-login-form .own-login-pin{letter-spacing:.55em;text-align:center;font-variant-numeric:tabular-nums;font-size:27px}.device-activation-code{text-align:center;justify-items:center;gap:10px;display:grid}.device-activation-code img{width:min(100%,280px);height:auto;display:block}.device-activation-code p{color:#607067;margin:0;font-size:13px;line-height:1.6}.own-login-form button,.own-login-back{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:51px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.own-login-form button:disabled{cursor:wait;opacity:.65}.own-login-form .own-login-recover{color:#33423a;background:#fff;border:1px solid #cfd9d1;min-height:44px}.own-login-form .own-login-show-password{color:#45614d;background:0 0;justify-self:start;min-height:auto;padding:0;font-size:13px;text-decoration:underline}.own-login-account{color:#607067;background:#f7faf7;border:1px solid #dfe7e1;border-radius:10px;gap:4px;padding:11px 13px;font-size:13px;display:grid}.own-login-account strong{color:#263a2d;overflow-wrap:anywhere;font-size:13px}.login-password-hint{color:#77847b;margin:-5px 0 0;font-size:13px;line-height:1.5}.own-login-error{color:#8c3029;background:#fff4f2;border:1px solid #efc8c3;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:750;display:flex}.own-login-error span{color:#fff;background:#b6493f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.own-login-switch-form{margin:16px 0 0}.own-login-switch{color:#33423a;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9d1;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.own-login-switch-form+.own-login-switch-hint,.own-login-switch+.own-login-switch-hint{color:#78847b;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.own-login-card footer{color:#869087;text-align:center;border-top:1px solid #e5ebe6;margin-top:25px;padding-top:17px;font-size:13px}.profile-form{margin:0}.profile-form .profile-card{width:100%;font:inherit;text-align:left;cursor:pointer}@media (max-width:520px){.own-login-page{background:#fff;align-items:stretch;padding:0}.own-login-card{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:28px 22px;display:flex}.own-login-card footer{margin-top:32px}}.assistant-history-mobile-toggle{display:none}.assistant-composer textarea{resize:vertical;width:100%;min-height:54px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;padding:12px 4px;line-height:1.5}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.assistant-conversation{max-width:880px;margin-inline:auto}.assistant-conversation-fallback{margin-top:8px;padding:10px 14px}.assistant-resume-audio{background:#edf5e9;border:1px solid #d7e5cf;border-radius:9px;align-self:flex-start;margin:6px 20px;padding:8px 12px}.customer-card{text-align:left;width:100%;font:inherit;cursor:pointer}:is(.customer-card:hover,.customer-card:focus-visible){border-color:#367d1e;box-shadow:0 0 0 2px #dcebd5}.customer-detail h3{margin:24px 0 12px}.customer-task-list{gap:10px;display:grid}.customer-task-note{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.customer-task-note>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.customer-task-note h4{overflow-wrap:anywhere;flex:180px;min-width:0;margin:0;font-size:13px;line-height:1.45}.customer-task-note span{color:#56635a;background:#f0f3f0;border-radius:6px;padding:4px 7px;font-size:13px}.customer-task-note .task-description{margin:8px 0 0;font-size:13px;line-height:1.5}.customer-document-list{gap:8px;display:grid}.customer-document-list a{overflow-wrap:anywhere;border:1px solid #e4e9e1;border-radius:10px;justify-content:space-between;gap:14px;padding:14px;display:flex}.customer-document-list a span{flex-shrink:0}.error-banner button{min-height:38px}@media (max-width:760px){.assistant-history-mobile-toggle{text-align:left;font:inherit;background:#f6f8f3;border:0;border-bottom:1px solid #e3e9df;padding:12px 18px;font-weight:650;display:block}.assistant-workspace .assistant-history{display:none}.assistant-workspace .assistant-history.expanded{max-height:45dvh;display:flex;overflow-y:auto}.assistant-workspace{flex-direction:column;min-height:0;display:flex}.assistant-main{flex:1;min-height:0}.assistant-composer textarea{font-size:16px}.assistant-scope{flex-wrap:wrap;gap:6px 10px}.assistant-scope>small{display:none}.assistant-realtime-toggle{min-height:64px}.customer-detail .order-row{flex-wrap:wrap}}.global-search-results{margin-bottom:20px;padding:18px}.global-search-results>button{text-align:left;border-bottom:1px solid #e5eae2;width:100%;padding:12px;display:block}.pandadoc-panel{color:#18333d;background:#fff;border:1px solid #d3e0e4;border-radius:12px;max-width:794px;margin:24px auto;padding:28px}.pandadoc-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pandadoc-panel header small{letter-spacing:.08em;font-size:13px}.pandadoc-panel h2{margin:5px 0 12px}.pandadoc-panel p{margin:14px 0;line-height:1.55}.pandadoc-panel label{gap:7px;margin:18px 0;display:grid}.pandadoc-panel input:not([type=checkbox]),.pandadoc-panel textarea{width:100%;font:inherit;color:#18333d;background:#fff;border:1px solid #a8bdc5;border-radius:6px;padding:10px}.pandadoc-panel .pandadoc-check{align-items:flex-start;line-height:1.45;display:flex}.pandadoc-check input{margin-top:4px}.pandadoc-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;display:flex}.pandadoc-panel button{padding:10px 16px}.pandadoc-panel [role=alert],.pandadoc-warning{background:#fff3da;border-radius:6px;padding:12px}@media print{.pandadoc-panel{display:none!important}}.own-login-session{color:#173d30;background:#effaf5;border:1px solid #b6decf;border-radius:12px;margin:18px 0 24px;padding:18px}.own-login-session p{margin:8px 0 14px}.own-login-open-app{color:#fff;text-align:center;background:#18563f;border-radius:8px;padding:13px 16px;font-weight:700;text-decoration:none;display:block}.own-login-session .own-login-back{text-align:center;color:#173d30;background:#fff;border:1px solid #b6decf;margin-top:12px;display:flex}.own-login-form>p:not(.login-password-hint){color:#68756c;margin:0;font-size:13px;line-height:1.65}@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-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}
