:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--navy-950:#071525;--navy-900:#091930;--navy-800:#0c2340;--teal-bright:#2ae6dc;--teal-500:#0eaeae;--teal-600:#0c9a9c;--ink:#122033;--ink-soft:#5c6b7c;--muted:#8b97a6;--line:#e4ebf2;--surface:#fff;--surface-muted:#f1f6fa;--positive:#1e9b6a;--negative:#e15b64;--warning:#e7b34a;--link:#3b6fe0;--danger:#b42318;--shadow-card:0 12.8px 32px #102a4314;--shadow-preview:0 14.4px 35.2px #00000047;--radius-card:17.6px;--radius-control:8px;--focus:var(--teal-500);--field-bg:#fff;--field-border:#cbd5e1;--field-border-hover:#94a3b8;--field-ring:0 0 0 2.4px #0eaeae29;--field-ring-invalid:0 0 0 2.4px #b4231829;font:14.08px/1.45 var(--sans);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--surface-muted);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{height:100dvh;overflow:hidden}body{width:100%;margin:0;position:fixed;inset:0;overflow:hidden}#root{width:100%;max-width:none;height:100%;overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);color:inherit;font-weight:700}button,input{font:inherit}a{color:var(--link)}:focus{outline:none}:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{background-color:var(--field-bg);border:1px solid var(--field-border)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):hover:not(:disabled):not(:focus):not(:focus-visible):not([aria-invalid=true]),select:hover:not(:disabled):not(:focus):not(:focus-visible):not([aria-invalid=true]),textarea:hover:not(:disabled):not(:focus):not(:focus-visible):not([aria-invalid=true]){background-color:var(--field-bg);border-color:var(--field-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):is(:focus,:focus-visible),select:is(:focus,:focus-visible),textarea:is(:focus,:focus-visible){background-color:var(--field-bg);border-color:var(--focus);box-shadow:var(--field-ring);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):is(:disabled,:read-only,[readonly]),select:disabled,textarea:is(:disabled,:read-only,[readonly]){background-color:var(--field-bg)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.is-invalid input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.is-invalid select,.is-invalid textarea{background-color:var(--field-bg);border-color:var(--danger);box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])[aria-invalid=true]:is(:focus,:focus-visible),select[aria-invalid=true]:is(:focus,:focus-visible),textarea[aria-invalid=true]:is(:focus,:focus-visible),.is-invalid input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):is(:focus,:focus-visible),.is-invalid select:is(:focus,:focus-visible),.is-invalid textarea:is(:focus,:focus-visible){background-color:var(--field-bg);border-color:var(--danger);box-shadow:var(--field-ring-invalid);outline:none}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 800px var(--field-bg) inset}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 800px var(--field-bg) inset}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 800px var(--field-bg) inset}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 800px var(--field-bg) inset}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):-webkit-autofill:is(:focus,:focus-visible){border-color:var(--focus);box-shadow:0 0 0 800px var(--field-bg) inset, var(--field-ring)}textarea:-webkit-autofill:is(:focus,:focus-visible){border-color:var(--focus);box-shadow:0 0 0 800px var(--field-bg) inset, var(--field-ring)}select:-webkit-autofill:is(:focus,:focus-visible){border-color:var(--focus);box-shadow:0 0 0 800px var(--field-bg) inset, var(--field-ring)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{min-height:44px!important;font-size:16px!important}button{min-height:24px}.filter-trigger,.user-chip,.nav-item,.nav-subitem,.menu-panel button,.sidenav-close,.icon-button,.search-clear,.menu-button,.search,.skip-link,.list-pager button,.list-pager select,.field input,.unsaved-stay,.unsaved-discard,.unsaved-save,.btn-primary,.btn-social,.btn-text,.icon-btn,.check,.text-link,.signup-login a,.signup-logout,.sales-menu-toggle,.agency-return{min-height:44px}.sidenav-close,.icon-button,.search-clear,.menu-button,.icon-btn,.sales-menu-toggle{min-width:44px}}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.hero{color:#fff;background:radial-gradient(720px 416px at 92% -8%, #2ae6dc29, transparent 52%), radial-gradient(544px 368px at -12% 112%, #0c4e7873, transparent 48%), linear-gradient(165deg, var(--navy-950) 0%, var(--navy-900) 46%, var(--navy-800) 100%);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hero-art{color:#2ae6dc47;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:1;flex-direction:column;gap:12.8px;width:100%;max-width:656px;min-height:100%;padding:25.6px 32px 19.2px;display:flex;position:relative}.brand{align-items:center;gap:9.6px;min-height:35.2px;display:flex}.brand-mark{width:27.2px;height:27.2px;color:var(--teal-bright);flex:none}.brand-name{letter-spacing:-.03em;font-size:1.35rem;font-weight:650;line-height:1}.hero-copy{flex-direction:column;gap:11.2px;max-width:16ch;display:flex}.display{font-family:var(--heading);letter-spacing:-.045em;flex-direction:column;font-size:clamp(2.6rem,3.5vw,3.55rem);font-weight:750;line-height:.98;display:flex}.display .accent{color:var(--teal-bright)}.lede{color:#d5e2ee;max-width:28rem;font-size:1.05rem;font-weight:450;line-height:1.45}.hero-copy{max-width:none}.preview{margin-top:3.2px}.preview-card{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-preview);border-radius:14.4px;flex-direction:column;gap:6.4px;padding:11.2px;display:flex;container-type:inline-size}.preview-head{justify-content:space-between;align-items:center;gap:6.4px;display:flex}.preview-head h2,.preview-head h3{letter-spacing:-.02em;font-size:.95rem;font-weight:700}.preview-head h3{font-size:.86rem}.preview-head svg{width:12.8px;height:12.8px;color:var(--ink-soft)}.pill{border:.8px solid var(--line);min-height:22.4px;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:6.4px;align-items:center;gap:4.8px;padding:1.6px 6.4px;font-size:.72rem;font-weight:600;display:inline-flex}.pill svg{width:11.2px;height:11.2px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6.4px;display:grid}.kpi{background:#fbfcfe;border:.8px solid #e7eef5;border-radius:9.6px;flex-direction:column;gap:3.2px;min-width:0;padding:8px 8px 6.4px;display:flex}.kpi-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:4.8px;font-size:.72rem;font-weight:600;display:flex}.kpi-top svg{color:#7d8b9c;flex:none;width:12px;height:12px}.kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.92rem}.delta{font-size:.72rem;font-weight:700}.delta.up{color:var(--positive)}.delta.down{color:var(--negative)}.delta.muted{color:var(--ink-soft);font-weight:600}.chart-card,.preview-split section{background:#fff;border:.8px solid #e7eef5;border-radius:9.6px;padding:9.6px}.chart-body{grid-template-columns:auto minmax(0,1fr);gap:6.4px;margin-top:6.4px;display:grid}.yaxis{color:#91a0b0;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:89.6px;font-size:.62rem;display:flex}.chart-plot{min-width:0;position:relative}.chart-plot svg{width:100%;height:89.6px;display:block}.tip{color:#fff;background:#102033;border-radius:6.4px;padding:4.8px 6.4px;position:absolute;top:0;right:0;box-shadow:0 6.4px 14.4px #00000038}.tip strong,.tip span{line-height:1.2;display:block}.tip strong{font-size:.72rem}.tip span{color:#b7c3d0;font-size:.62rem}.xaxis{color:#91a0b0;justify-content:space-between;margin-top:3.2px;margin-left:41.6px;font-size:.62rem;display:flex}.preview-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.invoices,.customers{margin:6.4px 0 0;padding:0;list-style:none}.invoices li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6.4px;padding:4.8px 0;font-size:.75rem;display:grid}.dot{border-radius:50%;width:6.4px;height:6.4px}.dot.paid{background:var(--positive)}.dot.open{background:var(--warning)}.dot.late{background:var(--negative)}.count,.amount{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.amount{color:var(--ink);font-weight:650}.customers li{grid-template-columns:minmax(0,1fr) auto;gap:1.6px 6.4px;padding:3.2px 0 4.8px;font-size:.72rem;display:grid}.customers li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track{background:#e5f6f5;border-radius:79.2px;grid-column:1/-1;height:4.8px;display:block;overflow:hidden}.track span{border-radius:inherit;background:linear-gradient(90deg,#8ee4dc,#1bb5b0);height:100%;display:block}.auth-panel{background:radial-gradient(432px 336px at 100% 0%, #fffffff2, transparent 58%), radial-gradient(368px 288px at 0% 100%, #bad6e680, transparent 62%), var(--surface-muted);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.auth-panel-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:25.6px 22.4px 6.4px;display:flex;overflow:auto}.card{border-radius:var(--radius-card);background:var(--surface);width:min(100%,27.5rem);box-shadow:var(--shadow-card);padding:28.8px 25.6px 20.8px}.card-head{text-align:center;margin-bottom:17.6px}.card-head h1{letter-spacing:-.04em;color:var(--ink);font-size:1.85rem}.card-head p{color:var(--ink-soft);margin-top:4.8px;font-size:.98rem}.login-form{flex-direction:column;gap:9.6px;display:flex}.field{flex-direction:column;gap:4.8px;display:flex}.field label,.check{color:var(--ink);font-size:.92rem;font-weight:650}.field input{border:1px solid var(--field-border);border-radius:var(--radius-control);width:100%;min-height:38.4px;color:var(--ink);background:#fff;padding:0 11.2px;font-size:14.08px}.field input::placeholder{color:#a0aab6}.field input[aria-invalid=true]{border-color:var(--danger)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 800px #fff}.password{position:relative}.password input{padding-right:38.4px}.icon-btn{border-radius:0 var(--radius-control) var(--radius-control) 0;color:#7d8b9c;cursor:pointer;background:0 0;border:0;place-items:center;width:38.4px;height:100%;min-height:35.2px;display:grid;position:absolute;top:0;right:0}.icon-btn svg{width:17.6px;height:17.6px}.options{justify-content:space-between;align-items:center;gap:9.6px;margin-top:1.6px;display:flex}.check{cursor:pointer;align-items:center;gap:6.4px;min-height:35.2px;font-weight:550;display:inline-flex}.check input{width:14.4px;height:14.4px;accent-color:var(--teal-500);margin:0}.text-link{min-height:35.2px;color:var(--link);align-items:center;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.form-status{min-height:1.35rem}.form-status p{font-size:.875rem;line-height:1.35}.form-status .error{color:var(--danger)}.form-status .info{color:var(--ink)}.btn-primary,.btn-social,.btn-text{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:38.4px;display:inline-flex}.btn-primary{background:var(--teal-500);color:#fff;border:0;width:100%;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--teal-600)}.btn-primary:disabled{cursor:wait;opacity:.75}.btn-inline{width:auto;min-width:8.5rem;padding:0 12.8px}.divider{color:var(--muted);align-items:center;gap:9.6px;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:.8px}.btn-social{width:100%;color:var(--ink);background:#fff;border:.8px solid #e1e7ee;font-weight:650;box-shadow:0 .8px .8px #102a4308}.btn-social:hover{background:#f8fbfd}.btn-social svg{flex:none;width:16px;height:16px}.btn-text{width:100%;color:var(--link);background:0 0;border:0;font-weight:650}.help{text-align:center;color:var(--ink-soft);margin-top:14.4px;font-size:.92rem}.help a{font-weight:700;text-decoration:none}.help a:hover{text-decoration:underline}.help+.help{margin-top:3.2px}.boot{background:var(--surface-muted);min-height:100svh;color:var(--ink-soft);place-items:center;display:grid}@container (width<=520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-split{grid-template-columns:1fr}.xaxis{margin-left:33.6px;font-size:.55rem}}@media (width<=1099px) and (width>=760px){.hero-inner{gap:12.8px;padding:19.2px 16px 16px}.display{font-size:2.35rem}.lede{font-size:.95rem}.auth-panel-body{padding:16px 12.8px 6.4px}.card{padding:22.4px 17.6px 16px}}@media (width<=759px){.auth{background:var(--surface-muted);flex-direction:column;display:flex}.hero{min-height:0;color:var(--ink);background:0 0}.hero-art,.hero-copy,.preview{display:none}.hero-inner{max-width:none;min-height:0;padding:max(12.8px, env(safe-area-inset-top)) 12.8px 0}.brand-name{font-size:1.15rem}.auth-panel{background:0 0;flex:1;min-height:0}.auth-panel-body{align-items:stretch;padding:9.6px 12.8px 6.4px}.card{width:100%;padding:22.4px 14.4px 16px}.card-head h1{font-size:1.65rem}}.shell-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-frame{flex-direction:column;flex:1;min-width:0;min-height:0;padding:6.4px 22.4px 0;display:flex;overflow:hidden}.page-frame-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px 12.8px;margin-bottom:9.6px;display:flex}.page-frame-eyebrow{color:var(--teal-500);margin:0 0 3.2px;font-size:.88rem}.page-frame-head h1{letter-spacing:-.03em;font-size:1.85rem}.page-frame-head p,.page-frame-tools{color:var(--ink-soft)}.page-frame-extra{align-items:center;min-width:0;max-width:min(28rem,100%);display:flex}.page-frame-actions{flex-wrap:wrap;align-items:center;gap:6.4px 9.6px;margin-left:auto;display:flex}.page-frame-tools{flex:none;margin-bottom:9.6px}.page-frame-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.page-frame-body.is-scroll{padding-bottom:12.8px;overflow:auto}.app-footer{min-height:12px;padding:0 12.8px max(4px, env(safe-area-inset-bottom));color:#8b9aab;flex:none;justify-content:center;align-items:center;gap:0;font-size:.82rem;display:flex}.app-footer-spread{justify-content:space-between;min-height:20px;padding-left:22.4px;padding-right:22.4px}.register-scroll{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.register-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.92rem}.register-table th,.register-table td{border-bottom:.8px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:0 8px;overflow:hidden}.register-table th{z-index:1;height:35.2px;color:var(--ink-soft);background:#fff;font-size:.78rem;font-weight:650;position:sticky;top:0}.register-table td{height:38.4px}.register-table th button{max-width:100%;min-height:35.2px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4.8px;padding:0;font-weight:650;display:inline-flex;overflow:hidden}.register-table tbody tr{cursor:pointer}.register-table tbody tr.is-selected{background:#e7f7f3}.register-table tbody tr:hover{background:#f4fbf8}.register-table .num{text-align:right;font-variant-numeric:tabular-nums}.register-table .register-menu{text-align:right;overflow:visible}.list-pager{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px 12.8px;min-height:41.6px;padding:6.4px 1.6px 8px;display:flex}.list-pager p,.list-pager span{color:var(--ink-soft);font-size:.88rem}.list-pager label{color:var(--ink-soft);align-items:center;gap:6.4px;font-size:.88rem;display:inline-flex}.list-pager select,.list-pager button{border:.8px solid var(--line);min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border-radius:8px}.list-pager select{padding:0 6.4px}.list-pager-nav{flex-wrap:wrap;align-items:center;gap:6.4px;display:flex}.list-pager button{cursor:pointer;padding:0 9.6px}.list-pager button:disabled{cursor:not-allowed;opacity:.45}@media (height<=520px){.page-frame{padding-top:3.2px}.page-frame-head{gap:3.2px 9.6px;margin-bottom:3.2px}.list-pager{min-height:35.2px;padding:3.2px 1.6px}.app-footer{min-height:8px;padding-bottom:max(2px, env(safe-area-inset-bottom))}}@media (width<=720px){.page-frame{padding:6.4px 12.8px 0}.list-pager{grid-template-columns:1fr;justify-items:start;display:grid}.list-pager-nav{justify-content:space-between;width:100%}}.sales{--sales-ink:#071638;--sales-blue:#0878ff;--sales-muted:#5c6d84;--sales-soft:#e6ebf2;--sales-hero:#d7eafd;overscroll-behavior:contain;height:100%;color:var(--sales-ink);font-family:var(--sans);background:#fff;overflow:auto}.sales a{color:inherit;text-decoration:none}.sales :focus-visible{outline:1.6px solid var(--sales-ink);outline-offset:2.4px}.sales-skip{z-index:20;min-height:35.2px;color:var(--sales-ink);background:#fff;border-radius:8px;padding:8px 11.2px;position:absolute;top:9.6px;left:9.6px;transform:translateY(-160%);box-shadow:0 6.4px 19.2px #0716381f}.sales-skip:focus{transform:none}.sales-wrap{width:min(1056px,100% - 44.8px);margin-inline:auto}.sales-header{z-index:8;background:#fff;position:sticky;top:0}.sales-header-bar{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav actions";align-items:center;gap:12.8px;width:100%;height:52.8px;padding-inline:16px;display:grid}.sales-brand{grid-area:brand;justify-self:start;align-items:center;min-height:35.2px;display:inline-flex}.sales-wordmark{align-items:center;gap:8px;min-width:0;display:inline-flex}.sales-wordmark-mark{width:27.2px;height:27.2px;color:var(--sales-blue);flex:none}.sales-wordmark-text{color:var(--sales-ink);letter-spacing:-.04em;white-space:nowrap;font-size:16.72px;font-weight:700;line-height:1}.sales-wordmark.is-inverse .sales-wordmark-mark{width:17.6px;height:17.6px}.sales-wordmark.is-inverse .sales-wordmark-text{color:#fff;font-size:10.56px}.sales-nav{grid-area:nav;justify-content:center;align-items:center;gap:4.8px;display:flex}.sales-nav-link{min-height:35.2px;color:var(--sales-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4.8px;padding:0 8px;font-size:13.2px;font-weight:560;display:inline-flex}.sales-nav-link svg{width:11.2px;height:11.2px}.sales-nav-link:hover,.sales-nav-link.is-current{color:#0b3f86}.sales-products{position:relative}.sales-products-menu{z-index:9;background:#fff;border-radius:9.6px;min-width:156.8px;padding:4.8px;display:grid;position:absolute;top:calc(100% - 3.2px);left:0;box-shadow:0 11.2px 28.8px #102a5024}.sales-products-menu button{min-height:32px;color:var(--sales-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:0 9.6px;font-size:13.2px}.sales-products-menu button:hover{background:#f3f7fb}.sales-products-empty{color:var(--sales-muted);margin:0;padding:6.4px 9.6px;font-size:13.2px}.sales-header-actions{grid-area:actions;justify-self:end;align-items:center;gap:8px;display:flex}.sales-menu-toggle{display:none}.sales-btn{background:var(--sales-soft);min-height:38.4px;color:var(--sales-ink);font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6.4px;padding:0 17.6px;font-size:13.2px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.sales-btn svg{flex:none;width:14.4px;height:14.4px}.sales-btn-primary,.sales a.sales-btn-primary{background:var(--sales-blue);color:#fff}.sales-btn-primary:hover{background:#066ee8}.sales-btn-muted{color:var(--sales-ink);background:#e7edf4}.sales-btn-muted:hover{background:#dce4ee}.sales-btn-light{color:var(--sales-ink);background:#fff;box-shadow:0 6.4px 14.4px #102a5014}.sales-btn-light:hover{background:#f7fbff}.sales-btn-header{white-space:nowrap;min-height:33.6px;padding:0 12.8px;font-size:12.76px}.sales-hero{background:radial-gradient(576px 176px at 78% 18%,#ffffff8c,#0000 70%),linear-gradient(#f5faff 0%,#e7f3fd 46%,#d5e9fc 100%);align-items:center;min-height:312px;display:flex}.sales-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:25.6px;min-height:312px;padding:6.4px 0 14.4px;display:grid}.sales-hero-copy{flex-direction:column;align-items:flex-start;gap:9.6px;min-width:0;display:flex}.sales-hero h1{color:var(--sales-ink);letter-spacing:-.045em;font-size:42.24px;font-weight:750;line-height:1.05}.sales-hero-sub{color:var(--sales-ink);letter-spacing:-.032em;font-size:24.64px;font-weight:700;line-height:1.2}.sales-hero-text{color:#3e4e66;max-width:34em;font-size:17.6px;font-weight:450;line-height:1.35}.sales-hero-actions{flex-wrap:wrap;gap:9.6px;margin-top:6.4px;display:flex}.sales-preview{min-width:0}.sales-preview-card{background:#fff;border-radius:14.4px;grid-template-columns:140.8px minmax(0,1fr);height:278.4px;display:grid;overflow:hidden;box-shadow:0 14.4px 35.2px #102a5029}.sales-preview-side{color:#d7e4f4;background:#0e2c54;flex-direction:column;min-width:0;display:flex}.sales-preview-brand{align-items:center;min-height:41.6px;padding:6.4px 8px 3.2px;display:flex}.sales-preview-side ul{flex-direction:column;gap:1.6px;margin:0;padding:3.2px 4.8px 8px;list-style:none;display:flex}.sales-preview-side li{white-space:nowrap;border-radius:6.4px;align-items:center;gap:4.8px;min-height:22.4px;padding:0 4.8px;font-size:10.12px;font-weight:550;display:flex}.sales-preview-side li svg{flex:none;width:11.2px;height:11.2px}.sales-preview-side li.is-active{color:#fff;background:#1b4f8f}.sales-preview-main{flex-direction:column;gap:6.4px;min-width:0;min-height:0;padding:8px 9.6px;display:flex}.sales-preview-toolbar{justify-content:space-between;align-items:center;gap:6.4px;min-height:25.6px;display:flex}.sales-preview-company{color:#24344c;background:#f2f5f8;border-radius:6.4px;align-items:center;gap:4.8px;min-height:24px;padding:0 8px;font-size:10.56px;font-weight:650;display:inline-flex}.sales-preview-company svg,.sales-preview-tools svg,.sales-preview-title svg{flex:none;width:11.2px;height:11.2px}.sales-preview-tools{color:#607089;align-items:center;gap:8px;display:inline-flex}.sales-preview-title{justify-content:space-between;align-items:center;gap:6.4px;display:flex}.sales-preview-title h2{letter-spacing:-.03em;font-size:15.84px;font-weight:750}.sales-preview-title span{color:#5c6d84;white-space:nowrap;background:#f4f7fa;border-radius:6.4px;align-items:center;gap:4.8px;min-height:22.4px;padding:0 6.4px;font-size:9.68px;font-weight:650;display:inline-flex}.sales-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6.4px;display:grid}.sales-preview-kpis article{background:#f7fafc;border-radius:8px;flex-direction:column;gap:1.6px;min-width:0;padding:6.4px 6.4px 5.6px;display:flex}.sales-preview-kpis header{color:#607089;justify-content:space-between;align-items:center;font-size:9.68px;font-weight:650;display:flex}.sales-preview-kpis header svg{flex:none;width:12px;height:12px}.sales-preview-kpis header svg.tone-in{color:#0878ff}.sales-preview-kpis header svg.tone-cost{color:#8ea0b5}.sales-preview-kpis header svg.tone-result{color:#14915f}.sales-preview-kpis strong{color:var(--sales-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15.84px;font-weight:750}.sales-preview-kpis p{color:#7d8ba0;font-size:8.8px;line-height:1.25}.sales-preview-kpis b{color:#14915f;font-weight:750}.sales-preview-chart{flex-direction:column;flex:1;gap:3.2px;min-height:0;display:flex}.sales-preview-chart header{justify-content:space-between;align-items:center;gap:6.4px;display:flex}.sales-preview-chart h3{font-size:11.44px;font-weight:700}.sales-preview-chart header p{color:#607089;gap:8px;font-size:9.68px;font-weight:600;display:flex}.sales-preview-chart header span{align-items:center;gap:4px;display:inline-flex}.swatch.in{background:var(--sales-blue)}.swatch.cost{background:#c5d0dc}.sales-chart{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:36.8px minmax(0,1fr);column-gap:4.8px;min-height:0;display:grid}.sales-yaxis{color:#8b97a6;text-align:right;flex-direction:column;justify-content:space-between;font-size:7.92px;display:flex}.sales-plot{background-image:linear-gradient(0deg,#d8e2ece6 .8px,#0000 .8px);background-size:100% 33.33%;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-width:0;min-height:0;display:grid}.sales-bar-col{justify-content:center;align-items:flex-end;gap:1.6px;min-width:0;height:100%;display:flex}.sales-months{color:#8b97a6;text-align:center;grid-column:2;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:2.4px;font-size:7.92px;display:grid}.bar{border-radius:1.6px 1.6px 0 0;width:4px}.bar.in{background:var(--sales-blue)}.bar.cost{background:#b7c3d0}.sales-packages{background:#fff;padding:19.2px 0 6.4px;scroll-margin-top:59.2px}.sales-packages h2{color:var(--sales-ink);letter-spacing:-.03em;text-align:center;font-size:29.92px;font-weight:750}.sales-packages-lede{color:var(--sales-muted);text-align:center;margin-top:4.8px;font-size:14.08px}.sales-catalog-state,.sales-catalog-empty{color:var(--sales-muted);text-align:center;justify-items:center;gap:9.6px;margin-top:17.6px;font-size:14.08px;display:grid}.sales-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12.8px;margin-top:17.6px;display:grid}.sales-card{background:#fff;border-radius:11.2px;flex-direction:column;min-width:0;min-height:100%;padding:14.4px 12.8px 12.8px;display:flex;box-shadow:0 8px 22.4px #102a5012}.sales-card.is-selected{box-shadow:0 0 0 1.2px var(--sales-blue), 0 8px 22.4px #0878ff14;background:#f3f8fe}.sales-card-head{align-items:center;gap:9.6px;min-width:0;display:flex}.sales-card-icon{color:#fff;border-radius:9.6px;place-items:center;width:36.8px;height:36.8px;display:grid}.sales-card-icon svg{width:19.2px;height:19.2px}.sales-card-icon.is-building{background:#0878ff}.sales-card-icon.is-bars{background:#843ed0}.sales-card-icon.is-invoice{background:#0dc9b9}.sales-card-icon.is-approve{background:#fc762e}.sales-card-title{flex-wrap:wrap;align-items:center;gap:6.4px;display:flex}.sales-card h3{letter-spacing:-.03em;font-size:18.48px;font-weight:750}.sales-card-desc{color:var(--sales-muted);margin-top:9.6px;font-size:12.76px;line-height:1.35}.sales-card-price{gap:1.6px;margin-top:9.6px;display:grid}.sales-card-price strong{letter-spacing:-.03em;font-size:19.36px}.sales-card-price span{color:var(--sales-muted);font-size:11.44px}.sales-periods{gap:6.4px;margin-top:8px;display:flex}.sales-periods button{min-height:25.6px;font:inherit;cursor:pointer;background:#f1f6fa;border:0;border-radius:799.2px;padding:0 8px}.sales-periods button.is-active{color:#fff;background:#0eaeae}.sales-badge{color:#0d3f86;background:#d7e9fd;border-radius:799.2px;align-items:center;min-height:17.6px;padding:0 6.4px;font-size:10.56px;font-weight:700;display:inline-flex}.sales-card ul{gap:6.4px;margin:12.8px 0 14.4px;padding:0;list-style:none;display:grid}.sales-card li{color:#24344c;align-items:flex-start;gap:6.4px;font-size:12.76px;line-height:1.35;display:flex}.sales-card li svg{width:12.8px;height:12.8px;color:var(--sales-blue);flex:none;margin-top:.8px}.sales-card .sales-btn{width:100%;margin-top:auto}.sales-summary{background:#e5f1fd;border-radius:12.8px;justify-content:space-between;align-items:center;gap:12.8px;margin-top:14.4px;padding:9.6px 11.2px 9.6px 12.8px;display:flex}.sales-summary-id{align-items:center;gap:9.6px;min-width:0;display:flex}.sales-summary-check{background:var(--sales-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28.8px;height:28.8px;display:grid}.sales-summary-check svg{width:14.4px;height:14.4px}.sales-summary h3{font-size:14.08px;font-weight:750}.sales-summary p{color:#3d516c;font-size:12.32px}.sales-footer{padding:3.2px 0 6.4px}.sales-footer-bar{justify-content:space-between;align-items:center;gap:12.8px;width:100%;min-height:44.8px;padding-inline:16px;display:flex}.sales-footer .sales-wordmark-mark{width:22.4px;height:22.4px}.sales-footer .sales-wordmark-text{font-size:14.08px}.sales-footer nav{flex-wrap:wrap;align-items:center;gap:6.4px 16px;display:flex}.sales-footer nav a{color:#5c6d84;align-items:center;min-height:35.2px;font-size:12.32px;font-weight:600;display:inline-flex}.sales-footer nav a:hover{color:var(--sales-ink)}@media (width<=1100px){.sales-hero h1{font-size:35.2px}.sales-hero-sub{font-size:21.12px}.sales-hero-text{font-size:15.84px}.sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-preview-card{grid-template-columns:126.4px minmax(0,1fr);height:265.6px}.sales-preview-side li{padding-inline:3.2px;font-size:8.36px}.sales-preview-kpis strong{font-size:13.2px}}@media (width<=960px){.sales-header-bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions toggle";height:52.8px}.sales-nav{display:none}.sales-menu-toggle{min-width:35.2px;min-height:35.2px;color:var(--sales-ink);font:inherit;cursor:pointer;background:#e7edf4;border:0;border-radius:8px;grid-area:toggle;justify-content:center;align-items:center;padding:0 11.2px;font-weight:650;display:inline-flex}.sales-header.is-open .sales-header-bar{grid-template-areas:"brand actions toggle""nav nav nav";height:auto}.sales-header.is-open .sales-nav{flex-direction:column;align-items:stretch;padding-bottom:6.4px;display:flex}.sales-header.is-open .sales-products-menu{box-shadow:none;padding:0 0 0 9.6px;position:static}}@media (width<=860px){.sales-hero{min-height:0}.sales-hero-grid{grid-template-columns:1fr;min-height:0;padding:9.6px 0 19.2px}.sales-preview,.sales-preview-card,.sales-preview-main,.sales-hero-copy{min-width:0}.sales-preview-card{grid-template-columns:99.2px minmax(0,1fr);width:100%;height:auto;min-height:224px}}@media (width<=700px){.sales-wrap{width:min(1056px,100% - 25.6px)}.sales-header-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle"}.sales-header-actions{display:none}.sales-header.is-open .sales-header-bar{grid-template-areas:"brand toggle""nav nav""actions actions"}.sales-header.is-open .sales-header-actions{flex-direction:column;align-items:stretch;padding-bottom:6.4px;display:flex}.sales-header.is-open .sales-btn-header{width:100%}.sales-hero h1{font-size:29.92px}.sales-hero-sub{font-size:19.36px}.sales-hero-text{font-size:14.96px}.sales-hero-actions,.sales-hero-actions .sales-btn{width:100%}.sales-packages h2{font-size:24.64px}.sales-grid{grid-template-columns:1fr}.sales-summary{flex-direction:column;align-items:stretch}.sales-summary .sales-btn{width:100%}.sales-preview-card{grid-template-columns:116.8px minmax(0,1fr)}.sales-preview-side li{font-size:8.8px}.sales-preview-kpis{gap:3.2px}.sales-preview-kpis article,.sales-preview-company,.sales-preview-title span{min-width:0}.sales-preview-kpis strong{font-size:11.44px}.sales-preview-kpis p{font-size:7.92px}.sales-footer-bar{flex-direction:column;align-items:flex-start;padding-bottom:6.4px}}.sales-contact-page{padding:22.4px 0 28.8px}.sales-contact{background:#fff;border-radius:12.8px;width:min(448px,100%);margin-inline:auto;padding:19.2px 17.6px 16px;box-shadow:0 8px 22.4px #102a5012}.sales-contact h1{letter-spacing:-.03em;font-size:29.92px;font-weight:750}.sales-contact-lede,.sales-contact-note{color:var(--sales-muted);margin-top:6.4px;font-size:14.08px;line-height:1.4}.sales-contact-lede a{color:#0b3f86;text-decoration:underline}.sales-field{color:var(--sales-ink);gap:4.8px;margin-top:11.2px;font-size:13.2px;font-weight:650;display:grid}.sales-field input,.sales-field textarea{width:100%;min-width:0;color:var(--sales-ink);font:inherit;background:#fff;border:.8px solid #d5dee8;border-radius:8px;font-weight:450}.sales-field input{min-height:35.2px;padding:0 9.6px}.sales-field textarea{resize:vertical;min-height:112px;padding:8px 9.6px}.sales-contact-error{color:#9f1239;margin-top:9.6px;font-size:14.08px}.sales-contact-done{color:var(--sales-ink);margin-top:12.8px;font-size:15.84px}.sales-contact .sales-btn{margin-top:12.8px}.sales-contact .sales-btn:disabled{opacity:.55;cursor:not-allowed}@media (height<=520px){.sales-header:not(.is-open) .sales-header-bar{height:41.6px;min-height:41.6px}.sales-footer-bar{min-height:35.2px}}.home{--page-gutter:48px;--home-ink:#122033;--home-blue:#1e5ed8;--home-blue-bright:#2f6bff;--home-muted:#5c6b7c;overscroll-behavior:contain;height:100%;color:var(--home-ink);font-family:var(--sans);background:#fff;flex-direction:column;display:flex;overflow:hidden auto}.home>main{flex:1 0 auto;min-width:0}.home a{color:inherit;text-decoration:none}.home :focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.home-skip{z-index:30;min-height:36px;color:var(--home-ink);background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 8px 20px #07163829}.home-skip:focus{transform:none}.home-wrap{width:100%;padding-inline:var(--page-gutter)}.home-header{z-index:8;background:#fff;flex:none;position:sticky;top:0}.home-header-bar{width:100%;min-height:64px;padding-inline:var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.home-brand{justify-self:start;align-items:center;min-height:40px;display:inline-flex}.home-header .sales-wordmark-mark,.home-footer .sales-wordmark-mark{color:var(--home-blue-bright)}.home-header .sales-wordmark-mark{width:28px;height:28px}.home-header .sales-wordmark-text{color:var(--home-ink);letter-spacing:-.03em;font-size:17.6px;font-weight:750}.home-nav{justify-content:center;align-items:center;gap:2px;display:flex}.home-nav a{color:#24344c;white-space:nowrap;align-items:center;min-height:36px;padding:0 10px;font-size:14.3px;font-weight:550;display:inline-flex}.home-nav a:hover{color:var(--home-blue)}.home-header-end{justify-self:end;align-items:center;gap:8px;display:flex}.home-menu{display:none}.home-btn{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.3px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.home-btn svg{flex:none;width:16px;height:16px}.home-btn-primary,.home a.home-btn-primary{background:var(--home-blue);color:#fff}.home-btn-primary:hover{background:#184db8}.home-login{border-radius:8px;min-height:36px;padding:0 16px}.home-hero{color:#fff;background:#0c43ae;position:relative}.home-hero :focus-visible{outline-color:#fff}.home-waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero-grid{z-index:1;min-height:348px;padding:28px var(--page-gutter) 32px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:28px;display:grid;position:relative}.home-hero-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.home-hero h1{color:#fff;letter-spacing:-.045em;max-width:11em;font-size:44px;font-weight:750;line-height:1.05}.home-hero-copy>p{color:#ffffffeb;max-width:28em;font-size:16.5px;font-weight:450;line-height:1.4}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.home-btn-light,.home a.home-btn-light{color:var(--home-blue);background:#fff;box-shadow:0 8px 18px #06184629}.home-btn-light:hover{background:#f4f8ff}.home-btn-ghost,.home button.home-btn-ghost{color:#fff;background:#061c5047;border:1px solid #ffffff6b}.home-btn-ghost:hover{background:#061c5075}.home-stage{min-width:0}.home-stage-art{min-width:0;height:318px;position:relative}.home-ghost{background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;position:absolute}.home-ghost-a{width:48%;height:42%;top:0;right:4%}.home-ghost-b{background:#ffffff1a;width:44%;height:48%;top:18%;left:6%}.home-float{color:var(--home-ink);background:#fff;border-radius:16px;position:absolute;box-shadow:0 16px 36px #05164038}.home-invoice{z-index:2;width:52%;padding:14px 14px 12px;top:9%;left:0}.home-invoice-top{justify-content:space-between;gap:8px;display:flex}.home-float-title{color:var(--home-ink);letter-spacing:-.02em;font-size:15.4px;font-weight:750}.home-invoice-top p,.home-invoice-meta p{color:var(--home-muted);font-size:12.1px;line-height:1.3}.home-invoice-meta{text-align:right;justify-items:end;gap:2px;display:grid}.home-sent{color:#0f7a45;background:#e5f7ee;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.home-invoice-cols,.home-invoice-rows span{grid-template-columns:1.4fr .6fr .7fr;gap:8px;display:grid}.home-invoice-cols{color:#8b97a6;margin-top:12px;font-size:11px}.home-invoice-rows{gap:7px;margin-top:8px;display:grid}.home-invoice-rows span{background:linear-gradient(#e6edf5,#e6edf5) 0 0/62% 100% no-repeat,linear-gradient(#e6edf5,#e6edf5) 68% 0/12% 100% no-repeat,linear-gradient(#e6edf5,#e6edf5) 84% 0/16% 100% no-repeat;border-radius:4px;height:7px}.home-invoice-rows span:nth-child(2){background:linear-gradient(#e6edf5,#e6edf5) 0 0/48% 100% no-repeat,linear-gradient(#e6edf5,#e6edf5) 68% 0/10% 100% no-repeat,linear-gradient(#e6edf5,#e6edf5) 84% 0/14% 100% no-repeat}.home-invoice-sum{border-top:1px solid #e8eef5;margin-top:12px;padding-top:8px;font-size:13.2px;font-weight:700}.home-chart-card{z-index:3;width:60%;padding:12px 12px 10px;bottom:0;right:0}.home-chart-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;display:flex}.home-chart-range{color:#607089;border:1px solid #e3ebf4;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.home-chart-range svg{width:12px;height:12px}.home-chart{pointer-events:none;width:100%;min-width:0;height:112px;overflow:hidden}.home-chart-legend{color:#4d6078;gap:14px;margin-top:2px;font-size:12.1px;font-weight:600;display:flex}.home-chart-legend span{align-items:center;gap:5px;display:inline-flex}.home-chart-legend i{border-radius:50%;width:7px;height:7px}.home-chart-legend .is-income{background:#2f6bff}.home-chart-legend .is-cost{background:#1faf6a}.home-attest{z-index:4;border-radius:14px;align-items:center;gap:8px;width:44%;max-width:210px;padding:8px 10px;display:flex;top:0;right:6%}.home-attest-mark{background:var(--home-blue-bright);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-attest-mark svg{width:16px;height:16px}.home-attest-copy{min-width:0;display:grid}.home-attest-copy strong{font-size:14.3px;font-weight:750}.home-attest-copy span{color:var(--home-muted);white-space:nowrap;font-size:12.1px}.home-attest-chevron{color:#8b97a6;flex:none;width:14px;height:14px;margin-left:auto}.home-packages{background:#fff;padding:28px 0 8px;scroll-margin-top:76px}.home-packages h2{color:var(--home-ink);letter-spacing:-.03em;font-size:28.6px;font-weight:750}.home-catalog-note,.home-catalog-state{color:var(--home-muted);margin-top:16px;font-size:14.3px}.home-catalog-state{justify-items:start;gap:10px;display:grid}.home-catalog-state p{color:#9f1239}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.home-grid[data-count="1"]{grid-template-columns:minmax(0,320px)}.home-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card{background:#fff;border:1px solid #e5eef7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:100%;padding:16px 14px 14px;scroll-margin-top:76px;display:grid}.home-card.is-agency{background:#f3f7ff;border-color:#e3edf8}.home-card-icon{width:40px;height:40px;color:var(--home-blue-bright);background:#e8f1ff;border-radius:10px;place-items:center;display:grid}.home-card-icon svg{width:22px;height:22px}.home-card-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.home-card h3{letter-spacing:-.02em;font-size:16.5px;font-weight:750;line-height:1.25}.home-card p{color:var(--home-muted);font-size:13.75px;line-height:1.35}.home-card-link{color:var(--home-blue);align-items:center;gap:4px;margin-top:8px;font-size:14.3px;font-weight:650;display:inline-flex}.home-card-link svg{width:14px;height:14px}.home-card-link:hover{color:#184db8}.home-benefits{padding:8px 0 18px;scroll-margin-top:76px}.home-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;display:grid}.home-benefit-grid article{align-items:flex-start;gap:12px;min-width:0;padding:8px 18px;display:flex}.home-benefit-grid article+article{border-left:1px solid #e6eef5}.home-benefit-icon{width:28px;height:28px;color:var(--home-blue-bright);flex:none;place-items:center;display:grid}.home-benefit-icon svg{width:24px;height:24px}.home-benefit-grid h3{letter-spacing:-.02em;font-size:15.4px;font-weight:750}.home-benefit-grid p{color:var(--home-muted);margin-top:2px;font-size:13.75px;line-height:1.35}.home-footer{background:#fff;border-top:1px solid #e6eef5;flex:none}.home-footer-bar{width:100%;min-height:0;padding:6px var(--page-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.home-footer-brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-footer .sales-wordmark-mark{width:22px;height:22px}.home-footer .sales-wordmark-text{color:var(--home-ink);font-size:15.4px;font-weight:750}.home-footer-brand p{display:none}.home-footer nav{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.home-footer nav a{color:#5c6d84;align-items:center;min-height:28px;font-size:14.3px;font-weight:550;display:inline-flex}.home-footer nav a:hover{color:var(--home-ink)}.home-dialog-backdrop{z-index:40;background:#08163075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-dialog{width:min(440px,100%);color:var(--home-ink);background:#fff;border-radius:14px;padding:20px 20px 16px;box-shadow:0 18px 48px #07163847}.home-dialog h2{letter-spacing:-.03em;font-size:22px;font-weight:750}.home-dialog p{color:#3e5168;margin-top:8px;font-size:15.4px;line-height:1.4}.home-dialog ol{color:var(--home-ink);gap:6px;margin:12px 0 16px;padding-left:18px;font-size:14.85px;line-height:1.4;display:grid}@media (width<=1080px){.home-grid,.home-grid[data-count="3"],.home-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.home-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:56px;display:flex}.home-header-end{margin-left:auto}.home-nav{flex-direction:column;flex:1 0 100%;order:3;align-items:stretch;padding:2px 0 8px;display:none}.home.is-open .home-nav{display:flex}.home-nav a{min-height:40px;padding-inline:2px}.home-menu{width:36px;height:36px;color:var(--home-ink);cursor:pointer;background:#eef3f8;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.home-menu svg{width:18px;height:18px}.home-hero-grid{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:22px 24px}.home-stage-art{justify-items:center;gap:12px;height:auto;display:grid}.home-ghost{display:none}.home-float{width:min(100%,420px);position:static}.home-attest{order:2;max-width:none}.home-invoice{order:1}.home-chart-card{order:3}.home{--page-gutter:24px}}@media (width<=700px){.home-wrap{width:100%}.home-break{display:none}.home-hero h1{font-size:35.2px}.home-hero-copy>p{font-size:15.4px}.home-packages h2{font-size:24.2px}.home-grid,.home-grid[data-count="1"],.home-grid[data-count="2"],.home-grid[data-count="3"]{grid-template-columns:1fr}.home-benefit-grid{grid-template-columns:1fr;gap:4px}.home-benefit-grid article{padding:10px 0}.home-benefit-grid article+article{border-top:1px solid #e6eef5;border-left:0}.home-footer-bar{gap:2px 12px;padding-block:4px}.home-chart-card header{flex-direction:column;align-items:flex-start}}@media (height<=760px){.home-header-bar{min-height:52px}.home-hero-grid{min-height:0;padding-top:16px;padding-bottom:18px}.home-stage-art{height:280px}.home-packages{padding-top:16px}.home-footer-bar{min-height:0;padding-block:4px}}@media (width<=960px) and (height<=760px){.home-stage-art{height:auto}}.home.home-landing{--home-navy:#0e2148;--home-blue:#2f6bff;--home-muted:#5d6e86;color:var(--home-navy);background:#fff;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}.home.home-landing .home-wrap{width:100%;padding-inline:var(--page-gutter)}.home.home-landing .home-header{background:#fff}.home.home-landing .home-header-bar,.home.home-landing .home-footer-bar{width:100%;padding-inline:var(--page-gutter);margin-inline:0}.home.home-landing .home-header-bar{min-height:72px}.home.home-landing .home-footer-bar{min-height:0;padding-block:6px}.home.home-landing .home-header .sales-wordmark-mark,.home.home-landing .home-footer .sales-wordmark-mark{color:#2f6bff;width:26px;height:26px}.home.home-landing .home-header .sales-wordmark-text,.home.home-landing .home-footer .sales-wordmark-text{color:#102044;letter-spacing:-.04em;font-size:19.8px;font-weight:700}.home.home-landing .home-nav{gap:4px}.home.home-landing .home-nav a,.home.home-landing .land-foot-nav a,.home.home-landing .land-foot-end a{color:#3c4d66;font-size:15.4px;font-weight:500}.home.home-landing .home-nav a{min-height:36px;padding:0 12px}.home.home-landing .home-nav a:hover,.home.home-landing .land-foot-nav a:hover,.home.home-landing .land-foot-end a:hover{color:#2f6bff}.home.home-landing a.home-login{color:#1d2b42;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d7e1ee;border-radius:9px;padding:0 16px;font-size:15.4px;font-weight:600}.home.home-landing a.home-login:hover{color:#1d2b42;background:#f7faff}.home.home-landing .home-hero{color:var(--home-navy);background:#fff}.home.home-landing .home-hero :focus-visible{outline-color:#2f6bff}.home.home-landing .home-hero-grid{min-height:0;padding:22px var(--page-gutter) 8px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:40px}.home.home-landing .home-hero-copy{gap:16px}.home.home-landing .land-kicker{color:#3b73f5;letter-spacing:.14em;text-transform:uppercase;font-size:13.2px;font-weight:650;line-height:1.2}.home.home-landing .home-hero h1{color:#0e2148;letter-spacing:-.04em;max-width:8.2em;font-size:52.8px;font-weight:700;line-height:1.05}.home.home-landing .home-hero-copy>p{color:#5d6e86;max-width:34rem;font-size:17.6px;font-weight:400;line-height:1.5}.home.home-landing .home-hero-actions{gap:12px;margin-top:6px}.home.home-landing a.home-btn-light,.home.home-landing a.home-btn-ghost,.home.home-landing .home-btn{border-radius:10px;min-height:44px;padding:0 18px;font-size:16.5px;font-weight:600}.home.home-landing a.home-btn-light{color:#fff;box-shadow:none;background:#2f6bff}.home.home-landing a.home-btn-light:hover{color:#fff;background:#1f5ef5}.home.home-landing a.home-btn-ghost{color:#2f6bff;background:#fff;border:1px solid #d5e3f6}.home.home-landing a.home-btn-ghost:hover{background:#f5f9ff}.land-stage{min-width:0;position:relative}.land-app{color:#17304f;background:#fff;border:1px solid #e6eef8;border-radius:16px;grid-template-columns:156px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 40px #102a571a}.land-side{color:#d5e2f7;background:#0d1b3e;padding:14px 8px 12px}.land-side-brand{margin:0 8px 12px}.land-side-brand .sales-wordmark-mark{color:#fff;width:16px;height:16px}.land-side-brand .sales-wordmark-text{color:#fff;font-size:13.2px;font-weight:700}.land-side-brand .icon,.land-side li .icon{flex:none;width:16px;height:16px}.land-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.land-side li{color:#c9d7ee;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:0 8px;font-size:12.65px;font-weight:500;display:flex}.land-side li.is-current{color:#fff;background:#2457d6}.land-main{background:#f7fafc;min-width:0;padding:12px 14px}.land-top{align-items:center;gap:10px;min-width:0;display:flex}.land-top h2,.land-chart-card h3,.land-invoices h3{color:#102044;letter-spacing:-.03em;margin:0;font-size:17.6px;font-weight:700}.land-search{color:#8b9bb0;background:#fff;border:1px solid #e4edf6;border-radius:8px;align-items:center;gap:6px;width:min(180px,28%);min-height:30px;margin-left:auto;padding:0 10px;font-size:13.2px;display:flex}.land-search .icon,.land-bell,.land-period .icon{flex:none;width:14px;height:14px}.land-bell{color:#607089}.land-user{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.land-user strong,.land-user span span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.land-user strong{color:#17304f;font-size:13.2px}.land-user span span{color:#7d8da3;font-size:11px}.land-avatar{color:#fff;background:#2f6bff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.land-period{color:#6a7c93;align-items:center;gap:4px;margin:10px 0 0;font-size:12.1px;font-weight:600;display:inline-flex}.land-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.land-kpis article{background:#fff;border:1px solid #e7eef6;border-radius:12px;min-width:0;padding:8px 10px 6px}.land-kpis p,.land-kpis strong,.land-kpis span{display:block}.land-kpis p{color:#6d7f96;font-size:12.1px}.land-kpis strong{color:#102044;letter-spacing:-.03em;margin-top:2px;font-size:16.5px;font-weight:700}.land-kpis .is-up,.land-kpis .is-down{margin-top:2px;font-size:12.1px;font-weight:650}.land-kpis .is-up{color:#14915a}.land-kpis .is-down{color:#e15b64}.land-mini{width:72px;height:22px;margin-top:4px;display:block}.land-mini polyline{fill:none;stroke:#2f6bff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.land-mini.is-down polyline{stroke:#e15b64}.land-bars rect{fill:#2f6bff}.land-chart-card,.land-invoices{background:#fff;border:1px solid #e7eef6;border-radius:12px;margin-top:10px;padding:12px 12px 8px}.land-chart{width:100%;height:112px;margin-top:2px;display:block}.land-chart line{stroke:#e7eef6;stroke-width:1px}.land-chart polyline{fill:none;stroke:#2f6bff;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.land-chart circle{fill:#fff;stroke:#2f6bff;stroke-width:1.6px}.land-chart text{fill:#8b9bb0;font-size:11px}.land-invoices header{justify-content:space-between;align-items:center;gap:8px;display:flex}.land-invoices header span{color:#2f6bff;font-size:13.2px;font-weight:600}.land-invoices table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12.1px}.land-invoices th,.land-invoices td{color:#4d6078;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef3f8;padding:5px 4px;overflow:hidden}.land-invoices th{color:#8b9bb0;font-size:11px;font-weight:600}.land-invoices td:last-child span{color:#128a52;background:#e7f8ef;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.land-toast{z-index:2;background:#fff;border:1px solid #e7eef6;border-radius:12px;align-items:center;gap:8px;width:min(230px,46%);padding:8px 10px;display:flex;position:absolute;top:92px;right:16px;box-shadow:0 10px 24px #102a5724}.land-toast strong,.land-toast span span{display:block}.land-toast strong{color:#17304f;font-size:13.2px}.land-toast span span{color:#6d7f96;font-size:11px}.land-toast-mark{color:#fff;background:#19a463;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.land-toast-mark .icon,.land-toast-close{width:14px;height:14px}.land-toast-close{color:#8b9bb0;margin-left:auto}.home.home-landing .land-benefits{background:#fff;padding:28px 0 8px}.home.home-landing .land-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home.home-landing .land-benefit-grid article{align-items:flex-start;gap:12px;min-width:0;padding:8px 18px;display:flex}.home.home-landing .land-benefit-grid article+article{border-left:1px solid #e5eef6}.land-benefit-icon{color:#2f6bff;flex:none;place-items:center;width:28px;height:28px;display:grid}.land-benefit-icon svg{width:26px;height:26px}.home.home-landing .land-benefit-grid h2{color:#102044;letter-spacing:-.02em;font-size:16.5px;font-weight:700}.home.home-landing .land-benefit-grid p{color:#6a7c93;margin-top:2px;font-size:14.3px;line-height:1.35}.home.home-landing .land-features{text-align:center;background:#f4f8fc;padding:42px 0 48px;scroll-margin-top:76px}.home.home-landing .land-features h2{color:#0e2148;letter-spacing:-.035em;max-width:16em;margin:10px auto 0;font-size:37.4px;font-weight:700;line-height:1.15}.land-features-lead{color:#5d6e86;max-width:40rem;margin:12px auto 0;font-size:17.6px;line-height:1.5}.land-feature-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.land-feature-grid article{background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:100%;padding:22px 22px 18px;display:flex;box-shadow:0 10px 28px #14305c0f}.land-feature-icon{color:#2f6bff;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.land-feature-icon .icon{width:22px;height:22px}.land-feature-plus{display:grid;position:relative}.land-feature-plus:after{content:"+";color:#2f6bff;font-size:14.3px;font-weight:700;line-height:1;position:absolute;bottom:-2px;right:-1px}.land-feature-grid h3{color:#102044;letter-spacing:-.02em;margin-top:16px;font-size:19.8px;font-weight:700}.land-feature-grid p{color:#5d6e86;margin-top:8px;font-size:15.4px;line-height:1.45}.land-feature-grid a{color:#2f6bff;align-items:center;gap:6px;margin-top:16px;font-size:15.4px;font-weight:650;display:inline-flex}.land-feature-grid a svg{width:16px;height:16px}.home.home-landing .home-packages{background:#fff;padding:36px 0 42px}.home.home-landing .home-packages h2{color:#0e2148;font-size:30.8px}.home.home-landing .home-footer{background:#fff;border-top:0}.home.home-landing .home-footer-bar{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.home.home-landing .land-foot-nav,.home.home-landing .land-foot-end nav{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.home.home-landing .land-foot-nav{justify-content:center}.home.home-landing .land-foot-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.home.home-landing .land-foot-end p{color:#7d8da3;margin:0;font-size:14.3px}.home.home-landing .land-invoices th:nth-child(3),.home.home-landing .land-invoices td:nth-child(3){width:22%}@media (width<=1100px){.home.home-landing .home-hero h1{font-size:48.4px}.land-side{display:none}.land-app{grid-template-columns:1fr}.land-invoices th:nth-child(3),.land-invoices td:nth-child(3),.land-invoices th:nth-child(4),.land-invoices td:nth-child(4){display:none}}@media (width<=960px){.home.home-landing .home-hero-grid{grid-template-columns:1fr;gap:22px;padding-block:22px 8px}.home.home-landing .land-benefit-grid{grid-template-columns:1fr 1fr;gap:8px 0}.home.home-landing .land-benefit-grid article:nth-child(odd){border-left:0}.home.home-landing .land-benefit-grid article:nth-child(3),.home.home-landing .land-benefit-grid article:nth-child(4){border-top:1px solid #e5eef6}.land-feature-grid{grid-template-columns:1fr}.home.home-landing .home-footer-bar{padding-block:4px}}@media (width<=640px){.home.home-landing .home-hero h1{font-size:39.6px}.home.home-landing .home-hero-actions{width:100%}.home.home-landing .home-hero-actions .home-btn{flex:auto}.home.home-landing .land-benefit-grid{grid-template-columns:1fr}.home.home-landing .land-benefit-grid article+article{border-top:1px solid #e5eef6}.land-search,.land-user span span,.land-period{display:none}.land-toast{width:auto;margin-top:10px;position:static}.land-kpis{grid-template-columns:1fr}.home.home-landing .land-features h2{font-size:30.8px}}.pub-shell,.login-page{background:#f4f8fc}.pub-shell>main,.login-page>.login-split{flex:1 0 auto}.pub-foot{color:#3c4d66;background:#fff;flex:none}.pub-foot-bar{width:100%;padding:6px var(--page-gutter,48px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.pub-foot-bar p{color:#7d8da3;margin:0;font-size:14.3px}.pub-foot nav{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.pub-foot a{color:#4d6078;font-size:14.3px;line-height:28px;text-decoration:none}.pub-foot a:hover{color:#2f6bff}.contact-page,.signup-page{width:min(720px, calc(100% - 2 * var(--page-gutter,48px)));margin:28px auto 40px}.contact-page{width:min(760px, calc(100% - 2 * var(--page-gutter,48px)))}.contact-intro{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:16px;display:grid}.pub-kicker{color:#3b73f5;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13.2px;font-weight:700}.contact-page h1,.signup-page h1,.login-form h1{color:#0e2148;letter-spacing:-.04em;margin:8px 0 0;font-size:44px;font-weight:700;line-height:1.08}.contact-page .contact-lead,.signup-page .signup-lead,.login-form .login-lead{color:#5d6e86;max-width:36rem;margin:12px 0 0;font-size:17.6px;line-height:1.5}.contact-bubbles{color:#2f6bff;width:112px;height:88px}.contact-card,.signup-page form,.signup-page .reg-confirm{background:#fff;border-radius:16px;margin-top:22px;padding:22px 22px 20px;box-shadow:0 10px 28px #14305c0f}.signup-page .auth-form,.login-page .login-form{box-shadow:none;background:0 0;margin-top:0;padding:0}.contact-card{gap:14px;display:grid}.contact-field,.login-form .auth-field{color:#17304f;flex-direction:column;gap:6px;font-size:15.4px;font-weight:650;display:flex}.contact-field input,.contact-field select,.contact-field textarea,.login-form .auth-field input,.signup-page .reg-control{border:1px solid var(--field-border);color:#17304f;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:17.6px;font-weight:500}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.login-form .auth-field input:focus-visible,.signup-page .reg-control:focus-visible{outline-offset:1px;outline:2px solid #2f6bff}.contact-count{color:#7d8da3;justify-content:flex-end;margin:-8px 0 0;font-size:13.2px;font-weight:500;display:flex}.contact-error,.signup-page .reg-error,.signup-page .reg-form-error,.login-form .auth-error{color:#b42318;margin:0;font-size:14.3px;font-weight:500}.contact-submit,.login-form .auth-submit,.signup-page .reg-btn-primary{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2f6bff;border:0;border-radius:10px;font-size:16.5px;font-weight:700}.contact-submit{justify-self:start;padding:0 18px}.contact-submit:disabled,.login-form .auth-submit:disabled,.signup-page .reg-btn-primary:disabled{cursor:not-allowed;opacity:.6}.contact-done{color:#0e2148;margin:0;font-size:17.6px}.login-page{background:#f7fafc}.login-split{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);min-height:0;display:grid}.login-aside{color:#fff;background:radial-gradient(720px 416px at 92% -8%, #2ae6dc29, transparent 52%), radial-gradient(544px 368px at -12% 112%, #0c4e7873, transparent 48%), linear-gradient(165deg, var(--navy-950) 0%, var(--navy-900) 46%, var(--navy-800) 100%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.login-aside-art-bg{color:#2ae6dc47;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-aside-inner{z-index:1;flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;padding:40px 36px 32px;display:flex;position:relative}.login-aside .sales-wordmark-mark{color:var(--teal-bright)}.login-aside .sales-wordmark-text{color:#fff}.login-aside-copy{flex-direction:column;gap:12px;max-width:22rem;display:flex}.login-aside-copy h2{color:#fff;font-family:var(--heading);letter-spacing:-.045em;flex-direction:column;margin:0;font-size:clamp(2.2rem,3.2vw,3.1rem);font-weight:750;line-height:.98;display:flex}.login-aside-accent{color:var(--teal-bright)}.login-aside-copy>p{color:#d5e2ee;margin:0;font-size:1.05rem;font-weight:450;line-height:1.45}.login-aside-preview{flex-direction:column;flex:auto;justify-content:flex-end;min-width:0;min-height:0;margin-top:8px;display:flex}.login-aside-preview .preview{margin-top:0}.login-aside-preview .preview-card{max-height:min(420px,52vh);overflow:hidden}.login-main{background:#fff;flex-direction:column;min-width:0;padding:22px 28px 32px;display:flex}.login-mobile-brand{display:none}.login-page .login-form{width:min(440px,100%);margin:28px auto 0}.signup-offer-icon{color:#2f6bff;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.signup-offer-icon svg{width:22px;height:22px}.login-form .auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-form .auth-options a{color:#2f6bff;font-size:15.4px;font-weight:650;text-decoration:none}.login-form .auth-submit{width:100%;margin-top:8px}.login-form .auth-reveal,.signup-page .reg-reveal{width:44px;height:44px}.login-form .auth-check{align-items:center;min-height:44px}.login-form .auth-or{color:#8b9bb0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 0;font-size:14.3px;display:grid}.login-form .auth-or:before,.login-form .auth-or:after{content:"";background:#e4edf6;height:1px}.login-form .auth-switch{color:#5d6e86;text-align:center;margin:14px 0 0;font-size:15.4px}.login-form .auth-switch a{color:#2f6bff;font-weight:700;text-decoration:none}.signup-offer{background:#eaf2ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.signup-offer strong{color:#102044;font-size:16.5px;display:block}.signup-offer p{color:#4d6078;margin:2px 0 0;font-size:14.3px;line-height:1.4}.signup-offer a{color:#2f6bff;font-size:15.4px;font-weight:700;text-decoration:none}.signup-page .auth-form{margin-top:16px}.signup-page .auth-kind{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;padding:0;display:grid}.signup-page .auth-kind legend{color:#17304f;margin-bottom:8px;font-size:15.4px;font-weight:700}.signup-page .auth-kind label{background:#fff;border:1px solid #0000;border-radius:12px;justify-items:start;gap:2px;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 0 0 1px #e3ebf5}.signup-page .auth-kind label.is-on{border-color:#2f6bff;box-shadow:inset 0 0 0 1px #2f6bff}.signup-page .auth-kind strong{color:#102044;font-size:16.5px}.signup-page .auth-kind span{color:#5d6e86;font-size:14.3px;font-weight:500}.signup-page .reg-btn-primary{width:100%;margin-top:8px}.signup-page .auth-switch{color:#5d6e86;text-align:center;margin:14px 0 0;font-size:15.4px}.signup-page .auth-switch a{color:#2f6bff;font-weight:700;text-decoration:none}.price-page{width:100%;padding-inline:var(--page-gutter,48px);margin:36px 0 56px}.price-page h1{color:#0e2148;letter-spacing:-.04em;max-width:16em;margin:8px 0 0;font-size:44px;font-weight:700;line-height:1.12}.price-lead{color:#5d6e86;max-width:36rem;margin:12px 0 0;font-size:17.6px;line-height:1.5}.price-state{color:#17304f;margin-top:28px;font-size:17.6px}.price-state button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2f6bff;border:0;border-radius:10px;margin-top:12px;padding:0 16px;font-weight:700}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:28px;display:grid}.price-card{background:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;min-width:0;padding:22px 18px 18px;scroll-margin-top:88px;display:flex;position:relative;box-shadow:0 10px 28px #14305c0f}.price-card.is-marked{border-color:#2f6bff;box-shadow:0 12px 30px #2f6bff1f}.price-badge{color:#fff;background:#102044;border-radius:999px;margin:0;padding:4px 8px;font-size:13.2px;font-weight:700;position:absolute;top:14px;right:14px}.price-icon{color:#2f6bff;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.price-icon svg{width:22px;height:22px}.price-card h2{color:#102044;letter-spacing:-.03em;margin:14px 0 0;font-size:22px}.price-text{color:#5d6e86;margin:8px 0 0;font-size:15.4px;line-height:1.45}.price-amount{color:#5d6e86;gap:2px;margin:16px 0 0;font-size:14.3px;display:grid}.price-amount strong{color:#102044;letter-spacing:-.03em;font-size:30.8px}.price-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.price-card li{color:#24344c;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:15.4px;line-height:1.35;display:grid}.price-card li svg{width:18px;height:18px}.home .price-choose,.price-choose{color:#2f6bff;background:#fff;border:1px solid #2f6bff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:0;padding:0 12px;font-size:16.5px;font-weight:700;text-decoration:none;display:flex}.price-gap{flex:1 0 18px}.price-card.is-marked .price-choose{color:#fff;background:#2f6bff;border-color:#2f6bff}@media (width<=1100px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.price-page{width:100%}.price-page h1{font-size:35.2px}.price-grid{grid-template-columns:1fr}}@media (width<=900px){.login-split{grid-template-columns:1fr}.login-aside-inner{padding:22px var(--page-gutter,24px) 18px;gap:12px}.login-aside-copy h2{font-size:30.8px}.login-aside-preview{display:none}.contact-page,.signup-page{width:min(760px, calc(100% - 2 * var(--page-gutter,24px)))}}@media (width<=767px){.login-page{background:#fff}.login-page .login-aside,.login-page>.pub-foot{display:none}.login-page .login-split{display:block}.login-page .login-main{min-height:100%;padding:28px 20px 32px}.login-page .login-mobile-brand{justify-content:center;margin-bottom:8px;display:flex}.login-page .login-mobile-brand .sales-wordmark-mark{width:28px;height:28px;color:var(--teal-600)}.login-page .login-mobile-brand .sales-wordmark-text{color:var(--navy-800);font-size:1.25rem}.login-page .login-form{margin-top:8px}}@media (width<=720px){.contact-intro{grid-template-columns:1fr}.contact-bubbles{display:none}.contact-page h1,.signup-page h1{font-size:35.2px}.pub-foot-bar{gap:2px 12px}.contact-submit,.signup-page .auth-kind{width:100%}.signup-page .auth-kind,.signup-offer{grid-template-columns:1fr}}.turnstile-field{width:100%;min-width:0;margin-top:12px}.turnstile-host{width:100%;min-width:0;max-width:100%}.turnstile-host iframe{max-width:100%}.turnstile-note{margin:6px 0 0;font-size:13.75px;line-height:1.4}.turnstile-note.is-status{color:#5c6d84}.turnstile-note.is-error{color:#b42318}.turnstile-retry{color:#1e5ed8;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:14.3px;font-weight:700}.reg{--reg-ink:#071638;--reg-blue:#0878ff;--reg-muted:#5c6d84;--reg-field:#e7eef5;--reg-line:#d5deea;--sales-ink:#071638;--sales-blue:#0878ff;overscroll-behavior:contain;height:100%;color:var(--reg-ink);font-family:var(--sans);letter-spacing:0;background:#eef5fb;flex-direction:column;display:flex;overflow:auto}.reg a{color:var(--reg-blue);text-underline-offset:1.6px;text-decoration:underline}.reg a.reg-brand,.reg a.reg-back,.reg a.reg-login,.reg a.reg-btn,.reg a.reg-footer-links,.reg-footer-links a{text-decoration:none}.reg a.reg-login,.reg a.reg-btn-secondary{color:var(--reg-ink)}.reg a.reg-btn-primary{color:#fff}.reg a.reg-back{color:var(--reg-blue)}.reg a:hover{color:#0660d0}.reg :focus-visible,.reg input:focus-visible,.reg select:focus-visible,.reg button:focus-visible,.reg a:focus-visible{outline:1.6px solid var(--reg-ink);outline-offset:2.4px}.reg-header,.reg-footer{background:#fff;flex:none}.reg-header{z-index:5;position:sticky;top:0}.reg-bar{width:min(912px,100% - 38.4px);margin-inline:auto}.reg-header-bar,.reg-footer-bar{justify-content:space-between;align-items:center;gap:12.8px;min-height:60.8px;display:flex}.reg-brand{min-height:35.2px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.reg-header-actions{align-items:center;gap:11.2px;display:flex}.reg-prompt{color:var(--reg-muted);white-space:nowrap;font-size:12.32px}.reg-login{background:var(--reg-field);min-height:32px;color:var(--reg-ink);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12.8px;font-size:13.2px;font-weight:650;text-decoration:none;display:inline-flex}.reg-login:hover{color:var(--reg-ink);background:#dce5ef}.reg-main{flex:1 0 auto;padding:14.4px 0 22.4px}.reg-back{min-height:25.6px;color:var(--reg-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4.8px;margin:0 0 6.4px;padding:0;font-size:12.32px;font-weight:650;text-decoration:none;display:inline-flex}.reg-back svg{width:12.8px;height:12.8px}.reg-intro{text-align:center;margin-bottom:6.4px}.reg-intro h1{color:var(--reg-ink);font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:38.72px;font-weight:700;line-height:1.15}.reg-intro p{color:var(--reg-muted);margin:6.4px 0 0;font-size:14.08px;line-height:1.4}.reg-intro strong{color:var(--reg-ink);font-weight:700}.reg-steps{justify-content:center;gap:0;width:min(416px,100%);margin:17.6px auto 20.8px;padding:0;list-style:none;display:flex}.reg-step{color:#8b9aaf;flex-direction:column;flex:1;align-items:center;gap:6.4px;min-width:0;font-size:12.32px;font-weight:650;display:flex;position:relative}.reg-step:not(:last-child):after{content:"";background:var(--reg-line);width:calc(100% - 32px);height:1.6px;position:absolute;top:11.2px;left:calc(50% + 16px)}.reg-step.is-done:not(:last-child):after{background:var(--reg-blue)}.reg-step-mark{color:#6d7d92;background:#d5deea;border-radius:50%;place-items:center;width:22.4px;height:22.4px;font-size:11.44px;font-weight:700;display:grid}.reg-step.is-current,.reg-step.is-done{color:var(--reg-blue)}.reg-step.is-current .reg-step-mark,.reg-step.is-done .reg-step-mark{background:var(--reg-blue);color:#fff}.reg-step-mark svg{width:11.2px;height:11.2px}.reg-grid{grid-template-columns:minmax(0,735fr) minmax(0,390fr);align-items:stretch;gap:14.4px;display:grid}.reg-card,.reg-package{border-radius:14.4px;min-width:0;box-shadow:0 8px 22.4px #102a540f}.reg-card{background:#fff;padding:25.6px 27.2px 22.4px}.reg-card h2,.reg-package h2{color:var(--reg-ink);font-family:var(--sans);letter-spacing:-.03em;margin:0 0 14.4px;font-size:24.64px;font-weight:700;line-height:1.2}.reg-package h2{margin-bottom:12.8px;font-size:19.36px}.reg-row{grid-template-columns:1fr 1fr;gap:12.8px;display:grid}.reg-org-lookup{gap:8px;min-width:0;display:flex}.reg-org-lookup .reg-control{flex:auto;min-width:0}.reg-org-lookup .reg-btn{flex:none;height:36.8px;padding:0 12px}.reg-field{flex-direction:column;gap:4.8px;min-width:0;margin-bottom:11.2px;display:flex}.reg-field label,.reg-label{color:var(--reg-ink);font-size:12.32px;font-weight:650}.reg-control{width:100%;height:36.8px;color:var(--reg-ink);font:inherit;box-shadow:none;background-color:#fff;border-radius:8px;padding:0 11.2px;font-size:14.08px}.reg-control::placeholder{color:#8b9aaf}.reg-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' fill='none' stroke='%235c6d84' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9.6px center;background-repeat:no-repeat;background-size:14.4px;padding-right:32px}.reg-password{position:relative}.reg-password .reg-control{padding-right:38.4px}.reg-reveal{color:#5c6d84;cursor:pointer;background:0 0;border:0;border-radius:6.4px;place-items:center;width:28.8px;height:28.8px;margin-top:-14.4px;padding:0;display:grid;position:absolute;top:50%;right:4.8px}.reg-reveal svg{width:16px;height:16px}.reg-hint,.reg-help{color:var(--reg-muted);margin:0;font-size:11.44px;line-height:1.4}.reg-help{text-align:center;margin-top:9.6px;font-size:11.44px}.reg-error{color:var(--danger);margin:0;font-size:11.44px;line-height:1.35}.reg-form-error{color:var(--danger);margin:0 0 11.2px;font-size:12.32px}.reg-existing{gap:9.6px;margin:4px 0 12.8px;display:grid}.reg-existing p,.reg-existing .reg-form-error{margin:0}.reg-terms{align-items:flex-start;gap:8px;margin:3.2px 0 12.8px;display:flex}.reg-check{flex:none;width:16px;height:16px;margin-top:.8px;position:relative}.reg-check input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;inset:0}.reg-check-box{background:var(--reg-field);color:#0000;pointer-events:none;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.reg-check input:checked+.reg-check-box{background:var(--reg-blue);color:#fff}.reg-check input:focus-visible+.reg-check-box{outline:1.6px solid var(--reg-ink);outline-offset:2.4px}.reg-check-box svg{width:11.2px;height:11.2px}.reg-terms-text{color:var(--reg-ink);cursor:pointer;font-size:12.32px;line-height:1.45}.reg-btn{min-height:38.4px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6.4px;padding:0 14.4px;font-size:14.08px;font-weight:700;text-decoration:none;display:inline-flex}.reg-btn svg{width:14.4px;height:14.4px}.reg-btn:disabled{cursor:wait;opacity:.72}.reg-btn-primary{background:var(--reg-blue);color:#fff;width:100%}.reg-btn-primary:hover{color:#fff;background:#0669e6}.reg-btn-secondary{background:var(--reg-field);color:var(--reg-ink)}.reg-btn-secondary:hover{color:var(--reg-ink);background:#dce5ef}.reg-actions{grid-template-columns:134.4px minmax(0,1fr);gap:9.6px;margin-top:3.2px;display:grid}.reg-actions .reg-btn-primary{width:auto}.reg-note{color:#3d5270;background:#e8f3ff;border-radius:9.6px;align-items:flex-start;gap:8px;margin:1.6px 0 12.8px;padding:9.6px 11.2px;font-size:12.32px;line-height:1.4;display:flex}.reg-note svg{width:14.4px;height:14.4px;color:var(--reg-blue);flex:none;margin-top:.8px}.reg-package{background:#e7f2fc;flex-direction:column;padding:22.4px 20.8px 17.6px;display:flex}.reg-package-foot{margin-top:auto;padding-top:14.4px}.reg-package-head{align-items:center;gap:9.6px;margin-bottom:9.6px;display:flex}.reg-package-icon{color:#fff;border-radius:9.6px;flex:none;place-items:center;width:38.4px;height:38.4px;display:grid}.reg-package-icon svg{width:20.8px;height:20.8px}.reg-package-icon.is-building{background:#0878ff}.reg-package-icon.is-bars{background:#843ed0}.reg-package-icon.is-invoice{background:#0dc9b9}.reg-package-icon.is-approve{background:#fc762e}.reg-package-name{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6.4px;margin:0;font-size:19.36px;font-weight:700;display:flex}.reg-badge{background:var(--reg-blue);color:#fff;border-radius:799.2px;align-items:center;min-height:19.2px;padding:0 8px;font-size:10.56px;font-weight:700;display:inline-flex}.reg-package p{color:#3d5270;margin:0 0 11.2px;font-size:13.2px;line-height:1.4}.reg-points{gap:8px;margin:0 0 14.4px;padding:0;list-style:none;display:grid}.reg-points li{color:var(--reg-ink);align-items:flex-start;gap:6.4px;font-size:12.32px;line-height:1.35;display:flex}.reg-points svg{width:14.4px;height:14.4px;color:var(--reg-blue);flex:none;margin-top:.8px}.reg-package .reg-btn{width:100%}.reg-package .reg-note{background:#f5faff;margin:11.2px 0 0}.reg-footer-links{align-items:center;gap:17.6px;display:flex}.reg-footer-links a{color:var(--reg-muted);font-size:12.32px;font-weight:650;text-decoration:none}.reg-footer-links a:hover{color:var(--reg-ink)}.reg-confirm{gap:9.6px;display:grid}.reg-confirm p{color:#3d5270;margin:0;font-size:13.2px;line-height:1.45}.reg-mail{color:var(--reg-ink);font-weight:700}@media (width<=860px){.reg-grid{grid-template-columns:1fr}.reg-package{order:-1}.reg-card,.reg-package{padding:19.2px 16px}.reg-intro h1{font-size:29.92px}.reg-card h2{font-size:21.12px}}@media (width<=700px){.reg-bar{width:min(912px,100% - 25.6px)}.reg-header-bar,.reg-footer-bar{align-items:center;min-height:51.2px}.reg-prompt{display:none}.reg-row,.reg-actions{grid-template-columns:1fr}.reg-actions .reg-btn,.reg-btn-primary{width:100%}.reg-intro h1{font-size:26.4px}.reg-step{font-size:11.44px}}.signup{background:var(--surface-muted);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;overflow-x:clip}.signup-bar{z-index:3;border-bottom:.8px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12.8px;min-height:57.6px;padding:9.6px 22.4px;display:flex;position:sticky;top:0}.brand-on-light .brand-mark{width:25.6px;height:25.6px;color:var(--teal-600)}.signup-bar .brand{flex:none}.brand-on-light .brand-name{color:var(--navy-800);white-space:nowrap;font-size:1.25rem}.signup-login,.signup-logout{color:var(--ink-soft);margin:0;font-size:.95rem}.signup-login a,.signup-logout{color:var(--link);font-weight:700;text-decoration:none}.signup-login a{align-items:center;gap:3.2px;min-height:35.2px;display:inline-flex}.signup-logout{cursor:pointer;background:0 0;border:0;min-height:35.2px}.signup-login a:hover,.signup-logout:hover{text-decoration:underline}.signup-main{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0;display:grid}.signup-solo{flex:1;justify-content:center;width:100%;min-width:0;padding:25.6px 16px 32px;display:flex}.signup-hero{color:#fff;background:radial-gradient(576px 336px at 88% -10%, #2ae6dc24, transparent 55%), linear-gradient(165deg, var(--navy-950) 0%, var(--navy-900) 52%, var(--navy-800) 100%);position:relative;overflow:hidden}.signup-hero-inner{z-index:1;flex-direction:column;gap:17.6px;max-width:512px;padding:44.8px 44.8px 160px;display:flex;position:relative}.signup-title{letter-spacing:-.045em;flex-direction:column;font-size:clamp(2.5rem,4vw,3.45rem);font-weight:750;line-height:1.02;display:flex}.signup-lede{color:#d5e2ee;max-width:38rem;font-size:1.02rem;line-height:1.5}.perk-list{flex-direction:column;gap:17.6px;margin:6.4px 0 0;padding:0;list-style:none;display:flex}.perk{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11.2px;display:grid}.perk-icon{color:#fff;border-radius:50%;place-items:center;width:35.2px;height:35.2px;display:grid}.perk-icon svg{width:17.6px;height:17.6px}.perk-icon.modules{background:#3b82f6}.perk-icon.people{background:#1f9d5a}.perk-icon.invite{background:#7c5cbf}.perk h2{letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.perk p{color:#c5d4e4;margin-top:1.6px;font-size:.95rem;line-height:1.4}.signup-art{color:#2ae6dc47;pointer-events:none;height:176px;position:absolute;bottom:0;left:0;right:0}.signup-form fieldset{border:0;min-width:0;margin:0;padding:0}.signup-actions .btn-primary,.signup-actions .btn-text{width:auto}.signup-panel{background:radial-gradient(416px 224px at 100% 0%, #ffffffe6, transparent 60%), var(--surface-muted);justify-content:center;align-items:safe center;width:100%;min-width:0;padding:22.4px 19.2px 28.8px;display:flex}.signup-card{background:#fff;border:.8px solid #e6edf4;border-radius:12.8px;width:100%;min-width:0;max-width:34rem;margin-inline:auto;padding:25.6px 25.6px 17.6px;box-shadow:0 12.8px 32px #102a430f;container-type:inline-size}.signup-card h1{letter-spacing:-.035em;color:var(--ink);font-size:1.7rem}.signup-intro,.signup-copy{color:var(--ink-soft);margin-top:6.4px;font-size:.98rem;line-height:1.45}.signup-form{flex-direction:column;gap:11.2px;margin-top:17.6px;display:flex}.kind-legend{color:var(--ink);margin-bottom:6.4px;padding:0;font-size:.92rem;font-weight:650}.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9.6px;display:grid}.kind-card{cursor:pointer;background:#fff;border:1.2px solid #d7e0ea;border-radius:9.6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:60.8px;margin:0;padding:9.6px;display:grid}.kind-card:has(input:checked){border-color:var(--link);background:color-mix(in srgb, var(--link) 8%, white);box-shadow:inset 0 0 0 .8px var(--link)}.kind-card input{width:14.4px;height:14.4px;accent-color:var(--link);margin:0}.kind-badge{color:#607086;background:#eef3f8;border-radius:8px;place-items:center;width:28.8px;height:28.8px;display:grid}.kind-card:has(input:checked) .kind-badge{background:color-mix(in srgb, var(--link) 16%, white);color:var(--link)}.kind-badge svg{width:16px;height:16px}.kind-card strong,.kind-card small{display:block}.kind-card strong{letter-spacing:-.02em;font-size:.92rem}.kind-card small{color:var(--ink-soft);margin-top:1.6px;font-size:.78rem;line-height:1.3}.field-with-icon{position:relative}.field-with-icon input{padding-left:33.6px}.leading-icon{color:#8b97a6;pointer-events:none;width:14.4px;height:14.4px;display:grid;position:absolute;top:50%;left:11.2px;transform:translateY(-50%)}.leading-icon svg{width:14.4px;height:14.4px}.field-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.terms-check{align-items:flex-start;font-weight:550}.terms-check span{line-height:1.4}.terms-check a{align-items:center;gap:3.2px;font-weight:700;text-decoration:none;display:inline-flex}.terms-check a svg{width:11.2px;height:11.2px}.terms-check a:hover{text-decoration:underline}.signup-submit{background:var(--link)}.signup-submit:hover:not(:disabled){background:color-mix(in srgb, var(--link) 82%, black)}.signup-note,.signup-fine{align-items:flex-start;gap:6.4px;margin:0;font-size:.86rem;line-height:1.4;display:flex}.signup-note{color:var(--ink-soft)}.signup-note svg{width:14.4px;height:14.4px;color:var(--link);flex:none;margin-top:.8px}.signup-fine{border-top:.8px solid var(--line);color:var(--muted);margin-top:11.2px;padding-top:11.2px}.signup-fine svg{flex:none;width:14.4px;height:14.4px;margin-top:.8px}.signup-actions{flex-wrap:wrap;gap:6.4px 12.8px;margin-top:6.4px;display:flex}.confirm-mail{color:var(--ink);overflow-wrap:anywhere;margin-top:12.8px;font-weight:700}@container (width<=540px){.kind-grid{grid-template-columns:1fr}}@media (width<=1099px) and (width>=760px){.signup-bar{padding-inline:16px}.signup-hero-inner{padding:28.8px 22.4px 128px}.signup-title{font-size:2.35rem}.signup-panel{padding:19.2px 12.8px 22.4px}.signup-card{padding:20.8px 16px 14.4px}}@media (width<=759px){.signup-bar{min-height:51.2px;padding:max(6.4px, env(safe-area-inset-top)) 12.8px 6.4px}.brand-on-light .brand-name{font-size:1.05rem}.signup-login{font-size:.88rem}.signup-main{flex-direction:column;display:flex}.signup-panel{order:1}.signup-hero{order:2;min-height:0}.signup-art,.signup-lede{display:none}.signup-hero-inner{gap:11.2px;padding:16px 12.8px 12.8px}.signup-title{max-width:none;font-size:1.7rem}.perk-list{gap:9.6px}.perk-icon{width:28.8px;height:28.8px}.perk h2{font-size:.95rem}.perk p{font-size:.85rem}.signup-panel,.signup-solo{padding:12.8px 12.8px max(16px, env(safe-area-inset-bottom));align-items:stretch}.signup-card{width:100%;padding:17.6px 12.8px 12.8px}.signup-card h1{font-size:1.45rem}}body.nav-open{overflow:hidden}.app-shell{background:var(--surface-muted);width:100%;max-width:100%;height:100dvh;min-height:0;color:var(--ink);display:flex;overflow:hidden}.skip-link{z-index:80;min-height:35.2px;color:var(--ink);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:8px 11.2px;text-decoration:none;position:absolute;top:9.6px;left:9.6px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{z-index:20;flex-wrap:wrap;flex:none;align-items:center;gap:8px 9.6px;padding:12.8px 22.4px 3.2px;display:flex;position:relative}.topbar-filters,.topbar-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.topbar-tools{flex:224px;justify-content:flex-end;margin-left:auto}.filter-menu,.user-menu{position:relative}.filter-trigger,.user-chip,.nav-item,.sidenav-close,.icon-button,.search-clear,.menu-panel button{font:inherit;cursor:pointer}.filter-trigger{border:.8px solid var(--line);max-width:100%;min-height:35.2px;color:var(--ink);background:#fff;border-radius:9.6px;align-items:center;gap:6.4px;padding:0 9.6px 0 11.2px;display:inline-flex}.filter-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-menu-company{flex:0 auto;min-width:0}.filter-trigger-company{width:min(32rem,100%);min-width:min(22rem,100%)}.filter-trigger-company>span:first-of-type{text-align:left;flex:auto;min-width:0}.company-picker-panel{flex-direction:column;gap:4.8px;width:max(100%,22rem);min-width:22rem;max-width:min(36rem,100vw - 32px);padding:6.4px;display:flex}.company-picker-search{min-height:35.2px;color:var(--muted);box-sizing:border-box;border-radius:6.4px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.company-picker-search input{min-width:0;height:32px;color:var(--ink);flex:1}.company-picker-search input::-webkit-search-cancel-button{display:none}.company-picker-search input::-webkit-search-decoration{display:none}.company-picker-list{min-height:0;max-height:min(18rem,45vh);margin:0;padding:0;list-style:none;overflow:auto}.company-picker-empty{color:var(--muted);padding:8px 9.6px;font-size:.92rem}.company-picker-list button.is-active,.menu-panel button.is-active{background:var(--surface-muted)}.icon,.icon-chevron{flex:none;width:14.4px;height:14.4px}.icon-chevron{width:12.8px;height:12.8px;color:var(--muted)}.search{border:.8px solid var(--line);min-width:0;max-width:336px;height:35.2px;color:var(--muted);background:#fff;border-radius:799.2px;flex:176px;align-items:center;gap:6.4px;padding:0 0 0 11.2px;display:flex}.search input{min-width:0;height:32px;color:var(--ink);background:#fff;border:0;flex:1}.search input::-webkit-search-cancel-button{display:none}.search input::-webkit-search-decoration{display:none}.search input:focus,.search input:focus-visible,.search:focus-within{outline:none}.search kbd{border:.8px solid var(--line);color:var(--muted);font:.75rem/1.4 var(--sans);border-radius:4.8px;padding:1.6px 4.8px}.search-clear,.icon-button{width:35.2px;height:35.2px;color:var(--ink-soft);background:0 0;border:0;border-radius:9.6px;place-items:center;display:inline-grid}.menu-button{display:none}.search-clear{flex:none;width:35.2px;height:35.2px}.icon-button:hover,.search-clear:hover,.user-chip:hover,.filter-trigger:hover{background:#f7fafc}.user-chip{min-height:35.2px;color:var(--ink);background:0 0;border:0;border-radius:799.2px;align-items:center;gap:6.4px;padding:0 6.4px 0 3.2px;display:inline-flex}.avatar{background:var(--teal-500);color:#fff;border-radius:50%;place-items:center;width:28.8px;height:28.8px;font-size:.75rem;font-weight:700;display:grid}.user-identity{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.92rem;font-weight:650;overflow:hidden}.user-role{max-width:10rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.menu-panel{z-index:30;border:.8px solid var(--line);min-width:176px;box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;margin:0;padding:4.8px;list-style:none;position:absolute;top:calc(100% + 4.8px);left:0}.menu-panel button{width:100%;min-height:35.2px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6.4px;align-items:center;padding:6.4px 9.6px;display:flex}.menu-panel button[aria-selected=true],.menu-panel button:hover{background:var(--surface-muted)}.user-panel{min-width:192px;padding:9.6px;left:auto;right:0}.user-panel-name,.user-panel-email{margin:0 6.4px 3.2px}.user-panel-name{font-weight:700}.user-panel-email{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.85rem}.user-panel-views{margin-top:6.4px;display:grid}.user-panel-section{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin:0 6.4px 3.2px;font-size:.75rem;font-weight:600}.user-panel button{margin-top:6.4px}.user-panel-views button{margin-top:0}.sidenav{background:var(--navy-900);color:#fff;flex-direction:column;flex:0 0 198.4px;width:198.4px;min-height:0;display:flex}.sidenav-brand{justify-content:space-between;align-items:center;gap:6.4px;padding:14.4px 12.8px 9.6px;display:flex}.sidenav .brand-name{color:#fff;font-size:1.15rem}.sidenav .brand-mark{width:22.4px;height:22.4px}.sidenav-list{flex-direction:column;flex:1;gap:1.6px;margin:0;padding:6.4px 9.6px;list-style:none;display:flex;overflow:auto}.sidenav-foot{border-top:.8px solid #ffffff14;flex-direction:column;min-height:0;max-height:45%;padding:9.6px;display:flex;overflow:auto}.sidenav-version{padding:1.6px 19.2px max(8px, env(safe-area-inset-bottom));color:#ffffff61;letter-spacing:.01em;flex:none;margin:0;font-size:.72rem;line-height:1.2}.nav-group{flex-direction:column;min-height:0;display:flex}.nav-item-parent{justify-content:flex-start}.nav-item-parent .nav-chevron{opacity:.7;margin-left:auto;transition:transform .15s}.nav-group[data-open=true] .nav-item-parent .nav-chevron{transform:rotate(90deg)}.nav-sublist{flex-direction:column;gap:1.6px;margin:1.6px 0 0;padding:0 0 0 9.6px;list-style:none;display:flex;overflow:auto}.nav-subitem{color:#ffffffb8;min-height:32px;padding-left:22.4px;font-size:.92rem}.nav-subitem[aria-current=page]{color:#fff;background:#14324d}.nav-item,.sidenav-close{color:#ffffffd1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9.6px;width:100%;min-height:35.2px;padding:6.4px 9.6px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item[aria-current=page]{color:#fff;background:#14324d}.sidenav-close{color:#fff;background:#ffffff14;width:35.2px;height:35.2px}.nav-backdrop{z-index:25;background:#07152575;border:0;position:fixed;inset:0}.shell-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:overview/inline-size}@media (width<=1023px){.menu-button{display:inline-grid}.sidenav{z-index:30;flex-basis:auto;width:min(224px,100vw - 38.4px);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell[data-nav=open] .sidenav{transform:none}.topbar{z-index:10;padding:9.6px 12.8px 0}.topbar-tools{flex-basis:100%;margin-left:0}.search{max-width:none}}@media (width<=640px){.search kbd{display:none}.user-name,.user-role{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-footer-spread{padding-left:12.8px;padding-right:12.8px}.topbar-filters{flex-basis:100%}.filter-menu{flex:112px}.filter-menu-company{flex:16rem}.filter-trigger,.filter-trigger-company{width:100%;min-width:0}.company-picker-panel{width:100%;min-width:0;max-width:none}}@media (height<=520px){.topbar{flex-wrap:nowrap;gap:6.4px;padding:4.8px 12.8px 0}.topbar-filters,.topbar-tools{flex-wrap:nowrap}.topbar-tools{flex-basis:auto}.sidenav-version{padding-top:0;padding-bottom:max(4px, env(safe-area-inset-bottom))}}.support-banner{color:var(--ink);background:#e7f6f4;flex-wrap:wrap;flex:none;align-items:center;gap:6.4px 12.8px;padding:8px 12.8px;display:flex}.support-banner strong{color:var(--teal-700,var(--ink))}.support-banner button{border-radius:var(--radius-control);min-height:28.8px;color:var(--danger);font:inherit;cursor:pointer;background:#fde8ea;border:0;margin-left:auto;padding:0 11.2px;font-weight:700}.support-banner button:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.support-banner button:disabled{cursor:not-allowed;opacity:.6}@media (width>=1024px){.sidenav{align-self:stretch}.sidenav-close,.nav-backdrop{display:none}}.view-anchor{align-items:center;gap:8px;display:flex;position:relative}.agency-return{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#e7f7f3;border:0;border-radius:8px;padding:0 11.2px;font-weight:700}.app-shell.is-agency .sidenav{color:var(--ink);border-right:.8px solid var(--line);background:#fff}.app-shell.is-agency .sidenav .brand-name,.app-shell.is-agency .nav-item,.app-shell.is-agency .sidenav-close{color:var(--ink)}.app-shell.is-agency .nav-item:hover,.app-shell.is-agency .nav-item[aria-current=page]{color:var(--ink);background:#e7f7f3}.app-shell.is-agency .sidenav-version{color:#8b9aab}.sidenav-account{padding:3.2px 16px 9.6px}.sidenav-account p,.sidenav-account strong{margin:0;display:block}.sidenav-account p{color:var(--ink-soft);font-size:.78rem}.sidenav-account strong{font-size:.95rem}.shell-notifications{position:relative}.shell-icon-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-notification-dot{background:var(--danger,#c62828);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.shell-notification-panel{z-index:40;width:min(360px,80vw);max-height:360px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #cbd5e1;border-radius:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.shell-notification-panel ul{margin:0;padding:0;list-style:none}.shell-notification-panel li button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.shell-notification-panel li.is-unread button{background:#f8fafc}.shell-notification-panel strong{font-size:.9rem}.shell-notification-panel span{color:var(--ink-soft);font-size:.82rem}.shell-notification-empty{color:var(--ink-soft);margin:0;padding:14px}.ie-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ie-crumb{color:var(--ink-soft);flex-wrap:wrap;gap:4.8px;margin:0 0 3.2px;font-size:.88rem;display:flex}.ie-crumb a,.ie-back{color:var(--teal-500);text-decoration:none}.ie-status{color:var(--teal-600,var(--teal-500));vertical-align:middle;background:#e7f4f4;border-radius:799.2px;align-items:center;margin-left:6.4px;padding:1.6px 6.4px;font-size:.82rem;font-weight:650;display:inline-flex}.ie-body{flex:1;grid-template-columns:minmax(0,1fr);gap:12.8px;min-height:0;display:grid;overflow:hidden}.ie-body.has-preview{grid-template-columns:minmax(0,1.2fr) minmax(224px,.8fr)}.ie-form,.ie-preview-wrap{min-width:0;min-height:0;padding-bottom:9.6px;overflow:auto}.ie-form{flex-direction:column;display:flex}.ie-preview-wrap{display:none}.ie-body.has-preview .ie-preview-wrap{display:block}.ie-card{border:.8px solid var(--line);background:#fff;border-radius:9.6px;margin-bottom:9.6px;padding:11.2px}.ie-card h2{margin:0 0 8px;font-size:1rem}.ie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9.6px;display:grid}.ie-head{flex:none;margin-bottom:6.4px;padding:8px 9.6px}.ie-head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6.4px 12.8px;margin-bottom:6.4px;display:flex}.ie-head-top h2,.ie-head-top .ie-note{margin:0}.ie-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12.8px;margin-left:auto;display:flex}.ie-head.is-collapsed .ie-head-top{margin-bottom:0}.ie-head-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:4.8px 9.6px;display:grid}.ie-head-grid>*{grid-column:span 2}.ie-head-grid>:first-child,.ie-span-3{grid-column:span 4}.ie-head-grid .ie-input,.ie-head-grid select,.ie-head-grid textarea{padding:4.8px 6.4px}.ie-lines-card{flex-direction:column;flex:auto;min-height:0;display:flex}.ie-foot{flex:none;grid-template-columns:minmax(0,1fr) minmax(176px,256px);align-items:stretch;gap:9.6px;margin-top:auto;display:grid}.ie-foot>.ie-card{height:100%;margin-bottom:0}.ie-grid label,.ie-combo label,.ie-field label{color:var(--ink-soft);margin-bottom:3.2px;font-size:.82rem;display:block}.ie-input,.ie-card select,.ie-card textarea{box-sizing:border-box;border:.8px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6.4px;padding:6.4px 8px}.ie-span-2{grid-column:1/-1}.ie-lines{flex:auto;min-height:8rem;overflow:auto}.ie-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px}.ie-col-drag{width:28px}.ie-col-type{width:5.5rem}.ie-col-item{width:6.25rem}.ie-col-name{width:auto}.ie-col-qty{width:3.75rem}.ie-col-unit{width:3.25rem}.ie-col-price{width:5.25rem}.ie-col-discount{width:3.75rem}.ie-col-vat{width:4.25rem}.ie-col-amount{width:5.25rem}.ie-col-actions{width:5.5rem}.ie-table th{z-index:1;color:var(--ink-soft);text-align:left;background:#f6f8f8;font-size:.75rem;font-weight:650;position:sticky;top:0}.ie-table th,.ie-table td{vertical-align:top;padding:3.2px}.ie-table input,.ie-table select,.ie-table textarea,.ie-table .ie-unit-trigger{box-sizing:border-box;border:.8px solid var(--line);width:100%;font:inherit;border-radius:4.8px;padding:4.8px}.ie-text-line{resize:vertical;line-height:1.35;display:block}.ie-amount{background:#fff}.ie-drag-col{width:28px;padding-right:0}.ie-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ie-posting{color:var(--ink-soft);font-size:.78rem}.ie-row-actions,.ie-inline-actions{flex-wrap:wrap;align-items:center;gap:4.8px;display:flex}.ie-inline-actions{margin-top:6.4px}.ie-row-actions button,.ie-inline-actions button,.ie-ghost{border:.8px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6.4px;padding:4.8px 6.4px}.ie-danger{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:799.2px;padding:6.4px 11.2px}.ie-danger:disabled{cursor:default;opacity:.55}.ie-row-actions button{justify-content:center;align-items:center;width:22.4px;height:22.4px;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.ie-drag{border:.8px solid var(--line);width:22.4px;height:22.4px;color:var(--ink-soft);cursor:grab;background:#fff;border-radius:6.4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ie-drag svg{fill:currentColor;width:11.2px;height:11.2px}.ie-drag:active{cursor:grabbing}.ie-table tr.is-dragging{opacity:.45}.ie-hint,.ie-note{color:var(--ink-soft);margin:6.4px 0 0;font-size:.82rem}.ie-summary{align-content:end;gap:3.2px;display:grid}.ie-sum-row{justify-content:space-between;gap:12.8px;display:flex}.ie-sum-row span:last-child,.ie-sum-total strong{font-variant-numeric:tabular-nums;text-align:right}.ie-sum-total{border-top:.8px solid var(--line);margin-top:3.2px;padding-top:4.8px;font-weight:650}.ie-sum-total strong{font-size:1.05rem}.inv-doc-stage{min-height:100%;padding:9.6px 6.4px 19.2px}.inv-doc-scale{width:100%;position:relative;overflow:hidden}.inv-doc-host{width:210mm;position:absolute;top:0;left:50%}.ie-preview-wrap{background:#d5dee4}.ie-preview-close{z-index:2;width:fit-content;margin:6.4px 6.4px 0 auto;display:block;position:sticky;top:6.4px}.ie-actions{border-top:.8px solid var(--line);background:var(--canvas,#f4f7f7);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px;padding:8px 0 9.6px;display:flex}.ie-actions-left,.ie-actions-right{flex-wrap:wrap;align-items:center;gap:6.4px;display:flex}.ie-actions-right{margin-left:auto}.ie-actions .ie-error,.ie-actions .ie-note{flex:100%;margin:0}.ie-primary{background:var(--teal-500);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:799.2px;padding:6.4px 11.2px}.ie-action-menu{position:relative}.ie-action-pill{background:var(--teal-500);border-radius:799.2px;align-items:stretch;display:inline-flex;overflow:hidden}.ie-action-pill .ie-primary{border-radius:0}.ie-action-run{padding-right:8px}.ie-action-caret{place-items:center;width:2rem;padding:0 8px 0 4px;display:inline-grid}.ie-action-caret .icon{width:.95rem;height:.95rem;transform:rotate(90deg)}.ie-action-caret[aria-expanded=true] .icon{transform:rotate(-90deg)}.ie-action-popover{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;min-width:12.5rem;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 22px #0f172a24}.ie-action-heading{color:var(--ink-soft);padding:6px 10px 4px;font-size:.82rem;font-weight:600}.ie-action-popover button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;margin:0;padding:8px 10px;display:block}.ie-action-popover button:hover:not(:disabled){background:#e7f4f4}.ie-action-popover button:disabled{color:var(--ink-soft);cursor:not-allowed}.ie-confirm-dialog{border-radius:12.8px;width:min(28rem,100%);padding:18px 18px 14px;box-shadow:0 18px 48px #07152538}.ie-confirm-mark{color:#9a6b12;background:#fff6e4;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.ie-confirm-mark svg{width:18px;height:18px}.ie-confirm-dialog h2{margin:0;font-size:1.2rem;line-height:1.3}.ie-confirm-dialog p{color:var(--ink-soft);margin:8px 0 0;line-height:1.45}.ie-confirm-dialog .ie-dialog-actions{justify-content:flex-end;margin-top:18px}.ie-combo{position:relative}.ie-unit-combo{min-width:0;position:relative}.ie-unit-trigger{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;margin:0;display:block;overflow:hidden}.ie-table .ie-unit-trigger:hover:not(:disabled){border-color:#94a3b8}.ie-unit-trigger:focus,.ie-unit-trigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.ie-unit-trigger:disabled{color:var(--ink-soft);cursor:not-allowed}.ie-account-menu.is-unit .ie-account-menu-cols,.ie-account-menu.is-unit .ie-account-option,.ie-account-menu.is-vat .ie-account-menu-cols,.ie-account-menu.is-vat .ie-account-option{grid-template-columns:4.25rem minmax(0,1fr) 1.25rem}.ie-account-menu.is-unit .ie-account-badge,.ie-account-menu.is-vat .ie-account-badge{width:4.25rem;min-width:4.25rem}.ie-combo-list{z-index:5;border:.8px solid var(--line);background:#fff;border-radius:6.4px;max-height:192px;margin:0;padding:3.2px;list-style:none;position:absolute;top:calc(100% + 3.2px);left:0;right:0;overflow:auto;box-shadow:0 6.4px 16px #1428281f}.ie-combo-list.is-portal{z-index:40;position:fixed;right:auto}.ie-combo-list button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4.8px;justify-content:space-between;gap:6.4px;padding:4.8px 6.4px;display:flex}.ie-combo-list button.is-active,.ie-combo-list button:hover{background:#e7f4f4}.ie-combo-empty{color:var(--ink-soft);padding:6.4px}.ie-combo-create{color:var(--teal-600)}.ie-combo-code{font-weight:400}.ie-account-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:0;max-width:calc(100vw - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 22px #0f172a24}.ie-account-menu-head{color:var(--ink-soft);letter-spacing:.01em;flex:none;padding:10px 12px 6px;font-size:.78rem;font-weight:400}.ie-account-menu-cols{color:var(--ink-soft);text-transform:none;flex:none;grid-template-columns:4.25rem minmax(0,1fr) 1.25rem;gap:8px;padding:4px 12px 6px;font-size:.72rem;font-weight:400;display:grid}.ie-account-menu-scroll{flex:auto;min-height:0;padding:0 6px 6px;overflow:auto}.ie-account-menu-empty{color:var(--ink-soft);margin:0;padding:12px 8px;font-size:.9rem}.ie-account-option{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:4.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:8px;margin:0;padding:6px 8px;display:grid}.ie-account-option.is-active,.ie-account-option:hover{background:#e7f4f4}.ie-account-badge{box-sizing:border-box;width:4.25rem;min-width:4.25rem;min-height:1.45rem;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:2px 0;font-size:.82rem;font-weight:400;line-height:1.2;display:inline-flex}.ie-account-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:.9rem;line-height:1.35}.ie-account-check{width:1.25rem;height:1.25rem;color:var(--teal-600);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ie-account-check.is-empty{visibility:hidden}.ie-account-check svg{width:.95rem;height:.95rem}.ie-account-menu-foot{color:var(--ink-soft);border-top:1px solid #e8eef4;flex:none;margin:0;padding:8px 12px;font-size:.74rem;line-height:1.3}.ie-account-menu.is-article .ie-account-menu-cols,.ie-account-menu.is-article .ie-account-option{grid-template-columns:5.5rem minmax(0,1fr) 1.25rem}.ie-account-menu.is-article .ie-account-badge{width:5.5rem;min-width:5.5rem}.ie-dialog-back{z-index:20;background:#0f171759;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.ie-dialog{background:#fff;border-radius:9.6px;width:min(416px,100%);padding:12.8px}.ie-dialog-back:has(.ie-customer-dialog){padding:12px}.ie-dialog.ie-customer-dialog{background:0 0;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;padding:0;display:flex;overflow:hidden}.ie-customer-dialog .cust-editor{width:100%;height:100%}.ie-customer-dialog .cust-editor-grid{grid-template-columns:minmax(28rem,1.15fr) minmax(0,1.6fr);align-items:start;gap:12.8px;display:grid}.ie-customer-dialog .cust-lookup{grid-column:1/-1;margin-bottom:0}.ie-customer-dialog .cust-side-stack{grid-template-columns:repeat(2,minmax(18rem,1fr));align-items:start;gap:12.8px;display:grid}.ie-customer-dialog .cust-section{min-width:0;margin-bottom:0}.ie-customer-dialog .cust-editor-grid>.cust-section .cust-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.ie-customer-dialog .cust-editor-grid>.cust-section .cust-split,.ie-customer-dialog .cust-editor-grid>.cust-section .cust-field-block:has(textarea),.ie-customer-dialog .cust-editor-grid>.cust-section .cust-field-block:has(.cust-bcc-row),.ie-customer-dialog .cust-editor-grid>.cust-section .cust-field-block:has(input+input)){grid-column:1/-1}.ie-customer-dialog .cust-field-block>span:first-child,.ie-customer-dialog .cust-section h2,.ie-customer-dialog .cust-section-title,.ie-customer-dialog .cust-status-row{white-space:nowrap}.ie-customer-dialog .cust-field-block textarea{height:4.5rem;min-height:0}.ie-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:6.4px;margin-top:9.6px;display:flex}.ie-error{color:#9b2c2c}@media (width<=1100px){.ie-customer-dialog .cust-editor-grid,.ie-customer-dialog .cust-side-stack,.ie-body.has-preview{grid-template-columns:minmax(0,1fr)}.ie-body.has-preview .ie-preview-wrap{z-index:15;background:#fff;padding:0;display:block;position:fixed;inset:57.6px 9.6px}}@media (width<=720px){.ie-customer-dialog .cust-editor-grid>.cust-section .cust-fields{grid-template-columns:minmax(0,1fr)}.ie-customer-dialog .cust-field-block>span:first-child,.ie-customer-dialog .cust-section h2,.ie-customer-dialog .cust-status-row{white-space:normal}.ie-grid,.ie-head-grid,.ie-foot{grid-template-columns:minmax(0,1fr)}.ie-head-grid>*,.ie-head-grid>:first-child,.ie-span-3{grid-column:auto}.ie-actions{position:sticky;bottom:0}}.ie-dispatch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ie-dispatch-list li{gap:6px;display:grid}.art-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12.8px;min-width:0;min-height:0;display:grid;overflow:hidden}.art-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) 512px}.art-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9.6px 12.8px;margin-bottom:12.8px;display:flex}.art-head h1,.art-empty-access h1{letter-spacing:-.03em;font-size:1.85rem}.art-head p,.art-empty-access p,.art-status{color:var(--ink-soft)}.art-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.art-card{flex:1}.art-card,.art-panel,.art-empty-access{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;min-width:0;box-shadow:0 .8px 1.6px #102a430a}.art-card,.art-empty-access{flex-direction:column;min-height:0;padding:9.6px 14.4px 0;display:flex;overflow:hidden}.art-empty-access{margin-top:9.6px;padding-bottom:16px}.art-filters,.art-filter-fields{flex-wrap:wrap;flex:none;align-items:flex-end;gap:9.6px;margin-bottom:6.4px;display:flex}.art-filter-fields{flex:224px;margin-bottom:0}.art-search,.art-field select,.art-form input:not([type=checkbox]),.art-form select,.art-form textarea{border:.8px solid var(--line);min-height:35.2px;color:var(--ink);background:#fff;border-radius:8px}.art-search{max-width:288px;color:var(--muted);flex:192px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.art-search input{min-width:0;height:33.6px;color:var(--ink);background:#fff;border:0;flex:1}.art-search input:focus,.art-search input:focus-visible,.art-search:focus-within{outline:none}.art-field{min-width:120px;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.82rem;display:flex}.art-field select,.art-form input:not([type=checkbox]),.art-form select,.art-form textarea{width:100%;padding:6.4px 9.6px}.art-ghost,.art-primary{min-height:35.2px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12.8px;font-weight:650}.art-ghost{border:.8px solid var(--line);color:var(--ink-soft);background:#fff}.art-primary{background:var(--positive);color:#fff;border:0;justify-content:center;align-items:center;gap:6.4px;display:inline-flex}.art-primary:disabled,.art-danger:disabled,.art-danger-quiet:disabled,.art-form input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.art-form input:not([type=checkbox]):disabled,.art-form select:disabled,.art-form textarea:disabled{color:var(--ink-soft);cursor:not-allowed}.art-danger,.art-danger-quiet{min-height:35.2px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12.8px;font-weight:650}.art-danger{background:var(--danger);color:#fff;border:0}.art-danger-quiet{border:.8px solid var(--danger);color:var(--danger);background:#fff}.table-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.art-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.92rem}.art-table th,.art-table td{border-bottom:.8px solid var(--line);text-align:left;white-space:nowrap;padding:9.6px 8px}.art-table th button{min-height:35.2px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4.8px;padding:0;font-size:.78rem;font-weight:650;display:inline-flex}.art-table tbody tr{cursor:pointer}.art-table tbody tr.is-selected{background:#e7f7f3}.art-table tbody tr:hover{background:#f4fbf8}.art-table .num{text-align:right;font-variant-numeric:tabular-nums}.art-status-pill{color:var(--muted);align-items:center;gap:4.8px;font-weight:650;display:inline-flex}.art-status-pill.is-on{color:var(--positive)}.art-menu-col{text-align:right;width:41.6px}.art-menu{display:inline-block;position:relative}.art-menu>button{width:35.2px;height:35.2px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.art-menu>button:hover,.art-menu>button[aria-expanded=true]{background:var(--surface-muted)}.art-menu-list{z-index:40;border:.8px solid var(--line);min-width:134.4px;box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;padding:4.8px;display:grid;position:fixed}.art-menu-list button{min-height:35.2px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:0 9.6px}.art-menu-list button:hover{background:var(--surface-muted)}.art-menu-list button.is-danger{color:var(--danger)}.art-status-pill.is-on:before,.art-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6.4px;height:6.4px}.art-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.art-panel-head,.art-panel-foot{justify-content:space-between;align-items:center;gap:9.6px;padding:11.2px 12.8px;display:flex}.art-panel-head{border-bottom:.8px solid var(--line)}.art-panel-head h2{font-size:1.15rem}.art-panel-foot{border-top:.8px solid var(--line);background:#fff;flex-direction:column;flex:none;align-items:stretch}.art-panel-actions,.art-panel-action-end,.art-dialog-actions{gap:9.6px;display:flex}.art-panel-actions{flex-wrap:wrap;justify-content:flex-end}.art-panel-action-end,.art-dialog-actions{justify-content:flex-end;margin-left:auto}.art-dialog-backdrop{z-index:80;background:#07152575;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.art-dialog{background:#fff;border-radius:12.8px;width:min(352px,100%);padding:16px;box-shadow:0 12.8px 32px #0715252e}.art-dialog h2{margin:0 0 6.4px}.art-dialog p{color:var(--ink-soft);margin:0}.art-panel-foot .art-error{margin:0}.art-form{flex-direction:column;flex:1;gap:9.6px;min-height:0;padding:12.8px;display:flex;overflow:auto}.art-form label,.art-active label{color:var(--ink);flex-direction:column;gap:4.8px;font-size:.88rem;font-weight:650;display:flex}.art-caption{color:var(--ink)}.art-form label .req{color:var(--negative)}.art-split{grid-template-columns:1fr 1fr;gap:9.6px;display:grid}.art-form .ie-unit-combo{width:100%}.art-form .ie-unit-trigger{box-sizing:border-box;border:.8px solid var(--line);width:100%;min-height:35.2px;color:var(--ink);font:inherit;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c6b7c' d='M1.4 1.2 6 5.8l4.6-4.6 1.2 1.2L6 8.2.2 2.4z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 7px;border-radius:8px;padding:6.4px 28px 6.4px 9.6px;line-height:1.35}.art-form .ie-unit-trigger:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:var(--field-border-hover)}.art-form .ie-unit-trigger:focus,.art-form .ie-unit-trigger:focus-visible{border-color:var(--focus);box-shadow:var(--field-ring);outline:none}.art-form .ie-unit-trigger:disabled{color:var(--ink-soft);cursor:not-allowed}.art-hint{color:var(--ink-soft);margin-top:4.8px;font-size:.78rem;font-weight:400;line-height:1.35;display:block}.art-category{flex-direction:column;gap:6.4px;display:flex}.art-text{min-height:28px;color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.86rem;font-weight:650}.art-text:disabled{cursor:not-allowed;opacity:.65}.art-category-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.art-category-new input{flex:10rem;min-width:0}.art-form h3{border-top:.8px solid var(--line);margin-top:6.4px;padding-top:9.6px;font-size:.95rem}.art-kind-badge{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:650}.art-multi{min-width:0}.art-check-list{flex-direction:column;gap:6.4px;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.art-check-list label{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500}.art-check-list input{flex:none;width:14.4px;height:14.4px;margin-top:2.4px}.art-check-list strong,.art-check-list small{display:block}.art-check-list small{color:var(--ink-soft);font-weight:400}.art-components{flex-direction:column;gap:9.6px;min-width:0;display:flex}.art-component-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.art-component-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.art-component-table th,.art-component-table td{border-bottom:.8px solid var(--line);text-align:left;vertical-align:middle;padding:6.4px 4.8px}.art-component-table th{color:var(--ink-soft);font-weight:650}.art-component-table .num{text-align:right;font-variant-numeric:tabular-nums}.art-component-table td strong,.art-component-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.art-component-table td span{color:var(--ink-soft);font-weight:400}.art-component-table input{width:100%;min-width:0;min-height:32px}.art-component-table tfoot th,.art-component-table tfoot td{border-bottom:0;padding-top:9.6px;font-weight:700}.art-dialog-wide{width:min(420px,100%)}.art-kind-choices{flex-direction:column;gap:8px;margin:12.8px 0;display:flex}.art-kind-choice{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.art-kind-choice:hover{border-color:#94a3b8}.art-kind-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.art-kind-choice strong{font-size:.95rem}.art-kind-choice span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.art-form textarea{resize:vertical;min-height:57.6px}.art-active{border:0;border-top:.8px solid var(--line);margin:0;padding:9.6px 0 0}.art-active legend{padding:0;font-weight:700}.art-active label{flex-direction:row;align-items:flex-start;min-height:35.2px;font-weight:500}.art-active input{width:14.4px;height:14.4px;margin-top:1.6px}.art-active strong,.art-active small{display:block}.art-active small{color:var(--ink-soft);font-weight:400}.art-status,.art-error,.art-page-error{margin:9.6px 0}.art-error{color:var(--danger)}.demo-chip{background:var(--surface-muted);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:799.2px;margin-left:6.4px;padding:1.6px 4.8px;font-size:.68rem}@media (width<=1280px){.art-layout{position:relative}.art-layout[data-panel=open]{grid-template-columns:1fr}.art-panel{z-index:5;border-radius:12.8px;position:absolute;inset:0}}@media (height<=520px){.art-card,.art-empty-access{padding-top:6.4px}.art-filters{margin-bottom:3.2px}}.art-filters.is-compact{position:relative}.art-filters.is-compact .art-filter-fields{z-index:4;border:.8px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;flex:none;margin:0;padding:9.6px;position:absolute;top:calc(100% + 3.2px);left:0;right:0}@media (width<=720px){.art-split{grid-template-columns:1fr}.art-search{flex-basis:100%;max-width:none}}.cust-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12.8px;min-width:0;min-height:0;display:grid;overflow:hidden}.cust-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) 336px}.cust-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cust-card,.cust-panel{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;min-width:0;box-shadow:0 .8px 1.6px #102a430a}.cust-card{flex-direction:column;flex:1;min-height:0;padding:9.6px 14.4px 0;display:flex;overflow:hidden}.cust-filters,.cust-filter-fields{flex-wrap:wrap;flex:none;align-items:flex-end;gap:9.6px;margin-bottom:6.4px;display:flex}.cust-search{border:.8px solid var(--line);max-width:288px;min-height:35.2px;color:var(--muted);background:#fff;border-radius:8px;flex:192px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.cust-search input{min-width:0;height:33.6px;color:var(--ink);font:inherit;background:#fff;border:0;flex:1}.cust-search input:focus,.cust-search input:focus-visible,.cust-search:focus-within{outline:none}.cust-field{min-width:112px;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.82rem;display:flex}.cust-field select,.cust-form input:not([type=checkbox]),.cust-form select,.cust-form textarea{border:.8px solid var(--line);width:100%;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 9.6px}.cust-primary,.cust-ghost{min-height:35.2px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12.8px;font-weight:650}.cust-primary{background:var(--positive);color:#fff;border:0;justify-content:center;align-items:center;gap:6.4px;margin-left:auto;display:inline-flex}.cust-ghost{border:.8px solid var(--line);color:var(--ink-soft);background:#fff}.cust-danger-action{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger)}.cust-primary:disabled,.cust-ghost:disabled,.cust-form input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.cust-form input:not([type=checkbox]):disabled,.cust-form select:disabled,.cust-form textarea:disabled{color:var(--ink-soft);cursor:not-allowed}.cust-status{color:var(--muted);white-space:nowrap;align-items:center;gap:4.8px;font-weight:650;display:inline-flex}.cust-status:before{content:"";background:currentColor;border-radius:50%;width:6.4px;height:6.4px}.cust-status.is-on{color:var(--positive)}.cust-balance{color:var(--ink);font-variant-numeric:tabular-nums}.cust-balance.is-negative{color:var(--negative)}.cust-demo{background:var(--surface-muted);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:799.2px;margin-left:4.8px;padding:1.6px 4.8px;font-size:.68rem;font-weight:650}.cust-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cust-panel-head,.cust-panel-foot{flex:none;justify-content:space-between;align-items:center;gap:9.6px;padding:11.2px 12.8px;display:flex}.cust-panel-head{border-bottom:.8px solid var(--line)}.cust-panel-head h2{font-size:1.15rem}.cust-panel-actions{flex-wrap:wrap;align-items:center;gap:6.4px;display:flex}.cust-panel-foot{border-top:.8px solid var(--line);background:#fff;justify-content:flex-end}.cust-detail,.cust-form{flex:1;min-height:0;padding:12.8px;overflow:auto}.cust-detail h3,.cust-form h3{margin-top:12.8px;margin-bottom:6.4px;font-size:.95rem}.cust-meta{grid-template-columns:1fr 1fr;gap:9.6px;display:grid}.cust-meta span,.cust-invoice-grid span,.cust-facts dt{color:var(--ink-soft);font-size:.78rem;display:block}.cust-meta strong,.cust-invoice-grid strong,.cust-facts dd{margin:1.6px 0 0;font-weight:650;display:block}.cust-contact p,.cust-address p{margin:0}.cust-contact a{color:var(--link)}.cust-address{justify-content:space-between;align-items:flex-start;gap:9.6px;display:flex}.cust-icon{border:.8px solid var(--line);width:28.8px;height:28.8px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:inline-grid}.cust-invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9.6px;display:grid}.cust-facts{grid-template-columns:minmax(0,1fr) auto;gap:6.4px 12.8px;margin:9.6px 0 0;display:grid}.cust-facts dt{align-self:center}.cust-facts dd{text-align:right;margin:0}.cust-section-head{justify-content:space-between;align-items:center;gap:9.6px;margin-top:12.8px;display:flex}.cust-section-head h3{margin:0}.cust-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0}.cust-totals{gap:6.4px;margin-top:9.6px;display:grid}.cust-totals div{justify-content:space-between;gap:9.6px;display:flex}.cust-totals .is-due strong{color:var(--positive)}.cust-totals .is-negative strong{color:var(--negative)}.cust-note,.cust-error,.cust-page-error{color:var(--ink-soft)}.cust-error{color:var(--danger)}.cust-form{flex-direction:column;gap:9.6px;display:flex}.cust-form label{color:var(--ink);flex-direction:column;gap:4.8px;font-size:.88rem;font-weight:650;display:flex}.cust-form .req{color:var(--negative)}.cust-split{grid-template-columns:1fr 1fr;gap:9.6px;display:grid}.cust-form h3{border-top:.8px solid var(--line);margin-top:3.2px;padding-top:9.6px}.cust-form textarea{resize:vertical;min-height:57.6px}.cust-check{align-items:center;font-weight:500;flex-direction:row!important}.cust-check input{width:14.4px;height:14.4px}.cust-notice{color:var(--ink);background:#fff;border-radius:9.6px;justify-content:space-between;align-items:center;gap:9.6px;margin:0 0 6.4px;padding:8px 9.6px;display:flex}.cust-notice button{min-height:28.8px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=1280px){.cust-layout{position:relative}.cust-layout[data-panel=open]{grid-template-columns:1fr}.cust-panel{z-index:5;border-radius:12.8px;position:absolute;inset:0}}@media (height<=520px){.cust-card{padding-top:6.4px}.cust-filters{margin-bottom:3.2px}}.cust-filters.is-compact{position:relative}.cust-filters.is-compact .cust-filter-fields{z-index:4;border:.8px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;margin:0;padding:9.6px;position:absolute;top:calc(100% + 3.2px);left:0;right:0}@media (width<=720px){.cust-split,.cust-invoice-grid,.cust-meta{grid-template-columns:1fr}.cust-search{flex-basis:100%;max-width:none}}.cust-layout[data-mode=edit]{grid-template-columns:minmax(176px,208px) minmax(0,1fr)}.cust-layout.is-suppliers[data-mode=edit]{grid-template-columns:minmax(320px,352px) minmax(0,1fr)}.cust-layout.is-suppliers[data-mode=edit] .register-table{table-layout:fixed;width:100%;min-width:0}.cust-layout.is-suppliers[data-mode=edit] .register-scroll{overflow-x:hidden}.cust-layout[data-mode=edit-stack]{grid-template-columns:minmax(0,1fr)}.cust-list-pane,.cust-edit-pane{min-width:0;min-height:0;display:flex;overflow:hidden}.cust-edit-pane{flex-direction:column}.cust-narrow-list{padding:9.6px 9.6px 0}.cust-narrow-title{margin:0 0 3.2px;font-size:1rem}.cust-narrow-hint{color:var(--muted);margin:0 0 8px;font-size:.82rem}.cust-table-scroll{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cust-table-scroll:focus-visible{outline:1.6px solid var(--focus);outline-offset:-1.6px}.cust-editor{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cust-editor-head,.cust-editor-foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:9.6px;padding:11.2px 14.4px;display:flex}.cust-editor-head{border-bottom:.8px solid var(--line)}.cust-editor-head h1{margin:0;font-size:1.45rem}.cust-breadcrumb{color:var(--muted);margin:3.2px 0 0;font-size:.85rem}.cust-editor-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-unsaved{color:#b45309;align-items:center;gap:6.4px;margin:0;font-size:.9rem;font-weight:650;display:inline-flex}.cust-dot{background:#9ca3af;border-radius:50%;width:6.4px;height:6.4px}.cust-dot.is-warn,.cust-unsaved .cust-dot{background:#f59e0b}.cust-editor-scroll{flex:1;min-height:0;padding:12.8px 14.4px;overflow:auto}.cust-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(224px,.9fr);align-items:start;gap:12.8px;display:grid}.cust-side-stack{gap:12.8px;display:grid}.cust-section{border:.8px solid var(--line);background:#fff;border-radius:11.2px;padding:11.2px 12.8px}.cust-section h2{margin:0 0 12.8px;font-size:1rem}.cust-section-title{justify-content:space-between;align-items:center;gap:9.6px;margin-bottom:12.8px;display:flex}.cust-section-title h2{margin:0}.cust-fields{gap:12.8px;display:grid}.cust-field-block{color:var(--ink);flex-direction:column;gap:8px;font-size:.86rem;font-weight:650;display:flex}.cust-field-block input:not([type=checkbox]),.cust-field-block select,.cust-field-block textarea{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px;font-weight:400}.cust-field-block textarea{resize:vertical;min-height:76.8px}.cust-field-block.is-invalid input,.cust-field-block.is-invalid select,.cust-field-block.is-invalid textarea{border-color:var(--danger)}.cust-field-error{color:var(--danger);font-size:.8rem;font-weight:500}.cust-toggle{align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.cust-toggle input{width:14.4px;min-width:14.4px;max-width:14.4px;height:14.4px;min-height:14.4px;max-height:14.4px;accent-color:var(--teal-500);flex:none;margin:0;padding:0}.cust-bcc-row{grid-template-columns:minmax(0,1fr) auto auto;gap:4.8px;margin-bottom:4.8px;display:grid}.cust-icon-btn{border:.8px solid var(--line);width:32px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px}.cust-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6.4px;display:grid}.cust-suffix span{color:var(--muted);font-weight:500}.cust-muted,.cust-hint{color:var(--muted);margin:0 0 6.4px;font-size:.86rem;font-weight:400}.cust-lookup{grid-column:1/-1}.cust-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6.4px;display:grid}.cust-lookup-row input{border:.8px solid var(--line);width:100%;min-height:33.6px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 9.6px}.cust-lookup-list{flex-direction:column;gap:3.2px;margin:6.4px 0 0;padding:0;list-style:none;display:flex}.cust-lookup-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;justify-content:space-between;gap:8px;padding:6.4px 8px;display:flex}.cust-lookup-list button:hover:not(:disabled),.cust-lookup-list button:focus-visible{background:#e7f4f4}.cust-lookup-list span{color:var(--muted);font-size:.86rem}.cust-status-row{align-items:center;gap:6.4px;margin-bottom:8px;font-size:.9rem;display:flex}.cust-link-btn{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4.8px;display:inline-flex}.cust-editor-foot{border-top:.8px solid var(--line);background:#fff}.cust-editor-foot-actions{flex-wrap:wrap;gap:6.4px;margin-left:auto;display:flex}.cust-modal,.cust-mobile-overlay{z-index:50;background:#0f172a66;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.cust-modal-card,.cust-mobile-sheet{background:#fff;border-radius:12.8px;width:min(352px,100%);padding:14.4px}.cust-mobile-sheet{width:min(448px,100%);max-height:min(90vh,720px);overflow:auto}.cust-mobile-sheet-head{justify-content:space-between;align-items:center;gap:9.6px;margin-bottom:9.6px;display:flex}.cust-modal-actions{gap:6.4px;margin-top:12.8px;display:grid}.cust-mobile-list{display:none}@media (width<=1100px){.cust-editor-grid{grid-template-columns:1fr}}@media (width<=900px){.cust-layout[data-mode=edit]{grid-template-columns:minmax(0,1fr)}.cust-list-pane{display:none}.cust-mobile-list{display:inline-flex}}@media (width<=720px){.cust-editor-head,.cust-editor-foot,.cust-editor-scroll{padding-left:9.6px;padding-right:9.6px}.cust-editor-foot{flex-direction:column;align-items:stretch}.cust-editor-foot-actions{margin-left:0}.cust-editor-foot-actions .cust-primary,.cust-editor-foot-actions .cust-ghost{flex:1}}.cust-mail-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cust-mail-issues .cust-ghost{text-align:left;white-space:normal;width:100%}@media print{.cust-list-pane,.cust-editor-foot,.cust-unsaved,.cust-mobile-list{display:none!important}}.df{width:100%;min-width:0;position:relative}.df-trigger{border:1px solid var(--field-border);min-height:32px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:0 1.6px 0 9.6px;transition:border-color .15s,box-shadow .15s;display:flex}.df-trigger.is-empty{color:var(--muted)}.df .df-trigger input.df-input{width:100%;min-width:0;height:30px;min-height:0;box-shadow:none;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:.95rem;font-weight:400}.df .df-trigger input.df-input:focus,.df .df-trigger input.df-input:focus-visible{box-shadow:none;outline:none}.df-input::placeholder{color:var(--muted)}.df .df-open{width:25.6px;height:25.6px;min-height:0;box-shadow:none;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6.4px;flex:none;place-items:center;margin:0;padding:0;font-weight:400;line-height:1;display:grid}.df .df-open:hover:not(:disabled){color:var(--teal-600);background:#e7f4f4}.df:hover:not(.is-disabled):not(:focus-within) .df-trigger{border-color:var(--field-border-hover)}.df.is-open .df-trigger,.df:focus-within .df-trigger{border-color:var(--teal-500);box-shadow:0 0 0 2.4px #0eaeae29}.df.is-clearable .df-trigger input.df-input{padding-right:14.4px}.df .df-clear{width:17.6px;height:17.6px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:799.2px;place-items:center;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:50%;right:27.2px;transform:translateY(-50%)}.df .df-clear:hover{color:var(--ink);background:#e7f4f4}.df.is-muted .df-trigger{background:#fff}.df.is-compact .df-trigger{border-radius:6.4px;min-height:25.6px;padding-left:6.4px}.df.is-compact .df-trigger input.df-input{height:23.6px;font-size:.86rem}.df.is-compact .df-open{width:22.4px;height:22.4px}.df.is-disabled .df-trigger{color:var(--ink-soft);background:#fff}.df.is-disabled.is-muted .df-trigger{background:#fff}.df.is-disabled .df-trigger input.df-input,.df.is-disabled .df-open{color:var(--ink-soft);cursor:not-allowed}.df-popover{z-index:200;border:.8px solid var(--line);background:#fff;border-radius:12.8px;width:243.2px;padding:9.6px 9.6px 6.4px;animation:.14s ease-out df-in;position:fixed;box-shadow:0 14.4px 38.4px #102a4329}.df-popover.is-up{animation-name:df-in-up}.df-head{grid-template-columns:25.6px 1fr 25.6px;align-items:center;gap:4.8px;margin-bottom:6.4px;display:grid}.df-month{color:var(--ink);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6.4px;font-size:.95rem;font-weight:700}.df-month:hover{background:var(--surface-muted)}.df-nav{width:25.6px;height:25.6px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:799.2px;place-items:center;display:grid}.df-nav:hover{color:var(--teal-600);background:#e7f4f4}.df-week,.df-grid{grid-template-columns:repeat(7,1fr);display:grid}.df-week{margin-bottom:1.6px}.df-week span{color:var(--muted);letter-spacing:.02em;text-align:center;font-size:.72rem;font-weight:700}.df-day,.df-month-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.df-day{border-radius:799.2px;place-items:center;width:28.8px;height:28.8px;margin:.8px auto;display:grid}.df-day.is-outside{color:var(--muted)}.df-day.is-today:not(.is-selected),.df-month-btn.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.2px var(--teal-500)}.df-day.is-cursor:not(.is-selected),.df-month-btn.is-cursor:not(.is-selected){background:#e7f4f4}.df-day.is-selected,.df-month-btn.is-selected{background:var(--teal-500);color:#fff;box-shadow:none;font-weight:700}.df-day:hover:not(:disabled):not(.is-selected),.df-month-btn:hover:not(.is-selected){background:#e7f4f4}.df-day:disabled{color:#c5ced6;cursor:not-allowed}.df-months{grid-template-columns:repeat(3,1fr);gap:4.8px;padding:3.2px 0 6.4px;display:grid}.df-month-btn{text-transform:capitalize;border-radius:8px;min-height:32px;font-weight:650}.df-foot{border-top:.8px solid var(--line);justify-content:space-between;align-items:center;margin-top:4.8px;padding-top:4.8px;display:flex}.df-link,.df-today{min-height:25.6px;color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:3.2px 6.4px;font-weight:700}.df-link:hover,.df-today:hover:not(:disabled){background:#e7f4f4}.df-today:disabled{opacity:.45;cursor:not-allowed}@keyframes df-in{0%{opacity:0;transform:translateY(4.8px)}to{opacity:1;transform:translateY(0)}}@keyframes df-in-up{0%{opacity:0;transform:translateY(-4.8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.df-popover{animation:none}}.inv-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.inv-layout[data-panel=detail]{grid-template-columns:minmax(0,1fr) 336px}.inv-layout[data-panel=edit]{grid-template-columns:minmax(0,1fr) minmax(336px,512px)}.inv-main,.inv-card,.inv-panel{min-width:0;min-height:0}.inv-main{flex-direction:column;gap:9.6px;display:flex;overflow:hidden}.inv-cards{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9.6px;display:grid}.inv-stat,.inv-card,.inv-panel{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;box-shadow:0 .8px 1.6px #102a430a}.inv-stat{align-items:center;gap:11.2px;min-height:73.6px;padding:12.8px 14.4px;display:flex}.inv-stat-icon{width:35.2px;height:35.2px;color:var(--positive);background:#e7f7f1;border-radius:50%;flex:none;place-items:center;display:grid}.inv-stat.is-overdue .inv-stat-icon{color:var(--negative);background:#fdecee}.inv-stat p{color:var(--ink-soft);font-size:.92rem}.inv-stat strong{color:var(--positive);font-size:1.7rem;line-height:1.1;display:block}.inv-stat.is-overdue strong{color:var(--negative)}.inv-stat span{color:var(--ink-soft);font-size:.88rem}.inv-tabs{border-bottom:.8px solid var(--line);flex:none;gap:14.4px;min-width:0;display:flex;overflow:auto}.inv-tabs button{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.6px solid #0000;flex:none;padding:0 1.6px 6.4px;font-weight:650}.inv-tabs button[aria-selected=true]{border-bottom-color:var(--teal-500);color:var(--ink)}.inv-tab-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:4.8px;font-weight:600}.inv-tabs button[aria-selected=true] .inv-tab-count{color:var(--ink)}.inv-card{flex-direction:column;flex:1;padding:9.6px 11.2px 0;display:flex;position:relative;overflow:hidden}.inv-filters,.inv-filter-fields{flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;margin-bottom:6.4px;display:flex}.inv-filter-pop{z-index:3;border:.8px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;padding:9.6px;position:absolute;left:0;right:0}.inv-field{min-width:0;color:var(--ink-soft);flex-direction:column;flex:112px;gap:3.2px;font-size:.82rem;display:flex}.inv-field input,.inv-field select,.inv-form input,.inv-form select,.inv-form textarea{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px}.inv-search{border:.8px solid var(--line);max-width:256px;min-height:32px;color:var(--muted);background:#fff;border-radius:8px;flex:176px;align-items:center;gap:6.4px;padding:0 8px;display:flex}.inv-search input{min-width:0;height:30.4px;color:var(--ink);font:inherit;background:#fff;border:0;flex:1}.inv-search input:focus,.inv-search input:focus-visible,.inv-search:focus-within,.inv-field input:focus-visible,.inv-field select:focus-visible,.inv-form input:focus-visible,.inv-form select:focus-visible,.inv-form textarea:focus-visible{outline:none}.inv-primary:focus-visible,.inv-ghost:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.inv-primary,.inv-ghost{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11.2px;font-weight:650}.inv-primary{background:var(--positive);color:#fff;border:0;justify-content:center;align-items:center;gap:6.4px;display:inline-flex}.inv-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.inv-primary:disabled,.inv-ghost:disabled,.inv-form input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.inv-form input:not([type=checkbox]):disabled,.inv-form select:disabled,.inv-form textarea:disabled{color:var(--ink-soft);cursor:not-allowed}.inv-row.is-selected{background:#e8f3fb}.inv-money{font-variant-numeric:tabular-nums;text-align:right}.inv-badge{white-space:nowrap;border-radius:799.2px;align-items:center;min-height:20.8px;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.inv-badge.is-overdue{color:#d64550;background:#fdecee}.inv-badge.is-paid{color:var(--positive);background:#e7f7f1}.inv-badge.is-sent{color:#d97816;background:#fff1e6}.inv-badge.is-partial{color:#1d6f9a;background:#e7f4fb}.inv-badge.is-open,.inv-badge.is-draft{background:var(--surface-muted);color:var(--ink-soft)}.inv-panel{flex-direction:column;display:flex;overflow:hidden}.inv-panel-head,.inv-panel-foot{flex-wrap:wrap;flex:none;align-items:center;gap:6.4px;padding:11.2px 12.8px;display:flex}.inv-panel-head{border-bottom:.8px solid var(--line);justify-content:space-between}.inv-panel-head h2{font-size:1.15rem}.inv-panel-body{flex-direction:column;flex:1;gap:11.2px;min-height:0;padding:11.2px 12.8px 14.4px;display:flex;overflow:auto}.inv-panel-foot{border-top:.8px solid var(--line);justify-content:flex-end}.inv-kicker{color:var(--ink-soft);margin:0;font-size:.88rem}.inv-facts,.inv-lines,.inv-payments{gap:6.4px;margin:0;display:grid}.inv-facts{grid-template-columns:112px minmax(0,1fr)}.inv-facts dt{color:var(--ink-soft)}.inv-facts dd{margin:0}.inv-lines{padding:0;list-style:none}.inv-lines li,.inv-pay{border-top:.8px solid var(--line);gap:1.6px;padding:6.4px 0;display:grid}.inv-pay{grid-template-columns:1fr auto;align-items:center}.inv-pay.is-reversed{color:var(--muted);text-decoration:line-through}.inv-note,.inv-error,.inv-demo{margin:0}.inv-note,.inv-demo{color:var(--ink-soft);font-size:.88rem}.inv-error{color:var(--danger);font-size:.9rem}.inv-demo{background:var(--surface-muted);border-radius:799.2px;width:fit-content;padding:1.6px 6.4px;display:inline-flex}.inv-form{flex-direction:column;gap:8px;display:flex}.inv-line{border-top:.8px solid var(--line);grid-template-columns:minmax(0,1fr) 70.4px 70.4px;gap:6.4px;padding-top:6.4px;display:grid}.inv-line-actions{flex-wrap:wrap;grid-column:1/-1;gap:4.8px;display:flex}.inv-totals{text-align:right;gap:3.2px;margin-left:auto;display:grid}.inv-totals strong{font-size:1.05rem}.inv-page-error{margin:6.4px 22.4px 0}.inv-notice{background:#fff8e8;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:9.6px;margin:6.4px 22.4px 0;padding:8px 9.6px;display:flex}@media (width<=1280px){.inv-layout[data-panel=detail],.inv-layout[data-panel=edit]{grid-template-columns:minmax(0,1fr)}.inv-panel{z-index:4;border-radius:0;position:absolute;inset:0}.inv-layout{position:relative}}@media (width<=800px),(height<=700px){.inv-layout{flex-direction:column;display:flex;overflow:auto}.inv-main{flex:none;overflow:visible}.inv-cards{grid-template-columns:1fr}.inv-card{flex:none;height:416px}}@media (width<=390px){.inv-line{grid-template-columns:1fr}}.di-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.di-actions,.di-tabs,.di-filters,.di-banner{flex:none}.di-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6.4px;display:flex}.di-mailbox{color:var(--ink-soft);align-items:center;gap:6.4px;margin:0;font-size:.92rem;display:inline-flex}.di-mailbox-address{color:var(--ink);font-weight:650}.di-copy{width:22.4px;height:22.4px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6.4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.di-copy:hover,.di-copy[aria-pressed=true]{background:var(--surface-muted);color:var(--ink)}.di-copy:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.di-copied{color:var(--ink-soft);font-size:.82rem}.di-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6.4px;display:flex}.di-bulk-bar .di-danger,.inv-filters .di-danger{min-height:32px;font:inherit;padding:6.4px 11.2px}.di-primary,.di-secondary,.di-ghost{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:6.4px 11.2px}.di-primary{background:var(--teal-600);color:#fff;border:0}.di-secondary,.di-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.di-primary:disabled,.di-secondary:disabled{cursor:default;opacity:.55}.di-layout.is-dragging:after{content:"";z-index:6;border:1.6px dashed var(--teal-600);pointer-events:none;background:#e7f7f38c;border-radius:12.8px;position:absolute;inset:6.4px}.di-tabs{flex-wrap:wrap;align-items:center;gap:4.8px;margin-bottom:8px;display:flex}.di-view-toggles{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:inline-flex}.di-linked{min-height:28.8px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:6.4px;display:inline-flex}.di-tablist{flex-wrap:wrap;gap:4.8px;display:flex}.di-tabs button{min-height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:799.2px;padding:4.8px 9.6px}.di-tabs button.is-active{color:var(--teal-600);background:#e7f7f3;font-weight:650}.di-tab-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:4.8px;font-weight:600}.di-tabs button.is-active .di-tab-count{color:var(--teal-600)}.di-filters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.di-kind-switch{flex-direction:column;gap:3.2px;min-width:11rem;display:flex}.di-kind-switch-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.78rem;display:flex}.di-kind-switch-field select{width:100%;min-height:32px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6.4px 8px}.di-kind-switch-field select:hover{border-color:#94a3b8}.di-kind-switch-field select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.di-field{min-width:0;color:var(--ink-soft);flex-direction:column;flex:144px;gap:3.2px;font-size:.78rem;display:flex}.di-field input,.di-field select,.di-form input,.di-form select,.di-form textarea{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px}.di-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(256px,336px);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.di-layout[data-panel=hidden] .di-body{grid-template-columns:minmax(0,1fr)}.di-layout[data-panel=edit] .di-body{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.di-layout[data-panel=edit] .di-edit-preview{display:flex}.di-edit-preview .di-panel-head p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.di-edit-preview-body{background:#f6f8fa;flex:1;min-height:0;position:relative}.di-edit-preview-body iframe,.di-edit-preview-body img{object-fit:contain;object-position:center top;background:#fff;border:0;width:100%;height:100%;display:block}.di-edit-preview-body p{margin:0;padding:12.8px}.di-main,.di-panel{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.di-primary,.di-secondary{justify-content:center;align-items:center;gap:4.8px;display:inline-flex}.di-main .list-pager,.di-main .di-banner{flex:none}.di-scroll{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.di-scroll .register-scroll{flex:1;min-height:0}.di-table{min-width:576px}.di-status{white-space:nowrap;align-items:center;gap:4.8px;display:inline-flex}.di-dot{background:var(--warning);border-radius:50%;width:6.4px;height:6.4px}.di-dot.is-ready{background:var(--positive)}.di-dot.is-imported{background:var(--link)}.di-dot.is-error,.di-dot.is-duplicate{background:var(--negative)}.di-banner{color:var(--ink);background:#e8f1ff;border-radius:9.6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6.4px 9.6px;margin:6.4px 9.6px;padding:8px 9.6px;display:flex}.di-panel-head,.di-panel-tabs{border-bottom:.8px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px;padding:9.6px;display:flex}.di-panel-head h2{margin:0;font-size:1rem}.di-panel-tabs button{min-height:27.2px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:3.2px 8px}.di-panel-tabs button.is-active{color:var(--teal-600);background:#e7f7f3;font-weight:650}.di-panel-body{flex:1;min-height:0;padding:9.6px;overflow:auto}.di-preview{border:.8px solid var(--line);background:var(--surface-muted);border-radius:9.6px;min-height:224px;margin-bottom:9.6px;overflow:auto}.di-preview iframe,.di-preview img{border:0;width:100%;min-height:224px}.di-form{gap:8px;display:grid}.di-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.di-line-list{gap:4px;min-width:0;min-height:0;max-height:160px;margin-top:4px;display:grid;overflow:auto}.di-line-row{font-size:inherit;background:#fff;border:1px solid #cbd5e1;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.5fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.di-line-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.di-note,.di-error{margin:6.4px 0}.di-note{color:var(--ink-soft)}.di-error{color:var(--danger)}.di-row-actions{justify-content:flex-end;align-items:center;gap:3.2px;display:flex}.di-icon-btn,.di-manage-btn{min-height:25.6px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6.4px;justify-content:center;align-items:center;display:inline-flex}.di-icon-btn{width:25.6px;padding:0}.di-icon-btn.is-round{color:#1c2430;background:#fff;border:.8px solid #c5ced6;border-radius:799.2px;width:22.4px;height:22.4px}.di-icon-btn.is-round.is-confirm,.di-icon-btn.is-round.is-confirm:hover{border-color:var(--teal-600);background:var(--teal-600);color:#fff}.di-icon-btn.is-round.is-confirm:hover{background:var(--teal-700)}.di-layout .register-table tbody tr.is-editing,.di-layout .register-table tbody tr.is-editing:hover{background:#f3e6ff}.di-icon-btn:hover,.di-manage-btn:hover{color:var(--ink);background:#f3f6f8}.di-manage{position:relative}.di-manage-btn{border:.8px solid var(--line);color:var(--ink);font:inherit;white-space:nowrap;background:#fff;gap:3.2px;padding:0 8px}.di-manage-btn:disabled{cursor:default;color:var(--ink-soft)}.di-manage-menu{z-index:6;border:.8px solid var(--line);background:#fff;border-radius:8px;min-width:144px;padding:4.8px;display:grid;position:absolute;top:calc(100% + 3.2px);right:0;box-shadow:0 6.4px 19.2px #102a431f}.di-manage-menu.is-fixed{z-index:50;width:160px;position:fixed;right:auto}.di-manage-menu button,.di-manage-menu a{min-height:28.8px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:4.8px 6.4px;text-decoration:none}.di-manage-menu button:hover,.di-manage-menu a:hover{background:#f3f6f8}.di-cell-input,.di-cell-select{width:100%;min-height:25.6px;color:var(--ink);font:inherit;background:#fff;border:.8px solid #d5dde3;border-radius:6.4px;padding:3.2px 6.4px;font-size:.86rem}.di-cell-input.is-amount{text-align:right}.di-type-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6.4px;display:flex}.di-type-btn .icon{flex:none;width:11.2px;height:11.2px}.di-type-menu{z-index:30;background:#fff;border:.8px solid #d5dde3;border-radius:6.4px;padding:3.2px;display:grid;position:fixed;box-shadow:0 6.4px 19.2px #102a4329}.di-type-menu button{min-height:25.6px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4.8px;padding:4.8px 8px;font-size:.86rem}.di-type-menu button.is-current,.di-type-menu button:hover{color:#fff;background:#2f6fed}.di-hover-preview{z-index:40;aspect-ratio:210/297;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100vw - 32px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #102a432e}.di-hover-preview-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.di-hover-preview-bar span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.di-hover-preview-bar .di-secondary{flex:none;min-height:40px}.di-hover-preview-body{background:#f6f8fa;flex:1;min-height:0;position:relative}.di-magnifier-frame{scrollbar-gutter:stable;position:absolute;inset:0;overflow:auto}.di-edit-preview-body .di-magnifier-frame>iframe,.di-hover-preview .di-magnifier-frame>iframe{object-fit:fill;width:100%;height:100%}.di-magnifier-frame>iframe,.di-magnifier-frame>canvas{object-fit:contain;background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.di-magnifier-frame>img{object-fit:contain;background:#fff;border:0;width:100%;height:auto;display:block;position:relative}.di-magnifier-hit{z-index:1;cursor:zoom-in;position:absolute;inset:0 18px 18px 0}.di-magnifier{z-index:45;pointer-events:none;background:#fff;border:1.5px solid #1c2430;border-radius:2px;width:8cm;height:5cm;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 28px #102a4347}.di-magnifier-pdf{background:#fff;border:0;position:absolute}.di-magnifier-image,.di-magnifier-bitmap{background-color:#fff;background-repeat:no-repeat;width:100%;height:100%;display:block}.di-hover-preview iframe,.di-hover-preview img{object-fit:contain;object-position:center;background:#fff;border:0;width:100%;height:100%;display:block}.di-hover-preview p{margin:0;padding:12.8px}.di-upload-list{margin:0 0 8px;padding:0;list-style:none}.di-upload-list li{color:var(--ink-soft);justify-content:space-between;gap:6.4px;padding:3.2px 0;font-size:.86rem;display:flex}.di-overlay{z-index:4;background:#09193047;min-width:0;min-height:0;padding:6.4px;display:flex;position:absolute;inset:0}.di-overlay .di-panel{flex:1}@media (width<=1279px){.di-body{grid-template-columns:minmax(0,1fr)}.di-panel{display:none}.di-layout[data-panel=overlay] .di-overlay{display:flex}}@media (width>=1280px){.di-overlay{display:none}}@media (width<=800px){.di-form-grid{grid-template-columns:1fr}}.di-dialog-back{z-index:85;background:#0715257a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.di-dialog{background:#fff;border-radius:12.8px;width:min(26rem,100%);padding:16px 16px 14px;animation:.14s ease-out di-dialog-in;box-shadow:0 18px 48px #07152538}.di-dialog-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.di-dialog-mark{width:36px;height:36px;color:var(--danger);background:#fdeceb;border-radius:50%;place-items:center;display:grid}.di-dialog-mark.is-mail{color:var(--teal-600);background:#e7f7f7}.di-mail-dialog{flex-direction:column;width:min(36rem,100%);min-height:0;max-height:min(92dvh,52rem);display:flex;overflow:hidden}.di-mail-dialog>h2,.di-mail-dialog>.di-dialog-warn,.di-mail-dialog>.di-note,.di-mail-dialog>.di-dialog-error,.di-mail-dialog>.di-dialog-actions{flex:none}.di-mail-fields{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:12px;padding-right:2px;display:flex;overflow:auto}.di-mail-readonly{gap:4px;min-width:0;display:grid}.di-mail-readonly>span,.di-mail-field>span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.di-mail-readonly strong{min-width:0;color:var(--navy-900);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.di-mail-address{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.di-mail-field{gap:6px;min-width:0;display:grid}.di-mail-field input{width:100%;min-height:36px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.di-mail-field input:hover:not(:disabled){border-color:#94a3b8}.di-mail-field input:focus{border-color:var(--focus,var(--teal-500));box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,var(--teal-500)) 25%, transparent);outline:none}.di-mail-field input:disabled{color:var(--ink-soft);cursor:not-allowed}.di-mail-field input[aria-invalid=true]{border-color:var(--danger)}.di-mail-field-error{color:var(--danger);font-size:.82rem;line-height:1.35}.di-mail-preview{gap:8px;min-width:0;display:grid}.di-mail-preview-head{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:.82rem;display:flex}.di-mail-preview-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.di-mail-preview-card{color:#122033;background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:16px;font-size:.92rem;line-height:1.5}.di-mail-preview-card h3{color:#071525;margin:8px 0 12px;font-size:1.05rem;line-height:1.3}.di-mail-preview-card p{margin:0 0 10px}.di-mail-preview-brand{color:#071525;font-weight:700}.di-mail-preview-label{color:#0c8f90;letter-spacing:.08em;margin-top:10px;font-size:.72rem;font-weight:700}.di-mail-preview-box{background:#eefbfb;border:1px solid #0c8f90;border-radius:8px;margin:0 0 12px;padding:12px 14px}.di-mail-preview-box>span{color:#0c8f90;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.di-mail-preview-box a{color:#0c8f90;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-weight:700;text-decoration:none;display:inline-block}.di-mail-preview-missing{color:var(--danger)}.di-mail-preview-footer{color:#8b97a6;border-top:1px solid #e4ebf2;padding-top:10px;font-size:.78rem;margin-top:12px!important}.di-dialog-mark .icon,.di-dialog-file-icon .icon,.di-dialog-close .icon{width:18px;height:18px}.di-dialog-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-4px -4px 0 0;display:grid}.di-dialog-close:hover{color:var(--ink);background:#f3f6f8}.di-dialog-close:disabled{cursor:default;opacity:.55}.di-dialog h2{color:var(--navy-900);margin:12px 0 0;font-size:1.2rem;line-height:1.3}.di-dialog-file{background:var(--surface-muted);border:1px solid #e4ebf2;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.di-dialog-file>span:last-child{min-width:0}.di-dialog-file-icon{width:28px;height:28px;color:var(--teal-600);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.di-dialog-file strong{-webkit-line-clamp:2;color:var(--navy-900);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.di-dialog-file span span{color:var(--ink-soft);margin-top:2px;font-size:.82rem;line-height:1.35;display:block}.di-dialog-list{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0 0;padding:10px 12px;list-style:none}.di-dialog-list li{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.4;overflow:hidden}.di-dialog-list li+li{margin-top:4px}.di-dialog-warn{color:var(--ink-soft);margin:12px 0 0;line-height:1.45}.di-dialog-error{color:var(--danger);margin:10px 0 0;line-height:1.4}.di-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.di-dialog-actions .di-primary,.di-dialog-actions .di-secondary,.di-dialog-actions .di-danger{min-height:34px;padding:6px 14px;font-weight:650}.di-danger{background:var(--danger);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px}.di-danger:hover{background:#912018}.di-dialog-actions .di-secondary:hover{background:#f4f7f8}.di-danger:disabled,.di-dialog-actions .di-secondary:disabled{cursor:not-allowed;opacity:.55}.di-dialog-close:focus-visible,.di-dialog-actions .di-secondary:focus-visible,.di-danger:focus-visible{outline:2px solid var(--focus,var(--teal-500));outline-offset:2px}@keyframes di-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.di-mail-dialog{width:min(100%,100vw - 24px);max-height:min(94dvh,100%)}.di-dialog-actions{flex-direction:column-reverse;align-items:stretch}.di-dialog-actions .di-primary,.di-dialog-actions .di-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.di-dialog{animation:none}}.appr-summary{color:var(--ink);flex-wrap:wrap;gap:12px 18px;margin:0 0 8px;font-size:.86rem;display:flex}.appr-summary strong{font-variant-numeric:tabular-nums}.appr-dialog{z-index:40;background:#07152575;padding:16px;display:grid;position:fixed;inset:0}.appr-panel{background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:min(28rem,100%);max-height:min(32rem,100%);margin:auto;padding:14px;display:flex;overflow:auto}.appr-panel.is-flow{width:min(36rem,100%);max-height:min(40rem,100%)}.appr-panel h2{margin:0;font-size:1.05rem}.appr-panel p{margin:0}.appr-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appr-history{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.appr-history li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;font-size:.86rem;display:grid}.inv-badge.is-missing{color:var(--danger)}.appr-history time,.appr-meta{color:var(--ink-soft);font-size:.78rem}.appr-lines{border-collapse:collapse;width:100%;font-size:.86rem}.appr-lines th,.appr-lines td{border-bottom:1px solid var(--line);text-align:left;padding:4px 6px}.appr-lines td:last-child,.appr-lines th:last-child{text-align:right}.appr-doc-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pie-actions .appr-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;font-size:.86rem;display:flex}.dpid-dialog{z-index:90;background:#07152575;padding:19px;display:grid;position:fixed;inset:0}.dpid-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(460px,100%);min-height:0;max-height:min(720px,100%);margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 60px #07152547}.dpid-head,.dpid-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.dpid-head{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbfd,#fff)}.dpid-kicker{color:#b42318;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:750}.dpid-head h2{margin:0;font-size:1.05rem}.dpid-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:1.25rem;line-height:1}.dpid-close:hover:not(:disabled){color:var(--ink);background:#f1f5f9}.dpid-close:disabled{cursor:not-allowed;opacity:.55}.dpid-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.dpid-lead,.dpid-warn,.dpid-ask{color:var(--ink);margin:0;line-height:1.45}.dpid-ask{font-weight:650}.dpid-warn{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:10px 12px}.dpid-error{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:8px;margin:0;padding:10px 12px;font-weight:650;line-height:1.45}.dpid-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end}.dpid-ghost,.dpid-danger{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:650}.dpid-ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.dpid-ghost:hover:not(:disabled){border-color:#94a3b8}.dpid-danger{color:#fff;background:#b42318;border:1px solid #912018}.dpid-danger:hover:not(:disabled){background:#912018}.dpid-ghost:disabled,.dpid-danger:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.dpid-dialog{padding:0}.dpid-panel{border-radius:0;width:100%;max-height:100%}}.rsd-dialog{z-index:90;background:#07152575;padding:19px;display:grid;position:fixed;inset:0}.rsd-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(460px,100%);min-height:0;max-height:min(720px,100%);margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 60px #07152547}.rsd-head,.rsd-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.rsd-head{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbfd,#fff)}.rsd-kicker{color:var(--teal-600);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:750}.rsd-head h2{margin:0;font-size:1.05rem}.rsd-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:1.25rem;line-height:1}.rsd-close:hover:not(:disabled){color:var(--ink);background:#f1f5f9}.rsd-close:disabled{cursor:not-allowed;opacity:.55}.rsd-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.rsd-lead,.rsd-ask{color:var(--ink);margin:0;line-height:1.45}.rsd-ask{font-weight:650}.rsd-points{border:1px solid var(--line);color:var(--ink);background:#f8fbfd;border-radius:8px;gap:8px;margin:0;padding:10px 10px 10px 1.6rem;line-height:1.45;display:grid}.rsd-points li::marker{color:var(--teal-600)}.rsd-foot{border-top:1px solid var(--line);justify-content:flex-end}.rsd-ghost,.rsd-primary{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:650}.rsd-ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.rsd-ghost:hover:not(:disabled){border-color:#94a3b8}.rsd-primary{border:1px solid var(--teal-600,#0f766e);background:var(--teal-600,#0f766e);color:#fff}.rsd-primary:hover:not(:disabled){filter:brightness(.96)}.rsd-ghost:disabled,.rsd-primary:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.rsd-dialog{padding:0}.rsd-panel{border-radius:0;width:100%;max-height:100%}}.pinv-tabbar{flex:none;justify-content:space-between;align-items:flex-end;gap:9.6px;min-width:0;display:flex}.pinv-actions{flex-wrap:wrap;flex:none;gap:6.4px;padding-bottom:6.4px;display:flex}.pinv-count{background:var(--negative);color:#fff;border-radius:799.2px;place-items:center;min-width:14.4px;height:14.4px;margin-left:4.8px;font-size:.75rem;display:inline-grid}.pinv-doc{flex-direction:column;gap:6.4px;min-height:0;display:flex}.pinv-doc-tools{flex-wrap:wrap;align-items:center;gap:6.4px;display:flex}.pinv-doc-tools button,.pinv-doc-tools a{border:.8px solid var(--line);min-height:25.6px;color:var(--ink);font:inherit;background:#fff;border-radius:6.4px;padding:0 6.4px;text-decoration:none}.pinv-frame{border:.8px solid var(--line);background:#f4f7fa;border-radius:9.6px;min-height:224px;overflow:auto}.pinv-frame iframe,.pinv-frame img{background:#fff;border:0;width:100%;min-height:336px;display:block}.pinv-menu{position:relative}.pinv-menu-list{z-index:5;border:.8px solid var(--line);min-width:192px;box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;padding:4.8px;display:grid;position:absolute;bottom:33.6px;right:0}.pinv-menu-list button{min-height:28.8px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:0 8px}.pinv-menu-list button:hover{background:var(--surface-muted)}@media (width<=900px){.pinv-tabbar{flex-direction:column;align-items:stretch}}.appr-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appr-results{margin:0;padding-left:1.2rem}.inv-row{cursor:pointer}.pinv-actions{text-align:right}.pinv-row-action{white-space:nowrap}.register-table td.pinv-expand-cell{white-space:normal;text-overflow:clip;background:#f8fbfb;height:auto;overflow:visible}.register-table tbody tr.pinv-expand-row,.register-table tbody tr.pinv-expand-row:hover{cursor:default;background:#f8fbfb}.pinv-expand-row{z-index:3;position:relative}.pinv-expand-bar{justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 4px;display:flex}.pinv-row-actions{position:relative}.pinv-row-submenu{z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:16rem;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #07152529}.pinv-row-submenu.is-fixed{z-index:40;position:fixed;top:auto;right:auto}.pinv-row-submenu button:hover:not(:disabled){background:var(--surface-muted)}.pinv-row-submenu button{min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.pinv-row-submenu button:disabled{color:var(--ink-soft);cursor:not-allowed}.pinv-pay-dialog{z-index:80;background:#07152575;padding:19px;display:grid;position:fixed;inset:0}.pinv-pay-panel.pinv-undo-panel{width:min(480px,100%)}.pinv-undo-panel .pinv-pay-body p{margin:0}.pinv-undo-panel .pinv-pay-foot{flex-wrap:wrap}.pinv-pay-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100%);min-height:0;max-height:min(720px,100%);margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 60px #07152547}.pinv-pay-head,.pinv-pay-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.pinv-pay-head{border-bottom:1px solid var(--line)}.pinv-pay-head h2,.pinv-pay-body h3{margin:0;font-size:1rem}.pinv-pay-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.pinv-pay-foot{border-top:1px solid var(--line);justify-content:flex-end}.pinv-req:before{content:"* ";color:var(--danger)}.pinv-tx{gap:6px;display:grid;position:relative}.pinv-tx-list{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:240px;overflow:auto}.pinv-tx-list table{border-collapse:collapse;table-layout:fixed;width:100%}.pinv-tx-list th,.pinv-tx-list td{text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:6px 8px;font-size:.85rem;overflow:hidden}.pinv-tx-list th:first-child,.pinv-tx-list td:first-child{width:22%}.pinv-tx-list th:nth-child(3),.pinv-tx-list td:nth-child(3){width:24%}.pinv-tx-list th:nth-child(4),.pinv-tx-list td:nth-child(4){width:22%}.pinv-tx-list th{color:var(--ink-soft);background:#fff;font-weight:650;position:sticky;top:0}.pinv-tx-list tbody tr{cursor:pointer}.pinv-tx-list tbody tr:hover,.pinv-tx-list tbody tr[aria-selected=true]{background:var(--surface-muted)}.pinv-tx-list tbody tr[aria-disabled=true]{color:var(--ink-soft)}.pinv-tx-pager{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;display:flex}.pinv-tx-pager button{min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px}.pinv-tx-pager button:disabled{cursor:not-allowed;opacity:.5}.app-shell.is-attest .nav-item[aria-current=page]{color:#fff;background:#14324d}.app-shell.is-attest .nav-item{position:relative}.attest-badge{background:var(--teal-600);color:#fff;text-align:center;border-radius:999px;min-width:1.35rem;margin-left:auto;padding:0 .4rem;font-size:.75rem;font-weight:700;line-height:1.35rem}.nav-item[aria-current=page] .attest-badge{color:var(--teal-600);background:#fff}.attest-company{padding:0 9.6px 8px;position:relative}.attest-company>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;display:flex}.attest-company>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attest-company .menu-panel{z-index:5;max-height:16rem;position:absolute;top:calc(100% - 4px);left:9.6px;right:9.6px;overflow:auto}.attest-topbar{border-bottom:1px solid var(--line);background:#fff;gap:8px 12px;min-height:52px;padding:8px 16px}.attest-crumb{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;display:flex}.attest-crumb button{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.attest-crumb button:hover{background:var(--surface-muted);color:var(--ink)}.attest-crumb>span:last-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.attest-board{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.attest-cards{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attest-card{border:1px solid var(--line);border-left:3px solid var(--attest-accent,var(--line));min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.attest-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--attest-accent,var(--line))}.attest-card-icon{background:color-mix(in srgb, var(--attest-accent) 12%, #fff);width:36px;height:36px;color:var(--attest-accent);border-radius:10px;flex:none;place-items:center;display:grid}.attest-card-icon .icon{width:18px;height:18px}.attest-card small{color:var(--ink-soft);display:block}.attest-card strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.1;display:block}.attest-card.is-wait{--attest-accent:var(--teal-600)}.attest-card.is-soon{--attest-accent:#d97706}.attest-card.is-late{--attest-accent:#dc2626}.attest-filters{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.attest-search{min-width:0;min-height:34px;color:var(--ink-soft);border-radius:8px;flex:16rem;align-items:center;gap:8px;padding:0 10px;display:flex}.attest-search input{flex:1;min-width:0;min-height:30px;padding:0}.attest-select{min-height:34px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.attest-select select{min-height:30px;padding-right:1.4rem}.attest-refresh{border:1px solid var(--field-border);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.attest-refresh:hover{border-color:var(--field-border-hover);color:var(--ink)}.attest-due small{font-size:.78rem;font-weight:650;line-height:1.2;display:block}.attest-due.is-today small{color:#d97706}.attest-due.is-overdue,.attest-due.is-overdue small{color:#dc2626}.register-table td.attest-due{white-space:normal;overflow:hidden}.attest-status{align-items:center;gap:6px;max-width:100%;display:inline-flex}.attest-status i{background:var(--teal-600);border-radius:50%;flex:none;width:7px;height:7px}.attest-status.is-approved i{background:var(--positive)}.attest-status.is-rejected i,.attest-status.is-missing i{background:var(--danger)}.attest-status.is-clarification i,.attest-status.is-stale i{background:#d97706}.attest-open{border:1px solid color-mix(in srgb, var(--teal-500) 45%, #fff);min-height:30px;color:var(--teal-600);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-weight:650;display:inline-flex}.attest-open:hover{background:color-mix(in srgb, var(--teal-500) 10%, #fff)}.attest-clip{color:var(--muted)}.attest-case{background:var(--surface-muted);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.attest-case-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 0;display:flex}.attest-case-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.attest-path{color:var(--ink-soft);align-items:center;gap:6px;margin:0 0 4px;font-size:.85rem;display:flex}.attest-path button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.attest-path button:hover{text-decoration:underline}.attest-case-title h1{letter-spacing:-.02em;font-size:1.45rem}.attest-pill{background:color-mix(in srgb, var(--teal-500) 16%, #fff);min-height:24px;color:var(--teal-600);border-radius:999px;align-items:center;padding:0 8px;font-size:.82rem;font-weight:650;display:inline-flex}.attest-pill.is-approved{color:#166534;background:#dcfce7}.attest-pill.is-rejected{color:#991b1b;background:#fee2e2}.attest-pill.is-warn{color:#9a3412;background:#ffedd5}.attest-queue{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.attest-queue button{border:1px solid var(--field-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.attest-queue button:disabled{cursor:default;opacity:.45}.attest-switch{flex:none;gap:6px;padding:8px 20px 0;display:flex}.attest-switch button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:30px;padding:0 10px}.attest-switch button[aria-selected=true]{border-color:var(--teal-600);color:var(--teal-600)}.attest-case-body{flex:1;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;min-height:0;padding:12px 20px;display:grid}.attest-facts,.attest-sheet{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.attest-facts{gap:14px;padding:16px}.attest-facts h2,.attest-sheet-head strong{font-size:.95rem}.attest-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.attest-meta div{min-width:0}.attest-meta dt{color:var(--ink-soft);font-size:.78rem}.attest-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.attest-meta .is-supplier dd span{color:var(--ink-soft);text-overflow:ellipsis;font-size:.78rem;font-weight:500;display:block;overflow:hidden}.attest-amounts{grid-template-columns:1fr 1fr 1.1fr;gap:8px;display:grid}.attest-amounts div{background:var(--surface-muted);border-radius:10px;padding:10px 12px}.attest-amounts .is-total{background:color-mix(in srgb, var(--teal-500) 10%, #fff)}.attest-amounts span{color:var(--ink-soft);font-size:.78rem;display:block}.attest-amounts strong{font-variant-numeric:tabular-nums}.attest-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.attest-tabs button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px}.attest-tabs button[aria-selected=true]{border-bottom-color:var(--teal-600);color:var(--teal-600);font-weight:650}.attest-lock{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}.attest-lines{border-collapse:collapse;width:100%;font-size:.9rem}.attest-lines th{color:var(--ink-soft);text-align:left;font-weight:650}.attest-lines th,.attest-lines td{border-bottom:1px solid var(--line);padding:7px 4px}.attest-lines td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.attest-lines td:last-child,.attest-lines th:last-child{text-align:right;font-variant-numeric:tabular-nums}.attest-flow{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.attest-flow li{grid-template-columns:16px 1fr;gap:10px;display:grid}.attest-flow-mark{flex-direction:column;align-items:center;display:flex}.attest-flow-mark i{background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:14px;height:14px}.attest-flow li.is-done .attest-flow-mark i{border-color:var(--teal-600);background:var(--teal-600);box-shadow:inset 0 0 0 2px #fff}.attest-flow li.is-current .attest-flow-mark i{border-color:var(--teal-600);box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 6px var(--teal-600)}.attest-flow-mark b{background:#e2e8f0;flex:1;width:2px;min-height:12px}.attest-flow li:last-child .attest-flow-mark b{display:none}.attest-flow strong,.attest-flow span,.attest-flow small{display:block}.attest-flow strong{color:var(--ink)}.attest-flow span{color:var(--ink-soft)}.attest-flow small{color:var(--muted);font-size:.78rem}.attest-flow li.is-current small{color:var(--teal-600)}.attest-note label{color:var(--ink-soft);margin-bottom:4px;font-size:.82rem;display:block}.attest-note textarea{resize:vertical;width:100%;min-height:72px}.attest-extra{flex-wrap:wrap;gap:8px;display:flex}.attest-sheet-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.attest-sheet-tools{align-items:center;gap:6px;display:flex}.attest-sheet-tools button,.attest-sheet-tools a{border:1px solid var(--field-border);width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;text-decoration:none;display:grid}.attest-preview{background:#eef2f6;flex:1;min-height:0;overflow:auto}.attest-preview iframe,.attest-preview img{background:#fff;border:0;width:100%;min-height:100%;display:block}.attest-preview img{width:auto;max-width:none;height:auto;margin:0 auto}.attest-case-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 20px 12px;display:flex}.attest-case-foot p{color:var(--ink-soft);align-items:center;gap:6px;margin:0;display:flex}.attest-foot-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto;display:flex}.attest-check{align-items:center;gap:6px;display:inline-flex}.attest-reject,.attest-approve{cursor:pointer;border-radius:8px;min-height:36px;padding:0 16px;font-weight:700}.attest-reject{border:1px solid var(--field-border);color:var(--ink);background:#fff}.attest-approve{background:var(--teal-600);color:#fff;border:0}.attest-approve:disabled,.attest-reject:disabled{cursor:default;opacity:.55}.attest-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attest-files button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.attest-files button[aria-current=true]{border-color:var(--teal-600)}.attest-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attest-history li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;font-size:.86rem;display:grid}.attest-history time,.attest-history span{color:var(--ink-soft)}.attest-history-meta span:before{content:" · "}@media (width<=1100px){.attest-meta,.attest-amounts{grid-template-columns:1fr 1fr}}@media (width<=860px){.attest-cards,.attest-case-body{grid-template-columns:1fr}}@media (height<=760px){.attest-cards{gap:8px}.attest-card{padding:8px 12px}.attest-case-head,.attest-case-body,.attest-case-foot{padding-top:8px;padding-bottom:8px}}.app-shell.is-attest.is-phone{height:var(--attest-vvh,100dvh);background:#fff}.app-shell.is-attest.is-phone .shell-content,.app-shell.is-attest.is-phone .shell-page{background:#fff}.app-shell.is-attest.is-phone .app-footer{min-height:0;padding:0;padding-bottom:env(safe-area-inset-bottom);background:#fff}.attest-mhead{background:var(--navy-900);color:#fff;flex:none;padding:12px 16px 14px}.attest-mhead-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.attest-mhead .brand-mark{width:22px;height:22px;color:var(--teal-bright)}.attest-mhead .brand-name{color:#fff;font-size:1.2rem}.attest-maccount .user-identity{display:none}.attest-maccount .user-chip{color:#fff;justify-content:center;min-width:44px;min-height:44px;padding:0}.attest-maccount .user-chip:hover{background:0 0}.attest-maccount .avatar{background:var(--teal-500);color:#fff;border:0;width:36px;height:36px}.attest-mcompany{margin-top:2px;position:relative}.attest-mcompany>button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;min-height:36px;padding:0;display:inline-flex}.attest-mcompany>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attest-mcompany .menu-panel{min-width:min(16rem,100vw - 32px);left:0;right:auto}.attest-mnav{border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:1fr 1fr;display:grid}.attest-mnav button{color:#94a3b8;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;display:flex}.attest-mnav button[aria-current=page]{color:var(--teal-600)}.attest-mnav .icon{width:22px;height:22px}.attest-mlist{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.attest-mlist-head{flex:none;padding:16px 16px 0}.attest-mtitle{align-items:center;gap:8px;display:flex}.attest-mtitle h1{letter-spacing:-.03em;font-size:1.65rem}.attest-mcount{background:color-mix(in srgb, var(--teal-500) 16%, #fff);min-width:1.6rem;height:1.6rem;color:var(--teal-600);border-radius:999px;place-items:center;padding:0 .4rem;font-weight:700;display:inline-grid}.attest-msummary{color:var(--ink-soft);margin:2px 0 14px}.attest-msummary .is-late,.attest-mrow-text .is-late{color:#dc2626}.attest-msearch-row{align-items:center;gap:8px;display:flex}.attest-msearch{min-width:0;min-height:44px;color:var(--ink-soft);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.attest-msearch input{flex:1;min-width:0;min-height:40px;padding:0}.attest-mfilter{min-width:44px;min-height:44px;color:var(--teal-600);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-weight:650}.attest-mfilters{flex-direction:column;gap:8px;margin-top:8px;display:flex}.attest-mfilters .attest-select{width:100%}.attest-mfilters .attest-select select{flex:1;min-width:0}.attest-mfilters .attest-refresh{align-self:flex-end}.attest-mtabs{border-bottom:1px solid var(--line);gap:18px;margin-top:12px;display:flex}.attest-mtabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.attest-mtabs button[aria-selected=true]{border-bottom-color:var(--teal-600);color:var(--teal-600);font-weight:700}.attest-mscroll{flex:1;min-height:0;padding:0 0 8px;overflow:auto}.attest-mrows{margin:0;padding:0;list-style:none}.attest-mrows button{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf5;align-items:center;gap:8px;padding:12px 16px;display:flex}.attest-mrow-main{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.attest-mrow-text{flex-direction:column;gap:2px;min-width:0;display:flex}.attest-mrow-text strong,.attest-mrow-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attest-mrow-text span{color:var(--ink-soft)}.attest-mrow-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.attest-mrows .icon{color:#94a3b8;flex:none;width:18px;height:18px}.attest-mlist .list-pager{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin:0;padding:8px 16px;display:flex}.attest-mcase{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.attest-mbar{background:var(--navy-900);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 8px 6px 4px;display:flex}.attest-mbar>button,.attest-mbar>a{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;min-height:44px;padding:0 8px;font-weight:650;text-decoration:none;display:inline-flex}.attest-mbar .icon{width:22px;height:22px}.attest-mpos{color:#ffffffdb;font-variant-numeric:tabular-nums;padding-right:8px}.attest-mbody{flex:1;min-height:0;padding:18px 16px 20px;overflow:auto}.attest-mbody h1{letter-spacing:-.03em;font-size:1.45rem}.attest-mnumber{color:var(--ink-soft);margin-top:2px}.attest-mpill{background:color-mix(in srgb, var(--teal-500) 16%, #fff);min-height:26px;color:var(--teal-600);border-radius:8px;align-items:center;margin-top:12px;padding:0 8px;font-weight:650;display:inline-flex}.attest-mpill.is-approved{color:#166534;background:#dcfce7}.attest-mpill.is-rejected{color:#991b1b;background:#fee2e2}.attest-mpill.is-warn{color:#9a3412;background:#ffedd5}.attest-mtotal{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:2rem;font-weight:700;line-height:1.1}.attest-mvat-note{color:var(--ink-soft);margin-top:2px}.attest-mfacts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.attest-mfacts span{color:var(--ink-soft);display:block}.attest-mfacts strong{font-variant-numeric:tabular-nums;margin-top:2px;display:block}.attest-mlink,.attest-mfold summary{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;display:flex}.attest-mlink .icon,.attest-mfold summary .icon{color:#64748b;flex:none;width:20px;height:20px}.attest-mlink span,.attest-mfold summary>span{flex:1;font-weight:650}.attest-mfold summary small{color:var(--ink-soft);font-weight:500}.attest-mfold summary .icon:last-child,.attest-mlink .icon:last-child{margin-left:auto}.attest-mfold[open] summary .icon:last-child{transform:rotate(90deg)}.attest-mfold{margin-top:8px}.attest-mfold summary{margin-top:0;list-style:none}.attest-mfold summary::-webkit-details-marker{display:none}.attest-mfold>:not(summary){margin:8px 4px 0}.attest-mlines,.attest-mfiles{margin:0;padding:0;list-style:none}.attest-mlines li,.attest-mfiles button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;gap:2px;padding:8px 0;display:grid}.attest-mlines li{grid-template-columns:1fr auto}.attest-mlines li span:first-child{grid-column:1/-1}.attest-mlines li span:nth-child(2){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attest-mfiles button{cursor:pointer;min-height:44px}.attest-mfiles button[aria-current=true]{color:var(--teal-600)}.attest-mnote{resize:vertical;width:100%;min-height:76px;margin-top:16px;padding:12px}.attest-mcheck{align-items:center;gap:8px;min-height:44px;margin-top:8px;display:flex}.attest-mmore{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.attest-mmore button{min-height:44px;color:var(--teal-600);cursor:pointer;background:0 0;border:0;padding:0}.attest-mmore button:disabled{opacity:.55}.attest-mactions{border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px 12px;display:grid}.attest-mactions .attest-mback,.attest-mactions .attest-mapprove:only-child,.attest-mactions .attest-mreject:only-child{grid-column:1/-1}.attest-mreject,.attest-mapprove,.attest-mback{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-weight:700;display:inline-flex}.attest-mreject{border:1.5px solid var(--teal-600);color:var(--teal-600);background:#fff}.attest-mapprove,.attest-mback{background:var(--teal-600);color:#fff;border:0}.attest-mreject:disabled,.attest-mapprove:disabled{cursor:default;opacity:.55}.attest-mdoc{background:#eef2f6;flex-direction:column;flex:1;min-height:0;display:flex}.attest-mdoc-pages,.attest-mdoc-zoom{flex:none;justify-content:center;align-items:center;gap:8px;padding-top:10px;display:flex}.attest-mdoc-zoom{padding-bottom:8px}.attest-mdoc-pages button,.attest-mdoc-zoom button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:10px}.attest-mdoc-pages button:disabled,.attest-mdoc-zoom button:disabled{cursor:default;opacity:.4}.attest-mdoc-stage{touch-action:pan-x pan-y;flex:1;min-height:0;padding:8px 12px 16px;overflow:auto}.attest-mdoc-stage img,.attest-mdoc-stage canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 8px 24px #0f274414}.attest-mfold .attest-history-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.attest-mfold .attest-history-meta span:before{content:none}.attest-mfold .attest-history-body{overflow-wrap:anywhere}.dld{z-index:80;background:#07152575;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.dld-panel{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;width:min(1152px,92vw);min-width:0;height:92dvh;min-height:0;display:flex;overflow:hidden;box-shadow:0 19.2px 48px #0715252e}.dld-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12.8px;padding:19.2px 19.2px 9.6px;display:flex}.dld-head h2{letter-spacing:-.03em;font-size:1.45rem;line-height:1.2}.dld-head p{color:var(--ink-soft);margin-top:3.2px;font-size:.95rem}.dld-close,.dld-tool,.dld-page,.dld-quiet,.dld-primary,.dld-kinds button,.dld-panes button{box-shadow:none;font:inherit;cursor:pointer;border:0}.dld-close{width:32px;height:32px;color:var(--ink-soft);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.dld-close:hover,.dld-tool:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.dld-panes{display:none}.dld-error{color:var(--danger);flex:none;margin:0 19.2px 6.4px;font-size:.92rem}.dld-body{flex:1;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);min-width:0;min-height:0;display:grid}.dld-list,.dld-preview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dld-list{padding:3.2px 12.8px 0 19.2px}.dld-preview{border-left:.8px solid var(--line);padding:3.2px 19.2px 9.6px 16px}.dld-filters{flex-direction:column;flex:none;gap:6.4px;margin-bottom:9.6px;display:flex}.dld-filter-search{grid-template-columns:minmax(0,1fr) 134.4px 134.4px;gap:6.4px;display:grid}.dld-filter-meta{flex-wrap:wrap;gap:6.4px 16px;display:flex}.dld-search{min-width:0;position:relative}.dld-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9.6px;transform:translateY(-50%)}.dld-search input,.dld-filter-meta select,.dld-pager select{width:100%;min-height:33.6px;box-shadow:none;color:var(--ink);font:inherit;background:#fff;border-radius:6.4px;outline:none}.dld-search input{padding:0 9.6px 0 28.8px}.dld-search input::placeholder{color:var(--muted)}.dld .df-trigger{min-height:33.6px;box-shadow:none;background:#fff;border-radius:6.4px}.dld-labeled{min-width:0;color:var(--ink);align-items:center;gap:6.4px;font-size:.92rem;display:flex}.dld-labeled span{flex:none}.dld-filter-meta select,.dld-pager select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235c6b7c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;width:118.4px;padding:0 25.6px 0 9.6px}.dld-kinds{flex:none;gap:6.4px;margin-bottom:6.4px;display:flex;overflow-x:auto}.dld-kinds button,.dld-panes button{background:var(--surface-muted);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:6.4px;flex:none;padding:0 11.2px;font-weight:650}.dld-kinds button[aria-selected=true],.dld-panes button[aria-selected=true]{background:var(--teal-500);color:#fff}.dld .register-scroll{flex:1}.dld .register-table td{height:51.2px}.dld .register-table tbody tr.is-selected,.dld .register-table tbody tr.is-selected:hover{background:#e5f6f4}.dld .register-table tbody tr.is-current:not(.is-selected),.dld .register-table tbody tr.is-current:not(.is-selected):hover{background:#f7fbfb}.dld .register-table tbody tr.is-current td:first-child{box-shadow:inset 2.4px 0 0 var(--teal-500)}.dld-check{width:14.4px;min-width:14.4px;max-width:14.4px;height:14.4px;min-height:14.4px;max-height:14.4px;accent-color:var(--teal-500);cursor:pointer;margin:0;padding:0}.dld-doc{align-items:center;gap:8px;min-width:0;display:flex}.dld-file{flex:none;place-items:center;width:22.4px;height:25.6px;display:grid}.dld-copy{flex-direction:column;gap:1.6px;min-width:0;display:flex}.dld-name,.dld-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dld-name{color:var(--ink);font-weight:650}.dld-meta{color:var(--ink-soft);font-size:.82rem}.dld-empty-cell{color:var(--ink-soft);white-space:normal}.dld-pager{min-height:41.6px;color:var(--ink-soft);flex:none;justify-content:space-between;align-items:center;gap:6.4px 9.6px;font-size:.88rem;display:flex}.dld-pager p{margin:0}.dld-pager-nav{align-items:center;gap:1.6px;display:flex}.dld-page,.dld-pager-nav .dld-tool{min-width:25.6px;height:25.6px;color:var(--ink);background:0 0;border-radius:6.4px}.dld-page[aria-current=page]{background:var(--surface-muted);font-weight:700}.dld-page:disabled,.dld-tool:disabled,.dld-quiet:disabled,.dld-primary:disabled{cursor:not-allowed;opacity:.45}.dld-preview h3{flex:none;font-size:1rem;font-weight:650}.dld-filename{text-overflow:ellipsis;white-space:nowrap;flex:none;margin-top:1.6px;font-size:1.12rem;font-weight:700;overflow:hidden}.dld-tools{background:var(--surface-muted);border-radius:8px;flex:none;align-items:center;gap:1.6px;min-height:35.2px;margin:8px 0;padding:3.2px;display:flex}.dld-tool{width:28.8px;height:28.8px;color:var(--ink);background:0 0;border-radius:6.4px;place-items:center;display:grid}.dld-pages{color:var(--ink);align-items:center;gap:1.6px;margin-left:auto;font-weight:650;display:flex}.dld-stage{background:#f4f7fa;border-radius:9.6px;flex:1;min-height:0;display:flex;overflow:auto}.dld-canvas{flex:1;place-items:center;width:100%;min-height:100%;display:grid}.dld-stage.is-zoomed .dld-canvas{width:calc(100% * var(--dld-zoom));height:calc(100% * var(--dld-zoom));flex:none}.dld-canvas iframe,.dld-canvas img{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.dld-canvas img{max-width:100%;max-height:100%}.dld-stage.is-zoomed .dld-canvas img{width:100%;height:auto;max-height:none}.dld-placeholder,.dld-status{min-height:0;color:var(--ink-soft);text-align:center;flex:1;align-content:center;place-items:center;gap:6.4px;display:grid}.dld-placeholder svg{color:var(--muted)}.dld-foot{border-top:.8px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9.6px;padding:11.2px 19.2px 14.4px;display:grid}.dld-count{color:var(--ink-soft);text-align:center}.dld-foot-actions{gap:6.4px;display:flex}.dld-quiet,.dld-primary{border-radius:6.4px;justify-content:center;align-items:center;gap:6.4px;min-height:33.6px;padding:0 12.8px;font-weight:650;display:inline-flex}.dld-quiet{background:var(--surface-muted);color:var(--ink)}.dld-primary{background:var(--teal-500);color:#fff}.dld :is(button,input,select,.df-trigger):focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}@media (width<=900px){.dld-filter-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dld-search{grid-column:1/-1}}@media (width<=1024px){.dld-head,.dld-foot{padding-left:12.8px;padding-right:12.8px}.dld-list{padding-left:12.8px}.dld-preview{padding-right:12.8px}.dld-body{grid-template-columns:minmax(0,1fr) minmax(208px,.85fr)}}@media (width<=767px){.dld-panel{border:0;border-radius:0;width:100%;height:100%}.dld-panes{flex:none;gap:6.4px;padding:0 12.8px 6.4px;display:flex;overflow-x:auto}.dld-body{grid-template-columns:minmax(0,1fr)}.dld-body.is-list .dld-preview,.dld-body.is-preview .dld-list{display:none}.dld-preview{border-left:0}.dld-foot{grid-template-columns:minmax(0,1fr)}.dld-filter-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dld-search{grid-column:1/-1}.dld-filter-meta{flex-direction:column;align-items:stretch;gap:6.4px;display:flex}.dld-labeled{display:flex}.dld-filter-meta select{flex:1;width:auto}.dld-pager select{width:100%}.dld-count{text-align:left}.dld-foot-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.dld-pager{flex-wrap:wrap}}.form-dialog-backdrop{z-index:70;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.form-dialog{width:min(560px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #1220332e}.form-dialog.is-small{width:min(420px,100vw - 32px)}.form-dialog.is-large{width:min(760px,100vw - 32px)}.form-dialog>form{max-height:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}.form-dialog-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 26px 0;display:flex}.form-dialog-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.form-dialog-icon{background:color-mix(in srgb, var(--teal-500) 12%, #fff);width:40px;height:40px;color:var(--teal-500);border-radius:12px;flex:none;place-items:center;display:grid}.form-dialog-icon .icon{width:22px;height:22px}.form-dialog-head h2{color:var(--navy-900);margin:0;font-size:1.25rem;line-height:1.25}.form-dialog-head p{color:var(--ink-soft);margin:4px 0 0;font-size:.9rem;font-weight:500;line-height:1.35}.form-dialog-close{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}.form-dialog-close:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.form-dialog-close .icon{width:18px;height:18px}.form-dialog-body{flex:1;min-height:0;padding:18px 26px 8px;overflow:auto}.form-dialog-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px 22px;display:flex}.form-dialog-note{color:var(--ink-soft);margin:0;font-size:.82rem}.form-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.form-dialog-secondary,.form-dialog-primary,.form-dialog-danger{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.form-dialog-secondary{color:var(--ink);background:#fff;border:1px solid #cbd5e1;font-weight:650}.form-dialog-secondary:hover:not(:disabled){border-color:#94a3b8}.form-dialog-primary{background:var(--teal-500);color:#fff;border:0}.form-dialog-primary:hover:not(:disabled){background:var(--teal-600)}.form-dialog-danger{background:var(--danger);color:#fff;border:0}.form-dialog-secondary:disabled,.form-dialog-primary:disabled,.form-dialog-danger:disabled,.form-dialog-close:disabled{cursor:not-allowed;opacity:.55}.form-section{flex-direction:column;gap:12px;min-width:0;display:flex}.form-section+.form-section{margin-top:22px}.form-section h3{color:var(--ink);margin:0;font-size:.98rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;display:grid}.form-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.form-field{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:.86rem;font-weight:650;display:flex}.form-field.is-full{grid-column:1/-1}.form-field-label{line-height:1.3}.form-req{color:var(--danger)}.form-dialog .form-field>:is(input,select,textarea),.form-fields .form-field>:is(input,select,textarea),.form-dialog input[type=file]{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-weight:500}.form-dialog .form-field>textarea,.form-fields .form-field>textarea{resize:vertical;min-height:96px;padding:10px 12px}.form-dialog input[type=file]{padding:8px 12px;font-weight:500}.form-dialog .form-field>:is(input,select,textarea):hover:not(:disabled):not(:focus):not(:focus-visible):not([aria-invalid=true]),.form-fields .form-field>:is(input,select,textarea):hover:not(:disabled):not(:focus):not(:focus-visible):not([aria-invalid=true]),.form-dialog input[type=file]:hover:not(:disabled){background:#fff;border-color:#94a3b8}.form-dialog .form-field>:is(input,select,textarea):is(:focus,:focus-visible),.form-fields .form-field>:is(input,select,textarea):is(:focus,:focus-visible){border-color:var(--focus);box-shadow:var(--field-ring);background:#fff;outline:none}.form-dialog .form-field>:is(input,select,textarea)[aria-invalid=true],.form-fields .form-field>:is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:none;background:#fff}.form-dialog .form-field>:is(input,select,textarea):disabled,.form-fields .form-field>:is(input,select,textarea):disabled{color:var(--muted);cursor:not-allowed;background:#fff}.form-error{color:var(--danger);font-size:.8rem;font-weight:650}.form-hint,.form-callout{color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.4}.form-callout{color:var(--ink);background:#f4f8fb;border-radius:8px;margin:0 0 12px;padding:10px 12px}.form-banner{color:var(--danger);background:#fdecec;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.86rem;font-weight:650}.form-check{color:var(--ink);align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:flex}.form-check input{width:16px;height:16px;accent-color:var(--teal-500)}.form-chip{color:#a16207;background:#fff6df;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.form-chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.form-status-slot{align-items:flex-end;padding-bottom:8px;display:flex}.form-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.form-dialog .sa-acc-lookup-row input{min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:0 12px}.form-dialog .sa-acc-lookup{margin-bottom:16px}.form-dialog .form-check{margin-top:8px}.form-preview-counts{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.form-preview-counts span{background:var(--surface-muted);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:650;display:inline-flex}.form-preview-counts .is-new{color:#157a45;background:#e7f6ef}.form-preview-counts .is-update{color:var(--teal-600);background:#e7f4f4}.form-preview-counts .is-error{color:var(--danger);background:#fdecec}.form-preview{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:280px;overflow:auto}.form-preview table{border-collapse:collapse;width:100%;font-size:.86rem}.form-preview th,.form-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:6px 8px}.form-preview th{background:#f8fafc;font-weight:650;position:sticky;top:0}.form-preview tr.is-error td{background:#fff7f7}@media (width<=640px){.form-dialog-head,.form-dialog-body,.form-dialog-foot{padding-left:16px;padding-right:16px}.form-dialog-head{padding-top:18px}.form-grid{grid-template-columns:1fr}.form-status-slot{align-items:flex-start;padding-bottom:0}.form-dialog-foot{align-items:stretch}.form-dialog-actions{width:100%}.form-dialog-actions button{flex:1}}.at-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.at-body{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.at-layout[data-mobile-view=list] .at-detail,.at-layout[data-mobile-view=detail] .at-sidebar{display:none}.at-sidebar,.at-detail{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.at-sidebar-head,.at-detail-head,.at-detail-foot,.at-try{flex:none}.at-sidebar-head,.at-detail-head{border-bottom:.8px solid var(--line);padding:11.2px 12.8px}.at-detail-scroll{flex:1;min-height:0;padding:12.8px;overflow:auto}.at-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6.4px;min-height:34px;margin-bottom:9.6px;padding:0 8px;display:flex}.at-search:hover{border-color:#94a3b8}.at-search:focus-within{border-color:var(--focus,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,#0d9488) 25%, transparent)}.at-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.at-search svg{width:16px;height:16px;color:var(--muted);flex:none}.at-filters{border-bottom:.8px solid var(--line);gap:4px;margin:0 0 4px;padding:0;list-style:none;display:flex}.at-filters button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-.8px;padding:8px 4px}.at-filters button.is-active{border-bottom-color:var(--teal-500,#0d9488);color:var(--ink);font-weight:600}.at-list{flex:1;min-height:0;margin:0;padding:6.4px;list-style:none;overflow:auto}.at-list-item{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;margin:0 0 4px;padding:0;display:grid}.at-list-item>button.select{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8.8px 9.6px;display:flex}.at-list-item.is-selected>button.select{background:color-mix(in srgb, var(--teal-500,#0d9488) 12%, #fff)}.at-list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.at-list-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.at-list-actions{align-items:flex-start;padding:4px;display:flex;position:relative}.at-menu-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.at-menu-btn:hover{color:var(--ink);background:#f1f5f9}.at-menu{z-index:5;border:.8px solid var(--line);background:#fff;border-radius:8px;min-width:168px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a1f}.at-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.at-menu button:hover{background:#f1f5f9}.at-menu button.is-danger{color:var(--danger,#dc2626)}.at-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.at-detail-title h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.at-owner{color:var(--muted);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.at-owner svg{width:14px;height:14px}.at-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.at-badge.is-active{color:#166534;background:#dcfce7}.at-badge.is-inactive{color:#475569;background:#f1f5f9}.at-fields{gap:9.6px;margin-bottom:14.4px;display:grid}.at-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9.6px;display:grid}.at-field{flex-direction:column;gap:4px;min-width:0;display:flex}.at-field>span{color:var(--muted);font-size:.85rem}.at-field input,.at-field select,.at-field textarea{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.at-field input:hover,.at-field select:hover,.at-field textarea:hover{border-color:#94a3b8}.at-field input:focus,.at-field select:focus,.at-field textarea:focus{border-color:var(--focus,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,#0d9488) 25%, transparent);outline:none}.at-field textarea{resize:vertical;min-height:64px}.at-usage{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;gap:8px 12px;padding:8px;display:flex}.at-usage label{align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.at-section-title{margin:0 0 8px;font-size:.95rem}.at-lines{border-collapse:collapse;table-layout:fixed;width:100%}.at-lines th,.at-lines td{border-bottom:.8px solid var(--line);vertical-align:top;text-align:left;padding:6px 4px;font-size:.88rem}.at-lines th{color:var(--muted);font-weight:600}.at-lines input,.at-lines select{width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px}.at-lines .at-account-wrap{position:relative}.at-account-menu{z-index:6;border:.8px solid var(--line);background:#fff;border-radius:8px;width:min(280px,70vw);max-height:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.at-account-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.at-account-menu button:hover,.at-account-menu button.is-active{background:#f1f5f9}.at-account-menu span{color:var(--muted);font-size:.8rem}.at-line-remove{width:28px;height:28px;color:var(--danger,#dc2626);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.at-add-line{color:var(--teal-600,#0f766e);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-weight:600;display:inline-flex}.at-try{border:.8px solid color-mix(in srgb, var(--teal-500,#0d9488) 30%, var(--line));background:color-mix(in srgb, var(--teal-500,#0d9488) 8%, #fff);border-radius:10px;margin-top:14.4px;padding:12px}.at-try h3{margin:0 0 8px;font-size:.95rem}.at-try-grid{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.at-try-result{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}.at-try-result th,.at-try-result td{border-bottom:.8px solid var(--line);text-align:left;padding:6px 8px;font-size:.85rem}.at-try-result td.num,.at-try-result th.num{text-align:right;font-variant-numeric:tabular-nums}.at-try-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.at-diff{border-radius:999px;padding:3px 8px;font-size:.82rem;font-weight:600;display:inline-flex}.at-diff.is-ok{color:#166534;background:#dcfce7}.at-diff.is-bad{color:#991b1b;background:#fee2e2}.at-detail-foot{border-top:.8px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11.2px 12.8px;display:flex}.at-detail-foot-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.at-readonly-note{color:var(--muted);background:#f8fafc;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.9rem}.at-errors{color:var(--danger,#dc2626);margin:0 0 10px;font-size:.9rem}.at-empty{color:var(--muted);margin:12px}.at-dialog-backdrop{z-index:80;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.at-dialog{background:#fff;border-radius:12px;width:min(560px,100%);max-height:min(90dvh,720px);padding:16px;overflow:auto;box-shadow:0 16px 40px #0f172a33}.at-dialog header h2{margin:0 0 4px;font-size:1.1rem}.at-dialog header p{color:var(--muted);margin:0 0 12px;font-size:.9rem}@media (width<=959px){.at-body,.at-fields-row,.at-try-grid{grid-template-columns:minmax(0,1fr)}.at-lines{display:block;overflow-x:auto}}.pie-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pie-crumb{color:var(--ink-soft);font-size:.88rem}.pie-pager{flex-wrap:wrap;gap:8px;display:flex}.pie-crumb-link{color:var(--teal-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pie-crumb-link:hover{text-decoration:underline}.pie-primary,.pie-ghost,.pie-danger,.pie-icon,.pie-tool,.pie-crumb-link{cursor:pointer}.pie-primary,.pie-ghost,.pie-danger{border:0;border-radius:8px;min-height:32px;padding:0 11.2px;font-weight:650}.pie-primary{background:var(--teal-500);color:#fff}.pie-primary:hover:not(:disabled){background:var(--teal-600)}.pie-ghost{color:var(--ink);background:#f4f8fb}.pie-ghost:hover:not(:disabled){background:#e7eef5}.pie-danger{color:#fff;background:#b42318}.pie-danger:hover:not(:disabled){background:#912018}.pie-primary:disabled,.pie-ghost:disabled,.pie-danger:disabled,.pie-icon:disabled,.pie-tool:disabled{cursor:not-allowed;opacity:.55}.pie-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pie-shell :is(input:not([type=checkbox]),select,textarea){box-shadow:none;color:var(--ink);background-color:#fff;border-radius:8px}.pie-shell select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235c6b7c' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;padding-right:1.6rem}.pie-shell :is(input:not([type=checkbox]),select,textarea):disabled{color:var(--ink-soft);opacity:1;cursor:not-allowed}.pie-shell :is(input:not([type=checkbox]),select,textarea,button):focus-visible,.pie-shell a.pie-tool:focus-visible,.pie-shell .df:focus-within .df-trigger,.pie-search:focus-within,.pie-crumb-link:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.pie-shell .df-trigger{min-height:28px;box-shadow:none;background:#fff;border-radius:8px}.pie-shell .df.is-open .df-trigger,.pie-shell .df:focus-within .df-trigger{box-shadow:none}.pie-shell .df .df-trigger input.df-input{background:#fff;height:26px;min-height:0}.pie-switch{flex:none;gap:6.4px;margin-bottom:6.4px;display:none}.pie-switch button{background:#fff;border:0;border-radius:799.2px;padding:4.8px 9.6px}.pie-switch button[aria-selected=true]{color:var(--teal-600);background:#e7f4f4}.pie-columns{flex:1;grid-template-columns:minmax(0,56fr) minmax(240px,44fr);gap:12px;min-width:0;min-height:0;display:grid}.pie-columns.is-new-supplier{grid-template-columns:minmax(18rem,42%) minmax(240px,1fr)}.pie-supplier-drawer{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:14px 16px 12px;display:flex;overflow:hidden}.pie-supplier-drawer h2{margin:0 0 4px;font-size:1.05rem}.pie-supplier-drawer-note{color:var(--ink-soft);flex:none;margin:0 0 14px;font-size:.84rem;line-height:1.4}.pie-supplier-drawer-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 2px 4px 0;display:flex;overflow:auto}.pie-supplier-section{flex-direction:column;gap:12px;min-width:0;display:flex}.pie-supplier-section h3{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.pie-supplier-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:5px;margin:0;font-size:.84rem;display:flex}.pie-supplier-drawer :is(input:not([type=checkbox]),select){min-height:40px;padding:8px 12px;font-size:.95rem}.pie-supplier-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pie-supplier-half{max-width:calc(50% - 6px)}.pie-supplier-org{align-items:stretch;gap:8px;min-width:0;display:flex}.pie-supplier-org input{flex:1;min-width:0}.pie-supplier-org .pie-ghost,.pie-supplier-drawer-foot .pie-ghost,.pie-supplier-drawer-foot .pie-primary{min-height:40px;padding:0 16px}.pie-supplier-org .pie-ghost{flex:none;align-self:flex-end}.pie-supplier-field-error{color:var(--danger);font-size:.75rem}.pie-supplier-drawer-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pie-form,.pie-doc{min-width:0;min-height:0}.pie-form[hidden],.pie-doc[hidden]{display:none}.pie-form{background:#fff;border-radius:10px;flex-direction:column;padding:10px 12px 8px;display:flex;overflow:hidden}.pie-info,.pie-totals,.pie-doc-head,.pie-toolbar{flex:none}.pie-info{z-index:3;position:relative}.pie-info h2,.pie-lines h2,.pie-doc h2{margin:0 0 6px;font-size:.95rem}.pie-supplier-row{z-index:1;min-width:0;position:relative}.pie-supplier-row:focus-within{z-index:5}.pie-combo{min-width:0;position:relative}.pie-also{color:var(--ink-soft);flex-direction:column;flex:none;align-items:flex-start;gap:6px;margin-top:auto;padding:14px 4px 2px;font-size:1rem;line-height:1.4;display:flex}.pie-also button{color:var(--focus,var(--teal-500));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pie-also button:hover{text-decoration:underline}.pie-also button:disabled{cursor:default;text-decoration:none}.pie-combo>label,.pie-doc-pick{color:var(--ink-soft);margin-bottom:2px;font-size:.78rem;display:block}.pie-supplier-line{align-items:center;gap:10px 14px;min-width:0;display:flex}.pie-supplier-edit{white-space:nowrap;flex:none;min-height:28px}.pie-dialog-panel.pie-payment-dialog{border-radius:12px;place-self:center;width:min(26rem,100% - 32px);height:auto;max-height:calc(100dvh - 32px)}.pie-payment-dialog .pie-dialog-head,.pie-payment-dialog .pie-dialog-foot{padding:10px 12px}.pie-payment-body{gap:10px;padding:0 12px 12px;display:grid}.pie-payment-dialog .pie-supplier-field :is(input){min-height:28px;padding:3px 8px;font-size:.92rem}.pie-payment-dialog .pie-supplier-half{max-width:none}.pie-search{min-width:0;min-height:28px;color:var(--ink-soft);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.pie-search input{background:#fff;flex:1;width:100%;min-width:0;min-height:26px;padding:0}.pie-search input:focus,.pie-search input:focus-visible{outline:none}.pie-checks{flex:none;align-items:center;gap:12px;margin:0;display:flex}.pie-checks label{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;display:flex}.pie-checks input{width:14px;height:14px;accent-color:var(--teal-500);margin:0}.pie-supplier-meta{color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin:2px 0 0;font-size:.75rem;display:flex}.pie-ocr-flag{color:var(--teal-600);letter-spacing:0;font-size:.72rem;font-weight:750}.pie-fact .pie-ocr-flag{display:block}.pie-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 18px;margin-top:8px;display:grid}.pie-fact-col{flex-direction:column;gap:3px;min-width:0;display:flex}.pie-fact{min-width:0;color:var(--ink-soft);grid-template-columns:8.4rem minmax(0,1fr);align-items:center;gap:6px;margin:0;font-size:.82rem;display:grid}.pie-fact :is(input,select),.pie-fact .df{min-width:0;min-height:28px;padding:3px 8px;font-size:.92rem}.pie-fact select{padding-right:1.6rem}.pie-shell .df-input:focus-visible{outline:none}.pie-fact .df{padding:0}.pie-money input{text-align:right;font-variant-numeric:tabular-nums}.pie-hint{color:var(--ink-soft);margin:4px 0 0;font-size:.75rem}.pie-supplier-menu{z-index:8;background:#fff;border-radius:8px;flex-direction:column;max-height:220px;margin:0;padding:3px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #0f172a1f}.pie-supplier-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:6px;width:100%;padding:6px;display:flex}.pie-supplier-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pie-supplier-menu button span:first-child{flex:none}.pie-supplier-menu button span:last-child:not(:only-child){text-align:right;flex:auto}.pie-supplier-menu button[aria-selected=true],.pie-supplier-menu button:hover:not(:disabled){background:#e7f4f4}.pie-supplier-menu .pie-create-supplier-option{z-index:1;border-top:1px solid var(--line);background:#fff;margin-top:2px;position:sticky;bottom:0}.pie-list{z-index:6;background:#fff;border-radius:8px;max-height:192px;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #0f172a1f}.pie-table .pie-list{min-width:16rem}.pie-list button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:6px;width:100%;padding:6px;display:flex}.pie-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pie-list button span:last-child:not(:only-child){flex:none;max-width:46%}.pie-list button[aria-selected=true],.pie-list button:hover{background:#e7f4f4}.pie-create-supplier{color:var(--ink-soft);background:#f4f8fb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:5px 7px;font-size:.8rem;display:flex}.pie-create-supplier button{background:var(--teal-500);color:#fff;border:0;border-radius:6px;flex:none;min-height:24px;padding:0 8px;font-weight:650}.pie-create-supplier-option{border-top:1px solid var(--line)}.pie-create-supplier-option button{color:var(--teal-700);font-weight:750}.pie-create-supplier-option button span:last-child{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pie-lines{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.pie-table-wrap{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;max-height:100%;overflow:auto}.pinv-article-list{margin:0;padding:4px;list-style:none}.pinv-article-list button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:5rem minmax(0,1fr) auto;gap:8px;padding:4px 8px;display:grid}.pinv-article-list button span,.pinv-article-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinv-article-list button small{color:var(--ink-soft)}.pinv-article-list button:hover{background:var(--surface-muted)}.pie-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:56rem}.pie-col-type{width:8.5rem}.pie-col-account{width:30%}.pie-col-vat{width:9%}.pie-vat-trigger{width:100%;min-width:0;min-height:26px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235c6b7c' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:2px 1.4rem 2px 6px;font-size:.88rem;display:flex}.pie-vat-trigger:hover{border-color:#94a3b8}.pie-shell .pie-vat-trigger:is(:focus,:focus-visible){border-color:var(--focus);box-shadow:var(--field-ring);outline:none}.pie-vat-trigger:disabled{color:var(--ink-soft);cursor:not-allowed}.pie-vat-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:0;padding:4px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 22px #0f172a29}.pie-vat-option{width:100%;min-height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;padding:3px 0;font-size:.88rem;display:grid}.pie-vat-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.pie-vat-option span:first-child{font-variant-numeric:tabular-nums}.pie-vat-option[aria-selected=true],.pie-vat-option:hover{background:#e7f4f4}.pie-col-text{width:22%}.pie-col-amount{width:17%}.pie-col-balance{width:13%}.pie-col-actions{width:3.4rem}.pie-account-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:0;max-width:min(27.5rem,100vw - 16px);padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 22px #0f172a29}.pie-account-tools{flex:none;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pie-account-new{min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;padding:0 12px;font-size:.88rem}.pie-account-new:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pie-account-new:disabled{cursor:not-allowed;opacity:.55}.pie-inactive{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}.pie-table .pie-account-menu input[type=checkbox],.pie-account-form input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--teal-500);flex:none;margin:0;padding:0}.pie-account-scroll{flex:auto;min-height:0;overflow:auto}.pie-account-table{border-collapse:collapse;table-layout:fixed;width:100%}.pie-account-col-number{width:6.5rem}.pie-table .pie-account-table th,.pie-table .pie-account-table td{box-shadow:none;vertical-align:middle;background:#fff;padding:0}.pie-table .pie-account-table th{z-index:1;border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;font-size:.75rem;font-weight:650;position:sticky;top:0}.pie-account-table th button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-weight:650}.pie-account-option{width:100%;min-width:0;min-height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;padding:3px 0;display:grid}.pie-account-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.pie-account-option span:first-child{font-variant-numeric:tabular-nums}.pie-account-table tr.is-inactive .pie-account-option{color:#64748b;font-style:italic}.pie-account-option[aria-selected=true],.pie-account-option:hover{background:#e7f4f4}.pie-account-foot{color:var(--ink-soft);flex:none;margin:6px 2px 0;font-size:.72rem;line-height:1.35}.pie-dialog-panel.pie-account-dialog{border-radius:12px;width:min(420px,100% - 32px);height:auto;max-height:calc(100% - 32px);box-shadow:0 18px 60px #07152547}.pie-dialog-head h2{margin:0;font-size:1.05rem}.pie-dialog-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:1.25rem;line-height:1}.pie-dialog-close:hover{color:var(--ink);background:#f1f5f9}.pie-account-form{flex-direction:column;flex:none;gap:12px;min-height:0;padding:2px 16px 16px;display:flex;overflow:auto}.pie-account-form :is(input:not([type=checkbox]),select){min-height:40px;padding:8px 12px;font-size:.95rem}.pie-account-form select{padding-right:2rem}.pie-account-form textarea{resize:vertical;min-height:88px;padding:8px 12px;font-size:.95rem}.pie-account-form label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.pie-account-form .pie-account-check{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:.95rem;font-weight:650}.pie-account-form-note{color:var(--ink-soft);margin:-4px 0 0 22px;font-size:.82rem}.pie-account-dialog .pie-dialog-foot{justify-content:flex-end}.pie-table th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink-soft);text-align:left;white-space:nowrap;background:#fff;padding:4px 4px 5px 0;font-size:.75rem;font-weight:650;position:sticky;top:0}.pie-table td{vertical-align:middle;padding:3px 4px 3px 0}.pie-table :is(input,select){width:100%;min-width:0;min-height:26px;padding:2px 6px;font-size:.88rem}.pie-table select{padding-right:1.4rem}.pie-num,.pie-table th.pie-num,.pie-num input{text-align:right;font-variant-numeric:tabular-nums}.pie-balance{color:var(--ink-soft);white-space:nowrap}.pie-row-actions{justify-content:flex-end;gap:1px;display:flex}.pie-icon{width:22px;height:22px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;font-size:1rem;line-height:1}.pie-icon:hover:not(:disabled){color:var(--teal-600);background:#e7f4f4}.pie-totals{flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;padding-top:4px;display:flex}.pie-totals .pie-hint{text-align:right;max-width:28rem;margin:0}.pie-summary{width:min(100%,17rem);margin:0 0 0 auto}.pie-summary div{grid-template-columns:minmax(0,1fr) 7.8rem;align-items:baseline;gap:12px;padding:1px 0;display:grid}.pie-summary dt{color:var(--ink-soft);text-align:left;margin:0;font-weight:500}.pie-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pie-summary dd small{font-size:.75rem;font-weight:650;display:block}.pie-summary .is-diff{border-top:1px solid #d5dee6;margin-top:3px;padding-top:5px}.pie-summary .is-diff dt,.pie-summary .is-diff dd{font-weight:700}.pie-summary .is-diff.is-clear dt,.pie-summary .is-diff.is-clear dd{color:var(--teal-600)}.pie-summary .is-diff dd small,.pie-summary .is-diff:not(.is-clear) dt,.pie-summary .is-diff:not(.is-clear) dd{color:var(--danger)}.pie-note,.pie-error{flex:none;margin:0 0 6px}.pie-error{color:#9f1239}.pie-doc{background:#fff;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex;overflow:hidden}.pie-doc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pie-doc-title{flex:1;min-width:0}.pie-filename{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-weight:650;overflow:hidden}.pie-doc-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.pie-doc-pick{margin-top:6px}.pie-doc-pick select{width:100%;min-height:28px;padding:3px 1.6rem 3px 8px}.pie-toolbar{background:#f4f8fb;border-radius:8px;align-items:center;gap:2px;min-height:32px;margin:8px 0;padding:2px;display:flex}.pie-tool{min-width:28px;height:28px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.pie-tool.is-text{gap:4px;width:auto;padding:0 8px}.pie-tool:hover:not(:disabled){background:#fff}.pie-toolbar-gap{flex:1}.pie-zoom-label{min-width:3.4rem;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.pie-preview{overscroll-behavior:contain;background:#eef2f5;border-radius:8px;flex:1;min-height:0;display:flex;overflow:auto}.pie-preview iframe{background:#fff;border:0;width:100%;height:100%}.pie-preview img.is-fit{object-fit:contain;background:#fff;width:100%;height:100%}.pie-preview img.is-zoomed{background:#fff;max-width:none;height:auto}.pie-preview .pie-note{color:var(--ink-soft);margin:auto;padding:12px}.pie-actions{background:0 0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:6px 0 8px;display:flex}.pie-actions-right{flex-wrap:wrap;gap:6px;display:flex}.pie-action-menu{position:relative}.pie-action-pill{background:var(--teal-500);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.pie-action-pill .pie-primary{border-radius:0}.pie-action-run{padding-right:8px}.pie-action-caret{border-left:1px solid #ffffff59;place-items:center;width:2rem;padding:0 8px 0 4px;display:inline-grid}.pie-action-caret svg{transform:rotate(90deg)}.pie-action-caret[aria-expanded=true] svg{transform:rotate(-90deg)}.pie-action-popover{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;min-width:16.5rem;margin:0;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 22px #0f172a24}.pie-action-popover button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;margin:0;padding:8px 10px;font-weight:650;display:block}.pie-action-popover button:hover:not(:disabled),.pie-action-popover button[aria-current=true]{background:#e7f4f4}.pie-action-popover button:disabled{cursor:not-allowed;opacity:.55}.pie-menu{background:#fff;border-radius:8px;min-width:128px;margin:0;padding:3px;list-style:none;position:absolute;bottom:calc(100% + 3px);right:0;box-shadow:0 8px 22px #0f172a1f}.pie-menu .pie-ghost{text-align:left;background:0 0;width:100%}.pie-badge{color:#8a5a12;letter-spacing:0;background:#f8e7c2;border-radius:799px;align-items:center;padding:2px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.pie-badge.is-booked{color:var(--teal-600);background:#e7f4f4}.pie-dialog{z-index:80;background:#07152575;padding:19px;display:grid;position:fixed;inset:0}.pie-dialog-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(880px,100%);height:min(656px,100%);min-height:0;margin:auto;display:flex;overflow:hidden}.pie-confirm-panel{width:min(460px,100%);height:auto;box-shadow:0 18px 60px #07152547}.pie-confirm-head{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbfd,#fff)}.pie-kicker{color:var(--teal-600);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:750}.pie-confirm-body{gap:12px;padding:13px;display:grid}.pie-confirm-body p{color:var(--ink);margin:0;line-height:1.45}.pie-confirm-facts{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:7px;margin:0;padding:10px;display:grid}.pie-confirm-facts div{grid-template-columns:5rem minmax(0,1fr);gap:8px;display:grid}.pie-confirm-facts dt{color:var(--ink-soft);font-size:.78rem}.pie-confirm-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:650}.pie-dialog-head,.pie-dialog-foot{flex:none;justify-content:space-between;align-items:center;gap:6px;padding:11px 13px;display:flex}.pie-dialog-foot{border-top:1px solid var(--line)}@media (width<=1023px){.pie-switch{display:flex}.pie-columns{grid-template-columns:minmax(0,1fr)}.pie-columns.is-new-supplier{grid-template-columns:minmax(16rem,48%) minmax(0,1fr)}.pie-supplier-line,.pie-checks{flex-wrap:wrap}.pie-facts{grid-template-columns:minmax(0,1fr)}.pie-dialog{padding:0}.pie-dialog-panel{border-radius:0;width:100%;height:100%}}@media (width<=640px){.pie-fact{grid-template-columns:minmax(0,1fr)}.pie-doc-head{flex-direction:column}.pie-doc-actions{justify-content:flex-start}.pie-summary{width:min(100%,18rem)}}@media (height<=760px){.pie-form,.pie-doc{padding-top:8px;padding-bottom:6px}.pie-info h2,.pie-lines h2,.pie-doc h2{margin-bottom:4px}}.acc-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.acc-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) minmax(288px,352px)}.acc-main,.acc-card,.acc-panel{min-width:0;min-height:0}.acc-main{flex-direction:column;display:flex;overflow:hidden}.acc-card,.acc-panel{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;box-shadow:0 .8px 1.6px #102a430a}.acc-card{flex-direction:column;flex:1;padding:9.6px 11.2px 0;display:flex;overflow:hidden}.acc-filters{flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;margin-bottom:6.4px;display:flex}.acc-field{min-width:0;color:var(--ink-soft);flex-direction:column;flex:120px;gap:3.2px;font-size:.82rem;display:flex}.acc-field input:not([type=checkbox]),.acc-field select,.acc-form input:not([type=checkbox]),.acc-form select,.acc-form textarea{border:.8px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px}.acc-extra{display:contents}.acc-search input{width:100%}.acc-primary,.acc-save,.acc-ghost{min-height:35.2px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6.4px;padding:0 12.8px;font-weight:650;display:inline-flex}.acc-primary,.acc-save{color:#fff;border:0}.acc-primary{background:var(--positive)}.acc-save{background:var(--teal-500)}.acc-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.acc-primary:disabled,.acc-save:disabled,.acc-ghost:disabled,.acc-form input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.acc-form input:not([type=checkbox]):disabled,.acc-form select:disabled,.acc-form textarea:disabled{color:var(--ink-soft);cursor:not-allowed}.acc-row{cursor:pointer}.acc-badge{min-height:20.8px;color:var(--positive);background:#e7f7f1;border-radius:799.2px;align-items:center;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.acc-badge.is-inactive{background:var(--surface-muted);color:var(--ink-soft)}.acc-panel{flex-direction:column;display:flex;overflow:hidden}.acc-panel-head,.acc-panel-foot{flex:none;justify-content:space-between;align-items:center;gap:6.4px;padding:11.2px 12.8px;display:flex}.acc-panel-head{border-bottom:.8px solid var(--line)}.acc-panel-head h2{font-size:1.15rem}.acc-panel-body{flex-direction:column;flex:1;gap:11.2px;min-height:0;padding:11.2px 12.8px 14.4px;display:flex;overflow:auto}.acc-panel-foot{border-top:.8px solid var(--line);justify-content:flex-end}.acc-form{flex-direction:column;gap:9.6px;display:flex}.acc-form-shell{flex-direction:column;flex:1;min-height:0;display:flex}.acc-form label,.acc-check{color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.82rem;display:flex}.acc-note,.acc-error{margin:0;font-size:.88rem}.acc-note{color:var(--ink-soft)}.acc-inline-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.acc-error{color:var(--negative)}.acc-switch{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:.95rem;font-weight:650;display:flex}.acc-switch input{width:14.4px;min-width:14.4px;max-width:14.4px;height:14.4px;min-height:14.4px;max-height:14.4px;accent-color:var(--teal-500);flex:none;margin:0;padding:0}.acc-menu{position:relative}.acc-menu>button,.acc-panel-head .icon-button{min-width:28.8px;min-height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6.4px}.acc-menu-list{z-index:6;border:.8px solid var(--line);min-width:134.4px;box-shadow:var(--shadow-card);background:#fff;border-radius:8px;flex-direction:column;padding:4.8px;display:flex;position:fixed}.acc-menu-list button{min-height:28.8px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:0 8px}.acc-menu-list button:hover{background:var(--surface-muted)}.acc-page-error{margin:6.4px 22.4px 0}@media (width<=1280px){.acc-layout[data-panel=open]{grid-template-columns:minmax(0,1fr)}.acc-layout{position:relative}.acc-panel{z-index:4;border-radius:0;position:absolute;inset:0}}@media (width<=900px),(height<=640px){.acc-filters.is-compact:not(.is-open) .acc-extra{display:none}}.an-layout{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.an-tabs{border-bottom:1px solid var(--line);flex:none;gap:22px;margin:0 0 10px;display:flex}.an-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 2px 10px;font-weight:650;position:relative}.an-tabs button[aria-selected=true]{color:var(--ink)}.an-tabs button[aria-selected=true]:after{content:"";background:var(--teal-500);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.an-filters{flex-direction:column;flex:none;gap:8px;margin-bottom:10px;display:flex}.an-filters.is-overlay{z-index:6;background:#fff;border-radius:12px;margin:0;padding:12px;position:absolute;top:78px;left:0;right:0;box-shadow:0 12px 32px #102a4324}.an-line{flex-wrap:nowrap;align-items:flex-end;gap:8px 12px;display:flex}.an-filters.is-overlay .an-line{flex-wrap:wrap}.an-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.82rem;font-weight:650;display:flex}.an-field.is-search{flex:140px;min-width:0;max-width:none}.an-field.is-period{flex:0 210px}.an-field.is-dates{flex:280px;max-width:440px}.an-field.is-select{flex:0 200px}.an-input,.an-filters .df-trigger,.an-btn{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.an-field.is-search .an-input,.an-btn{width:auto}.an-field.is-search .an-input{width:100%}.an-input input,.an-filters select.an-input{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:0;padding:0;font-weight:500}.an-filters select.an-input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235c6b7c' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;width:100%;padding:0 28px 0 12px;display:block}.an-filters select.an-input:disabled{color:var(--ink);cursor:default;opacity:1}.an-input input::placeholder{color:var(--muted);font-weight:450}.an-field:focus-within .an-input,.an-filters .df:focus-within .df-trigger,.an-btn:focus-visible,.an-switch:focus-visible,.an-acct:focus-visible,.an-num:focus-visible,.an-group:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.an-filters .df{background:#fff;border-radius:8px;min-width:0}.an-filters .df-trigger{min-height:36px;box-shadow:none}.an-filters .df.is-open .df-trigger,.an-filters .df:focus-within .df-trigger{box-shadow:none}.an-dates{align-items:center;gap:6px;min-width:0;display:flex}.an-dates .df{flex:120px}.an-dash{color:var(--ink-soft)}.an-locked{color:var(--ink-soft);font-size:.82rem;font-weight:500}.an-switch-field{min-height:36px;color:var(--ink);align-items:center;gap:8px;font-weight:550;display:flex}.an-switch{cursor:pointer;background:#c5ced6;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}.an-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.an-switch.is-on{background:var(--teal-600)}.an-switch.is-on span{transform:translate(16px)}.an-glyph{width:16px;height:16px;color:var(--ink-soft);flex:none}.an-filter-toggle{align-self:flex-start;margin-bottom:8px}.an-menu{flex:none;position:relative}.an-btn{width:auto;color:var(--ink);cursor:pointer;font-weight:600}.an-popover{z-index:8;background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-width:220px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #102a4329}.an-menu:last-child .an-popover,.an-footer .an-popover{left:auto;right:0}.an-popover label,.an-popover button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:4px 0;display:flex}.an-popover input{width:16px;height:16px;accent-color:var(--teal-600)}.an-body{background:#fff;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.an-report-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.an-report-head h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:1.35rem}.an-report-head p{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;font-size:.88rem;display:flex}.an-compare-note{color:var(--ink-soft);background:#f4f7fb;border-radius:999px;flex:none;margin:0;padding:6px 10px;font-size:.88rem}.an-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.an-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--ink);font-size:.92rem}.an-ledger{min-width:920px}.an-statement{min-width:720px}.an-col-ver{width:9%}.an-col-date{width:12%}.an-col-text{width:24%}.an-col-note{width:16%}.an-col-doc{width:15%}.an-col-amt{width:12%}.an-table th,.an-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:0 8px}.an-table td{height:38.4px}.an-table th{z-index:1;height:35.2px;color:var(--ink-soft);box-shadow:inset 0 -1px 0 var(--line);background:#fff;font-size:.78rem;font-weight:650;position:sticky;top:0}.an-table .num,.an-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-nowrap{white-space:nowrap}.an-label{overflow:hidden}.an-account,.an-account-line,.an-group{align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.an-account-line .an-group{flex:auto;width:auto}.an-account-line{justify-content:space-between}.an-group{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}.an-group.is-top,.an-result-row .an-strong,.an-group-row.is-top{letter-spacing:.02em;text-transform:uppercase;font-weight:750}.an-acct-name,.an-group>span:last-child{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-acct-name,.an-group .an-acct-name{font-weight:450}.an-group>span:last-child:not(.an-acct-name){font-weight:700}.an-acct,.an-num{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:none}.an-num{color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.an-group .an-acct{font-weight:700}.an-account-row td{background:#f8fbfb;font-weight:650}.an-saldo{color:var(--ink);flex:none;font-weight:650}.an-group-row td{font-weight:700}.an-sum-row td,.an-result-row td{font-weight:750}.an-sum-row td{background:#f7fafc}.an-result-row td{background:#eef6f8}.an-chevron{width:14px;height:14px;color:var(--ink-soft);flex:none;transition:transform .15s}.an-chevron.is-open{transform:rotate(90deg)}.an-status,.an-quiet,.an-error{margin:0;padding:10px 16px}.an-status,.an-quiet{color:var(--ink-soft);font-size:.88rem}.an-error{color:#8a1f1f;background:#fdecec}.an-hint{color:var(--ink-soft);flex:none;align-items:center;gap:8px;margin:0;padding:8px 16px 0;font-size:.88rem;display:flex}.an-hint .an-glyph{color:var(--teal-600)}.an-footer{background:#fff;flex:none;padding:4px 8px 8px}.an-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.an-actions{flex-wrap:wrap;gap:8px;padding-left:8px;display:flex}.an-expand{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;display:inline-flex}.an-expand:hover,.an-expand:focus-visible{color:var(--teal-600)}.an-account-lines{max-width:none}.an-acc-exp{width:4%}.an-acc-ver{width:8%}.an-acc-date{width:11%}.an-acc-desc{width:32%}.an-acc-text{width:27%}.an-acc-amt{width:9%}.an-account-lines .an-desc,.an-account-lines .an-line-text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.an-voucher-hit{cursor:pointer}.an-voucher-hit:hover td{background:#f4fbf8}.an-voucher-row td{background:#fff;height:auto;padding:8px 12px 12px 28px}.an-voucher{flex-direction:column;gap:8px;display:flex}.an-voucher-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.an-voucher-head div{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.92rem;display:flex}.an-voucher-head span{color:var(--ink-soft)}.an-voucher .an-btn{flex:none}.an-voucher-lines{border-collapse:collapse;table-layout:fixed;width:100%;max-width:760px;font-size:.92rem}.an-voucher-lines th,.an-voucher-lines td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.an-voucher-lines th{color:var(--ink-soft);box-shadow:none;background:0 0;font-size:.78rem;font-weight:650;position:static}.an-voucher-lines .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-voucher{flex-direction:column;gap:8px;display:flex;overflow-x:auto}.an-voucher .an-voucher-lines.an-kontering{table-layout:auto;width:max-content;min-width:100%;max-width:none}.an-keep,.an-voucher .an-kontering th:first-child,.an-voucher .an-kontering td:first-child,.an-voucher .an-kontering th:nth-child(2),.an-voucher .an-kontering td:nth-child(2){white-space:nowrap}.an-kontering .an-keep select,.an-kontering .an-keep input{width:max-content;min-width:28rem;max-width:none}.an-kontering caption{caption-side:top;color:var(--ink);text-align:left;padding:8px 0 4px;font-weight:650}.an-change{flex-direction:column;gap:8px;margin-top:8px;display:flex}.an-change-form{flex-direction:column;gap:8px;display:flex}.an-change-field{max-width:420px;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.82rem;font-weight:650;display:flex}.an-change-field input,.an-kontering select,.an-kontering input{min-height:32px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:8px;font-weight:450}.an-kontering select,.an-kontering input{width:100%;padding:0 8px}.an-change-actions{flex-wrap:wrap;gap:8px;display:flex}.an-print-sheet{display:none}@media (width<=860px){.an-line{flex-wrap:wrap}.an-field.is-search,.an-field.is-dates{flex-basis:100%;max-width:none}}@media print{html,body,#root,.app-shell,.shell-main,.shell-content,.shell-page,.page-frame,.page-frame-body,.an-layout{background:#fff!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.sidenav,.topbar,.app-footer,.skip-link,.page-frame-head,.an-tabs,.an-filters,.an-filter-toggle,.an-body,.support-banner{display:none!important}.an-print-sheet{display:block!important}.an-print-sheet h2{margin:0 0 6px;font-size:1.35rem}.an-print-sheet header p{margin:0;font-size:.88rem}.an-table{min-width:0;font-size:.92rem}.an-table th{position:static}.an-table thead{display:table-header-group}.an-table tr{break-inside:avoid}}.vou-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.vou-actions,.vou-filters,.vou-summary{flex:none}.vou-actions{flex-wrap:wrap;justify-content:flex-end;gap:6.4px;margin-bottom:9.6px;display:flex}.vou-primary,.vou-secondary,.vou-ghost{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:6.4px 11.2px}.vou-primary{background:var(--teal-600);color:#fff;border:0}.vou-secondary,.vou-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.vou-danger{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:8px;padding:6.4px 11.2px}.vou-primary:disabled,.vou-secondary:disabled,.vou-ghost:disabled,.vou-danger:disabled{cursor:default;opacity:.55}.vou-pick{width:16px;height:16px;accent-color:var(--teal-600);margin:0}.vou-dialog-sample{color:var(--ink);background:#f7fafc;border-radius:9.6px;margin:0;padding:8px 9.6px 8px 22.4px}.vou-dialog-sample li+li{margin-top:3.2px}.vou-tabs{flex-wrap:wrap;flex:none;gap:4.8px;margin-bottom:8px;display:flex}.vou-tabs button{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:799.2px;padding:4.8px 12.8px}.vou-tabs button.is-active{color:var(--teal-600);background:#e7f7f3;font-weight:650}.vou-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2.4px);backdrop-filter:blur(2.4px);background:#0715258c;place-items:center;padding:19.2px;display:grid;position:fixed;inset:0}.vou-dialog{background:#fff;border-radius:14.4px;flex-direction:column;width:min(448px,100%);max-height:min(576px,100dvh - 38.4px);display:flex;overflow:hidden;box-shadow:0 19.2px 51.2px #07152547}.vou-dialog-head{justify-content:space-between;align-items:flex-start;gap:9.6px;padding:17.6px 17.6px 0;display:flex}.vou-dialog-kicker{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4.8px;font-size:.75rem;font-weight:700}.vou-dialog h2{color:var(--navy-900);margin:0;font-size:1.35rem}.vou-dialog-close{width:28.8px;height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.vou-dialog-close:hover{color:var(--ink);background:#f3f6f8}.vou-dialog-close:disabled{cursor:default;opacity:.55}.vou-dialog-body{flex-direction:column;gap:9.6px;padding:9.6px 17.6px 6.4px;display:flex}.vou-dialog-lead{color:var(--ink-soft);margin:0}.vou-dialog-stats{gap:6.4px;margin:3.2px 0 0;padding:0;list-style:none;display:flex}.vou-dialog-stats li{background:var(--surface-muted);border-radius:9.6px;flex:1;min-width:0;padding:8px 9.6px}.vou-dialog-stats strong{color:var(--navy-900);font-size:1.15rem;display:block}.vou-dialog-stats span{color:var(--ink-soft);font-size:.82rem}.vou-dialog-actions{border-top:.8px solid #eef2f5;flex-wrap:wrap;justify-content:flex-end;gap:6.4px;padding:12.8px 17.6px 17.6px;display:flex}.vou-filters{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:9.6px;display:flex}.vou-field{min-width:0;color:var(--ink-soft);flex-direction:column;flex:112px;gap:3.2px;font-size:.78rem;display:flex}.vou-field.is-search{flex-basis:176px}.vou-extra{display:contents}.vou-filter-toggle{display:none}.vou-field input,.vou-field select,.vou-line input,.vou-line select{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px}.vou-summary{color:var(--ink-soft);flex-wrap:wrap;gap:6.4px 12.8px;margin-bottom:6.4px;font-size:.86rem;display:flex}.vou-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.vou-scroll{background:#fff;flex:1;min-width:0;min-height:0;overflow:auto}.vou-layout .list-pager,.vou-layout .register-table th,.vou-layout .register-table td,.vou-layout .register-table tbody tr,.vou-layout .register-table tbody tr:hover,.vou-layout .register-table tbody tr.is-selected,.vou-layout .register-table tbody tr.is-selected:hover{background:#fff}.vou-table th:first-child,.vou-table td:first-child{text-align:center;padding-left:0;padding-right:0}.vou-expand{width:25.6px;height:25.6px;box-shadow:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6.4px;place-items:center;padding:0;display:inline-grid}.vou-expand .icon{width:12.8px;height:12.8px;transform:rotate(-90deg)}.vou-expand[aria-expanded=true] .icon{transform:rotate(0)}.vou-expand:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.vou-table{min-width:688px}.vou-layout .register-table th.vou-num,.vou-layout .register-table td.vou-num,.vou-lines th.vou-num,.vou-lines td.vou-num{text-align:right;font-variant-numeric:tabular-nums;padding-right:12.8px}.vou-layout .register-table th.vou-num button{font-variant-numeric:tabular-nums;justify-content:flex-end;width:100%}.vou-status{min-height:20.8px;color:var(--positive);background:#e5f6ee;border-radius:799.2px;align-items:center;padding:1.6px 8px;font-size:.78rem;font-weight:650;display:inline-flex}.vou-status.is-draft{color:#8a5a00;background:#fff4dc}.vou-paper{color:var(--teal-600);margin-left:4.8px;font-size:.75rem}.register-table tr.vou-detail,.register-table tr.vou-detail:hover{cursor:default;background:#fff}.register-table tr.vou-detail>td{white-space:normal;height:auto;padding:0 9.6px 11.2px;overflow:visible}.vou-card{background:#fff;border:.8px solid #d7ebe4;border-radius:11.2px;padding:11.2px}.vou-card-head,.vou-card-meta,.vou-doc,.vou-form-head,.vou-links{flex-wrap:wrap;align-items:center;gap:6.4px 12.8px;display:flex}.vou-card-head{justify-content:space-between}.vou-card-tools{align-items:flex-start;gap:6.4px;display:flex}.vou-card-actions{flex-wrap:wrap;gap:6.4px;display:flex}.vou-clip{width:25.6px;height:25.6px;box-shadow:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6.4px;place-items:center;padding:0;display:inline-grid}.vou-clip .icon{width:14.4px;height:14.4px}.vou-clip:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.vou-card h2,.vou-form h2{margin:0;font-size:1.05rem}.vou-card p,.vou-note,.vou-error{margin:4.8px 0}.vou-note{color:var(--ink-soft)}.vou-error{color:var(--danger)}.vou-doc{border:.8px solid var(--line);background:var(--surface-muted);border-radius:9.6px;min-width:176px;padding:8px}.vou-lines{border-collapse:collapse;width:100%;margin-top:8px}.vou-lines th,.vou-lines td{border-bottom:.8px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:6.4px 8px}.vou-lines tfoot td{font-weight:700}.vou-diff{color:var(--negative)}.vou-overlay{z-index:4;background:#09193047;min-width:0;min-height:0;padding:6.4px;display:flex;position:absolute;inset:0}.vou-form,.vou-overlay .vou-card{background:#fff;border-radius:12.8px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:12.8px;display:flex;overflow:auto}.vou-line{grid-template-columns:minmax(144px,1.4fr) minmax(112px,1fr) 96px 96px auto;align-items:end;gap:6.4px;margin-bottom:6.4px;display:grid}.vou-viewer{margin-top:6.4px}.vou-viewer-tools{flex-wrap:wrap;align-items:center;gap:6.4px;margin-bottom:6.4px;display:flex}.vou-frame{border:.8px solid var(--line);background:#fff;border-radius:8px;height:336px;overflow:auto}.vou-frame iframe,.vou-frame img{border:0;width:100%;height:100%}@media (width<=1100px),(height<=760px){.vou-filters{max-height:192px;overflow:auto}.vou-filter-toggle{align-items:flex-end;display:inline-flex}.vou-extra{flex-basis:100%;display:none}.vou-filters.is-open .vou-extra{flex-wrap:wrap;gap:8px;display:flex}}@media (height<=520px){.page-frame{padding-top:0}.page-frame-head{margin-bottom:1.6px}.page-frame-eyebrow{display:none}.vou-filters{max-height:70.4px}}@media (width<=800px){.vou-line{grid-template-columns:1fr}.vou-actions{justify-content:stretch}.vou-actions>*{flex:1}}@media print{body.vou-print,body.vou-print #root,body.vou-print .app-shell,body.vou-print .shell-main,body.vou-print .shell-content,body.vou-print .shell-page,body.vou-print .page-frame,body.vou-print .page-frame-body,body.vou-print .vou-layout,body.vou-print .vou-scroll,body.vou-print .vou-overlay{background:#fff!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}body.vou-print .sidenav,body.vou-print .topbar,body.vou-print .app-footer,body.vou-print .skip-link,body.vou-print .page-frame-head,body.vou-print .page-frame-tools,body.vou-print .vou-dialog-backdrop,body.vou-print .vou-tabs,body.vou-print .vou-filters,body.vou-print .vou-summary,body.vou-print .vou-note,body.vou-print .list-pager,body.vou-print .vou-card-tools,body.vou-print .vou-viewer,body.vou-print .vou-overlay>div>button,body.vou-print .register-table>thead,body.vou-print .register-table>tbody>tr:not(.vou-detail){display:none!important}body.vou-print .vou-card{border:0;padding:0}body.vou-print .register-table,body.vou-print .vou-table{min-width:0}}.unsaved-back{z-index:80;background:#0715257a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.unsaved-card{background:#fff;border-radius:12.8px;width:min(28rem,100%);padding:18px 18px 14px;animation:.14s ease-out unsaved-in;box-shadow:0 18px 48px #07152538}.unsaved-mark{color:#9a6b12;background:#fff6e4;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.unsaved-mark svg{width:18px;height:18px}.unsaved-card h2{margin:0;font-size:1.2rem;line-height:1.3}.unsaved-card p{color:var(--ink-soft);margin:8px 0 0;line-height:1.45}.unsaved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.unsaved-stay,.unsaved-discard,.unsaved-save{min-height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:650}.unsaved-stay,.unsaved-save{background:var(--teal-500);color:#fff;border:0}.unsaved-stay.is-quiet{color:var(--ink);background:#fff;border:1px solid #d5dee6}.unsaved-stay:hover,.unsaved-save:hover{background:var(--teal-600)}.unsaved-stay.is-quiet:hover{background:#f4f7f8}.unsaved-discard{color:var(--ink);background:#fff;border:1px solid #d5dee6}.unsaved-discard:hover{background:#f4f7f8}.unsaved-stay:disabled,.unsaved-discard:disabled,.unsaved-save:disabled{cursor:not-allowed;opacity:.55}.unsaved-stay:focus-visible,.unsaved-discard:focus-visible,.unsaved-save:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}@keyframes unsaved-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.unsaved-card{animation:none}}.ved-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ved-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding-bottom:6.4px;display:grid}.ved-workspace.has-doc{grid-template-columns:minmax(0,1.45fr) minmax(256px,.75fr);gap:9.6px}.ved-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ved-title{align-items:center;gap:8px;display:inline-flex}.ved-card,.ved-doc{background:#fff;border:0;border-radius:9.6px;min-width:0;padding:11.2px 12.8px}.ved-shell :is(input,select,textarea){border:1px solid var(--field-border);box-shadow:none;background:#fff}.ved-head-card{flex:none;margin-bottom:9.6px}.ved-head{flex-wrap:wrap;align-items:flex-end;gap:9.6px 12.8px;display:flex}.ved-head .ved-field{flex:128px;max-width:192px}.ved-link{flex:none;align-self:flex-end;margin-left:auto}.ved-span{margin-top:9.6px}.ved-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.82rem;display:flex}.ved-req{color:var(--danger)}.ved-field input,.ved-field select,.ved-table input,.ved-table select,.ved-account-trigger{border:1px solid var(--field-border);width:100%;min-width:0;min-height:28.8px;box-shadow:none;border-radius:var(--radius-control);color:var(--ink);background:#fff;padding:4.8px 8px;font-size:.95rem}.ved-field input:disabled,.ved-field select:disabled,.ved-table input:disabled,.ved-table select:disabled,.ved-account-trigger:disabled{color:var(--ink-soft);cursor:not-allowed;background:#fff}.ved-field .df-trigger{border-color:var(--field-border);border-radius:var(--radius-control);min-height:28.8px}.ved-field .df.is-open .df-trigger,.ved-field .df:focus-within .df-trigger{border-color:var(--teal-500)}.ved-switch{flex:none;gap:6.4px;margin-bottom:6.4px;display:none}.ved-switch button{background:#fff;border:0;border-radius:799.2px;padding:4.8px 9.6px}.ved-switch button[aria-selected=true]{color:var(--teal-600);background:#e7f4f4}.ved-lines,.ved-doc{min-height:0}.ved-lines{flex-direction:column;flex:1;display:flex;overflow:hidden}.ved-doc{flex-direction:column;height:100%;padding:9.6px;display:flex;overflow:hidden}.ved-lines h2,.ved-doc h2{flex:none;margin:0 0 9.6px;font-size:1rem}.ved-table-wrap{flex:1;min-width:0;min-height:0;overflow:auto}.ved-table{border-collapse:collapse;width:100%;min-width:576px}.ved-table th{z-index:1;color:var(--ink-soft);text-align:left;white-space:nowrap;background:#fff;font-size:.78rem;font-weight:650;position:sticky;top:0}.ved-table td,.ved-table th{vertical-align:middle;padding:4.8px 4.8px 4.8px 0}.ved-account-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6.4px;display:flex}.ved-account-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ved-account-trigger.is-empty{color:var(--ink-soft)}.ved-account-trigger svg{flex:none}.ved-account-menu{z-index:70;background:#fff;border:.8px solid #000;border-radius:8px;flex-direction:column;max-height:272px;padding:6.4px;display:flex;position:fixed;box-shadow:0 9.6px 25.6px #00000024}.ved-account-search{border:1px solid var(--field-border);border-radius:var(--radius-control);width:100%;min-height:28.8px;color:var(--ink);font:inherit;background:#fff;flex:none;margin-bottom:6.4px;padding:4.8px 8px}.ved-account-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.ved-account-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;grid-template-columns:57.6px minmax(0,1fr);align-items:start;gap:8px;padding:6.4px;display:grid}.ved-account-list button span:first-child{font-variant-numeric:tabular-nums;font-weight:650}.ved-account-list button span:last-child{white-space:normal}.ved-account-list button[aria-selected=true],.ved-account-list button:hover{background:#e7f4f4}.ved-account-empty{color:var(--ink-soft);margin:3.2px 6.4px 6.4px;font-size:.9rem}.ved-balance{color:var(--ink-soft);white-space:nowrap;font-size:.95rem}.ved-row-actions{gap:3.2px;display:flex}.ved-icon{width:25.6px;min-height:25.6px;color:var(--ink);background:#fff;border:.8px solid #000;border-radius:6.4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ved-summary{flex:none;justify-content:end;gap:3.2px;margin:auto 0 0;padding-top:9.6px;display:grid}.ved-summary div{grid-template-columns:112px 96px;gap:9.6px;display:grid}.ved-summary dt{color:var(--ink-soft)}.ved-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ved-diff{color:var(--negative);font-weight:700}.ved-diff.is-even{color:var(--teal-500)}.ved-doc{flex-direction:column;display:flex}.ved-doc-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px;display:flex}.ved-doc-head h2{margin:0}.ved-files{flex:none;max-height:70.4px;margin:6.4px 0 0;padding:0;list-style:none;overflow:auto}.ved-files li{justify-content:space-between;align-items:center;gap:6.4px;padding:4.8px 0;display:flex}.ved-file{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6.4px;display:flex}.ved-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ved-file[aria-current=true]{color:var(--teal-600);font-weight:650}.ved-unlink{color:var(--danger);background:0 0;border:0;flex:none;font-size:.82rem}.ved-preview{background:var(--surface-muted);border-radius:8px;flex:1;min-height:0;margin-top:6.4px;display:flex;overflow:hidden}.ved-preview iframe,.ved-preview img{object-fit:contain;background:#fff;border:0;flex:1;width:100%;height:100%;min-height:0}.ved-actions{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px;margin-top:6.4px;padding-top:8px;display:flex}.ved-actions-right{flex-wrap:wrap;gap:6.4px;margin-left:auto;display:flex}.ved-primary,.ved-quiet{border-radius:var(--radius-control);border:.8px solid #000;min-height:32px;padding:0 11.2px;font-weight:650}.ved-quiet{color:var(--ink);background:#fff}.ved-primary{background:var(--teal-500);color:#fff}.ved-primary:disabled,.ved-quiet:disabled,.ved-icon:disabled{opacity:.55;cursor:not-allowed}.ved-confirm{z-index:60;background:#07152575;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.ved-confirm-card{width:min(352px,100%);box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:12.8px;padding:17.6px}.ved-confirm-card h2{margin:0 0 6.4px;font-size:1.25rem}.ved-confirm-card p{color:var(--ink-soft)}.ved-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:6.4px;margin-top:14.4px;display:flex}.ved-note{color:var(--ink-soft);margin:6.4px 0}.ved-error{color:var(--danger);margin:6.4px 0}.ved-badge{color:#8a5a12;font-family:var(--sans);letter-spacing:0;background:#f8e7c2;border-radius:799.2px;padding:3.2px 8px;font-size:.82rem;font-weight:650}.ved-badge.is-booked{color:var(--teal-600);background:#e7f4f4}@media (width<=1099px){.ved-switch{grid-column:1/-1;display:flex}.ved-workspace.has-doc{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ved-head .ved-field{max-width:none}}.ved-source{margin-bottom:9.6px}.ved-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6.4px 12.8px;display:flex}.ved-check{align-items:center;gap:6.4px;display:inline-flex}.ved-source input[type=checkbox]{width:14.4px;height:14.4px;accent-color:var(--teal-500)}.ved-table td.ved-num,.ved-table th.ved-num{text-align:right;font-variant-numeric:tabular-nums}.time-workspace{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.time-alert{color:var(--ink,#0f172a);background:#fffbeb;border:1px solid #f1c40f;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.4;display:flex}.time-alert strong{font-weight:600}.time-alert>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.time-alert-chip{color:#9a3412;font:inherit;cursor:pointer;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;align-items:center;margin:0;padding:2px 8px;font-size:.8125rem;display:inline-flex}.time-alert-chip:hover{background:#ffedd5;border-color:#d97706}.time-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.time-week-nav{align-items:center;gap:4px;min-width:0;display:inline-flex}.time-week-nav button{width:32px;height:32px;color:var(--ink,#0f172a);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.time-week-nav button:hover:not(:disabled){border-color:#94a3b8}.time-week-nav button:disabled{opacity:.45;cursor:not-allowed}.time-nav-chevron{line-height:0;display:inline-flex}.time-nav-chevron.is-prev{transform:rotate(90deg)}.time-nav-chevron.is-next{transform:rotate(-90deg)}.time-week-label{min-width:0;color:var(--ink,#0f172a);white-space:nowrap;font-size:.875rem;font-weight:600}.time-toolbar-sep{background:#e2e8f0;width:1px;height:22px;margin:0 2px}.time-toolbar-toggle{color:var(--ink,#0f172a);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.time-toolbar-toggle input{width:1rem;height:1rem;accent-color:var(--teal-500,#0d9488)}.time-lock{border-radius:var(--radius-control);min-height:38.4px;color:var(--ink,#0f172a);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:0 12.8px;font-weight:650;display:inline-flex}.time-lock:hover:not(:disabled){border-color:#94a3b8}.time-lock:disabled{cursor:not-allowed;opacity:.65}.time-toolbar select{min-width:160px;height:32px;color:var(--ink,#0f172a);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:.8125rem}.time-toolbar select:hover{border-color:#94a3b8}.time-toolbar select:focus{border-color:var(--focus,var(--teal-500,#0d9488));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500,#0d9488) 25%, transparent);outline:none}.time-jump .df-trigger{min-height:32px}.time-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.time-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:12px 14px}.time-summary-card .label{color:#64748b;margin:0 0 4px;font-size:.75rem}.time-summary-card .value{color:var(--ink,#0f172a);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:650}.time-summary-card .meta{color:#64748b;margin:4px 0 0;font-size:.75rem}.time-summary-card.is-flex .value.is-pos{color:var(--teal-600,#0f766e)}.time-summary-card.is-flex .value.is-neg{color:var(--danger,#dc2626)}.time-schedule-note{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:12px 14px;font-size:.875rem}.time-days{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.time-days.is-weekend{grid-template-columns:repeat(7,minmax(0,1fr))}.time-day{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:0;min-height:220px;display:flex;overflow:hidden}.time-day.is-today{border-color:var(--teal-500,#0d9488);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal-500,#0d9488) 35%, transparent)}.time-day-head{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:6px;padding:10px 10px 8px;display:flex}.time-day.is-today .time-day-head{background:color-mix(in srgb, var(--teal-500,#0d9488) 8%, #fff)}.time-day-title{flex-direction:column;min-width:0;display:flex}.time-day-title .wd{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.6875rem;font-weight:600}.time-day-title .dt{color:var(--ink,#0f172a);font-size:.875rem;font-weight:650}.time-day-hours{color:#64748b;white-space:nowrap;font-size:.75rem}.time-day-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex}.time-day-empty{color:#94a3b8;text-align:center;margin:0;padding:8px 4px;font-size:.75rem}.time-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.time-card:hover{border-color:#94a3b8}.time-card:focus-visible{border-color:var(--focus,var(--teal-500,#0d9488));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500,#0d9488) 25%, transparent);outline:none}.time-card.is-absence{background:#f8fafc}.time-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.time-card-title{color:var(--ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.time-card-hours{color:var(--ink,#0f172a);flex-shrink:0;font-size:.8125rem;font-weight:650}.time-card-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.time-card-note{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.time-card-badge{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:.6875rem;display:inline-flex}.time-day-add{color:#475569;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:6px 8px;font-size:.75rem;display:inline-flex}.time-day-add:hover:not(:disabled){border-color:var(--teal-500,#0d9488);color:var(--teal-700,#0f766e)}.time-day-add:disabled{opacity:.45;cursor:not-allowed}.time-locked-banner{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;margin:0;padding:8px 12px;font-size:.8125rem}.time-error{color:var(--danger,#dc2626);margin:0;font-size:.875rem}.time-status{color:#64748b;margin:0;font-size:.875rem}.time-dialog-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.time-dialog-tabs button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:.875rem;font-weight:560}.time-dialog-tabs button.is-active{color:var(--ink,#0f172a);background:#fff;box-shadow:0 1px 2px #0f172a14}.time-mode-toggles{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.time-mode-toggles button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 10px;font-size:.8125rem}.time-mode-toggles button.is-active{border-color:var(--teal-500,#0d9488);background:color-mix(in srgb, var(--teal-500,#0d9488) 10%, #fff);color:var(--teal-700,#0f766e);font-weight:600}.time-extent{flex-wrap:wrap;gap:6px;display:flex}.time-extent button{color:#334155;min-width:48px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:.8125rem}.time-extent button.is-active{border-color:var(--teal-500,#0d9488);color:var(--teal-700,#0f766e);font-weight:600}.time-check{color:var(--ink,#0f172a);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.time-check input{width:1rem;height:1rem;accent-color:var(--teal-500,#0d9488)}.time-dialog-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.time-dialog-footer .spacer{flex:1;min-width:0}.time-dialog-danger{color:var(--danger,#dc2626)}.time-settings{flex-direction:column;gap:16px;min-width:0;display:flex}.time-settings-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:14px}.time-settings-section h2{margin:0 0 4px;font-size:1rem}.time-settings-section>p{color:#64748b;margin:0 0 12px;font-size:.8125rem}.time-settings-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.time-settings-table th,.time-settings-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:8px 6px;overflow:hidden}.time-settings-table th{color:#64748b;font-weight:600}.time-settings-form{border-top:1px solid #f1f5f9;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.time-settings-form .actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.time-settings-form input[type=text],.time-settings-form input[type=number],.time-settings-form select{width:100%;min-height:36px;color:var(--ink,#0f172a);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.time-settings-form input:hover,.time-settings-form select:hover{border-color:#94a3b8}.time-settings-form input:focus,.time-settings-form select:focus{border-color:var(--focus,var(--teal-500,#0d9488));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500,#0d9488) 25%, transparent);outline:none}@media (width<=1100px){.time-summary,.time-days,.time-days.is-weekend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.time-summary,.time-days,.time-days.is-weekend{grid-template-columns:1fr}.time-week-label{white-space:normal}}.emp-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.emp-filters{flex-wrap:wrap;flex:none;align-items:flex-end;gap:9.6px;margin-bottom:9.6px;display:flex}.emp-search{max-width:28rem;min-height:35.2px;color:var(--muted);border-radius:8px;flex:220px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.emp-search input{min-width:0;height:33.2px;color:var(--ink);font:inherit;flex:1}.emp-register{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.emp-register .register-table td{height:52px}.emp-register .register-table tbody tr:nth-child(odd){background:#fff}.emp-register .register-table tbody tr:nth-child(2n){background:#f1f5f9}.emp-register .register-table tbody tr:hover{background:#e7f7f3}.emp-back{color:var(--teal-700,#0f766e);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650}.emp-back:hover{text-decoration:underline}.emp-register .register-table td.emp-name{white-space:normal}.emp-person{align-items:center;gap:8px;min-width:0;display:flex}.emp-avatar{background:var(--teal-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:28.8px;height:28.8px;font-size:.72rem;font-weight:700;display:grid}.emp-person-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.emp-person-name,.emp-person-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emp-person-title{color:var(--muted);font-size:.78rem}.emp-note,.emp-error,.emp-form-error{margin:0 0 8px}.emp-note{color:var(--muted)}.emp-error,.emp-form-error{color:var(--danger);font-size:.82rem;font-weight:500}.emp-form-error{font-size:.92rem}.emp-form{flex-direction:column;gap:18px;max-width:72rem;padding-bottom:16px;display:flex}.emp-section h2{color:var(--teal-500);margin:0 0 12px;font-size:1rem}.emp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12.8px 16px;display:grid}.emp-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.emp-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12.8px}.emp-span-2{grid-column:span 2}.emp-split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12.8px;min-width:0;display:grid}.emp-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.82rem;font-weight:650;display:flex}.emp-field>input,.emp-field>select,.emp-field>textarea{width:100%;min-height:35.2px;color:var(--ink);font:inherit;border-radius:8px;padding:6.4px 9.6px;font-weight:400}.emp-field>textarea{resize:vertical;min-height:96px}.emp-req{color:var(--teal-500)}.emp-hint{color:var(--muted);font-size:.75rem;font-weight:500}.emp-choices{border:0;flex-wrap:wrap;gap:8px 16px;margin:0 0 12.8px;padding:0;display:flex}.emp-choice{color:var(--ink);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:inline-flex}.emp-choice input{width:14.4px;height:14.4px;accent-color:var(--teal-500);margin:0}.emp-ghost{border:1px solid var(--field-border);border-radius:var(--radius-control);min-height:38.4px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12.8px;font-weight:650;display:inline-flex}.emp-ghost:hover:not(:disabled){border-color:var(--field-border-hover)}.emp-ghost:disabled,.emp-choice input:disabled{cursor:not-allowed;opacity:.65}.emp-import-backdrop{z-index:40;background:#0f172a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.emp-import-dialog{border:1px solid var(--line);width:min(640px,100%);min-height:0;max-height:min(720px,100dvh - 32px);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.emp-import-dialog h2{color:var(--navy-900);margin:0;font-size:1.05rem}.emp-import-file{min-width:0;color:var(--ink);flex-direction:column;gap:4px;font-size:.86rem;font-weight:650;display:flex}.emp-import-picker{border-radius:var(--radius-control);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;min-width:0;min-height:38.4px;padding:0 8px 0 0;display:flex}.emp-import-picker:hover{border-color:#94a3b8}.emp-import-picker:focus-within{border-color:var(--focus,var(--teal-500));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500,#0d9488) 25%, transparent)}.emp-import-picker .emp-ghost{border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px);background:#fff;border:0;border-right:1px solid #cbd5e1;align-self:stretch;min-height:0}.emp-import-picker .emp-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.emp-import-picker .emp-ghost:focus-visible{outline:none}.emp-import-name{min-width:0;color:var(--ink-soft,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.emp-import-name.is-set{color:var(--ink,#0f172a)}.emp-import-summary{color:var(--ink);margin:0;font-weight:650}.emp-import-errors{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.emp-import-errors li{border-top:1px solid var(--line);color:var(--danger);padding:6px 0;font-size:.84rem}.emp-import-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.emp-grid,.emp-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.emp-grid,.emp-grid.is-2,.emp-grid.is-4,.emp-split{grid-template-columns:minmax(0,1fr)}.emp-span-2{grid-column:auto}}.cb-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cb-account-bar,.cb-cards,.cb-toolbar,.cb-tabs{flex:none}.cb-account-bar{flex-wrap:wrap;align-items:center;gap:8px;width:min(24rem,100%);min-width:0;display:flex}.cb-account-wrap{align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.cb-account-wrap>.cb-note{flex:none}.cb-account-button{border:.8px solid var(--line);width:100%;min-width:0;min-height:35.2px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9.6px;flex:auto;align-items:center;gap:8px;padding:6.4px 9.6px;display:flex}.cb-account-button>span{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cb-account-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cb-account-button>span>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.cb-account-menu{z-index:5;border:.8px solid var(--line);background:#fff;border-radius:11.2px;flex-direction:column;gap:3.2px;width:100%;max-height:256px;padding:8px;display:flex;position:absolute;top:calc(100% + 4.8px);left:0;right:0;overflow:hidden auto;box-shadow:0 9.6px 25.6px #0f23371f}.cb-account-menu input{border:.8px solid var(--line);width:100%;min-height:30.4px;font:inherit;border-radius:8px;margin-bottom:3.2px;padding:6.4px 8px}.cb-account-option{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6.4px;display:flex}.cb-account-option>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cb-account-option strong,.cb-account-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cb-account-option small{color:var(--ink-soft);font-size:.84rem}.cb-account-option.is-active,.cb-account-option:hover{background:#e7f7f3}.cb-account-search{min-width:0;position:relative}.cb-account-search-menu{border:1px solid var(--field-border,#cbd5e1);background:#fff;border-radius:8px;flex-direction:column;max-height:168px;margin-top:4px;padding:4px;display:flex;overflow:auto}.cb-account-search-menu button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.cb-account-search-menu button strong{flex:none}.cb-account-search-menu button span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-account-search-menu button.is-active,.cb-account-search-menu button:hover{background:#e7f7f3}.cb-account-search-menu .cb-note{margin:4px 6px}.cb-note{color:var(--ink-soft);font-size:.86rem}.cb-error{color:var(--danger)}.cb-cards{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:9.6px;margin-bottom:9.6px;display:grid}.cb-balance{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px 14px;min-width:0;display:grid}.cb-balance span{font-size:.78rem;display:block}.cb-balance strong{font-size:1.02rem}.cb-balance-diff{color:var(--ink-soft);grid-column:1/-1;margin:2px 0 0;font-size:.82rem}.cb-balance-diff strong{color:var(--ink);font-size:inherit;display:inline}.cb-balance-diff strong.is-diff{color:var(--negative)}.cb-card{border:.8px solid var(--line);background:#fff;border-radius:12.8px;align-items:center;gap:9.6px;min-height:70.4px;padding:11.2px 12.8px;display:flex}.cb-card strong{font-size:1.05rem;display:block}.cb-card span{color:var(--ink-soft);font-size:.88rem}.cb-card-icon{width:33.6px;height:33.6px;color:var(--link);background:#e8f1ff;border-radius:9.6px;place-items:center;display:grid}.cb-card-icon.is-warn{color:var(--negative);background:#fdecec}.cb-card-icon.is-ok{color:var(--positive);background:#e7f7f3}.cb-tabs{flex-wrap:wrap;gap:4.8px;margin-bottom:8px;display:flex}.cb-tabs button,.cb-seg button{min-height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:799.2px;padding:4.8px 9.6px}.cb-tabs button.is-active,.cb-seg button.is-active{color:var(--teal-600);background:#e7f7f3;font-weight:650}.cb-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cb-period{flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:flex}.cb-period .cb-period-choice{flex:0 0 12.5rem}.cb-period .cb-period-dates{flex:0 auto}.cb-period-range{align-items:center;gap:6px;display:flex}.cb-period-range .df{width:11.25rem}.cb-period-sep{color:var(--ink-soft);flex:none}.cb-field{min-width:0;color:var(--ink-soft);flex-direction:column;flex:128px;gap:3.2px;font-size:.78rem;display:flex}.cb-field input,.cb-field select,.cb-form input,.cb-form select,.cb-form textarea,.cb-account-menu button.cb-link{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px}.cb-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(256px,336px);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.cb-layout[data-panel=hidden] .cb-body{grid-template-columns:minmax(0,1fr)}.cb-main,.cb-panel{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cb-scroll{flex:1;min-height:0;overflow:auto}.cb-main .list-pager{flex:none}.cb-amount.is-in{color:var(--positive);font-weight:650}.cb-amount.is-out{color:var(--negative);font-weight:650}.cb-badge{white-space:nowrap;border-radius:799.2px;align-items:center;min-height:22.4px;padding:1.6px 8px;font-size:.82rem;display:inline-flex}.cb-badge.is-matched{color:var(--positive);background:#e7f7f3}.cb-badge.is-unmatched{color:var(--negative);border:.8px solid #f0b6b6}.cb-badge.is-partial,.cb-badge.is-suggestion{color:#b26a00;background:#fff4e5}.cb-panel-head,.cb-panel-foot{border-bottom:.8px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px;padding:9.6px;display:flex}.cb-panel-foot{border-top:.8px solid var(--line);border-bottom:0}.cb-panel-body{flex:1;min-height:0;padding:9.6px;overflow:auto}.cb-panel h2{margin:0;font-size:1rem}.cb-tx-amount{margin:6.4px 0 9.6px;font-size:1.4rem;font-weight:700}.cb-seg{background:var(--surface-muted);border-radius:9.6px;flex-wrap:wrap;gap:3.2px;margin-bottom:9.6px;padding:3.2px;display:flex}.cb-suggestion{background:#e7f7f3;border-radius:9.6px;flex-direction:column;gap:4.8px;margin-bottom:9.6px;padding:9.6px;display:flex}.cb-suggestion.is-selected{outline:1.6px solid var(--teal-600)}.cb-calc{color:var(--ink-soft);gap:4.8px;margin:9.6px 0;display:grid}.cb-calc strong{color:var(--ink)}.cb-primary,.cb-secondary,.cb-ghost,.cb-link{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:6.4px 11.2px}.cb-primary{background:var(--teal-600);color:#fff;border:0;justify-content:center;align-items:center;gap:4.8px;display:inline-flex}.cb-secondary,.cb-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.cb-link{color:var(--link);text-align:left;background:0 0;border:0}.cb-primary:disabled,.cb-secondary:disabled{opacity:.55;cursor:default}.cb-form{gap:8px;display:grid}.cb-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cb-overlay{z-index:4;background:#09193047;min-width:0;min-height:0;padding:6.4px;display:none;position:absolute;inset:0}.cb-overlay .cb-panel{flex:1}.cb-modal{z-index:6;background:#09193059;justify-content:center;align-items:center;padding:12.8px;display:flex;position:absolute;inset:0}.cb-modal-card{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;width:min(576px,100%);max-height:min(90vh,656px);padding:12.8px;display:flex;overflow:auto}.cb-modal-card table{border-collapse:collapse;width:100%;font-size:.86rem}.cb-modal-card th,.cb-modal-card td{border-bottom:.8px solid var(--line);text-align:left;padding:4.8px}.cb-modal-card th.cb-amount,.cb-modal-card td.cb-amount{text-align:right;white-space:nowrap}.cb-row-dialog{flex:none;align-self:center;gap:8px;width:min(24rem,100%);max-height:none;padding:12px 14px}.cb-row-dialog h2{margin:0;font-size:1rem}.cb-row-dialog .cb-note{margin:-4px 0 0}.cb-row-dialog .cb-field{flex:none}@media (width<=1279px){.cb-body{grid-template-columns:minmax(0,1fr)}.cb-panel{display:none}.cb-layout[data-panel=overlay] .cb-overlay{display:flex}}@media (width>=1280px){.cb-overlay{display:none!important}}@media (width<=900px){.cb-cards,.cb-form-grid{grid-template-columns:1fr}}.cc-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cc-filters,.cc-cards,.cc-tabs,.cc-toolbar{flex:none}.cc-filters,.cc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:9.6px;display:flex}.cc-period{flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:flex}.cc-period .cc-period-choice{flex:0 0 12.5rem}.cc-period .cc-period-dates{flex:0 auto}.cc-period-range{align-items:center;gap:6px;display:flex}.cc-period-range .df{width:11.25rem}.cc-period-sep{color:var(--ink-soft);flex:none}.cc-field{min-width:0;color:var(--ink-soft);flex-direction:column;flex:128px;gap:3.2px;font-size:.78rem;display:flex}.cc-field input:not([type=checkbox]),.cc-field select,.cc-form input:not([type=checkbox]),.cc-form select,.cc-form textarea{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px}.cc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9.6px;margin-bottom:9.6px;display:grid}.cc-card{border:.8px solid var(--line);background:#fff;border-radius:12.8px;align-items:center;gap:9.6px;min-height:70.4px;padding:11.2px 12.8px;display:flex}.cc-card strong{font-size:1.05rem;display:block}.cc-card span{color:var(--ink-soft);font-size:.88rem}.cc-card-icon{width:33.6px;height:33.6px;color:var(--teal-600);background:#e7f7f3;border-radius:9.6px;place-items:center;display:grid}.cc-card-icon.is-warn{color:#b26a00;background:#fff4e5}.cc-card-icon.is-info{color:var(--link);background:#e8f1ff}.cc-tabs{flex-wrap:wrap;gap:4.8px;margin-bottom:8px;display:flex}.cc-tabs button,.cc-seg button{min-height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:799.2px;padding:4.8px 9.6px}.cc-tabs button.is-active,.cc-seg button.is-active{color:var(--teal-600);background:#e7f7f3;font-weight:650}.cc-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(256px,336px);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.cc-layout[data-panel=hidden] .cc-body{grid-template-columns:minmax(0,1fr)}.cc-main,.cc-panel{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cc-scroll{flex:1;min-height:0;overflow:auto}.cc-main .list-pager{flex:none}.cc-badge{white-space:nowrap;border-radius:799.2px;align-items:center;min-height:22.4px;padding:1.6px 8px;font-size:.82rem;display:inline-flex}.cc-badge.is-missing{color:var(--negative);background:#fdecec}.cc-badge.is-suggestion{color:#b26a00;background:#fff4e5}.cc-badge.is-review{color:var(--link);background:#e8f1ff}.cc-badge.is-matched,.cc-badge.is-posted{color:var(--positive);background:#e7f7f3}.cc-badge.is-private,.cc-badge.is-partial{color:var(--ink-soft);background:#f3f4f6}.cc-panel-head,.cc-panel-foot{border-bottom:.8px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6.4px;padding:9.6px;display:flex}.cc-panel-foot{border-top:.8px solid var(--line);border-bottom:0}.cc-panel-body{flex:1;min-height:0;padding:9.6px;overflow:auto}.cc-panel h2{margin:0;font-size:1rem}.cc-visual-card{color:#fff;background:linear-gradient(145deg,#163a63,#0f2744);border-radius:11.2px;flex-direction:column;justify-content:space-between;min-height:96px;margin:8px 0 11.2px;padding:11.2px;display:flex}.cc-visual-card small{opacity:.8}.cc-seg{background:var(--surface-muted);border-radius:9.6px;flex-wrap:wrap;gap:3.2px;margin-bottom:9.6px;padding:3.2px;display:flex}.cc-preview{border:.8px solid var(--line);background:var(--surface-muted);border-radius:9.6px;min-height:144px;margin-bottom:8px;overflow:auto}.cc-preview img,.cc-preview iframe{border:0;width:100%;min-height:144px}.cc-suggestion{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff4e5;border:0;border-radius:9.6px;flex-direction:column;gap:3.2px;margin-bottom:8px;padding:9.6px;display:flex}.cc-suggestion.is-selected{outline:1.6px solid var(--teal-600)}.cc-calc{color:var(--ink-soft);gap:4.8px;margin:9.6px 0;display:grid}.cc-calc strong{color:var(--ink)}.cc-diff-ok{color:var(--positive)}.cc-primary,.cc-secondary,.cc-ghost,.cc-link{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:6.4px 11.2px}.cc-primary{background:var(--teal-600);color:#fff;border:0;justify-content:center;align-items:center;gap:4.8px;display:inline-flex}.cc-secondary,.cc-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:4.8px;text-decoration:none;display:inline-flex}.cc-link{color:var(--link);background:0 0;border:0}.cc-primary:disabled,.cc-secondary:disabled{opacity:.55;cursor:default}.cc-note{color:var(--ink-soft);font-size:.86rem}.cc-error{color:var(--danger)}.cc-overlay{z-index:4;background:#09193047;padding:6.4px;display:none;position:absolute;inset:0}.cc-overlay .cc-panel{flex:1}.cc-modal{z-index:6;background:#09193059;justify-content:center;align-items:center;padding:12.8px;display:flex;position:absolute;inset:0}.cc-modal-card{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;width:min(608px,100%);max-height:min(90vh,672px);padding:12.8px;display:flex;overflow:auto}.cc-form{gap:8px;display:grid}.cc-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1279px){.cc-body{grid-template-columns:minmax(0,1fr)}.cc-panel{display:none}.cc-layout[data-panel=overlay] .cc-overlay{display:flex}}@media (width>=1280px){.cc-overlay{display:none!important}}@media (width<=900px){.cc-cards,.cc-form-grid{grid-template-columns:1fr}}.cs-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cs-crumb{color:var(--ink-soft);margin:0 0 3.2px;font-size:.82rem}.cs-scroll{flex:1;min-height:0;padding-bottom:9.6px;overflow:auto}.cs-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:12.8px;display:grid}.cs-stack{flex-direction:column;gap:12.8px;min-width:0;display:flex}.cs-card{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;gap:11.2px;padding:14.4px 14.4px 12.8px;display:flex}.cs-card h2{color:var(--navy-900);margin:0;font-size:1.05rem}.cs-field{min-width:0;color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.cs-field span{align-items:center;gap:3.2px;display:inline-flex}.cs-req{color:#c62828}.cs-field input,.cs-field select{border:.8px solid var(--line);width:100%;min-height:33.6px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 9.6px;font-weight:400}.cs-field input:disabled,.cs-field select:disabled{color:var(--ink-soft);cursor:not-allowed;background:#fff}.cs-field input:focus-visible,.cs-field select:focus-visible{outline:none}.cs-secondary:focus-visible,.cs-primary:focus-visible,.cs-ghost:focus-visible,.cs-warn-btn:focus-visible{outline:1.6px solid var(--teal-600);outline-offset:1.6px}.cs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9.6px;display:grid}.cs-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6.4px;display:grid}.cs-check{color:var(--ink);align-items:center;gap:6.4px;font-size:.86rem;font-weight:650;display:inline-flex}.cs-check input{width:14.4px;min-width:14.4px;height:14.4px;min-height:14.4px;accent-color:var(--teal-600);margin:0}.cs-check input:disabled{cursor:not-allowed}.cs-note{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:400}.cs-error{color:#b42318;margin:0;font-size:.9rem}.cs-success{color:var(--positive,#0f7a4c);margin:0;font-size:.9rem}.cs-logo{text-align:center;background:#f8fafc;border:1.2px dashed #c9d4df;border-radius:11.2px;place-items:center;gap:8px;min-height:112px;padding:14.4px;display:grid}.cs-logo img{object-fit:contain;max-width:144px;max-height:57.6px}.cs-restart{background:#fff8e8;border:.8px solid #f0c36d;border-radius:11.2px;justify-content:space-between;align-items:center;gap:11.2px;padding:12.8px 14.4px;display:flex}.cs-restart h2{margin:0 0 3.2px;font-size:1rem}.cs-foot{border-top:.8px solid var(--line);background:var(--surface,#f4f7fa);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-top:9.6px;display:flex}.cs-primary,.cs-secondary,.cs-ghost,.cs-warn-btn{min-height:33.6px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4.8px;padding:6.4px 11.2px;display:inline-flex}.cs-primary{background:var(--teal-600);color:#fff;border:0}.cs-secondary,.cs-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.cs-warn-btn{color:#d35400;white-space:nowrap;background:#fff;border:.8px solid #e67e22}.cs-primary:disabled,.cs-secondary:disabled,.cs-warn-btn:disabled{opacity:.55;cursor:default}.cs-dialog-backdrop{z-index:60;background:#07152575;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.cs-dialog{background:#fff;border-radius:12.8px;width:min(352px,100%);max-height:min(640px,100dvh - 25.6px);padding:16px;box-shadow:0 12.8px 32px #0715252e}.cs-dialog.is-wide{flex-direction:column;width:min(640px,100%);min-height:0;display:flex}.cs-compare-scroll{min-height:0;overflow:auto}.cs-compare{border-collapse:collapse;table-layout:fixed;width:100%}.cs-compare th,.cs-compare td{border-bottom:.8px solid var(--line,#e4ebf2);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6.4px 8px}.cs-compare thead th{color:var(--ink-soft);font-size:.82rem;font-weight:600}.cs-dialog h2{margin:0 0 6.4px}.cs-dialog-actions{justify-content:flex-end;gap:6.4px;margin-top:12.8px;display:flex}@media (width<=960px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-restart{flex-direction:column;align-items:stretch}}.cs-field textarea{width:100%;min-height:96px;font:inherit;resize:vertical;border-radius:8px;padding:6.4px 9.6px;font-weight:400}.cs-days{border:0;flex-wrap:wrap;gap:4px 12.8px;margin:0;padding:0;display:flex}.cs-days legend{width:100%;margin-bottom:3.2px;padding:0;font-size:.86rem;font-weight:650}@media (width<=640px){.cs-row,.cs-inline{grid-template-columns:minmax(0,1fr)}.cs-foot{justify-content:stretch}.cs-foot .cs-primary,.cs-foot .cs-secondary{flex:1}}.fa-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fa-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.fa-layout[data-mobile-view=list] .fa-detail,.fa-layout[data-mobile-view=detail] .fa-list-panel{display:none}.fa-list-panel,.fa-detail{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fa-filters{border-bottom:.8px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:9.6px 11.2px;display:flex}.fa-search{border:.8px solid var(--line);background:#fff;border-radius:8px;flex:144px;align-items:center;gap:6.4px;min-width:0;min-height:32px;padding:0 9.6px;display:flex}.fa-search input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:0;outline:none;flex:1}.fa-filters select{border:.8px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9.6px}.fa-check{color:var(--ink);white-space:nowrap;align-items:center;gap:6.4px;font-size:.9rem;font-weight:550;display:inline-flex}.fa-check input{width:14.4px;min-width:14.4px;max-width:14.4px;height:14.4px;min-height:14.4px;max-height:14.4px;accent-color:var(--teal-600);flex:none;margin:0;padding:0}.fa-table-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fa-table-wrap .register-scroll{flex:1;min-height:0}.fa-row{cursor:pointer}.fa-row.is-selected td{background:#eef8f5}.fa-row:hover td{background:#f5f8fa}.fa-status{align-items:center;gap:6.4px;display:inline-flex}.fa-dot{background:#9aa6b2;border-radius:50%;width:6.4px;height:6.4px}.fa-dot.is-active{background:#1f8f4e}.fa-foot{border-top:.8px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:8px 11.2px 9.6px;display:flex}.fa-info{color:#1d4f6f;background:#eef6fb;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9.6px;font-size:.86rem;line-height:1.4;display:flex}.fa-info svg{flex:none;margin-top:1.6px}.fa-detail-head,.fa-detail-foot{flex:none;padding:11.2px 12.8px}.fa-detail-head{border-bottom:.8px solid var(--line)}.fa-detail-head-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12.8px;display:flex}.fa-detail-head-status .fa-toggle-row{flex:none;justify-content:flex-start;gap:6.4px;padding:0}.fa-detail-head h2{color:var(--navy-900);margin:0;font-size:1.05rem}.fa-detail-scroll{flex:1;min-height:0;padding:12.8px;overflow:auto}.fa-form{flex-direction:column;gap:9.6px;display:flex}.fa-field{min-width:0;color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.fa-account-search{min-width:0;position:relative}.fa-account-search-menu{z-index:5;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;max-height:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.fa-account-search-menu button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.fa-account-search-menu button strong{flex:none}.fa-account-search-menu button span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-account-search-menu button.is-active,.fa-account-search-menu button:hover{background:#e7f7f3}.fa-account-search-menu .fa-note{margin:4px 6px}.fa-field input,.fa-field select,.fa-account-search input{border:.8px solid var(--line);width:100%;min-height:33.6px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 9.6px}.fa-field input:disabled,.fa-field select:disabled,.fa-account-search input:disabled{color:var(--ink-soft);cursor:not-allowed;background:#fff}.fa-toggle-row{justify-content:space-between;align-items:center;gap:9.6px;padding:3.2px 0;display:flex}.fa-toggle-row strong{font-size:.92rem}.fa-toggle{cursor:pointer;background:#c5ced6;border:0;border-radius:799.2px;flex:none;width:36.8px;height:20.8px;position:relative}.fa-toggle.is-on{background:var(--teal-600)}.fa-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.4px;left:2.4px}.fa-toggle.is-on span{transform:translate(16px)}.fa-detail-foot{border-top:.8px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fa-detail-actions{flex-wrap:wrap;gap:6.4px;margin-left:auto;display:flex}.fa-danger{color:#c62828;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.fa-danger:disabled{opacity:.5;cursor:not-allowed}.fa-primary,.fa-secondary,.fa-ghost{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11.2px;font-weight:650}.fa-primary{background:var(--teal-600);color:#fff;border:0}.fa-secondary{border:.8px solid var(--line);color:var(--ink);background:#fff}.fa-ghost{color:var(--teal-700);background:0 0;border:0}.fa-primary:disabled,.fa-secondary:disabled{opacity:.55;cursor:not-allowed}.fa-error{color:#b42318;margin:0 0 8px}.fa-note{color:var(--ink-soft);margin:0;font-size:.9rem}.fa-empty{color:var(--ink-soft);text-align:center;flex:1;justify-content:center;align-items:center;padding:19.2px;display:flex}.fa-back{margin-bottom:6.4px}@media (width<=959px){.fa-body{grid-template-columns:minmax(0,1fr)}}.fy-crumbs,.fy-crumbs a{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.fy-kicker{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fy-period-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fy-field legend{padding:0}.fy-layout,.fy-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fy-list-card,.fy-card{background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex}.fy-list-card{flex:1;overflow:hidden}.fy-filters{flex:none;padding:11.2px 12.8px 8px}.fy-search{max-width:280px;min-height:33.6px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.fy-search input,.fy-field input,.fy-field select,.fy-field textarea,.fy-amount,.fy-field .df-trigger{color:var(--ink);font:inherit;background:#fff}.fy-search input{background:#fff;outline:none;flex:1;min-width:0;min-height:30px;padding:0}.fy-search:focus-within,.fy-field input:focus-visible,.fy-field select:focus-visible,.fy-field textarea:focus-visible,.fy-amount:focus-visible,.fy-field .df:focus-within .df-trigger,.fy-primary:focus-visible,.fy-secondary:focus-visible,.fy-ghost:focus-visible,.fy-back:focus-visible,.fy-expand:focus-visible,.fy-toggle:focus-visible,.fy-icon-btn:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.fy-table-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fy-table-wrap .register-scroll{flex:1;min-height:0}.fy-table-wrap .register-table .fy-period,.fy-table-wrap .register-table .fy-chart{font-variant-numeric:tabular-nums}.fy-table-wrap .register-table th.fy-chart,.fy-table-wrap .register-table td.fy-chart{text-align:right}.fy-table-wrap .register-table tr.fy-expand-row td{white-space:normal;border-bottom:.8px solid var(--line);background:#fff;height:auto;padding:0 8px 8px;overflow:visible}.fy-expand{width:25.6px;height:25.6px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6.4px;place-items:center;padding:0;display:inline-grid}.fy-expand:hover,.fy-expand:focus{background:0 0}.fy-expand .icon{width:12.8px;height:12.8px;transform:rotate(-90deg)}.fy-expand[aria-expanded=true] .icon{transform:rotate(0)}.fy-expanded{background:#f4f8fb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12.8px;margin:0 4px 2px 28px;padding:10px 12px;display:flex}.fy-expand-row.is-first .fy-expanded{box-shadow:inset 3px 0 0 var(--teal-600)}.fy-expanded-copy{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12.8px;display:flex}.fy-expanded-actions{flex-wrap:wrap;gap:6.4px;margin-left:auto;display:flex}.fy-first{min-height:22.4px;color:var(--teal-600);background:#e5f6f4;border-radius:999px;align-items:center;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.fy-banner,.fy-foot{flex:none}.fy-banner{color:#1d4f6f;background:#eef6fb;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 12.8px;padding:8px 10px;font-size:.86rem;line-height:1.4;display:flex}.fy-banner svg{flex:none;margin-top:1px}.fy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12.8px;padding:0 12.8px 8px;display:flex}.fy-count{color:var(--ink-soft);margin:0;font-size:.88rem}.fy-back{width:fit-content;color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.92rem;font-weight:650;display:inline-flex}.fy-editor-scroll{flex:1;min-height:0;overflow:hidden}.fy-editor-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);gap:12.8px;height:100%;min-height:0;display:grid}.fy-editor-grid.is-single{grid-template-columns:minmax(0,640px);align-content:start;height:auto}.fy-editor-grid.is-single .fy-card{overflow:visible}.fy-card{gap:11.2px;padding:14.4px;overflow:auto}.fy-balance{overflow:hidden}.fy-card h2{color:var(--navy-900);margin:0;font-size:1.05rem}.fy-field{min-width:0;color:var(--ink);border:0;flex-direction:column;gap:4.8px;margin:0;padding:0;font-size:.86rem;font-weight:650;display:flex}.fy-field input,.fy-field select,.fy-field textarea,.fy-field .df-trigger{border-radius:8px;width:100%;min-height:33.6px;padding:6.4px 9.6px}.fy-field .df-trigger{padding:0 1.6px 0 9.6px}.fy-field input:disabled,.fy-field select:disabled,.fy-field textarea:disabled,.fy-field .df.is-disabled .df-trigger{color:var(--ink-soft);cursor:not-allowed;background:#fff}.fy-hint,.fy-note{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:400}.fy-error{color:var(--danger);margin:0 0 8px}.fy-radios{flex-direction:column;gap:8px;display:flex}.fy-radio{color:var(--ink);align-items:flex-start;gap:8px;font-weight:650;display:flex}.fy-radio input{width:14.4px;height:14.4px;accent-color:var(--teal-600);margin-top:2px}.fy-radio input:disabled{cursor:not-allowed}.fy-radio small{color:var(--ink-soft);margin-top:1.6px;font-size:.8rem;font-weight:400;display:block}.fy-lock-row{justify-content:space-between;align-items:center;gap:9.6px;display:flex}.fy-toggle{cursor:pointer;background:#c5ced6;border:0;border-radius:999px;flex:none;width:36.8px;height:20.8px;padding:0;position:relative}.fy-toggle.is-on{background:var(--teal-600)}.fy-toggle:disabled{cursor:not-allowed;opacity:.6}.fy-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2.4px;left:2.4px}.fy-toggle.is-on span{transform:translate(16px)}.fy-text-btn{width:fit-content;color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.fy-balance{min-height:0}.fy-balance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fy-balance-head .fy-search{flex:180px;max-width:240px}.fy-balance-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.fy-balance-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.fy-balance-table th,.fy-balance-table td{border-bottom:.8px solid var(--line);text-align:left;padding:6.4px 8px}.fy-balance-table th{z-index:1;color:var(--ink-soft);background:#fff;font-size:.78rem;font-weight:650;position:sticky;top:0}.fy-balance-table .is-num,.fy-amount,.fy-total strong{text-align:right;font-variant-numeric:tabular-nums}.fy-amount{text-align:right;border-radius:8px;width:100%;min-height:32px;padding:4px 8px}.fy-total{color:var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fy-ok{color:var(--positive);align-items:center;gap:4px;font-weight:700;display:inline-flex}.fy-bad{color:var(--danger);font-weight:700}.fy-activate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6.4px;display:grid}.fy-combo{min-width:0;position:relative}.fy-combo-control{align-items:center;min-width:0;display:flex;position:relative}.fy-combo-control input{padding-right:28px}.fy-combo-control .icon{width:14px;height:14px;color:var(--ink-soft);pointer-events:none;position:absolute;right:8px}.fy-combo-list{z-index:3;max-height:180px;box-shadow:var(--shadow-card);background:#fff;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.fy-combo-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;gap:8px;padding:6.4px 8px;display:flex}.fy-combo-list button[aria-selected=true],.fy-combo-list button:hover{background:#f4f8fb}.fy-icon-btn,.fy-primary,.fy-secondary,.fy-ghost{min-height:33.6px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4.8px;font-weight:650;display:inline-flex}.fy-icon-btn{background:var(--teal-600);color:#fff;width:33.6px;padding:0}.fy-primary{background:var(--teal-600);color:#fff;padding:0 12.8px}.fy-secondary{color:var(--ink);background:#e8eef3;padding:0 12.8px}.fy-ghost{color:var(--ink);background:0 0;padding:0 12.8px}.fy-primary:disabled,.fy-secondary:disabled,.fy-icon-btn:disabled{cursor:not-allowed;opacity:.55}.fy-page-foot{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.fy-dialog-backdrop{z-index:60;background:#07152575;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.fy-dialog{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;width:min(440px,100%);max-height:min(80dvh,560px);padding:16px;display:flex;overflow:auto;box-shadow:0 12.8px 32px #0715252e}.fy-dialog h2{margin:0}.fy-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:6.4px;display:flex}@media (width<=900px){.fy-editor-scroll{overflow:auto}.fy-editor-grid,.fy-editor-grid.is-single{grid-template-columns:minmax(0,1fr);height:auto}.fy-balance-scroll{max-height:360px}.fy-page-foot .fy-primary,.fy-page-foot .fy-secondary{flex:1}}@media (width<=640px){.fy-search{max-width:none}.fy-expanded-actions,.fy-dialog-actions,.fy-activate{width:100%}.fy-expanded-actions .fy-secondary,.fy-dialog-actions button{flex:1}}.ie-layout{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex;overflow:hidden}.ie-scroll{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;padding-bottom:6.4px;display:flex;overflow:auto}.ie-tabs{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6.4px;display:grid}.ie-tab{border:.8px solid var(--line);min-height:57.6px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-top:2.4px solid #0000;border-radius:9.6px;flex-direction:column;justify-content:center;align-items:center;gap:6.4px;padding:8px 6.4px;font-weight:650;display:flex}.ie-tab.is-active{border-top-color:var(--teal-600);color:var(--teal-700);background:#eef8f5}.ie-panel{grid-template-columns:minmax(0,1.2fr) minmax(224px,.8fr);gap:9.6px;min-width:0;display:grid}.ie-card{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;min-width:0;padding:12.8px;display:flex}.ie-card h2{color:var(--navy-900);margin:0;font-size:1.05rem}.ie-subtabs{gap:6.4px;display:flex}.ie-subtab{min-height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.6px solid #0000;padding:0 9.6px;font-weight:650}.ie-subtab.is-active{border-bottom-color:var(--teal-600);color:var(--teal-700)}.ie-drop{min-height:112px;color:var(--ink-soft);text-align:center;background:#f7fafc;border:1.2px dashed #9eb7c4;border-radius:11.2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14.4px;display:flex}.ie-file{border:.8px solid var(--line);background:#f8fbfa;border-radius:9.6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9.6px;display:flex}.ie-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ie-field{flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.ie-field input:not([type=checkbox]),.ie-field select{border:.8px solid var(--line);min-height:32px;font:inherit;border-radius:8px;padding:6.4px 9.6px}.ie-check-label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.ie-check-label input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--focus,#14b8a6);border:none;border-radius:0;flex:none;margin:0;padding:0}.ie-table{border-collapse:collapse;table-layout:fixed;width:100%}.ie-table th,.ie-table td{border-bottom:.8px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:6.4px 4.8px;font-size:.88rem;overflow:hidden}.ie-preview-scroll{border:.8px solid var(--line);border-radius:8px;min-height:0;max-height:280px;overflow:auto}.ie-preview-scroll .ie-table{margin:0}.ie-spiris-meta,.ie-customer-preview,.ie-mapping{min-width:0}.ie-mapping select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:28rem;padding:.35rem .5rem}.ie-mapping select:hover{border-color:#94a3b8}.ie-mapping select:focus{border-color:var(--focus,#14b8a6);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,#14b8a6) 25%, transparent);outline:none}.ie-warn-text{color:#9a5b00;font-weight:600}.ie-check{border-bottom:.8px solid #eef2f5;align-items:flex-start;gap:8px;padding:6.4px 0;font-size:.9rem;display:flex}.ie-check:last-child{border-bottom:0}.ie-ok{color:#1f7a45}.ie-warn-box{color:#9a5b00;white-space:pre-line;background:#fff4e5;border-radius:8px;padding:8px 9.6px;font-size:.88rem}.ie-missing h3{margin:0}.ie-account-list{border:.8px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;max-height:192px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ie-account-list li{border-bottom:.8px solid #eef2f5;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:6.4px;padding:5.6px 8px;font-size:.9rem;display:grid}.ie-account-list li:last-child{border-bottom:0}.ie-account-list li.is-blocked{background:#fff4e5}.ie-account-no{font-variant-numeric:tabular-nums;font-weight:650}.ie-issues{margin:0;padding-left:1.1rem}.ie-issues li+li{margin-top:3.2px}.ie-actions{flex-wrap:wrap;gap:6.4px;display:flex}.ie-primary,.ie-secondary,.ie-outline{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11.2px;font-weight:650}.ie-primary{background:var(--teal-600);color:#fff;border:0}.ie-secondary{border:.8px solid var(--line);background:#fff}.ie-outline{border:.8px solid var(--teal-600);color:var(--teal-700);background:#fff}.ie-primary:disabled,.ie-secondary:disabled,.ie-outline:disabled{opacity:.55;cursor:not-allowed}.ie-history{min-height:144px}.ie-error{color:#b42318;white-space:pre-line;margin:0}.ie-note{color:var(--ink-soft);margin:0;font-size:.9rem}.ie-status{align-items:center;gap:4.8px;display:inline-flex}.ie-text-button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.ie-text-button:hover{text-decoration:underline}.ie-text-button:disabled{opacity:.55;cursor:not-allowed}.ie-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2.4px);backdrop-filter:blur(2.4px);background:#0715258c;place-items:center;padding:19.2px;display:grid;position:fixed;inset:0}.ie-dialog{background:#fff;border-radius:14.4px;flex-direction:column;width:min(448px,100%);max-height:min(576px,100dvh - 38.4px);display:flex;overflow:hidden;box-shadow:0 19.2px 51.2px #07152547}.ie-dialog-head{justify-content:space-between;align-items:flex-start;gap:9.6px;padding:17.6px 17.6px 0;display:flex}.ie-dialog-close{width:28.8px;height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.ie-dialog-close:hover{color:var(--ink);background:#f3f6f8}.ie-dialog-body{flex-direction:column;gap:9.6px;min-height:0;padding:9.6px 17.6px 6.4px;display:flex;overflow:auto}.ie-dialog-kicker{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4.8px;font-size:.75rem;font-weight:700}.ie-dialog h2{color:var(--navy-900);margin:0;font-size:1.35rem}.ie-dialog-lead{color:var(--ink-soft);margin:0}.ie-dialog-stats{gap:6.4px;margin:3.2px 0 0;padding:0;list-style:none;display:flex}.ie-dialog-stats li{background:var(--surface-muted);border-radius:9.6px;flex:1;min-width:0;padding:8px 9.6px}.ie-dialog-stats strong{color:var(--navy-900);font-size:1.15rem;display:block}.ie-dialog-stats span{color:var(--ink-soft);font-size:.82rem}.ie-dialog-sample{color:var(--ink);background:#f7fafc;border-radius:9.6px;margin:9.6px 0 0;padding:8px 9.6px 8px 22.4px}.ie-dialog-sample li+li{margin-top:3.2px}.ie-dialog .ie-warn-box{max-height:144px;overflow:auto}.ie-dialog-actions{border-top:.8px solid #eef2f5;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6.4px;margin-top:0;padding:12.8px 17.6px 17.6px;display:flex}@media (width<=959px){.ie-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ie-panel,.ie-grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.ie-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-users{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.company-users-tools{flex-wrap:wrap;align-items:flex-end;gap:8px 12.8px;display:flex}.company-users-tools label{min-width:0;color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.company-users-search{flex:220px;max-width:360px}.company-users-status{flex:0 200px}.company-users-tools input,.company-users-tools select,.company-users-dialog input,.company-users-dialog select{width:100%;min-height:33.6px}.company-users-note,.company-users-error,.company-users-link,.company-users .list-pager{flex:none}.company-users-note,.company-users-error{margin:0 0 8px;font-size:.88rem}.company-users-error{color:var(--danger)}.company-users-actions{flex-wrap:wrap;justify-content:flex-end;gap:4.8px;display:flex}.company-users .register-table td.company-users-actions{white-space:normal;overflow:visible}.company-users-actions button{border:.8px solid var(--line);min-height:28.8px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:.82rem}.company-users-actions button:hover{border-color:#94a3b8}.company-users-locked{color:var(--ink-soft);font-size:.82rem}.company-users-backdrop{z-index:30;background:#0f172a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.company-users-dialog{border:.8px solid var(--line);width:min(440px,100%);max-height:min(560px,100dvh - 32px);box-shadow:var(--shadow-card);background:#fff;border-radius:12.8px;flex-direction:column;gap:12.8px;padding:16px;display:flex;overflow:auto}.company-users-dialog h2{color:var(--navy-900);margin:0;font-size:1.05rem}.company-users-dialog p,.company-users-link{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.88rem}.company-users-dialog label{color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.company-users-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-users-filters.is-compact{position:relative}.company-users-filters.is-compact .company-users-status{z-index:4;border:.8px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;padding:9.6px;position:absolute;top:calc(100% + 3.2px);left:0;right:0}@media (width<=720px){.company-users-search{flex-basis:100%;max-width:none}}.company-users-tabs{flex:none;gap:4.8px;margin-bottom:8px;display:flex}.company-users-tabs button{border:.8px solid var(--line);min-height:28.8px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 9.6px;font-size:.82rem}.company-users-tabs button.is-on{border-color:var(--teal-500);color:var(--teal-700,var(--ink));font-weight:650}.company-users-matrix{width:min(720px,100%)}.company-users-matrix-scroll{flex-direction:column;gap:8px;max-height:min(420px,50dvh);display:flex;overflow:auto}.company-users-area{border:.8px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6.4px 12.8px;margin:0;padding:8px;display:flex}.company-users-area legend{padding:0 4px;font-size:.82rem;font-weight:650}.company-users-area label{align-items:center;gap:6.4px;min-width:140px;font-size:.82rem;font-weight:500;display:flex}.company-users-rights{margin:0;padding-left:16px;font-size:.82rem}.company-users-dialog textarea{width:100%;min-height:64px}.cbu-dialog{width:min(720px,100%);max-height:min(760px,100dvh - 32px)}.cbu-company{color:var(--ink);margin:0;font-size:.9rem;font-weight:650}.cbu-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cbu-mode{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9.6px;flex-direction:column;gap:3.2px;padding:9.6px;display:flex}.cbu-mode strong,.cbu-mode span{font-size:.84rem;font-weight:650}.cbu-mode span{color:var(--ink-soft);font-weight:500}.cbu-mode.is-selected{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.cbu-passwords{flex-direction:column;gap:8px;display:flex}.cbu-password-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cbu-password-row label{flex:220px}.cbu-grant{flex-direction:column;gap:8px;min-width:0;display:flex}.cbu-grant table{border-collapse:collapse;width:100%}.cbu-grant th,.cbu-grant td{border-bottom:1px solid var(--line);text-align:center;padding:6.4px 8px;font-size:.84rem;font-weight:650}.cbu-grant tbody th{text-align:left;font-weight:650}.cbu-grant input[type=radio],.cbu-grant input[type=checkbox],.cbu-dialog input[type=radio],.cbu-dialog input[type=checkbox]{width:auto;min-height:0}.cbu-flags{flex-direction:column;gap:6.4px;display:flex}.cbu-dialog .cbu-flags label,.cbu-dialog .cbu-check{flex-direction:row;align-items:center;gap:8px;font-weight:550;display:flex}@media (width<=640px){.cbu-modes{grid-template-columns:1fr}}.ac-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12.8px;min-width:0;min-height:0;display:grid}.ac-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) 320px}.ac-card,.ac-panel{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ac-card{padding:9.6px 14.4px 0}.ac-filters{flex-wrap:wrap;flex:none;align-items:flex-end;gap:9.6px;margin-bottom:9.6px;display:flex}.ac-search{max-width:288px;min-height:33.6px;color:var(--muted);background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:192px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.ac-search input{min-width:0;height:31.2px;color:var(--ink);background:#fff;border:0;flex:1}.ac-search input:focus,.ac-search:focus-within{outline:none}.ac-search:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500) 25%, transparent)}.ac-panel{gap:12.8px;padding:14.4px}.ac-panel h2{margin:0;font-size:1.05rem}.ac-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.ac-note{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:400}@media (width<=760px){.ac-layout[data-panel=open]{grid-template-columns:1fr}.ac-panel{z-index:5;position:absolute;inset:0}.ac-layout{position:relative}}.fx-layout{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6.4px;display:grid}.fx-tab{border:.8px solid var(--line);min-height:52.8px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-top:2.4px solid #0000;border-radius:9.6px;flex-direction:column;justify-content:center;align-items:center;gap:4.8px;padding:8px 6.4px;font-weight:650;display:flex}.fx-tab.is-active{border-top-color:var(--teal-600);color:var(--teal-700);background:#eef8f5}.fx-tab-label{font-size:.92rem}.fx-warn-box{color:#9a5b00;white-space:pre-line;background:#fff4e5;border-radius:8px;padding:8px 9.6px;font-size:.88rem}.fx-strip{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9.6px;min-width:0;padding:11.2px 12.8px;display:grid}.fx-strip-field{min-width:0;color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.fx-strip-field select{width:100%;min-height:33.6px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6.4px 9.6px}.fx-strip-field select:hover{border-color:#94a3b8}.fx-strip-field select:focus{border-color:var(--focus,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,#0d9488) 25%, transparent);outline:none}.fx-locked{min-height:33.6px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6.4px;padding:6.4px 9.6px;font-weight:550;display:flex}.fx-locked svg{color:var(--ink-soft);flex:none}.fx-toggle-row{align-items:center;gap:9.6px;min-height:33.6px;display:flex}.fx-toggle-row span{color:var(--ink-soft);font-size:.86rem;font-weight:550}.fx-hint{color:var(--ink-soft);margin:0;font-size:.84rem;font-weight:500;line-height:1.35}.fx-strip-meta{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.fx-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.fx-layout[data-mobile-view=list] .fx-detail,.fx-layout[data-mobile-view=detail] .fx-list-panel{display:none}.fx-list-panel,.fx-detail,.fx-panel{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-panel{flex:1}.fx-filters{border-bottom:.8px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:9.6px 11.2px;display:flex}.fx-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:144px;align-items:center;gap:6.4px;min-width:0;min-height:32px;padding:0 9.6px;display:flex}.fx-search:hover{border-color:#94a3b8}.fx-search:focus-within{border-color:var(--focus,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,#0d9488) 25%, transparent)}.fx-search input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:0;outline:none;flex:1}.fx-filters select{min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9.6px}.fx-check{color:var(--ink);white-space:nowrap;align-items:center;gap:6.4px;font-size:.9rem;font-weight:550;display:inline-flex}.fx-check input{width:14.4px;min-width:14.4px;height:14.4px;min-height:14.4px;accent-color:var(--teal-600);margin:0}.fx-table-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-table-wrap .register-scroll{flex:1;min-height:0}.fx-row{cursor:pointer}.fx-row.is-selected td{background:#eef8f5}.fx-row:hover td{background:#f5f8fa}.fx-pill{max-width:100%;color:var(--ink);white-space:nowrap;background:#eef2f5;border-radius:999px;align-items:center;gap:4.8px;padding:1.6px 6.4px;font-size:.78rem;font-weight:650;display:inline-flex}.fx-pill.is-base{color:#1d4f6f;background:#e8f1fb}.fx-pill.is-riksbank{color:var(--teal-700);background:#eef8f5}.fx-pill.is-ecb{color:#5b3d7a;background:#f3eef8}.fx-pill.is-manual{color:#9a5b00;background:#fff4e5}.fx-stale{color:#9a5b00;font-size:.78rem;font-weight:550}.fx-status{align-items:center;gap:6.4px;display:inline-flex}.fx-dot{background:#9aa6b2;border-radius:50%;width:6.4px;height:6.4px}.fx-dot.is-active{background:#1f8f4e}.fx-icon-btn{width:28.8px;height:28.8px;color:var(--teal-700);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-icon-btn:hover{background:#eef8f5}.fx-foot{border-top:.8px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:8px 11.2px 9.6px;display:flex}.fx-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12.8px;font-size:.86rem;display:flex}.fx-link{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.fx-detail-head,.fx-detail-foot{flex:none;padding:11.2px 12.8px}.fx-detail-head{border-bottom:.8px solid var(--line)}.fx-detail-head h2{color:var(--navy-900);margin:0;font-size:1.05rem}.fx-detail-scroll{flex:1;min-height:0;padding:12.8px;overflow:auto}.fx-form{flex-direction:column;gap:9.6px;display:flex}.fx-field{min-width:0;color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.fx-field input,.fx-field select,.fx-field textarea{width:100%;min-height:33.6px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6.4px 9.6px}.fx-field textarea{resize:vertical;min-height:72px}.fx-field input:hover,.fx-field select:hover,.fx-field textarea:hover{border-color:#94a3b8}.fx-field input:focus,.fx-field select:focus,.fx-field textarea:focus{border-color:var(--focus,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,#0d9488) 25%, transparent);outline:none}.fx-field input:disabled,.fx-field select:disabled,.fx-field textarea:disabled{color:var(--ink-soft);cursor:not-allowed;background:#fff}.fx-preview{color:var(--teal-700);background:#eef8f5;border-radius:8px;margin:0;padding:8px 9.6px;font-size:.9rem;font-weight:650}.fx-detail-foot{border-top:.8px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fx-detail-actions{flex-wrap:wrap;gap:6.4px;display:flex}.fx-primary,.fx-secondary,.fx-ghost{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11.2px;font-weight:650}.fx-primary{background:var(--teal-600);color:#fff;border:0}.fx-secondary,.fx-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.fx-primary:disabled,.fx-secondary:disabled,.fx-ghost:disabled{opacity:.55;cursor:not-allowed}.fx-error{color:#b42318;margin:0;font-size:.9rem}.fx-note{color:var(--ink-soft);margin:0;font-size:.9rem}.fx-empty{color:var(--ink-soft);text-align:center;flex:1;justify-content:center;align-items:center;padding:19.2px;display:flex}.fx-back{color:var(--teal-700);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:6.4px;font-weight:650}.fx-settings-scroll{flex:1;min-height:0;padding:12.8px;overflow:auto}.fx-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12.8px;max-width:880px;display:grid}.fx-help{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;gap:8px;padding:12.8px;display:flex}.fx-help h3{color:var(--navy-900);margin:0;font-size:1rem}.fx-help p,.fx-help li{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.fx-help ul{margin:0;padding-left:18px}.fx-filter-field{min-width:120px;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.8rem;font-weight:650;display:flex}.fx-filter-field .df-trigger{min-height:32px}@media (width<=1100px){.fx-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.fx-body,.fx-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.fx-strip,.fx-tabs{grid-template-columns:minmax(0,1fr)}}.pl-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pl-top{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:9.6px;display:flex}.pl-body{flex:1;grid-template-columns:minmax(176px,224px) minmax(0,1fr);gap:9.6px;min-width:0;min-height:0;display:grid;overflow:hidden}.pl-layout[data-mobile-view=list] .pl-detail,.pl-layout[data-mobile-view=detail] .pl-sidebar{display:none}.pl-sidebar,.pl-detail{border:.8px solid var(--line);background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pl-sidebar-head,.pl-detail-head,.pl-detail-foot{flex:none;padding:11.2px 12.8px}.pl-sidebar-head{border-bottom:.8px solid var(--line)}.pl-sidebar-head h2,.pl-detail-head h2{margin:0;font-size:1.05rem}.pl-list{flex:1;min-height:0;margin:0;padding:6.4px;list-style:none;overflow:auto}.pl-list button{width:100%;min-height:38.4px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2.4px solid #0000;border-radius:8px;align-items:center;gap:6.4px;padding:8px 9.6px;display:flex}.pl-list button.is-selected{border-left-color:var(--teal-600);background:#eef8f5}.pl-list button:hover{background:#f5f8fa}.pl-list strong{flex:1;min-width:0}.pl-badge{color:var(--link);background:#e7f1ff;border-radius:799.2px;align-items:center;padding:1.6px 6.4px;font-size:.75rem;font-weight:650;display:inline-flex}.pl-chevron{color:var(--ink-soft)}.pl-detail-scroll{flex:1;min-height:0;padding:0 12.8px 9.6px;overflow:auto}.pl-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9.6px;margin-bottom:11.2px;display:grid}.pl-field{min-width:0;color:var(--ink);flex-direction:column;gap:4.8px;font-size:.86rem;font-weight:650;display:flex}.pl-field input,.pl-field select{border:.8px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6.4px 8px;font-weight:400}.pl-check{align-items:center;gap:6.4px;min-height:32px;font-weight:500;display:flex}.pl-check input{width:14.4px;min-width:14.4px;max-width:14.4px;height:14.4px;min-height:14.4px;max-height:14.4px;accent-color:var(--teal-600);flex:none;margin:0;padding:0}.pl-tabs{border-bottom:.8px solid var(--line);gap:3.2px;margin-bottom:9.6px;display:flex}.pl-tabs button{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.6px solid #0000;padding:6.4px 9.6px}.pl-tabs button.is-active{border-bottom-color:var(--teal-600);color:var(--teal-600);font-weight:650}.pl-period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6.4px;margin-bottom:9.6px;display:flex}.pl-period-tabs{flex-wrap:wrap;flex:160px;gap:3.2px;min-width:0;display:flex}.pl-period-tabs button{border:.8px solid var(--line);min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6.4px 9.6px}.pl-period-tabs button.is-active{border-color:var(--teal-600);color:var(--teal-600);background:#eef8f5;font-weight:650}.pl-toolbar{flex-wrap:wrap;gap:6.4px;margin-bottom:8px;display:flex}.pl-toolbar input,.pl-toolbar select{border:.8px solid var(--line);min-height:32px;font:inherit;background:#fff;border-radius:8px;flex:144px;padding:6.4px 8px}.pl-table-wrap{border:.8px solid var(--line);border-radius:9.6px;min-height:0;overflow:auto}.pl-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:512px}.pl-table th,.pl-table td{border-bottom:.8px solid var(--line);text-align:left;vertical-align:middle;padding:8px 9.6px}.pl-table th{color:var(--ink-soft);background:#f7fafc;font-size:.8rem;font-weight:650;position:sticky;top:0}.pl-table input[type=number]{border:.8px solid var(--line);width:100%;max-width:96px;min-height:28.8px;font:inherit;border-radius:6.4px;padding:4.8px 6.4px}.pl-price-cell{align-items:center;gap:4.8px;display:flex}.pl-note{color:var(--ink-soft);margin:8px 0 0;font-size:.86rem}.pl-error{color:#b42318;margin:0}.pl-success{color:var(--positive,#0f7a4c);margin:0}.pl-detail-foot{border-top:.8px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6.4px;display:flex}.pl-primary,.pl-secondary,.pl-ghost{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4.8px;padding:6.4px 11.2px;display:inline-flex}.pl-primary{background:var(--teal-600);color:#fff;border:0}.pl-secondary{border:.8px solid var(--teal-600);color:var(--teal-600);background:#fff}.pl-ghost{border:.8px solid var(--line);color:var(--ink);background:#fff}.pl-primary:disabled,.pl-secondary:disabled,.pl-ghost:disabled{opacity:.55;cursor:default}.pl-modal-backdrop{z-index:60;background:#07152575;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.pl-modal{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;width:min(416px,100%);max-height:min(80vh,512px);padding:14.4px;display:flex;overflow:hidden}.pl-modal-list{border:.8px solid var(--line);border-radius:9.6px;flex:1;min-height:0;overflow:auto}.pl-modal-list button{border:0;border-bottom:.8px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;gap:6.4px;padding:8px 9.6px;display:flex}.pl-modal-list button:hover{background:#f5f8fa}.pl-modal-actions{justify-content:flex-end;gap:6.4px;display:flex}.pl-confirm-modal{gap:0;width:min(28rem,100%);max-height:none;overflow:visible;box-shadow:0 18px 48px #07152538}.pl-confirm-mark{color:#b42318;background:#fdecec;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.pl-confirm-mark svg{width:18px;height:18px}.pl-confirm-modal h2{margin:0;font-size:1.2rem;line-height:1.3}.pl-confirm-modal p{color:var(--ink-soft);margin:8px 0 0;line-height:1.45}.pl-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pl-danger{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6.4px 11.2px;display:inline-flex}.pl-danger:hover{background:#912018}.pl-danger:disabled{opacity:.55;cursor:default}.pl-danger:focus-visible{outline-offset:2px;outline:2px solid #b42318}@media (width<=960px){.pl-body{grid-template-columns:minmax(0,1fr)}.pl-layout[data-mobile-view=list] .pl-sidebar,.pl-layout[data-mobile-view=detail] .pl-detail{display:flex}.pl-meta{grid-template-columns:minmax(0,1fr)}}.settings-layout{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12.8px;min-width:0;min-height:0;padding:6.4px 22.4px 0;display:grid;overflow:hidden}.settings-nav{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 .8px 1.6px #102a430a}.settings-nav-head{flex:none;padding:12.8px 14.4px 8px}.settings-nav-head h2{color:var(--navy-900);margin:0 0 3.2px;font-size:1rem}.settings-nav-head p{color:var(--ink-soft);margin:0;font-size:.82rem}.settings-nav-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 8px 12.8px;list-style:none;display:flex;overflow:auto}.settings-nav-list button{width:100%;min-height:35.2px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6.4px 9.6px;font-weight:550;display:flex}.settings-nav-list button:hover{background:#f4fbf8}.settings-nav-list button[aria-current=page]{color:var(--navy-900);background:#e7f7f3;font-weight:650}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-main .page-frame{padding-left:0;padding-right:0}@media (width<=900px){.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-left:12.8px;padding-right:12.8px}.settings-nav{max-height:40dvh}}.sup-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12.8px;min-width:0;min-height:0;display:grid;overflow:hidden}.sup-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) 352px}.sup-main,.sup-card,.sup-panel{min-width:0;min-height:0}.sup-main{flex-direction:column;display:flex;overflow:hidden}.sup-card,.sup-panel{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;box-shadow:0 .8px 1.6px #102a430a}.sup-card{flex-direction:column;flex:1;padding:9.6px 14.4px 0;display:flex;overflow:hidden}.sup-filters,.sup-filter-fields{flex-wrap:wrap;flex:none;align-items:flex-end;gap:9.6px;margin-bottom:6.4px;display:flex}.sup-search{border:.8px solid var(--line);max-width:336px;min-height:35.2px;color:var(--muted);background:#fff;border-radius:8px;flex:224px;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.sup-search input,.sup-field input,.sup-field select,.sup-field textarea,.sup-form input,.sup-form select,.sup-form textarea{border:.8px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px}.sup-search input{background:#fff;border:0;flex:1;min-width:0;height:33.6px}.sup-search input:focus,.sup-search input:focus-visible{outline:none}.sup-field,.sup-form label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.82rem;display:flex}.sup-field select,.sup-form input,.sup-form select,.sup-form textarea{min-height:33.6px;padding:6.4px 9.6px}.sup-form textarea{resize:vertical;min-height:76.8px}.sup-clear{min-height:33.6px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.sup-primary,.sup-ghost{min-height:33.6px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12.8px;font-weight:650}.sup-primary{background:var(--positive);color:#fff;border:0;justify-content:center;align-items:center;gap:6.4px;display:inline-flex}.sup-ghost{border:.8px solid var(--line);color:var(--ink-soft);background:#fff}.sup-primary:disabled,.sup-ghost:disabled,.sup-form input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.sup-form input:not([type=checkbox]):disabled,.sup-form select:disabled,.sup-form textarea:disabled{color:var(--ink-soft);cursor:not-allowed}.sup-pill{min-height:20.8px;color:var(--positive);white-space:nowrap;background:#e7f6ee;border-radius:799.2px;align-items:center;padding:0 8px;font-size:.82rem;font-weight:650;display:inline-flex}.sup-pill.is-idle{color:#7d8b86;background:#eef3f2}.sup-balance{font-variant-numeric:tabular-nums;white-space:nowrap}.sup-demo{background:var(--surface-muted);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:799.2px;margin-left:4.8px;padding:1.6px 4.8px;font-size:.68rem;font-weight:650}.sup-panel{flex-direction:column;display:flex;overflow:hidden}.sup-panel-head,.sup-panel-foot{flex:none;justify-content:space-between;align-items:flex-start;gap:9.6px;padding:12.8px;display:flex}.sup-panel-head{border-bottom:.8px solid var(--line)}.sup-panel-head h2{font-size:1.25rem}.sup-kicker{color:var(--ink-soft);font-size:.86rem}.sup-panel-actions,.sup-panel-foot{align-items:center}.sup-panel-actions{flex:none;gap:6.4px;display:flex}.sup-panel-body{flex:1;min-height:0;padding:0 12.8px 12.8px;overflow:auto}.sup-tabs{border-bottom:.8px solid var(--line);gap:12.8px;margin:9.6px 0;display:flex}.sup-tabs button{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.6px solid #0000;padding:0}.sup-tabs button[aria-selected=true]{border-bottom-color:var(--teal-500);color:var(--ink);font-weight:650}.sup-section{margin-top:12.8px}.sup-section h3{margin-bottom:6.4px;font-size:.95rem}.sup-facts{grid-template-columns:118.4px minmax(0,1fr);gap:4.8px 9.6px;margin:0;display:grid}.sup-facts dt{color:var(--ink-soft)}.sup-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.sup-copy-row{flex-wrap:wrap;align-items:center;gap:6.4px;display:flex}.sup-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0}.sup-note,.sup-error{margin-top:6.4px}.sup-note{color:var(--ink-soft);font-size:.86rem}.sup-error{color:var(--danger)}.sup-page-error{margin:6.4px 22.4px 0}.sup-form{flex-direction:column;gap:8px;display:flex}.sup-history,.sup-invoices{border-collapse:collapse;width:100%;font-size:.86rem}.sup-history th,.sup-history td,.sup-invoices th,.sup-invoices td{border-bottom:.8px solid var(--line);text-align:left;vertical-align:top;padding:4.8px 3.2px}.sup-section-head{justify-content:space-between;align-items:center;gap:6.4px;display:flex}.sup-notice{background:#fff;border-radius:9.6px;justify-content:space-between;align-items:center;gap:9.6px;margin:0 0 6.4px;padding:8px 9.6px;display:flex}.sup-notice button{min-height:28.8px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0}.sup-filters.is-compact{position:relative}.sup-filters.is-compact .sup-filter-fields{z-index:4;border:.8px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:9.6px;margin:0;padding:9.6px;position:absolute;top:calc(100% + 3.2px);left:0;right:0}@media (width<=1280px){.sup-layout{position:relative}.sup-layout[data-panel=open]{grid-template-columns:minmax(0,1fr)}.sup-panel{z-index:5;border-radius:12.8px;position:absolute;inset:0}}@media (width<=720px){.sup-search{flex-basis:100%;max-width:none}.sup-facts{grid-template-columns:1fr}}.supl-editor-grid.cust-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supl-contact-summary{gap:9.6px;display:grid}.supl-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.supl-invite-block{gap:6.4px;min-width:0;display:grid}.supl-invite-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9.6px 12.8px;min-width:0;display:flex}.supl-invite-row>span{min-width:0;color:var(--ink);flex:12rem;line-height:1.4}.supl-invite-row .cust-ghost{flex:none}.supl-invite-status{min-width:0;color:var(--muted,#64748b);flex-wrap:wrap;align-items:baseline;gap:6.4px 9.6px;font-size:.92rem;line-height:1.35;display:flex}.supl-invite-date{color:var(--teal-700,#0f766e);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.supl-invite-date:hover{color:var(--teal-800,#115e59)}.supl-invite-date:focus-visible{outline:2px solid var(--focus,var(--teal-500,#14b8a6));outline-offset:2px;border-radius:2px}.supl-invite-recipient{min-width:0;color:var(--ink);word-break:break-word;flex:100%;margin:0}.supl-contact-summary-list{gap:6.4px;margin:0;padding:0;list-style:none;display:grid}.supl-contact-summary-item{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:8px 9.6px}.supl-contact-summary-name{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6.4px;font-weight:600;display:flex;overflow:hidden}.supl-contact-summary-name>span:first-child{text-overflow:ellipsis;overflow:hidden}.supl-contact-summary-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92em;display:block;overflow:hidden}.supl-contact-dialog{z-index:60;background:#0f172a66;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.supl-contact-panel{background:#fff;border-radius:12.8px;flex-direction:column;width:min(880px,100%);min-width:0;min-height:0;max-height:min(90dvh,720px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.supl-contact-head,.supl-contact-foot{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:9.6px;padding:12.8px 14.4px;display:flex}.supl-contact-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.supl-contact-head h2{margin:0;font-size:1.05rem}.supl-contact-head p{color:var(--muted);margin:2px 0 0}.supl-contact-body{flex:1;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.supl-contact-list,.supl-contact-detail{min-width:0;min-height:0;overflow:auto}.supl-contact-list{border-right:1px solid var(--line);background:#f8fafc;flex-direction:column;gap:8px;padding:12.8px;display:flex}.supl-contact-list ul{gap:4.8px;margin:0;padding:0;list-style:none;display:grid}.supl-contact-new{width:100%}.supl-contact-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8.8px 9.6px;display:grid}.supl-contact-item:hover{background:#fff;border-color:#cbd5e1}.supl-contact-item.is-active{border-color:var(--focus,#14b8a6);box-shadow:0 0 0 1px var(--focus,#14b8a6);background:#fff}.supl-contact-item-name{white-space:nowrap;align-items:center;gap:6.4px;min-width:0;font-weight:600;display:flex;overflow:hidden}.supl-contact-item-name>:first-child{text-overflow:ellipsis;overflow:hidden}.supl-contact-primary-tag{color:var(--teal-700,#0f766e);letter-spacing:.02em;text-transform:uppercase;background:#e7f7f7;border-radius:999px;flex:none;padding:1px 6px;font-size:.72em;font-weight:700}.supl-contact-item.is-primary:not(.is-active){border-color:#99e2e2}.supl-contact-primary .cust-hint{margin-top:2px}.supl-contact-item-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.supl-contact-empty,.supl-contact-detail-empty{color:var(--muted);margin:0}.supl-contact-detail{padding:12.8px 14.4px}.supl-contact-detail-head{justify-content:space-between;align-items:center;gap:9.6px;margin-bottom:12.8px;display:flex}.supl-contact-detail-head h3{margin:0;font-size:1rem}.supl-contact-detail-empty{text-align:center;place-content:center;gap:12.8px;min-height:240px;display:grid}@media (width<=720px){.supl-contact-body{grid-template-rows:minmax(140px,36%) minmax(0,1fr);grid-template-columns:1fr}.supl-contact-list{border-right:0;border-bottom:1px solid var(--line)}}.supl-mail-back{z-index:70;background:#0715257a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.supl-mail-dialog{background:#fff;border-radius:12.8px;flex-direction:column;width:min(56rem,100%);min-height:0;max-height:min(94dvh,44rem);padding:16px 16px 14px;display:flex;overflow:hidden;box-shadow:0 18px 48px #07152538}.supl-mail-head{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.supl-mail-mark{width:36px;height:36px;color:var(--teal-600);background:#e7f7f7;border-radius:50%;place-items:center;display:grid}.supl-mail-mark .icon,.supl-mail-close .icon{width:18px;height:18px}.supl-mail-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-4px -4px 0 0;display:grid}.supl-mail-close:hover:not(:disabled){color:var(--ink);background:#f1f5f9}.supl-mail-dialog>h2{flex:none;margin:10px 0 6px;font-size:1.1rem}.supl-mail-lead,.supl-mail-dialog>.cust-note,.supl-mail-error,.supl-mail-actions{flex:none}.supl-mail-lead{color:var(--ink-soft);margin:0;line-height:1.45}.supl-mail-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;gap:16px 20px;min-width:0;min-height:0;margin-top:12px;padding-right:2px;display:grid;overflow:auto}.supl-mail-fields-main{flex-direction:column;gap:12px;min-width:0;display:flex}.supl-mail-readonly{gap:4px;min-width:0;display:grid}.supl-mail-readonly>span,.supl-mail-field>span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.supl-mail-readonly strong{min-width:0;color:var(--navy-900,var(--ink));overflow-wrap:anywhere;font-weight:650;line-height:1.4}.supl-mail-address{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.supl-mail-field{gap:6px;min-width:0;display:grid}.supl-mail-field input,.supl-mail-field select{width:100%;min-height:36px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.supl-mail-field input:hover:not(:disabled),.supl-mail-field select:hover:not(:disabled){border-color:#94a3b8}.supl-mail-field input:focus,.supl-mail-field select:focus{border-color:var(--focus,var(--teal-500));box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,var(--teal-500)) 25%, transparent);outline:none}.supl-mail-field input:disabled,.supl-mail-field select:disabled{color:var(--ink-soft);cursor:not-allowed}.supl-mail-field input[aria-invalid=true]{border-color:var(--danger)}.supl-mail-field-error,.supl-mail-error{color:var(--danger);font-size:.82rem;line-height:1.35}.supl-mail-error{margin:8px 0 0}.supl-mail-preview{grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.supl-mail-preview-head{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:.82rem;display:flex}.supl-mail-preview-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supl-mail-preview-card{color:#122033;background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:16px;font-size:.92rem;line-height:1.5}.supl-mail-preview-card h3{color:#071525;margin:0 0 12px;font-size:1.05rem;line-height:1.3}.supl-mail-preview-card p{margin:0 0 10px}.supl-mail-preview-box{background:#eefbfb;border:1px solid #0c8f90;border-radius:8px;margin:0 0 12px;padding:12px 14px}.supl-mail-preview-box>span{color:#0c8f90;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.supl-mail-preview-box a{color:#0c8f90;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-weight:700;text-decoration:none;display:inline-block}.supl-mail-preview-missing{color:var(--danger)}.supl-mail-preview-footer{color:#8b97a6;border-top:1px solid #e4ebf2;padding-top:10px;font-size:.78rem;margin-top:12px!important}.supl-mail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=900px){.supl-mail-fields{grid-template-columns:1fr}}@media (width<=640px){.supl-mail-dialog{width:min(100%,100vw - 24px);max-height:min(94dvh,100%)}.supl-mail-actions{flex-direction:column-reverse;align-items:stretch}.supl-mail-actions .cust-primary,.supl-mail-actions .cust-ghost{width:100%}}@media (width<=1280px){.supl-editor-grid.cust-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.supl-editor-grid.cust-editor-grid{grid-template-columns:1fr}}.sup-payee{position:relative}.sup-payee-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;max-height:180px;margin:4px 0 0;padding:3px;list-style:none;display:flex;overflow:auto}.sup-payee-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-weight:500;display:flex}.sup-payee-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sup-payee-menu button span:last-child:not(:only-child){color:var(--muted);font-weight:450}.sup-payee-menu button[aria-selected=true],.sup-payee-menu button:hover{background:#f1f5f9}.sup-payee-empty{color:var(--muted);padding:6px 8px;font-size:.86rem;font-weight:450}.start-page{background:var(--surface-muted);width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:auto}.start-header,.start-footer{flex:none;width:100%;min-width:0}.start-header{background:#fff}.start-bar{justify-content:space-between;align-items:center;gap:12.8px;width:100%;min-height:54.4px;padding:6.4px 22.4px;display:flex}.start-header .brand-mark{color:var(--teal-600)}.start-header .brand-name{color:var(--navy-800);white-space:nowrap;font-size:1.25rem}.start-tools{align-items:center;gap:3.2px;min-width:0;display:flex}.start-tool{min-height:35.2px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6.4px;padding:0 9.6px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.start-tool .icon{width:14.4px;height:14.4px}.start-tool-rule{background:var(--line);width:.8px;height:17.6px}.start-body{flex-direction:column;flex:1 0 auto;width:100%;min-width:0;padding:22.4px 0 9.6px;display:flex}.start-wrap{width:100%;min-width:0;max-width:880px;margin-inline:auto;padding-inline:19.2px}.start-intro{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;margin-bottom:17.6px;display:flex}.start-status{color:#157a45;background:#e5f6ee;border-radius:799.2px;align-items:center;gap:4.8px;min-height:25.6px;margin-bottom:12.8px;padding:0 9.6px;font-size:.92rem;font-weight:700;display:inline-flex}.start-status .icon{width:12.8px;height:12.8px}.start-intro h1{max-width:18em;color:var(--navy-950);letter-spacing:-.035em;text-wrap:balance;font-size:2.15rem;line-height:1.15}.start-intro p{max-width:36em;color:var(--ink-soft);margin-top:6.4px;font-size:1.05rem;line-height:1.4}.start-card{border-radius:var(--radius-card);width:100%;min-width:0;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:visible}.start-main,.start-steps{min-width:0}.start-main{padding:25.6px 28.8px 22.4px}.start-kicker{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6.4px;font-size:.75rem;font-weight:750}.start-main h2,.start-steps h2{color:var(--navy-950);letter-spacing:-.03em;font-size:1.55rem;line-height:1.2}.start-lead{color:var(--ink-soft);margin-top:8px;font-size:1rem;line-height:1.45}.start-facts{background:#f4f7f8;border-radius:11.2px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9.6px 16px;width:100%;min-width:0;margin-top:17.6px;padding:12.8px 14.4px;display:grid}.start-facts dt{color:var(--muted);font-size:.82rem}.start-facts dd{color:var(--navy-950);overflow-wrap:anywhere;margin:1.6px 0 0;font-size:1rem;font-weight:750;line-height:1.3}.start-kind{flex-wrap:wrap;align-items:center;gap:6.4px 8px;display:flex}.start-package{color:#157a45;background:#e5f6ee;border-radius:799.2px;align-items:center;min-height:22.4px;padding:0 8px;font-size:.88rem;font-weight:700;display:inline-flex}.start-cta{background:var(--teal-500);width:auto;min-width:176px;margin-top:17.6px;padding:0 14.4px}.start-cta .icon{width:14.4px;height:14.4px}.start-later{color:var(--ink-soft);margin-top:8px;font-size:.92rem}.start-steps{border-radius:0 var(--radius-card) var(--radius-card) 0;background:#f3f8f6;padding:25.6px 22.4px}.start-steps ol{gap:17.6px;margin:17.6px 0 0;padding:0;list-style:none;display:grid}.start-step{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9.6px;display:grid}.start-step-mark{width:28.8px;height:28.8px;color:var(--teal-600);background:#fff;border-radius:50%;place-items:center;display:grid}.start-step-mark .icon{width:14.4px;height:14.4px}.start-step h3{letter-spacing:-.02em;font-size:1rem}.start-step p{color:var(--ink-soft);margin-top:1.6px;font-size:.95rem;line-height:1.4}.start-support{width:100%;color:var(--ink-soft);text-align:center;margin-top:14.4px;font-size:.95rem}.start-support a{color:var(--teal-600);font-weight:700}.start-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12.8px;padding:6.4px 22.4px 12.8px;font-size:.88rem;display:flex}.start-footer nav{gap:14.4px;display:flex}.start-footer a{color:var(--ink-soft);text-decoration:none}.start-state{text-align:center;width:100%;min-width:0;padding:22.4px 0}.start-form{border-radius:var(--radius-card);width:100%;min-width:0;max-width:512px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:11.2px;margin-inline:auto;padding:25.6px 28.8px;display:flex}.start-form h1{color:var(--navy-950);letter-spacing:-.03em;font-size:1.7rem}.start-form .start-cta{width:100%;margin-top:3.2px}.start-page .field input{background:#fff}.start-page a:focus-visible,.start-page button:focus-visible,.start-page input:focus-visible{outline:1.6px solid var(--ink);outline-offset:2.4px}@media (height<=820px){.start-body{padding-top:12.8px}.start-intro{margin-bottom:11.2px}.start-status{margin-bottom:8px}.start-main,.start-steps,.start-form{padding-top:17.6px;padding-bottom:16px}.start-steps ol{gap:11.2px;margin-top:11.2px}}@media (width<=1024px){.start-card{grid-template-columns:minmax(0,1fr)}.start-steps{border-radius:0 0 var(--radius-card) var(--radius-card)}}@media (width<=700px){.start-bar,.start-footer,.start-wrap{padding-inline:12.8px}.start-main,.start-steps,.start-form{padding-inline:14.4px}.start-facts{grid-template-columns:minmax(0,1fr)}.start-cta{width:100%}.start-intro h1{font-size:1.7rem}.start-tools{gap:0}.start-tool{padding-inline:6.4px}}.agency-layout{flex:1;min-width:0;min-height:0;display:flex}.agency-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agency-summary{grid-template-columns:repeat(3,minmax(0,144px));gap:9.6px;margin-bottom:9.6px;display:grid}.agency-summary article{background:#fff;border-radius:12.8px;justify-content:space-between;align-items:center;min-height:60.8px;padding:11.2px 12.8px;display:flex}.agency-summary strong{font-size:1.6rem;line-height:1;display:block}.agency-summary span{color:var(--ink-soft);font-size:.85rem}.agency-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:9.6px;display:flex}.agency-tools input,.agency-tools select,.agency-panel input,.agency-panel select{min-height:35.2px;color:var(--ink);background:#fff;border-radius:9.6px;padding:0 9.6px}.agency-panel .df-trigger{background:#fff;border-radius:9.6px;min-height:35.2px}.agency-tools input{flex:1;min-width:144px}.agency-table{background:#fff;border-radius:12.8px;flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.agency-open-cell{text-align:right}.agency-open-actions{justify-content:flex-end;gap:6.4px;min-width:0;display:flex}.agency-table .agency-open{width:auto;min-width:0;max-width:100%;min-height:28.8px;padding:0 11.2px}.agency-table .register-scroll{background:#fff}.agency-empty{color:var(--ink-soft);padding:22.4px 12.8px}.agency-empty p{margin:0 0 12.8px}.agency-empty .btn-inline{margin-top:0}.agency-panel{background:#fff;flex-direction:column;flex:none;width:min(520px,100%);min-height:0;display:flex;box-shadow:-6.4px 0 19.2px #1220330a}.agency-panel header,.agency-panel footer{flex:none;justify-content:space-between;align-items:center;gap:9.6px;padding:14.4px 16px;display:flex}.agency-panel header h2{margin:0;font-size:1.25rem}.agency-panel-body{flex-direction:column;flex:1;gap:11.2px;min-height:0;padding:0 16px 12.8px;display:flex;overflow:auto}.agency-fetch{background:var(--teal-500);color:#fff;cursor:pointer;border:0;border-radius:9.6px;align-self:flex-start;min-height:32px;padding:0 11.2px;font-weight:700}.agency-fetch:disabled{cursor:wait;opacity:.75}.agency-lookup{color:var(--ink-soft);margin:0;font-size:.85rem}.agency-lookup.is-error,.agency-field span.agency-lookup.is-error{color:var(--danger)}.agency-field{flex-direction:column;gap:4.8px;display:flex}.agency-field span,.agency-check span{color:var(--ink-soft);font-size:.82rem}.agency-split{grid-template-columns:1fr auto 1fr;align-items:end;gap:6.4px;display:grid}.agency-actions{justify-content:flex-end;gap:6.4px;display:flex}.agency-actions .btn-primary,.agency-tools .btn-primary{width:auto}.agency-check{align-items:flex-start;gap:8px;padding:6.4px 0;display:flex}.agency-check input,.level-choice input{accent-color:var(--teal-500)}.level-choice{flex-wrap:wrap;gap:6.4px 11.2px;display:flex}.level-choice label,.agency-check{color:var(--ink)}.status-pill{align-items:center;gap:4.8px;display:inline-flex}.status-pill i{background:var(--teal-500);border-radius:50%;width:6.4px;height:6.4px}.status-pill[data-status=starting] i,.status-pill[data-status=invited] i,.status-pill[data-status=expired] i{background:var(--warning)}.status-pill[data-status=disabled] i,.status-pill[data-status=disconnected] i{background:#c5d0da}.status-pill[data-status=error] i{background:var(--danger)}.row-menu{position:relative}.row-menu button,.agency-panel .icon-button{background:0 0;border:0}.row-menu-list{z-index:40;background:#fff;border-radius:9.6px;margin:0;padding:4.8px;list-style:none;position:fixed;box-shadow:0 6.4px 19.2px #1220331f}.row-menu-list button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:6.4px;padding:6.4px 8px}.row-menu-list button:hover{background:var(--surface-muted)}.agency-note,.field-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.agency-picker ul{gap:6.4px;margin:9.6px 0 0;padding:0;list-style:none;display:grid}.agency-picker button{background:var(--surface-muted);width:100%;min-height:35.2px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6.4px;padding:6.4px 9.6px;font-weight:650}.agency-page input:focus-visible,.agency-page select:focus-visible,.agency-panel input:focus-visible,.agency-panel select:focus-visible,.agency-panel button:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.agency-interp{flex-direction:column;gap:12.8px;min-width:0;max-width:960px;padding-bottom:16px;display:flex}.agency-interp-toolbar{flex-wrap:wrap;align-items:end;gap:9.6px;display:flex}.agency-interp-toolbar label{color:var(--ink-soft);flex-direction:column;gap:4.8px;font-size:.82rem;display:flex}.agency-interp-toolbar select{min-width:180px;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9.6px;padding:0 9.6px}.agency-interp-table,.agency-interp-table .register-table{min-height:0}.agency-subscription{flex-direction:column;gap:12.8px;min-width:0;max-width:720px;padding-bottom:16px;display:flex}.agency-subscription-wide{max-width:1100px}.agency-sub-toolbar{flex-wrap:wrap;align-items:end;gap:12.8px 16px;min-width:0;display:flex}.agency-sub-tabs{gap:14.4px;display:flex}.agency-sub-tabs button{min-height:28.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.6px solid #0000;padding:0 1.6px 6.4px;font-weight:700}.agency-sub-tabs button.is-active{border-bottom-color:var(--teal-500);color:var(--ink)}.agency-sub-toolbar label{color:var(--ink-soft);flex-direction:column;gap:4.8px;font-size:.82rem;display:flex}.agency-sub-toolbar select{min-width:180px;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9.6px;padding:0 9.6px}.agency-sub-company-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agency-sub-company{background:#fff;border-radius:12.8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.agency-sub-company-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9.6px;margin:0;padding:12.8px 14.4px;display:grid}.agency-sub-company-toggle .icon{width:16px;height:16px;color:var(--ink-soft);transition:transform .15s;transform:rotate(-90deg)}.agency-sub-company-toggle .icon.is-open{transform:rotate(0)}.agency-sub-company-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-sub-company-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-sub-company-copy span,.agency-sub-company-meta{color:var(--ink-soft);font-size:.88rem}.agency-sub-company-body{border-top:1px solid #e2e8f0;flex-direction:column;gap:12.8px;padding:0 14.4px 14.4px;display:flex}.agency-sub-module-list{flex-direction:column;gap:8px;margin:12.8px 0 0;padding:0;list-style:none;display:flex}.agency-sub-module-list li{background:#fff;border:1px solid #e2e8f0;border-radius:9.6px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:9.6px;padding:9.6px 11.2px;display:flex}.agency-sub-module-main{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-sub-module-main span{color:var(--ink-soft);font-size:.86rem}.agency-sub-module-actions,.agency-sub-add-module{flex-wrap:wrap;align-items:end;gap:9.6px;display:flex}.agency-sub-module-actions label,.agency-sub-add-module label{color:var(--ink-soft);flex-direction:column;gap:4.8px;font-size:.82rem;display:flex}.agency-sub-module-actions select,.agency-sub-add-module select{min-width:140px;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9.6px;padding:0 9.6px}.agency-sub-add-module{padding-top:4px}.agency-invoice-card{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;min-width:0;padding:14.4px 16px;display:flex}.agency-invoice-card h2{margin:0;font-size:1.15rem}.agency-invoice-section-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9.6px;margin:0;padding:0;display:grid}.agency-invoice-section-toggle .icon,.agency-invoice-company-toggle .icon{width:16px;height:16px;color:var(--ink-soft);transition:transform .15s;transform:rotate(-90deg)}.agency-invoice-section-toggle .icon.is-open,.agency-invoice-company-toggle .icon.is-open{transform:rotate(0)}.agency-invoice-section-total{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.agency-invoice-section-body{flex-direction:column;gap:9.6px;min-width:0;display:flex}.agency-invoice-company-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;font-weight:700;display:grid}.agency-invoice-company-sum{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:650}.agency-invoice-scroll{min-width:0;overflow:auto}.agency-invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.agency-invoice-table th,.agency-invoice-table td{text-align:left;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:9.6px 8px;overflow:hidden}.agency-invoice-table th{color:var(--ink);font-size:.9rem;font-weight:700}.agency-invoice-table .num{text-align:right;font-variant-numeric:tabular-nums}.agency-invoice-table tfoot td{background:#f1f5f9;border-bottom:0;font-weight:700}.agency-invoice-company td{color:var(--ink);border-bottom-color:#0000;padding-top:14.4px;font-weight:700}.agency-invoice-module td:first-child{padding-left:18px}.agency-invoice-company-total td{background:#f8fafc;font-weight:650}.agency-invoice-package td{font-weight:650}.agency-subscription-card{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;min-width:0;padding:14.4px 16px;display:flex}.agency-subscription-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9.6px;display:flex}.agency-subscription-head h2,.agency-subscription-card>h2{margin:0;font-size:1.15rem}.agency-subscription-head p{color:var(--ink-soft);margin:4px 0 0;font-size:.9rem}.agency-subscription-status{background:var(--surface-muted);min-height:28.8px;color:var(--ink);border-radius:999px;align-items:center;padding:0 9.6px;font-size:.85rem;font-weight:650;display:inline-flex}.agency-subscription-status.is-active{color:#0f5c3a;background:#e5f6ee}.agency-subscription-status.is-pending{color:#8a5a00;background:#fff4df}.agency-subscription-status.is-ended,.agency-subscription-status.is-none{color:var(--ink-soft);background:#f1f5f9}.agency-subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9.6px 16px;margin:0;display:grid}.agency-subscription-facts dt{color:var(--ink-soft);font-size:.82rem}.agency-subscription-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:1.6px 0 0;font-size:1rem;font-weight:650;line-height:1.3}.agency-subscription-help{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.4}.agency-subscription-modules{flex-wrap:wrap;gap:6.4px;margin:0;padding:0;list-style:none;display:flex}.agency-subscription-modules li{background:var(--surface-muted);min-height:28.8px;color:var(--ink);border-radius:999px;align-items:center;padding:0 9.6px;font-size:.88rem;font-weight:600;display:inline-flex}.agency-invite-backdrop{z-index:50;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.agency-invite-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);min-height:0;max-height:min(760px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 48px #1220332e}.agency-invite-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.agency-invite-title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.agency-invite-icon{background:color-mix(in srgb, var(--teal-500) 12%, #fff);width:40px;height:40px;color:var(--teal-500);border-radius:12px;flex:none;place-items:center;display:grid}.agency-invite-icon .icon{width:22px;height:22px}.agency-invite-head h2{color:var(--navy-900,var(--ink));margin:0;font-size:1.2rem;line-height:1.25}.agency-invite-head p{color:var(--ink-soft);margin:4px 0 0;font-size:.88rem;line-height:1.35}.agency-invite-dialog .icon-button{color:var(--ink-soft);background:0 0;border:0}.agency-invite-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 20px 8px;display:flex;overflow:auto}.agency-invite-section{flex-direction:column;gap:10px;min-width:0;display:flex}.agency-invite-section h3,.agency-invite-section-head h3{color:var(--ink);margin:0;font-size:.95rem}.agency-invite-section-head p,.agency-invite-section>p{color:var(--ink-soft);margin:0;font-size:.82rem}.agency-invite-names{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.agency-invite-dialog .agency-field{color:var(--ink);gap:6px;font-size:.86rem;font-weight:650}.agency-invite-dialog .agency-field input,.agency-invite-dialog .agency-field select,.agency-company-search,.agency-invite-password{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px}.agency-invite-dialog .agency-field input,.agency-invite-dialog .agency-field select{width:100%;font:inherit;padding:0 12px;font-weight:500}.agency-invite-dialog .agency-field input:hover,.agency-invite-dialog .agency-field select:hover,.agency-company-search:hover,.agency-invite-password:hover{border-color:#94a3b8}.agency-invite-dialog .agency-field input:focus-visible,.agency-invite-dialog .agency-field select:focus-visible,.agency-company-search:focus-within,.agency-invite-password:focus-within{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:0}.agency-invite-toggle{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agency-invite-toggle input{accent-color:var(--teal-500);margin-top:2px}.agency-invite-toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-invite-toggle strong{color:var(--ink);font-size:.9rem}.agency-invite-toggle small{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.agency-invite-password{align-items:center;gap:4px;padding-right:4px;display:flex}.agency-invite-password input{flex:1;min-width:0;box-shadow:none!important;border:0!important;outline:none!important}.agency-invite-password .icon-button{width:36px;height:36px;color:var(--ink-soft);place-items:center;display:grid}.agency-invite-password .icon-button svg{width:18px;height:18px}.agency-access-cards{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.agency-access-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px;display:grid}.agency-access-card.is-selected{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.agency-access-card:disabled{cursor:not-allowed;opacity:.7}.agency-access-radio{background:#fff;border:1.5px solid #94a3b8;border-radius:50%;grid-row:1/span 2;width:16px;height:16px;margin-top:2px}.agency-access-card.is-selected .agency-access-radio{border-color:var(--teal-500);background:radial-gradient(circle at center, var(--teal-500) 0 4px, #fff 5px)}.agency-access-card strong{color:var(--ink);font-size:.9rem}.agency-access-card span:last-child{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.agency-company-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.agency-company-search{align-items:center;gap:8px;padding:0 12px;display:flex}.agency-company-search .icon{width:16px;height:16px;color:var(--ink-soft);flex:none}.agency-company-search input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.agency-company-list{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;min-height:0;max-height:148px;display:flex;overflow:auto}.agency-company-list label{min-height:40px;color:var(--ink);cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:0 12px;font-size:.9rem;display:flex}.agency-company-list label:last-child{border-bottom:0}.agency-company-list input{accent-color:var(--teal-500)}.agency-company-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-company-empty,.agency-company-count{color:var(--ink-soft);margin:0;font-size:.82rem}.agency-company-empty{padding:12px}.agency-perm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agency-perm-card{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:600;display:flex}.agency-perm-card.is-checked{border-color:var(--teal-500);box-shadow:0 0 0 1px color-mix(in srgb, var(--teal-500) 35%, transparent)}.agency-perm-card input{accent-color:var(--teal-500)}.agency-perm-card-wide{width:fit-content;max-width:100%}.agency-invite-foot{border-top:1px solid #e2e8f0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.agency-invite-hint{color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:.82rem;display:inline-flex}.agency-invite-hint .icon{flex:none;width:16px;height:16px}.agency-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.agency-invite-actions button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;font-weight:650}.agency-invite-actions .btn-primary{border-color:#0000;width:auto}.agency-company-dialog{width:min(820px,100%);max-height:min(900px,100dvh - 32px)}.agency-company-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agency-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.agency-company-span{grid-column:1/-1}.agency-company-dialog .agency-field>label,.agency-company-dialog .agency-field>span{color:var(--ink);font-size:.86rem;font-weight:650}.agency-req{color:var(--danger);text-decoration:none}.agency-org-line{align-items:center;gap:8px;min-width:0;display:flex}.agency-company-dialog .agency-org-line input{flex:1;width:auto;min-width:0}.agency-company-dialog .agency-fetch{border-radius:10px;flex:none;align-self:stretch;min-height:40px}.agency-company-dialog .agency-fetch:focus-visible,.agency-company-dialog .agency-company-foot button:focus-visible,.agency-company-dialog .icon-button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.agency-company-dialog .icon-button:disabled,.agency-company-dialog .agency-company-foot button:disabled{cursor:not-allowed;opacity:.7}.agency-company-dialog .df-trigger{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px}.agency-company-dialog .agency-field.is-invalid input,.agency-company-dialog .agency-field.is-invalid select,.agency-company-dialog .agency-field.is-invalid .df-trigger{border-color:var(--danger)}.agency-postal-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;display:grid}.agency-module-row{flex-wrap:wrap;gap:8px 20px;display:flex}.agency-company-dialog .agency-module-row .agency-check{align-items:center;padding:0;font-weight:650}.agency-company-dialog .agency-module-row .agency-check span{color:var(--ink);font-size:.92rem}.agency-company-dialog .agency-module-row input{accent-color:#17803d;width:16px;height:16px}.agency-company-foot{justify-content:space-between}.agency-company-foot button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 16px;font-weight:650}.agency-company-foot .btn-primary{background:var(--teal-500);color:#fff;border-color:#0000;width:auto;margin-left:auto}.agency-customer-dialog{width:min(680px,100%)}.agency-customer-passwords{flex-direction:column;gap:10px;display:flex}.agency-customer-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agency-generate-password,.agency-add-company{min-height:40px;color:var(--teal-500);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}.agency-generate-password:hover,.agency-add-company:hover{color:var(--teal-600,#0f766e)}.agency-customer-company-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agency-grant-panel{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.agency-grant-title{color:var(--ink);margin:0;font-size:.88rem;font-weight:700}.agency-grant-table{border-collapse:collapse;table-layout:fixed;width:100%}.agency-grant-table th,.agency-grant-table td{color:var(--ink);text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:8px 6px;font-size:.86rem;font-weight:500}.agency-grant-table thead th{color:var(--ink-soft);font-size:.78rem;font-weight:650}.agency-grant-table tbody th{text-align:left;padding-left:0;font-weight:650}.agency-grant-table tbody tr:last-child th,.agency-grant-table tbody tr:last-child td{border-bottom:0}.agency-grant-table input{accent-color:var(--teal-500);cursor:pointer}.agency-grant-flags{flex-wrap:wrap;gap:12px 18px;display:flex}.agency-grant-flags label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.agency-grant-flags input{accent-color:var(--teal-500)}.agency-overview{flex-direction:column;gap:12.8px;min-width:0;padding-bottom:6.4px;display:flex}.agency-overview-error{color:var(--danger);margin:0;font-size:.92rem;font-weight:650}.agency-overview-error p{margin:0 0 9.6px}.agency-overview-stats{grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:9.6px;display:grid}.agency-overview-stat{border:.8px solid var(--line);min-height:76px;color:inherit;background:#fff;border-radius:12.8px;flex-direction:column;justify-content:center;gap:6.4px;padding:12.8px;text-decoration:none;display:flex}.agency-overview-stat strong{font-size:1.6rem;line-height:1}.agency-overview-stat span{color:var(--ink-soft);font-size:.85rem}a.agency-overview-stat:hover{border-color:#94a3b8}.agency-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.85fr);align-items:start;gap:12.8px;display:grid}.agency-overview-card{border:.8px solid var(--line);background:#fff;border-radius:12.8px;min-width:0;padding:12.8px 14.4px 8px}.agency-overview-card-head{justify-content:space-between;align-items:center;gap:9.6px;min-height:35.2px;display:flex}.agency-overview-card-head h2{margin:0;font-size:.95rem;font-weight:650}.agency-overview-empty{color:var(--ink-soft);margin:8px 0 12.8px}.agency-overview-scroll{max-width:100%;overflow-x:auto}.agency-overview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:40rem}.agency-overview-col-number{width:11rem}.agency-overview-col-status{width:9.2rem}.agency-overview-col-action{width:9.6rem}.agency-overview-table th,.agency-overview-table td{border-bottom:.8px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:8px 6.4px;overflow:hidden}.agency-overview-table th{color:var(--ink-soft);font-size:.78rem;font-weight:650}.agency-overview-table tbody tr:last-child td{border-bottom:0}.agency-overview-table th:last-child,.agency-overview-table td.agency-overview-action{text-align:right;text-overflow:clip;overflow:visible}.agency-overview-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agency-overview-links a{border-bottom:.8px solid var(--line);color:inherit;flex-direction:column;gap:1.6px;padding:8px 0;text-decoration:none;display:flex}.agency-overview-links li:last-child a{border-bottom:0}.agency-overview-links a:hover{color:var(--teal-600)}.agency-overview-links span{color:var(--ink-soft);font-size:.82rem}.agency-overview-links a:hover span{color:var(--ink-soft)}@media (width<=900px){.agency-summary,.agency-overview-grid{grid-template-columns:1fr}.agency-panel{z-index:40;width:auto;position:fixed;inset:0}.agency-subscription-facts,.agency-invite-names,.agency-access-cards,.agency-perm-cards,.agency-customer-password-row,.agency-customer-company-row{grid-template-columns:1fr}.agency-generate-password,.agency-add-company{justify-content:flex-start;padding-left:0}.agency-invite-foot{align-items:stretch}.agency-invite-actions{width:100%}.agency-invite-actions button{flex:1}}@media (width<=700px){.agency-company-grid,.agency-postal-row{grid-template-columns:1fr}.agency-org-line{flex-direction:column;align-items:stretch}.agency-company-dialog .agency-org-line input{width:100%}.agency-company-dialog{max-height:calc(100dvh - 16px)}.agency-company-foot{gap:8px}}.agency-permissions{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.agency-permissions-toolbar{flex-direction:column;gap:8px;min-width:0;display:flex}.agency-permissions-tabs{border-bottom:1px solid var(--line,#e2e8f0);flex-wrap:wrap;gap:4px 16px;display:flex}.agency-permissions-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:8px 2px 10px;font-weight:600;position:relative}.agency-permissions-tabs button.is-active{color:var(--teal-500);border-bottom-color:var(--teal-500)}.agency-permissions-users{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.agency-perm-banner{border:1px solid color-mix(in srgb, var(--teal-500) 28%, #fff);background:color-mix(in srgb, var(--teal-500) 8%, #fff);color:var(--ink);border-radius:10px;flex-wrap:wrap;flex:none;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.agency-perm-banner strong{color:var(--teal-600,#0f766e);font-size:.92rem}.agency-perm-banner span{color:var(--ink-soft);font-size:.88rem}.agency-permissions-table{flex:1;min-height:0}.agency-user-row{cursor:pointer}.agency-user-row.is-selected,.agency-user-row.is-selected td{background:color-mix(in srgb, var(--teal-500) 10%, #fff)}.agency-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.agency-user-avatar{background:color-mix(in srgb, var(--teal-500) 16%, #fff);width:32px;height:32px;color:var(--teal-600,#0f766e);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.agency-user-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.agency-user-meta strong,.agency-user-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-user-meta small{color:var(--ink-soft);font-size:.8rem}.agency-user-detail{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;flex:none;gap:10px;min-height:0;max-height:40%;padding:14px 16px;display:flex;overflow:auto}.agency-user-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agency-user-detail h3{margin:0;font-size:.95rem}.agency-user-detail-note{color:var(--ink-soft);margin:0;font-size:.88rem}.agency-user-detail-table{border-collapse:collapse;table-layout:fixed;width:100%}.agency-user-detail-table th,.agency-user-detail-table td{border-bottom:1px solid var(--line,#e2e8f0);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:.88rem;overflow:hidden}.agency-user-detail-table th{color:var(--ink-soft);font-weight:650}.agency-role-chips{flex-wrap:wrap;flex:none;gap:8px;padding-top:2px;display:flex}.agency-role-chip{border:1px solid color-mix(in srgb, var(--teal-500) 30%, #fff);background:color-mix(in srgb, var(--teal-500) 8%, #fff);min-height:28px;color:var(--teal-600,#0f766e);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:650;display:inline-flex}.agency-roles-embedded{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.agency-roles-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.agency-roles-heading{margin:0 0 8px;font-size:1.05rem}.agency-add-user-dialog{max-width:480px}.dash-page{min-width:0}.dash-loading{color:var(--ink-soft);margin:19.2px 22.4px}.dash{flex-direction:column;gap:12.8px;min-width:0;padding:0 0 6.4px;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6.4px 19.2px;display:flex}.dash-head h1{letter-spacing:-.03em;font-size:1.85rem}.dash-head p,.kpi-compare,.vat-meta,.empty{color:var(--ink-soft)}.dash-updated{color:var(--muted);text-align:right;margin-left:auto;font-size:.82rem}.demo-flag{border:.8px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;vertical-align:.8px;border-radius:799.2px;margin-right:6.4px;padding:.8px 5.6px;font-size:.68rem;display:inline-block}.dash .card{width:100%;max-width:none}.card{border:.8px solid var(--line);background:var(--surface);border-radius:12.8px;min-width:0;padding:12.8px 14.4px 14.4px;box-shadow:0 .8px 1.6px #102a430a}.dash-kpis,.dash-charts,.dash-panels{grid-template-columns:1fr;gap:12.8px;display:grid}.kpi-label{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.kpi-label h2,.panel-head h2{font-size:.95rem;font-weight:650}.kpi-icon,.todo-icon{background:var(--surface-muted);width:27.2px;height:27.2px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.kpi-amount{letter-spacing:-.03em;margin-top:11.2px;font-size:1.65rem;font-weight:750}.delta{align-items:center;gap:3.2px;margin-top:6.4px;font-size:.86rem;font-weight:650;display:flex}.delta-pos{color:var(--positive)}.delta-neg{color:var(--negative)}.icon-delta{width:11.2px;height:11.2px}.kpi-compare{margin-top:1.6px;font-size:.78rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6.4px 9.6px;margin-bottom:6.4px;display:flex}.panel-head h2{color:var(--ink);align-items:center;gap:6.4px;display:flex}.legend{color:var(--ink-soft);gap:11.2px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.legend li{align-items:center;gap:4.8px;display:inline-flex}.swatch{border-radius:50%;width:6.4px;height:6.4px}.swatch-in{background:var(--positive)}.swatch-out{background:var(--muted)}.chart-frame{width:100%;min-width:0;height:214.4px}.chart-tip{border:.8px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:6.4px 8px;font-size:.82rem}.chart-tip-label{margin-bottom:3.2px;font-weight:700}.chart-tip ul{gap:3.2px;margin:0;padding:0;list-style:none;display:grid}.chart-tip li{align-items:center;gap:4.8px;display:flex}.chart-tip i{border-radius:50%;width:6.4px;height:6.4px}.chart-tip strong{margin-left:auto}.count-pill,.count-badge{min-width:20.8px;height:20.8px;color:var(--negative);background:#fdecef;border-radius:799.2px;place-items:center;padding:0 5.6px;font-size:.78rem;font-weight:700;display:inline-grid}.todo-list{margin:3.2px 0 0;padding:0;list-style:none;display:grid}.todo-row{border:0;border-bottom:.8px solid var(--line);width:100%;min-height:41.6px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9.6px;padding:4.8px 3.2px;text-decoration:none;display:flex}.todo-list li:last-child .todo-row{border-bottom:0}.todo-row span:nth-child(2){flex:1}.todo-row:hover{background:#f8fbfd}.text-link{min-height:35.2px;color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:6.4px 1.6px;font-weight:650;text-decoration:none}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem}.data-table th{border-bottom:.8px solid var(--line);color:var(--ink-soft);text-align:left;padding:6.4px 8px 8px 0;font-size:.78rem;font-weight:650}.data-table td{border-bottom:.8px solid var(--line);padding:9.6px 8px 9.6px 0}.data-table tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.amount-pos{color:var(--positive)}.amount-neg{color:var(--negative)}.amount-zero{color:var(--muted)}.activities th:last-child,.activities td:last-child{text-align:right}.vat-list{margin:6.4px 0 0;display:grid}.vat-list div,.vat-total{justify-content:space-between;align-items:baseline;gap:9.6px;padding:8px 0;display:flex}.vat-list dt,.vat-meta{color:var(--ink-soft)}.vat-list dd,.vat-total strong{font-variant-numeric:tabular-nums;margin:0}.vat-total{border-top:.8px solid var(--line);font-weight:700}.vat-total strong{letter-spacing:-.03em;font-size:1.35rem}.vat-meta{margin-top:6.4px;font-size:.8rem;line-height:1.5}.quarter-pill{background:var(--surface-muted);color:var(--ink-soft);border-radius:799.2px;padding:3.2px 8px;font-size:.82rem;font-weight:650}.empty{margin:9.6px 0 3.2px;font-size:.9rem}.soon-banner{border:.8px solid var(--line);background:#fff;border-radius:9.6px;justify-content:space-between;align-items:center;gap:9.6px;margin:12.8px 22.4px 0;padding:8px 9.6px 8px 12.8px;display:flex}.soon-banner p{margin:0}.soon-banner button{min-width:35.2px;min-height:35.2px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}@container overview (width>=720px){.dash-kpis,.dash-panels{grid-template-columns:1fr 1fr}.panel-invoices{grid-column:1/-1}}@container overview (width>=980px){.dash-charts{grid-template-columns:1.45fr 1fr}}@container overview (width>=1100px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-panels{grid-template-columns:minmax(272px,1.08fr) minmax(0,1.35fr) minmax(200px,.82fr)}.panel-invoices{grid-column:auto}}@media (width<=720px){.dash,.soon-banner{margin-left:12.8px;margin-right:12.8px}.dash{margin:0;padding:12.8px 12.8px 25.6px}.soon-banner{margin:9.6px 12.8px 0}.kpi-amount{font-size:1.45rem}}.system-shell,.system-shell .app-footer{background:var(--surface-muted)}.system-shell .sidenav-list{padding-top:3.2px}.sa-brand{align-items:flex-start}.sa-brand-lockup{min-width:0}.sa-brand-kicker{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;margin:4.8px 0 0 32px;font-size:.72rem;font-weight:700}.system-shell .nav-item[aria-current=page]{background:var(--teal-500);color:#fff}.system-shell .nav-item[aria-disabled=true]{color:#ffffff8c;cursor:default}.system-shell .nav-item[aria-disabled=true]:hover{color:#ffffff8c;background:0 0}.sa-topbar{flex-wrap:nowrap;align-items:center;min-height:51.2px;padding:9.6px 22.4px 3.2px}.sa-crumb{min-width:0;color:var(--ink-soft);align-items:center;gap:6.4px;margin:0;font-size:.95rem;display:flex}.sa-crumb strong{color:var(--ink);font-weight:650}.sa-topbar-actions{align-items:center;gap:6.4px 12.8px;min-width:0;margin-left:auto;display:flex}.sa-agency,.sa-retry,.sa-btn{font:inherit;cursor:pointer}.sa-agency{min-height:35.2px;color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 3.2px;display:inline-flex}.sa-agency:disabled{cursor:default;color:var(--muted)}.sa-switch{background:#d5dee8;border-radius:799.2px;flex:none;width:32px;height:17.6px;position:relative}.sa-switch:after{content:"";background:#fff;border-radius:50%;width:14.4px;height:14.4px;position:absolute;top:1.6px;left:1.6px;box-shadow:0 .8px 1.6px #102a4340}.sa-agency-note,.sa-note,.sa-stat-note,.sa-stat-detail{color:var(--ink-soft);margin:0;font-size:.82rem}.sa-overview{flex-direction:column;flex:1;gap:12.8px;min-width:0;min-height:0;display:flex}.sa-upper{flex-direction:column;flex:none;gap:12.8px;min-width:0;min-height:0;display:flex;overflow:auto}.sa-stats,.sa-mid{gap:12.8px;min-width:0;display:grid}.sa-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-mid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sa-rebuild{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.sa-rebuild h2{margin:0 0 4px;font-size:1rem}.sa-rebuild p{max-width:62rem;color:var(--ink-soft);margin:0}.sa-rebuild-error{color:var(--danger);margin-top:6px}.sa-rebuild-error button{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sa-rebuild-switch{color:var(--ink);flex:none;align-items:center;gap:8px;font-weight:700;display:inline-flex}.sa-rebuild-switch input{width:16px;height:16px;accent-color:var(--teal-500)}.system-shell .sa-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card)}.sa-stat,.sa-mid .sa-card,.sa-table-card{padding:14.4px 14.4px 12.8px}.sa-stat{flex-direction:column;align-items:flex-start;gap:4.8px;display:flex}.sa-icon-badge{border-radius:50%;place-items:center;width:33.6px;height:33.6px;display:grid}.sa-icon-badge .icon{width:16px;height:16px}.sa-icon-badge.is-link{color:var(--link);background:#3b6fe01f}.sa-icon-badge.is-positive{color:var(--positive);background:#1e9b6a1f}.sa-icon-badge.is-teal{color:var(--teal-600);background:#0eaeae24}.sa-icon-badge.is-warning{color:var(--warning);background:#e7b34a33}.sa-stat h2,.sa-mid h2,.sa-table-head h2{color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:650}.sa-stat-value{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.85rem;font-weight:750;line-height:1.1}.sa-mid h2,.sa-table-head h2{color:var(--ink);font-size:1.05rem}.sa-bars,.sa-integrations{flex-direction:column;gap:11.2px;margin:12.8px 0 0;padding:0;list-style:none;display:flex}.sa-bars li,.sa-integrations li{align-items:center;gap:9.6px;min-width:0;display:grid}.sa-bars li{grid-template-columns:7.5rem minmax(0,1fr) 2rem}.sa-bar-label,.sa-bar-count{color:var(--ink);font-weight:650}.sa-bar-count{text-align:right;font-variant-numeric:tabular-nums}.sa-bar-track{background:var(--surface-muted);border-radius:799.2px;height:8px;display:block;overflow:hidden}.sa-bar-fill{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.sa-integrations li{grid-template-columns:auto minmax(0,1fr) auto}.sa-integration-copy{flex-direction:column;min-width:0;display:flex}.sa-integration-copy strong,.sa-integration-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-integration-copy span{color:var(--ink-soft);font-size:.88rem}.sa-status{color:var(--muted);white-space:nowrap;align-items:center;gap:4.8px;font-weight:650;display:inline-flex}.sa-status.is-on,.sa-status.is-connected{color:var(--positive)}.sa-status.is-unconfigured,.sa-status.is-unknown{color:var(--warning)}.sa-status.is-error{color:var(--danger)}.sa-table-card{flex-direction:column;flex:auto;min-height:144px;padding-bottom:6.4px;display:flex}.sa-table-head{flex:none;justify-content:space-between;align-items:center;gap:9.6px;display:flex}.sa-note{flex:none;margin-top:3.2px}.sa-btn{border-radius:var(--radius-control);background:var(--teal-500);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12.8px;font-weight:700;display:inline-flex}.sa-btn.is-outline{border:1px solid var(--teal-500);color:var(--teal-600);background:#fff}.sa-btn.is-outline:hover:not(:disabled){border-color:var(--teal-600);background:#f3fbfb}.page-frame-actions .sa-btn{border-radius:8px;min-height:40px;padding:0 14px}.page-frame-actions .sa-btn .icon{width:16px;height:16px}.sa-btn:disabled{cursor:not-allowed;opacity:.55}.sa-retry{border-radius:var(--radius-control);background:var(--surface-muted);min-height:35.2px;color:var(--ink);border:0;padding:0 11.2px}.sa-error{flex-wrap:wrap;align-items:center;gap:9.6px;display:flex}.sa-error p,.sa-banner{color:var(--danger);margin:0}.sa-banner{padding:0 22.4px}.system-shell .sa-table-card .register-scroll{flex:1}.system-shell .register-table th{background:var(--surface-muted)}.system-shell .register-table td{background:#fff}.system-shell .register-table tbody tr{cursor:default}.system-shell .sa-btn:not(.is-outline),.system-shell .sa-retry,.system-shell .sa-agency{border:0}.system-shell button:focus-visible,.system-shell select:focus-visible,.system-shell a:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}@media (width>=1024px){.system-shell .sidenav{flex-basis:208px;width:208px}}@media (width<=1023px){.system-shell .page-frame-body{overflow:auto}.sa-overview,.sa-upper{overflow:visible}.sa-overview{flex:none}.sa-stats,.sa-mid{grid-template-columns:1fr 1fr}.sa-table-card{flex:none;height:28rem}.sa-topbar{flex-wrap:wrap;padding-left:12.8px;padding-right:12.8px}.sa-topbar-actions{flex-basis:100%;justify-content:flex-end}}@media (width<=720px){.sa-stats,.sa-mid{grid-template-columns:1fr}.sa-bars li{grid-template-columns:6.5rem minmax(0,1fr) 2rem}.sa-table-head{flex-direction:column;align-items:flex-start}}@media (height<=760px){.sa-overview,.sa-upper{gap:8px}.sa-stat,.sa-mid .sa-card{padding-top:9.6px;padding-bottom:9.6px}}.sa-int{flex-direction:column;flex:none;gap:12.8px;min-width:0;display:flex}.sa-int-overview{gap:16px}.sa-int-search{border-radius:var(--radius-control);min-height:38.4px;color:var(--ink-soft);background:#fff;border:1px solid #cbd5e1;flex:none;align-items:center;gap:8px;padding:0 11.2px;display:flex}.sa-int-search:hover{background:#fff;border-color:#94a3b8}.sa-int-search:focus-within{border-color:var(--focus);box-shadow:var(--field-ring);background:#fff}.sa-int-search .icon{flex:none}.sa-int-search input{min-width:0;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:0;flex:1}.sa-int-search input:focus{outline:none}.sa-int-load-notes{flex-wrap:wrap;align-items:center;gap:8px 12.8px;display:flex}.sa-int-group{flex-direction:column;gap:8px;min-width:0;display:flex}.sa-int-group h2{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.sa-int-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-int-row{border-radius:var(--radius-card);background:#fff;border:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12.8px;min-width:0;padding:12.8px 14.4px;display:grid}.sa-int-row-copy{flex-direction:column;gap:2.4px;min-width:0;display:flex}.sa-int-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-int-row-head h3{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.sa-int-row-copy p,.sa-int-help,.sa-int-when,.sa-int-note,.sa-int-detail-desc{color:var(--ink-soft);margin:0}.sa-int-manage,.sa-int-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-int-manage{border-radius:var(--radius-control);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;padding:0 11.2px;font-weight:650}.sa-int-manage:hover{border-color:#94a3b8}.sa-int-manage .icon{width:14px;height:14px;transform:rotate(-90deg)}.sa-int-icon{border-radius:9.6px;flex:none;place-items:center;width:36.8px;height:36.8px;display:grid}.sa-int-icon.is-microsoft,.sa-int-icon.is-email_inbox{color:var(--teal-600);background:#e7f7f4}.sa-int-icon.is-azure{color:#2563eb;background:#e8f1fb}.sa-int-icon.is-bolagsapi{color:var(--positive);background:#e8f6ee}.sa-int-icon.is-gemini{color:#7c3aed;background:#f3e8ff}.sa-int-icon.is-spiris{color:#4338ca;background:#eef2ff}.sa-pill{background:var(--surface-muted);color:var(--ink-soft);white-space:nowrap;border-radius:799.2px;align-items:center;gap:4.8px;padding:3.2px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.sa-pill:before{content:"";background:currentColor;border-radius:50%;width:6.4px;height:6.4px}.sa-pill.is-connected{color:var(--positive);background:#e8f6ee}.sa-pill.is-inactive,.sa-pill.is-unconfigured{color:var(--ink-soft);background:#f1f5f9}.sa-pill.is-untested{color:#b7791f;background:#fff4df}.sa-pill.is-error{color:var(--danger);background:#fde8ea}.sa-int-secondary,.sa-int-text,.sa-int-back,.sa-int-crumb-link,.sa-toggle{font:inherit;cursor:pointer}.sa-int-secondary,.sa-int-text,.sa-int-back,.sa-int-crumb-link,.sa-btn,.sa-toggle{border:0}.sa-int-secondary{border-radius:var(--radius-control);min-height:32px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:6.4px;padding:0 11.2px;font-weight:700;display:inline-flex}.sa-int-secondary:hover{border-color:#94a3b8}.sa-int-secondary:disabled{cursor:not-allowed;opacity:.55}.sa-int-detail{gap:12.8px}.sa-int-detail-eyebrow{flex-direction:column;align-items:flex-start;gap:6.4px;display:flex}.sa-int-crumb{color:var(--ink-soft);margin:0;font-size:.86rem}.sa-int-crumb-link,.sa-int-back{color:var(--link);background:0 0;padding:0;font-weight:650}.sa-int-back{align-items:center;gap:4px;margin-bottom:4.8px;display:inline-flex}.sa-int-back .is-back{transform:rotate(90deg)}.sa-int-detail-title{flex-wrap:wrap;align-items:center;gap:9.6px;display:inline-flex}.sa-int-detail-desc{display:block}.sa-int-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex:none;gap:0;display:flex}.sa-int-tabs button{min-height:36.8px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12.8px;font-weight:650}.sa-int-tabs button.is-on{border-bottom-color:var(--teal-500);color:var(--ink)}.sa-int-detail-body{flex-direction:column;flex:1;gap:12.8px;min-width:0;min-height:0;display:flex}.sa-int-panel-card{border-radius:var(--radius-card);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:4.8px;min-width:0;padding:14.4px 16px;display:flex}.sa-int-panel-card h2,.sa-int-panel-card h3,.sa-int h3{margin:0;font-size:1.02rem}.sa-int-info{border-radius:var(--radius-card);color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9.6px;padding:11.2px 12.8px;display:grid}.sa-int-info strong{margin-bottom:2.4px;display:block}.sa-int-info p{color:#334155;margin:0}.sa-int-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8px 16px;display:grid}.sa-int-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.sa-int-facts div{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd5e1;flex-direction:column;gap:3.2px;min-width:0;padding:8px 11.2px;display:flex}.sa-int-facts dt{color:var(--ink-soft);font-size:.82rem;font-weight:650}.sa-int-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.sa-int-detail-footer,.sa-int-actions{flex:none}.sa-int-detail-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12.8px;padding-top:4.8px;display:flex}.sa-int-footer-status{flex-direction:column;gap:2.4px;min-width:0;display:flex}.sa-int-footer-status p{color:var(--ink);margin:0;font-weight:650}.sa-int-dot{background:var(--positive);border-radius:50%;width:7.2px;height:7.2px;margin-right:6.4px;display:inline-block}.sa-int-actions{justify-content:flex-end;margin-left:auto}.sa-int-scopes{border:0;gap:6.4px;margin:12.8px 0 0;padding:0;display:grid}.sa-int-scopes legend{margin-bottom:4.8px;font-weight:650}.sa-int-scopes label{align-items:center;gap:8px;font-weight:500;display:flex}.sa-provider-field{max-width:28rem;color:var(--ink);flex-direction:column;gap:4.8px;margin-top:11.2px;font-weight:650;display:flex}.sa-provider-field select{border-radius:var(--radius-control);width:100%;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:0 11.2px;font-weight:500}.sa-provider-field select:hover{background:#fff;border-color:#94a3b8}.sa-provider-field select:focus,.sa-provider-field select:focus-visible{border-color:var(--focus);box-shadow:var(--field-ring);background:#fff;outline:none}.sa-int-field{color:var(--ink);flex-direction:column;gap:4.8px;margin-top:11.2px;font-weight:650;display:flex}.sa-int-field input,.sa-int-field select,.sa-int-readonly,.sa-int-suffix{border-radius:var(--radius-control);width:100%;min-height:35.2px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;padding:0 11.2px;font-weight:500}.sa-int-field input:hover,.sa-int-field select:hover,.sa-int-suffix:hover{background:#fff;border-color:#94a3b8}.sa-int-field input:focus,.sa-int-field input:focus-visible,.sa-int-field select:focus,.sa-int-field select:focus-visible,.sa-int-suffix:focus-within{border-color:var(--focus);box-shadow:var(--field-ring);background:#fff;outline:none}.sa-int-readonly{align-items:center;margin:0;display:flex}.sa-int-suffix{align-items:center;gap:6.4px;padding-right:9.6px;display:flex}.sa-int-suffix input{min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;padding:0}.sa-int-suffix input:hover,.sa-int-suffix input:focus,.sa-int-suffix input:focus-visible{box-shadow:none;border:0}.sa-int-suffix span{color:var(--ink-soft);flex:none;font-weight:600}.sa-int-help,.sa-int-when{margin-top:6.4px;font-size:.92rem}.sa-int-text{color:var(--link);background:0 0;margin-top:6.4px;padding:0;font-weight:700}.sa-int-switch{flex-direction:column;gap:4.8px;margin-top:11.2px;display:flex}.sa-int-switch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9.6px;display:flex}.sa-int-switch-row span{color:var(--ink);font-weight:650}.sa-int-switch p{color:var(--ink-soft);margin:0;font-size:.92rem}.sa-toggle{background:#c5ced6;border-radius:799.2px;width:36.8px;height:20.8px;position:relative}.sa-toggle.is-on{background:var(--teal-600)}.sa-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.4px;left:2.4px}.sa-toggle.is-on span{transform:translate(16px)}.sa-int-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12.8px;display:grid}.sa-int-note{color:var(--danger);margin-bottom:9.6px}.sa-int-note.is-ok{color:var(--positive)}.sa-int-panel-card h3{margin-top:11.2px}.system-shell .sa-int-secondary:focus-visible,.system-shell .sa-int-manage:focus-visible,.system-shell .sa-int-tabs button:focus-visible,.system-shell .sa-toggle:focus-visible,.system-shell .sa-int-text:focus-visible,.system-shell .sa-int-back:focus-visible,.system-shell .sa-int-crumb-link:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}@media (width<=1023px){.sa-int-form-grid,.sa-int-limits,.sa-int-facts,.sa-int-row{grid-template-columns:1fr}.sa-int-manage{justify-self:start}.sa-int-detail-footer{flex-direction:column;align-items:stretch}.sa-int-actions{justify-content:flex-start;margin-left:0}}.sa-sup{flex-direction:column;flex:1;gap:12.8px;min-height:0;display:flex}.sa-sup-top{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12.8px;min-height:0;display:grid}.sa-sup-card,.sa-sup-code{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff}.sa-sup-card{flex-direction:column;min-width:0;min-height:0;padding:17.6px 19.2px 14.4px;display:flex;overflow:auto}.sa-sup-card h2,.sa-sup-sessions-head h2{margin:0}.sa-sup-field{flex-direction:column;gap:4.8px;margin-top:11.2px;font-weight:650;display:flex}.sa-sup-field input,.sa-sup-field select,.sa-sup-field textarea,.sa-sup-search{border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;background:#fff;border:0;font-weight:500}.sa-sup-field input,.sa-sup-field select,.sa-sup-search{min-height:35.2px}.sa-sup-field textarea{resize:vertical;min-height:76.8px;padding:9.6px 11.2px}.sa-sup-search{align-items:center;gap:6.4px;padding:0 11.2px;display:flex}.sa-sup-search input{background:#fff;min-width:0;padding:0}.sa-sup-results{border-radius:var(--radius-control);box-shadow:var(--shadow-card);background:#fff;margin:3.2px 0 0;padding:4.8px;list-style:none}.sa-sup-results button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6.4px;flex-direction:column;align-items:flex-start;padding:6.4px 8px;display:flex}.sa-sup-results button:hover,.sa-sup-results button:focus-visible{background:var(--surface-muted)}.sa-sup-actions{background:#fff;margin-top:auto;padding-top:12.8px;position:sticky;bottom:0}.sa-sup-actions .sa-btn{width:100%}.sa-sup-empty{color:var(--ink-soft);margin:22.4px 0}.sa-sup-ok{border-radius:var(--radius-control);background:#e7f6ee;margin-top:11.2px;padding:9.6px 11.2px}.sa-sup-ok p,.sa-sup-info p{margin:3.2px 0 0}.sa-sup-verified dl{margin:9.6px 0}.sa-sup-verified dl div{grid-template-columns:7rem minmax(0,1fr);gap:6.4px;margin-top:6.4px;display:grid}.sa-sup-verified dt{color:var(--ink-soft)}.sa-sup-verified dd{margin:0}.sa-sup-sessions{flex:13rem;min-height:13rem}.system-shell .sa-sup-sessions .register-scroll{flex:auto;min-height:0}.sa-sup-sessions-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12.8px;display:flex}.sa-sup-info{border-radius:var(--radius-control);background:#e8f3fb;max-width:28rem;padding:8px 11.2px}.sa-end{border-radius:var(--radius-control);min-height:28.8px;color:var(--danger);font:inherit;cursor:pointer;background:#fde8ea;border:0;padding:0 11.2px;font-weight:700}.sa-end:disabled{cursor:not-allowed;opacity:.6}.sa-sup-sub{color:var(--ink-soft);font-size:.92rem;display:block}.sa-sup-notice{border-radius:var(--radius-control);background:#e8f3fb;flex:none;justify-content:space-between;align-items:center;gap:9.6px;margin:0;padding:8px 11.2px;display:flex}.sa-sup-notice button,.sa-sup-choices,.sa-sup-code{border:0}.sa-sup-notice button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-weight:700}.sa-sup-code{margin-bottom:12.8px;padding:17.6px 19.2px}.sa-sup-code-value{letter-spacing:.08em;font-size:1.6rem;font-weight:750}.sa-sup-choices{margin:11.2px 0 0;padding:0}.sa-sup-choices label,.sa-sup-list li{flex-wrap:wrap;align-items:center;gap:6.4px 12.8px;display:flex}.sa-sup-list{margin:0;padding:0;list-style:none}.sa-sup-list li+li{margin-top:9.6px;padding-top:9.6px;box-shadow:inset 0 .8px #0f284614}.system-shell .sa-sup-field input:focus-visible,.system-shell .sa-sup-field textarea:focus-visible,.system-shell .sa-sup-field select:focus-visible,.system-shell .sa-end:focus-visible,.system-shell .sa-sup-results button:focus-visible,.system-shell .sa-sup-notice button:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}@media (width<=1023px){.sa-sup,.sa-sup-sessions{flex:none;overflow:visible}.sa-sup-top,.sa-sup-verified dl div,.sa-sup-sessions-head{grid-template-columns:1fr;display:grid}}.sa-btn-muted{background:var(--surface-muted);color:var(--ink)}.sa-cat{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex}.sa-cat-tabs{flex:none;gap:14.4px;display:flex}.sa-cat-tab{min-height:28.8px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.6px solid #0000;padding:0 1.6px 6.4px;font-weight:700}.sa-cat-tab.is-active{border-bottom-color:var(--teal-500);color:var(--ink)}.sa-cat-packages,.sa-cat-list{flex-direction:column;flex:1;gap:9.6px;min-height:0;display:flex;overflow:hidden}.sa-cat-toolbar{flex:none;justify-content:flex-end;display:flex}.sa-cat-cards{flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9.6px;min-height:0;max-height:52%;display:grid;overflow:auto}.sa-cat-card,.sa-cat-panel{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.sa-cat-card{flex-direction:column;gap:6.4px;min-width:0;min-height:0;padding:12.8px;display:flex;overflow:hidden}.sa-cat-card.is-selected{box-shadow:var(--shadow-card)}.sa-cat-card-head{align-items:flex-start;gap:8px;display:flex}.sa-cat-card h2{margin:0;font-size:15.84px}.sa-cat-card p,.sa-cat-panel p{color:var(--muted);margin:0}.sa-cat-icon{width:33.6px;height:33.6px;color:var(--teal-600);background:#e7f7f6;border-radius:50%;flex:none;place-items:center;display:grid}.sa-cat-icon.is-bars{color:#843ed0;background:#f3e9fb}.sa-cat-icon.is-invoice{color:#0c9a9c;background:#e7f8f6}.sa-cat-icon.is-approve{color:#fc762e;background:#fff1e8}.sa-cat-price{letter-spacing:-.03em;font-size:24.64px;font-weight:750;color:var(--ink)!important}.sa-cat-price span,.sa-cat-unit,.sa-cat-state{color:var(--muted);font-size:11.44px;font-weight:600;display:block}.sa-cat-state.is-live{color:var(--teal-600)}.sa-cat-card ul{flex:1;gap:4.8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sa-cat-card li{color:var(--ink);align-items:flex-start;gap:4.8px;font-size:12.32px;display:flex}.sa-cat-card .sa-btn{margin-top:auto}.sa-cat-panel{flex:1 1 0;gap:14.4px;min-height:0;padding:14.4px 14.4px 19.2px;display:grid;overflow:auto}.sa-cat-section{gap:9.6px;display:grid}.sa-cat-fields,.sa-price-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9.6px;display:grid}.sa-cat-modules,.sa-cat-scope{border:0;flex-wrap:wrap;gap:8px 12.8px;margin:0;padding:0;display:flex}.sa-cat-modules label,.sa-cat-scope label,.sa-cat-check{align-items:flex-start;gap:6.4px;display:flex}.sa-cat-scope{flex-direction:column}.sa-cat-actions,.sa-price-save{flex-wrap:wrap;justify-content:flex-end;gap:6.4px;display:flex}.sa-cat-help,.sa-cat-notice,.sa-cat-preview{color:var(--muted);font-size:12.32px}.sa-cat-preview{border-radius:var(--radius-control);background:#eef6ff;gap:4.8px;padding:9.6px;display:grid}.sa-cat-preview ul{margin:0;padding-left:14.4px}.sa-num{text-align:right;font-variant-numeric:tabular-nums}.sa-cat-list .register-scroll{flex:1;min-height:0}@media (width<=1100px){.sa-cat-cards,.sa-cat-fields,.sa-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-cat-cards{max-height:none}.sa-cat-packages,.sa-cat-list{overflow:auto}}@media (width<=700px){.sa-cat-fields,.sa-price-row{grid-template-columns:1fr}}.sa-cat-list>.sa-cat-help{flex:none;margin:8px 12px 0}.sa-pkg-split{flex:1;grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.sa-pkg-list,.sa-pkg-editor{border-radius:var(--radius-card);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.sa-pkg-list-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 0;display:flex}.sa-pkg-list-head h2,.sa-pkg-head h2,.sa-pkg-modules-head h3,.sa-pkg-prices h3,.sa-pkg-current h3{color:var(--ink);margin:0;font-size:1rem}.sa-pkg-list-head .sa-btn{min-height:30px;padding:0 10px;font-size:.88rem}.sa-pkg-search{flex:none;padding:8px 12px 0}.sa-pkg-list .register-scroll{flex:1;min-height:0}.sa-pkg-name{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sa-pkg-name .sa-cat-icon{width:26px;height:26px}.sa-pkg-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-pkg-list .register-table tbody tr.is-selected td{background:#e7f7f6}.sa-pkg-list .register-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--teal-500)}.sa-pkg-status{min-height:20px;color:var(--ink-soft);white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.sa-pkg-status.is-live{color:var(--teal-600);background:#e7f7f6}.sa-pkg-count{color:var(--ink-soft);flex:none;margin:0;padding:6px 12px 0;font-size:.82rem}.sa-pkg-list .list-pager{padding-left:12px;padding-right:12px}.sa-pkg-top{flex:none;padding:12px 16px 0}.sa-pkg-back{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-weight:700;display:none}.sa-pkg-head{align-items:center;gap:10px;display:flex}.sa-pkg-head h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.15rem;display:flex}.sa-pkg-head p,.sa-pkg-modules-head p,.sa-pkg-current p,.sa-pkg-preview p{color:var(--muted);margin:2px 0 0;font-size:.88rem}.sa-pkg-subtabs{border-bottom:1px solid var(--line);gap:16px;margin-top:10px;display:flex}.sa-pkg-subtab{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-weight:700}.sa-pkg-subtab.is-active{border-bottom-color:var(--teal-500);color:var(--teal-600)}.sa-pkg-body{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.sa-pkg-fields,.sa-pkg-prices{gap:10px;display:grid}.sa-pkg-fields .sa-sup-field,.sa-pkg-price-grid .sa-sup-field{margin-top:0}.sa-pkg-modules-head{gap:2px;display:grid}.sa-pkg-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-pkg-modules li{border-radius:var(--radius-control);background:var(--surface-muted);min-width:0;min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.sa-pkg-modules li.is-on{background:#e7f7f6}.sa-pkg-modules li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-pkg-switch{flex:none;width:36px;height:20px;position:relative}.sa-pkg-switch input{appearance:none;cursor:pointer;background:#d5dee6;border-radius:999px;width:36px;height:20px;margin:0}.sa-pkg-switch span{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.sa-pkg-switch input:checked{background:var(--teal-500)}.sa-pkg-switch input:checked+span{transform:translate(16px)}.sa-pkg-switch input:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.sa-pkg-summary{border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px;display:flex}.sa-pkg-summary div{gap:2px;min-width:0;display:grid}.sa-pkg-summary span,.sa-pkg-current dt{color:var(--muted);font-size:.75rem}.sa-pkg-summary strong,.sa-pkg-current dd{color:var(--ink);margin:0;font-size:.95rem}.sa-pkg-pricelink{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700}.sa-pkg-current{border-radius:var(--radius-control);background:var(--surface-muted);gap:6px;padding:12px;display:grid}.sa-pkg-current dl{flex-wrap:wrap;gap:12px 20px;margin:0;display:flex}.sa-pkg-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-pkg-check{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.sa-pkg-check input{width:16px;height:16px;accent-color:var(--teal-500)}.sa-btn-ink{background:var(--ink);color:#fff}.sa-pkg-bar{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.sa-pkg-bar-status{min-width:140px;color:var(--ink-soft);flex:1;margin:0;font-size:.88rem}.sa-pkg-bar-status.is-dirty{color:var(--ink);font-weight:700}.sa-pkg-bar-status.is-error{color:var(--danger)}.sa-pkg-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sa-pkg-modal{z-index:40;background:#12203359;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sa-pkg-preview{border-radius:var(--radius-card);background:var(--surface);width:min(440px,100%);max-height:min(680px,100%);color:var(--ink);box-shadow:var(--shadow-card);gap:12px;padding:18px;display:grid;overflow:auto}.sa-pkg-preview article{border-radius:var(--radius-control);background:var(--surface-muted);justify-items:start;gap:8px;padding:14px;display:grid}.sa-pkg-preview h2{margin:0;font-size:1.2rem}.sa-pkg-preview ul{margin:0;padding-left:18px}.sa-pkg-preview-price{color:var(--ink);margin:0;font-weight:750}@media (width<=1100px){.sa-pkg-split{grid-template-columns:minmax(200px,40%) minmax(0,1fr)}}@media (width<=800px){.sa-pkg-split{grid-template-columns:minmax(0,1fr)}.sa-pkg-split.is-editing .sa-pkg-list,.sa-pkg-split:not(.is-editing) .sa-pkg-editor{display:none}.sa-pkg-back{display:inline-flex}.sa-pkg-modules,.sa-pkg-price-grid{grid-template-columns:1fr}}.sa-docs{border-radius:var(--radius-card);min-width:0;min-height:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.sa-docs-target{flex-wrap:wrap;flex:none;align-items:center;gap:12.8px;margin:12.8px 12.8px 0;display:flex}.sa-docs-target>div{flex:16rem;min-width:0}.sa-docs-target h2{margin:0;font-size:1rem;font-weight:650}.sa-docs-target p{color:var(--ink-soft);margin:2px 0 0;font-size:.92rem;line-height:1.45}.sa-docs-target label{color:var(--ink-soft);flex:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.sa-docs-target select{border-radius:var(--radius-control);min-height:32px;color:var(--ink);font:inherit;background:#fff;border:0;padding:0 9.6px}.sa-docs-target .sa-btn{flex:none}.sa-docs-fetch{flex:none;justify-content:space-between;align-items:center;gap:12.8px;margin:12.8px 12.8px 0;display:flex}.sa-docs-fetch p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.sa-docs-fetch .sa-btn{flex:none}.sa-docs>.sa-docs-ok,.sa-docs>.sa-docs-error{margin:6.4px 12.8px 0}.sa-docs-inbox{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:0 auto;min-height:0;max-height:min(24rem,48%);margin:12.8px 12.8px 0;display:flex;overflow:hidden}.sa-docs-inbox-head{flex:none;padding:8px 12.8px 0}.sa-docs-inbox-head h2{margin:0;font-size:1rem;font-weight:650}.sa-docs-inbox-head p{color:var(--ink-soft);margin:2px 0 8px;font-size:.92rem;line-height:1.45}.sa-docs-inbox .list-pager{flex:none}.sa-docs-inbox-tools{flex-wrap:wrap;flex:none;gap:8px;padding:0 12.8px 8px;display:flex}.sa-docs-inbox .sa-docs-error,.sa-docs-inbox .sa-docs-ok{margin:0 12.8px 8px}.sa-docs-actions{white-space:normal;flex-wrap:wrap;gap:4px;display:flex}.sa-docs-actions button{border-radius:var(--radius-control);background:var(--surface-muted);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 8px}.sa-docs-actions button.is-danger,.sa-docs-dialog .sa-btn.is-danger{color:#8a2424;background:#f8e8e8}.sa-docs-actions button:disabled{cursor:not-allowed;opacity:.55}.sa-docs-backdrop{z-index:40;cursor:default;background:#0f172059;border:0;padding:0;position:fixed;inset:0}.sa-docs-dialog{z-index:41;border-radius:var(--radius-card);width:min(32rem,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sa-docs-dialog.is-preview{width:min(56rem,100vw - 32px);height:min(40rem,100dvh - 48px)}.sa-docs-dialog h2{margin:0;font-size:1.05rem}.sa-docs-dialog p,.sa-docs-dialog label{margin:0}.sa-docs-dialog label{gap:4px;display:grid}.sa-docs-dialog input[type=search]{border:1px solid var(--field-border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.sa-docs-dialog input[type=search]:hover{border-color:var(--field-border-hover)}.sa-docs-dialog input[type=search]:focus,.sa-docs-dialog input[type=search]:focus-visible{border-color:var(--focus);box-shadow:var(--field-ring)}.sa-docs-dialog-head,.sa-docs-dialog-actions{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-docs-dialog-actions{justify-content:flex-end}.sa-docs-dialog a.sa-btn{align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.sa-docs-file-tabs{flex-wrap:wrap;flex:none;gap:6px;display:flex}.sa-docs-file-tabs button{border-radius:var(--radius-control);background:var(--surface-muted);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 8px}.sa-docs-file-tabs button[aria-selected=true]{background:var(--teal-500);color:#fff}.sa-docs-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex:1;min-height:12rem;overflow:hidden}.sa-docs-preview iframe,.sa-docs-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.sa-docs-preview p{margin:12px}.sa-docs-company-list{gap:6px;min-height:0;display:grid;overflow:auto}.sa-docs-company-list button{border-radius:var(--radius-control);background:var(--surface-muted);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.sa-docs-company-list button[aria-pressed=true]{border-color:var(--teal-500)}.sa-docs-company-list span{color:var(--ink-soft);font-size:.86rem}.sa-docs-search{border-radius:var(--radius-control);min-height:38.4px;color:var(--ink-soft);background:#fff;flex:none;align-items:center;gap:8px;margin:12.8px 12.8px 6.4px;padding:0 11.2px;display:flex}.sa-docs-search .icon{flex:none}.sa-docs-search input{min-width:0;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:0;flex:1}.sa-docs-search:focus-within,.sa-docs-mail input:focus-visible,.sa-docs-sync select:focus-visible,.sa-docs-sync input:focus-visible,.sa-docs .sa-btn:focus-visible,.sa-docs-reload:focus-visible,.sa-docs .list-pager button:focus-visible,.sa-docs .list-pager select:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}.sa-docs-search input:focus{outline:none}.sa-docs .register-scroll{flex:1;min-height:0}.sa-docs .sa-docs-inbox .register-scroll{flex:auto;min-height:0}.sa-docs .register-table th{background:#f4f7fb}.sa-docs .register-table tbody tr,.sa-docs .register-table tbody tr:hover{cursor:default;background:#fff}.sa-docs .register-table td{vertical-align:middle;height:auto;min-height:44.8px;padding-top:6.4px;padding-bottom:6.4px;overflow:visible}.sa-docs .register-table td.sa-docs-mail{white-space:normal}.sa-docs-mail{white-space:normal;overflow:visible}.sa-docs-mail input{border-radius:var(--radius-control);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:0;padding:0 9.6px}.sa-docs-sync{white-space:nowrap;overflow:visible}.sa-docs-sync-row{align-items:center;gap:9.6px;display:flex}.sa-docs-sync label{color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:4.8px;margin:0;font-size:.86rem;display:inline-flex}.sa-docs-sync label:first-child{color:var(--ink)}.sa-docs-sync select,.sa-docs-sync input[type=time]{border-radius:var(--radius-control);width:auto;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:0;margin:0;padding:0 6.4px}.sa-docs-next{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.82rem}.sa-docs-sync select:disabled,.sa-docs-sync input:disabled{color:var(--ink-soft);cursor:not-allowed}.sa-docs-action{text-align:right;overflow:visible}.sa-docs-error,.sa-docs-ok{white-space:normal;margin:4.8px 0 0;font-size:.82rem}.sa-docs-error{color:var(--danger)}.sa-docs-ok{color:var(--ink-soft)}.sa-docs-reload{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4.8px;padding:0;font-weight:700;display:inline-flex}.sa-docs-state{flex:1;margin:12.8px}.sa-docs .list-pager{padding:6.4px 12.8px 9.6px}.sa-docs .list-pager select{background:#fff;border:0}.sa-docs .list-pager button{background:var(--surface-muted);border:0}@media (width<=1023px){.system-shell .page-frame-body:has(.sa-docs){overflow:hidden}}.sa-use{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex;overflow:hidden}.sa-use-cards{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9.6px;display:grid}.sa-use-card,.sa-use-chart,.sa-use-table,.sa-use-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff}.sa-use-card{flex-direction:column;gap:1.6px;min-width:0;padding:11.2px 12.8px 9.6px;display:flex}.sa-use-card p,.sa-use-card span,.sa-use-card small{color:var(--ink-soft);margin:0;font-size:.82rem}.sa-use-card strong{color:var(--ink);letter-spacing:-.03em;font-size:1.7rem;line-height:1.1}.sa-use-card small{margin-top:3.2px}.sa-use-icon{border-radius:50%;justify-content:center;align-items:center;width:28.8px;height:28.8px;margin-bottom:4.8px;display:inline-flex}.sa-use-icon .icon{width:14.4px;height:14.4px}.sa-use-icon[data-tone=ai]{color:#0c9a9c;background:#0eaeae24}.sa-use-icon[data-tone=api]{color:#2563eb;background:#3b82f624}.sa-use-icon[data-tone=documents]{color:#b86a1d;background:#e8a05a33}.sa-use-icon[data-tone=cost]{color:#5b4dc4;background:#7c6cf029}.sa-use-main{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:9.6px;min-height:0;display:grid}.sa-use-left{flex-direction:column;gap:9.6px;min-width:0;min-height:0;display:flex}.sa-use-chart,.sa-use-table,.sa-use-panel{min-width:0;padding:11.2px 12.8px 9.6px}.sa-use-chart{flex-direction:column;flex:none;height:198.4px;display:flex}.sa-use-chart header,.sa-use-table header{flex:none;justify-content:space-between;align-items:center;gap:9.6px;display:flex}.sa-use-chart h2,.sa-use-table h2,.sa-use-panel h2,.sa-use-panel h3{margin:0;font-size:1rem}.sa-use-panel h3{margin-top:6.4px}.sa-use-chart .chart-frame{flex:1;min-height:0}.sa-use-legend{color:var(--ink-soft);gap:11.2px;margin:0;font-size:.82rem;display:flex}.sa-use-legend span{align-items:center;gap:4.8px;display:inline-flex}.sa-use-legend span:before{content:"";border-radius:50%;width:6.4px;height:6.4px}.sa-use-legend span[data-tone=ai]:before{background:#0eaeae}.sa-use-legend span[data-tone=bolags]:before{background:#3b82f6}.sa-use-table{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.sa-use-table .register-scroll{flex:1;min-height:0}.sa-use-table .register-table th{background:#f4f7fb}.sa-use-table .register-table tbody tr,.sa-use-table .register-table tbody tr:hover{cursor:default;background:#fff}.sa-use-table .register-table td{vertical-align:middle;background:#fff}.sa-use-table tr.is-selected td{background:#e7f6f6}.sa-use-meter{flex-direction:column;align-items:flex-end;gap:3.2px;min-width:7rem;display:inline-flex}.sa-use-bar{background:#e7eef5;border-radius:799.2px;width:100%;height:4.8px;overflow:hidden}.sa-use-bar span{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.sa-use-bar span[data-tone=warn]{background:var(--warning)}.sa-use-bar span[data-tone=over]{background:var(--danger)}.sa-use-stack{flex-direction:column;align-items:flex-end;gap:1.6px;display:flex}.sa-use-stack small,.sa-use-help,.sa-use-note{color:var(--ink-soft);font-size:.78rem}.sa-use-action{text-align:right}.sa-use-action button,.sa-use-limit>button,.sa-use-reset{color:var(--ink-soft);cursor:pointer;background:0 0;border:0}.sa-use-chevron{transform:rotate(-90deg)}.sa-use-table .list-pager{flex:none;padding:6.4px 0 9.6px}.sa-use-table .list-pager select,.sa-use-period,.sa-use-field input,.sa-use-field select,.sa-use-input{background:#fff;border:0}.sa-use-table .list-pager button{background:var(--surface-muted);border:0}.sa-use-panel{flex-direction:column;gap:6.4px;min-height:0;display:flex;overflow:auto}.sa-use-note,.sa-use-help{margin:0}.sa-use-field,.sa-use-limit label{color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.82rem;display:flex}.sa-use-period{border-radius:var(--radius-control);min-height:32px;color:var(--ink);align-items:center;gap:6.4px;padding:0 9.6px;display:inline-flex}.sa-use-period select,.sa-use-field input,.sa-use-field select,.sa-use-input input{min-height:32px;color:var(--ink);font:inherit;background:#fff;border:0}.sa-use-field input,.sa-use-field select,.sa-use-input{border-radius:var(--radius-control)}.sa-use-field input,.sa-use-field select{padding:0 9.6px}.sa-use-input{align-items:center;padding-right:9.6px;display:flex}.sa-use-input input{flex:1;min-width:0;padding:0 9.6px}.sa-use-limit>button,.sa-use-reset{font:inherit;align-self:flex-start;padding:0;font-weight:700}.sa-use-reset{background:var(--surface-muted);border-radius:var(--radius-control);padding:6.4px 9.6px}.sa-use-notify{align-items:flex-start;gap:8px;display:flex}.sa-use-notify p{margin:0}.sa-use-switch{cursor:pointer;background:#d5dee8;border:0;border-radius:799.2px;flex:none;width:32px;height:17.6px;padding:0;position:relative}.sa-use-switch span{background:#fff;border-radius:50%;width:14.4px;height:14.4px;position:absolute;top:1.6px;left:1.6px;box-shadow:0 .8px 1.6px #102a4340}.sa-use-switch.is-on{background:var(--teal-500)}.sa-use-switch.is-on span{left:16px}.sa-use-state{color:var(--ink-soft);margin:9.6px 0}.sa-use-period:focus-within,.sa-use-field input:focus-visible,.sa-use-field select:focus-visible,.sa-use-input:focus-within,.sa-use-switch:focus-visible,.sa-use-limit>button:focus-visible,.sa-use-reset:focus-visible{outline:1.6px solid var(--focus);outline-offset:1.6px}@media (width<=1023px){.sa-use{flex:none;overflow:visible}.sa-use-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-use-main,.sa-use-left{flex-direction:column;display:flex;overflow:visible}.sa-use-chart{height:224px}.sa-use-table{min-height:24rem}}@media (width<=640px){.sa-use-cards{grid-template-columns:1fr}}.sa-acc{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex;overflow:hidden}.sa-acc-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.sa-acc-search{border-radius:var(--radius-control);min-height:32px;color:var(--ink-soft);background:#fff;flex:16rem;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.sa-acc-search input,.sa-acc select,.sa-acc-panel input,.sa-acc-panel select{border-radius:var(--radius-control);min-height:32px;color:var(--ink);background:#fff;border:0;padding:0 9.6px}.sa-acc-search input{background:#fff;flex:1;min-width:0;padding:0}.sa-acc-new{align-items:center;gap:4.8px;margin-left:auto;display:inline-flex}.sa-acc-main{flex:1;grid-template-columns:minmax(0,63fr) minmax(0,37fr);gap:12.8px;min-width:0;min-height:0;display:grid}.sa-acc-list,.sa-acc-panel{border-radius:var(--radius-card);min-width:0;min-height:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.sa-acc-list .register-scroll{flex:1;min-height:0}.sa-acc-list .register-table th{background:#f4f7fb}.sa-acc-list .register-table tbody tr{cursor:pointer}.sa-acc-list tr.is-selected td{background:#e7f6f6}.sa-acc-org,.sa-acc-help,.sa-acc-plain span,.sa-acc-panel-head p{color:var(--ink-soft);font-size:.92rem;display:block}.sa-acc-modules{gap:3.2px;display:flex}.sa-acc-list .sa-acc-module{background:0 0;width:auto;height:auto}.sa-acc-open{width:22.4px;height:22.4px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid;transform:rotate(-90deg)}.sa-acc-pill.is-agency{color:var(--teal-600);background:#e7f6f6}.sa-acc-pill,.sa-acc-status{background:var(--surface-muted);min-height:19.2px;color:var(--ink-soft);border-radius:799.2px;align-items:center;padding:0 6.4px;font-size:.85rem;display:inline-flex}.sa-acc-status.is-active{color:#0d7a4b;background:#e5f6ef}.sa-acc-status.is-pending{color:#8a5a00;background:#fff4d6}.sa-acc-panel-head,.sa-acc-tabs,.sa-acc-actions{flex:none;align-items:center;gap:6.4px;padding:12.8px 14.4px;display:flex}.sa-acc-panel-head{justify-content:space-between}.sa-acc-panel-head h2,.sa-acc-dialog h2,.sa-acc h3{margin:0}.sa-acc-tabs{padding-top:0;overflow:auto}.sa-acc-tabs button,.sa-acc-actions .sa-btn:not(.is-primary){color:var(--ink-soft);background:0 0;border:0}.sa-acc-tabs button{border-bottom:1.6px solid #0000;border-radius:0;min-height:28.8px;padding:0 1.6px}.sa-acc-tabs button[aria-selected=true]{color:var(--teal-600);border-bottom-color:var(--teal-500);font-weight:700}.sa-acc-actions .sa-btn:not(.is-primary){background:var(--surface-muted);color:var(--ink)}.sa-acc-panel-body{flex:1;min-height:0;padding:0 14.4px 12.8px;overflow:auto}.sa-acc-panel-body section{gap:6.4px;margin-bottom:14.4px;display:grid}.sa-acc-fields{grid-template-columns:1fr 1fr;gap:8px 9.6px;display:grid}.sa-acc-back{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 4.8px;padding:0;font-weight:700;display:none}.sa-acc-module{width:28.8px;height:28.8px;color:var(--teal-600);background:#e7f6f6;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sa-acc-mark{width:fit-content;color:var(--teal-600);background:#e7f6f6;border-radius:799.2px;margin-top:3.2px;padding:1.6px 6.4px;font-size:.78rem;display:inline-flex}.sa-acc-mark.is-addon{color:#3b4db8;background:#eef2ff}.sa-acc-mark.is-override{background:var(--surface-muted);color:var(--ink-soft)}.sa-acc-panel label,.sa-acc-dialog label{color:var(--ink-soft);gap:3.2px;font-size:.92rem;display:grid}.sa-acc-check{grid-template-columns:none;align-items:center;gap:6.4px;display:flex}.sa-acc-module-list,.sa-acc-plain{gap:6.4px;margin:0;padding:0;list-style:none;display:grid}.sa-acc-module-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sa-acc-module-list button[role=switch]{background:#d5dee8;border:0;border-radius:799.2px;width:33.6px;height:19.2px;position:relative}.sa-acc-module-list button[role=switch]:after{content:"";background:#fff;border-radius:50%;width:14.4px;height:14.4px;position:absolute;top:2.4px;left:2.4px}.sa-acc-module-list button[role=switch].is-on{background:var(--teal-500)}.sa-acc-module-list button[role=switch].is-on:after{left:16.8px}.sa-acc-summary,.sa-acc-preview{border-radius:var(--radius-control);background:var(--surface-muted);padding:8px 9.6px}.sa-acc-state,.sa-acc-notice,.sa-acc-error{margin:0;padding:6.4px 3.2px}.sa-acc-error{color:var(--danger)}.sa-acc-actions{justify-content:flex-end}.sa-acc-lookup{gap:6.4px;display:grid}.sa-acc-lookup-row{align-items:center;gap:8px;display:flex}.sa-acc-lookup-row input{flex:auto;min-width:0}.sa-acc-lookup-row .sa-btn{flex:none}.sa-acc-lookup-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sa-acc-lookup-list button{border-radius:var(--radius-control);background:var(--surface-muted);width:100%;color:var(--ink);text-align:left;border:0;gap:1.6px;padding:6.4px 9.6px;display:grid}.sa-acc-lookup-list button:hover:not(:disabled),.sa-acc-lookup-list button:focus-visible{background:#e7eef6}.sa-acc-lookup-list span{color:var(--ink-soft);font-size:.86rem}.sa-acc-dialog{z-index:30;border-radius:var(--radius-card);width:min(32rem,100vw - 25.6px);max-height:calc(100dvh - 76.8px);box-shadow:var(--shadow-card);background:#fff;gap:8px;padding:16px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@media (width<=1023px){.sa-acc{overflow:visible}.sa-acc-main{flex-direction:column;display:flex}.sa-acc-main.has-selection .sa-acc-list{display:none}.sa-acc-list,.sa-acc-panel{min-height:28rem}.sa-acc-back{display:inline-flex}.sa-acc-fields{grid-template-columns:1fr}.sa-acc-list .register-table{min-width:52rem!important}}.sa-log{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex;overflow:hidden}.sa-log-toolbar{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:9.6px;display:flex}.sa-log-search{border-radius:var(--radius-control);min-height:32px;color:var(--ink-soft);background:#fff;flex:16rem;align-items:center;gap:6.4px;padding:0 9.6px;display:flex}.sa-log-toolbar .df{flex:0 0 11.5rem;width:11.5rem}.sa-log-search input,.sa-log-toolbar select{min-height:32px;color:var(--ink);background:#fff;border:0}.sa-log-toolbar select{border-radius:var(--radius-control);background:#fff;padding:0 9.6px}.sa-log-search input{flex:1;min-width:0;padding:0}.sa-log-search input:focus-visible,.sa-log-toolbar select:focus-visible,.sa-log-sort:focus-visible,.sa-log-close:focus-visible,.sa-log-clear:focus-visible{outline:1.6px solid var(--teal-500);outline-offset:1.6px}.sa-log-export{align-items:center;gap:4.8px;margin-left:auto;display:inline-flex}.sa-log-clear{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.sa-log-main{flex:1;grid-template-columns:minmax(0,70fr) minmax(0,30fr);gap:12.8px;min-height:0;display:grid}.sa-log-list,.sa-log-panel{border-radius:var(--radius-card);min-width:0;min-height:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.sa-log-list .register-scroll{flex:1;min-height:0}.sa-log-list .register-table th{background:#f4f7fb}.sa-log-list .register-table tbody tr{cursor:pointer}.sa-log-list tr.is-selected td{background:#e7f6f6}.sa-log-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3.2px;font-weight:700;display:inline-flex}.sa-log-sort svg{width:11.2px;height:11.2px}.sa-log.is-asc .sa-log-sort svg{transform:rotate(180deg)}.sa-log-result{align-items:center;gap:4.8px;display:inline-flex}.sa-log-result:before{content:"";background:#0d7a4b;border-radius:50%;width:6.4px;height:6.4px}.sa-log-result.is-failed:before{background:var(--danger)}.sa-log-result.is-denied:before{background:var(--warning)}.sa-log-panel header{flex:none;justify-content:space-between;align-items:center;padding:12.8px 14.4px 0;display:flex}.sa-log-panel h2,.sa-log-detail h3{margin:0}.sa-log-close{width:25.6px;height:25.6px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:799.2px;place-items:center;display:grid}.sa-log-detail{flex:1;min-height:0;padding:6.4px 14.4px 14.4px;overflow:auto}.sa-log-mark{width:33.6px;height:33.6px;color:var(--teal-600);background:#e7f6f6;border-radius:799.2px;place-items:center;margin-bottom:8px;display:grid}.sa-log-detail>p,.sa-log-state,.sa-log-error{color:var(--ink-soft);margin:0}.sa-log-error{color:var(--danger)}.sa-log-detail dl{gap:8px;margin:12.8px 0 0;display:grid}.sa-log-detail dl div{grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:6.4px;display:grid}.sa-log-detail dt{color:var(--ink-soft)}.sa-log-detail dd{overflow-wrap:anywhere;text-align:right;margin:0}@media (width<=1023px){.sa-log{overflow:visible}.sa-log-main{flex-direction:column;display:flex}.sa-log.has-selection .sa-log-list{display:none}.sa-log-list .register-table{min-width:46rem!important}}.sa-legal{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.system-shell .page-frame-body:has(.sa-legal){overflow:hidden}.sa-legal>.sa-banner,.sa-legal>.sa-note,.sa-legal>.sa-terms-meta{flex:none}.sa-legal>.sa-banner{padding:0}.sa-terms-meta{flex-wrap:wrap;gap:12.8px;margin-bottom:4px;display:flex}.sa-terms-meta .sa-sup-field{flex:200px;margin-top:0}.sa-legal-body{flex:1;min-height:0;margin-bottom:8px}.sa-legal-body textarea{resize:none;background:#fff;flex:1 1 0;height:auto;min-height:0;line-height:1.45;overflow:auto}.sa-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.sa-interp{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.sa-interp-price,.sa-interp-report{background:#fff;border-radius:12.8px;flex-direction:column;gap:9.6px;min-width:0;padding:14.4px 16px;display:flex}.sa-interp-price h2,.sa-interp-report h2{margin:0;font-size:1.15rem}.sa-interp-help{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.4}.sa-interp-price-row,.sa-interp-filters,.sa-interp-toolbar{flex-wrap:wrap;align-items:end;gap:9.6px;display:flex}.sa-interp-price-row label,.sa-interp-filters label{color:var(--ink-soft);flex-direction:column;gap:4.8px;font-size:.82rem;display:flex}.sa-interp-price-row input,.sa-interp-filters input,.sa-interp-filters select{min-width:160px;min-height:35.2px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9.6px;padding:0 9.6px}.sa-interp-search{flex:220px}.sa-interp-search input{width:100%}.sa-interp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9.6px 16px;margin:0;display:grid}.sa-interp-summary dt{color:var(--ink-soft);font-size:.82rem}.sa-interp-summary dd{margin:1.6px 0 0;font-size:1.1rem;font-weight:700}@media (width<=900px){.sa-interp-summary{grid-template-columns:1fr}}.sa-chart-page,.sa-chart-detail{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.sa-chart-detail{gap:16px;padding-bottom:16px}.sa-chart-detail-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.sa-chart-card{min-width:0;min-height:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;flex:1;padding:12px 12px 4px;display:flex;position:relative}.sa-chart-detail-card,.sa-chart-accounts{flex:none;padding:16px}.sa-chart-tools{flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.sa-chart-tools h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.sa-chart-search{min-width:0;min-height:42px;color:var(--ink-soft);border-radius:8px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.sa-chart-search .icon{flex:none;width:16px;height:16px}.sa-chart-search input{min-width:0;min-height:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0}.sa-chart-filter{min-width:160px;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.78rem;font-weight:650;display:flex}.sa-chart-filter select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-weight:500}.sa-chart-filter select:hover{border-color:#94a3b8}.sa-chart-filter-pop{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:62px;left:12px;right:12px}.sa-chart-card .register-table td{height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.sa-chart-card .register-table td[colspan]{white-space:normal}.sa-chart-card .register-table td.sa-chart-name,.sa-chart-card .register-table td.sa-chart-actions{white-space:normal;overflow:hidden}.sa-chart-name strong,.sa-chart-code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sa-chart-code,.sa-muted{color:var(--ink-soft);font-size:.82rem}.sa-standard{color:var(--teal-600);vertical-align:middle;background:#e7f4f4;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.sa-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.sa-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sa-status.is-draft{color:#a16207;background:#fff6df}.sa-status.is-published{color:#157a45;background:#e7f6ef}.sa-status.is-archived{color:#64748b;background:#eef2f6}.sa-chart-row-actions{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.sa-open,.sa-kebab{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:650}.sa-open{align-items:center;padding:0 10px;display:inline-flex}.sa-kebab{letter-spacing:.08em;width:32px;padding:0}.sa-open:hover,.sa-kebab:hover{border-color:#94a3b8}.sa-row-menu{display:inline-flex;position:relative}.sa-row-menu-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:6px;list-style:none;position:fixed;box-shadow:0 12px 32px #102a431f}.sa-row-menu-list button{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;display:flex}.sa-row-menu-list button:hover:not(:disabled){background:var(--surface-muted)}.sa-row-menu-list button.is-danger{color:var(--danger)}.sa-row-menu-list button:disabled{cursor:not-allowed;opacity:.45}.sa-chart-note,.sa-chart-notice{color:var(--ink);background:#e8f4fb;border-radius:10px;flex:none;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;display:flex}.sa-chart-note .icon{width:16px;height:16px;color:var(--link);flex:none;margin-top:2px}.sa-chart-back{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sa-chart-versions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.sa-chart-versions button{min-width:120px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.sa-chart-versions button span{color:var(--ink-soft);font-size:.78rem}.sa-chart-versions button.is-selected{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.sa-chart-detail-card .form-fields{margin-top:4px}.sa-chart-detail-card .sa-btn{align-self:flex-start;margin-top:4px}.sa-int-icon.is-business-system{color:var(--teal-600);background:#e7f7f4}.bs-status-list{margin:8px 0 0;padding-left:18px}.bs-form,.bs-filters,.bs-edit,.bs-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bs-form label,.bs-filters label,.bs-edit label,.bs-actions label{min-width:0;color:var(--ink-soft);flex-direction:column;flex:180px;gap:4px;font-size:.82rem;display:flex}.bs-list{flex-direction:column;gap:8px;min-width:0;margin-top:16px;display:flex;position:relative}.bs-list .register-scroll{max-height:420px}.bs-filters.is-open{z-index:4;box-shadow:var(--shadow-card);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px;position:absolute;top:72px;left:0;right:0}.bs-error,.bs-access{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.bs-error{color:var(--danger)}.rebuild-under{min-width:0;height:100%;min-height:0}html.is-public{height:auto;min-height:100dvh;overflow:visible}html.is-public body{width:auto;min-height:100dvh;position:static;inset:auto;overflow:visible}html.is-public #root,html.is-public .rebuild-under,html.is-public .home{height:auto;min-height:100dvh;overflow:visible}.rebuild{--sales-ink:#071638;--sales-blue:#0878ff;z-index:40;color:#071638;font-family:var(--sans);background:#f4f8fd;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.rebuild-bar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.rebuild-bar a{color:#071638;font-weight:700;text-decoration:none}.rebuild-panel{text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;min-height:0;padding:24px 20px 48px;display:grid}.rebuild-art{width:min(420px,100%);height:auto}.rebuild-panel h1{letter-spacing:-.03em;margin:8px 0 0;font-size:2rem}.rebuild-panel p{color:#5c6d84;max-width:28rem;margin:0;font-size:1.05rem}.rebuild-login{color:#fff;background:#0878ff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.rebuild :focus-visible{outline-offset:3px;outline:2px solid #071638}.home.is-frame{overflow:hidden}.home.is-frame>main{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.pub-back{color:#24344c;white-space:nowrap;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14.3px;font-weight:650;display:inline-flex}.pub-back svg{flex:none;width:16px;height:16px}.pub-back:hover{background:#f4f7fb}.pub-waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pkg-hero{color:#fff;background:#0c43ae;position:relative;overflow:hidden}.pkg-hero-copy{z-index:1;padding:22px 0 78px;position:relative}.pkg-crumb{color:#ffffffc7;margin-bottom:8px;font-size:14.3px}.pkg-crumb a{color:#ffffffeb}.pkg-hero h1{color:#fff;letter-spacing:-.045em;font-size:44px;font-weight:750;line-height:1.05}.pkg-hero-copy>p:last-child{color:#c9dcff;max-width:36em;margin-top:8px;font-size:17.6px;line-height:1.35}.pkg-stage{z-index:1;margin-top:-58px;padding-bottom:28px;position:relative}.pkg-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:18px;display:grid}.pkg-main,.pkg-aside,.pkg-alt,.pkg-state{min-width:0}.pkg-preview,.pkg-aside,.pkg-alt,.pkg-state{background:#fff;border:1px solid #e4ebf4;border-radius:16px;box-shadow:0 12px 32px #102a5814}.pkg-preview{overflow:auto}.pkg-preview-app{padding:14px 14px 8px}.pkg-preview-bar,.pkg-preview-head{align-items:center;gap:10px;min-width:0;display:flex}.pkg-preview-brand{color:#16315c;font-size:13.2px;font-weight:750}.pkg-preview-account{color:#5c6d84;background:#f3f6fb;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:12.1px}.pkg-preview-body{grid-template-columns:108px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.pkg-preview-body aside{color:#6a7b90;align-content:start;gap:4px;font-size:12.1px;display:grid}.pkg-preview-body aside span,.pkg-preview-head span{min-height:22px}.pkg-preview-body aside .is-on{color:#1e5ed8;font-weight:700}.pkg-preview-head{color:#6a7b90;margin-bottom:8px;font-size:12.1px}.pkg-preview-head strong{color:#16315c;margin-right:6px;font-size:14.3px}.pkg-preview table{border-collapse:collapse;width:100%;font-size:12.1px}.pkg-preview th,.pkg-preview td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:6px 4px}.pkg-preview th{color:#7b8ba0;font-weight:600}.pkg-preview td small{color:#7b8ba0;display:block}.pkg-preview em,.login-invoices em{color:#1e5ed8;background:#e8f0ff;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.pkg-preview-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pkg-preview-list li{color:#24344c;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;font-size:12.1px;display:grid}.pkg-preview-list em{justify-self:end}.pkg-tabs{border-bottom:1px solid #e4ebf4;gap:18px;margin:16px 4px 10px;display:flex}.pkg-tabs button{color:#5c6d84;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px 8px;font-size:15.4px;font-weight:650;position:relative}.pkg-tabs button.is-on{color:#1e5ed8}.pkg-tabs button.is-on:after{content:"";background:#1e5ed8;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pkg-features,.pkg-included,.pkg-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pkg-features{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.pkg-features li{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.pkg-features span{color:#1e5ed8;background:#eef4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pkg-features svg,.pkg-points svg,.pkg-included svg,.pkg-continue svg,.pkg-all svg,.pkg-alt a svg{width:18px;height:18px}.pkg-features strong,.pkg-included li,.pkg-points li{color:#24344c;font-size:13.75px;font-weight:650;line-height:1.35}.pkg-features strong{max-width:16em;display:block}.pkg-included,.pkg-points{gap:8px}.pkg-included li,.pkg-points li{align-items:flex-start;gap:8px;font-weight:550;display:flex}.pkg-included svg,.pkg-points svg{color:#1faf6a;flex:none;margin-top:1px}.pkg-aside{background:#f4f8ff;border-color:#e3edf8;padding:22px 20px 18px}.pkg-aside h2,.pkg-alt h2{letter-spacing:-.03em;font-size:24.2px;font-weight:750;line-height:1.15}.pkg-aside>p{color:#4d6078;margin:8px 0 14px;font-size:14.85px;line-height:1.4}.pkg-choice{background:#fff;border:1px solid #cfe0ff;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.pkg-choice-mark{background:#fff;border:5px solid #1e5ed8;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.pkg-choice strong{font-size:15.4px;display:block}.pkg-choice p{color:#5c6d84;margin-top:2px;font-size:13.75px;line-height:1.35}.pkg-price,.pkg-price-alt{color:#5c6d84;margin-top:12px;font-size:13.2px;line-height:1.35}.pkg-continue,.home a.pkg-continue{color:#fff;background:#1e5ed8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:14px;font-size:15.4px;font-weight:700;display:flex}.pkg-continue:hover{background:#184db8}.pkg-or{color:#8b97a6;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;font-size:13.2px;display:grid}.pkg-or:before,.pkg-or:after,.auth-or:before,.auth-or:after{content:"";background:#d9e2ee;height:1px}.pkg-all,.home a.pkg-all{color:#1e5ed8;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:15.4px;font-weight:700;display:flex}.pkg-alt{background:#f7faff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:grid}.pkg-alt-icon{color:#1e5ed8;background:#e7f0ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pkg-alt p{color:#5c6d84;margin-top:3px;font-size:14.3px}.pkg-alt a{color:#1e5ed8;white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-weight:700;display:inline-flex}.pkg-state{padding:28px 22px}.pkg-state h2{font-size:24.2px;font-weight:750}.pkg-state p{color:#4d6078;margin:8px 0 14px}.pkg-empty{color:#5c6d84;font-size:14.85px}.auth-split{grid-template-columns:minmax(280px,1.15fr) minmax(320px,.85fr);min-height:100%;display:grid}.auth-hero{color:#fff;background:#0c43ae;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.auth-hero-copy{z-index:1;flex-direction:column;justify-content:center;width:min(640px,100%);margin-inline:auto;padding:36px 40px 32px;display:flex;position:relative}.auth-hero .auth-display,.auth-hero h1{color:#fff;letter-spacing:-.045em;max-width:11em;font-size:44px;font-weight:750;line-height:1.05}.auth-hero-copy>p{color:#ffffffeb;margin-top:10px;font-size:17.6px}.auth-steps{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.auth-steps span{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14.3px;font-weight:750;display:grid}.auth-steps .is-on span,.auth-steps .is-done span{background:#2f6bff}.auth-steps strong{font-size:16.5px;display:block}.auth-steps p{color:#ffffffd1;margin-top:2px;font-size:14.3px;line-height:1.35}.auth-pack{background:#08205a59;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:12px;width:min(420px,100%);margin-top:28px;padding:12px;display:flex}.auth-pack-icon{color:#1e5ed8;background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-pack-icon svg{width:22px;height:22px}.auth-pack p{color:#ffffffbf;font-size:13.2px}.auth-pack strong{font-size:17.6px;display:block}.auth-pack small{color:#ffffffc7;margin-top:2px;font-size:12.65px;display:block}.auth-pack a,.home .auth-pack a{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:14.3px;font-weight:700}.auth-panel{background:#fff;justify-content:center;align-items:center;min-width:0;padding:28px 36px;display:flex}.auth-form{width:min(420px,100%)}.auth-kicker{color:#1e5ed8;letter-spacing:.08em;font-size:12.1px;font-weight:750}.auth-form h1,.auth-form h2{color:#122033;letter-spacing:-.04em;margin-top:4px;font-size:35.2px;font-weight:750;line-height:1.1}.auth-lead{color:#5c6d84;margin:6px 0 16px;font-size:15.4px}.auth-kind{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:0;display:grid}.auth-kind label{color:#24344c;cursor:pointer;background:#f3f6fb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14.85px;font-weight:650;display:flex}.auth-kind label.is-on{color:#1e5ed8;background:#eaf1ff}.auth-kind input{accent-color:#1e5ed8}.auth-field{gap:4px;margin-bottom:12px;display:grid}.auth-field label,.auth-panel .reg-field label{color:#24344c;font-size:14.3px;font-weight:650}.auth-field input,.auth-panel .reg-control,.auth-panel .reg-select{border:1px solid var(--field-border);color:#122033;width:100%;min-height:42px;font:inherit;background-color:#fff;border-radius:10px;padding:0 12px;font-size:15.4px}.auth-field input::placeholder,.auth-panel .reg-control::placeholder{color:#8b97a6}.auth-password,.auth-panel .reg-password{position:relative}.auth-password input,.auth-panel .reg-password .reg-control{padding-right:42px}.auth-reveal,.auth-panel .reg-reveal{color:#5c6d84;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-reveal svg,.auth-panel .reg-reveal svg{width:18px;height:18px}.auth-error,.auth-panel .reg-error,.auth-panel .reg-form-error{color:#b42318;margin:0;font-size:13.75px}.auth-hint,.auth-panel .reg-hint{color:#6a7b90;margin:0;font-size:13.2px}.auth-check,.auth-panel .reg-terms{color:#24344c;align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:14.85px;line-height:1.4;display:flex}.auth-check input,.auth-panel .reg-terms input{accent-color:#1e5ed8;flex:none;width:16px;height:16px;margin-top:2px}.auth-panel .reg-check input{opacity:1;accent-color:#1e5ed8;cursor:pointer;width:16px;height:16px;position:static}.auth-panel .reg-check-box{display:none}.auth-panel .reg-check input:checked+.reg-check-box{color:#fff;background:#1e5ed8;border-color:#1e5ed8}.auth-panel .reg-terms-text{color:#24344c;font-size:14.85px}.auth-check a,.auth-panel .reg-terms a,.auth-switch a{color:#1e5ed8;font-weight:700}.auth-submit,.auth-panel .reg-btn-primary{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#1e5ed8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15.4px;font-weight:700;display:flex}.auth-submit:disabled,.auth-panel .reg-btn-primary:disabled{opacity:.7;cursor:wait}.auth-or{color:#8b97a6;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0 10px;font-size:13.2px;display:grid}.auth-switch{color:#5c6d84;text-align:center;font-size:14.85px}.auth-switch-link,.home a.auth-switch-link{color:#1e5ed8;justify-content:center;margin-top:4px;font-size:15.4px;font-weight:700;display:flex}.auth-options{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.auth-options .auth-check{margin:0}.auth-options a{color:#1e5ed8;font-size:14.3px;font-weight:700}.auth-mobile-pack{display:none}.login-art{height:318px;margin-top:18px;position:relative}.login-invoices,.login-overview{color:#122033;background:#fff;border-radius:14px;position:absolute;box-shadow:0 16px 36px #06184638}.login-invoices{width:min(430px,74%);padding:10px 12px;top:42px;left:0}.login-overview{width:min(300px,48%);padding:10px 12px;top:0;right:0}.login-invoices header,.login-overview header{color:#6a7b90;align-items:center;gap:8px;margin-bottom:8px;font-size:12.1px;display:flex}.login-invoices strong,.login-overview strong{color:#16315c;margin-right:auto;font-size:14.3px}.login-invoices table{border-collapse:collapse;width:100%;font-size:11.55px}.login-invoices th,.login-invoices td{text-align:left;white-space:nowrap;padding:4px 3px}.login-invoices em.is-paid{color:#157a45;background:#e7f8ef}.login-invoices em.is-late{color:#b42318;background:#fde8ea}.login-invoices em.is-open{color:#9a6700;background:#fff4df}.login-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-kpis span,.login-kpis small{color:#6a7b90;font-size:11px;display:block}.login-kpis strong{color:#16315c;margin:2px 0;font-size:14.3px;display:block}.login-kpis small{color:#1faf6a;font-weight:700}.login-chart{height:92px;margin-top:6px}.login-chart .home-chart{width:100%;height:100%}.login-legend{color:#6a7b90;gap:12px;font-size:11px;display:flex}.login-legend span:before{content:"";background:#2f6bff;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.login-legend span:last-child:before{background:#1faf6a}.auth-panel .reg-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-panel .reg-org-lookup{gap:8px;min-width:0;display:flex}.auth-panel .reg-org-lookup .reg-control{flex:auto;width:auto;min-width:0}.auth-panel .reg-org-lookup .reg-btn{flex:none;width:auto;min-height:42px}.auth-panel .reg-actions{gap:8px;margin-top:8px;display:flex}.auth-panel .reg-actions .reg-btn-primary{flex:1;width:auto}.auth-panel .reg-btn-secondary{color:#24344c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.auth-panel .reg-note,.auth-panel .reg-help,.auth-panel .reg-confirm p{color:#5c6d84;margin-top:10px;font-size:14.3px;line-height:1.4}.auth-panel .reg-field{margin-bottom:12px}@media (width<=1080px){.pkg-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.pkg-features{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-hero-copy{padding:28px 24px}.login-art{height:250px}}@media (width<=860px){.pkg-grid,.auth-split,.pkg-alt,.auth-panel .reg-row{grid-template-columns:1fr}.pkg-aside{order:-1}.pkg-hero-copy{padding-bottom:48px}.pkg-stage{margin-top:-28px}.auth-hero{display:none}.auth-panel{align-items:flex-start;padding:18px 16px 28px}.auth-mobile-pack{background:#f4f8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.auth-mobile-pack a{color:#1e5ed8;white-space:nowrap;font-weight:700}.pkg-alt a{justify-content:flex-start}}@media (width<=640px){.home.is-frame .home-header-end{flex:1 0 auto}.pkg-hero h1,.auth-form h1,.auth-form h2{font-size:33px}.pkg-preview-body{grid-template-columns:1fr}.pkg-preview-body aside{display:none}.pkg-preview{overflow-x:auto}}@media (height<=760px){.auth-panel{align-items:flex-start;padding-block:12px}.auth-field,.auth-panel .reg-field{margin-bottom:8px}.auth-or{margin:10px 0 6px}.pkg-hero-copy{padding-top:14px}.home.is-frame .home-footer-bar{min-height:52px}}.legal-doc{color:#122033;width:min(760px,100% - 48px);margin:28px auto 48px}.legal-doc h1{letter-spacing:-.03em;margin:0 0 12px;font-size:30.8px;line-height:1.2}.legal-doc h2,.legal-doc h3{margin:28px 0 8px;font-size:19.8px;line-height:1.3}.legal-doc p,.legal-doc li{margin:0 0 10px;font-size:16.5px;line-height:1.5}.legal-doc ul{margin:0 0 12px;padding-left:1.2em}.legal-doc a{color:#1e5ed8;text-decoration:underline}.legal-table-scroll{width:100%;margin:0 0 16px;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.4px;line-height:1.45}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid #d5deea;padding:8px 10px}.legal-doc th{background:#f4f8fd;font-weight:700}.legal-doc-status{color:#5c6b7c;margin:0;font-size:16.5px}.legal-doc-status button{color:#1e5ed8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.vat-layout{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;display:flex;overflow:hidden}.vat-scroll{flex-direction:column;flex:1;gap:9.6px;min-width:0;min-height:0;padding-bottom:6.4px;display:flex;overflow:auto}.vat-summary{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9.6px;display:grid}.vat-summary-card{border:.8px solid var(--line);background:#fff;border-radius:9.6px;align-items:flex-start;gap:9.6px;padding:11.2px 12.8px;display:flex}.vat-summary-card .vat-icon{width:28.8px;height:28.8px;color:var(--teal-700);background:#eef8f5;border-radius:8px;flex:none;place-items:center;display:grid}.vat-summary-card strong{margin-top:1.6px;font-size:1.15rem;display:block}.vat-summary-card span{color:var(--ink-soft);font-size:.88rem}.vat-filters{flex-wrap:wrap;flex:none;align-items:end;gap:8px;display:flex}.vat-field{min-width:112px;color:var(--ink-soft);flex-direction:column;gap:3.2px;font-size:.85rem;display:flex}.vat-field input,.vat-field select,.vat-field .df-trigger{border:.8px solid var(--line);min-height:30.4px;color:var(--ink);font:inherit;background:#fff;border-radius:6.4px;padding:0 8px}.vat-field .df-trigger{padding:0 1.6px 0 8px}.vat-field-search{flex:1;min-width:176px}.vat-info-bar{color:#1a4b73;background:#f3f8fd;border:.8px solid #cfe3f7;border-radius:6.4px;flex:none;align-items:center;gap:6.4px;padding:6.4px 9.6px;font-size:.9rem;display:flex}.vat-table-wrap{border:.8px solid var(--line);background:#fff;border-radius:9.6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vat-period-field{max-width:288px}.vat-link{color:var(--teal-700);cursor:pointer;font-weight:650;font:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.vat-row-actions{flex-wrap:wrap;gap:8px;display:flex}.vat-link:hover{text-decoration:underline}.vat-badge{border-radius:799.2px;align-items:center;padding:1.6px 6.4px;font-size:.82rem;font-weight:650;display:inline-flex}.vat-badge.is-ok{color:#0f6b3c;background:#e7f6ee}.vat-badge.is-draft{color:#8a6a00;background:#fff4d6}.vat-badge.is-void{color:#5b6470;background:#eef0f2}.vat-badge.is-final{color:#1d4f91;background:#e8f1ff}.vat-badge.is-muted{color:#5b6470;background:#eef0f2}.vat-demo{color:var(--ink-soft);margin-left:4.8px;font-size:.8rem;font-weight:500}.vat-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6.4px;display:flex}.vat-btn{min-height:30.4px;font:inherit;cursor:pointer;border-radius:6.4px;align-items:center;gap:6.4px;padding:0 11.2px;font-weight:650;display:inline-flex}.vat-btn-primary{background:var(--teal-600);color:#fff;border:0}.vat-btn-secondary{border:.8px solid var(--line);color:var(--ink);background:#fff}.vat-btn:disabled{opacity:.55;cursor:not-allowed}.vat-error{color:#b42318;margin:0}.vat-note{color:var(--ink-soft);margin:0;font-size:.9rem}.vat-detail-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:9.6px;display:flex}.vat-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vat-meta-cards{flex-wrap:wrap;gap:8px;display:flex}.vat-meta-card{border:.8px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:160px;padding:8px 9.6px;display:flex}.vat-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9.6px;display:grid}.vat-section{border:.8px solid var(--line);background:#fff;border-radius:9.6px;flex-direction:column;gap:6.4px;padding:11.2px;display:flex}.vat-section.is-net{background:#eef8f5;border-color:#c5e6db}.vat-section h2{margin:0;font-size:.95rem}.vat-box-row{grid-template-columns:28.8px minmax(0,1fr) 88px 25.6px;align-items:center;gap:6.4px;display:grid}.vat-box-row .vat-box-code{color:var(--ink-soft);font-weight:700}.vat-box-row input{border:.8px solid var(--line);text-align:right;width:100%;min-height:27.2px;font:inherit;background:#fff;border-radius:4.8px;padding:0 6.4px}.vat-box-row .vat-net-value{text-align:right;color:#0f6b3c;font-size:1.25rem;font-weight:750}.vat-icon-btn{width:25.6px;height:25.6px;color:var(--teal-700);cursor:pointer;background:0 0;border:0;border-radius:4.8px;place-items:center;display:grid}.vat-icon-btn:hover{background:#eef8f5}.vat-footer-bar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:3.2px;display:flex}.vat-modal-backdrop{z-index:40;background:#0f172073;place-items:center;padding:12.8px;display:grid;position:fixed;inset:0}.vat-modal{background:#fff;border-radius:9.6px;flex-direction:column;gap:9.6px;width:min(576px,100%);max-height:min(80dvh,576px);padding:12.8px;display:flex;overflow:auto}.vat-modal h2{margin:0}.vat-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:6.4px;display:flex}@media (width<=959px){.vat-summary,.vat-report-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.vat-box-row{grid-template-columns:22.4px minmax(0,1fr) 70.4px 22.4px}}@media print{.vat-actions,.vat-filters,.shell-top,.sidenav,.topbar,.app-footer,.vat-icon-btn{display:none!important}.vat-layout,.vat-scroll,.page-frame-body{height:auto!important;overflow:visible!important}.vat-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fa-page .page-frame-head h1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fa-crumb{color:var(--ink-soft);flex-wrap:wrap;gap:4px;margin:0 0 2px;font-size:.82rem;display:flex}.fa-crumb a,.fa-crumb button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0}.fa-crumb a:hover,.fa-crumb button:hover{color:var(--teal-600)}.fa-back{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 0;padding:0;font-weight:650;display:inline-flex}.fa-primary,.fa-secondary,.fa-ghost,.fa-menu>button{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:inline-flex}.fa-primary{background:var(--teal-600);color:#fff}.fa-primary:hover:not(:disabled){background:var(--teal-500)}.fa-secondary,.fa-ghost,.fa-menu>button{color:var(--ink);background:#fff;box-shadow:inset 0 0 #0000}.fa-secondary{background:#f7fafc}.fa-ghost{color:var(--teal-600);background:0 0}.fa-primary:disabled,.fa-secondary:disabled,.fa-ghost:disabled,.fa-menu>button:disabled{cursor:default;opacity:.55}.fa-stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.fa-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-stat{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:72px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #102a430a}.fa-stat p{color:var(--ink-soft);font-size:.82rem}.fa-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:2px;font-size:1.35rem;display:block}.fa-stat-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.fa-stat-icon svg{width:18px;height:18px}.fa-stat-icon.is-blue{color:#3b82f6;background:#e7f1ff}.fa-stat-icon.is-mint{color:#14b8a6;background:#e5f8f1}.fa-stat-icon.is-lilac{color:#7c6cf0;background:#eee8ff}.fa-stat-icon.is-peach{color:#f0a05a;background:#fff1e4}.fa-asof{color:var(--ink-soft);flex:none;margin:0 0 8px;font-size:.82rem}.fa-list-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.fa-editor{flex-direction:column;gap:12px;min-width:0;padding-bottom:16px;display:flex}.fa-filters,.fa-filter-fields{flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.fa-search,.fa-field input,.fa-field select,.fa-field textarea,.fa-page .df-trigger{color:var(--ink);background:#fff;border-radius:10px}.fa-search{max-width:420px;min-height:36px;color:var(--muted);flex:240px;align-items:center;gap:6px;padding:0 12px;display:flex}.fa-search input{min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border:0;flex:1}.fa-search input:focus,.fa-search input:focus-visible{outline:none}.fa-search:focus-within,.fa-field input:focus-visible,.fa-field select:focus-visible,.fa-field textarea:focus-visible,.fa-page .df-trigger:focus-within{outline:1.6px solid var(--focus);outline-offset:1.6px}.fa-field{min-width:0;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.fa-field input,.fa-field select,.fa-field textarea{width:100%;min-height:36px;font:inherit;color:var(--ink);padding:7px 10px}.fa-field textarea{resize:vertical;min-height:72px}.fa-field input[readonly]{color:var(--ink)}.fa-field.is-invalid input,.fa-field.is-invalid select,.fa-field.is-invalid textarea{border-color:var(--danger);background-color:#fff}.fa-error{color:var(--danger);font-size:.78rem}.fa-card{background:#fff;border-radius:14px;flex-direction:column;flex:auto;min-width:0;min-height:240px;display:flex;overflow:hidden;box-shadow:0 1px 2px #102a430a}.fa-card .register-scroll{min-height:160px}.fa-card .register-table th.num button{justify-content:flex-end;width:100%}.fa-state{color:var(--ink-soft);text-align:center;padding:28px 12px}.fa-state button{margin-top:8px}.fa-badge{color:#178a55;background:#e5f8ef;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.fa-badge.is-muted{color:var(--ink-soft);background:#eef2f6}.fa-badge.is-warn{color:#9a6b12;background:#fff4df}.fa-menu{justify-content:flex-end;display:inline-flex;position:relative}.fa-menu>button{min-width:32px;color:var(--ink-soft);letter-spacing:.12em;background:0 0;padding:0 8px}.fa-menu-pop{z-index:5;background:#fff;border-radius:10px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #102a431f}.fa-menu-pop button{min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.fa-menu-pop button:hover{background:#f4fbf8}.fa-upcoming{background:#f7fafc;border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:8px;padding:12px 14px;display:flex}.fa-upcoming-copy{align-items:center;gap:10px;min-width:0;display:flex}.fa-upcoming-icon{width:36px;height:36px;color:var(--teal-600);background:#e7f6f4;border-radius:10px;place-items:center;display:grid}.fa-upcoming h2{font-size:.95rem}.fa-upcoming p{color:var(--ink-soft);font-size:.82rem}.fa-meta{color:var(--ink-soft);margin:0;font-size:.92rem}.fa-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.fa-panel{background:#fff;border-radius:14px;min-width:0;padding:14px;box-shadow:0 1px 2px #102a430a}.fa-panel h2,.fa-block h2{margin-bottom:10px;font-size:1rem}.fa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}.fa-grid .is-wide{grid-column:1/-1}.fa-lookup{position:relative}.fa-lookup-list{z-index:6;background:#fff;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #102a431f}.fa-lookup-list button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.fa-lookup-list button:hover,.fa-lookup-list button.is-active{background:#f4fbf8}.fa-block{background:#fff;border-radius:14px;min-width:0;padding:14px;box-shadow:0 1px 2px #102a430a}.fa-block-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fa-link{color:var(--teal-600);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.fa-history{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.92rem}.fa-history th,.fa-history td{border-bottom:.8px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.fa-history th{color:var(--ink-soft);font-size:.78rem;font-weight:650}.fa-history .num,.fa-history th.num{text-align:right;font-variant-numeric:tabular-nums}.fa-history-scroll{overflow:auto}.fa-docs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fa-doc{background:#f7fafc;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:flex}.fa-doc button.fa-doc-open{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fa-doc-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-doc-icon{color:#d4534a}.fa-filter-layer{z-index:4;background:#f1f6faf5;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;inset:0;overflow:auto}.fa-dialog-backdrop,.fa-preview-backdrop{z-index:40;background:#09193059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fa-dialog,.fa-preview{width:min(440px,100%);max-height:min(640px,100dvh - 32px);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:16px;overflow:auto}.fa-preview{width:min(760px,100%)}.fa-dialog h2,.fa-preview h2{margin-bottom:6px;font-size:1.15rem}.fa-dialog p,.fa-preview-note{color:var(--ink-soft);margin-bottom:12px}.fa-dialog-actions,.fa-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fa-preview-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.88rem}.fa-preview-table th,.fa-preview-table td{border-bottom:.8px solid var(--line);text-align:left;padding:8px 6px}.fa-preview-table .num{text-align:right;font-variant-numeric:tabular-nums}.fa-alert{color:var(--danger);margin:0 0 8px}.fa-page .list-pager select{background:#fff;border:0}.fa-page .list-pager button{background:#f4f8fb;border:0}@media (width<=1100px){.fa-stats,.fa-stats.is-three,.fa-panels{grid-template-columns:1fr 1fr}}@media (width<=720px){.fa-stats,.fa-stats.is-three,.fa-panels,.fa-grid{grid-template-columns:1fr}.fa-search{max-width:none}.fa-stat strong{font-size:1.15rem}}.search,.cust-search,.emp-search,.sup-search,.art-search,.inv-search,.fa-search,.fy-search,.pie-search,.attest-search,.attest-msearch,.attest-select,.sa-docs-search,.sa-int-search,.sa-sup-search:not(input),.sa-acc-search,.sa-log-search,.company-picker-search,span.an-input,.sa-use-input,.df>.df-trigger,.ved-account-trigger{border:1px solid var(--field-border);background-color:var(--field-bg)}.search:hover,.cust-search:hover,.emp-search:hover,.sup-search:hover,.art-search:hover,.inv-search:hover,.fa-search:hover,.fy-search:hover,.pie-search:hover,.attest-search:hover,.attest-msearch:hover,.attest-select:hover,.sa-docs-search:hover,.sa-int-search:hover,.sa-sup-search:not(input):hover,.sa-acc-search:hover,.sa-log-search:hover,.company-picker-search:hover,span.an-input:hover,.sa-use-input:hover,.df:hover:not(.is-disabled):not(:focus-within)>.df-trigger,.ved-account-trigger:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:var(--field-border-hover);background-color:var(--field-bg)}.search:focus-within,.cust-search:focus-within,.emp-search:focus-within,.sup-search:focus-within,.art-search:focus-within,.inv-search:focus-within,.fa-search:focus-within,.fy-search:focus-within,.pie-search:focus-within,.attest-search:focus-within,.attest-msearch:focus-within,.attest-select:focus-within,.sa-docs-search:focus-within,.sa-int-search:focus-within,.sa-sup-search:not(input):focus-within,.sa-acc-search:focus-within,.sa-log-search:focus-within,.company-picker-search:focus-within,span.an-input:focus-within,.sa-use-input:focus-within,.df:focus-within>.df-trigger,.df.is-open>.df-trigger,.ved-account-trigger:focus,.ved-account-trigger:focus-visible{border:1px solid var(--focus);background-color:var(--field-bg);box-shadow:var(--field-ring);outline:none}.is-invalid .df>.df-trigger,.is-invalid .ved-account-trigger{border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.cust-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.sup-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.art-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.inv-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.fa-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.fy-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.pie-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.attest-search:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.attest-msearch:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.attest-select:has(select[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.sa-use-input:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}span.an-input:has(input[aria-invalid=true]){border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.df:has(input[aria-invalid=true])>.df-trigger{border-color:var(--danger);background-color:var(--field-bg);box-shadow:none}.is-invalid .df:focus-within>.df-trigger{border:1px solid var(--danger);box-shadow:var(--field-ring-invalid)}.df:focus-within:has(input[aria-invalid=true])>.df-trigger{border:1px solid var(--danger);box-shadow:var(--field-ring-invalid)}.search :is(input,select,textarea),.cust-search :is(input,select,textarea),.emp-search :is(input,select,textarea),.sup-search :is(input,select,textarea),.art-search :is(input,select,textarea),.inv-search :is(input,select,textarea),.fa-search :is(input,select,textarea),.fy-search :is(input,select,textarea),.pie-search :is(input,select,textarea),.attest-search :is(input,select,textarea),.attest-msearch :is(input,select,textarea),.attest-select :is(input,select,textarea),.sa-docs-search :is(input,select,textarea),.sa-int-search :is(input,select,textarea),.sa-sup-search:not(input) :is(input,select,textarea),.sa-acc-search :is(input,select,textarea),.sa-log-search :is(input,select,textarea),.company-picker-search :is(input,select,textarea),.sa-int-suffix :is(input,select,textarea),span.an-input :is(input,select,textarea),.sa-use-input :is(input,select,textarea),.df-trigger :is(input,select,textarea){box-shadow:none!important;background-color:var(--field-bg)!important;border:0!important;outline:none!important}span.an-input :is(input,select,textarea),.sa-use-input :is(input,select,textarea),.sa-acc-search :is(input,select,textarea),.sa-log-search :is(input,select,textarea){min-height:0!important}.sa-use-input{min-height:32px}.sa-chart-search{border:1px solid var(--field-border);background-color:var(--field-bg)}.sa-chart-search:hover{border-color:var(--field-border-hover);background-color:var(--field-bg)}.sa-chart-search:focus-within{border:1px solid var(--focus);background-color:var(--field-bg);box-shadow:var(--field-ring);outline:none}.sa-chart-search :is(input,select,textarea){box-shadow:none!important;background-color:var(--field-bg)!important;border:0!important;outline:none!important}.form-dialog .form-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.form-fields .form-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--field-border);background-color:var(--field-bg)}
