:root{--color-primary:#075985;--color-primary-strong:#0c4a6e;--color-surface:#fff;--color-canvas:#f4f7fb;--color-border:#d8e1e8;--color-text:#172033;--color-muted:#526476;--shadow-card:0 8px 24px #0f2a4314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14212b;background:#f3f7f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-page-fit,.document-page-fit__canvas{min-width:0}.native-document-viewer-actions,.document-share-action-icon{display:none}@media (max-width:720px){.application-root[data-native-mobile-app=true] .print-invoice{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.application-root[data-native-mobile-app=true] .native-document-viewer-actions,.application-root[data-native-mobile-app=true] .print-invoice>:is(.invoice-output-actions,.dispatch-output-toolbar){z-index:26;top:calc(58px + env(safe-area-inset-top,0px));pointer-events:none;justify-content:flex-end;align-items:center;min-height:54px;margin:0 0 8px;display:flex;position:sticky}.application-root[data-native-mobile-app=true] .print-invoice>.invoice-output-actions>button:not(.document-share-action),.application-root[data-native-mobile-app=true] .dispatch-output-toolbar>a,.application-root[data-native-mobile-app=true] .dispatch-output-toolbar .receipt-output-actions>button:not(.document-share-action),.application-root[data-native-mobile-app=true] .receipt-detail-page :is(.receipt-output-heading,.card .receipt-output-actions){display:none}.application-root[data-native-mobile-app=true] .dispatch-output-toolbar .receipt-output-actions{pointer-events:none;grid-template-columns:none;justify-content:flex-end;display:flex}.application-root[data-native-mobile-app=true] .document-share-action{color:#087f7b;pointer-events:auto;background:#fff;border:1px solid #9fc9d2;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;margin-left:auto;padding:0;display:inline-grid;box-shadow:0 8px 22px #0f425129}.application-root[data-native-mobile-app=true] .document-share-action :is(.document-share-action-icon,.receipt-output-action-icon){place-items:center;width:24px;height:24px;display:inline-grid}.application-root[data-native-mobile-app=true] .document-share-action :is(.document-share-action-icon,.receipt-output-action-icon) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.application-root[data-native-mobile-app=true] .document-share-action .document-share-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.application-root[data-native-mobile-app=true] .document-share-action:disabled{color:#95a5ab;box-shadow:none;background:#f2f5f6;border-color:#d5e0e3}.application-root[data-native-mobile-app=true] .document-page-fit{width:100%;max-width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;overflow:hidden}.application-root[data-native-mobile-app=true] .document-page-fit__canvas{transform-origin:0 0;zoom:var(--document-page-scale,1);width:794px;max-width:none}.application-root[data-native-mobile-app=true] .document-page-fit__canvas>[data-invoice-pdf-source]{width:794px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document{box-sizing:border-box;background:#fff;width:794px;min-width:794px;max-width:none;min-height:1123px;padding:45px;font-size:11px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__unsigned-watermark{font-size:76px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__top,.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__details{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:24px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__party{width:auto;min-height:165px;margin-top:12px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__customer{width:auto;min-height:118px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__brand{text-align:center;align-self:start;display:block;position:relative}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__emblem{width:84px;height:84px;margin:0 auto}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__signature-image{top:calc(100% + var(--official-document-signature-title-gap,30mm));width:var(--official-document-signature-width,46mm);max-width:none;height:var(--official-document-signature-height,20mm);margin:0;position:absolute;left:50%;transform:translate(-50%)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__customer-column{grid-column:1;margin-top:24px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__side{grid-column:3}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__right-visual{width:min(100%,165px)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__right-visual--qr{width:min(100%,145px)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas :is(.official-document__logo,.official-document__logo-space){width:118px;height:118px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__lines{table-layout:fixed;width:100%;display:table}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__lines thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;display:table-header-group;position:static;overflow:visible}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__lines tbody{width:auto;display:table-row-group}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__lines tr{border:0;border-radius:0;width:auto;margin:0;display:table-row;overflow:visible}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document .official-document__lines td{text-align:right;vertical-align:top;overflow-wrap:normal;white-space:nowrap;border:1px solid #111;min-width:0;max-width:none;padding:4px;display:table-cell;width:auto!important}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document .official-document__lines td:nth-child(2){text-align:left;white-space:normal;width:34%!important}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document .official-document__lines td>.official-document__line-value{overflow-wrap:normal;word-break:normal;white-space:nowrap;min-width:0;display:block}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document .official-document__lines td:nth-child(2)>.official-document__line-value{overflow-wrap:anywhere;white-space:normal}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document__lines td:before{content:none}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document{box-sizing:border-box;aspect-ratio:210/297;width:794px;min-width:794px;max-width:none;min-height:1123px;box-shadow:none;border-radius:0;margin:0;padding:28px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-header{grid-template-columns:112px minmax(0,1fr) minmax(180px,auto);gap:18px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-header>dl{grid-column:auto;grid-template-columns:minmax(0,1fr)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-header :is(h1,h2){font-size:2.25rem}.application-root[data-native-mobile-app=true] .document-page-fit__canvas :is(.receipt-document-logo,.receipt-document-header .receipt-document-logo){width:112px;min-height:82px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-letterhead-company{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-footer{grid-template-columns:minmax(0,1fr) 190px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .receipt-document-footer{grid-template-columns:minmax(0,1fr)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-letterhead-details{text-align:right;justify-items:end}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-letterhead-meta{justify-content:flex-end}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-stamp{width:auto}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll{border:1px solid var(--color-border);touch-action:pan-y;background:#fff;border-radius:14px;overflow:visible}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll table{border-collapse:collapse;width:100%;display:table}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;display:table-header-group;position:static;overflow:visible}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll tbody{display:table-row-group}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll tr{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;display:table-row;overflow:visible}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll :is(th,td){text-align:left;vertical-align:top;white-space:normal;border:1px solid #c6d8e0;width:auto;min-width:0;max-width:none;padding:9px 8px;display:table-cell}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document .table-scroll :is(th,td):before{content:none}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document{box-sizing:border-box;color:#142f42;background:#fff;flex-direction:column;gap:28px;width:794px;min-height:1123px;padding:52px;display:flex}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document header{border-bottom:3px solid var(--color-primary);padding-bottom:22px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document :is(header p,header h1){margin:0 0 8px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document h1{font-size:2.25rem}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__parties section{border:1px solid #d8e5eb;border-radius:14px;align-content:start;gap:7px;min-height:150px;padding:18px;display:grid}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__parties span,.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__summary>div{background:#f4f9fb;border-radius:12px;padding:16px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document__summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .archive-record-document footer{border-top:2px solid var(--color-primary);color:var(--color-muted);margin-top:auto;padding-top:20px}}@media print and (max-width:720px){.document-page-fit{width:auto;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.document-page-fit__canvas{max-width:none;zoom:1!important;width:auto!important}.application-root[data-native-mobile-app=true] .document-page-fit__canvas :is(.official-document,.receipt-document,.archive-record-document){max-width:none;min-height:0;width:auto!important;min-width:0!important}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .official-document{padding:0}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document,.archive-record-document{min-height:273mm;padding:0}}.mobile-auth-preview{--mobile-auth-bg:#071c2c;--mobile-auth-bg-soft:#0b2a3d;--mobile-auth-surface:#0d3043;--mobile-auth-surface-strong:#102f40;--mobile-auth-border:#b9e2e53d;--mobile-auth-text:#f7fbfc;--mobile-auth-muted:#a9bbc5;--mobile-auth-primary:#25b8a8;--mobile-auth-primary-deep:#0f8f89;--mobile-auth-accent:#f5b84b;width:100%;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);background:radial-gradient(circle at 50% 14%, #25b8a826, transparent 18rem), linear-gradient(180deg, #0a2234 0%, var(--mobile-auth-bg) 58%, #051622 100%);color:var(--mobile-auth-text);isolation:isolate;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.mobile-auth-preview:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #25b8a81f;border-radius:50%;width:72%;position:absolute;top:18%;right:-35%}.mobile-auth-preview button,.mobile-auth-preview input{font:inherit}.mobile-auth-preview button{-webkit-tap-highlight-color:transparent}.mobile-auth-header{border-bottom:1px solid #ffffff0f;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:64px;padding:4px 8px 0;display:grid}.mobile-auth-header>strong{letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;font-weight:850;overflow:hidden}.mobile-auth-header>button:not(.mobile-auth-help){width:46px;height:46px;color:var(--mobile-auth-text);background:#ffffff0f;border:1px solid #ffffff12;border-radius:50%;place-items:center;display:grid}.mobile-auth-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.mobile-auth-help{color:#d9e7eb;background:0 0;border:0;place-items:center;min-height:44px;padding:0 5px;font-size:.85rem;font-weight:800;text-decoration:none;display:grid}.mobile-auth-brand-mark{background:linear-gradient(145deg,#123f51,#082638);border:1px solid #ffffff29;border-radius:38px;place-items:center;width:132px;height:132px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 30px 70px #00000059,inset 0 1px #ffffff1a}.mobile-auth-brand-mark:after{background:var(--mobile-auth-primary);color:#062530;content:"✓";border:5px solid #082235;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:950;display:grid;position:absolute;bottom:-8px;right:-7px;box-shadow:0 9px 20px #25b8a84d}.mobile-auth-brand-mark.is-compact{border-radius:24px;width:76px;height:76px}.mobile-auth-brand-mark.is-compact:after{border-width:4px;width:28px;height:28px;font-size:.85rem}.mobile-auth-brand-mark svg{fill:#f7fbfc;width:88%;height:88%}.mobile-auth-brand-mark .mobile-auth-brand-fold{fill:#cce9e8}.mobile-auth-brand-mark .mobile-auth-brand-letter{fill:none;stroke:#0c3041;stroke-linecap:round;stroke-width:8px}.mobile-auth-brand-mark .mobile-auth-brand-check{fill:none;stroke:var(--mobile-auth-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.mobile-auth-welcome-body{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:16px 26px 22px;display:flex}.mobile-auth-hero{place-items:center;width:min(78vw,310px);height:min(32vh,270px);min-height:220px;display:grid;position:relative}.mobile-auth-orbit{border:1px solid #25b8a83d;border-radius:50%;position:absolute}.mobile-auth-orbit--one{width:250px;height:158px;transform:rotate(16deg)}.mobile-auth-orbit--two{border-color:#f5b84b24;width:216px;height:216px;transform:rotate(-24deg)}.mobile-auth-floating-card{z-index:2;color:#dcecef;background:#0e3445eb;border:1px solid #ffffff21;border-radius:13px;padding:9px 12px;font-size:.7rem;font-weight:850;position:absolute;box-shadow:0 14px 28px #0000003d}.mobile-auth-floating-card--invoice{top:28px;left:6px;transform:rotate(-8deg)}.mobile-auth-floating-card--invoice:before{color:var(--mobile-auth-accent);content:"₺";margin-right:5px}.mobile-auth-floating-card--paid{color:#a9eee5;bottom:38px;right:0;transform:rotate(7deg)}.mobile-auth-welcome-copy{justify-items:center;gap:8px;max-width:350px;display:grid}.mobile-auth-welcome-copy>p{color:#6ee0d3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.mobile-auth-welcome-copy h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.08}.mobile-auth-welcome-copy>span{color:var(--mobile-auth-muted);font-size:.92rem;line-height:1.48}.mobile-auth-bottom-card{padding:24px 20px max(18px, env(safe-area-inset-bottom,0px));background:#04111aeb;border:1px solid #ffffff14;border-bottom:0;border-radius:30px 30px 0 0;gap:12px;display:grid;box-shadow:0 -22px 55px #00000038}.mobile-auth-primary,.mobile-auth-secondary,.mobile-auth-provider{letter-spacing:-.01em;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;font-size:.98rem;font-weight:850;text-decoration:none;display:inline-flex}.mobile-auth-primary{border:1px solid var(--mobile-auth-primary);background:linear-gradient(135deg, #29c5b4, var(--mobile-auth-primary-deep));color:#041f29;box-shadow:0 13px 28px #0f8f893d}.mobile-auth-secondary{color:#65d8cd;background:#071c2c6b;border:1.5px solid #36c7b7}.mobile-auth-primary:active,.mobile-auth-secondary:active,.mobile-auth-provider:active{transform:translateY(1px)}.mobile-auth-primary:disabled,.mobile-auth-secondary:disabled{box-shadow:none;color:#83949d;opacity:.72;background:#29414e;border-color:#abc2cb33}.mobile-auth-primary svg,.mobile-auth-secondary svg,.mobile-auth-provider svg{flex:0 0 22px;width:22px;height:22px}.mobile-auth-primary svg,.mobile-auth-secondary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.mobile-auth-legal{color:#718690;text-align:center;margin:3px 0 0;font-size:.68rem;line-height:1.5}.mobile-auth-legal a{color:#b5c9cf;font-weight:750;text-decoration:none}.mobile-auth-inline-message{color:#bdece6;text-align:center;background:#25b8a814;border:1px solid #25b8a833;border-radius:12px;margin:12px 0 0;padding:9px 12px;font-size:.75rem;line-height:1.4}.mobile-auth-methods{flex-direction:column;flex:auto;min-height:0;padding:clamp(24px,5vh,46px) 20px 12px;display:flex}.mobile-auth-method-brand{text-align:center;justify-items:center;gap:6px;margin-bottom:clamp(28px,6vh,54px);display:grid}.mobile-auth-method-brand .mobile-auth-brand-mark{border-radius:30px;width:104px;height:104px;margin-bottom:12px}.mobile-auth-method-brand .mobile-auth-brand-mark:after{border-width:4px;width:34px;height:34px;font-size:1rem}.mobile-auth-method-brand>strong{letter-spacing:-.045em;font-size:1.5rem;font-weight:900}.mobile-auth-method-brand>strong span{color:#4ed4c6}.mobile-auth-method-brand p{color:var(--mobile-auth-muted);margin:0;font-size:.82rem}.mobile-auth-method-buttons{gap:12px;display:grid}.mobile-auth-divider{color:#778c95;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:3px 0;font-size:.72rem;font-weight:800;display:grid}.mobile-auth-divider:before,.mobile-auth-divider:after{content:"";background:#c9e0e421;height:1px}.mobile-auth-provider{color:#eef6f7;background:#ffffff0a;border:1px solid #d0e1e76e}.mobile-auth-provider--apple svg{fill:currentColor}.mobile-auth-methods-legal{padding:8px 20px max(17px, env(safe-area-inset-bottom,0px))}.mobile-auth-form-screen{flex-direction:column;flex:auto;min-height:0;padding:clamp(30px,6vh,56px) 20px 24px;display:flex}.mobile-auth-screen-heading{justify-items:start;gap:9px;margin-bottom:30px;display:grid}.mobile-auth-screen-heading h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,6.5vw,2rem);line-height:1.12}.mobile-auth-screen-heading p{max-width:37ch;color:var(--mobile-auth-muted);margin:0;font-size:.91rem;line-height:1.52}.mobile-auth-screen-heading p strong{color:#dcebed;overflow-wrap:anywhere;font-weight:800}.mobile-auth-screen-icon{color:#5ad4c8;background:#25b8a81f;border:1px solid #25b8a847;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:5px;display:grid}.mobile-auth-screen-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.mobile-auth-screen-icon--code{letter-spacing:.12em}.mobile-auth-field{color:#d9e7ea;gap:8px;font-size:.8rem;font-weight:800;display:grid}.mobile-auth-field>input,.mobile-auth-phone-field,.mobile-auth-password-field{background:#031018bd;border:1px solid #5d7884;border-radius:16px;min-height:60px;box-shadow:inset 0 1px #ffffff0a}.mobile-auth-field>input,.mobile-auth-phone-field input,.mobile-auth-password-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:1rem}.mobile-auth-field>input{padding:0 16px}.mobile-auth-field>input:focus,.mobile-auth-phone-field:focus-within,.mobile-auth-password-field:focus-within{border-color:#37c7b7;box-shadow:0 0 0 4px #25b8a821}.mobile-auth-field input::placeholder{color:#6f828c}.mobile-auth-phone-field{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.mobile-auth-phone-field strong{color:#d7e6e9;white-space:nowrap;border-right:1px solid #b4cfd52b;align-self:stretch;align-items:center;padding:0 13px;font-size:.89rem;display:flex}.mobile-auth-phone-field input{min-height:58px;padding:0 14px}.mobile-auth-field-note{color:#7f949d;margin:10px 2px 0;font-size:.73rem}.mobile-auth-sticky-action{padding:17px 20px max(18px, env(safe-area-inset-bottom,0px));background:linear-gradient(#051622bf,#051622 32%);border-top:1px solid #ffffff0f;gap:11px;margin-top:auto;display:grid}.mobile-auth-otp-screen .mobile-auth-screen-heading{text-align:center;justify-items:center}.mobile-auth-text-button,.mobile-auth-resend{color:#54d3c6;background:0 0;border:0;min-height:44px;padding:4px 8px;font-size:.8rem;font-weight:800}.mobile-auth-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.mobile-auth-otp-inputs input{color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#020e16a8;border:1px solid #466674;border-radius:13px;outline:0;min-width:0;height:58px;font-size:1.34rem;font-weight:850}.mobile-auth-otp-inputs input:focus{border-color:#39cbbd;box-shadow:0 0 0 3px #25b8a826}.mobile-auth-resend{align-self:center;margin-top:16px}.mobile-auth-resend:disabled{color:#7d9099}.mobile-auth-step{color:#64dbcf;background:#25b8a817;border:1px solid #25b8a83d;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:850;display:inline-flex}.mobile-auth-consent-screen,.mobile-auth-password-screen{padding-top:28px}.mobile-auth-consent-list{gap:12px;display:grid}.mobile-auth-consent-list label{border:1px solid var(--mobile-auth-border);color:#c0d0d5;background:#ffffff0a;border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:74px;padding:14px;font-size:.84rem;line-height:1.45;display:grid}.mobile-auth-consent-list input{width:25px;height:25px;accent-color:var(--mobile-auth-primary);margin:0}.mobile-auth-consent-list span{gap:5px;display:grid}.mobile-auth-consent-list strong{color:#5ed5ca}.mobile-auth-consent-list em{color:#728891;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:800}.mobile-auth-password-field{display:block;position:relative}.mobile-auth-password-field input{min-height:58px;padding:0 82px 0 15px}.mobile-auth-password-field button{color:#5bd6ca;background:#25b8a81f;border:0;border-radius:11px;min-width:66px;min-height:44px;font-size:.75rem;font-weight:800;position:absolute;top:7px;right:7px}.mobile-auth-password-screen .mobile-auth-field+.mobile-auth-field,.mobile-auth-form-screen>.mobile-auth-field+.mobile-auth-field{margin-top:15px}.mobile-auth-link-consent{border:1px solid var(--mobile-auth-border);color:#c0d0d5;background:#ffffff0a;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px;font-size:.78rem;line-height:1.42;display:grid}.mobile-auth-link-consent input{width:22px;height:22px;accent-color:var(--mobile-auth-primary);margin:0}.mobile-auth-password-rules{color:#82959e;gap:7px;margin:15px 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.mobile-auth-password-rules li:before{content:"•";background:#ffffff12;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}.mobile-auth-password-rules li[data-valid=true]{color:#83ded4}.mobile-auth-password-rules li[data-valid=true]:before{content:"✓";background:#25b8a833}.mobile-auth-success{width:min(100% - 40px,430px);min-height:100dvh;padding:30px 0 max(30px, env(safe-area-inset-bottom,0px));text-align:center;align-content:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.mobile-auth-success>span{color:#64dfd2;background:linear-gradient(145deg,#25b8a842,#25b8a814);border:1px solid #77e0d457;border-radius:32px;place-items:center;width:100px;height:100px;margin-bottom:12px;font-size:2.5rem;font-weight:900;display:grid;box-shadow:0 24px 54px #00000047}.mobile-auth-success p{color:#65d8cd;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.mobile-auth-success h1{letter-spacing:-.045em;margin:0;font-size:2rem}.mobile-auth-success>strong{max-width:34ch;color:var(--mobile-auth-muted);margin-bottom:24px;font-size:.82rem;font-weight:600;line-height:1.55}@media (max-height:740px){.mobile-auth-hero{height:210px;min-height:195px;transform:scale(.88)}.mobile-auth-welcome-copy h1{font-size:1.65rem}.mobile-auth-methods{padding-top:18px}.mobile-auth-method-brand{margin-bottom:22px}.mobile-auth-method-brand .mobile-auth-brand-mark{width:78px;height:78px}.mobile-auth-form-screen{padding-top:24px}.mobile-auth-screen-heading{margin-bottom:20px}}@media (max-width:360px){.mobile-auth-header{grid-template-columns:54px minmax(0,1fr) 54px}.mobile-auth-otp-inputs{gap:5px}.mobile-auth-otp-inputs input{border-radius:11px;height:52px;font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.mobile-auth-preview *,.mobile-auth-preview :before,.mobile-auth-preview :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[hidden]:not([hidden=until-found]){display:none!important}body{min-width:320px;max-width:100%;margin:0;overflow-x:clip}.application-root{min-height:100dvh}.connectivity-status{z-index:50;right:max(8px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));left:max(8px, env(safe-area-inset-left,0px));color:#78350f;overflow-wrap:anywhere;pointer-events:none;background:#fffbeb;border:1px solid #92400e;border-radius:12px;max-width:640px;margin:0 auto;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.4;position:fixed;box-shadow:0 8px 24px #0f2a4329}@media (max-width:959px){.connectivity-status{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}a{color:#075985}.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}.workspace-shell{min-height:100dvh}.workspace-sidebar{z-index:40;overscroll-behavior-y:contain;scrollbar-gutter:stable;color:#fff;visibility:hidden;background:#0b2438;width:272px;padding:20px 16px 96px;transition:transform .16s ease-out,visibility 0s linear .16s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.workspace-sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.workspace-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.menu-close{color:#fff;min-height:44px;font:inherit;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.menu-close span{font-size:1.4rem;line-height:1}.menu-backdrop{z-index:39;cursor:pointer;background:#05141f85;border:0;position:fixed;inset:0}.workspace-brand{white-space:nowrap;min-width:0;padding:8px 0 22px;font-size:1.35rem;font-weight:900}.nav-group{margin-bottom:14px}.nav-group-title{color:#a9c7da;letter-spacing:.08em;text-transform:uppercase;min-height:0;margin:0 0 3px;padding:8px 10px 6px;font-size:.75rem;font-weight:800;line-height:1.35;display:block}.nav-group-title:after{content:none}.nav-group-links{gap:2px;padding:0 0 4px;display:grid}.sidebar-search{margin:0 0 14px;display:block}.sidebar-search input{color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff17;border:1px solid #fff3;border-radius:10px;padding:0 12px}.sidebar-search input::placeholder{color:#b8cfdd}.nav-group a{color:#e8f2f8;border-radius:9px;align-items:center;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.nav-group a:hover,.nav-group a[aria-current=page]{color:#fff;background:#174563}.workspace-content{min-width:0}.workspace-context-loading button{min-width:44px;min-height:44px}.workspace-context-notice{color:#5b4300;background:#fff8df;border-left:4px solid #e7a000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(100% - 32px,1180px);margin:12px auto 0;padding:12px;font-weight:700;display:flex}.workspace-context-notice span{overflow-wrap:anywhere;min-width:0}.workspace-context-notice button{width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;flex:0 0 44px;font-size:1.35rem;font-weight:900}.topbar{z-index:30;border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar button,.quick-create,.icon-button{font:inherit;border:0;border-radius:10px;text-decoration:none}.menu-toggle,.icon-button,.user-button,.back-button{color:#19354a;background:#edf3f7;padding:8px 12px}.back-button{min-height:44px;font:inherit;border:0;border-radius:10px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.quick-create{background:var(--color-primary);color:#fff;align-items:center;gap:5px;padding:10px 16px;font-weight:800;display:inline-flex}.quick-create-wrap{position:relative}.user-button-icon{display:none}.quick-create-menu{z-index:60;border:1px solid var(--color-border);background:#fff;border-radius:16px;width:min(330px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #0f2a432e}.quick-create-menu a{color:#17364d;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.quick-create-menu a:hover{background:#edf6fb}.quick-create-menu a>span{gap:3px;display:grid}.quick-create-menu small{color:var(--color-muted);font-size:.82rem}.quick-action-menu-icon,.quick-action-sheet-icon{width:24px;height:24px;color:var(--color-primary-strong);flex:none}.quick-create-menu>p{color:var(--color-text);margin:8px}.quick-create-menu>button,.mobile-create-sheet-error button{background:var(--color-primary);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.back-button{text-decoration:none}.global-search{flex:1}.global-search input{border:1px solid var(--color-border);width:100%;min-height:44px;font:inherit;border-radius:12px;padding:0 14px}.active-organization{color:#172033;cursor:pointer;max-width:220px;text-decoration:none;list-style:none;display:grid}.active-organization::-webkit-details-marker{display:none}.active-organization span{color:var(--color-muted);font-size:.72rem}.active-organization strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-organization-menu{min-width:0;position:relative}.active-organization-popover{z-index:70;border:1px solid var(--color-border);color:#17364d;background:#fff;border-radius:15px;gap:6px;width:min(360px,100vw - 24px);padding:18px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 45px #0f2a432e}.active-organization-popover small{color:var(--color-primary);letter-spacing:.06em;font-weight:900}.active-organization-popover span,.active-organization-popover p{color:var(--color-muted)}.active-organization-popover p{margin:4px 0}.active-organization-popover div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.active-organization-popover a{text-align:center;background:#eaf4f8;border-radius:9px;flex:120px;min-height:44px;padding:10px;font-weight:800;text-decoration:none}.organization-popover-firms{border-top:1px solid var(--color-border);gap:8px;margin-top:10px;padding-top:12px;display:grid}.organization-popover-firms h2{color:#17364d;margin:0;font-size:.9rem}.active-organization-popover .organization-popover-firm-list{gap:7px;margin:0;display:grid}.organization-popover-firm-list button{color:#17364d;min-height:48px;font:inherit;text-align:left;background:#f7fbfc;border:1px solid #cfe0e6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.organization-popover-firm-list button>span:first-child{gap:2px;min-width:0;display:grid}.organization-popover-firm-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-popover-firm-list button small{color:var(--color-muted);letter-spacing:normal;font-size:.76rem}.organization-popover-firm-list button>span:last-child{color:var(--color-primary-strong);white-space:nowrap;flex:none;font-size:.78rem;font-weight:900}.organization-popover-firm-list button[aria-current=true]{border-color:var(--color-primary);background:#eaf5f8}.organization-popover-firm-list button:disabled{cursor:default;opacity:.78}.active-organization-popover .organization-popover-error{color:#9e2018;background:#fff0ef;border-radius:9px;margin:0;padding:8px 10px;font-weight:750}.active-organization-popover .organization-popover-links,.active-organization-popover .organization-popover-user-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.active-organization-popover .organization-popover-user-actions{border-top:1px solid var(--color-border);padding-top:10px}.organization-popover-user-actions button{color:#17364d;min-height:44px;font:inherit;background:#edf3f7;border:0;border-radius:9px;flex:120px;padding:10px;font-weight:800}.page-stage{min-width:0;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.navigation-progress{z-index:150;top:env(safe-area-inset-top,0px);pointer-events:none;background:#0759851f;height:3px;position:fixed;left:0;right:0;overflow:hidden}.navigation-progress:after{content:"";will-change:transform;background:linear-gradient(90deg,#0d9488,#0284c7);width:42%;height:100%;animation:.7s ease-in-out infinite navigation-progress-slide;display:block;transform:translate(-110%)}@keyframes navigation-progress-slide{to{transform:translate(350%)}}.route-loading{align-content:start;gap:16px;width:min(100%,1180px);min-height:420px;margin:0 auto;padding:24px 16px;display:grid}.route-loading-heading,.route-loading-toolbar,.route-loading-grid>div{background:#edf3f6;border:1px solid #dbe7ec}.route-loading-heading{border-radius:14px;width:min(58%,420px);height:42px}.route-loading-toolbar{border-radius:16px;width:100%;height:58px}.route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.route-loading-grid>div{border-radius:18px;min-height:150px}@media (max-width:720px){.route-loading{min-height:340px;padding:18px 14px 110px}.route-loading-heading{width:72%}.route-loading-grid{grid-template-columns:minmax(0,1fr)}.route-loading-grid>div{min-height:96px}}.mobile-nav{z-index:35;min-height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0f2a4314}.mobile-nav a,.mobile-nav button{color:#29485f;text-align:center;background:0 0;border:0;place-items:center;min-height:44px;padding:8px 4px;font-size:.75rem;text-decoration:none;display:grid}.mobile-nav .mobile-create{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-card);border-radius:16px;margin:-14px 6px 8px;font-size:.9rem;font-weight:800}.mobile-nav .mobile-create:disabled{opacity:.72;box-shadow:none}.mobile-create-backdrop{z-index:120;background:#081c2c70;border:0;position:fixed;inset:0}.mobile-create-sheet{z-index:121;max-height:min(76dvh,620px);padding:20px max(16px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#fff;border-radius:24px 24px 0 0;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 48px #0f2a4347}.mobile-create-sheet>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.mobile-create-sheet h2,.mobile-create-sheet p{margin:0}.mobile-create-sheet>header .eyebrow{margin-bottom:4px}.mobile-create-sheet nav ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mobile-create-sheet nav a{border:1px solid var(--color-border);min-height:68px;color:var(--color-text);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.mobile-create-sheet nav a:focus-visible,.mobile-create-sheet nav a:hover{border-color:var(--color-primary);background:#edf8fb}.mobile-create-sheet nav a>span{gap:3px;display:grid}.mobile-create-sheet nav small{color:var(--color-muted)}.mobile-create-sheet-error{color:#7e1914;background:#fff7f6;border:1px solid #db7a73;border-radius:14px;gap:12px;padding:14px;display:grid}.page-heading{align-items:flex-start!important}.page-heading h1{margin:4px 0 6px}.page-heading p{color:var(--color-muted);margin:0}.dashboard-page{max-width:1180px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0;display:grid}.section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{margin-top:4px}.section-heading>p{max-width:270px;color:var(--color-muted);text-align:right}.home-actions-section{margin-top:24px}.text-button{border:1px solid var(--color-border);color:var(--color-primary-strong);background:#fff;border-radius:10px;font-weight:800}.home-alerts{scroll-margin-top:calc(90px + env(safe-area-inset-top));background:#fffaf5;border:1px solid #f0bc8a;border-radius:18px;margin-top:22px;padding:18px}.home-alerts-empty{border-color:var(--color-border);background:var(--color-surface)}.home-alerts-empty:not([data-requested=true]):not(:target){display:none}.home-alerts-empty p{color:var(--color-muted)}.home-alert-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:14px;display:grid}.home-alert{background:#fff;border:1px solid #f0bc8a;border-radius:13px}.home-alert>a{color:#5c240e;gap:6px;min-height:116px;padding:15px;text-decoration:none;display:grid}.home-alert span,.home-alert small{color:#70472c}.home-alert.is-critical{color:#7e1914;background:#fff7f6;border-color:#db7a73}.home-alert.is-critical>a{color:#7e1914}.home-alert.is-critical span,.home-alert.is-critical small{color:#8f3b36}.home-shortcuts{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:10px;margin:20px 0;padding:2px 2px 10px;display:flex;overflow-x:auto}.home-shortcuts a,.home-shortcuts .home-vat-trigger{scroll-snap-align:start;border:1px solid var(--color-border);color:#17364d;text-align:center;min-height:92px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex:0 0 138px;place-items:center;gap:6px;padding:14px 8px;text-decoration:none;display:grid}.home-shortcuts .home-vat-trigger{cursor:pointer;font:inherit}.home-shortcuts a.is-primary{background:var(--color-primary);color:#fff}.home-shortcuts a strong,.home-shortcuts a small,.home-vat-trigger strong,.home-vat-trigger small{overflow-wrap:anywhere;min-width:0}.home-shortcuts a small,.home-vat-trigger small{color:var(--color-muted);font-size:.76rem;line-height:1.25}.home-shortcuts a.is-primary small{color:#e6f6ff}.home-customizer{background:#f7fcff;border:1px solid #96c7de;border-radius:18px;margin:22px 0;padding:20px}.home-customizer>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.home-customizer>header>div,.home-customizer-controls{min-width:0}.home-customizer-controls{border:0;margin:0;padding:0}.home-customizer-trigger,.home-customizer-close,.home-customizer-footer button{min-width:44px;min-height:44px}.home-customizer-close{place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.home-customizer h2,.home-customizer h3,.home-customizer p{margin-top:0}.home-customizer>p{color:var(--color-muted)}.home-customizer-preview{background:#edf8fb;border:1px solid #b8d4df;border-radius:10px;padding:10px 12px;font-weight:700;color:#28566b!important}.home-customizer-conflict{color:#742b22;background:#fff7f5;border:1px solid #d98e79;border-radius:12px;gap:10px;margin-top:16px;padding:12px;display:grid}.home-customizer-conflict p{margin:0}.home-customizer-conflict button{color:#742b22;background:#fff;border:1px solid #b75b4b;border-radius:10px;justify-self:start;min-width:44px;min-height:44px;padding:10px 14px;font-weight:800}.home-customizer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-customizer-columns>section{min-width:0}.home-preference-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-preference-list li{border:1px solid var(--color-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.home-preference-list li.is-hidden{opacity:.68}.home-preference-list li>span{min-width:0}.home-preference-list li strong,.home-preference-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-preference-list li small{color:var(--color-muted)}.home-preference-list li>div{flex:none;gap:5px;display:flex}.home-preference-list button{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-primary-strong);background:#fff;border-radius:9px;padding:7px 9px;font-weight:800}.home-customizer-footer{justify-content:end;gap:10px;margin-top:18px;display:flex}.home-customizer-footer button{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.home-customizer-footer button.primary-link{color:#fff;background:#087e8b;border-color:#0000}.quick-action-icon{width:24px;height:24px;color:var(--color-primary-strong)}.dashboard-page .page-heading .primary-link{align-items:center;gap:8px;display:inline-flex}.dashboard-page .page-heading .primary-link .quick-action-icon,.home-shortcuts a.is-primary .quick-action-icon{color:#fff}.home-vat-trigger-icon{width:24px;height:24px;color:var(--color-primary-strong);place-items:center;font-size:1.15rem;font-weight:950;line-height:1;display:grid}.home-vat-calculator{isolation:isolate;background:radial-gradient(circle at 94% 0,#36cdb929,#0000 34%),linear-gradient(145deg,#f8fffe 0%,#eff8fb 100%);border:1px solid #b9deda;border-radius:24px;gap:20px;margin:26px 0;padding:24px;display:grid;position:relative;overflow:clip;box-shadow:0 16px 38px #0b243817}.home-vat-calculator[hidden]{display:none}.home-vat-calculator:after{z-index:-1;content:"";border:1px solid #0d8c881c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-72px}.home-vat-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.home-vat-heading-icon{color:#fff;background:linear-gradient(135deg,#0d8c88,#075985);border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.45rem;font-weight:950;display:grid;box-shadow:0 10px 22px #0759852e}.home-vat-heading>div:nth-child(2){gap:3px;min-width:0;display:grid}.home-vat-heading h2,.home-vat-heading p{margin:0}.home-vat-heading h2{color:#102d42;font-size:clamp(1.35rem,3vw,1.75rem)}.home-vat-heading>div:nth-child(2)>p:last-child{color:var(--color-muted);line-height:1.4}.home-vat-local-badge{color:#25635f;white-space:nowrap;background:#ffffffc7;border:1px solid #b8dad6;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:850}.home-vat-heading-actions{justify-content:end;align-items:center;gap:9px;display:flex}.home-vat-close{color:#155e63;background:#fff;border:1px solid #9fcac6;border-radius:12px;min-width:44px;min-height:44px;padding:8px 13px;font-weight:850}.home-vat-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;min-width:0;display:grid}.home-vat-controls,.home-vat-results{border-radius:20px;min-width:0}.home-vat-controls{background:#ffffffe0;border:1px solid #d4e4e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.home-vat-mode,.home-vat-rate{border:0;min-width:0;margin:0;padding:0}.home-vat-mode,.home-vat-rate,.home-vat-amount{color:#234257;align-content:start;gap:8px;font-size:.86rem;font-weight:850;display:grid}.home-vat-mode,.home-vat-rate{grid-column:1/-1}.home-vat-mode legend,.home-vat-rate legend{color:#234257;margin-bottom:8px;font-size:.86rem;font-weight:850}.home-vat-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-vat-mode button{color:#294b60;text-align:left;background:#f8fbfc;border:1px solid #cadde3;border-radius:14px;align-content:center;gap:3px;min-height:68px;padding:10px 13px;display:grid}.home-vat-mode button small{color:#566e7b;font-weight:650}.home-vat-mode button.is-selected{color:#075e5b;background:#eaf8f6;border-color:#0d8c88;box-shadow:inset 0 0 0 1px #0d8c88}.home-vat-amount{grid-column:1/-1}.home-vat-amount>span,.home-vat-rate-options label>span:last-child{background:#fff;border:1px solid #b8ced8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.home-vat-amount input,.home-vat-rate-options input{color:#102d42;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:1.05rem;font-weight:850}.home-vat-amount input{min-height:54px;padding:12px 14px;font-size:1.18rem}.home-vat-amount b,.home-vat-rate-options label b{color:#567080;padding:0 14px}.home-vat-amount small,.home-vat-rate>small{color:#667f8e;font-size:.74rem;font-weight:650;line-height:1.35}.home-vat-rate-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.home-vat-rate-options>button{color:#17445e;background:#f8fbfc;border:1px solid #c5d9df;border-radius:13px;min-height:54px;font-weight:900}.home-vat-rate-options>button.is-selected{color:#fff;background:#075985;border-color:#075985;box-shadow:0 8px 18px #0759852e}.home-vat-rate-options label{color:#567080;gap:4px;min-width:0;font-size:.66rem;font-weight:800;display:grid}.home-vat-rate-options label>span:last-child{border-radius:10px;min-height:34px}.home-vat-rate-options input{min-height:32px;padding:4px 7px;font-size:.88rem}.home-vat-rate-options label b{padding-inline:6px 8px}.home-vat-reset{color:#28566b;background:#fff;border:1px solid #bfd3da;border-radius:12px;grid-column:1/-1;place-self:end;min-height:44px;padding:9px 16px;font-weight:850}.home-vat-results{color:#fff;background:radial-gradient(circle at 100% 0,#54e0c93d,#0000 38%),linear-gradient(145deg,#0b2438,#075985 62%,#087e8b);align-content:space-between;gap:18px;padding:21px;display:grid;overflow:hidden;box-shadow:0 16px 32px #07324c2e}.home-vat-result-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-vat-result-intro span{color:#cdecea;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.home-vat-result-intro strong{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:.82rem}.home-vat-results dl{background:#ffffff24;border:1px solid #ffffff29;border-radius:16px;gap:1px;margin:0;display:grid;overflow:hidden}.home-vat-results dl>div{background:#05233570;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:13px 14px;display:flex}.home-vat-results dt{color:#d7efed;font-size:.82rem}.home-vat-results dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0;font-size:1.08rem;font-weight:900}.home-vat-results dl>div.is-total{background:#ffffff29;padding-block:16px}.home-vat-results .is-total dt{color:#fff;font-weight:850}.home-vat-results .is-total dd{color:#bff8eb;font-size:clamp(1.28rem,3vw,1.7rem)}.home-vat-results>p{color:#cdecea;margin:0;font-size:.78rem;line-height:1.45}.home-vat-error{color:#7e1914;background:#fff4f2;border:1px solid #ffc0b9;border-radius:14px;gap:5px;padding:16px;display:grid}.home-vat-error span{line-height:1.4}@media (max-width:720px){.home-vat-calculator{border-radius:22px;gap:16px;margin:22px 0;padding:16px}.home-vat-heading{grid-template-columns:46px minmax(0,1fr);gap:11px}.home-vat-heading-icon{border-radius:15px;width:46px;height:46px;font-size:1.25rem}.home-vat-heading h2{font-size:1.35rem}.home-vat-heading>div:nth-child(2)>p:last-child{font-size:.86rem}.home-vat-local-badge{grid-column:auto;justify-self:start}.home-vat-heading-actions{grid-column:1/-1;justify-content:space-between}.home-vat-layout{grid-template-columns:1fr;gap:13px}.home-vat-controls{border-radius:18px;grid-template-columns:1fr;gap:15px;padding:14px}.home-vat-mode,.home-vat-rate,.home-vat-amount,.home-vat-reset{grid-column:1}.home-vat-mode>div{gap:8px}.home-vat-mode button{min-height:72px;padding:9px 10px}.home-vat-mode button small{font-size:.7rem}.home-vat-rate-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-vat-rate-options label{min-height:54px}.home-vat-reset{justify-self:stretch;width:100%}.home-vat-results{border-radius:18px;min-height:300px;padding:18px}}@media (max-width:360px){.home-vat-calculator{padding-inline:12px}.home-vat-controls{padding-inline:11px}.home-vat-mode>div{grid-template-columns:1fr}}.home-currency-summary{background:#f7fcff;border:1px solid #b7d8e7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:18px;margin-top:18px;padding:18px;display:grid}.home-currency-summary h2,.home-currency-summary p{margin-top:0}.home-currency-summary p:last-child{color:var(--color-muted);margin-bottom:0}.home-currency-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-currency-summary li{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 10px;padding:12px;display:grid}.home-currency-summary li>span,.home-currency-summary li>small{color:var(--color-muted)}.home-currency-summary li>strong{text-align:right}.home-currency-summary li>small{grid-column:1/-1}.metric-card,.card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px}.metric-card{gap:8px;min-height:44px;padding:20px;display:grid}.metric-card-action{color:inherit;text-decoration:none}.metric-card-action:hover{border-color:#6fa9c3;box-shadow:0 0 0 3px #087e8b24}.metric-card-action:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:3px}.metric-card-action-label{font-weight:800;color:var(--color-primary-strong)!important}.metric-card.is-critical .metric-card-action-label{color:#7e1914!important}.metric-card span,.metric-card small{color:var(--color-muted)}.metric-card strong{font-size:clamp(1.45rem,4vw,2rem)}.metric-card.is-warning{background:#fffaf0;border-color:#e7a000}.metric-card.is-critical{background:#fff7f6;border-color:#db7a73}.dashboard-recent-documents{background:radial-gradient(circle at 100% 0,#2db7a81a,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fbfd 100%);border:1px solid #cfe0e9;border-radius:24px;margin-top:22px;padding:clamp(18px,2.4vw,26px);box-shadow:0 18px 44px #0b243817}.dashboard-recent-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-recent-header>div{gap:5px;min-width:0;display:grid}.dashboard-recent-header .eyebrow,.dashboard-recent-header h2,.dashboard-recent-header p{margin:0}.dashboard-recent-header h2{color:#102a43;letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,1.9rem)}.dashboard-recent-header>div>p:last-child{color:var(--color-muted);line-height:1.45}.dashboard-recent-all-link{color:#075985;background:#ffffffd1;border:1px solid #bfd4df;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-recent-all-link:hover,.dashboard-recent-all-link:focus-visible{background:#eefaf8;border-color:#0d8c88}.dashboard-recent-all-link:focus-visible,.dashboard-recent-link:focus-visible{outline-offset:3px;outline:3px solid #0d8c88}.dashboard-recent-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dashboard-recent-list li{min-width:0}.dashboard-recent-link{color:#17364d;background:#fffffff0;border:1px solid #d4e2ea;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;min-height:154px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 20px #0f2a430d}.dashboard-recent-link:hover{border-color:#6db8b2;transform:translateY(-2px);box-shadow:0 14px 28px #0b595f1f}.dashboard-recent-icon{color:#087e8b;background:linear-gradient(145deg,#e8f8f5,#edf5fb);border:1px solid #bfe1de;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.dashboard-recent-icon svg{width:28px;height:28px}.dashboard-recent-copy{gap:5px;min-width:0;display:grid}.dashboard-recent-title-row,.dashboard-recent-meta{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-recent-type{color:#075985;letter-spacing:.025em;text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-recent-status{color:#456275;white-space:nowrap;background:#edf3f7;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-recent-status.is-ready,.dashboard-recent-status.is-approved{color:#075985;background:#e8f4ff}.dashboard-recent-status.is-finalized{color:#137346;background:#e5f7ed}.dashboard-recent-status.is-cancelled{color:#9e2018;background:#fff0ef}.dashboard-recent-number,.dashboard-recent-customer{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-recent-number{color:#102a43;font-size:1.02rem}.dashboard-recent-customer{color:#4d6779;font-weight:700}.dashboard-recent-meta{color:var(--color-muted);flex-wrap:wrap;margin-top:3px;font-size:.82rem}.dashboard-recent-meta time{white-space:nowrap}.dashboard-recent-meta strong{color:#17364d;white-space:nowrap;margin-left:auto;font-size:.9rem}.dashboard-recent-action{color:#075985;white-space:nowrap;justify-items:end;gap:5px;font-size:.74rem;font-weight:850;display:grid}.dashboard-recent-action>span:last-child{background:#e7f5f4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:grid}.dashboard-recent-empty{background:#ffffffb8;border:1px dashed #bfd4df}.action-center{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;margin-top:20px;padding:20px}.action-center>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.action-center h2{margin:4px 0 16px}.action-center-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.action-item{color:#17364d;background:#f8fbfd;border:1px solid #dbe6ed;border-radius:14px;gap:7px;min-height:104px;padding:16px;text-decoration:none;display:grid}.action-item span{color:var(--color-muted)}.action-item.is-danger{background:#fff7f6;border-color:#f1b3ad}.document-tabs,.catalog-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin:20px 0;padding:4px 2px 10px;display:flex;overflow-x:auto}.document-tabs a,.catalog-tabs a{border:1px solid var(--color-border);color:#29485f;white-space:nowrap;background:#fff;border-radius:999px;flex:none;min-height:44px;padding:11px 14px;font-weight:700;text-decoration:none}.catalog-tabs a[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary-strong);background:#eaf5fa}.document-status{border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:.82rem;font-weight:800}.document-status-draft,.document-status-pending{color:#795500;background:#fff3d9}.document-status-completed{color:#166534;background:#e3f6e9}.document-status-review,.document-status-cancelled{color:#9a2d1f;background:#fff0ee}.role-badge{color:#08737c;background:#e2f6f7;border-radius:999px;align-self:start;padding:9px 13px;font-weight:800}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.admin-summary div{gap:4px;display:grid}.admin-summary span,.admin-summary p,.admin-card span{color:var(--color-muted)}.admin-summary p{grid-column:1/-1;margin:0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.admin-card{border:1px solid var(--color-border);color:#17364d;min-height:150px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:9px;padding:20px;text-decoration:none;display:grid}.admin-card strong{font-size:1.08rem}.admin-card small{color:var(--color-primary);align-self:end;font-weight:800}.admin-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.platform-pilot-card{gap:16px;margin:20px 0;display:grid}.platform-pilot-card>*{margin-top:0;margin-bottom:0}.platform-pilot-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.platform-pilot-search label{grid-column:1/-1;font-weight:800}.platform-pilot-search input{margin-top:0}.platform-organization-result{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:6px;padding:12px;display:grid}.platform-organization-result[aria-pressed=true]{border-color:var(--color-primary);background:#eef8fb}.platform-pilot-confirmation{gap:14px;display:grid}.platform-pilot-card .checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.platform-pilot-card .checkbox-row input{width:22px;min-height:22px;margin:2px 0 0}@media (max-width:640px){.platform-pilot-search{grid-template-columns:1fr}.platform-pilot-search label{grid-column:auto}}.card{padding:18px}.card h2{margin-top:0}.activity-list{margin:0;padding:0;list-style:none}.activity-list li+li{border-top:1px solid var(--color-border)}.activity-list a{justify-content:center;gap:4px;min-height:62px;padding:10px 2px;text-decoration:none;display:grid}.activity-list span{color:var(--color-muted)}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-actions a{background:#edf6fb;border-radius:10px;min-height:48px;padding:13px;font-weight:700;text-decoration:none}.info-panel,.error-panel,.empty-state,.skeleton{border-radius:14px;margin:16px 0;padding:18px}.info-panel{background:#eef8f7}.error-panel{background:#fff1f0;border-left:4px solid #b42318}.error-panel button{color:#fff;background:#8f1d16;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.empty-state{text-align:center;color:var(--color-muted);background:#f8fafc}.empty-state h2,.empty-state h3{color:#172033}.skeleton{color:#41576a;background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5)}.issuer-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.issuer-card p{color:var(--color-muted);margin:5px 0}.issuer-card>a{grid-column:1/-1}.issuer-logo{width:52px;height:52px;color:var(--color-primary);background:#e5f3fa;border-radius:14px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.form-help{color:var(--color-muted)}.form-action-bar{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fffffff5;border-radius:14px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:76px}.entity-page{position:relative}.entity-activity-filter{border:0;align-items:end;gap:10px;margin:-8px 0 20px;padding:0;display:flex}.entity-activity-filter legend{float:left;width:100%;color:var(--color-muted);margin-bottom:6px;font-size:.88rem;font-weight:750}.entity-activity-filter label{width:min(100%,250px)}.entity-activity-filter select{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:10px;margin:0;padding:9px 12px}.entity-context-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-context-notice .secondary-button{min-width:44px;min-height:44px}.entity-controls{display:contents}.catalog-entity-card{gap:10px;min-width:0;display:grid}.catalog-entity-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.catalog-entity-heading>div{min-width:0}.catalog-entity-heading>div>strong{overflow-wrap:anywhere;display:block}.catalog-entity-heading p,.catalog-entity-meta,.catalog-entity-warning{overflow-wrap:anywhere;margin:4px 0 0}.catalog-entity-heading p,.catalog-entity-meta{color:var(--color-muted);font-size:.88rem}.catalog-entity-amount{overflow-wrap:anywhere;max-width:48%;color:var(--color-primary-strong);text-align:right;flex:none}.catalog-entity-warning{color:#8a3229;font-size:.88rem;font-weight:700}.status-active,.status-passive{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.status-active{color:#16643d;background:#e7f7ee}.status-passive{color:#50606b;background:#f1f3f5}.catalog-entity-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-entity-actions a{border:1px solid var(--color-border);min-height:44px;color:var(--color-primary-strong);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-entity-actions a:hover,.catalog-entity-actions a:focus-visible{border-color:var(--color-primary);background:#edf8fb}.list-toolbar{gap:10px;margin:20px 0;display:flex}.list-toolbar label{flex:1;position:relative}.entity-search-icon{z-index:1;color:#587283;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.entity-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:18px;height:18px}.list-toolbar input{margin-top:0}.secondary-button{border:1px solid var(--color-border);color:#18384f;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700}.primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;min-height:48px;font:inherit;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.primary-button:hover,.primary-button:focus-visible{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.primary-button:disabled{color:#536171;background:#e4e8ed;border-color:#cbd5df}.empty-state-icon{width:56px;height:56px;color:var(--color-primary);background:#e7f3f8;border-radius:50%;place-items:center;font-size:1.8rem;display:inline-grid}.floating-create{z-index:28;background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;text-decoration:none;display:grid;position:fixed;bottom:84px;right:20px;box-shadow:0 12px 28px #07598547}.form-action-bar a{background:#eaf3f8;border-radius:10px;align-items:center;min-height:48px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.table-scroll{border:1px solid var(--color-border);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:13px 14px}.financial-account-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.financial-account-list>li{min-width:0}.financial-account-list article{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid}.financial-account-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.financial-account-heading>div{min-width:0}.financial-account-heading h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.financial-account-heading p{overflow-wrap:anywhere;color:var(--color-muted);margin:4px 0 0}.financial-account-list dl{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;display:grid}.financial-account-list dl>div{min-width:0}.financial-account-list dt{color:var(--color-muted);font-size:.875rem}.financial-account-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.financial-account-list .status-badge{color:#3f4d56;background:#f1f5f7;border-radius:999px;flex:none;padding:5px 9px;font-size:.8125rem;font-weight:700}.financial-account-list .status-badge.is-active{color:#15673b;background:#e6f6ee}.bank-accounts-page{gap:22px;display:grid}.bank-accounts-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bank-accounts-header h1,.bank-account-form h2{margin:0}.bank-accounts-header>div>p:last-child,.bank-account-form-heading p{max-width:760px;color:var(--color-muted);margin:8px 0 0}.bank-account-add-button{flex:none}.bank-account-form{background:linear-gradient(145deg,#fff 0%,#f3fafc 100%);border:1px solid #b8d6df;border-radius:20px;gap:20px;padding:22px;display:grid;box-shadow:0 16px 36px #104c5f14}.bank-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bank-account-form-grid label{min-width:0;color:var(--color-text);gap:8px;font-weight:700;display:grid}.bank-account-form-grid input,.bank-account-form-grid select{width:100%;min-height:52px}.bank-account-form-wide{grid-column:1/-1}.bank-account-form-actions{flex-wrap:wrap;gap:10px;display:flex}.bank-account-message{border-left:4px solid var(--color-primary);color:#16495b;background:#eaf7fa;border-radius:10px;margin:0;padding:13px 16px;font-weight:700}.bank-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-list article{border-radius:18px;height:100%;padding:20px;box-shadow:0 10px 28px #104c5f12}.bank-account-list .bank-account-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.bank-account-details{grid-template-columns:1fr 1fr}.bank-account-details>div:first-child{grid-column:1/-1}.bank-account-details dd{font-variant-numeric:tabular-nums}.bank-account-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.bank-account-actions button{color:#075b79;background:#f2fafc;border:1px solid #b8d6df;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 10px;font-size:.88rem;font-weight:800;display:inline-flex}.bank-account-actions button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.bank-account-actions button:disabled{cursor:not-allowed;opacity:.55}.bank-account-empty-state{text-align:center;justify-items:center;gap:12px;display:grid}.bank-account-empty-state p,.bank-account-empty-state h2{margin:0}.bank-account-load-more{justify-self:center}@media (max-width:760px){.bank-accounts-header{flex-direction:column;align-items:stretch}.bank-account-add-button{width:100%}.bank-account-form{border-radius:16px;padding:16px}.bank-account-form-grid,.bank-account-list{grid-template-columns:minmax(0,1fr)}.bank-account-form-wide{grid-column:auto}.bank-account-actions{grid-template-columns:minmax(0,1fr)}.bank-account-actions button{min-height:50px}}.cash-accounts-page{gap:22px;display:grid}.cash-accounts-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cash-accounts-header h1,.cash-account-form h2{margin:0}.cash-accounts-header>div>p:last-child,.cash-account-form-visual>div>p:last-child{max-width:720px;color:var(--color-muted);margin:8px 0 0;line-height:1.5}.cash-account-add-button{flex:none}.cash-account-form{background:radial-gradient(circle at 8% 0,#0d91931f,#0000 36%),linear-gradient(145deg,#fff 0%,#f1fafb 100%);border:1px solid #acd1d8;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:24px;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 44px #104c5f1a}.cash-account-form-visual{align-items:flex-start;gap:16px;min-width:0;display:flex}.cash-account-form-visual .eyebrow,.cash-account-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:850}.cash-drawer-icon,.cash-account-card-icon,.cash-empty-icon{background:linear-gradient(145deg, var(--color-primary), #0d8e91);color:#fff;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px #0759852e}.cash-drawer-icon{width:64px;height:64px}.cash-drawer-icon svg,.cash-account-card-icon svg,.cash-empty-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:58%}.cash-account-form-fields{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:14px;display:grid}.cash-account-form-fields label{min-width:0;color:var(--color-text);gap:8px;font-weight:800;display:grid}.cash-account-form-fields input,.cash-account-form-fields select{width:100%;min-width:0;min-height:52px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #b8cdd4;border-radius:12px;padding:10px 12px}.cash-account-form-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.cash-account-message{border-left:4px solid var(--color-primary);color:#16495b;background:#eaf7fa;border-radius:10px;margin:0;padding:13px 16px;font-weight:750}.cash-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-account-list article{background:linear-gradient(145deg,#fff 0%,#f6fbfc 100%);border-color:#c7dce2;border-radius:20px;height:100%;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 32px #104c5f14}.cash-account-list article:before{background:linear-gradient(90deg, var(--color-primary), #12a9a0);content:"";height:4px;position:absolute;top:0;left:0;right:0}.cash-account-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.cash-account-card-heading>div{min-width:0}.cash-account-card-heading h2,.cash-account-card-heading p{overflow-wrap:anywhere}.cash-account-card-heading h2{margin:0;font-size:1.08rem}.cash-account-card-heading>div>p:last-child{color:var(--color-muted);margin:5px 0 0;font-size:.86rem}.cash-account-card-icon{border-radius:14px;width:48px;height:48px}.cash-account-balance{border-top:1px solid #dce8eb;align-items:end;padding-top:14px}.financial-account-list .cash-account-balance dd{font-variant-numeric:tabular-nums}.financial-account-list .cash-account-balance>div:first-child dd{color:var(--color-primary-strong);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:900}.cash-account-empty-state{background:radial-gradient(circle at 50% 0,#0d91931a,#0000 42%),#fbfefe;border:1px dashed #a9cad3;border-radius:22px;place-content:center;justify-items:center;gap:12px;min-height:310px;margin:0;display:grid}.cash-account-empty-state h2,.cash-account-empty-state p{margin:0}.cash-account-empty-state p{max-width:440px}.cash-empty-icon{border-radius:22px;width:74px;height:74px;margin-bottom:4px}@media (max-width:820px){.cash-accounts-header{flex-direction:column;align-items:stretch}.cash-account-add-button{width:100%}.cash-account-form{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:18px}.cash-account-form-actions{grid-column:auto}.cash-account-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.cash-account-form-visual{align-items:center}.cash-drawer-icon{width:52px;height:52px}.cash-account-form-fields{grid-template-columns:minmax(0,1fr)}.cash-account-form-actions{grid-template-columns:minmax(0,1fr);display:grid}.cash-account-card-heading{grid-template-columns:auto minmax(0,1fr)}.cash-account-card-heading>.status-badge{grid-column:2;justify-self:start}.cash-account-empty-state{min-height:280px;padding:24px 18px}}.focused-income-expense-record{background:#eefaff}.focused-income-expense-record>th:first-child{box-shadow:inset 4px 0 0 var(--color-primary)}.page-shell{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.status-card{background:#fff;border:1px solid #dbe6eb;border-radius:24px;width:min(100%,560px);padding:32px 24px;box-shadow:0 20px 50px #14212b14}.eyebrow{color:#176b87;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}h1{margin:12px 0 24px;font-size:clamp(2rem,8vw,3.25rem);line-height:1.05}.status-title{margin:0 0 8px;font-size:1.2rem;font-weight:700}.status-copy{color:#4a5b66;margin:0;font-size:1rem;line-height:1.65}.status-card .primary-link{align-items:center;margin-top:24px;display:inline-flex}@media (min-width:700px){.status-card{padding:48px}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#172033;overflow-wrap:anywhere;background:#f4f7fb;max-width:100%;margin:0;font-family:Arial,sans-serif;overflow-x:clip}:focus-visible{outline-offset:3px;outline:3px solid #ff9f1c}button,.primary-link,.module-grid a,.pagination a,.pagination button{min-width:44px;min-height:44px}button{cursor:pointer}button:disabled{cursor:not-allowed}.auth-shell{width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));place-items:center;display:grid}.auth-card{background:#fff;border-radius:24px;width:min(100%,520px);min-width:0;max-width:100%;padding:28px;box-shadow:0 16px 44px #1b3b6814}.page-stage .auth-shell{place-items:stretch stretch;min-height:auto;padding:24px 16px 110px}.page-stage .auth-card{width:min(100%,1180px);margin:0 auto}.brand{color:#1677c8;margin:0 0 8px;font-weight:800}.auth-card h1{margin:0 0 22px;font-size:clamp(1.6rem,6vw,2.2rem)}.auth-card form{gap:16px;display:grid}.auth-card label{gap:7px;font-weight:700;display:grid}.auth-card input,.auth-card select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;font:inherit;border:1px solid #b8c4d6;border-radius:12px;padding:0 14px}.auth-card input[type=file]{padding:10px;overflow:hidden}.auth-password-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.auth-card .auth-password-toggle{color:#0b609f;background:#eef7fb;border:1px solid #9db7ca;min-width:82px;min-height:50px;padding-inline:14px}.auth-card button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#1677c8;border:0;border-radius:14px;padding:12px 18px;font-weight:800}.auth-card button:disabled{opacity:.6}.workspace-logout-error{color:#922d25;background:#fff3f1;border:1px solid #e6b8b3;border-radius:12px;margin:10px 16px 0;padding:10px 14px;font-weight:750}@media (max-width:430px){.auth-shell{padding:max(16px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));place-items:start center}.auth-card{border-radius:18px;padding:22px 16px}}.all-operations-page{max-width:940px}.all-operations-heading{color:#fff;background:radial-gradient(circle at 90% 10%,#4bdac847,#0000 35%),linear-gradient(135deg,#0b2438,#075985 64%,#087e8b);border-radius:24px;min-height:150px;padding:24px;box-shadow:0 16px 38px #0b24382e;align-items:flex-start!important}.all-operations-heading .eyebrow,.all-operations-heading p{color:#d9f5f2}.all-operations-heading h1{color:#fff}.all-operations-page .operation-list-surface{z-index:2;margin:-26px 18px 22px;position:relative}.all-operations-groups{gap:12px}.all-operations-group{border-radius:19px;padding:0;overflow:clip;box-shadow:0 8px 22px #0f2a4312}.all-operations-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.all-operations-group>summary::-webkit-details-marker{display:none}.all-operations-group>summary:after{color:#748994;content:"⌄";flex:none;font-size:1.1rem;font-weight:900;transition:transform .15s}.all-operations-group[open]>summary:after{transform:rotate(180deg)}.all-operations-group-title{align-items:center;gap:12px;min-width:0;display:flex}.all-operations-group-title>span{color:#087872;background:#e4f5f3;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.all-operations-group>summary>small{color:var(--color-muted);white-space:nowrap;margin-left:auto}.all-operations-group .activity-list{border-top:1px solid var(--color-border);padding:0 16px 8px}.all-operations-group .activity-list a{color:#19354a;grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:center;min-height:62px}.all-operations-group .activity-list a>span{color:#718792;text-align:right;font-size:.82rem;font-weight:750}@media (max-width:720px){.all-operations-page{padding-top:10px}.all-operations-heading{min-height:174px;padding:22px 18px 46px}.all-operations-page .operation-list-surface{border-radius:19px;margin:-34px 10px 18px}.all-operations-page .operation-list-search{padding:15px}.all-operations-group>summary{min-height:72px;padding-inline:13px}.all-operations-group>summary>small{display:none}.all-operations-group .activity-list{padding-inline:13px}.all-operations-group .activity-list a>span{font-size:0}.all-operations-group .activity-list a>span span{font-size:1.25rem}}.mobile-menu-search,.active-organization-avatar,.organization-popover-close{display:none}.mobile-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:23px;height:23px}@media (max-width:959px){.active-organization-popover{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:131;overscroll-behavior:contain;width:min(420px,100vw - 24px);max-height:none;padding-top:64px;position:fixed;left:auto;overflow-y:auto}.active-organization-popover .organization-popover-close{border:1px solid var(--color-border);color:#075985;width:44px;height:44px;min-height:44px;font:inherit;background:#edf7fa;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;display:grid;position:absolute;top:12px;right:12px}}@media (max-width:720px){.topbar{min-height:calc(68px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px));background:radial-gradient(circle at 86% 0,#40cdbd47,#0000 42%),linear-gradient(135deg,#0b2438,#075985 68%,#087e8b);border-bottom:0;box-shadow:0 8px 24px #0b243829}.topbar .menu-toggle,.topbar .global-search,.topbar .topbar-help-button,.topbar .user-button{display:none}.topbar .back-button,.topbar .topbar-alert-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;flex:0 0 44px;width:44px;height:44px;min-height:44px}.mobile-menu-search{color:#efffff;background:#ffffff21;border:1px solid #ffffff52;border-radius:14px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:72px;min-height:44px;padding:0 12px;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}.mobile-menu-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-menu-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.active-organization-menu{flex:0 0 44px;order:-1;margin:0}button.active-organization{background:#fff;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.active-organization-kicker,.active-organization>strong{display:none}.active-organization-avatar{place-items:center;width:100%;height:100%;font-weight:900;color:#075985!important;font-size:.98rem!important;display:grid!important}.active-organization[aria-expanded=true]{background:#dff6f2}.active-organization-popover{inset:env(safe-area-inset-top,0px) 0 calc(68px + env(safe-area-inset-bottom,0px)) 0;z-index:110;overscroll-behavior:contain;color:#fff;background:linear-gradient(#0b2438 0,#075985 160px,#f4f7fb 160px 100%);border:0;border-radius:0 0 28px 28px;align-content:start;gap:8px;width:auto;max-height:none;padding:76px 20px 28px;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #06182657}.active-organization-popover>small,.active-organization-popover>strong,.active-organization-popover>span,.active-organization-popover>p{z-index:1;color:#fff;position:relative}.active-organization-popover>strong{font-size:1.35rem}.active-organization-popover .organization-popover-close{color:#fff;width:44px;height:44px;min-height:44px;font:inherit;background:#ffffff1f;border:1px solid #ffffff42;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;display:grid;position:absolute;top:16px;right:16px}.organization-popover-firms{background:#fff;border:0;border-radius:18px;margin-top:28px;padding:16px}.organization-popover-firms h2{font-size:1rem}.active-organization-popover .organization-popover-links,.active-organization-popover .organization-popover-user-actions{background:#dbe5e9;border:1px solid #dbe5e9;border-radius:17px;grid-template-columns:1fr;gap:1px;margin-top:10px;padding:0;display:grid;overflow:hidden}.active-organization-popover .organization-popover-links a,.active-organization-popover .organization-popover-user-actions a,.active-organization-popover .organization-popover-user-actions button{color:#19354a;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:56px;margin:0;padding:12px 14px;display:flex}.mobile-nav{min-height:calc(74px + env(safe-area-inset-bottom,0px));border-top-color:#dfe7ea;border-radius:20px 20px 0 0}.mobile-nav a,.mobile-nav button{color:#607385;grid-template-rows:25px auto;align-content:center;gap:4px;padding:7px 3px 6px;font-size:.66rem;line-height:1.1}.mobile-nav a[aria-current=page]{color:#087872}.mobile-nav .mobile-create{color:#fff;background:linear-gradient(135deg,#0d8c88,#075985);border:4px solid #fff;border-radius:22px;grid-template-rows:30px auto;align-content:center;min-height:68px;margin:-18px 5px 5px;font-size:.66rem;box-shadow:0 10px 24px #07598547}.mobile-nav .mobile-create svg{background:#ffffff29;border-radius:50%;width:30px;height:30px;padding:5px}}@media (max-width:360px){.mobile-menu-search span{max-width:92px}.mobile-nav a,.mobile-nav button,.mobile-nav .mobile-create{font-size:.61rem}}.auth-card a{color:#0b609f;align-items:center;min-height:44px;margin-top:18px;display:inline-flex}.auth-legal-links{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;display:flex}.auth-legal-links a{justify-content:center;min-width:44px}.auth-shell--login{isolation:isolate;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 12% 8%,#25b8a817,#0000 26rem),linear-gradient(#fff 0%,#f8fafc 48%,#f4f8f8 100%);position:relative;overflow:hidden auto}.auth-shell--login:before,.auth-shell--login:after{z-index:-1;content:"";pointer-events:none;background:#e1e7ef59;border-radius:50%;width:150%;height:230px;position:absolute}.auth-shell--login:before{top:14%;left:-42%;transform:rotate(-13deg)}.auth-shell--login:after{background:#d5efed52;bottom:12%;right:-56%;transform:rotate(-16deg)}.auth-card--login{background:#ffffffd1;border:1px solid #d8e5e7cc;border-radius:32px;flex-direction:column;width:min(100%,510px);min-height:min(820px,100dvh - 36px);padding:clamp(22px,5vw,34px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0b24381a}.auth-login-wordmark{color:#0b2438;justify-content:center;align-items:center;gap:10px;display:flex}.auth-brand-mark{background:#0b2438;border:1px solid #d7e5e7;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid;overflow:hidden;box-shadow:0 8px 22px #0b243829}.auth-brand-mark svg{width:40px;height:40px}.auth-login-wordmark strong{letter-spacing:-.035em;white-space:nowrap;flex:none;font-size:1.22rem;font-style:normal;font-weight:900}.auth-login-wordmark strong span{color:#138f8b}.auth-login-wordmark i{background:#c9d4da;width:1px;height:28px}.auth-login-wordmark small{color:#526476;font-size:.78rem;font-weight:800}.auth-login-content{margin-top:clamp(38px,6vh,64px)}.auth-login-kicker{color:#0c7774;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900;line-height:1.3}.auth-login-heading h1,.auth-card--login .auth-login-heading h1{color:#0b2438;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,7vw,2.1rem);line-height:1.12}.auth-login-heading>p:not(.auth-login-kicker){color:#5e6e78;max-width:360px;margin:9px 0 0;font-size:.95rem;line-height:1.5}.auth-firebase-options{gap:14px;margin-top:24px;display:grid}.auth-simulator-notice{color:#324858;background:#edf9f8;border-left:3px solid #15918d;border-radius:10px;gap:7px;padding:11px 12px;font-size:.8rem;line-height:1.42;display:grid}.auth-simulator-notice strong{color:#0b6867;font-size:.88rem}.auth-simulator-notice p{margin:0}.auth-login-method-switch{background:#eaf3f4;border:1px solid #cbdadd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-login-method-switch button{color:#60727c;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 9px;font-size:.82rem;font-weight:850;display:inline-flex}.auth-login-method-switch button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}.auth-login-method-switch button[aria-pressed=true]{color:#0b7774;background:#fff;box-shadow:0 3px 10px #0b243817}.auth-login-method-switch button:disabled{opacity:.58}.auth-phone-login,.auth-phone-code-row{gap:12px;display:grid}.auth-phone-note{color:#667680;margin:-3px 1px 0;font-size:.73rem;line-height:1.45}.auth-card--login .auth-phone-note a{color:#0c7774;min-height:auto;margin:0;font-weight:800;display:inline}.auth-phone-input>span{z-index:1;color:#405762;pointer-events:none;font-size:.95rem;font-weight:850;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-card--login .auth-phone-input input{padding-left:58px}.auth-phone-change,.auth-firebase-link-cancel{color:#0c7774;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:5px 3px;font-size:.84rem;font-weight:800;-webkit-text-decoration:underline #a6cac8;text-decoration:underline #a6cac8}.auth-phone-change{justify-self:start}.auth-social-login{gap:12px;display:grid}.auth-login-divider{color:#71818a;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;font-size:.75rem;font-weight:750;display:grid}.auth-login-divider:before,.auth-login-divider:after{content:"";background:#dbe4e7;height:1px}.auth-login-divider--email{margin-top:2px}.auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-social-buttons button{color:#16242d;background:#fff;border:1px solid #aebcc3;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 12px;font-size:.9rem;font-weight:850;display:inline-flex}.auth-social-buttons button[data-provider=apple]{color:#fff;background:#111820;border-color:#111820}.auth-social-buttons button svg{fill:currentColor;flex:0 0 20px;width:20px;height:20px}.auth-social-buttons button:disabled,.auth-phone-change:disabled,.auth-firebase-link-cancel:disabled{opacity:.58}.auth-card--login .auth-login-form{gap:14px;margin-top:24px;display:grid}.auth-firebase-options+.auth-login-form{margin-top:16px}.auth-card--register{width:min(100%,560px)}.auth-card--register .auth-login-content{margin-top:clamp(28px,4vh,44px)}.auth-card--register .auth-register-form{gap:12px;margin-top:20px}.auth-register-password-note{color:#60727c;align-items:flex-start;gap:7px;margin:-1px 1px 0;font-size:.76rem;line-height:1.4;display:flex}.auth-register-password-note>span{color:#08746f;background:#dff4f1;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;display:inline-grid}.auth-register-consent{color:#405762;background:#f5fbfa;border:1px solid #cfe2e2;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;padding:11px 12px;font-size:.79rem;font-weight:700;line-height:1.45;display:grid}.auth-register-consent>input{accent-color:#0d7c7a;width:22px;min-width:22px;height:22px;min-height:22px;margin:1px 0 0;padding:0}.auth-register-consent-copy{min-width:0;display:grid}.auth-register-consent-copy>label{cursor:pointer;align-items:center;min-height:44px;display:flex}.auth-register-consent-links{flex-wrap:wrap;gap:0 14px;display:flex}.auth-card--register .auth-register-consent-links a{color:#0c7774;text-underline-offset:2px;align-items:center;min-height:44px;margin:0;font-weight:850;display:inline-flex}.auth-register-secondary{margin-top:4px}.auth-card--login .auth-login-field{color:#263746;gap:7px;font-size:.9rem;font-weight:800;display:grid}.auth-card--login .auth-login-field label{font:inherit;display:block}.auth-login-input{display:block;position:relative}.auth-login-input>svg{z-index:1;fill:none;stroke:#6e7f88;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-card--login .auth-login-input input{color:#14212b;background:#ffffffeb;border:1px solid #7e949e;border-radius:15px;min-height:56px;padding:0 48px 0 46px;font-size:1rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 5px 16px #0b24380a}.auth-card--login .auth-login-input input::placeholder{color:#657680}.auth-card--login .auth-login-input input:focus{background:#fff;border-color:#138f8b;outline:0;box-shadow:0 0 0 4px #138f8b21}.auth-card--login .auth-password-input{display:block}.auth-card--login .auth-password-input input{padding-right:84px}.auth-card--login .auth-password-toggle{z-index:2;color:#0c716f;background:#edf8f7;border:0;border-radius:11px;min-width:68px;min-height:44px;padding:0 11px;font-size:.86rem;font-weight:800;position:absolute;top:6px;right:6px}.auth-card--login .auth-login-help{color:#0c7774;justify-content:space-between;align-items:center;min-height:44px;margin:-3px 0 0;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-firebase-link-consent{background:#f0faf9;border:1px solid #b9dcda;border-radius:14px;gap:7px;padding:12px;display:grid}.auth-firebase-link-consent>label{color:#314750;grid-template-columns:22px 1fr;align-items:start;gap:9px;font-size:.84rem;line-height:1.45;display:grid}.auth-firebase-link-consent input{accent-color:#0d7c7a;width:20px;height:20px;margin:1px 0 0}.auth-firebase-link-cancel{text-align:left;justify-self:start}.auth-login-help span{font-size:1.35rem;line-height:1}.auth-card--login .auth-login-submit{color:#fff;background:linear-gradient(135deg,#0d7c7a 0%,#0b696f 100%);border:0;border-radius:15px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px 0 22px;font-size:1rem;font-weight:850;display:flex;box-shadow:0 12px 28px #0b696f38}.auth-card--login .auth-login-submit>span:last-child{font-size:1.35rem;line-height:1}.auth-card--login .auth-login-submit:active{transform:translateY(1px)}.auth-card--login .auth-login-submit:disabled{box-shadow:none;opacity:.62}.auth-login-status{color:#324858;max-height:0;margin:0;font-size:.88rem;font-weight:700;line-height:1.45;overflow:hidden}.auth-login-status.is-visible{background:#eef9f8;border-left:3px solid #168985;border-radius:9px;max-height:130px;margin-top:12px;padding:10px 12px}.auth-login-security{color:#657680;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:.78rem;line-height:1.4;display:flex}.auth-login-security span{color:#08746f;background:#dff4f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;display:inline-grid}.auth-login-register{color:#5e6e78;text-align:center;margin:14px 0 0;font-size:.9rem}.auth-card--login .auth-login-register a{color:#0c7774;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;font-weight:850;display:inline-flex}.auth-login-highlights{margin-top:auto;padding-top:clamp(30px,5vh,52px);display:block}.auth-login-highlights article{background:linear-gradient(145deg,#f8fdfc 0%,#edf8f7 100%);border:1px solid #cfe5e3;border-radius:20px;gap:14px;min-height:150px;padding:17px;display:grid;box-shadow:0 10px 24px #0b243812}.auth-login-highlight-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.auth-login-highlight-heading>span{color:#fff;background:#0b696f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:inline-grid}.auth-login-highlight-heading>div{gap:3px;display:grid}.auth-login-highlight-heading small{color:#0c7774;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.auth-login-highlight-heading strong{color:#1d2d3a;font-size:.98rem;line-height:1.25}.auth-login-highlight-heading p{color:#667680;margin:2px 0 0;font-size:.76rem;line-height:1.4}.auth-login-highlight-primary ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-login-highlight-primary li{color:#405762;text-align:center;justify-items:center;gap:5px;min-width:0;font-size:.69rem;font-weight:800;line-height:1.25;display:grid}.auth-login-highlight-primary li>span{color:#0c7774;background:#fff;border:1px solid #a9d5d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.auth-card--login>.auth-legal-links{padding:12px 0 max(34px, env(safe-area-inset-bottom,0px));border-top:0;justify-content:center;gap:4px 18px;margin-top:18px;font-size:.76rem}.auth-card--login>.auth-legal-links a{color:#667680;text-underline-offset:3px;touch-action:manipulation;justify-content:center;min-width:44px;min-height:44px;margin:0;text-decoration-color:#b8c5ca}@media (max-width:430px){.auth-shell--login{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);place-items:start center}.auth-card--login{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 24px 12px}.auth-login-content{margin-top:clamp(38px,6vh,54px)}.auth-social-buttons{grid-template-columns:1fr}.auth-login-wordmark{gap:8px}.auth-login-wordmark small{font-size:.72rem}.auth-login-highlights{padding-top:36px}.auth-card--login:has(.auth-firebase-options){padding:14px 20px 6px}.auth-card--login:has(.auth-firebase-options) .auth-brand-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.auth-card--login:has(.auth-firebase-options) .auth-brand-mark svg{width:34px;height:34px}.auth-card--login:has(.auth-firebase-options) .auth-login-wordmark strong{font-size:1.08rem}.auth-card--login:has(.auth-firebase-options) .auth-login-wordmark i{height:23px}.auth-card--login:has(.auth-firebase-options) .auth-login-wordmark small{font-size:.66rem}.auth-card--login:has(.auth-firebase-options) .auth-login-content{margin-top:16px}.auth-card--login:has(.auth-firebase-options) .auth-login-kicker{margin-bottom:3px;font-size:.63rem}.auth-card--login:has(.auth-firebase-options) .auth-login-heading h1{font-size:1.45rem}.auth-card--login:has(.auth-firebase-options) .auth-login-heading>p:not(.auth-login-kicker){margin-top:4px;font-size:.82rem;line-height:1.3}.auth-card--login:has(.auth-firebase-options) .auth-firebase-options{gap:8px;margin-top:12px}.auth-card--login:has(.auth-firebase-options) .auth-phone-login{gap:7px}.auth-card--login:has(.auth-firebase-options) .auth-login-method-switch button{min-height:44px;font-size:.72rem}.auth-card--login:has(.auth-firebase-options) .auth-login-field{gap:4px;font-size:.78rem}.auth-card--login:has(.auth-firebase-options) .auth-login-input input{min-height:48px}.auth-card--login:has(.auth-firebase-options) .auth-login-submit{min-height:48px}.auth-card--login:has(.auth-firebase-options) .auth-login-input input{font-size:1rem}.auth-card--login:has(.auth-firebase-options) .auth-password-toggle{top:2px}.auth-card--login:has(.auth-firebase-options) .auth-phone-note{margin-top:-1px;font-size:.63rem;line-height:1.3}.auth-card--login:has(.auth-firebase-options) .auth-login-divider{gap:8px;font-size:.67rem}.auth-card--login:has(.auth-firebase-options) .auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-card--login:has(.auth-firebase-options) .auth-social-buttons button{min-height:46px;padding-inline:7px;font-size:.76rem}.auth-card--login:has(.auth-firebase-options) .auth-login-form{gap:8px;margin-top:9px}.auth-card--login:has(.auth-firebase-options) .auth-login-help{margin-top:-4px}.auth-card--login:has(.auth-firebase-options) .auth-login-security{margin-top:4px;font-size:.67rem}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlights{margin-top:0;padding-top:14px;display:block}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlights article{border-radius:16px;gap:9px;min-height:0;padding:11px 12px}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlight-heading{grid-template-columns:28px minmax(0,1fr);gap:9px}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlight-heading>span{border-radius:9px;width:28px;height:28px;font-size:.76rem}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlight-heading strong{font-size:.84rem}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlight-heading p{display:none}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlight-primary li{gap:3px;font-size:.62rem}:is(.auth-card--register,.auth-card--login:has(.auth-firebase-options)) .auth-login-highlight-primary li>span{width:22px;height:22px;font-size:.64rem}.auth-card--login:has(.auth-firebase-options)>.auth-legal-links{margin-top:2px;padding-top:0}.auth-card--register{padding:14px 20px 6px}.auth-card--register .auth-brand-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.auth-card--register .auth-brand-mark svg{width:34px;height:34px}.auth-card--register .auth-login-wordmark strong{font-size:1.08rem}.auth-card--register .auth-login-wordmark i{height:23px}.auth-card--register .auth-login-wordmark small{font-size:.66rem}.auth-card--register .auth-login-content{margin-top:16px}.auth-card--register .auth-login-kicker{margin-bottom:3px;font-size:.63rem}.auth-card--register .auth-login-heading h1{overflow-wrap:normal;text-wrap:balance;white-space:normal;font-size:1.45rem}.auth-card--register .auth-login-heading>p:not(.auth-login-kicker){margin-top:4px;font-size:.8rem;line-height:1.3}.auth-card--register .auth-register-form{gap:8px;margin-top:12px}.auth-card--register .auth-login-field{gap:4px;font-size:.78rem}.auth-card--register .auth-login-input input,.auth-card--register .auth-login-submit{min-height:48px;font-size:1rem}.auth-card--register .auth-password-toggle{top:2px}.auth-card--register .auth-register-password-note{font-size:.75rem}.auth-card--register .auth-register-consent{min-height:50px;padding:9px 10px;font-size:.76rem}.auth-card--register .auth-register-secondary{margin-top:2px;font-size:.78rem}.auth-card--register>.auth-legal-links{margin-top:2px;padding-top:0}}@media (min-width:360px) and (max-width:430px){.auth-login-heading h1,.auth-card--login .auth-login-heading h1{white-space:nowrap;font-size:1.55rem}.auth-card--register .auth-login-heading h1{overflow-wrap:normal;text-wrap:balance;white-space:normal}}@media (max-height:760px){.auth-card--login{min-height:auto}.auth-login-content{margin-top:34px}.auth-login-highlights{padding-top:26px}}@media (orientation:landscape) and (min-width:640px) and (max-height:540px){.auth-shell--login{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);place-items:start center}.auth-card--login{width:100%;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:"brand brand""content highlights"1fr"content links"/minmax(420px,1.25fr) minmax(250px,.75fr);column-gap:clamp(20px,3vw,36px);padding:12px clamp(24px,4vw,44px) 8px;display:grid}.auth-card--login .auth-login-wordmark{grid-area:brand}.auth-card--login .auth-login-content{grid-area:content;margin-top:10px}.auth-card--login .auth-login-kicker{margin-bottom:4px;font-size:.66rem}.auth-card--login .auth-login-heading h1{font-size:1.75rem}.auth-card--login .auth-login-heading>p:not(.auth-login-kicker){max-width:none;margin-top:6px;font-size:.84rem;line-height:1.35}.auth-card--login .auth-login-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:12px}.auth-card--register .auth-register-email,.auth-card--register .auth-register-password-note,.auth-card--register .auth-register-consent,.auth-card--register .auth-register-submit,.auth-card--register .auth-login-status{grid-column:1/-1}.auth-card--login .auth-login-field{gap:4px;font-size:.78rem}.auth-card--login .auth-login-input input{min-height:52px;font-size:1rem}.auth-card--login .auth-password-toggle{top:4px}.auth-card--login .auth-login-help,.auth-card--login .auth-login-submit{min-height:48px}.auth-card--login .auth-login-security{margin-top:6px}.auth-card--login .auth-login-highlights{grid-area:highlights;align-self:start;margin-top:16px;padding-top:0}.auth-card--login .auth-login-highlights article{min-height:190px;padding:18px}.auth-card--login .auth-login-highlight-primary ol{grid-template-columns:minmax(0,1fr)}.auth-card--login .auth-login-highlight-primary li{text-align:left;grid-template-columns:25px minmax(0,1fr);place-items:center start}.auth-card--login>.auth-legal-links{padding-bottom:max(12px, env(safe-area-inset-bottom,0px));grid-area:links;justify-content:flex-start;align-self:end;margin-top:10px}}.legal-page{border:1px solid var(--color-border);background:var(--color-surface);width:min(920px,100% - 2rem);box-shadow:var(--shadow-card);border-radius:24px;margin:2rem auto;padding:clamp(1.25rem,4vw,2.5rem)}.legal-page-back{color:#0c7774;touch-action:manipulation;align-items:center;gap:.45rem;min-height:44px;margin:-.4rem 0 .35rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-page-back>span{font-size:1.25rem;line-height:1}.legal-page h1,.legal-page h2{color:var(--color-text)}.legal-page h2{margin-top:2rem}.legal-page li+li{margin-top:.55rem}.legal-page-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;padding-top:1.25rem;display:flex}.auth-card a.button-link{color:#fff;margin-top:0}.auth-card .link-button{color:#0b609f;text-align:left;background:0 0;align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.organization-assets-page{--organization-accent:#0b609f;--organization-accent-soft:#eef6fc;--organization-border:#d9e4ec;--organization-muted:#5b6d7d;--organization-success:#13724a;gap:12px;min-width:0;display:grid}.organization-assets-intro{background:#f8fbfd;border:1px solid #dce7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;padding:10px 12px;display:flex}.organization-assets-intro p,.organization-assets-intro span,.organization-assets-message{margin:0}.organization-assets-intro p{color:#203648;font-size:.98rem;font-weight:800}.organization-assets-intro span{color:var(--organization-muted);text-align:right;font-size:.88rem;line-height:1.4}.organization-assets-message{color:#28475d;background:#f2f8fb;border:1px solid #cfe0ea;border-radius:10px;padding:9px 12px;font-size:.86rem;font-weight:700}.organization-assets-message[role=alert]{color:#8d2d27;background:#fff6f5;border-color:#e6c6c2}.organization-assets-page .organization-assets-section{border-color:var(--organization-border);border-radius:14px;min-width:0;padding:16px;box-shadow:0 5px 18px #18374e0f}.organization-assets-section__heading{justify-content:space-between;align-items:flex-start;gap:12px 24px;min-width:0;margin-bottom:12px;display:flex}.organization-assets-section__heading>div{min-width:0}.organization-assets-section__heading h2,.organization-assets-section__heading p{margin:0}.organization-assets-section__heading h2{color:#152b3c;letter-spacing:-.015em;font-size:1.18rem;line-height:1.25}.organization-assets-section__heading p{max-width:31rem;color:var(--organization-muted);text-align:right;font-size:.9rem;line-height:1.45}.organization-assets-section__heading>div p{text-align:left;margin-top:3px}.organization-assets-eyebrow{color:var(--organization-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.76rem;font-weight:850;line-height:1.2;display:block}.organization-assets-page .organization-assets-section label{color:#263b4b;gap:5px;min-width:0;font-size:.9rem;font-weight:800;display:grid}.organization-assets-page .organization-assets-section input:not([type=file]){background:#fff;border-color:#bdcbd7;border-radius:10px;min-height:44px;padding-inline:11px;font-size:.9rem}.organization-assets-page .organization-assets-section input[readonly]{color:#526575;background:#f4f7f9;border-color:#d7e0e7}.organization-assets-page .organization-assets-section textarea{box-sizing:border-box;width:100%;min-width:0;min-height:68px;font:inherit;resize:vertical;background:#fff;border:1px solid #bdcbd7;border-radius:10px;padding:10px 11px;font-size:.9rem;line-height:1.4}.organization-assets-page .organization-profile-form{gap:10px;display:grid}.organization-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.organization-field--wide{grid-column:span 2}.organization-field--full{grid-column:1/-1}.organization-assets-details{border:1px solid var(--organization-border);background:#fafcfd;border-radius:10px;min-width:0;overflow:hidden}.organization-assets-details summary{cursor:pointer;color:#263b4b;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;font-size:.9rem;font-weight:800;list-style:none;display:grid}.organization-assets-details summary::-webkit-details-marker{display:none}.organization-assets-details summary:after{color:var(--organization-accent);content:"+";text-align:center;font-size:1.1rem;line-height:1}.organization-assets-details[open] summary{border-bottom:1px solid var(--organization-border);background:#f5f9fb}.organization-assets-details[open] summary:after{content:"−"}.organization-assets-details summary:focus-visible{outline-offset:-3px;outline:3px solid #0b609f2e}.organization-assets-details summary small{color:var(--organization-muted);white-space:nowrap;font-size:.8rem;font-weight:650}.organization-profile-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.organization-assets-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.organization-assets-actions--start{justify-content:flex-start}.organization-assets-page .organization-assets-actions>button,.organization-assets-page .organization-assets-compact-button{border-radius:10px;width:auto;min-height:44px;padding:9px 14px;font-size:.86rem}.organization-assets-page .secondary-button{color:var(--organization-accent);box-shadow:none;background:#fff;border:1px solid #b8cbd8}.organization-assets-page .secondary-button:hover:not(:disabled),.organization-assets-page .secondary-button:focus-visible{border-color:var(--organization-accent);background:#f2f8fc}.organization-logo-library__heading{align-items:center}.organization-logo-library__tools{flex:none;align-items:center;gap:8px;display:flex}.organization-logo-library__count{background:var(--organization-accent-soft);min-width:54px;min-height:32px;color:var(--organization-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.88rem;display:inline-flex}.organization-logo-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.organization-logo-card{background:#fff;border:1px solid #ccd9e2;border-radius:12px;grid-template-rows:minmax(146px,1fr) 44px;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #18374e0d}.organization-logo-card--active{border-color:var(--organization-success);box-shadow:inset 0 0 0 1px var(--organization-success);background:#f2faf6}.organization-assets-page .organization-logo-choice{width:100%;min-width:0;min-height:146px;color:var(--color-text);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:88px auto;gap:7px;padding:8px;display:grid}.organization-assets-page .organization-logo-choice:hover:not(:disabled),.organization-assets-page .organization-logo-choice:focus-visible{background:#fbfdff;box-shadow:inset 0 0 0 3px #0b609f24}.organization-logo-card--active .organization-logo-choice{background:#f2faf6}.organization-logo-choice__visual{background:#f4f7f9;border-radius:8px;place-items:center;min-width:0;min-height:88px;padding:6px;display:grid;position:relative;overflow:hidden}.organization-logo-choice__image{object-fit:contain;width:100%;max-height:76px;display:block}.organization-logo-choice__placeholder{color:var(--organization-muted);text-align:center;font-size:.74rem;font-weight:750}.organization-logo-choice__check{background:var(--organization-success);color:#fff;border:1px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:inline-grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #112d1f38}.organization-logo-choice__details{gap:2px;min-width:0;display:grid}.organization-logo-choice__meta{min-width:0;color:var(--organization-muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:.68rem;display:flex}.organization-logo-choice__details strong{color:var(--organization-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.organization-logo-card--active .organization-logo-choice__details strong{color:var(--organization-success)}.organization-logo-choice__filename{color:var(--organization-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.organization-assets-page .organization-logo-choice__delete{color:#a52d27;width:100%;min-width:0;min-height:44px;font:inherit;box-shadow:none;background:snow;border:0;border-top:1px solid #e4d4d2;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.organization-assets-page .organization-logo-choice__delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.organization-assets-page .organization-logo-choice__delete:hover:not(:disabled),.organization-assets-page .organization-logo-choice__delete:focus-visible{color:#8f211d;background:#fff0ee;box-shadow:inset 0 0 0 3px #a52d2724}.organization-logo-delete-confirmation{background:linear-gradient(135deg,#fff8f7,#fff);border:1px solid #efb8b3;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;margin-top:12px;padding:14px;display:grid;box-shadow:0 8px 24px #6d231d14}.organization-logo-delete-confirmation:focus-visible{outline-offset:2px;outline:3px solid #a52d272e}.organization-logo-delete-confirmation__icon{color:#a52d27;background:#feecea;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.organization-logo-delete-confirmation__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.organization-logo-delete-confirmation__content{gap:7px;min-width:0;display:grid}.organization-logo-delete-confirmation__content h3,.organization-logo-delete-confirmation__content p{margin:0}.organization-logo-delete-confirmation__content h3{color:#5f211d;font-size:1rem;line-height:1.3}.organization-logo-delete-confirmation__content p{overflow-wrap:anywhere;color:#5d514f;font-size:.86rem;line-height:1.45}.organization-logo-delete-confirmation__notice{background:#fff7e7;border-left:3px solid #d98220;border-radius:0 8px 8px 0;padding:8px 10px;font-weight:750;color:#674411!important}.organization-logo-delete-confirmation__error{background:#feecea;border-radius:8px;padding:8px 10px;font-weight:800;color:#8f211d!important}.organization-logo-delete-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.organization-assets-page .organization-logo-delete-confirmation__actions>button{border-radius:10px;width:auto;min-height:44px;padding:9px 16px;font-size:.86rem}.organization-assets-page .organization-logo-delete-confirmation__submit{color:#fff;background:#a52d27;border:1px solid #a52d27;box-shadow:0 4px 12px #a52d272e}.organization-assets-page .organization-logo-delete-confirmation__submit:hover:not(:disabled),.organization-assets-page .organization-logo-delete-confirmation__submit:focus-visible{background:#81201c;border-color:#81201c}.organization-logo-new-preview{margin:0}.organization-assets-page .organization-asset-upload{margin-top:10px;display:block}.organization-asset-current{border:1px solid var(--organization-border);background:#f8fafc;border-radius:12px;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.organization-assets-page .organization-asset-current__image-button{width:100%;min-height:88px;color:var(--organization-muted);box-shadow:none;background:#fff;border:1px solid #cbd8e2;border-radius:9px;place-items:center;padding:7px;display:grid;overflow:hidden}.organization-assets-page .organization-asset-current__image-button:hover:not(:disabled),.organization-assets-page .organization-asset-current__image-button:focus-visible{border-color:var(--organization-accent);background:#fff;box-shadow:0 0 0 3px #0b609f24}.organization-asset-current__image{object-fit:contain;width:100%;max-height:74px;display:block}.organization-asset-current__placeholder{color:var(--organization-muted);text-align:center;font-size:.72rem;font-weight:750;line-height:1.35}.organization-asset-current__details{justify-items:start;gap:6px;min-width:0;display:grid}.organization-asset-current__details p{color:#3f5364;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.8rem;overflow:hidden}.organization-asset-current__status{min-height:24px;color:var(--organization-success);background:#e6f6ec;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;display:inline-flex}.organization-asset-current__status--empty{color:var(--organization-muted);background:#eef2f6}.organization-asset-current__status--selected{color:var(--organization-accent);background:#e7f2fb}.organization-assets-page .organization-asset-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-assets-empty,.organization-assets-inline-note{color:var(--organization-muted);margin:0;font-size:.78rem;line-height:1.4}.organization-assets-empty{text-align:center;background:#fafcfd;border:1px dashed #cbd8e2;border-radius:10px;padding:12px}.organization-assets-inline-note{margin-top:8px}.organization-assets-page .organization-stamp-form,.organization-assets-page .organization-signature-form{display:block}.organization-assets-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.organization-assets-section__heading--asset-card{border-bottom:1px solid #e2eaf0;margin-bottom:12px;padding-bottom:10px;display:block}.organization-assets-page .organization-template-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.organization-template-note textarea{min-height:96px}.organization-template-actions{justify-content:flex-end;align-self:center}.organization-assets-footnote{color:var(--organization-muted);background:#f7fafc;border-left:3px solid #9bb8ca;border-radius:0 9px 9px 0;margin:0;padding:9px 11px;font-size:.78rem;line-height:1.4}.auth-card .organization-assets-back{color:#075985;background:linear-gradient(135deg,#f8fcff 0%,#eaf5fc 100%);border:1px solid #b9d3e4;border-radius:13px;justify-content:center;justify-self:start;align-items:center;gap:9px;width:fit-content;min-height:48px;margin-top:2px;padding:8px 15px 8px 9px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #0b609f1a}.auth-card .organization-assets-back:hover{background:linear-gradient(135deg,#f4fbff 0%,#dfeff9 100%);border-color:#77abc9;transform:translateY(-1px);box-shadow:0 9px 22px #0b609f29}.auth-card .organization-assets-back:focus-visible{outline-offset:2px;outline:3px solid #0b609f38}.auth-card .organization-assets-back:active{transform:translateY(0);box-shadow:0 4px 12px #0b609f1f}.organization-assets-back__icon{background:var(--organization-accent);color:#fff;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:900;display:inline-grid}@media (prefers-reduced-motion:reduce){.auth-card .organization-assets-back{transition:none}.auth-card .organization-assets-back:hover{transform:none}}.license-page{gap:28px;display:grid}.license-hero{color:#fff;background:radial-gradient(circle at 90% 0,#26c6be47,#0000 38%),linear-gradient(135deg,#082a40 0%,#07516b 58%,#0a8f93 100%);border:1px solid #51cbc452;border-radius:30px;padding:clamp(26px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 24px 60px #082a402e}.license-hero:after{content:"";pointer-events:none;border:55px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-90px}.license-eyebrow{color:#0b7188;letter-spacing:.14em;margin-bottom:10px;font-size:.78rem;font-weight:850;display:inline-block}.license-hero .license-eyebrow{color:#5ee4dc}.license-hero h2{max-width:720px;color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.license-hero>p{color:#ffffffd1;max-width:700px;margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.license-hero-badges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.license-hero-badges span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:700}.license-pricing,.license-current-access{gap:18px;display:grid}.license-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.license-section-heading h2{color:#10263a;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.license-section-heading p{color:#5d7182;text-align:right;max-width:420px;margin:0}.license-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.license-plan-card{background:linear-gradient(#fff 0%,#f8fbfc 100%);border:1px solid #d7e4ea;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(20px,2.7vw,30px);transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 16px 38px #12304414}.license-plan-card.is-recommended{background:radial-gradient(circle at 100% 0,#4babff2e,#0000 38%),linear-gradient(#f7fbff 0%,#eef6ff 100%);border-color:#1885c6;box-shadow:0 22px 48px #1572ad29}.license-plan-card.is-selected{border-color:#0a918b;transform:translateY(-3px);box-shadow:0 0 0 3px #0a918b21,0 22px 48px #12495024}.license-plan-topline{color:#17354b;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-weight:850;display:flex}.license-plan-topline strong{color:#0d67a3;letter-spacing:.05em;text-transform:uppercase;background:#dfefff;border-radius:999px;padding:6px 9px;font-size:.7rem}.license-plan-card h3{color:#0e2132;min-height:3.2em;margin:18px 0 8px;font-size:1.28rem;line-height:1.35}.license-plan-price{align-items:baseline;gap:8px;margin:18px 0 22px;display:flex}.license-plan-price strong{color:#071d2b;letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem)}.license-plan-price span{color:#637684;font-weight:700}.license-plan-card>button{justify-content:center;width:100%;min-height:48px}.license-plan-card ul{color:#3a5364;border-top:1px solid #dde8ed;gap:13px;margin:24px 0 0;padding:21px 0 0;list-style:none;display:grid}.license-plan-card li{line-height:1.45}.license-checkout,.license-native-status,.license-pilot-card{border-radius:26px;padding:clamp(22px,3vw,34px)}.license-checkout>div:first-child h2{margin:0}.license-payment-methods{gap:10px;margin:22px 0;display:grid}.license-payment-methods article{background:#f9fcfd;border:1px solid #dae7ec;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.license-payment-methods h3,.license-payment-methods p{margin:0}.license-payment-methods p{color:#607585;margin-top:5px}.license-entitlement-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.license-entitlement-grid article{background:#fff;border:1px solid #d9e5ea;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px;display:grid}.license-entitlement-grid article>span{color:#6e808b;background:#edf3f5;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.license-entitlement-grid article.is-enabled{background:#f3fcf7;border-color:#a7dfc5}.license-entitlement-grid article.is-enabled>span{color:#137946;background:#d9f3e4}.license-entitlement-grid h3,.license-entitlement-grid p{margin:0}.license-entitlement-grid h3{color:#183246;font-size:1rem}.license-entitlement-grid p,.license-entitlement-grid small{color:#627684;margin-top:4px;display:block}@media (max-width:960px){.license-plan-grid{grid-template-columns:1fr}.license-plan-card h3{min-height:auto}}@media (max-width:640px){.license-page{gap:22px}.license-hero{border-radius:23px}.license-section-heading,.license-payment-methods article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.license-section-heading{display:flex}.license-section-heading p{text-align:left}.license-payment-methods button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.license-plan-card{transition:none}}.management.users-page{color:#0b2438;width:min(100%,1180px);max-width:1180px;padding:38px 24px 64px}.users-page button,.users-page input,.users-page select{font:inherit}.users-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 4px 24px;display:flex}.users-hero-copy{gap:8px;max-width:720px;display:grid}.users-eyebrow{color:#066a75;letter-spacing:.13em;font-size:.76rem;font-weight:900}.users-page .users-hero h1{color:#0b2438;letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,7vw,4.8rem);line-height:.98}.users-hero-copy p{color:#526b7e;max-width:660px;margin:4px 0 0;font-size:1.03rem;line-height:1.55}.users-primary-action,.users-password-action,.users-manage-action,.users-retry-action{border-radius:14px;min-height:48px;font-weight:850}.users-primary-action{color:#fff;background:linear-gradient(135deg,#087e8b,#076c80);border:1px solid #087e8b;flex:none;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:13px 20px;display:inline-flex;box-shadow:0 13px 28px #087e8b38}.users-primary-action>span{font-size:1.35rem;line-height:1}.users-live-status{color:#276177;min-height:24px;margin:0 4px 12px;font-weight:700}.users-live-status:empty{min-height:0;margin-bottom:0}.users-live-status.is-error{color:#9b3027}.users-owner-banner{background:radial-gradient(circle at 92% 10%,#087e8b21,#0000 32%),linear-gradient(135deg,#f8fdff,#eef9fc);border:1px solid #b8dce8;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 16px 38px #14435b17}.users-owner-icon{color:#087e8b;background:#dff4f7;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.users-owner-icon svg,.users-password-safety svg,.users-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.users-owner-icon svg{width:30px;height:30px}.users-owner-banner>div:nth-child(2){min-width:0}.users-owner-banner span:first-child{color:#357184;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.users-owner-banner h2,.users-owner-banner p{margin:0}.users-owner-banner h2{margin-top:3px;font-size:1.5rem}.users-owner-banner p{color:#526b7e;margin-top:5px;line-height:1.45}.users-password-action{color:#075985;background:#ffffffc2;border:1px solid #a7d1de;padding:10px 15px}.users-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.users-overview>button{color:#0b2438;text-align:left;background:#fff;border:1px solid #d4e3e9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-height:112px;padding:18px;display:grid;box-shadow:0 10px 28px #14435b12}.users-overview>button>span{color:#526b7e;align-self:center;font-weight:800}.users-overview strong{color:#075985;align-self:center;font-size:1.9rem;line-height:1}.users-overview small{color:#526b7e;grid-column:1/-1}.users-directory{background:#fff;border:1px solid #d4e3e9;border-radius:26px;padding:22px;box-shadow:0 18px 42px #14435b14}.users-directory-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.users-directory-heading>div{gap:5px;display:grid}.users-directory-heading h2{margin:0;font-size:1.55rem}.users-directory-heading>span{color:#526b7e;font-weight:750}.users-filters{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin:18px 0;display:grid}.users-page .users-search{display:block;position:relative}.users-search svg{z-index:1;color:#6d8797;width:21px;height:21px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.management.users-page .users-search input,.management.users-page .users-filter-select select,.management.users-page .users-field input,.management.users-page .users-field select{color:#0b2438;background:#f9fcfd;border:1px solid #c5d8e0;border-radius:14px;min-height:50px;margin:0}.management.users-page .users-search input{padding-left:48px}.users-filter-select{display:block}.users-list,.users-pending-block .users-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.users-pending-block{border-bottom:1px solid #e0eaee;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.users-pending-block h3{color:#526b7e;margin:0;font-size:.9rem}.users-list-card{background:#fbfdfe;border:1px solid #d8e5ea;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.users-list-card.is-pending{background:#fffdf7;border-color:#ead9a9}.users-avatar{color:#075985;background:linear-gradient(145deg,#dff4f7,#dcebf7);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:.88rem;font-weight:900;display:grid}.users-list-main{gap:6px;min-width:0;display:grid}.users-list-main>strong,.users-email-row strong{overflow-wrap:anywhere;min-width:0}.users-list-main>small{color:#526b7e;line-height:1.4}.users-email-row,.users-card-meta,.users-permission-preview{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.users-role-badge,.users-status-badge,.users-self-badge,.users-permission-preview span{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.users-role-badge{color:#08727b;background:#dff4f7}.users-status-badge{color:#207147;background:#e8f6ee}.users-status-badge.is-suspended{color:#9a3026;background:#fff0ee}.users-status-badge.is-pending{color:#805b00;background:#fff3d5}.users-self-badge{color:#4555a5;background:#edf1ff}.users-permission-preview span{color:#4d6676;background:#f0f5f7;min-height:23px;padding:3px 8px;font-weight:700}.users-manage-action{color:#075985;background:#fff;border:1px solid #acd4df;padding:9px 13px}.users-protected-label,.users-invite-expiry{color:#526b7e;text-align:right;max-width:160px;font-size:.82rem;font-weight:750}.users-empty-state,.users-limited-state{text-align:center;background:#f8fbfc;border:1px dashed #bfd3dc;border-radius:18px;gap:7px;padding:30px 18px;display:grid}.users-empty-state p,.users-limited-state p,.users-limited-state h2{margin:0}.users-empty-state p,.users-limited-state p{color:#526b7e}.users-retry-action{color:#075985;background:#fff;border:1px solid #a7d1de;padding:10px 16px}.users-drawer-layer{z-index:170;justify-items:end;display:grid;position:fixed;inset:0}.users-drawer-backdrop{background:#081e2e7a;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.users-drawer{z-index:1;background:#f8fbfc;border-left:1px solid #cadce3;grid-template-rows:auto minmax(0,1fr);width:min(100%,600px);min-width:0;height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 60px #081e2e3d}.users-drawer-header{background:#fff;border-bottom:1px solid #dbe7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.users-drawer-header>div{gap:5px;display:grid}.users-drawer-header h2{letter-spacing:-.025em;margin:0;font-size:1.65rem}.users-drawer-close{color:#34566c;background:#f7fafb;border:1px solid #c8d9e0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.7rem;line-height:1;display:grid}.users-access-form,.users-password-form{min-height:0;padding:22px 24px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;align-content:start;gap:18px;display:grid;overflow-y:auto}.users-password-form>p{color:#526b7e;margin:0;line-height:1.5}.users-field{color:#17364d;gap:7px;font-weight:800;display:grid}.users-field small{color:#526b7e;font-weight:600;line-height:1.4}.users-selected-person{background:#fff;border:1px solid #d5e3e8;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.users-selected-person>div{gap:3px;min-width:0;display:grid}.users-selected-person strong{overflow-wrap:anywhere}.users-selected-person small{color:#526b7e}.users-default-access-notice{background:linear-gradient(135deg,#eff9fc,#f7fbfc);border:1px solid #b9d8e3;border-radius:16px;gap:7px;padding:15px;display:grid}.users-default-access-notice strong{color:#123d52}.users-default-access-notice p{color:#405f72;margin:0;font-size:.88rem;line-height:1.5}.users-default-access-notice button{color:#075f74;background:#fff;border:1px solid #168391;border-radius:12px;min-height:44px;margin-top:3px;font-weight:850}.users-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.users-permission-fieldset legend{color:#17364d;padding:0;font-weight:900}.users-permission-fieldset>p{color:#526b7e;margin:5px 0 12px;font-size:.9rem;line-height:1.45}.users-permission-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.users-permission-search input{color:#0b2438;background:#fff;border:1px solid #c5d8e0;border-radius:13px;width:100%;min-height:46px;margin:0}.users-permission-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.users-permission-tools button{color:#075985;background:#fff;border:1px solid #b9d2db;border-radius:12px;min-height:42px;padding:8px 11px;font-size:.78rem;font-weight:850}.users-permission-categories{gap:15px;display:grid}.users-permission-category{gap:9px;display:grid}.users-permission-category-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.users-permission-category-heading h3{color:#17364d;margin:0;font-size:.9rem}.users-permission-category-heading span{color:#526b7e;font-size:.75rem;font-weight:800}.users-permission-empty{color:#526b7e;text-align:center;border:1px dashed #bdd1d9;border-radius:14px;margin:0;padding:18px}.users-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.users-permission-option{cursor:pointer;background:#fff;border:1px solid #d4e2e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:13px;display:grid}.users-permission-option.is-selected{background:#effafb;border-color:#45a4ae;box-shadow:inset 0 0 0 1px #087e8b24}.management.users-page .users-permission-option input,.management.users-page .users-danger-zone input{accent-color:#087e8b;width:22px;min-width:22px;height:22px;min-height:22px;margin:1px 0 0}.users-permission-option>span{gap:4px;min-width:0;display:grid}.users-permission-option strong{font-size:.88rem}.users-permission-option small{color:#526b7e;font-size:.78rem;line-height:1.35}.users-password-safety{background:#eef9fc;border:1px solid #b8dce8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.users-password-safety svg{color:#087e8b;width:25px;height:25px}.users-password-safety p{color:#46677a;gap:3px;margin:0;font-size:.88rem;line-height:1.45;display:grid}.users-password-safety strong{color:#174a5d}.users-danger-zone{background:#fff8f7;border:1px solid #efc9c5;border-radius:16px;gap:12px;padding:14px;display:grid}.users-danger-zone p{color:#7f5752;margin:4px 0 0;font-size:.86rem}.users-danger-zone>button{color:#9b3027;background:#fff;border:1px solid #d47a70;border-radius:12px;min-height:44px;font-weight:800}.users-danger-zone>label{color:#8f2e25;align-items:flex-start;gap:9px;font-weight:800;display:flex}.users-panel-status{color:#526b7e;min-height:22px;margin:0;font-size:.88rem;font-weight:700}.users-drawer-actions{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#f8fbfc;border-top:1px solid #dbe7ec;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;margin:0 -24px -24px;display:grid;position:sticky;bottom:-1px}.users-drawer-actions button{color:#294b61;background:#fff;border:1px solid #c3d5dc;border-radius:14px;min-height:50px;font-weight:850}.users-drawer-actions>button:only-child{grid-column:1/-1}.users-drawer-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#087e8b,#076c80);border-color:#087e8b}.users-drawer-actions button.is-danger{color:#fff;background:#a9362c;border-color:#a9362c}.users-page button:hover:not(:disabled),.users-page button:focus-visible{border-color:#087e8b;box-shadow:0 0 0 3px #087e8b21}.users-permission-option:has(input:focus-visible){border-color:#087e8b;box-shadow:0 0 0 3px #087e8b21}.users-page button:disabled,.users-page input:disabled,.users-page select:disabled{cursor:not-allowed;opacity:.62}@media (max-width:760px){.management.users-page{padding:24px 14px 104px}.users-hero{flex-direction:column;align-items:stretch;gap:17px}.users-primary-action{width:100%}.users-owner-banner{border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:17px}.users-password-action{grid-column:1/-1;width:100%}.users-overview{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:3px;overflow-x:auto}.users-overview>button{scroll-snap-align:start;min-width:158px}.users-directory{border-radius:21px;padding:16px}.users-filters{grid-template-columns:minmax(0,1fr)}.users-list-card{grid-template-columns:auto minmax(0,1fr)}.users-manage-action,.users-protected-label,.users-invite-expiry{text-align:center;grid-column:1/-1;width:100%;max-width:none}.users-drawer-layer{place-items:end stretch}.users-drawer{border-top:1px solid #cadce3;border-left:0;border-radius:24px 24px 0 0;width:100%;height:min(92dvh,780px);box-shadow:0 -18px 50px #081e2e40}.users-drawer-header,.users-access-form,.users-password-form{padding-left:17px;padding-right:17px}.users-drawer-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.users-permission-grid,.users-permission-tools{grid-template-columns:minmax(0,1fr)}.users-permission-tools>div{justify-content:stretch}.users-permission-tools button{flex:140px}}@media (max-width:430px){.users-page .users-hero h1{font-size:clamp(2.4rem,14vw,3.25rem)}.users-owner-icon{width:50px;height:50px}.users-overview{margin-right:-14px;padding-right:14px}.users-directory-heading{flex-direction:column;align-items:flex-start;gap:8px}.users-list-card{gap:11px;padding:13px}.users-avatar{width:44px;height:44px}.users-drawer-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.users-drawer,.users-page button,.users-permission-option{transition:none}}.check{align-items:center;min-height:44px;grid-template-columns:auto 1fr!important}.check input{width:44px;min-height:44px;margin:0}.choice-list{gap:12px;display:grid}.choice-list button{text-align:left;justify-content:space-between;gap:12px;display:flex}.choice-list strong{overflow-wrap:anywhere;min-width:0}.choice-list span{flex:none;font-weight:400}.organization-continue-link{box-sizing:border-box;justify-content:center;width:100%}.organization-gib-card{border:1px solid #d5e3ec;border-left:5px solid var(--color-primary);background:#f7fbfd;border-radius:16px;gap:14px;margin-top:22px;padding:18px;display:grid}.organization-gib-card h2,.organization-gib-card p,.organization-gib-card .notice,.organization-gib-card .error-panel{margin:0}.organization-gib-mode{gap:14px;display:grid}.organization-gib-mode .choice-row,.organization-gib-connected{align-items:flex-start;gap:10px;display:flex}.organization-gib-mode .choice-row input{flex:none;width:20px;height:20px;min-height:20px;margin-top:2px}.organization-gib-connected{flex-direction:column}.organization-gib-card .danger-button{background:#a5261e}.organization-gib-card .helper-text{color:var(--color-muted)}.organization-gib-card .success-note{color:#176038;background:#e8f6ee;border-radius:10px;padding:10px 12px;font-weight:700}.onboarding-empty-state,.team-role-summary,.team-invitation-notice{gap:10px;margin-top:18px;display:grid}.onboarding-empty-state h2,.onboarding-empty-state p,.team-role-summary h2,.team-role-summary p,.team-invitation-notice h2,.team-invitation-notice p{margin:0}.team-status{min-height:1.5em}.team-role-summary{background:#f4faff;border:1px solid #b8d7ef;border-radius:16px;margin-top:22px;padding:18px}.team-role-summary h2,.team-section-heading h2{margin:0}.team-role-summary p:last-child{color:var(--color-muted);line-height:1.5}.team-invitation-notice{margin-top:16px}.team-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:24px 0 12px;display:flex}.team-section-heading>span,.team-member-limit{color:var(--color-muted);font-size:.9rem}.team-member-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-member-list>li{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.team-member-details{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.team-member-details strong{overflow-wrap:anywhere;min-width:0}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-member-actions button{min-width:44px;min-height:44px;padding:10px 12px}.team-member-actions .danger-button{color:#8f241d;background:#fff5f4;border-color:#a42a22}.team-action-dialog label{gap:7px;font-weight:700;display:grid}.team-action-dialog select{width:100%;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #b8c4d6;border-radius:10px;padding:0 12px}@media (max-width:980px){.organization-assets-secondary-grid{grid-template-columns:minmax(0,1fr)}.organization-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-field--wide{grid-column:span 1}.organization-profile-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.organization-assets-intro,.organization-assets-section__heading{flex-direction:column;align-items:flex-start}.organization-assets-intro span,.organization-assets-section__heading p{text-align:left}.organization-logo-library__tools{justify-content:space-between;width:100%}.organization-logo-library{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-assets-page .organization-template-form{grid-template-columns:minmax(0,1fr)}.organization-template-actions{justify-content:flex-start}}@media (max-width:520px){.organization-assets-page{gap:10px}.auth-card .organization-assets-back{width:100%}.organization-assets-page .organization-assets-section{padding:13px}.organization-logo-delete-confirmation{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.organization-logo-delete-confirmation__actions>button{flex:120px}.organization-profile-grid,.organization-profile-more__grid{grid-template-columns:minmax(0,1fr)}.organization-field--wide,.organization-field--full{grid-column:auto}.organization-assets-details summary{grid-template-columns:minmax(0,1fr) 18px}.organization-assets-details summary small{display:none}.organization-asset-current{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:8px}.organization-assets-page .organization-asset-current__image-button{min-height:78px}.organization-asset-current__image{max-height:66px}.organization-asset-current__details{width:100%}.organization-asset-current__details p{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.organization-assets-page .organization-assets-actions>button{flex:132px}.organization-profile-form>.organization-assets-actions>button,.organization-template-actions>button{flex-basis:100%;width:100%}.team-section-heading{flex-direction:column;align-items:start}.team-member-list>li{grid-template-columns:minmax(0,1fr)}.team-member-actions{justify-content:stretch}.team-member-actions button{flex:132px}}@media (min-width:700px){.auth-card{padding:40px}}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.module-grid a,.primary-link{color:#fff;background:#087e8b;border-radius:14px;padding:18px;font-weight:700;text-decoration:none}.auth-card a.primary-link{color:#fff;align-items:center;display:inline-flex}.module-grid .invoice-action{background:#0b69c7;grid-column:1/-1;place-items:center;min-height:72px;font-size:1.15rem;display:grid}fieldset{border:1px solid #d8e1e3;border-radius:14px;padding:16px}legend{padding:0 8px;font-weight:800}.notice{background:#fff8df;border-left:4px solid #e7a000;padding:12px}.notice--success{background:#effaf4;border-left-color:#238451}.print-invoice{background:#fff;max-width:900px;margin:0 auto;padding:32px}.print-invoice table{border-collapse:collapse;width:100%}.print-invoice th,.print-invoice td{text-align:left;border-bottom:1px solid #ccd7dc;padding:10px}.official-document{isolation:isolate;box-sizing:border-box;color:#111;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.28;position:relative}.official-document__unsigned-watermark{z-index:5;transform-origin:50%;color:#cc1f265c;letter-spacing:.025em;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:max-content;max-width:none;font-size:clamp(40px,8vw,76px);font-weight:850;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-55deg)}.official-document__top{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.official-document__party,.official-document__customer{overflow-wrap:anywhere;border-block:3px solid #222;flex-direction:column;min-height:165px;padding:8px 2px;font-size:1.05em;line-height:1.3;display:flex}.official-document__customer{box-sizing:border-box;min-height:118px}.official-document__party strong,.official-document__customer strong{margin-bottom:3px}.official-document__party b,.official-document__customer b{font-weight:700}.official-document__brand{text-align:center;align-self:start}.official-document__brand-marks{justify-items:center;gap:3px;display:grid}.official-document__brand h1{margin:8px 0 0;font-size:18px;font-weight:500}.official-document__emblem{object-fit:contain;width:84px;height:84px;margin:0 auto;display:block}.official-document__signature-image{width:var(--official-document-signature-width,46mm);max-width:100%;height:var(--official-document-signature-height,20mm);margin:var(--official-document-signature-title-gap,30mm) auto 0;object-fit:contain;display:block}@media (min-width:721px){.official-document__party{margin-top:12px}.official-document__brand{position:relative}.official-document__signature-image{top:calc(100% + var(--official-document-signature-title-gap,30mm));max-width:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.official-document__customer-column{margin-top:24px}}.official-document__right-visual{justify-self:end;place-items:center;width:min(100%,165px);display:grid}.official-document__right-visual--qr{width:min(100%,145px)}.official-document__qr,.official-document__qr-placeholder{aspect-ratio:1;justify-self:center;width:100%;max-width:165px;display:block}.official-document__qr-placeholder{box-sizing:border-box;color:#666;text-align:center;border:1px dashed #999;padding:20px}.official-document__details{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:start;gap:24px;margin:12px 0;display:grid}.official-document__customer-column{grid-column:1;align-content:start;gap:6px;display:grid}.official-document__side{grid-column:3;justify-items:stretch;gap:6px;display:grid}.official-document__logo,.official-document__logo-space{object-fit:contain;width:118px;height:118px;margin:0 auto}.official-document__meta,.official-document__totals{border:1px solid #777;grid-template-columns:minmax(125px,1.2fr) minmax(115px,1fr);margin:0;display:grid}.official-document__meta dt,.official-document__meta dd,.official-document__totals dt,.official-document__totals dd{border-bottom:1px solid #999;min-width:0;margin:0;padding:3px 5px}.official-document__meta dt,.official-document__totals dt{font-weight:700}.official-document__meta dd{overflow-wrap:anywhere;word-break:break-word}.official-document__meta dt:after{content:":"}.official-document__ettn{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:3px solid #222;width:100%;margin:0;padding:8px 2px}.official-document .official-document__lines th,.official-document .official-document__lines td{text-align:right;vertical-align:top;border:1px solid #111;padding:4px}.official-document .official-document__lines{table-layout:fixed;width:100%;font-size:8px;line-height:1.2}.official-document__line-column--index{width:5%}.official-document__line-column--description{width:34%}.official-document__line-column--quantity{width:10%}.official-document__line-column--unit-price{width:14%}.official-document__line-column--discount{width:13%}.official-document__line-column--tax{width:11%}.official-document__line-column--total{width:13%}.official-document .official-document__lines th{overflow-wrap:anywhere}.official-document .official-document__lines td{white-space:nowrap}.official-document .official-document__lines th:nth-child(2),.official-document .official-document__lines td:nth-child(2){text-align:left;white-space:normal;width:34%}.official-document__lines small{margin-top:2px;font-size:.85em;display:block}.official-document__line-value{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;display:block}.official-document__line-primary{display:block}.official-document .official-document__lines td:nth-child(2)>.official-document__line-value{overflow-wrap:anywhere;white-space:normal}.official-document__totals{width:min(100%,400px);margin:6px 0 0 auto}.official-document__totals dd{text-align:right}.official-document__totals dt:last-of-type,.official-document__totals dd:last-of-type{font-weight:800}.official-document__note{break-inside:avoid;page-break-inside:avoid;margin-top:42px}.official-document__note strong{color:#bb1f24;margin-bottom:10px;font-size:1.05em;font-weight:500;line-height:1.4;display:block}.official-document .official-document__note p{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;-moz-text-size-adjust:100%;text-size-adjust:100%;border:2px solid #111;height:auto;min-height:56px;max-height:none;margin:0;padding:9px;font-family:inherit;font-size:1em;font-weight:400;line-height:1.5}@media (max-width:720px){.print-invoice{padding:14px 12px;overflow-x:clip}.official-document{min-width:0;font-size:14px}.official-document__top,.official-document__details{grid-template-columns:1fr;gap:14px}.official-document__customer-column,.official-document__side{grid-column:auto}.official-document__brand{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.official-document__brand h1{margin:8px 0 0}.official-document__brand-marks{justify-items:center}.official-document__emblem{width:50px;height:50px;margin:0;font-size:32px}.official-document__party,.official-document__customer{overflow-wrap:anywhere;width:auto;min-height:0}.official-document__qr,.official-document__qr-placeholder{justify-self:center;width:160px}.official-document__right-visual{width:min(100%,160px)}.official-document__logo,.official-document__logo-space{width:96px;height:96px;margin:0 auto}.official-document__ettn{width:100%}.official-document__meta,.official-document__totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.official-document__meta dd,.official-document__totals dd{overflow-wrap:anywhere}.official-document__lines,.official-document__lines tbody,.official-document__lines tr,.official-document__lines td{width:100%;display:block}.official-document__lines thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.official-document .official-document__lines tr{border:1px solid #aaa;border-radius:8px;margin-top:12px;overflow:hidden}.official-document .official-document__lines td{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;white-space:normal;border:0;border-bottom:1px solid #d2dadd;grid-template-columns:minmax(8.5rem,.85fr) minmax(0,1.15fr);gap:8px;min-width:100%;max-width:none;padding:8px;display:grid;width:100%!important}.official-document .official-document__lines th:nth-child(2),.official-document .official-document__lines td:nth-child(2){width:100%!important}.official-document .official-document__lines td>.official-document__line-value{overflow-wrap:anywhere;white-space:normal;min-width:0}.official-document .official-document__lines td:last-child{border-bottom:0}.official-document .official-document__lines td:before{content:attr(data-label);color:#354955;font-weight:800}.official-document .official-document__lines td[colspan]{display:block}.official-document .official-document__lines td[colspan]:before{content:none}}.auth-phone-login--number{gap:13px}.auth-phone-login--code{background:linear-gradient(#f7fdfc 0%,#fff 100%);border:1px solid #c9e3e1;border-radius:22px;gap:18px;padding:20px;box-shadow:0 14px 32px #0b243814}.auth-phone-stage-heading{text-align:center;justify-items:center;gap:8px;display:grid}.auth-phone-stage-heading:before{color:#fff;content:"•••";letter-spacing:.12em;background:linear-gradient(135deg,#0d8c88,#075985);border-radius:50%;place-items:center;width:68px;height:68px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 12px 28px #07598538}.auth-phone-stage-heading strong{color:#172f3f;font-size:1.35rem}.auth-phone-stage-heading p{max-width:34ch;color:var(--color-muted);margin:0;line-height:1.5}.auth-phone-login--code .auth-phone-code-row{gap:12px}.auth-card--login .auth-phone-login--code #login-phone-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.42em;padding-inline:18px;font-size:1.32rem;font-weight:850}.auth-phone-resend{color:#0c7774;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 3px;font-size:.84rem;font-weight:800;-webkit-text-decoration:underline #a6cac8;text-decoration:underline #a6cac8}.auth-phone-resend:disabled{color:#71818a;text-decoration:none}.auth-card--login-verification .auth-login-highlights{display:none}.auth-card--login-verification .auth-login-content{width:min(100%,500px);margin:clamp(42px,8vh,82px) auto 0}@media (max-width:430px){.auth-card--login-verification{min-height:calc(100dvh - 20px)}.auth-card--login-verification .auth-login-content{margin-top:clamp(30px,6vh,54px)}.auth-phone-login--code{margin-inline:-4px;padding:18px 15px}.auth-phone-stage-heading:before{width:62px;height:62px}}@media (orientation:landscape) and (min-width:640px) and (max-height:540px){.auth-card--login-verification{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""content""links"}.auth-card--login-verification .auth-login-content{justify-self:center;width:min(100%,500px);margin:20px auto 0}.auth-card--login-verification>.auth-legal-links{justify-content:center}}.account-page{gap:22px;min-width:0;display:grid}.account-intro{max-width:760px;color:var(--color-muted);margin:-8px 0 0;line-height:1.55}.account-summary,.account-methods,.account-delete-zone{border:1px solid var(--color-border);background:#fff;border-radius:18px;min-width:0;padding:20px}.account-summary h2,.account-methods h2,.account-delete-zone h2{margin:0;font-size:1.2rem}.account-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.account-summary-list>div{background:#f3f8fa;border-radius:12px;min-width:0;padding:14px}.account-summary-list dt{color:var(--color-muted);font-size:.82rem;font-weight:700}.account-summary-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.account-section-heading,.account-provider-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-section-heading p,.account-provider-heading p,.account-delete-zone>p{color:var(--color-muted);margin:7px 0 0;line-height:1.5}.account-section-heading>span,.account-provider-heading>strong{color:#0c625e;background:#e7f7f4;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:850}.account-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-provider-card{background:#fbfdfd;border:1px solid #cddce2;border-radius:16px;min-width:0;padding:18px}.account-provider-card h3{margin:0;font-size:1.05rem}.account-action-form{margin-top:18px}.account-confirm-row{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-height:52px;padding:10px 0;line-height:1.45;display:grid}.account-confirm-row input{width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}.account-page .account-danger-button,.account-page .account-delete-button,.account-page .account-retry-button{width:100%;min-height:52px}.account-page .account-danger-button{color:#9b2c24;background:#fff;border:1px solid #b84237}.account-page .account-delete-button{color:#fff;background:#9b2c24}.account-page .account-retry-button{color:#fff;background:#075985;margin-top:10px}.account-empty-methods,.account-guard-note,.account-legal-retention,.account-message{border-radius:12px;padding:13px 14px;line-height:1.5}.account-empty-methods,.account-guard-note{color:#3f5361;background:#f3f8fa;margin:16px 0 0}.account-delete-zone{background:snow;border-color:#e4b0aa}.account-delete-zone .account-legal-retention{color:#76251e;background:#fff0ee;border-left:4px solid #b84237;font-weight:700}.account-message{color:#2e4656;background:#f2f7fa;border-left:4px solid #6b8798;margin:0;font-weight:700}.account-message--error{color:#76251e;background:#fff0ee;border-left-color:#b84237}.account-message--success{color:#175c38;background:#effaf4;border-left-color:#238451}@media (max-width:720px){.account-summary,.account-methods,.account-delete-zone,.account-provider-card{padding:16px}.account-summary-list,.account-provider-list{grid-template-columns:minmax(0,1fr)}.account-section-heading,.account-provider-heading{flex-direction:column;align-items:stretch}.account-section-heading>span,.account-provider-heading>strong{align-self:flex-start}}[data-pdf-layout=standard] .official-document__lines{table-layout:fixed;width:100%;display:table}[data-pdf-layout=standard] .official-document__lines thead{clip:auto;white-space:normal;width:auto;height:auto;margin:0;display:table-header-group;position:static;overflow:visible}[data-pdf-layout=standard] .official-document__lines tbody{width:auto;display:table-row-group}[data-pdf-layout=standard] .official-document__lines tr{border:0;border-radius:0;width:auto;margin:0;display:table-row;overflow:visible}[data-pdf-layout=standard] .official-document__lines th,[data-pdf-layout=standard] .official-document__lines td{text-align:right;vertical-align:top;overflow-wrap:normal;white-space:nowrap;border:1px solid #111;width:auto;padding:4px;display:table-cell}[data-pdf-layout=standard] .official-document__lines th{white-space:normal}[data-pdf-layout=standard] .official-document__lines th:nth-child(2),[data-pdf-layout=standard] .official-document__lines td:nth-child(2){text-align:left;white-space:normal;width:34%}[data-pdf-layout=standard] .official-document__lines td>.official-document__line-value{overflow-wrap:normal;word-break:normal;white-space:nowrap;min-width:0;display:block}[data-pdf-layout=standard] .official-document__lines td:nth-child(2)>.official-document__line-value{overflow-wrap:anywhere;white-space:normal}[data-pdf-layout=standard] .official-document__lines td:before{content:none}@media print{body{background:#fff}.invoice-batch-capture-stage,.invoice-batch-print-stage,body.batch-invoice-printing>:not(.invoice-batch-print-stage){display:none!important}body.batch-invoice-printing>.invoice-batch-print-stage{pointer-events:auto;width:auto;position:static;display:block!important}body.batch-invoice-printing .invoice-batch-print-item{break-after:page;page-break-after:always;width:auto}body.batch-invoice-printing .invoice-batch-print-item:last-child{break-after:auto;page-break-after:auto}.workspace-sidebar,.topbar,.menu-backdrop,.connectivity-status-slot,.workspace-context-notice,.mobile-nav,.mobile-create-backdrop,.mobile-create-sheet,.no-print,.print-invoice>.notice,.print-invoice>[role=status]{display:none!important}.workspace-shell,.workspace-content,.page-stage{min-height:0;margin:0;padding:0}.print-invoice{max-width:none;margin:0;padding:0}@page{size:A4 portrait;margin:12mm}.official-document{font-size:9pt}}.management{max-width:880px;margin:0 auto;padding:24px 16px}.management header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.management input,.management select{border:1px solid #9aa;border-radius:10px;width:100%;min-height:48px;margin-top:6px;padding:10px;display:block}.entity-list{gap:10px;padding:0;list-style:none;display:grid}.entity-list li{background:#fff;border:1px solid #d8e1e3;border-radius:12px;padding:16px}.entity-list li>a,.entity-list li>span{gap:6px;display:grid}.bulk-signature-panel{border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin:18px 0;overflow:hidden}.bulk-signature-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-weight:900;list-style-position:inside;display:flex}.bulk-signature-panel summary small{color:var(--color-muted);white-space:nowrap;font-size:.8rem;font-weight:800}.bulk-signature-panel[open] summary{border-bottom:1px solid var(--color-border)}.bulk-signature-panel-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.bulk-signature-panel p{margin:0}.bulk-signature-panel-content>div:first-child{gap:8px;min-width:0;display:grid}.bulk-signature-actions{justify-items:end;gap:8px;display:grid}.bulk-signature-actions button,.bulk-signature-dialog button,.invoice-list-detail-link{min-height:44px}.bulk-selection-dock{z-index:34;color:#fff;background:#075f69;border:1px solid #ffffff5c;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100vw - 40px);padding:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 38px #07353f4d}.bulk-selection-dock>span{gap:2px;min-width:0;display:grid}.bulk-selection-dock strong,.bulk-selection-dock small{overflow-wrap:anywhere}.bulk-selection-dock small{color:#ffffffd1;line-height:1.3}.bulk-selection-dock button{color:#075f69;white-space:nowrap;background:#fff;border:0;flex:none;min-height:48px}.invoice-list-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.invoice-list-detail-link{overflow-wrap:anywhere;align-content:center;gap:5px;min-width:0;display:grid}.invoice-list-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.invoice-list-detail-link small{color:var(--color-success,#23734c);font-weight:800}.invoice-list-actions,.invoice-output-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-list-actions a{border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-list-actions a:last-child{color:#087e8b;border-color:#087e8b}.invoice-output-actions{margin-bottom:16px}.invoice-selection-control{border:1px solid var(--color-border);background:var(--color-canvas);min-width:52px;min-height:48px;color:var(--color-muted);border-radius:10px;place-items:center;gap:2px;padding:4px;font-size:.74rem;font-weight:800;display:grid}.invoice-selection-control input,.bulk-signature-confirmation input{width:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important}.outgoing-invoices-page{max-width:960px}.outgoing-invoices-page .floating-create{display:none}.outgoing-invoices-page .bulk-signature-panel{scroll-margin-top:156px}.invoice-cancellation-guidance{color:#244b50;background:#f2faf9;border:1px solid #cfe3e0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:flex}.invoice-cancellation-guidance h2,.invoice-cancellation-guidance p,.invoice-cancellation-guidance small{margin:0}.invoice-cancellation-guidance h2{margin-bottom:4px;font-size:1.15rem}.invoice-cancellation-guidance p{font-size:1.05rem;line-height:1.45}.invoice-cancellation-guidance a,.invoice-cancellation-guidance button{min-height:44px;color:var(--color-primary-strong);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:10px;flex:none;padding:11px 13px;font-weight:850;text-decoration:none}.invoice-cancellation-guidance small{color:#63777c;margin-top:5px;font-size:.98rem;line-height:1.35;display:block}.outgoing-invoices-page .page-heading{background:linear-gradient(135deg, var(--color-primary-strong), #087e8b);color:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 10px 28px #0759852e}.outgoing-invoices-page .page-heading .eyebrow{display:none}.outgoing-invoices-page .page-heading h1{color:#fff;margin:0 0 4px}.outgoing-invoices-page .page-heading p{color:#ffffffe0}.outgoing-invoices-page .page-heading .primary-link{color:var(--color-primary-strong);background:#fff;border:1px solid #fff9}.outgoing-invoices-page .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.outgoing-invoices-page .quick-actions a{min-height:44px;color:var(--color-primary-strong);text-align:center;background:#eaf5f8;border-radius:13px;padding:10px 12px;font-weight:850;text-decoration:none}.outgoing-invoices-page .list-toolbar{background:linear-gradient(135deg,#fff 0%,#f4fafb 100%);border:1px solid #d2e2e8;border-radius:14px;gap:6px;width:100%;margin:0;padding:5px;box-shadow:0 6px 18px #18384f0f}.outgoing-invoices-page .list-toolbar label{min-width:0}.outgoing-invoices-page .list-toolbar input{background:#fff;border:1px solid #c9dce6;border-radius:10px;min-height:40px;margin:0;padding:8px 12px 8px 38px;font-size:.86rem}.outgoing-invoices-page .list-toolbar .secondary-button{border-radius:10px;min-height:40px;padding:7px 11px;font-size:.8rem}.outgoing-invoices-page .entity-controls{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:end;gap:10px 12px;margin:0 0 12px;display:grid}.outgoing-invoices-page .entity-controls>.list-toolbar{grid-area:1/1}.outgoing-invoices-page .entity-controls>.invoice-list-tools{grid-area:1/2;justify-content:flex-end;margin:0}.outgoing-invoices-page .entity-controls>.invoice-table-header{grid-column:1/-1}.outgoing-invoices-page .entity-controls.has-integrated-search{grid-template-columns:minmax(0,1fr)}.outgoing-invoices-page .entity-controls.has-integrated-search>.invoice-list-tools{grid-area:1/1}.outgoing-invoices-page .entity-controls.has-integrated-search>.invoice-table-header{grid-column:1}.invoice-list-tools{min-width:0;margin-bottom:12px;display:block}.invoice-list-tools>.invoice-list-filters{width:100%}.invoice-batch-actions,.invoice-list-filters{background:#fff;border:1px solid #d4e2e9;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 6px 18px #18384f0f}.outgoing-invoices-page .invoice-list-filters{background:linear-gradient(135deg,#fff 0%,#f3fafb 100%);border-color:#cfe0e7;width:100%;max-width:100%;margin-inline-start:0;padding:12px 14px;box-shadow:0 8px 24px #15415412}.outgoing-invoices-page .has-integrated-search .invoice-list-filters{width:100%}.invoice-batch-actions{background:#f7fbfc;align-content:space-between}.invoice-batch-actions-heading>span{gap:1px;min-width:0;display:grid}.invoice-batch-actions-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.invoice-batch-actions-heading strong{color:#1b3e56;font-size:.96rem}.invoice-batch-actions-heading small{color:#657b88;font-size:.76rem;font-weight:750}.invoice-batch-clear{min-width:72px;min-height:44px;color:var(--color-primary-strong);font:inherit;background:#fff;border:1px solid #c9dce6;border-radius:11px;padding:7px 10px;font-size:.78rem;font-weight:850}.invoice-batch-clear:hover,.invoice-batch-clear:focus-visible{border-color:var(--color-primary);background:#eaf5f8}.invoice-batch-clear:disabled{color:#89979d;background:#eef3f5;border-color:#d9e5ea}.invoice-batch-selected-documents{gap:5px;min-width:0;display:flex;overflow:hidden}.invoice-batch-selected-documents span,.invoice-batch-selected-documents b{color:#315c72;white-space:nowrap;background:#e8f3f7;border-radius:999px;min-width:0;padding:3px 7px;font-size:.68rem;font-weight:750;line-height:1.2}.invoice-batch-selected-documents span{text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.invoice-batch-selected-documents b{flex:none}.invoice-batch-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.invoice-batch-action-buttons button{min-width:0;min-height:44px;color:var(--color-primary-strong);font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #b9d3df;border-radius:11px;padding:7px 6px;font-size:.82rem;font-weight:850}.invoice-batch-action-buttons button:not(:disabled):hover,.invoice-batch-action-buttons button:not(:disabled):focus-visible{border-color:var(--color-primary);background:#eaf5f8}.invoice-batch-action-buttons button:disabled{color:#89979d;background:#eef3f5;border-color:#d9e5ea}.invoice-batch-status{color:#627781;overflow-wrap:anywhere;min-height:2.45em;margin:0;font-size:.72rem;font-weight:700;line-height:1.25}.invoice-batch-status.is-ready,.invoice-batch-status.is-success{color:#23734c}.invoice-batch-status.is-error{color:#a92720}.outgoing-invoices-page .invoice-list-filters .invoice-batch-actions{min-width:540px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:540px;grid-template-rows:44px minmax(31px,auto);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-self:stretch;align-items:center;gap:6px 10px;padding:0}.outgoing-invoices-page .invoice-list-filters .invoice-batch-actions-heading{grid-area:1/1;align-items:center}.outgoing-invoices-page .invoice-list-filters .invoice-batch-selected-documents{grid-area:2/1;align-self:start}.outgoing-invoices-page .invoice-list-filters .invoice-batch-action-buttons{grid-area:1/2}.outgoing-invoices-page .invoice-list-filters .invoice-batch-status{grid-area:2/2;align-self:start}.invoice-date-filter-buttons,.invoice-signature-filter-buttons{gap:8px;display:grid}.invoice-date-filter-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-signature-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-date-filter-buttons button,.invoice-signature-filter-buttons button,.invoice-filter-clear{color:#405b6d;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dce6;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.invoice-date-filter-buttons button[aria-pressed=true],.invoice-signature-filter-buttons button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.invoice-date-filter-row{flex-wrap:wrap;align-items:end;gap:10px 12px;min-width:0;display:flex}.outgoing-invoices-page .invoice-date-filter-row{flex-wrap:wrap;justify-content:flex-start;gap:10px 12px}.invoice-filter-search{flex:0 320px;min-width:240px;max-width:340px}.outgoing-invoices-page .invoice-filter-search .list-toolbar{z-index:auto;width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static;top:auto}.outgoing-invoices-page .invoice-filter-search .list-toolbar input{box-shadow:0 2px 7px #1640530a}.outgoing-invoices-page .invoice-date-filter-buttons{flex:none;gap:6px;min-width:0;margin-inline-start:0;display:flex}.outgoing-invoices-page .invoice-date-filter-buttons button{border-radius:10px;flex:none;min-height:40px;padding:7px 10px;font-size:.78rem;box-shadow:0 2px 7px #1640530a}.invoice-custom-date-filter{color:#29465a;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(126px,142px)) auto;align-items:end;gap:6px;margin-inline-start:0;padding:0;display:grid}.invoice-custom-date-title{align-self:center;gap:2px;display:grid}.invoice-custom-date-title small{color:#718187;font-size:.72rem;line-height:1.25}.invoice-custom-date-filter label{gap:4px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.outgoing-invoices-page .invoice-custom-date-filter input{inline-size:100%;min-inline-size:0;max-inline-size:100%;color:#1e3438;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c9dce6;border-radius:10px;min-height:40px;margin:0;padding:7px 9px}.invoice-filter-clear{min-height:40px;color:var(--color-primary-strong);background:#fff;border-color:#c9dce6;border-radius:10px;padding:7px 10px}.invoice-batch-capture-stage,.invoice-batch-print-stage{pointer-events:none;width:900px;position:fixed;top:0;left:-20000px}.invoice-batch-capture-stage{background:#fff}.invoice-batch-print-item{background:#fff;width:900px}.invoice-signature-legend{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;margin:0;font-size:.78rem;font-weight:750;display:flex}@media (min-width:721px) and (max-width:1199px){.outgoing-invoices-page .entity-controls{grid-template-columns:minmax(0,1fr)}.outgoing-invoices-page .entity-controls>.list-toolbar{grid-area:1/1;width:min(340px,100%)}.outgoing-invoices-page .entity-controls>.invoice-list-tools{grid-area:2/1}.outgoing-invoices-page .entity-controls>.invoice-table-header{grid-column:1}.outgoing-invoices-page .invoice-list-filters{width:100%}.outgoing-invoices-page .invoice-date-filter-row{flex-wrap:wrap}.outgoing-invoices-page .invoice-filter-search{flex:0 320px;width:min(320px,100%)}.outgoing-invoices-page .invoice-date-filter-buttons{flex-wrap:wrap;justify-content:flex-end;width:100%}.outgoing-invoices-page .invoice-custom-date-filter{margin-inline-start:auto}}.invoice-signature-legend>span{align-items:center;gap:6px;display:inline-flex}.invoice-signature-dot{border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #ffffffd9}.invoice-signature-dot.is-unsigned{background:#e33232}.invoice-signature-dot.is-signed{background:#52bf55}.outgoing-invoices-page .entity-list>li{border-color:#d4e2e9;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 4px 14px #18384f12}.outgoing-invoices-page .invoice-list-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px}.outgoing-invoices-page .invoice-list-row.has-selection-control{grid-template-columns:auto minmax(0,1fr)}.outgoing-invoices-page .invoice-list-row.is-cancellation-view{grid-template-columns:minmax(0,1fr)}.invoice-list-row.is-cancellation-view .invoice-list-content,.invoice-list-row.is-cancellation-view .invoice-cancellation-action{grid-column:1/-1}.invoice-cancellation-action{background:#fbfdfd;border-top:1px solid #e1ecea;grid-column:1/-1;gap:10px;padding:11px 12px 12px;display:grid}.invoice-cancellation-status{color:#5d7379;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.35;display:flex}.invoice-cancellation-status strong{color:#263f45;font-size:1.08em}.invoice-cancellation-status .is-expired{color:#aa3029;font-weight:800}.invoice-cancellation-status .is-recorded{color:#23734c;font-weight:800}.invoice-cancellation-open-button{color:#a92720;min-height:42px;font:inherit;background:#fff;border:1px solid #cf4b43;border-radius:12px;justify-self:end;padding:8px 16px;font-weight:850}.invoice-cancellation-open-button:disabled{color:#8c999b;border-color:#d9e1e0}.invoice-cancellation-form{gap:9px;display:grid}.invoice-cancellation-explanation,.invoice-drawer-status{color:#5d7379;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.4}.invoice-cancellation-form label{color:#2e4a50;gap:5px;font-size:1rem;font-weight:800;display:grid}.invoice-cancellation-form textarea{resize:vertical;background:#fff;border-color:#bfd4d1;min-height:90px;margin:0}.invoice-cancellation-form>div{justify-content:flex-end;gap:8px;display:flex}.invoice-cancellation-form button{min-height:42px}.invoice-cancellation-recorded-reason{color:#285b3f;background:#eaf7ef;border-radius:10px;margin:0;padding:9px 11px;font-size:1rem;line-height:1.4}.invoice-cancellation-layer{z-index:160;background:#0c233061;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.invoice-cancellation-dialog{text-align:left;background:#fff;border:1px solid #e3eaed;border-radius:24px;width:min(100%,460px);min-width:0;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0c233033}.invoice-cancellation-dialog>.invoice-cancellation-dialog-heading{grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:12px;margin-bottom:20px;display:grid}.invoice-cancellation-dialog-icon{color:#ba4438;background:#fff1ee;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.invoice-cancellation-dialog-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.invoice-cancellation-dialog-heading h2{color:#17394a;margin:0 0 6px;font-size:20px;line-height:1.3}.invoice-cancellation-dialog-heading p,.invoice-cancellation-dialog-heading small{color:#71838c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5;display:block}.invoice-cancellation-dialog .invoice-cancellation-close{color:#5e7680;background:#f3f6f7;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.invoice-cancellation-dialog .invoice-cancellation-form{gap:10px}.invoice-cancellation-dialog .invoice-cancellation-explanation{color:#617780;margin:0 0 10px;font-size:14px;line-height:1.6}.invoice-cancellation-dialog .invoice-cancellation-form label{color:#264858;gap:9px;font-size:14px;font-weight:650}.invoice-cancellation-dialog textarea{color:#193c4c;background:#f8fafb;border:1px solid #d6e2e6;border-radius:14px;width:100%;min-width:0;min-height:116px;padding:14px;font-family:inherit;font-size:16px;line-height:1.5}.invoice-cancellation-dialog textarea:focus{border-color:#078b91;outline:3px solid #078b911f}.invoice-cancellation-character-count{color:#8999a1;justify-self:end;font-size:12px}.invoice-cancellation-form .invoice-cancellation-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;margin-top:8px;display:grid}.invoice-cancellation-form-actions button{border:1px solid #d6e2e6;border-radius:13px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px;font-size:15px;font-weight:700;position:static}.invoice-cancellation-form-actions .invoice-cancellation-confirm{color:#fff;background:#b6493e;border-color:#b6493e;box-shadow:0 4px 12px #b6493e1f}.invoice-cancellation-form-actions .invoice-cancellation-confirm:disabled{color:#94a1a8;box-shadow:none;background:#e9eef0;border-color:#e3e9eb}@media (max-width:640px){.invoice-cancellation-layer{align-items:end;padding:0}.invoice-cancellation-dialog{width:100%;max-height:calc(100dvh - 20px);padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:24px 24px 0 0}}.outgoing-invoices-page .invoice-list-content{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.outgoing-invoices-page .invoice-list-detail-link{min-height:94px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;text-decoration:none}.invoice-card-identity{color:#63727a;gap:3px;min-width:0;font-size:clamp(1rem,1.65vw,1.14rem);line-height:1.3;display:grid}.invoice-card-identity strong{color:#1c2935;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.08rem,1.75vw,1.22rem);line-height:1.18;overflow:hidden}.invoice-card-number{color:#243b4a;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:900}.invoice-card-date{color:#526a76;font-weight:800}.invoice-card-identity .invoice-signature-dot{width:12px;height:12px;margin-top:6px}.invoice-card-amount{color:#1c2935;text-align:right;justify-items:end;gap:5px;min-width:132px;display:grid}.invoice-card-amount small{font-size:clamp(.94rem,1.45vw,1.06rem);font-weight:900}.invoice-card-amount strong{white-space:nowrap;font-size:clamp(1.2rem,2.15vw,1.48rem);line-height:1.1}.invoice-card-signature-status{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}.invoice-card-signature-status.is-unsigned{color:#b42318;background:#fff0ef}.invoice-card-signature-status.is-signed{color:#167347;background:#e9f8ef}.invoice-card-chevron{color:#263b43;font-size:1.4rem;font-weight:900}.outgoing-invoices-page .invoice-list-actions{flex-wrap:nowrap;justify-self:end;gap:4px}.outgoing-invoices-page .invoice-list-actions .invoice-card-document-action,.outgoing-invoices-page .invoice-list-actions .invoice-card-signature-action{width:52px;min-width:52px;min-height:58px;color:var(--color-primary);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.outgoing-invoices-page button.invoice-card-signature-action{cursor:pointer;font-family:inherit;font-size:1.45rem;font-weight:900}.outgoing-invoices-page .invoice-card-document-action:hover,.outgoing-invoices-page .invoice-card-document-action:focus-visible,.outgoing-invoices-page button.invoice-card-signature-action:hover,.outgoing-invoices-page button.invoice-card-signature-action:focus-visible{color:#b42318}.invoice-card-pdf-glyph{color:#d92d20;width:40px;height:48px;transition:transform .16s,filter .16s;display:block;position:relative}.invoice-card-pdf-glyph svg{width:40px;height:48px;display:block;overflow:visible}.invoice-card-pdf-page{fill:#fff1f0;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.invoice-card-pdf-fold{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.invoice-card-pdf-glyph>span{color:#fff;letter-spacing:.03em;background:#d92d20;border-radius:4px;padding:3px 4px;font-size:.58rem;font-weight:950;line-height:1;position:absolute;bottom:6px;right:-4px}.invoice-card-document-action:hover .invoice-card-pdf-glyph,.invoice-card-document-action:focus-visible .invoice-card-pdf-glyph{filter:drop-shadow(0 4px 5px #b4231833);transform:translateY(-1px)}.outgoing-invoices-page .invoice-selection-control{background:#edf6f9;border-color:#c7dbe5;min-width:44px;min-height:56px;font-size:.84rem}.invoice-card-selection-controls{align-content:center;align-self:stretch;gap:6px;min-width:44px;display:grid}.invoice-card-selection-controls .invoice-selection-control{min-height:52px}.outgoing-invoices-page{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.invoice-table-header{color:#425461;letter-spacing:.02em;background:#f7fafb;border:1px solid #d4e2e9;border-radius:14px 14px 8px 8px;grid-template-columns:52px minmax(150px,1.05fr) minmax(190px,1.35fr) minmax(105px,.7fr) minmax(135px,.85fr) minmax(125px,.85fr);align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.78rem;font-weight:900;display:grid}.invoice-table-header span:first-child{text-align:center}.invoice-table-header span:nth-child(5){text-align:right}.outgoing-invoices-page .entity-list{gap:11px}.outgoing-invoices-page .entity-list>li{box-shadow:none;border-radius:10px}.outgoing-invoices-page .invoice-list-row.has-selection-control{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 14px}.invoice-row-tools{grid-template-columns:44px;justify-content:start;align-items:center;display:grid}.outgoing-invoices-page .invoice-row-tools .invoice-selection-control,.invoice-row-tool{background:#fff;border:1px solid #d0dde4;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.outgoing-invoices-page .invoice-row-tools .invoice-selection-control{place-items:center;display:grid}.invoice-row-tool{cursor:pointer;color:#f47a20;place-items:center;display:grid;position:relative}.invoice-row-tool:hover,.invoice-row-tool:focus-visible,.invoice-row-tool[aria-expanded=true]{background:#fff8f2;border-color:currentColor}.invoice-row-inspect>span{border:2px solid;border-radius:50%;width:16px;height:16px;display:block;position:relative}.invoice-row-inspect>span:after{content:"";transform-origin:100%;background:currentColor;width:7px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(-48deg)}.invoice-row-note{color:#778493}.invoice-row-note>span{border:2px solid;border-radius:2px;width:16px;height:16px;display:block;position:relative}.invoice-row-note>span:after{content:"";background:#fff;border-top:2px solid;border-left:2px solid;width:6px;height:6px;position:absolute;bottom:-2px;right:-2px}.invoice-row-open{color:#075f7d;text-decoration:none}.invoice-row-open>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.outgoing-invoices-page .invoice-list-content{grid-template-columns:minmax(0,1fr);gap:0}.outgoing-invoices-page .invoice-list-detail-link{color:#243642;cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.35fr) minmax(105px,.7fr) minmax(135px,.85fr) minmax(125px,.85fr);align-items:center;gap:14px;padding:0 8px;display:grid}.outgoing-invoices-page .invoice-list-detail-link:hover strong,.outgoing-invoices-page .invoice-list-detail-link:focus-visible strong{color:var(--color-primary)}.outgoing-invoices-page .invoice-row-drawer-toggle[aria-expanded=true]{background:#f1f8fa;box-shadow:inset 0 -2px #b9d3df}.invoice-row-action-drawer{background:#f7fbfc;border-top:1px solid #dce8ed;border-radius:0 0 10px 10px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:10px 12px;display:flex;overflow-x:auto}.invoice-row-action-drawer[hidden]{display:none}.invoice-drawer-context-actions,.outgoing-invoices-page .invoice-row-action-drawer :is(.invoice-list-actions,.invoice-draft-action-group){display:contents}.invoice-row-action-drawer .invoice-draft-delete-action{order:9}.invoice-row-action-drawer .invoice-row-tool{flex:0 0 44px;text-decoration:none}.outgoing-invoices-page .invoice-row-action-drawer[role=region] :is(.invoice-row-tool,.invoice-draft-action){height:48px;min-height:48px}.invoice-row-action-drawer :is(.invoice-row-inspect,.invoice-row-share,.invoice-row-cancel)>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.invoice-row-cancel{color:#b42318}.invoice-row-action-drawer :is(.invoice-row-tool,.invoice-draft-action):disabled{opacity:.5;cursor:not-allowed}.invoice-table-number,.invoice-table-company,.invoice-table-date,.invoice-table-amount,.invoice-table-payment{overflow-wrap:anywhere;min-width:0}.invoice-table-number{justify-items:start;gap:5px;display:grid}.invoice-table-number strong,.invoice-table-company strong{text-overflow:ellipsis;overflow:hidden}.invoice-table-number strong{color:#1e3650;max-width:100%;font-size:.94rem}.invoice-table-number .invoice-card-signature-status{min-height:22px;padding:2px 7px;font-size:.72rem}.invoice-table-company strong{color:#25323d;line-height:1.35;display:block}.invoice-table-date,.invoice-table-payment{color:#51616e;font-weight:700}.invoice-table-amount{text-align:right;white-space:nowrap}.outgoing-invoices-page .invoice-list-actions{align-self:center}.invoice-draft-action-group{grid-auto-columns:44px;grid-auto-flow:column;justify-content:end;align-items:center;gap:6px;display:inline-grid}.outgoing-invoices-page .invoice-list-actions .invoice-draft-action{color:#075f7d;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;background:linear-gradient(145deg,#fff 0%,#f2fbfd 100%);border:1px solid #b9d3df;border-radius:10px;place-items:center;padding:0;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-grid;box-shadow:0 5px 12px #0d5b7514}.outgoing-invoices-page .invoice-list-actions .invoice-draft-action:hover,.outgoing-invoices-page .invoice-list-actions .invoice-draft-action:focus-visible{color:#064e66;border-color:#0c8395;transform:translateY(-1px);box-shadow:0 7px 16px #0d5b7524}.outgoing-invoices-page .invoice-list-actions .invoice-draft-delete-action{color:#b42318;background:linear-gradient(145deg,#fff 0%,#fff4f3 100%);border-color:#efc6c2}.outgoing-invoices-page .invoice-list-actions .invoice-draft-delete-action:hover,.outgoing-invoices-page .invoice-list-actions .invoice-draft-delete-action:focus-visible{color:#941b12;border-color:#d92d20;box-shadow:0 7px 16px #b4231824}.invoice-draft-action>svg,.invoice-draft-action .invoice-signature-action-icon,.invoice-draft-action .invoice-signature-action-icon svg{width:18px;min-width:18px;height:18px}.invoice-draft-action>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.draft-delete-layer{z-index:186;place-items:center;padding:20px}.draft-delete-dialog{background:#fff;border:1px solid #ead1ce;border-radius:20px;gap:14px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #2d14123d}.draft-delete-dialog-icon{color:#b42318;background:#fff0ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.draft-delete-dialog-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.draft-delete-dialog h2,.draft-delete-dialog p{margin:0}.draft-delete-dialog p{color:#52636d;line-height:1.55}.draft-delete-dialog p strong{color:#243642}.draft-delete-dialog-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.draft-delete-dialog-actions button{min-height:44px;font:inherit;border-radius:11px;padding:9px 15px;font-weight:850}.draft-delete-confirm-button{color:#fff;background:#b42318;border:1px solid #b42318}.draft-delete-confirm-button:hover,.draft-delete-confirm-button:focus-visible{background:#941b12;border-color:#941b12}.draft-delete-dialog-actions button:disabled{cursor:wait;opacity:.62}.invoice-signed-confirmation{color:#168044;background:linear-gradient(145deg,#f0fbf4 0%,#dcf5e6 100%);border:1px solid #9bd9b2;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;display:inline-grid;box-shadow:0 7px 18px #1a8b4e24}.invoice-signed-confirmation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:30px;height:30px}.outgoing-invoices-page .invoice-row-tools .invoice-selection-control input[type=checkbox]{width:20px!important;min-width:20px!important;min-height:20px!important}.invoice-signature-action-icon{place-items:center;width:20px;min-width:20px;height:20px;display:grid}.invoice-signature-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}@media (min-width:721px){.invoice-table-header,.outgoing-invoices-page .invoice-list-row.has-selection-control{grid-template-columns:52px minmax(160px,1.15fr) minmax(190px,1.3fr) 105px minmax(120px,.8fr) minmax(125px,.9fr);column-gap:12px}.outgoing-invoices-page .invoice-list-row.has-selection-control{align-items:stretch}.outgoing-invoices-page .invoice-row-tools{grid-column:1;grid-template-columns:44px;align-self:center;justify-items:center}.outgoing-invoices-page .invoice-list-content{grid-column:2/-1;grid-template-columns:subgrid;align-items:stretch;gap:0;display:grid}.outgoing-invoices-page .invoice-list-detail-link{grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;gap:12px}.outgoing-invoices-page .invoice-list-detail-link>span{align-items:center;min-width:0;min-height:76px;padding-block:10px;line-height:1.3;display:flex}.outgoing-invoices-page .invoice-list-detail-link>.invoice-table-number{align-content:center;display:grid}.outgoing-invoices-page .invoice-table-company strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outgoing-invoices-page .invoice-table-date,.outgoing-invoices-page .invoice-table-amount,.outgoing-invoices-page .invoice-table-payment{white-space:nowrap}.outgoing-invoices-page .invoice-table-amount{justify-content:flex-end}.outgoing-invoices-page .invoice-table-payment{text-overflow:ellipsis;overflow:hidden}}@media (min-width:721px) and (max-width:1199px){.invoice-table-header{display:none}.outgoing-invoices-page .invoice-list-row.has-selection-control{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:12px}.outgoing-invoices-page .invoice-row-tools{grid-column:1;grid-template-columns:44px;justify-items:stretch}.outgoing-invoices-page .invoice-list-content{grid-column:2;grid-template-columns:minmax(0,1fr);gap:0}.outgoing-invoices-page .invoice-list-detail-link{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-height:0}.outgoing-invoices-page .invoice-list-detail-link>span{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:9px 2px;line-height:1.3;display:grid}.outgoing-invoices-page .invoice-table-number:before,.outgoing-invoices-page .invoice-table-company:before,.outgoing-invoices-page .invoice-table-date:before,.outgoing-invoices-page .invoice-table-amount:before,.outgoing-invoices-page .invoice-table-payment:before{color:#6c7b84;content:attr(data-label);font-size:.74rem;font-weight:900}.outgoing-invoices-page .invoice-table-number small{grid-column:2;justify-self:start}.outgoing-invoices-page .invoice-table-date,.outgoing-invoices-page .invoice-table-amount,.outgoing-invoices-page .invoice-table-payment{justify-content:initial;text-align:left;white-space:normal}.outgoing-invoices-page .invoice-table-payment,.outgoing-invoices-page .invoice-row-action-drawer{grid-column:1/-1}}.invoice-workspace-inline{background:#f8fbfc;border-top:1px solid #dce8ed;grid-column:1/-1;min-width:0;margin:4px -14px -8px}.invoice-workspace-inline-heading{border-bottom:1px solid #e2ecef;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.invoice-workspace-inline-title,.invoice-workspace-inline-title>div,.invoice-workspace-inline-actions{align-items:center;min-width:0;display:flex}.invoice-workspace-inline-title{gap:10px}.invoice-workspace-inline-title>div{flex-direction:column;align-items:flex-start;gap:1px}.invoice-workspace-inline-title small,.invoice-workspace-inline-icon{display:none}.invoice-workspace-inline-actions{flex:none;gap:8px}.invoice-workspace-edit-link{color:#075f7d;background:#fff;border:1px solid #b7d5dd;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.invoice-workspace-edit-link svg,.invoice-workspace-inline-actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.invoice-workspace-inline-heading button,.invoice-notes-dialog header button{min-height:44px;color:var(--color-primary-strong);font:inherit;background:#fff;border:1px solid #cbdde4;border-radius:10px;padding:8px 12px;font-weight:800}.invoice-workspace-content{gap:12px;padding:14px 16px 16px;display:grid}.invoice-workspace-loading,.invoice-workspace-inline>.error-text{margin:0;padding:18px 16px}.invoice-workspace-section{background:#fff;border:1px solid #d9e6eb;border-radius:13px;gap:9px;min-width:0;padding:14px;display:grid}.invoice-workspace-section h3,.invoice-workspace-section p,.invoice-workspace-section ul{margin:0}.invoice-workspace-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-workspace-section>a,.invoice-workspace-documents a{color:var(--color-primary-strong);font-weight:800}.invoice-workspace-lines,.invoice-workspace-documents,.invoice-manual-notes ul{gap:0;padding:0;list-style:none;display:grid}.invoice-workspace-lines li{border-top:1px solid #edf2f4;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.invoice-workspace-lines li>span{color:#486574;background:#eef6f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.invoice-workspace-lines small,.invoice-workspace-documents small{color:#657681}.invoice-workspace-documents li{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 0;display:flex}.invoice-workspace-documents li>div{gap:3px;display:grid}.invoice-workspace-empty{color:#657681}.invoice-notes-layer{z-index:182;overscroll-behavior:contain;background:#081a25a3;place-items:stretch end;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.invoice-notes-dialog{overscroll-behavior:contain;background:#fff;border-radius:20px 0 0 20px;width:min(600px,100%);height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto;box-shadow:-24px 0 70px #031b294d}.invoice-notes-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.invoice-notes-dialog header p,.invoice-notes-dialog header h2{margin:0}.invoice-notes-dialog header>div{gap:3px;min-width:0;display:grid}.invoice-notes-dialog header p{color:#f47a20;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.invoice-notes-dialog header h2{overflow-wrap:anywhere;min-width:0}.invoice-notes-reference{color:#647783;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.invoice-notes-dialog header button>span{font-size:1.35rem;line-height:1;display:block}.invoice-notes-dialog .invoice-workspace-content{padding:18px}.invoice-workflow-timeline{gap:0;margin:0;padding:4px 0 4px 8px;list-style:none;display:grid}.invoice-workflow-timeline li{grid-template-columns:42px minmax(0,1fr);min-height:72px;display:grid;position:relative}.invoice-workflow-timeline li:before{content:"";background:#dfe7eb;width:2px;position:absolute;top:32px;bottom:-3px;left:15px}.invoice-workflow-timeline li:last-child:before{display:none}.invoice-workflow-timeline li>span{z-index:1;background:#fff;border:2px solid #d5dfe4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.invoice-workflow-timeline li>span:after{color:#a5b1b8;content:"•";font-weight:900}.invoice-workflow-timeline li.is-complete>span{background:#fff5ed;border-color:#f47a20}.invoice-workflow-timeline li.is-complete>span:after{color:#f47a20;content:"✓"}.invoice-workflow-timeline li>div{align-content:start;gap:4px;padding:4px 0 16px;display:grid}.invoice-workflow-timeline small{color:#6c7885}.invoice-manual-notes{background:#f9fbfc;border:1px solid #dbe7eb;border-radius:16px;gap:12px;padding:16px;display:grid}.invoice-manual-notes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-manual-notes h3,.invoice-manual-notes p{margin:0}.invoice-manual-notes-heading span{color:#667884;font-size:.8rem;font-weight:800}.invoice-manual-notes li{background:#fff;border:1px solid #e1eaed;border-radius:12px;gap:4px;padding:12px;display:grid}.invoice-manual-notes time{color:#7a8791;font-size:.76rem}.invoice-manual-notes form{border-top:1px solid #dce6ea;gap:7px;padding-top:12px;display:grid}.invoice-manual-notes form label{font-weight:850}.invoice-manual-notes textarea{resize:vertical;min-height:96px}.invoice-manual-notes form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-manual-notes form button{background:var(--color-primary);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;font-weight:850}.invoice-manual-notes form button:disabled{color:#7d898f;background:#d9e2e6}.entity-list-footer{background:#fff;border:1px solid #d4e2e9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:12px;padding:12px 14px;display:flex}.entity-list-page-summary{flex:auto;min-width:0}.entity-list-page-summary p{color:#536570;margin:0;font-size:.84rem}.entity-list-page-summary strong{color:#233b4a}.entity-list-page-size{color:#536570;flex:none;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:flex}.management .entity-list-page-size select{width:70px;min-height:40px;margin:0;padding:6px 8px}.entity-pagination.is-enhanced{flex:none;align-items:center;gap:5px;margin:0;display:flex}.entity-pagination.is-enhanced button{width:40px;min-width:40px;min-height:40px;padding:0}.management .entity-pagination.is-enhanced input{text-align:center;width:58px;min-height:40px;margin:0;padding:6px}.outgoing-invoices-page .entity-list-footer{background:#fffffff0;border-color:#cfe0e7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #15415412}.outgoing-invoices-page .entity-list-page-summary p{color:#5b6e79;font-size:.82rem;line-height:1.4}.outgoing-invoices-page .entity-pagination.is-enhanced{background:#f1f6f8;border:0;border-radius:12px;gap:2px;padding:3px}.outgoing-invoices-page .entity-pagination.is-enhanced button{color:#315b6f;background:0 0;border:0;border-radius:10px;width:38px;min-width:38px;min-height:38px;font-size:1.05rem;transition:background .15s,color .15s,transform .15s}.entity-pagination-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.outgoing-invoices-page .entity-pagination.is-enhanced button:not(:disabled):hover,.outgoing-invoices-page .entity-pagination.is-enhanced button:not(:disabled):focus-visible{color:var(--color-primary-strong);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1541541a}.outgoing-invoices-page .entity-pagination.is-enhanced button:disabled{color:#9dafb7;opacity:.55}.outgoing-invoices-page .entity-pagination.is-enhanced>span{color:#5e727d;padding:0 5px 0 2px;font-size:.78rem;font-weight:850}.management.outgoing-invoices-page .entity-pagination.is-enhanced input{appearance:textfield;color:#18384f;width:46px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #bfd5de;border-radius:10px;font-weight:900}.outgoing-invoices-page .entity-list-page-size{color:#526976;background:0 0;border-left:1px solid #e1ebef;gap:8px;padding:0 0 0 12px}.management.outgoing-invoices-page .entity-list-page-size select{background-color:#fff;border-color:#bfd5de;border-radius:10px;width:66px;min-height:38px;font-weight:850}@media (max-width:720px){.draft-delete-layer{padding:max(14px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.draft-delete-dialog{border-radius:18px;padding:20px}.draft-delete-dialog-actions>button{flex:1 1 0;min-width:0}.invoice-list-content{grid-template-columns:minmax(0,1fr)}.invoice-list-actions a{flex:150px}.invoice-output-actions button{flex:140px}.outgoing-invoices-page .page-heading{border-radius:16px;padding:14px 16px}.outgoing-invoices-page .bulk-signature-panel{scroll-margin-top:calc(144px + env(safe-area-inset-top,0px))}.bulk-selection-dock{right:max(10px, env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));left:max(10px, env(safe-area-inset-left,0px));width:auto}.invoice-cancellation-guidance{flex-direction:column;align-items:stretch}.invoice-cancellation-guidance a,.invoice-cancellation-guidance button{text-align:center}.outgoing-invoices-page .entity-controls{grid-template-columns:minmax(0,1fr)}.outgoing-invoices-page .entity-controls>.list-toolbar,.outgoing-invoices-page .entity-controls>.invoice-list-tools,.outgoing-invoices-page .entity-controls>.invoice-table-header{grid-area:auto/1}.outgoing-invoices-page .invoice-list-filters{width:100%}.outgoing-invoices-page .entity-list-footer{grid-template-columns:minmax(0,1fr) auto;padding:12px}.outgoing-invoices-page .entity-list-page-summary{grid-column:1/-1}.outgoing-invoices-page .entity-pagination.is-enhanced button,.management.outgoing-invoices-page .entity-pagination.is-enhanced input,.management.outgoing-invoices-page .entity-list-page-size select{min-height:44px}.outgoing-invoices-page .entity-pagination.is-enhanced button{width:44px;min-width:44px}.outgoing-invoices-page .entity-list-page-size{border-left:0;padding-left:0}.outgoing-invoices-page .list-toolbar{top:calc(132px + env(safe-area-inset-top,0px));width:100%}.outgoing-invoices-page .page-heading h1{font-size:1.5rem}.outgoing-invoices-page .page-heading p,.outgoing-invoices-page .desktop-create{display:none}.invoice-date-filter-row{grid-template-columns:minmax(0,1fr);display:grid}.outgoing-invoices-page .invoice-filter-search{width:100%;max-width:none}.outgoing-invoices-page .invoice-list-filters .invoice-batch-actions{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.outgoing-invoices-page .invoice-list-filters .invoice-batch-actions-heading,.outgoing-invoices-page .invoice-list-filters .invoice-batch-selected-documents,.outgoing-invoices-page .invoice-list-filters .invoice-batch-action-buttons,.outgoing-invoices-page .invoice-list-filters .invoice-batch-status{grid-area:auto/1}.invoice-custom-date-filter{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:0}.invoice-list-tools>.invoice-list-filters{width:100%}.outgoing-invoices-page .invoice-date-filter-buttons{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-inline:0;padding:0;display:grid;overflow-x:visible}.outgoing-invoices-page .invoice-date-filter-buttons button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:6px 2px;font-size:.75rem;line-height:1.15}.outgoing-invoices-page .invoice-custom-date-filter input,.outgoing-invoices-page .invoice-filter-clear,.outgoing-invoices-page .list-toolbar input,.outgoing-invoices-page .list-toolbar .secondary-button{min-height:44px}.invoice-filter-clear{grid-column:1/-1}.outgoing-invoices-page .invoice-list-content{grid-template-columns:minmax(0,1fr) auto;gap:6px}.outgoing-invoices-page .invoice-list-detail-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:104px}.outgoing-invoices-page .invoice-card-chevron{display:none}.outgoing-invoices-page .invoice-card-amount{min-width:108px}.outgoing-invoices-page .invoice-list-actions .invoice-card-document-action{width:48px;min-width:48px}.outgoing-invoices-page .invoice-list-actions .invoice-draft-action{width:44px;min-width:44px}}@media (max-width:480px){.outgoing-invoices-page .entity-pagination.is-enhanced,.outgoing-invoices-page .entity-list-page-size{grid-column:1/-1;justify-self:center}}@media (max-width:359px){.invoice-custom-date-filter{grid-template-columns:minmax(0,1fr)}.outgoing-invoices-page .invoice-list-row{gap:6px;padding:9px 8px}.outgoing-invoices-page .invoice-card-identity{font-size:.94rem}.outgoing-invoices-page .invoice-card-identity strong{font-size:1.02rem}.outgoing-invoices-page .invoice-card-amount{min-width:94px}.outgoing-invoices-page .invoice-card-amount small{font-size:.86rem}.outgoing-invoices-page .invoice-card-amount strong{font-size:1.08rem}.outgoing-invoices-page .invoice-card-signature-status{min-height:26px;padding:3px 6px}.outgoing-invoices-page .invoice-list-actions .invoice-card-document-action{width:44px;min-width:44px}.outgoing-invoices-page .invoice-list-actions .invoice-draft-action{width:44px;min-width:44px;padding:0}}@media (max-width:720px){.invoice-batch-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-table-header{display:none}.outgoing-invoices-page .invoice-list-row.has-selection-control{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}.invoice-row-tools{grid-template-columns:44px;width:44px}.outgoing-invoices-page .invoice-list-content{grid-column:2;grid-template-columns:minmax(0,1fr)}.outgoing-invoices-page .invoice-list-detail-link{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.outgoing-invoices-page .invoice-row-action-drawer{flex-direction:row;grid-column:1/-1;align-items:stretch}.outgoing-invoices-page .invoice-row-action-drawer .invoice-list-actions{margin-inline-start:0}.invoice-table-number,.invoice-table-company,.invoice-table-date,.invoice-table-amount,.invoice-table-payment{text-align:left;white-space:normal;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 2px;display:grid}.invoice-table-number:before,.invoice-table-company:before,.invoice-table-date:before,.invoice-table-amount:before,.invoice-table-payment:before{color:#6c7b84;content:attr(data-label);font-size:.74rem;font-weight:900}.invoice-table-number{justify-items:stretch}.invoice-table-number small{grid-column:2;justify-self:start}.invoice-workspace-inline{margin:2px -10px -10px}.invoice-workspace-lines li{grid-template-columns:28px minmax(0,1fr) auto}.invoice-workspace-lines li>b{grid-column:2/-1;justify-self:end}.invoice-notes-layer{align-items:stretch;padding:0}.invoice-notes-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.invoice-notes-dialog>header{padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(18px, env(safe-area-inset-right,0px));padding-left:max(18px, env(safe-area-inset-left,0px))}.invoice-notes-dialog .invoice-workspace-content{padding:14px max(12px, env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.entity-list-footer{flex-wrap:wrap;align-items:stretch}.entity-list-page-summary{flex-basis:100%}.entity-list-page-size{flex:120px}.entity-pagination.is-enhanced{flex:auto;justify-content:flex-end}}.bulk-signature-layer{z-index:180;padding:max(16px, env(safe-area-inset-top,0px)) 12px max(16px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#0f2a438c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.bulk-signature-dialog{overscroll-behavior:contain;background:#fff;border-radius:18px;gap:14px;width:min(100%,560px);min-width:0;max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0f2a4352}.bulk-signature-dialog h2,.bulk-signature-dialog h3,.bulk-signature-dialog p{margin:0}.dialog-close-button{justify-self:end}.bulk-signature-selection-summary,.bulk-signature-results>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bulk-signature-selection-summary>li,.bulk-signature-results>ul>li{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:12px;gap:5px;min-width:0;padding:12px;font-size:1.02rem;line-height:1.4;display:grid}.bulk-signature-confirmation{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:12px;font-size:1rem;line-height:1.45;display:grid}.bulk-signature-results{gap:10px;font-size:1rem;display:grid}.bulk-signature-results strong,.bulk-signature-results span{display:block}.bulk-signature-sign-link{border:2px solid var(--color-primary);min-height:44px;color:var(--color-primary-strong);cursor:pointer;font:inherit;background:#fff;border-radius:10px;justify-content:center;justify-self:start;align-items:center;padding:9px 16px;font-weight:900;text-decoration:none;display:inline-flex}.bulk-signature-sign-link:hover,.bulk-signature-sign-link:focus-visible{background:#e7f3f8}.bulk-signature-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.direct-signing-dialog{width:min(520px,100%)}.direct-signing-sms-form{gap:14px;display:grid}.direct-signing-sms-form label{gap:7px;font-weight:800;display:grid}.direct-signing-sms-form input{border:1px solid var(--color-border);min-height:52px;font:inherit;letter-spacing:.24em;border-radius:12px;padding:10px 12px;font-size:1.1rem}.filters,.summary-grid{gap:14px;margin:20px 0;display:grid}.operation-summary-card{--operation-tone:var(--color-primary);--operation-soft:#eef8fb;--operation-border:#abd3e0;border-color:var(--operation-border);background:linear-gradient(145deg, var(--operation-soft) 0%, #fff 72%);align-content:start;gap:12px;min-height:168px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f2a4317}.operation-summary-card:before{background:var(--operation-tone);content:"";width:5px;position:absolute;inset:0 auto 0 0}.operation-summary-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.operation-summary-heading h2{color:#17364d;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.operation-summary-icon-wrap{border:1px solid var(--operation-border);background:var(--operation-soft);width:48px;height:48px;color:var(--operation-tone);border-radius:14px;place-items:center;display:grid}.operation-summary-icon{width:25px;height:25px}.operation-summary-value{color:var(--operation-tone);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.1}.operation-summary-card>p{color:#3f5363;margin:0;font-size:.95rem}.operation-summary-card--unpaid{--operation-tone:#9a5a00;--operation-soft:#fff8e8;--operation-border:#efd092}.operation-summary-card--upcoming{--operation-tone:#075985;--operation-soft:#eef8fb;--operation-border:#abd3e0}.operation-summary-card--overdue{--operation-tone:#a1241d;--operation-soft:#fff1ef;--operation-border:#efb0a9}.operation-summary-card--gross{--operation-tone:#087e8b;--operation-soft:#edfbfa;--operation-border:#9dd9d4}.operation-summary-card--reversed{--operation-tone:#8d321f;--operation-soft:#fff3f0;--operation-border:#e7b6ab}.operation-summary-card--net{--operation-tone:#166534;--operation-soft:#eef9f1;--operation-border:#a9d8b5}.filters label{gap:6px;font-weight:700;display:grid}.filters button,.pagination button{color:#fff;min-height:48px;font:inherit;background:#1677c8;border:0;border-radius:12px;padding:10px 18px;font-weight:800}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}table{max-width:100%}@media (min-width:720px){.filters,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.operation-summary-card{min-height:146px;padding:16px}.operation-summary-heading{grid-template-columns:42px minmax(0,1fr);gap:10px}.operation-summary-icon-wrap{border-radius:12px;width:42px;height:42px}.operation-summary-icon{width:22px;height:22px}}@media (min-width:960px){.workspace-sidebar{visibility:visible;transition:none;transform:none}.menu-close,.menu-backdrop{display:none}.workspace-content{margin-left:272px}.menu-toggle{display:none}.page-stage{padding-bottom:0}.mobile-nav{display:none}.form-action-bar{bottom:16px}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.floating-create{display:none}}@media (max-width:720px){.page-stage button,.page-stage a,.page-stage input,.page-stage select{scroll-margin-bottom:92px}.global-search,.topbar .icon-button{display:none}.topbar{min-height:58px;padding:7px 10px;padding-right:max(10px, env(safe-area-inset-right,0px));padding-left:max(10px, env(safe-area-inset-left,0px));gap:6px}.menu-toggle,.back-button,.user-button{flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.menu-toggle{font-size:0}.menu-toggle:after{content:"☰";font-size:1.05rem}.user-button-label{display:none}.user-button-icon{font-size:1.2rem;font-weight:900;display:block}.back-button span:last-child{display:none}.quick-create{place-items:center;width:44px;min-height:44px;padding:0;font-size:1.3rem;display:grid}.quick-create-label,.topbar .quick-create-wrap{display:none}.quick-create-menu{width:auto;max-height:calc(100dvh - 148px);position:fixed;top:64px;left:12px;right:12px;overflow-y:auto}.active-organization{background:#f4f7f9;border-radius:9px;max-width:none;min-height:44px;padding:4px 7px}.active-organization-menu{flex:auto;min-width:0;margin-left:auto}.active-organization strong{font-size:.88rem}.page-heading h1,.management h1{font-size:clamp(1.8rem,9vw,2.5rem);line-height:1.08}.page-heading p{line-height:1.45}.management{padding:18px 14px 90px}.section-heading{align-items:start}.section-heading>p{display:none}.home-alerts .section-heading>.home-alerts-note{display:block}.home-alerts,.home-customizer{padding:14px}.home-customizer-columns{grid-template-columns:1fr}.home-currency-summary{grid-template-columns:1fr;padding:14px}.home-preference-list li{flex-direction:column;align-items:start}.home-preference-list li>div{width:100%}.home-preference-list li>div button:last-child{margin-left:auto}.home-customizer-footer{grid-template-columns:1fr;display:grid}.home-customizer-conflict button{width:100%}.quick-actions{grid-template-columns:1fr}.desktop-create{display:none!important}.action-center{padding:16px}.action-center>header{display:grid}.document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;padding:0;display:grid;overflow:visible}.document-tabs a{text-align:center;white-space:normal;place-items:center;min-width:0;padding-inline:8px;display:grid}.document-tabs a:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.business-form{gap:16px;display:grid}.customer-edit-page{max-width:1080px}.customer-edit-heading{margin-bottom:18px}.customer-edit-heading>div{gap:7px;display:grid}.customer-edit-heading h1,.customer-edit-heading p{margin:0}.customer-edit-heading>div>p:last-child{color:var(--color-muted)}.business-form-compact{max-width:none;margin:0;padding:0}.business-form-sectioned{gap:18px}.business-form-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;margin:0;padding:18px;box-shadow:0 6px 18px #0f2a430d}.business-form-section legend{color:var(--color-primary-strong);padding:0 8px;font-size:1rem;font-weight:850}.business-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-form-field{min-width:0;color:var(--color-text);gap:6px;font-weight:750;display:grid}.business-form-field-wide{grid-column:1/-1}.business-form-field input,.business-form-field select,.business-form-field textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:11px;margin-top:0}.business-form-field textarea{resize:vertical;min-height:92px;padding:10px}.business-form-sectioned>.catalog-activity-toggle{border:1px solid var(--color-border);background:#f8fbfd;border-radius:14px;padding:12px 16px}.business-form-sectioned>button[type=submit]{width:fit-content;min-width:160px}@media (max-width:640px){.business-form-section-grid{grid-template-columns:minmax(0,1fr)}.business-form-field-wide{grid-column:auto}.business-form-section{padding:15px}.business-form-sectioned>button[type=submit]{width:100%}}.sender-mode-card,.sender-mode-card article,.sender-mode-card p,.interactive-archive-card,.interactive-archive-card p,.interactive-archive-card li{overflow-wrap:anywhere;min-width:0}.auth-card:has(>.gib-connect-page){background:#fff;max-width:760px}.gib-connect-page{color:#203b49;position:relative}.auth-card:has(>.gib-connect-page)>.brand{display:none}.gib-connect-page>.sender-mode-card{padding-top:4px}.gib-connect-page #sender-mode-title{align-items:center;min-height:44px;margin-bottom:6px;padding-right:48px;display:flex}.gib-connect-page .gib-technical-info{pointer-events:none;border:0;width:100%;position:absolute;top:0;right:0}.gib-connect-page .gib-technical-info>summary{pointer-events:auto;place-items:center;width:44px;min-height:44px;margin-left:auto;padding:0;list-style:none;display:grid}.gib-technical-info>summary::-webkit-details-marker{display:none}.gib-technical-info>summary>span{color:#456c79;border:1.5px solid #71939e;border-radius:50%;place-items:center;width:23px;height:23px;font:600 15px Georgia,serif;display:grid}.gib-technical-content{z-index:5;pointer-events:auto;background:#fff;border:1px solid #dce7ea;border-radius:14px;max-height:min(60dvh,480px);padding:18px;font-size:13px;line-height:1.55;position:relative;overflow-y:auto;box-shadow:0 12px 32px #16394729}.gib-technical-content>.notice{background:0 0;border:0;padding:0}.gib-connect-page .gib-connect-intro,.gib-connect-page .gib-method-hint,.gib-connect-page .helper-text{color:#637985;font-size:13px;line-height:1.55}.gib-connect-page>section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5edef;border-radius:0;margin:0;padding:22px 0}.gib-connect-page h2{margin:0 0 12px;font-size:19px;line-height:1.4}.gib-connect-page .sender-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gib-connect-page .sender-mode-option{box-shadow:none;background:#fff;border:1px solid #dce6e9;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.gib-connect-page .sender-mode-option.is-selected{background:#f1faf9;border-color:#078b91}.gib-connect-page .sender-mode-option h3{font-size:15px;line-height:1.4}.gib-connect-page .sender-mode-option p{color:#637985;font-size:12px}.gib-connect-page .sender-mode-option button,.gib-connect-page .sender-mode-selected{min-height:44px;box-shadow:none;color:#087f85;background:0 0;border:0;align-items:center;margin-top:auto;padding:8px 0;font-size:14px;display:inline-flex}.gib-connect-page .sender-mode-refresh{min-height:44px;box-shadow:none;color:#54717e;background:0 0;border:0;margin:8px 0 -10px;padding:8px 0;font-size:13px}.gib-connect-page .interactive-archive-login{gap:14px;max-width:none}.gib-connect-page .interactive-archive-login>label:not(.choice-row){gap:7px;font-size:14px}.gib-connect-page .interactive-archive-login input:not([type=checkbox]){background:#f9fbfc;border:1px solid #d6e2e7;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}.gib-connect-page .interactive-archive-login .choice-row{align-items:center;min-height:44px;font-size:13px;line-height:1.5}.gib-connect-page .interactive-archive-login>button,.gib-connect-page .sender-mode-actions>.button-link{color:#fff;background:#078b91;border-radius:12px;min-height:48px;font-size:15px}.gib-connect-page .interactive-archive-login>button:disabled{color:#83949c;background:#e9eff1}.gib-connect-page .gib-connection-status{color:#23754e;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.gib-connect-page .gib-connection-status>span{background:#e8f6ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.gib-connect-page .sender-mode-actions{grid-template-columns:1fr;gap:8px;display:grid}.gib-connect-page .gib-connect-details,.gib-connect-page .gib-connection-settings{background:0 0;border:0;border-bottom:1px solid #e5edef;border-radius:0;padding:0}.gib-connect-page summary{color:#45636f;cursor:pointer;min-height:52px;padding:16px 0;font-size:14px;font-weight:600}.gib-connect-page .gib-connection-settings button{border-radius:12px;min-height:44px;margin:0 8px 12px 0;padding:10px 14px;font-size:13px}.gib-connect-page .gib-connect-details>.notice{background:0 0;border:0;padding:0 0 16px;font-size:13px}.sender-mode-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin-top:16px;display:grid}.sender-mode-option{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.sender-mode-option.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #1f759c1f}.sender-mode-option h3,.sender-mode-option p{margin:0}.sender-mode-option button,.sender-mode-actions a,.sender-mode-actions button{min-height:48px}.sender-mode-option button{width:100%;margin-top:auto}.sender-mode-refresh{width:fit-content;max-width:100%;min-height:44px;margin-top:12px}.sender-mode-eyebrow{color:var(--color-muted);font-size:.85rem;font-weight:700}.sender-mode-selected{color:#176038;background:#e8f6ee;border-radius:999px;align-self:end;width:fit-content;padding:6px 10px}.sender-mode-actions{flex-wrap:wrap;gap:10px;display:flex}.sender-mode-actions>*{flex:220px}.interactive-archive-login{gap:14px;max-width:560px;margin-top:16px;display:grid}.interactive-archive-login>label:not(.choice-row){gap:7px;font-weight:700;display:grid}.interactive-archive-login input:not([type=checkbox]){border:1px solid var(--color-border);width:100%;min-height:48px;font:inherit;border-radius:12px;padding:10px 12px}.interactive-archive-login .choice-row{align-items:flex-start;gap:10px;min-height:48px;display:flex}.interactive-archive-login .choice-row input{width:20px;height:20px;margin-top:2px}.interactive-archive-login>button{min-height:48px}.interactive-archive-sign-form{gap:12px;max-width:420px;margin-top:16px;display:grid}.interactive-archive-sign-form label{gap:7px;font-weight:700;display:grid}.interactive-archive-sign-form input{border:1px solid var(--color-border);min-height:48px;font:inherit;letter-spacing:.25em;border-radius:12px;padding:10px 12px}.interactive-archive-sign-form button{min-height:48px}.manual-document-warning{color:#62410f;background:#fff8e8;border:1px solid #df9b35;border-radius:12px;padding:12px}.sender-mode-blockers{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-top:14px;padding:12px}.sender-mode-blockers h3{margin-top:0}.sender-mode-dialog{width:min(100%,560px)}.sender-mode-dialog .checkbox-row{align-items:flex-start;gap:10px;min-height:48px;padding-block:8px;display:flex}.sender-mode-dialog .checkbox-row input{flex:none;width:20px;height:20px;margin-top:2px}.nilvera-connection-card,.nilvera-connection-card form,.nilvera-connection-card fieldset,.nilvera-connection-card label,.nilvera-connection-card span,.nilvera-connection-card p{overflow-wrap:anywhere;min-width:0}.nilvera-connection-card fieldset{border:1px solid var(--color-border);border-radius:12px;gap:12px;margin:0;padding:12px;display:grid}.nilvera-connection-card .checkbox-row{align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;display:flex}.nilvera-connection-card .checkbox-row input{flex:none;width:20px;height:20px;margin-top:2px}.nilvera-connection-card .form-actions,.nilvera-connection-card .entity-card-stack{gap:12px;display:grid}.nilvera-connection-card button{min-height:44px}@media (max-width:430px){.sender-mode-options{grid-template-columns:minmax(0,1fr)}.sender-mode-actions{display:grid}.sender-mode-actions>*{width:100%}}.catalog-activity-toggle{gap:4px;display:grid}.catalog-activity-toggle>label{align-items:center;gap:10px;min-height:44px;display:flex}.catalog-activity-toggle>small{color:var(--color-muted)}.dynamic-multi-select-field{gap:6px;display:grid}.dynamic-multi-select-field>select{min-height:44px}.invoice-workspace{width:min(100%,1380px)}.invoice-page-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.invoice-page-header h1{margin:5px 0 4px}.invoice-page-header p{color:var(--color-muted);margin:0}.invoice-page-header .eyebrow{color:var(--color-primary);letter-spacing:.1em;margin-top:18px;font-size:.74rem;font-weight:900}.invoice-stepper{background:#fff;border:1px solid #d5e2e8;border-radius:16px;margin:0 0 18px;padding:8px;box-shadow:0 4px 14px #0f2a430d}.invoice-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.invoice-stepper li{color:#526b79;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;font-size:.86rem;display:flex}.invoice-stepper li>span{background:#fff;border:1px solid #bdccd4;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:grid}.invoice-stepper li>strong{overflow-wrap:anywhere;min-width:0}.invoice-stepper li.is-active{color:#075b79;background:#e8f5f8}.invoice-stepper li.is-active>span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.invoice-stepper li.is-complete{color:#21705d}.invoice-stepper li.is-complete>span{background:#e8f7f1;border-color:#86c9b4}.draft-badge{color:#895b00;background:#fff4d6;border-radius:999px;padding:9px 14px;font-weight:800}.invoice-header-side{justify-items:end;gap:12px;display:grid}.invoice-save-actions{justify-content:flex-end;align-items:stretch;display:flex}.invoice-save-actions>a,.invoice-save-primary,.invoice-save-menu-toggle{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-weight:850;text-decoration:none;display:inline-flex}.invoice-save-actions>a{color:#3f5664;background:#fff;border:1px solid #aebfca;margin-right:12px}.invoice-save-primary{background:var(--color-primary);color:#fff;border:0;border-radius:11px 0 0 11px;min-width:118px}.invoice-save-menu-wrap{display:flex;position:relative}.invoice-save-menu-toggle{background:var(--color-primary);color:#fff;border:0;border-left:1px solid #ffffff59;border-radius:0 11px 11px 0;width:50px;padding:0;font-size:1.15rem}.invoice-save-primary:hover,.invoice-save-primary:focus-visible,.invoice-save-menu-toggle:hover,.invoice-save-menu-toggle:focus-visible{background:#075b79}.invoice-save-primary:disabled,.invoice-save-menu-toggle:disabled{cursor:wait;opacity:.65}.invoice-save-menu{z-index:40;background:#fff;border:1px solid #bed0da;border-radius:12px;width:min(270px,84vw);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0f2a4338}.invoice-save-menu button{min-height:46px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.invoice-save-menu button:hover,.invoice-save-menu button:focus-visible{background:#eaf5fa}.invoice-bottom-actions{justify-content:flex-end;padding:4px 0 2px;display:flex}.invoice-form{gap:18px;display:grid}.invoice-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:24px;scroll-margin-top:145px}.invoice-section-heading{align-items:start;gap:13px;margin-bottom:20px;display:flex}.invoice-section-heading>span{background:var(--color-primary);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.invoice-section-heading h2,.invoice-section-heading p{margin:0}.invoice-section-heading h2{font-size:1.08rem}.invoice-section-heading p{color:var(--color-muted);margin-top:3px;font-size:.9rem}.invoice-inline-review-heading{margin-bottom:18px}.invoice-inline-review-heading h3,.invoice-inline-review-heading p{margin:0}.invoice-inline-review-heading p{color:var(--color-muted);margin-top:4px;line-height:1.45}.invoice-form label{color:#314b5e;gap:7px;font-size:.86rem;font-weight:800;display:grid}.invoice-form input,.invoice-form select,.invoice-form textarea{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9c9d4;border-radius:10px;margin:0;padding:10px 12px;font-weight:500}.invoice-form input:focus,.invoice-form select:focus,.invoice-form textarea:focus{border-color:var(--color-primary);outline:3px solid #0776992e}.invoice-form input[readonly]{color:#536b7b;background:#f3f6f8}.invoice-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.field-wide{grid-column:1/-1}.customer-create-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-new-action{grid-template-columns:minmax(0,1fr);width:100%}.invoice-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:18px;display:grid}.invoice-document-actions .customer-actions button{width:100%}.customer-search-field{gap:6px;display:grid;position:relative}.customer-search-control{grid-template-columns:minmax(0,1fr) 58px;display:grid}.customer-search-control input{border-radius:10px 0 0 10px}.customer-search-control button{min-height:52px;color:var(--color-primary);background:#eaf5f8;border:1px solid #b9c9d4;border-left:0;border-radius:0 10px 10px 0;font-size:1.65rem;font-weight:900}.customer-search-results{z-index:20;background:#fff;border:1px solid #b9c9d4;border-radius:12px;max-height:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #17203324}.customer-search-results button{color:#172033;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.customer-search-results button:hover,.customer-search-results button:focus-visible,.customer-search-results button[aria-selected=true]{background:#eaf5f8}.customer-search-results span,.customer-search-results p{color:var(--color-muted);font-size:.84rem}.customer-search-results p{margin:8px}.customer-select-control select,.customer-create-link{min-height:52px;font-size:1rem;font-weight:800}.customer-actions button{border:1px solid #b8cbd6;border-radius:11px;min-height:52px;font-size:1rem;font-weight:850}.customer-mode-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)!important}.customer-select-control select{border:2px solid var(--color-primary);color:var(--color-primary)}.invoice-scenario-field{max-width:none}.invoice-scenario-field select{min-height:52px;font-size:1rem;font-weight:800}.customer-checkout{background:#f2f8fb;border:1px solid #d7e4eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.customer-checkout-name,.customer-checkout-title,.customer-checkout-address{grid-column:span 2}.customer-checkout textarea{resize:none;min-height:78px}.new-customer-checkout{background:#fff;box-shadow:inset 0 0 0 1px #07769914}.new-customer-tax-identifier{grid-column:1/-1;gap:6px;min-width:0;display:grid}.new-customer-tax-id-control{grid-template-columns:minmax(0,1fr) 58px;display:grid}.new-customer-tax-id-control input{border-radius:10px 0 0 10px}.new-customer-tax-id-control .new-customer-saved-list{min-height:52px;color:var(--color-primary);background:#fff;border:1px solid #b9c9d4;border-left:0;border-radius:0 10px 10px 0;font-size:1.65rem;font-weight:900}.taxpayer-query-notice{color:#476574;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.taxpayer-query-actions{flex-wrap:wrap;gap:8px;display:flex}.taxpayer-query-actions button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:10px;flex:100%;min-width:44px;min-height:44px;padding:9px 14px;font-weight:800}.taxpayer-query-actions .secondary-button{color:#3f5664;background:#fff;border-color:#aebfca;flex-basis:auto}.customer-save-row{grid-column:1/-1;grid-template-columns:minmax(240px,auto) 1fr;align-items:center;gap:14px;display:grid}.customer-save-row button{background:var(--color-primary);color:#fff;border:0;border-radius:11px;min-height:50px;padding:10px 18px;font-weight:850}.customer-save-row p{color:var(--color-muted);margin:0}.taxpayer-suggestion{background:#edf9fb;border:1px solid #a8d2dd;border-radius:12px;grid-column:1/-1;gap:6px;padding:14px;display:grid}.taxpayer-suggestion strong{color:#075b79}.taxpayer-suggestion p,.taxpayer-suggestion small{color:#476574;margin:0}.taxpayer-suggestion button{border:1px solid var(--color-primary);min-height:44px;color:var(--color-primary);background:#fff;border-radius:9px;justify-self:start;padding:9px 14px;font-weight:850}.taxpayer-field-suggestions{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.taxpayer-field-suggestions li{border-top:1px solid #c6e2e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding-top:8px;display:flex}.taxpayer-field-suggestions li>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.taxpayer-field-suggestions li>small,.taxpayer-field-suggestions li>span>small{display:block}.customer-global-message{color:var(--color-primary);margin:12px 0 0;font-weight:800}.customer-summary{background:#f2f8fb;border-radius:14px;grid-template-columns:1.2fr 1fr 2fr;gap:18px;margin-top:18px;padding:18px;display:grid}.customer-summary div{align-content:start;gap:4px;display:grid}.customer-summary small{color:var(--color-primary);letter-spacing:.08em;font-size:.68rem;font-weight:900}.customer-summary span{color:var(--color-muted);font-size:.85rem}.product-search{min-width:0;margin:0}.product-search-row{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;display:grid}.product-search-control{grid-template-columns:minmax(0,1fr) 54px;display:grid}.product-search-control input{border-radius:10px 0 0 10px}.product-search-control button{min-height:50px;color:var(--color-primary);background:#eaf5f8;border:1px solid #b9c9d4;border-left:0;border-radius:0 10px 10px 0;font-size:1.5rem;font-weight:900}.price-tax-mode{grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;display:grid}.price-tax-mode button{min-height:50px;color:var(--color-text);white-space:nowrap;background:#fff;border:1px solid #b9c9d4;border-radius:10px;padding:10px 16px;font-weight:850}.price-tax-mode button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px #00669021}.invoice-lines{gap:10px;display:grid}.invoice-line{background:#fbfdfe;border:1px solid #dbe5eb;border-radius:14px;grid-template-columns:32px minmax(300px,2.6fr) minmax(70px,.48fr) minmax(80px,.56fr) minmax(108px,.78fr) minmax(74px,.52fr) 38px 38px;align-items:end;gap:8px;padding:14px;display:grid;position:relative}.invoice-line label,.invoice-line input,.invoice-line select{min-width:0}.money-input{display:block;position:relative}.money-input input{padding-right:42px}.money-input>span{color:#6b7d89;pointer-events:none;font-size:1.15rem;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.invoice-line label{font-size:.9rem}.line-product>small{color:#536b79;overflow-wrap:anywhere;margin-top:5px;line-height:1.35;display:block}.line-catalog-save{background:#fff;border:1px solid #d6e2e8;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.line-catalog-save>label:first-child{cursor:pointer;align-items:center;gap:10px;min-width:44px;min-height:44px;font-weight:800;display:flex}.line-catalog-save input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;margin:0}.line-catalog-type{min-width:0}.line-catalog-save>small,.line-catalog-save-status{grid-column:1/-1}.line-catalog-save-status{color:#425d6b;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.line-catalog-save-status-error,.line-catalog-save-status-uncertain{color:#8f2f27}.line-catalog-save-status button{flex:none;min-height:44px}.invoice-catalog-postsave-status{background:#f8fbfc;border:1px solid #d6e2e8;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.invoice-catalog-postsave-status h3{margin:0}.invoice-catalog-postsave-status>div{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;display:grid}.invoice-catalog-postsave-status button{min-height:44px}.line-catalog-source{color:#315c50;overflow-wrap:anywhere;background:#edf7f4;border-radius:9px;margin:0;padding:8px 10px}.invoice-line select,.invoice-line input{min-height:44px;padding:8px 10px;font-size:.9rem}.invoice-line select{appearance:none;background-image:none;padding-right:12px}.invoice-line .money-input input{padding-right:38px}.line-number{width:30px;height:30px;color:var(--color-primary);background:#dff1f5;border-radius:50%;align-self:center;place-items:center;font-weight:900;display:grid}.line-remove{color:#a42a22;background:#fff0ef;border:0;border-radius:10px;width:44px;height:44px;font-size:1.5rem;font-weight:700}.line-more-wrap{align-self:end;position:relative}.line-more{width:44px;height:44px;color:var(--color-primary);background:#fff;border:2px solid #c8d5dc;border-radius:10px;font-size:1.6rem;font-weight:900}.line-more:hover,.line-more:focus-visible,.line-more[aria-expanded=true]{border-color:var(--color-primary);background:#eaf5f8}.line-more-menu{z-index:30;background:#fff;border:1px solid #c7d6de;border-radius:13px;width:min(300px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1720332e}.line-more-menu button{color:#172033;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 11px;font-weight:750;display:flex}.line-more-menu button:not(:disabled):hover,.line-more-menu button:not(:disabled):focus-visible{color:var(--color-primary);background:#eaf5f8}.line-more-menu button:disabled{color:#72838e;cursor:not-allowed}.line-more-menu small{background:#edf2f4;border-radius:999px;padding:3px 6px;font-size:.68rem}.line-extra-field{border-top:1px solid #e0e8ec;grid-column:2/-1;margin-top:4px;padding-top:12px}.line-extra-control{grid-template-columns:minmax(0,1fr) 42px;display:grid}.line-extra-control input{border-radius:10px 0 0 10px}.line-extra-control button,.line-extra-remove{color:#a42a22;background:#fff0ef;border:1px solid #b9c9d4;font-size:1.2rem;font-weight:900}.line-extra-control button{border-left:0;border-radius:0 10px 10px 0}.line-discount-field{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 42px;align-items:end;gap:10px;display:grid}.line-extra-remove{border-radius:10px;min-height:46px}.line-remove:disabled{opacity:.35}.add-line-button{border:1px dashed var(--color-primary);min-height:46px;color:var(--color-primary);background:#f2fafd;border-radius:11px;margin-top:12px;padding:10px 16px;font-weight:900}.invoice-review-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;display:grid}.invoice-save-success{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#f4fcf8,#fff);border:1px solid #a8d6c5;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px 16px;padding:28px;display:grid}.invoice-save-success-icon{color:#fff;background:#16745d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.55rem;font-weight:900;display:grid}.invoice-save-success h2,.invoice-save-success p,.invoice-save-success dl{margin:0}.invoice-save-success .eyebrow{color:#16745d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:900}.invoice-save-success h2+p{color:var(--color-muted);margin-top:7px;line-height:1.5}.invoice-save-success dl,.invoice-save-success-catalog,.invoice-save-success-actions,.invoice-save-payment-status{grid-column:1/-1}.invoice-save-success dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-save-success dl>div{background:#fffc;border:1px solid #d7e8e1;border-radius:12px;gap:4px;padding:14px;display:grid}.invoice-save-success dt{color:var(--color-muted);font-size:.8rem;font-weight:800}.invoice-save-success dd{color:#135f4d;margin:0;font-weight:900}.invoice-save-success-catalog{background:#fff9ec;border:1px solid #e4c585;border-radius:12px;gap:8px;padding:14px;display:grid}.invoice-save-success-catalog h3{margin:0;font-size:.95rem}.invoice-save-success-catalog>div{gap:5px;display:grid}.invoice-save-success-catalog button{justify-self:start;min-height:44px}.invoice-save-success-actions{scrollbar-width:thin;gap:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.invoice-save-success-actions a,.invoice-save-success-actions button{min-height:92px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #d9e0e5;border-radius:12px;flex:0 0 84px;place-content:center;place-items:center;gap:7px;margin:0;padding:10px 8px;font-size:.84rem;font-weight:850;line-height:1.1;text-decoration:none;display:grid;box-shadow:0 1px 2px #0f2a430d}.invoice-save-success-actions a:hover,.invoice-save-success-actions button:hover{border-color:currentColor;transform:translateY(-1px)}.invoice-save-success-actions a:focus-visible,.invoice-save-success-actions button:focus-visible,.invoice-save-payment-status:focus-visible{outline:3px solid color-mix(in srgb, currentColor 28%, transparent);outline-offset:2px}.invoice-saved-action-icon{place-items:center;min-height:34px;font-size:2rem;font-weight:900;line-height:1;display:grid}.invoice-saved-action-cancel .invoice-saved-action-icon{color:#fff;background:#ef5350;border-radius:50%;width:28px;min-height:28px;font-size:1.65rem}.invoice-saved-action-preview .invoice-saved-action-icon{border:3px solid #3f51b5;border-radius:68% 12%;width:29px;min-height:20px;font-size:0;position:relative;transform:rotate(45deg)}.invoice-saved-action-preview .invoice-saved-action-icon:after{content:"";background:#3f51b5;border-radius:50%;width:8px;height:8px}.invoice-saved-action-sign .invoice-saved-action-icon{color:#fff;background:#2f963f;border-radius:3px;width:28px;min-height:31px;font-size:1.55rem}.invoice-saved-action-cancel{color:#ef5350!important}.invoice-saved-action-preview{color:#3f51b5!important}.invoice-saved-action-sign{color:#2f963f!important}.invoice-saved-action-edit{color:#795548!important}.invoice-saved-action-repeat{color:#607d8b!important}.invoice-save-payment-status{width:min(100%,460px);min-height:54px;color:var(--color-text);background:#fff;border:1px solid #dde3e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-weight:750;text-decoration:none;display:grid}.invoice-save-payment-dot{background:#ee001f;border-radius:50%;width:24px;height:24px}.invoice-save-payment-chevron{color:#87939a;font-size:2rem;font-weight:800;line-height:1}.invoice-review-summary{background:#f7fafb;border:1px solid #c8d8e1;border-radius:13px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.invoice-review-summary-heading h3,.invoice-review-summary h4,.invoice-review-summary p{margin:0}.invoice-review-summary-heading p,.invoice-review-summary small,.invoice-review-summary li>span{color:var(--color-muted);line-height:1.4}.invoice-review-summary article{border-top:1px solid #dce7ec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding-top:12px;display:grid}.invoice-review-summary article>div{gap:5px;min-width:0;display:grid}.invoice-review-summary article small{display:block}.invoice-review-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invoice-review-summary li{gap:2px;min-width:0;display:grid}.invoice-review-summary button,.product-search-retry{min-width:44px;min-height:44px;color:var(--color-primary);background:#fff;border:1px solid #aebfca;border-radius:10px;padding:9px 12px;font-weight:800}.invoice-catalog-value{color:#435c6b;background:#f7fafb;border:1px solid #d5e1e7;border-radius:10px;align-items:center;min-height:44px;padding:9px 11px;font-weight:750;display:flex}.product-search-status{min-height:1.4em;color:var(--color-muted);margin:-2px 0 8px;font-size:.88rem}.product-search-retry{margin:-4px 0 10px}.invoice-draft-catalog-warning{color:#7b3d09;background:#fff7ed;border:1px solid #d88c47;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-weight:700;line-height:1.45}.invoice-note-box{align-content:start;gap:14px;display:grid}.invoice-note-box textarea{resize:vertical;min-height:110px}.invoice-automatic-note{background:#f1f9fc;border:1px solid #a8cad8;border-radius:12px;gap:5px;margin:0;padding:12px;display:grid}.invoice-automatic-note strong{color:var(--color-primary-strong)}.invoice-automatic-note span{overflow-wrap:anywhere}.invoice-note-box button{justify-self:start}.invoice-total-card{background:#f4f8fa;border-radius:15px;padding:18px}.invoice-total-list{gap:12px;margin:0;display:grid}.invoice-total-list>div{justify-content:space-between;gap:20px;display:flex}.invoice-total-list>div>span:nth-child(2){font-variant-numeric:tabular-nums;margin:0}.invoice-total-card .grand-total{color:var(--color-primary);border-top:1px solid #c9d7df;margin-top:4px;padding-top:14px;font-size:1.08rem}.invoice-total-card .total-action-row{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;display:grid;position:relative}.total-action-row>button{width:44px;min-height:44px;color:var(--color-primary);background:#fff;border:1px solid #aac4d2;border-radius:10px;padding:0;font-size:1.35rem;font-weight:800}.total-options-menu{z-index:30;background:#fff;border:1px solid #bed0da;border-radius:12px;width:min(310px,86vw);max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 38px #0f2a4333}.total-options-menu button{min-width:44px;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px}.total-options-menu button:hover,.total-options-menu button:focus-visible{background:#eaf5fa}.invoice-global-discount{gap:6px!important;display:grid!important}.invoice-global-discount span{grid-template-columns:1fr 38px;gap:8px;display:grid}.invoice-global-discount input{min-height:44px}.invoice-global-discount button{color:#a52b2b;background:#fff0f0;border:0;border-radius:9px}.invoice-tax-note{color:var(--color-muted);margin:14px 0 0;font-size:.82rem;line-height:1.4}.invoice-payment-panel{gap:20px;display:grid}.invoice-payment-status{background:#f5f9fb;border:1px solid #c8d8e1;border-radius:13px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);align-items:center;gap:6px 18px;padding:15px 18px;display:grid}.invoice-payment-status>span{color:var(--color-muted);font-weight:800}.invoice-payment-status>strong{color:var(--color-primary)}.invoice-payment-status>small{color:var(--color-muted);grid-column:2;line-height:1.35}.document-kind-verification{background:#f7fafb;border:1px solid #c8d8e1;border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.document-kind-verification-copy{min-width:0}.document-kind-verification h3{color:var(--color-primary);margin:0;font-size:1rem}.document-kind-verification p{color:var(--color-muted);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.document-kind-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.document-kind-verification-actions button,.document-kind-retry,.document-kind-proposal button{background:var(--color-primary);color:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.document-kind-verification-actions .secondary-button,.document-kind-retry{color:#3f5664;background:#fff;border:1px solid #aebfca}.document-kind-status{min-height:1.45em}.document-kind-proposal,.invoice-document-kind-summary{background:#eef7fa;border:1px solid #7ba8bb;border-radius:11px;gap:7px;min-width:0;padding:14px;display:grid}.document-kind-proposal strong,.invoice-document-kind-summary strong{color:var(--color-primary)}.document-kind-proposal p,.invoice-document-kind-summary small{color:#435c6b;overflow-wrap:anywhere;margin:0;line-height:1.45}.invoice-document-kind-summary>span{color:var(--color-muted);font-size:.88rem;font-weight:800}.invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-due-field{gap:7px;display:grid}.invoice-due-field>span,.invoice-readonly-meta>span{font-weight:800}.invoice-due-presets{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.invoice-due-presets button{min-height:44px;color:var(--color-muted);background:#fff;border:1px solid #b9c9d4;border-right:0;padding:7px 5px;font-size:.82rem;font-weight:800}.invoice-due-presets button:first-child{border-radius:9px 0 0 9px}.invoice-due-presets button:last-child{border-right:1px solid #b9c9d4;border-radius:0 9px 9px 0}.invoice-due-presets button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.invoice-readonly-meta{background:#f7fafb;border:1px solid #d5e1e7;border-radius:11px;align-content:start;gap:7px;padding:13px 15px;display:grid}.invoice-readonly-meta strong{color:#435c6b;font-size:.92rem}.invoice-order-reference{grid-column:1/-1}.invoice-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-review-actions button,.invoice-review-actions a{background:var(--color-primary);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-review-actions .secondary-button,.invoice-review-actions a{color:var(--color-primary);background:#e6f2f6}.invoice-flow-actions{justify-content:flex-end;gap:12px;padding:4px 0 2px;display:flex}.invoice-flow-actions button{border-radius:11px;min-width:132px;min-height:48px;padding:10px 20px;font-weight:850}.invoice-flow-actions .invoice-save-primary{border:0;border-radius:11px}.invoice-flow-actions .secondary-button{color:#3f5664;background:#fff;border:1px solid #aebfca}.invoice-step-message{color:#922d25;background:#fff3f1;border:1px solid #e6b8b3;border-radius:11px;margin:0;padding:12px 14px;font-weight:750}@media (max-width:1500px){.invoice-line{grid-template-columns:32px minmax(230px,2.2fr) minmax(68px,.46fr) minmax(76px,.52fr) minmax(102px,.72fr) minmax(72px,.5fr) 38px 38px}.line-product{grid-column:auto}}@media (max-width:720px){.invoice-page-header{align-items:start;display:grid}.invoice-header-side{justify-items:stretch;width:100%}.invoice-header-side .draft-badge{justify-self:start}.invoice-save-actions,.invoice-bottom-actions .invoice-save-actions{width:100%}.invoice-save-actions>a,.invoice-save-primary{flex:1}.invoice-save-actions>a{padding-inline:12px}.invoice-page-header h1{font-size:clamp(1.8rem,10vw,2.5rem)}.invoice-panel{border-radius:16px;padding:18px 14px}.product-search-row{grid-template-columns:1fr;gap:10px}.price-tax-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-customer-grid,.customer-checkout,.customer-summary,.invoice-review-grid,.invoice-payment-grid,.invoice-payment-status{grid-template-columns:1fr}.invoice-payment-status>small{grid-column:1}.document-kind-verification-actions,.document-kind-verification-actions button,.document-kind-retry,.document-kind-proposal button,.taxpayer-query-actions,.taxpayer-query-actions button,.taxpayer-field-suggestions li,.taxpayer-field-suggestions button{width:100%}.invoice-due-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.invoice-due-presets button,.invoice-due-presets button:first-child,.invoice-due-presets button:last-child{border:1px solid #b9c9d4;border-radius:9px}.invoice-order-reference{grid-column:1}.field-wide{grid-column:auto}.customer-actions{grid-template-columns:1fr}.customer-new-action{width:100%}.invoice-document-actions{grid-template-columns:1fr}.customer-actions.field-wide,.customer-checkout-name,.customer-checkout-title,.customer-checkout-address{grid-column:auto}.customer-save-row{grid-template-columns:1fr}.invoice-scenario-field{max-width:none}.invoice-line{grid-template-columns:30px minmax(0,1fr) 40px 40px;padding:12px}.invoice-line select,.invoice-line input{min-height:48px;font-size:1rem}.line-remove,.line-more{width:40px;height:46px}.invoice-line label{grid-column:2/-1}.line-catalog-save{grid-template-columns:1fr}.line-catalog-save-status{flex-direction:column;align-items:stretch}.line-catalog-save-status button{width:100%}.invoice-catalog-postsave-status>div{grid-template-columns:1fr}.invoice-catalog-postsave-status button{width:100%}.line-product{grid-area:1/2/auto/3}.line-number{grid-area:1/1}.line-remove{grid-area:1/4}.line-more-wrap{grid-area:1/3}.line-extra-field{grid-column:1/-1}.line-discount-field{grid-template-columns:1fr}.invoice-review-actions{display:grid}.invoice-review-actions button,.invoice-review-actions a{width:100%}}.business-form button,.entity-list button{min-height:48px;padding:10px 18px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:1.25rem 0;display:grid}.detail-grid div{border:1px solid #d8e1e3;border-radius:.75rem;padding:1rem}.detail-grid dt{color:#486168;font-size:.875rem}.detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0}.receipt-detail-page{width:min(100%,980px);max-width:980px}.receipt-detail-heading>div{gap:10px;display:grid}.receipt-detail-heading h1,.receipt-detail-heading p{margin:0}.receipt-detail-heading h1{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.2}.receipt-detail-heading p{max-width:760px;color:var(--color-muted);line-height:1.55}.receipt-detail-after-document{gap:14px;margin-top:16px;display:grid}.receipt-detail-support-card{background:#fff;border:1px solid #d5e3e9;border-radius:16px;gap:12px;min-width:0;margin:0;padding:18px;display:grid;box-shadow:0 8px 22px #0f425112}.receipt-detail-support-card>:is(h2,h3,p,ol){margin:0}.receipt-detail-support-card>h2{color:var(--color-primary-strong);font-size:1.05rem;line-height:1.3}.receipt-detail-readonly-note{color:var(--color-muted);background:#f2f8fa;border-left:4px solid #6fa8b8;border-radius:10px;gap:3px;padding:11px 12px;line-height:1.45;display:grid}.receipt-detail-readonly-note strong{color:var(--color-primary-strong)}.receipt-detail-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receipt-detail-action-links .button-link{text-align:center;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.receipt-detail-event-list{gap:8px;padding:0;list-style:none;display:grid}.receipt-detail-event-list>li{overflow-wrap:anywhere;background:#f8fbfc;border:1px solid #e1ebef;border-radius:10px;min-width:0;padding:11px 12px;line-height:1.45}.receipt-detail-event-list a{color:var(--color-primary-strong);text-underline-offset:3px;font-weight:800}.receipt-detail-related-message{color:#195b5d;background:#f0faf9;border-color:#badde1}.receipt-document{aspect-ratio:210/297;color:#142f42;box-shadow:var(--shadow-card);background:#fff;border:1px solid #cfdde4;border-radius:18px;flex-direction:column;gap:18px;margin:16px 0;padding:26px;display:flex}.receipt-document-letterhead-company{border-top:2px solid var(--color-primary);grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:center;gap:16px;margin-top:auto;padding:14px 4px 0;display:grid}.receipt-document-letterhead-identity,.receipt-document-letterhead-details{gap:4px;display:grid}.receipt-document-letterhead-identity>strong{color:var(--color-primary-strong);font-size:.92rem;line-height:1.25}.receipt-document-letterhead-identity>p,.receipt-document-letterhead-identity>span{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem}.receipt-document-letterhead-details{text-align:right;justify-items:end}.receipt-document-letterhead-meta{color:#486168;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:.78rem;display:flex}.receipt-document-letterhead-meta span{overflow-wrap:anywhere}.receipt-document-header{border-bottom:2px solid var(--color-primary);grid-template-columns:104px minmax(0,1fr) minmax(170px,186px);align-items:center;gap:14px;padding-bottom:12px;display:grid}.receipt-document-header h2,.receipt-document-header h1,.receipt-document-header p{margin:0}.receipt-document-header h2,.receipt-document-header h1{margin-bottom:5px;font-size:1.55rem;line-height:1.15}.receipt-document-header>dl,.receipt-document-summary{margin:0}.receipt-document-header>dl{gap:6px;font-size:.82rem;display:grid}.receipt-document-header>dl>div{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.receipt-document-header dd,.receipt-document-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.receipt-document-logo,.receipt-document-stamp{min-height:84px;color:var(--color-muted);text-align:center;background:#f8fbfc;border:1px dashed #9fb4c0;border-radius:12px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.receipt-document-header .receipt-document-logo{background:0 0;border:0;border-radius:0;justify-self:start;width:104px;min-height:76px}.receipt-document-logo-fallback{border:2px solid var(--color-primary);width:64px;height:64px;color:var(--color-primary-strong);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:inline-grid}.receipt-document-logo img,.receipt-document-stamp img{object-fit:contain;max-width:100%;max-height:110px;display:block}.receipt-document-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receipt-document-parties>section{border:1px solid #d8e5eb;border-radius:14px;align-content:start;gap:5px;min-height:108px;padding:12px;display:grid}.receipt-document-parties span,.receipt-document-payment>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.receipt-document-parties small{overflow-wrap:anywhere}.receipt-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-document-summary>div{background:#f4f9fb;border-radius:12px;min-width:0;padding:10px}.receipt-document-summary dt{color:var(--color-muted);margin-bottom:3px;font-size:.82rem}.receipt-document-amount{color:var(--color-primary-strong);font-size:1.08rem}.receipt-document-payment{background:#eef8fb;border:1px solid #b9d8e5;border-radius:14px;padding:14px}.receipt-document-payment.is-cash{background:#f0faf4;border-color:#a9d7bb}.receipt-document-payment h3,.receipt-document-payment p{margin:6px 0 0}.receipt-document-footer{border-top:1px solid #d8e5eb;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:18px;padding-top:14px;display:grid}.receipt-document-footer p{color:var(--color-muted);margin:0}.dispatch-document .receipt-document-footer{grid-template-columns:minmax(0,1fr)}.receipt-document-stamp{min-height:100px}.dispatch-document{gap:15px;font-size:.86rem}.dispatch-document-header{grid-template-columns:104px minmax(0,1fr) minmax(170px,190px);align-items:start}.dispatch-document-brand{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.dispatch-document-emblem{object-fit:contain;width:64px;height:64px;display:block}.dispatch-document-brand h1{color:var(--color-primary-strong);margin:0;font-size:1.55rem}.dispatch-document-local-notice{color:#775018;background:#fff8e8;border:1px solid #e4c47e;border-radius:999px;max-width:230px;margin:0;padding:5px 10px;font-size:.72rem;font-weight:800;line-height:1.25}.dispatch-document-number{overflow-wrap:anywhere;font-size:.84rem}.dispatch-document-header>dl{align-self:start}.dispatch-document-route>section{min-height:72px}.dispatch-document-lines{gap:10px;display:grid}.dispatch-document-lines h2,.dispatch-document-note p{margin:0}.dispatch-document-lines h2{font-size:1.08rem}.dispatch-document-lines table{border-collapse:collapse;table-layout:fixed;width:100%}.dispatch-document-lines th,.dispatch-document-lines td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;white-space:normal;border:1px solid #c6d8e0;padding:7px 6px}.dispatch-document-lines th{color:var(--color-primary-strong);letter-spacing:.03em;text-transform:uppercase;background:#f3f8fa;font-size:.78rem}.dispatch-document-lines th:first-child,.dispatch-document-lines td:first-child{text-align:center;width:54px}.dispatch-document-lines th:nth-child(3),.dispatch-document-lines td:nth-child(3){width:112px}.dispatch-document-lines th:nth-child(4),.dispatch-document-lines td:nth-child(4){width:72px}.dispatch-document-lines th:nth-child(5),.dispatch-document-lines td:nth-child(5){text-align:center;width:74px}.dispatch-document-note{background:#f3f8fa;border:1px solid #b9d8e5;border-radius:12px;padding:10px 12px}.dispatch-document-note>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dispatch-document-note p{white-space:pre-wrap;margin-top:6px}.dispatch-output-toolbar{gap:12px;margin-bottom:18px;display:grid}.dispatch-output-toolbar>a{width:fit-content}.receipt-output-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-output-actions button,.receipt-output-actions a{justify-content:center;align-items:center;gap:9px;min-height:58px;display:inline-flex}.receipt-output-actions a{color:var(--color-primary-strong);border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.receipt-output-action-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.receipt-output-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}@media (max-width:720px){.receipt-detail-page{width:100%}.receipt-detail-heading>div{gap:8px}.receipt-detail-heading h1{font-size:1.4rem}.receipt-detail-heading p{font-size:.9rem}.receipt-detail-after-document{gap:12px;margin-top:12px}.receipt-detail-support-card{border-radius:14px;gap:10px;padding:14px}.receipt-detail-action-links{grid-template-columns:1fr}.receipt-detail-event-list>li{padding:10px}.receipt-native-share-toolbar{isolation:isolate;width:100%;margin-bottom:10px}.receipt-source-search,.receipt-payment-details,.receipt-document-letterhead-company,.receipt-document-parties,.receipt-document-summary,.receipt-document-footer{grid-template-columns:1fr}.receipt-source-options button{grid-template-columns:minmax(0,1fr)}.receipt-source-options button>span:last-child{text-align:left;justify-items:start}.receipt-document{aspect-ratio:auto;padding:18px 14px}.receipt-document-header{grid-template-columns:84px minmax(0,1fr);gap:12px}.receipt-document-header :is(h1,h2){font-size:1.35rem}.receipt-document-header>dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-document-logo,.receipt-document-header .receipt-document-logo{width:84px;min-height:72px}.receipt-document-letterhead-details{text-align:left;justify-items:start}.receipt-document-letterhead-meta{justify-content:flex-start}.receipt-document-stamp{justify-self:end;width:min(100%,220px)}.dispatch-document-header{grid-template-columns:76px minmax(0,1fr)}.dispatch-document-emblem{width:52px;height:52px}.dispatch-document-local-notice{max-width:200px;font-size:.68rem}.receipt-output-actions button,.receipt-output-actions a{min-width:0;padding-inline:8px;font-size:.86rem}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document{gap:18px;padding:26px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-header{grid-template-columns:104px minmax(0,1fr) minmax(170px,186px);gap:14px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document-header{grid-template-columns:104px minmax(0,1fr) minmax(170px,190px)}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .receipt-document-header :is(h1,h2){font-size:1.55rem}.application-root[data-native-mobile-app=true] .document-page-fit__canvas :is(.receipt-document-logo,.receipt-document-header .receipt-document-logo){width:104px;min-height:76px}.application-root[data-native-mobile-app=true] .document-page-fit__canvas .dispatch-document-emblem{width:64px;height:64px}}@media print{.receipt-detail-page{max-width:none;margin:0;padding:0}.receipt-document{aspect-ratio:auto;min-height:273mm;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}}.invoice-send-readiness,.invoice-local-finalization,.invoice-readiness-checklist,.invoice-readiness-checklist li{min-width:0}.invoice-readiness-stage{color:#17364d;overflow-wrap:anywhere;background:#f2f9fc;border:1px solid #b7d8e7;border-radius:999px;width:fit-content;max-width:100%;margin:.75rem 0;padding:.45rem .65rem;font-weight:800}.invoice-readiness-checklist{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.invoice-readiness-checklist li{background:#fbfdfe;border:1px solid #d8e1e3;border-radius:.75rem;gap:.3rem;padding:.85rem;display:grid}.invoice-readiness-checklist strong{color:#17364d}.invoice-readiness-checklist span,.invoice-readiness-checklist small{overflow-wrap:anywhere}.invoice-readiness-checklist small{color:#486168;line-height:1.4}.invoice-local-finalization{border-top:1px solid #d8e1e3;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.invoice-local-finalization h3,.invoice-local-finalization p{margin:0}.invoice-local-finalization select,.invoice-local-finalization button{min-height:44px}.invoice-local-finalization label{align-items:flex-start;gap:.65rem;min-height:44px;line-height:1.45;display:flex}.invoice-local-finalization label input{flex:none;width:24px;min-width:24px;min-height:24px;margin:0}.invoice-signature-status{color:#17364d;overflow-wrap:anywhere;background:#f2f9fc;border:1px solid #b7d8e7;border-radius:.75rem;margin:.9rem 0 0;padding:.8rem;line-height:1.45}.invoice-final-signature-confirmation{background:#f2f9fc;border:1px solid #b7d8e7;border-radius:.75rem;gap:.7rem;padding:.85rem;display:grid}.invoice-final-signature-confirmation h3,.invoice-final-signature-confirmation p{margin:0}.invoice-final-signature-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0}.invoice-final-signature-summary>div,.invoice-final-signature-summary dd{overflow-wrap:anywhere;min-width:0}.invoice-final-signature-lines,.invoice-final-signature-lines ol,.invoice-final-signature-lines li,.invoice-final-signature-lines dl,.invoice-final-signature-lines div{min-width:0}.invoice-final-signature-lines{gap:.65rem;display:grid}.invoice-final-signature-lines h4,.invoice-final-signature-lines h5{margin:0}.invoice-final-signature-lines ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.invoice-final-signature-lines li{background:#fff;border:1px solid #b7d8e7;border-radius:.7rem;gap:.55rem;padding:.75rem;display:grid}.invoice-final-signature-lines dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.55rem;margin:0;display:grid}.invoice-final-signature-lines dt{color:#486168;font-size:.78rem}.invoice-final-signature-lines dd{overflow-wrap:anywhere;margin:.2rem 0 0}.invoice-final-signature-totals{border-top:1px solid #b7d8e7;padding-top:.7rem}.invoice-final-signature-confirmation label{color:#17364d;align-items:flex-start;gap:.65rem;min-height:44px;font-weight:750;line-height:1.45;display:flex}.invoice-final-signature-confirmation input{flex:none;width:24px;min-width:24px;min-height:24px;margin:0}@media (max-width:540px){.module-grid{grid-template-columns:1fr}.management{padding:16px 12px}.management header{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.choice-list button{grid-template-columns:minmax(0,1fr) auto;display:grid}.choice-list button small{grid-column:1/-1}.invoice-send-readiness .button-row>*{flex-basis:100%}}@media (max-width:390px){.topbar{gap:4px;padding-inline:6px}.menu-toggle,.back-button,.user-button{flex-basis:44px;width:44px;height:44px;min-height:44px}.quick-create{width:44px;min-height:44px}.active-organization{min-height:44px;padding:3px 6px}.active-organization span{display:none}.active-organization strong{font-size:.82rem}.mobile-nav a,.mobile-nav button{padding-inline:2px;font-size:.7rem}.bulk-selection-dock{gap:8px;display:grid}.bulk-selection-dock button{white-space:normal;width:100%}}.auth-shell--organization{background:radial-gradient(circle at 8% 4%,#1fb8a91f,#0000 30%),radial-gradient(circle at 94% 6%,#2c75bf1c,#0000 28%),#f3f7fb;place-items:start center}.auth-card--organization{background:#fffffff0;border:1px solid #dce8f0;border-radius:30px;width:min(100%,1240px);padding:24px;box-shadow:0 24px 70px #0b24381c}.organization-switcher{gap:18px;min-width:0;display:grid}.organization-switcher-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 10%,#2fd2c057,#0000 28%),linear-gradient(135deg,#0b2438,#0b4d6b 58%,#087e82);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0b24382e}.organization-switcher-hero:after{z-index:-1;content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-95px;right:-35px;box-shadow:0 0 0 30px #ffffff0d,0 0 0 62px #ffffff0a}.organization-switcher-eyebrow{color:#22cbbb;letter-spacing:.12em;margin:0 0 6px;font-size:.78rem;font-weight:900}.organization-switcher-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.organization-switcher-hero>div:first-child>p:last-child{color:#dceef4;max-width:680px;margin:10px 0 0;font-weight:620;line-height:1.5}.organization-switcher-hero-actions{z-index:1;flex:none;align-items:center;gap:10px;display:flex;position:relative}.organization-count{color:#d8eef1;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:15px;align-items:center;gap:4px;min-height:48px;padding:0 16px;font-weight:750;display:inline-flex}.organization-count strong{color:#fff;font-size:1.1rem}.auth-card--organization .organization-add-button{color:#0b4d6b;background:#fff;border:1px solid #ffffff2e;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex;box-shadow:0 10px 22px #00000024}.auth-card--organization .organization-add-button span{color:#159b8c;font-size:1.3rem}.organization-add-panel,.organization-directory,.organization-connection-shortcut,.organization-gib-disclosure{background:#fff;border:1px solid #d7e5ed;border-radius:22px;min-width:0;box-shadow:0 12px 32px #0b24380f}.organization-add-panel,.organization-directory{padding:22px}.organization-add-panel{background:linear-gradient(110deg,#e5f9f6b8,#0000 42%),#fff}.organization-first-setup .organization-add-panel{padding:22px}.organization-quick-setup{gap:16px;min-width:0;margin-top:18px;display:grid}.organization-setup-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.auth-card--organization .organization-setup-path{color:#17364d;text-align:left;background:#fff;border:1px solid #ccdce6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;min-height:104px;padding:15px;display:grid;box-shadow:0 8px 22px #0b24380d}.auth-card--organization .organization-setup-path.is-active{background:linear-gradient(120deg,#effbf8,#fff 72%);border-color:#40a99b;box-shadow:inset 4px 0 #159b8c,0 10px 25px #0b6b6317}.organization-setup-path-icon{color:#0b609f;background:#e8f4f8;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.organization-setup-path.is-active .organization-setup-path-icon{color:#087f72;background:#d9f5ef}.organization-setup-path-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.organization-setup-path>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-setup-path small{color:#087469;letter-spacing:.08em;font-size:.67rem;font-weight:900}.organization-setup-path strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.organization-setup-path i{color:#536c7a;font-size:.79rem;font-style:normal;font-weight:650;line-height:1.35}.organization-setup-path>b{color:#0e8a7c;font-size:1.2rem}.organization-setup-form{background:#f8fbfc;border:1px solid #d5e5ec;border-radius:18px;gap:16px;min-width:0;padding:18px;display:grid}.organization-setup-form-heading{align-items:center;gap:12px;min-width:0;display:flex}.organization-setup-form-heading>span{color:#0b609f;background:#dff3f7;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.organization-setup-form-heading>span.is-complete{color:#087f60;background:#dcf6ee}.organization-setup-form-heading>div{min-width:0}.organization-setup-form-heading h3{color:#0b2438;margin:0;font-size:1.05rem}.organization-setup-form-heading p{color:#617988;margin:3px 0 0;font-size:.84rem;font-weight:620}.organization-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.auth-card--organization .organization-setup-form label{color:#17364d;min-width:0;font-size:.88rem}.auth-card--organization .organization-setup-form input,.auth-card--organization .organization-setup-form select{background:#fff;border-color:#bfd3de;width:100%;min-width:0;min-height:48px}.auth-card--organization .organization-setup-form input:focus,.auth-card--organization .organization-setup-form select:focus{border-color:#159b8c;outline:3px solid #159b8c21}.organization-setup-field-wide{grid-column:1/-1}.auth-card--organization .organization-setup-primary,.auth-card--organization .organization-setup-secondary{border-radius:14px;justify-content:center;align-items:center;gap:14px;width:auto;min-height:50px;padding:11px 18px;display:inline-flex}.auth-card--organization .organization-setup-primary{color:#fff;background:linear-gradient(135deg,#0b657b,#087f72);justify-self:end}.auth-card--organization .organization-setup-secondary{color:#34566b;background:#fff;border:1px solid #bfd3de}.organization-setup-actions{justify-content:flex-end;gap:10px;display:flex}.organization-official-profile{background:#d5e5ec;border:1px solid #d5e5ec;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.organization-official-profile>div{background:#fff;gap:4px;min-width:0;padding:12px 14px;display:grid}.organization-official-profile dt{color:#536c7a;font-size:.74rem;font-weight:800}.organization-official-profile dd{overflow-wrap:anywhere;color:#0b2438;margin:0;font-weight:820}.organization-setup-optional{background:#fff;border:1px solid #d5e5ec;border-radius:15px;overflow:hidden}.organization-setup-optional>summary{color:#17364d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:.88rem;font-weight:820;list-style:none;display:flex}.organization-setup-summary-copy{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.organization-setup-summary-copy small{color:#536c7a;white-space:nowrap;font-size:.74rem}.organization-setup-summary-chevron{color:#34566b;flex:none;place-items:center;width:28px;height:28px;font-size:1.15rem;transition:transform .16s;display:grid}.organization-setup-optional[open] .organization-setup-summary-chevron{transform:rotate(180deg)}.organization-setup-optional>summary::-webkit-details-marker{display:none}.organization-setup-optional .organization-setup-fields{padding:2px 14px 14px}.auth-card--organization .organization-setup-check{background:#fff;border:1px solid #d5e5ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:grid}.auth-card--organization .organization-setup-check input{width:22px;min-height:22px;margin:0}.organization-setup-status{color:#486576;min-height:20px;margin:0 2px;font-size:.86rem;font-weight:750}.organization-setup-status:empty{display:none}.organization-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.organization-section-heading h2{color:#0b2438;margin:0;font-size:1.35rem}.organization-section-heading p{color:#586f7f;margin:5px 0 0;font-weight:600}.auth-card--organization .organization-close-button{color:#426175;background:#fff;border:1px solid #cfe0ea;width:46px;min-width:46px;min-height:46px;padding:0;font-size:1.65rem}.organization-add-form,.organization-add-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-add-form{margin-top:20px}.organization-field-wide{grid-column:1/-1}.auth-card--organization .organization-add-form label{color:#17364d;font-size:.92rem}.auth-card--organization .organization-add-form input,.auth-card--organization .organization-add-form select{background:#fff;border-color:#c7d9e4}.auth-card--organization .organization-add-form input:focus,.auth-card--organization .organization-add-form select:focus{border-color:#159b8c;outline:3px solid #159b8c21}.organization-add-details{background:#f8fbfd;border:1px solid #d7e5ed;border-radius:16px}.organization-add-details summary{color:#17364d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-weight:800;list-style:none;display:flex}.organization-add-details summary::-webkit-details-marker{display:none}.organization-add-details summary span{color:#61798a;font-size:.82rem}.organization-add-details-grid{padding:4px 16px 16px}.organization-add-actions{justify-content:flex-end;gap:10px;display:flex}.auth-card--organization .organization-add-actions button{width:auto;min-width:150px}.organization-page-status{color:#486576;margin:-3px 4px;font-weight:700}.organization-page-status:empty{display:none}.auth-card--organization .organization-retry{justify-self:start}.organization-empty-state{text-align:center;background:#f7fbfd;border:1px dashed #a9c8d8;border-radius:22px;justify-items:center;padding:52px 24px;display:grid}.organization-empty-icon{color:#0e8a7c;background:#dff6f2;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.organization-empty-state h2{color:#0b2438;margin:16px 0 0}.organization-empty-state p{color:#5a7181;max-width:520px;margin:8px 0 18px}.organization-directory-heading{align-items:center;margin-bottom:18px}.organization-search{color:#5b7688;background:#f8fbfd;border:1px solid #c7d9e4;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(100%,280px);min-width:0;padding:0 12px;gap:8px!important;display:grid!important}.auth-card--organization .organization-search input{background:0 0;border:0;outline:0;min-height:44px;padding:0}.organization-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-choice-card{background:#fff;border:1px solid #d5e3eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.organization-choice-card:hover{border-color:#9fc2d3;transform:translateY(-1px);box-shadow:0 10px 22px #0b243812}.organization-choice-card.is-active{background:linear-gradient(110deg,#e2f8f2e0,#0000 65%),#fff;border-color:#65b9a5;box-shadow:inset 4px 0 #159b72}.organization-avatar{color:#0b5c74;background:linear-gradient(145deg,#e6f4fa,#d9f4ef);border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.35rem;font-weight:900;display:grid}.organization-choice-card.is-active .organization-avatar{color:#fff;background:linear-gradient(145deg,#0e7e6e,#1ba886)}.organization-choice-copy{gap:4px;min-width:0;display:grid}.organization-choice-copy strong{color:#0b2438;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.3;overflow:hidden}.organization-choice-copy span{color:#698092;font-size:.84rem;font-weight:700}.auth-card--organization .organization-choice-card>button{color:#0b609f;white-space:nowrap;background:#f2f8fb;border:1px solid #b9d2df;border-radius:13px;min-height:44px;padding:9px 13px;font-size:.86rem}.organization-active-actions{justify-items:end;gap:5px;display:grid}.organization-active-badge{color:#14734e;white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:850;display:inline-flex}.organization-active-badge i{color:#fff;background:#15875f;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.auth-card--organization .organization-continue-compact{color:#0b609f;font-size:.82rem;font-weight:800;text-decoration:none}.organization-no-results{color:#5c7382;text-align:center;background:#f5f9fb;border-radius:14px;margin:18px 0 0;padding:16px}.organization-connection-shortcut{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:11px 16px;display:grid}.organization-connection-shortcut>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-connection-shortcut strong{color:#17364d}.organization-connection-shortcut small{color:#6a8090;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.organization-connection-shortcut>a{color:#0b609f;align-items:center;gap:7px;min-height:44px;font-weight:850;text-decoration:none;display:inline-flex}.organization-gib-disclosure{overflow:hidden}.organization-gib-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:12px 18px;list-style:none;display:grid}.organization-gib-disclosure>summary::-webkit-details-marker{display:none}.organization-gib-summary-icon{color:#0b609f;background:#e8f3f8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:900;display:grid}.organization-gib-disclosure>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-gib-disclosure>summary strong{color:#17364d}.organization-gib-disclosure>summary small{color:#6a8090;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.organization-gib-summary-action{color:#0b609f;font-weight:800}.organization-gib-disclosure[open] .organization-gib-summary-action{font-size:0}.organization-gib-disclosure[open] .organization-gib-summary-action:after{content:"Ayarı kapat";font-size:.9rem}.organization-gib-disclosure .organization-gib-card{background:#f8fbfd;border:1px solid #d7e5ed;border-radius:16px;margin:0 16px 16px}.auth-card--organization>.auth-legal-links{margin-top:18px}@media (max-width:860px){.organization-switcher-hero{flex-direction:column;align-items:flex-start}.organization-switcher-hero-actions{width:100%}.auth-card--organization .organization-add-button{flex:auto}.organization-choice-list{grid-template-columns:1fr}}@media (max-width:620px){.auth-shell--organization{padding:max(10px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.auth-card--organization{border-radius:22px;padding:8px}.organization-switcher{gap:12px}.organization-switcher-hero{border-radius:19px;gap:20px;padding:23px 19px 19px}.organization-switcher-hero h1{font-size:2rem}.organization-switcher-hero-actions{align-items:stretch}.organization-count{padding:0 13px}.organization-add-panel,.organization-directory{border-radius:18px;padding:16px}.organization-first-setup .organization-add-panel{padding:12px}.organization-quick-setup{gap:12px;margin-top:12px}.organization-setup-paths,.organization-setup-fields,.organization-official-profile{grid-template-columns:minmax(0,1fr)}.auth-card--organization .organization-setup-path{min-height:92px;padding:12px}.organization-setup-form{gap:13px;padding:13px}.organization-setup-field-wide{grid-column:1}.organization-setup-actions{grid-template-columns:minmax(0,1fr);display:grid}.auth-card--organization .organization-setup-primary,.auth-card--organization .organization-setup-secondary{justify-self:stretch;width:100%}.organization-setup-optional>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:8px}.organization-directory-heading{flex-direction:column;align-items:stretch}.organization-search{width:100%}.organization-add-form,.organization-add-details-grid{grid-template-columns:1fr}.organization-field-wide{grid-column:1}.organization-add-actions{grid-template-columns:1fr 1fr;display:grid}.auth-card--organization .organization-add-actions button{width:100%;min-width:0}.organization-choice-card{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px}.organization-choice-copy strong{white-space:normal}.auth-card--organization .organization-choice-card>button,.organization-active-actions{grid-column:1/-1;width:100%}.organization-active-actions{justify-content:space-between;align-items:center;display:flex}.organization-gib-disclosure>summary{grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:10px 13px}.organization-gib-summary-action{display:none}.organization-gib-disclosure .organization-gib-card{margin:0 8px 8px;padding:14px}}.topbar{background:radial-gradient(circle at 82% -60%,#0d8c881a,#0000 34%),linear-gradient(#fff 0%,#f8fbfd 100%);border-bottom:1px solid #dbe7ec;gap:8px;min-height:66px;padding:9px 14px;box-shadow:0 8px 24px #0f2a4312}.topbar-control-icon,.topbar-utility-group svg,.active-organization-action svg,.global-search-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.topbar .back-button,.topbar .quick-create,.topbar-utility-group .icon-button,.topbar-utility-group .user-button{border:1px solid #d6e4e9;border-radius:13px;min-height:44px;box-shadow:0 2px 7px #0f2a430d}.topbar .back-button{color:#29465a;background:#fff;gap:5px;padding:0 12px 0 9px}.topbar .back-button:hover,.topbar-utility-group .icon-button:hover,.topbar-utility-group .user-button:hover{background:#edf7fa;border-color:#aac8d2}.topbar .quick-create{background:linear-gradient(135deg,#086fa2,#087e8b);border-color:#0000;justify-content:center;min-width:88px;padding:0 14px;box-shadow:0 7px 16px #086fa233}.topbar .quick-create:hover{background:linear-gradient(135deg,#075985,#087872)}.global-search{min-width:180px;position:relative}.global-search-icon{z-index:1;color:#6b8290;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.global-search input{color:#19354a;background:#ffffffe0;border-color:#d6e4e9;border-radius:15px;height:46px;min-height:46px;padding:0 16px 0 44px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0f2a4308}.global-search input:focus{background:#fff;border-color:#1689a0;outline:0;box-shadow:0 0 0 4px #0d8c881a}.active-organization-menu{flex:0 310px;margin-left:auto}button.active-organization{color:#17364d;background:linear-gradient(135deg,#fff 0%,#f1f8fa 100%);border:1px solid #cfe1e7;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px minmax(110px,1fr) auto;align-items:center;column-gap:10px;width:100%;max-width:none;min-height:48px;padding:5px 8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 12px #0f2a4312}button.active-organization:hover{border-color:#86b9c6;transform:translateY(-1px);box-shadow:0 7px 18px #0f2a431a}button.active-organization[aria-expanded=true]{background:#eaf8f6;border-color:#0d8c88;box-shadow:0 0 0 4px #0d8c881a}.active-organization-avatar{background:linear-gradient(135deg,#075985,#0d8c88);border:1px solid #ffffffc7;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 5px 12px #0759852e;color:#fff!important;font-size:.92rem!important}.active-organization-kicker{letter-spacing:.04em;text-transform:uppercase;grid-column:2;align-self:end;font-weight:750;line-height:1.1;color:#5e7786!important;font-size:.65rem!important}.active-organization>strong{grid-column:2;align-self:start;font-size:.86rem;line-height:1.18}.active-organization-action{grid-area:1/3/3;align-items:center;gap:2px;font-weight:850;display:inline-flex;color:#087872!important;font-size:.7rem!important}.active-organization-action svg{width:17px;height:17px}.topbar-utility-group{border-left:1px solid #dbe7ec;flex:none;align-items:center;gap:6px;margin-left:2px;padding-left:8px;display:flex}.topbar-utility-group .icon-button,.topbar-utility-group .user-button{color:#29465a;background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-utility-group .icon-button{width:44px}.topbar-utility-group .user-button{gap:7px;padding:0 13px;font-weight:800}.topbar-utility-group .user-button-icon{width:19px;height:19px;display:block}@media (max-width:1180px) and (min-width:721px){.active-organization-menu{flex-basis:250px}.active-organization-action>span,.topbar-utility-group .user-button-label{display:none}.topbar-utility-group .user-button{width:44px;padding:0}}@media (max-width:720px){.topbar{min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) 8px max(10px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 86% 0,#40cdbd47,#0000 42%),linear-gradient(135deg,#0b2438,#075985 68%,#087e8b);border-bottom:0;gap:7px;box-shadow:0 8px 24px #0b243829}.topbar .back-button,.topbar .quick-create,.topbar-utility-group .icon-button,.topbar-utility-group .user-button,button.active-organization{box-shadow:none}.topbar .back-button{color:#fff;background:#ffffff1f;border-color:#ffffff38;padding:0}.active-organization-menu{flex:0 0 44px}button.active-organization{background:#fff;border-color:#ffffff94;border-radius:50%;grid-template-rows:1fr;grid-template-columns:1fr;width:44px;min-height:44px;padding:0;display:grid}.active-organization-avatar{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-area:1/1;color:#075985!important}.active-organization-kicker,.active-organization>strong,.active-organization-action{display:none}.topbar-utility-group{border:0;padding:0}.topbar-utility-group .topbar-alert-button{color:#fff;background:#ffffff1f;border-color:#ffffff38;width:44px;display:grid}.topbar-utility-group .topbar-help-button,.topbar-utility-group .user-button{display:none}}@media (max-width:390px){.topbar{padding-right:max(7px, env(safe-area-inset-right,0px));padding-left:max(7px, env(safe-area-inset-left,0px));gap:5px}}.quick-login-card{background:linear-gradient(#f8fefd,#fff);border:1px solid #c9e3e1;border-radius:24px;justify-items:stretch;gap:18px;width:min(100%,470px);margin:8px auto 0;padding:22px;display:grid;box-shadow:0 16px 36px #0b243817}.quick-login-card>header{text-align:center;gap:7px;display:grid}.quick-login-card h2,.quick-login-card p{margin:0}.quick-login-card header>p:last-child{color:var(--color-muted);line-height:1.5}.quick-login-device-mark{color:#fff;background:linear-gradient(135deg,#0b2438,#075985 65%,#0d8c88);border-radius:50%;justify-self:center;place-items:center;width:84px;height:84px;font-size:1.35rem;font-weight:900;display:grid;position:relative;box-shadow:0 14px 30px #0759853d}.quick-login-device-mark small{color:#fff;background:#21a77a;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid;position:absolute;bottom:3px;right:-2px}.auth-card--login .quick-login-card form{gap:13px;margin:0;display:grid}.auth-card--login .quick-login-card label{color:#263746;gap:7px;font-size:.88rem;font-weight:800;display:grid}.auth-card--login .quick-login-card input{color:#14212b;font-variant-numeric:tabular-nums;letter-spacing:.45em;text-align:center;background:#fff;border:1px solid #7e949e;border-radius:15px;min-height:58px;margin:0;padding:0 18px;font-size:1.35rem;font-weight:850}.auth-card--login .quick-login-card input:focus{border-color:#138f8b;outline:0;box-shadow:0 0 0 4px #138f8b21}.quick-login-message{color:#324858;background:#eef9f8;border-left:3px solid #168985;border-radius:10px;padding:11px 12px;font-size:.86rem;font-weight:700;line-height:1.45}.quick-login-secondary{color:#0c7774;min-height:46px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:7px 4px;font-size:.85rem;font-weight:850;-webkit-text-decoration:underline #a6cac8;text-decoration:underline #a6cac8}@media (max-width:430px){.quick-login-card{margin-top:0;padding:19px 15px}.quick-login-device-mark{width:76px;height:76px}}html{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}button.active-organization{font:inherit;text-align:left;background:0 0;border:0}.active-organization[aria-expanded=true]{color:var(--color-primary-strong);background:#eaf5f8}.mobile-nav a[aria-current=page]{color:var(--color-primary-strong);font-weight:900}.invoice-layer-backdrop{z-index:120;cursor:default;background:#0f2a4333;border:0;position:fixed;inset:0}.organization-switch-layer{z-index:150;background:#0f2a436b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.organization-switch-dialog{overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:14px;width:min(100%,440px);min-width:0;max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0f2a4347}.organization-switch-dialog h2,.organization-switch-dialog p{margin:0}.organization-switch-dialog p{color:var(--color-muted);line-height:1.5}.organization-switch-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organization-switch-dialog button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:11px;padding:10px 14px;font-weight:800}.organization-switch-dialog button.danger{color:#fff;background:#a42a22;border-color:#a42a22}.calculation-status{color:var(--color-muted);align-self:center;font-size:.86rem;font-weight:750}.customer-search-results-heading{color:#17364d;border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 6px 8px;display:flex}.customer-search-results-heading button{box-sizing:border-box;color:#a42a22;background:#fff0ef;border:0;border-radius:9px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.3rem;font-weight:900;display:grid}.invoice-global-discount>span,.line-extra-control{grid-template-columns:minmax(0,1fr) 44px}.invoice-global-discount button,.line-extra-control button,.line-extra-remove{box-sizing:border-box;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.line-extra-control button,.invoice-global-discount button,.line-extra-remove{display:grid}.line-discount-field{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 44px}@media (max-width:720px){.line-discount-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}.customer-search-results [role=listbox]{gap:2px;padding-top:6px;display:grid}.invoice-save-menu,.line-more-menu,.total-options-menu{z-index:130}@media (max-width:720px){.workspace-shell,.workspace-content{min-height:100dvh}.topbar{min-height:calc(60px + env(safe-area-inset-top,0px));padding-top:calc(7px + env(safe-area-inset-top,0px));gap:5px;box-shadow:0 2px 10px #0f2a430d}.topbar.is-outgoing-invoice-topbar{background:linear-gradient(105deg, var(--color-primary-strong), #087e8b);box-shadow:none;border-bottom-color:#ffffff3d}.is-outgoing-invoice-topbar .menu-toggle,.is-outgoing-invoice-topbar .back-button{color:#fff;background:#ffffff2b}.is-outgoing-invoice-topbar button.active-organization{color:#17364d;background:#fffffff5}.topbar>.user-button{display:none}.topbar.is-editor-topbar{padding-right:max(8px, env(safe-area-inset-right,0px));padding-left:max(8px, env(safe-area-inset-left,0px))}.is-editor-route .page-stage{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.active-organization-popover{top:calc(70px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));z-index:131;width:auto;max-height:min(52dvh,390px);position:fixed;overflow-y:auto}.quick-create-menu{z-index:131;border-radius:18px}.management{width:100%;max-width:100%;padding:16px 12px calc(96px + env(safe-area-inset-bottom,0px))}.page-heading,.invoice-page-header{gap:12px}.entity-list{gap:10px}.entity-list li{border-radius:14px}.bulk-signature-panel{box-shadow:none;margin:12px 0}.bulk-signature-panel summary{padding:10px 12px}.bulk-signature-panel-content{grid-template-columns:minmax(0,1fr);padding:12px}.bulk-signature-actions{justify-items:stretch}.bulk-signature-actions button,.bulk-signature-dialog-actions button,.bulk-signature-primary-link{width:100%}.bulk-signature-dialog-actions{display:grid}.list-toolbar{top:calc(60px + env(safe-area-inset-top,0px));z-index:10;background:linear-gradient(var(--color-canvas) 78%, #f4f7fb00);margin-left:-2px;margin-right:-2px;padding:8px 2px;position:sticky}.invoice-workspace{padding-top:12px}.invoice-page-header>div:first-child{min-width:0}.invoice-page-header h1{font-size:clamp(1.75rem,8.2vw,2.25rem)}.invoice-page-header p{max-width:32rem;font-size:.95rem;line-height:1.42}.invoice-header-side{gap:8px}.draft-badge{padding:6px 10px;font-size:.8rem}.invoice-panel{border-radius:16px;padding:16px 12px;box-shadow:0 5px 18px #0f2a430f}.invoice-section-heading{gap:10px;margin-bottom:16px}.invoice-section-heading>span{border-radius:10px;flex-basis:32px;width:32px;height:32px}.invoice-section-heading h2{font-size:1rem}.invoice-section-heading p{font-size:.84rem;line-height:1.38}.customer-checkout:not(.new-customer-checkout){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px}.customer-checkout:not(.new-customer-checkout) .customer-checkout-title,.customer-checkout:not(.new-customer-checkout) .customer-checkout-address{grid-column:1/-1}.new-customer-checkout{gap:12px;padding:12px}.customer-search-results{top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:131;border-radius:18px;max-height:min(54dvh,390px);position:fixed;left:12px}.product-search-row,.price-tax-mode{gap:8px}.price-tax-mode button{min-height:44px;padding:8px 10px;font-size:.9rem}.invoice-line{grid-template-columns:26px minmax(0,1fr) minmax(72px,.8fr) 40px;grid-template-areas:"number product more remove"".quantity unit unit"".price price tax";align-items:end;gap:10px 8px;padding:12px 10px}.invoice-line label,.invoice-line label.line-product{grid-column:auto;margin:0;font-size:.78rem}.line-number{grid-area:number;align-self:center;width:26px;height:26px;font-size:.78rem}.line-product{grid-area:product}.line-quantity{grid-area:quantity}.line-unit{grid-area:unit}.line-price{grid-area:price}.line-tax{grid-area:tax}.line-more-wrap{grid-area:more;align-self:end}.line-remove{grid-area:remove}.line-more,.line-remove{width:40px;height:44px}.invoice-line select,.invoice-line input{min-height:42px;padding:8px 9px;font-size:.94rem}.line-extra-field{grid-area:auto/1/auto/-1}.line-discount-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.invoice-layer-backdrop{z-index:120}.invoice-save-menu,.line-more-menu,.total-options-menu{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(78px + env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));border-radius:18px;width:auto;max-height:min(54dvh,420px);padding:10px;position:fixed;top:auto;overflow-y:auto;box-shadow:0 20px 50px #0f2a4347}.line-more-menu button,.total-options-menu button,.invoice-save-menu button{min-height:48px}.invoice-review-grid{gap:14px}.invoice-review-summary article{grid-template-columns:1fr}.invoice-review-summary button,.product-search-retry{width:100%}.invoice-total-card{padding:14px}.invoice-total-list{gap:10px}.invoice-total-card .total-action-row{grid-template-columns:minmax(0,1fr) auto 40px;gap:8px}.total-action-row>button{width:40px;min-height:40px}.invoice-review-actions{gap:8px}.calculation-status{text-align:center}.invoice-payment-status,.invoice-payment-grid{gap:12px}.invoice-bottom-actions{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:20;background:linear-gradient(#f4f7fb00, var(--color-canvas) 24%);margin:0 -4px;padding:10px 4px;position:sticky}.invoice-bottom-actions .invoice-save-actions{border:1px solid var(--color-border);background:#fffffff5;border-radius:14px;padding:8px;box-shadow:0 8px 22px #0f2a431f}}@media (max-width:390px){.invoice-page-header{margin-bottom:12px}.invoice-header-side{width:100%}.invoice-save-actions>a,.invoice-save-primary{min-height:44px;padding-inline:12px;font-size:.88rem}.invoice-save-menu-toggle{width:44px;min-height:44px}.invoice-line{grid-template-columns:24px minmax(0,1fr) minmax(68px,.72fr) 38px;gap:8px 6px;padding-inline:8px}.line-more,.line-remove{width:38px;height:42px}}@media (max-width:720px){.route-return-link,.button-link.route-return-link{display:none}.invoice-line .line-product{grid-area:1/2}.invoice-line .line-quantity{grid-area:2/2}.invoice-line .line-unit{grid-area:2/3/auto/5}.invoice-line .line-price{grid-area:3/2/auto/3}.invoice-line .line-tax{grid-area:3/3/auto/5}.line-more-wrap{justify-self:end}.invoice-bottom-actions{z-index:auto;background:0 0;margin:0;padding:10px 0;position:static}}@media (max-width:390px){.menu-toggle,.back-button,.user-button,.quick-create{width:44px;min-height:44px}}.app-shell{width:min(100%,1180px);padding:24px 16px calc(104px + env(safe-area-inset-bottom,0px));margin:0 auto}.app-shell>h1{color:var(--color-text);margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.12}.app-shell>p{max-width:72ch;color:var(--color-muted);line-height:1.5}.form-stack,.filter-grid{gap:14px;margin:20px 0;display:grid}.form-stack label,.filter-grid label{min-width:0;color:var(--color-text);gap:7px;font-weight:750;display:grid}.form-stack input,.form-stack select,.form-stack textarea,.filter-grid input,.filter-grid select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.form-stack textarea{resize:vertical;min-height:112px}.receipt-source-picker{gap:14px;margin:20px 0;display:grid}.receipt-source-picker>h2,.receipt-source-picker>p{margin:0}.receipt-source-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.receipt-source-search label{gap:7px;font-weight:750;display:grid}.receipt-source-search input{border:1px solid var(--color-border);width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.receipt-source-search button{background:var(--color-primary);color:#fff;min-height:48px;font:inherit;border:0;border-radius:12px;padding:10px 18px;font-weight:800}.receipt-source-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.receipt-source-options button{border:1px solid var(--color-border);width:100%;min-height:72px;color:var(--color-text);font:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.receipt-source-options button:hover,.receipt-source-options button:focus-visible,.receipt-source-options button[aria-pressed=true]{border-color:var(--color-primary);background:#eef9fc}.receipt-source-options button>span{gap:4px;min-width:0;display:grid}.receipt-source-options button>span:last-child{text-align:right;justify-items:end}.receipt-source-options small{color:var(--color-muted);overflow-wrap:anywhere}.receipt-payment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receipt-payment-details .notice{grid-column:1/-1;margin:0}.form-stack>button,.filter-grid>button,.button-row button,.action-row a,.action-row button,.button-link{background:var(--color-primary);color:#fff;min-height:44px;font:inherit;text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.metric-grid,.card-grid,.entity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:18px 0;display:grid}.metric-grid>article,.card-list>li,.entity-card{border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.metric-grid h2,.metric-grid p,.card-list h2,.card-list h3,.entity-card h2,.entity-card h3{margin:0}.metric-grid h2,.card-list p,.entity-card p{color:var(--color-muted);font-size:.92rem}.metric-grid strong{color:var(--color-text);font-size:clamp(1.3rem,4vw,1.8rem)}.card-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.action-row,.button-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.action-row>*,.button-row>*{flex:150px}.warning,.error-state{color:#5a4210;background:#fff9e7;border:1px solid #ead09a;border-left:4px solid #d38a00;border-radius:12px;margin:16px 0;padding:14px 16px;line-height:1.5}.error-state{color:#7a221a;background:#fff4f2;border-color:#efb5ae #efb5ae #efb5ae #b42318}.code-output{overflow-wrap:anywhere;border:1px solid var(--color-border);background:#f4f7f9;border-radius:10px;max-width:100%;padding:12px;display:block}.incoming-document-detail{gap:16px;display:grid}.incoming-document-advanced-filters{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:14px;min-width:0;padding:14px;display:grid}.incoming-document-advanced-filters h2{color:var(--color-text);margin:0;font-size:1rem}.incoming-document-advanced-filters label{min-width:0}.incoming-document-advanced-filters input,.incoming-document-advanced-filters select{width:100%;min-width:0;min-height:44px}.incoming-document-list{min-width:0}.incoming-document-list-item{gap:12px;min-width:0;display:grid}.incoming-document-list-link,.incoming-document-list-link strong,.incoming-document-list-link span,.incoming-document-list-link small{overflow-wrap:anywhere;min-width:0}.incoming-document-list-link small{color:var(--color-muted);line-height:1.4}.incoming-document-draft-link{justify-self:start;min-height:44px}.incoming-document-detail>a{width:fit-content}.incoming-expense-draft{border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid}.incoming-expense-summary{background:#f7fcff;border:1px solid #b7d8e7;border-radius:16px;gap:10px;min-width:0;padding:16px;display:grid}.incoming-expense-summary h2,.incoming-expense-summary p{margin:0}.incoming-expense-summary p{overflow-wrap:anywhere;line-height:1.45}.incoming-expense-summary-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.incoming-expense-summary-amounts>div{background:#fff;border-radius:10px;min-width:0;padding:10px}.incoming-expense-summary-amounts dt{color:var(--color-muted);font-size:.82rem}.incoming-expense-summary-amounts dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-weight:800}.incoming-expense-summary .button-link{justify-self:start}.incoming-expense-draft-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incoming-expense-draft-heading>div{min-width:0}.incoming-expense-draft-heading h2,.incoming-expense-draft-heading p{margin:0}.incoming-expense-draft-heading p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.incoming-expense-draft-heading .secondary-button{flex:none;min-width:44px;min-height:44px}.incoming-expense-confirmation{align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;line-height:1.45;font-weight:650!important;display:flex!important}.incoming-expense-confirmation input{margin:0;width:24px!important;min-width:24px!important;min-height:24px!important}.reconciliation-confirmation-layer{z-index:150;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#0f2a436b;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.reconciliation-confirmation{overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:14px;width:min(100%,520px);max-height:min(90dvh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0f2a4347}.reconciliation-confirmation h2,.reconciliation-confirmation p{margin:0}.reconciliation-confirmation>p{overflow-wrap:anywhere;color:var(--color-muted);line-height:1.5}.reconciliation-confirmation .warning{color:#7b4518}.reconciliation-confirmation .button-row button{min-height:44px}.dispatch-draft-page{min-width:0}.dispatch-draft-form fieldset{border:1px solid var(--color-border);border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.dispatch-draft-form legend{padding:0 6px;font-weight:800}.dispatch-draft-form fieldset>p{color:var(--color-muted);margin:0;line-height:1.45}.dispatch-line-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dispatch-line-list>li{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.dispatch-line-select{align-items:flex-start;gap:10px;min-width:0;min-height:44px;display:flex!important}.dispatch-line-select input{margin:0;width:24px!important;min-width:24px!important;min-height:24px!important}.dispatch-line-select span,.dispatch-line-select strong,.dispatch-line-select small{overflow-wrap:anywhere;min-width:0}.dispatch-line-select small{color:var(--color-muted);margin-top:4px;display:block}.dispatch-detail-page,.operation-list-page{min-width:0}.dispatch-detail-lines,.audit-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dispatch-detail-lines li,.audit-list li{overflow-wrap:anywhere;min-width:0}.dispatch-detail-lines li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.dispatch-detail-lines li>span,.dispatch-detail-lines li>strong{overflow-wrap:anywhere;min-width:0}.dispatch-preview{gap:12px;margin-top:14px;display:grid}.dispatch-preview>*{overflow-wrap:anywhere;min-width:0}.dispatch-preview select,.consent-check{min-height:44px}.consent-check{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.consent-check input{margin:0;width:24px!important;min-width:24px!important;min-height:24px!important}.dispatch-confirmation .modal-card{gap:14px;min-width:min(100%,440px);display:grid}.operation-list-page{width:min(100%,1040px);max-width:1040px;padding-top:36px;padding-bottom:48px}.operation-list-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.operation-list-heading{gap:7px;min-width:0;display:grid}.operation-list-eyebrow{color:var(--color-primary);letter-spacing:.13em;font-size:.78rem;font-weight:900}.operation-list-page .operation-list-heading h1{color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,6vw,4.35rem);line-height:.98}.operation-list-heading p{max-width:680px;color:var(--color-muted);margin:4px 0 0;font-size:1rem;line-height:1.55}.operation-list-create.primary-link{background:#087e8b;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px 18px;font-size:.96rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #087e8b2e}.operation-list-create>span{font-size:1.25rem;line-height:1}.operation-list-surface{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:24px;overflow:hidden}.operation-list-search{background:linear-gradient(135deg,#f8fbfc 0%,#f2f8fa 100%);border-bottom:1px solid #e5edf1;gap:10px;margin:0;padding:22px 24px;display:grid}.operation-list-search>label{color:#29465a;font-size:.88rem;font-weight:850}.operation-search-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.operation-search-input{color:#648091;background:#fff;border:1px solid #bed0d8;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 15px;transition:border-color .14s,box-shadow .14s;display:grid}.operation-search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0759851a}.operation-search-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.management .operation-search-input input{min-width:0;min-height:50px;color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.operation-search-input input::placeholder{color:#8294a1}.operation-search-button,.operation-retry-button{background:var(--color-primary);color:#fff;min-height:52px;font:inherit;border:0;border-radius:14px;padding:0 22px;font-weight:850;transition:transform .14s,background .14s}.operation-search-button:hover,.operation-retry-button:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.operation-list-state{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:300px;padding:48px 24px 56px;display:grid}.operation-list-state>div{gap:7px;max-width:540px;display:grid}.operation-list-state h2,.operation-list-state p{margin:0}.operation-list-state h2{color:#17364d;font-size:clamp(1.25rem,3vw,1.55rem)}.operation-list-state p{color:var(--color-muted);line-height:1.55}.operation-state-icon{width:60px;min-width:60px;height:60px;color:var(--color-primary);background:#e7f4f7;border-radius:20px;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.operation-list-state-error .operation-state-icon,.operation-list-state-permission .operation-state-icon{color:#a42a22;background:#fff0ef}.operation-list-state-loading .operation-state-icon{animation:1.1s linear infinite operation-state-spin}@keyframes operation-state-spin{to{transform:rotate(360deg)}}.operation-retry-button{margin-top:5px}.operation-list-summary{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.operation-list-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.operation-list-summary h2{color:#17364d;margin:0;font-size:1.08rem}.operation-list-summary>span{color:#356173;background:#edf6f8;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:850}.operation-list-summary-icon{width:34px;height:34px;color:var(--color-primary);background:#e7f4f7;border-radius:10px;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.operation-entity-list{gap:10px;margin:0;padding:16px 20px 22px;display:grid}.operation-entity-list>li{background:0 0;border:0;border-radius:16px;min-width:0;padding:0}.operation-row-link{border:1px solid var(--color-border);min-width:0;min-height:82px;color:inherit;overflow-wrap:anywhere;background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.operation-row-link:hover{border-color:#9fc5d2;transform:translateY(-1px);box-shadow:0 8px 22px #0f2a4314}.operation-row-link>*{overflow-wrap:anywhere;min-width:0}.operation-document-icon{width:48px;height:48px;color:var(--color-primary);background:#edf6f8;border-radius:14px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.operation-row-copy{gap:4px;display:grid}.operation-row-copy strong{color:#17364d;font-size:1rem}.operation-row-copy>span,.operation-row-copy time{color:var(--color-muted);font-size:.84rem;line-height:1.35}.operation-status{color:#50616c;white-space:nowrap;background:#eef2f4;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.78rem;font-weight:850}.operation-status-warning{color:#855d00;background:#fff5db}.operation-status-success{color:#187346;background:#e7f7ee}.operation-status-danger{color:#a42a22;background:#fff0ef}.operation-row-chevron{color:#78909e;font-size:1.75rem;line-height:1}.operation-list-surface .entity-pagination{margin:0;padding:0 20px 22px}@media (prefers-reduced-motion:reduce){.operation-list-state-loading .operation-state-icon{animation:none}.operation-row-link,.operation-search-button,.operation-retry-button{transition:none}}@media (min-width:640px){.dispatch-line-list>li{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end}}@media (max-width:640px){.operation-list-page{padding-top:20px}.operation-list-hero{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.operation-list-page .operation-list-heading h1{font-size:clamp(2.15rem,11vw,3.15rem)}.operation-list-heading p{font-size:.92rem}.operation-list-create.primary-link{width:100%}.operation-list-surface{border-radius:19px;box-shadow:0 5px 18px #0f2a4312}.operation-list-search{padding:17px 16px}.operation-search-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.operation-search-input{padding-inline:12px}.operation-search-button{padding-inline:17px}.operation-list-state{min-height:260px;padding:38px 18px 46px}.operation-list-summary{padding:15px 16px}.operation-entity-list{padding:12px 12px 16px}.operation-row-link{grid-template-columns:44px minmax(0,1fr) 22px;gap:11px;padding:13px 12px}.operation-document-icon{border-radius:12px;width:44px;height:44px}.operation-status{grid-column:2/3;justify-self:start;margin-top:2px}.operation-row-chevron{grid-area:1/3/span 2}.operation-list-surface .entity-pagination{padding:0 12px 16px}}@media (max-width:390px){.incoming-document-draft-link{width:100%}.incoming-expense-summary-amounts{grid-template-columns:1fr}.incoming-expense-draft{padding:14px}.incoming-expense-draft-heading{flex-direction:column;align-items:stretch}.incoming-expense-draft-heading .secondary-button,.incoming-expense-summary .button-link{width:100%}}.table-scroll{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scroll-padding-inline:12px}@media (min-width:720px){.incoming-document-advanced-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-document-advanced-filters h2{grid-column:1/-1}.form-stack,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack>button,.filter-grid>button,.form-stack>p,.filter-grid>p{justify-self:start}.form-stack>p,.filter-grid>p,.form-stack>.warning,.form-stack>.error-state,.filter-grid>.warning,.filter-grid>.error-state{grid-column:1/-1}}@media (max-width:720px){.app-shell{padding:18px 12px calc(100px + env(safe-area-inset-bottom,0px))}.app-shell>h1{font-size:clamp(1.55rem,8vw,2rem)}.form-action-bar{margin-top:16px;position:static}.home-shortcuts{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.home-shortcuts a,.home-shortcuts .home-vat-trigger{min-width:0;min-height:96px}.home-shortcuts a.is-primary{text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:104px;padding:16px;display:grid}.home-shortcuts a.is-primary .quick-action-icon{grid-area:1/1/-1}.home-shortcuts a.is-primary strong,.home-shortcuts a.is-primary small{grid-column:2}.metric-grid,.card-grid,.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-stepper li{text-align:center;justify-content:center;gap:5px;min-height:44px;padding:7px 5px;font-size:.74rem}.invoice-stepper li>span{flex-basis:22px;width:22px;height:22px;font-size:.7rem}.invoice-save-success{grid-template-columns:1fr;padding:20px 16px}.invoice-save-success-icon{width:46px;height:46px}.invoice-save-success dl,.invoice-save-success-catalog,.invoice-save-success-actions,.invoice-save-payment-status{grid-column:1}.invoice-save-success-actions{margin-inline:-4px;display:flex}.invoice-save-success-actions a,.invoice-save-success-actions button{width:84px}.invoice-flow-actions{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:20;background:linear-gradient(#f4f7fb00, var(--color-canvas) 24%);padding:10px 0;position:sticky}.invoice-flow-actions button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:12px}.line-more,.line-remove{width:44px;height:44px}.invoice-line{grid-template-columns:24px minmax(0,1fr) 44px 44px}.invoice-line select,.invoice-line input{min-height:44px}.invoice-total-card .total-action-row{grid-template-columns:minmax(0,1fr) auto 44px}.total-action-row>button{width:44px;min-height:44px}.invoice-line .line-discount-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}.barcode-product-entry{background:#f4fafc;border:1px solid #c8dce5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px;display:grid}.barcode-product-entry h3,.barcode-product-entry p,.barcode-product-match h4,.barcode-product-match p{margin:0}.barcode-product-entry h3,.barcode-product-match strong{color:var(--color-primary);font-size:.98rem}.barcode-product-entry p{color:var(--color-muted);margin-top:4px;font-size:.86rem;line-height:1.45}.barcode-scanner-entry>button,.barcode-match-actions button,.barcode-scanner-dialog button{min-width:44px;min-height:44px}.barcode-scanner-entry>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:10px;padding:10px 16px;font-weight:850}.barcode-lookup-status{color:#315367;background:#eff7fa;border-radius:10px;margin:-2px 0 12px;padding:10px 12px;font-size:.9rem;font-weight:700}.barcode-lookup-status-error{color:#8c3028;background:#fff4f2;border:1px solid #edc3bd}.barcode-lookup-status-matched{color:#216441;background:#effaf4;border:1px solid #b5d9c8}.barcode-product-match{background:#f1fbf5;border:1px solid #9fcfb5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:grid}.barcode-product-match p{color:#36564a;margin-top:4px;font-size:.88rem}.barcode-product-match p span{color:#527064;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800}.barcode-product-match h4{color:var(--color-text);margin-top:8px;font-size:1rem}.barcode-match-actions,.barcode-scanner-actions{flex-wrap:wrap;gap:8px;display:flex}.barcode-match-actions button{border-radius:10px;padding:9px 14px;font-weight:850}.barcode-match-actions button:first-child,.barcode-scanner-actions button:first-child{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.barcode-scanner-layer{z-index:180;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#0a1e2e94;place-items:center;display:grid;position:fixed;inset:0}.barcode-scanner-dialog{overflow-wrap:anywhere;overscroll-behavior:contain;background:#fff;border:1px solid #c8dce5;border-radius:18px;gap:14px;width:min(100%,520px);min-width:0;max-height:min(90dvh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #0a1e2e59}.barcode-scanner-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.barcode-scanner-heading h3,.barcode-scanner-heading p{margin:0}.barcode-scanner-heading h3{color:var(--color-text)}.barcode-scanner-heading p{color:var(--color-muted);margin-top:4px;font-size:.85rem;line-height:1.45}.barcode-scanner-heading>button{color:var(--color-text);background:#fff;border:1px solid #b9c9d4;border-radius:10px;flex:0 0 44px;padding:0;font-size:1.4rem}.barcode-scanner-preview{object-fit:cover;background:#102d3f;border-radius:12px;width:100%;min-height:180px;max-height:42dvh;display:block}.barcode-scanner-actions button,.barcode-manual-entry button{border-radius:10px;padding:9px 14px;font-weight:800}.barcode-manual-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.barcode-manual-entry label{color:var(--color-text);gap:6px;font-size:.9rem;font-weight:800;display:grid}.barcode-manual-entry input{width:100%;min-height:44px;padding:8px 10px}.customer-document-qr{background:#f4fafc;border:1px solid #c8dce5;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.customer-document-qr strong{color:var(--color-primary);font-size:.98rem}.customer-document-qr p,.taxpayer-qr-capture-manual{color:var(--color-muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.taxpayer-qr-capture-entry>button,.taxpayer-qr-capture-dialog button{min-width:44px;min-height:44px}.taxpayer-qr-capture-entry>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:10px;padding:10px 16px;font-weight:850}.taxpayer-qr-capture-layer{z-index:180;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#0a1e2e94;place-items:center;display:grid;position:fixed;inset:0}.taxpayer-qr-capture-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #c8dce5;border-radius:18px;gap:14px;width:min(100%,520px);min-width:0;max-height:min(90dvh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #0a1e2e59}.taxpayer-qr-capture-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.taxpayer-qr-capture-heading h3,.taxpayer-qr-capture-heading p{margin:0}.taxpayer-qr-capture-heading h3{color:var(--color-text)}.taxpayer-qr-capture-heading p{color:var(--color-muted);margin-top:4px;font-size:.85rem;line-height:1.45}.taxpayer-qr-capture-heading>button{color:var(--color-text);background:#fff;border:1px solid #b9c9d4;border-radius:10px;flex:0 0 44px;padding:0;font-size:1.4rem}.taxpayer-qr-capture-actions{flex-wrap:wrap;gap:8px;display:flex}.taxpayer-qr-capture-actions button,.taxpayer-qr-capture-dialog>.secondary-button{border-radius:10px;padding:9px 14px;font-weight:800}.taxpayer-qr-capture-actions button:first-child{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.taxpayer-qr-capture-dialog input.taxpayer-qr-capture-file-input{display:none}.taxpayer-qr-suggestion{background:#f2f9fc;border:1px solid #b7d9e7;border-radius:12px;gap:8px;padding:14px;display:grid}.taxpayer-qr-suggestion dl{gap:5px;margin:0;display:grid}.taxpayer-qr-suggestion dl>div{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);gap:8px;display:grid}.taxpayer-qr-suggestion dt,.taxpayer-qr-suggestion p{color:var(--color-muted)}.taxpayer-qr-suggestion p{margin:0;font-size:.86rem;line-height:1.45}.taxpayer-qr-suggestion button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:10px;justify-self:start;padding:9px 14px;font-weight:800}.taxpayer-ocr-capture-layer{z-index:181;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#0a1e2e94;place-items:center;display:grid;position:fixed;inset:0}.taxpayer-ocr-capture-dialog{overflow-wrap:anywhere;overscroll-behavior:contain;background:#fff;border:1px solid #c8dce5;border-radius:18px;gap:14px;width:min(100%,520px);min-width:0;max-height:min(90dvh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #0a1e2e59}.taxpayer-ocr-capture-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.taxpayer-ocr-capture-heading h3,.taxpayer-ocr-capture-heading p,.taxpayer-ocr-capture-scope,.taxpayer-ocr-suggestion p,.taxpayer-ocr-suggestion dl{margin:0}.taxpayer-ocr-capture-heading h3,.taxpayer-ocr-suggestion strong{color:var(--color-text)}.taxpayer-ocr-capture-heading p,.taxpayer-ocr-capture-scope,.taxpayer-ocr-suggestion p{color:var(--color-muted);font-size:.86rem;line-height:1.45}.taxpayer-ocr-capture-heading>button{color:var(--color-text);background:#fff;border:1px solid #b9c9d4;border-radius:10px;flex:0 0 44px;padding:0;font-size:1.4rem}.taxpayer-ocr-capture-actions{flex-wrap:wrap;gap:8px;display:flex}.taxpayer-ocr-capture-dialog button{min-width:44px;min-height:44px}.taxpayer-ocr-capture-actions button,.taxpayer-ocr-capture-dialog>.secondary-button,.taxpayer-ocr-suggestion button{border-radius:10px;padding:9px 14px;font-weight:800}.taxpayer-ocr-capture-actions button:first-child,.taxpayer-ocr-suggestion button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.taxpayer-ocr-capture-dialog input.taxpayer-ocr-capture-file-input{display:none}.taxpayer-ocr-suggestion{background:#f2f9fc;border:1px solid #b7d9e7;border-radius:12px;gap:8px;padding:14px;display:grid}.taxpayer-ocr-suggestion dl{gap:5px;display:grid}.taxpayer-ocr-suggestion dl>div{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);gap:8px;display:grid}.taxpayer-ocr-suggestion dt{color:var(--color-muted)}.taxpayer-ocr-suggestion dd{min-width:0;color:var(--color-text);margin:0;font-weight:750}@media (max-width:480px){.barcode-product-entry,.barcode-product-match{grid-template-columns:1fr}.barcode-scanner-entry,.barcode-scanner-entry>button,.barcode-match-actions,.barcode-match-actions button{width:100%}.barcode-match-actions{grid-template-columns:1fr;display:grid}.barcode-scanner-layer{place-items:end center;padding:10px}.barcode-scanner-dialog{border-radius:16px;width:100%;max-height:min(88dvh,680px);padding:14px}.barcode-scanner-preview{min-height:140px}.barcode-manual-entry{grid-template-columns:1fr}.barcode-manual-entry button,.barcode-scanner-actions button{width:100%}.customer-document-qr{grid-template-columns:1fr}.taxpayer-qr-capture-entry,.taxpayer-qr-capture-entry>button,.taxpayer-qr-capture-actions,.taxpayer-qr-capture-actions button,.taxpayer-qr-capture-dialog>.secondary-button,.taxpayer-qr-suggestion button{width:100%}.taxpayer-qr-capture-actions{grid-template-columns:1fr;display:grid}.taxpayer-qr-capture-layer{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));place-items:end center}.taxpayer-qr-capture-dialog{border-radius:16px;width:100%;max-height:min(88dvh,680px);padding:14px}.taxpayer-ocr-capture-actions,.taxpayer-ocr-capture-actions button,.taxpayer-ocr-capture-dialog>.secondary-button,.taxpayer-ocr-suggestion button{width:100%}.taxpayer-ocr-capture-actions{grid-template-columns:1fr;display:grid}.taxpayer-ocr-capture-layer{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));place-items:end center}.taxpayer-ocr-capture-dialog{border-radius:16px;width:100%;max-height:min(88dvh,680px);padding:14px}}.cash-flow-page{gap:30px;max-width:1280px;display:grid}.cash-flow-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ffffff29,#0000 35%),linear-gradient(135deg,#075b79 0%,#087c88 56%,#0a9a91 100%);border:1px solid #ffffff3d;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:28px;display:grid;overflow:hidden;box-shadow:0 20px 46px #05475f2e}.cash-flow-hero .eyebrow,.cash-flow-hero h1,.cash-flow-hero p{color:inherit;margin:0}.cash-flow-hero .eyebrow{color:#baf6ef;margin-bottom:4px}.cash-flow-hero h1{letter-spacing:-.045em;font-size:clamp(2.15rem,5vw,4rem);line-height:1}.cash-flow-hero div>p:last-child{color:#ffffffdb;max-width:850px;margin-top:12px;line-height:1.55}.cash-flow-hero-icon,.cash-flow-loading-icon,.cash-flow-section-icon,.cash-flow-metric-icon{flex:none;place-items:center;display:inline-grid}.cash-flow-hero-icon{background:#ffffff24;border:1px solid #ffffff4d;border-radius:22px;width:68px;height:68px;box-shadow:inset 0 1px #ffffff38}.cash-flow-hero-icon svg,.cash-flow-section-icon svg,.cash-flow-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:32px;height:32px}.cash-flow-loading{color:#285363;background:#f4fafc;border:1px solid #cae0e8;border-radius:18px;align-items:center;gap:12px;min-height:96px;margin:0;padding:18px 20px;display:flex}.cash-flow-loading p{margin:0}.cash-flow-loading-icon{color:#fff;background:#087c88;border-radius:14px;width:42px;height:42px;font-weight:850}.cash-flow-section{gap:16px;display:grid}.cash-flow-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.cash-flow-section-heading .eyebrow,.cash-flow-section-heading h2,.cash-flow-section-heading p{margin:0}.cash-flow-section-heading .eyebrow{margin-bottom:2px}.cash-flow-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,2rem)}.cash-flow-section-heading div>p:last-child{color:var(--color-muted);margin-top:5px;line-height:1.45}.cash-flow-section-icon{border-radius:17px;width:52px;height:52px}.cash-flow-section-icon.is-realized{color:#075b79;background:#dff3f8}.cash-flow-section-icon.is-collections{color:#16643d;background:#e2f5e9}.cash-flow-section-icon.is-planned{color:#75520d;background:#fff0c8}.cash-flow-metric-grid{margin:0}.cash-flow-realized-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-flow-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-flow-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-metric-grid>.cash-flow-metric{border:1px solid;border-radius:21px;flex-direction:column;gap:0;min-height:196px;padding:0;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0d314314}.cash-flow-metric:before{content:"";pointer-events:none;background:currentColor;height:5px;position:absolute;top:0;left:0;right:0}.cash-flow-metric-link{border-radius:inherit;width:100%;min-width:0;color:inherit;flex-direction:column;flex:auto;gap:10px;padding:20px;text-decoration:none;display:flex;position:relative}.cash-flow-metric-link:focus-visible{outline-offset:-5px;outline:3px solid}:is(.cash-flow-metric:has(.cash-flow-metric-link:hover),.cash-flow-metric:has(.cash-flow-metric-link:focus-visible)){transform:translateY(-2px);box-shadow:0 18px 34px #0d314324}.cash-flow-metric-link-hint{background:#ffffffc7;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.73rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.cash-flow-metric-link-hint>span{font-size:.92rem;transition:transform .16s}.cash-flow-metric-link:hover .cash-flow-metric-link-hint>span,.cash-flow-metric-link:focus-visible .cash-flow-metric-link-hint>span{transform:translate(2px)}.cash-flow-metric-icon{background:#ffffffb8;border:1px solid #ffffffa8;border-radius:15px;width:46px;height:46px;margin-bottom:2px;box-shadow:0 7px 16px #11314012}.cash-flow-metric-icon svg{width:26px;height:26px}.cash-flow-metric h3,.cash-flow-metric strong,.cash-flow-metric p{margin:0}.cash-flow-metric h3{color:#183444;letter-spacing:-.01em;font-size:1rem}.cash-flow-metric strong{color:#102b3a;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12;display:block}.cash-flow-metric p{color:#536d78;margin-top:auto;font-size:.88rem;line-height:1.4}.cash-flow-metric.is-balance{color:#075b79;background:linear-gradient(145deg,#f8fdff,#eaf6fa);border-color:#acd3e1}.cash-flow-metric.is-positive{color:#16734a;background:linear-gradient(145deg,#f8fdf9,#e8f7ee);border-color:#a7d6bf}.cash-flow-metric.is-negative{color:#b23b32;background:linear-gradient(145deg,snow,#ffebe8);border-color:#edb5af}.cash-flow-metric.is-info{color:#23649f;background:linear-gradient(145deg,#fbfdff,#eaf3ff);border-color:#b7cfee}.cash-flow-metric.is-warning{color:#95600b;background:linear-gradient(145deg,#fffdf8,#fff4d7);border-color:#ead092}.cash-flow-metric.is-status{color:#6847aa;background:linear-gradient(145deg,#fdfcff,#f0ebff);border-color:#cfc2ef}.cash-flow-metric.is-planned-positive{color:#187463;background:linear-gradient(145deg,#fbfefd,#e7f7f3);border-color:#b1dcd3}.cash-flow-metric.is-planned-negative{color:#a85b19;background:linear-gradient(145deg,#fffdfb,#fff0e3);border-color:#edc4a2}.cash-flow-currency-summary{background:linear-gradient(135deg,#f8fcfe,#edf7fa);border-color:#bed7e1;border-radius:22px;margin-top:0;box-shadow:0 12px 26px #0f465c12}.cash-flow-currency-summary li{padding:0;overflow:hidden}.cash-flow-currency-link{border-radius:inherit;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 10px;padding:12px;text-decoration:none;transition:color .16s,background .16s;display:grid}.cash-flow-currency-link>span:first-child,.cash-flow-currency-link>small{color:var(--color-muted)}.cash-flow-currency-link>strong{text-align:right}.cash-flow-currency-link>small{grid-column:1/3}.cash-flow-currency-link-arrow{color:#075b79;grid-area:1/3/span 2;align-self:center;font-size:1.15rem;font-weight:900;transition:transform .16s}.cash-flow-currency-link:hover,.cash-flow-currency-link:focus-visible{background:#edf8fb}.cash-flow-currency-link:focus-visible{outline-offset:-3px;outline:3px solid #087c88}.cash-flow-currency-link:hover .cash-flow-currency-link-arrow,.cash-flow-currency-link:focus-visible .cash-flow-currency-link-arrow{transform:translate(2px)}.cash-flow-actions{background:#f4fafc;border:1px solid #c4dce5;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.cash-flow-actions a{color:#075b79;min-height:58px;box-shadow:none;text-align:left;background:#fff;border:1px solid #b9d6e0;border-radius:15px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}.cash-flow-actions a:hover{color:#fff;background:#087c88;border-color:#087c88;transform:translateY(-1px)}.cash-flow-actions a>span{color:#fff;background:#087c88;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:1.05rem;font-weight:850;display:inline-grid}.cash-flow-actions a:hover>span{color:#087c88;background:#fff}@media (max-width:980px){.cash-flow-realized-grid,.cash-flow-collections-grid,.cash-flow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.cash-flow-page{gap:24px}.cash-flow-hero{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:20px}.cash-flow-hero-icon{border-radius:18px;width:56px;height:56px}.cash-flow-section-heading{align-items:start}.cash-flow-section-icon{border-radius:15px;width:46px;height:46px}.cash-flow-section-icon svg{width:27px;height:27px}.cash-flow-realized-grid,.cash-flow-collections-grid,.cash-flow-planned-grid,.cash-flow-actions{grid-template-columns:1fr}.cash-flow-metric-grid>.cash-flow-metric{min-height:174px;padding:0}.cash-flow-metric-link{padding:18px}}@media (prefers-reduced-motion:reduce){.cash-flow-metric-grid>.cash-flow-metric,.cash-flow-metric-link-hint>span,.cash-flow-currency-link,.cash-flow-currency-link-arrow{transition:none}}.quick-ledger-page{width:min(100%,1440px)}.quick-ledger-toolbar,.quick-ledger-panel-heading,.quick-ledger-form-heading,.quick-ledger-history-heading,.quick-ledger-toolbar-actions,.quick-ledger-submit-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.quick-ledger-toolbar{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f4fbff,#fff);border:1px solid #cfe1ee;border-radius:20px;align-items:flex-end;margin-bottom:18px;padding:20px}.quick-ledger-toolbar h1,.quick-ledger-toolbar p,.quick-ledger-panel-heading h2,.quick-ledger-form-heading h2,.quick-ledger-history-heading h2,.quick-ledger-empty-account p{margin:0}.quick-ledger-toolbar h1{margin-top:3px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.05}.quick-ledger-toolbar p,.quick-ledger-form-help,.quick-ledger-submit-row>span,.quick-ledger-empty-account p{color:var(--color-muted);line-height:1.45}.quick-ledger-eyebrow,.quick-ledger-panel-heading>div>span,.quick-ledger-form-heading>div>span,.quick-ledger-history-heading>div>span{color:var(--color-primary);letter-spacing:.09em;font-size:.76rem;font-weight:850}.quick-ledger-toolbar-actions{flex:640px;justify-content:flex-end}.quick-ledger-toolbar-actions>button,.quick-ledger-toolbar-actions>.button-link,.quick-ledger-submit-row>button{background:var(--color-primary);color:#fff;min-height:48px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:13px;padding:11px 16px;font-weight:800;text-decoration:none}.quick-ledger-toolbar-actions>.button-link.secondary,.quick-ledger-empty-account>.button-link.secondary{color:var(--color-primary-strong);background:#fff;border-color:#a9c9d9}.quick-ledger-search{flex:320px;align-items:center;min-width:220px;display:flex;position:relative}.quick-ledger-search>span[aria-hidden=true]{color:var(--color-muted);pointer-events:none;font-size:1.6rem;position:absolute;left:14px}.quick-ledger-search input{width:100%;min-height:48px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #b7cfdb;border-radius:13px;padding:10px 14px 10px 42px}.quick-ledger-loading,.quick-ledger-status,.quick-ledger-operation-message{color:var(--color-primary-strong);background:#f0f9fd;border:1px solid #b9d5e2;border-radius:13px;margin:12px 0;padding:12px 14px;font-weight:700}.quick-ledger-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.quick-ledger-accounts,.quick-ledger-form,.quick-ledger-history{min-width:0;box-shadow:var(--shadow-card);background:#fff;border:1px solid #cfe1ee;border-radius:20px;overflow:hidden}.quick-ledger-panel-heading,.quick-ledger-form-heading,.quick-ledger-history-heading{background:#eef8fc;border-bottom:1px solid #cfe1ee;padding:16px 18px}.quick-ledger-panel-heading h2,.quick-ledger-form-heading h2,.quick-ledger-history-heading h2{margin-top:3px;font-size:1.15rem}.quick-ledger-panel-heading>a{background:var(--color-primary);color:#fff;border-radius:12px;place-items:center;width:44px;min-width:44px;min-height:44px;font-size:1.6rem;font-weight:500;text-decoration:none;display:grid}.quick-ledger-accounts ul{max-height:540px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.quick-ledger-accounts li+li{border-top:1px solid #e3ebf0}.quick-ledger-accounts li>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;display:flex}.quick-ledger-accounts li>button:hover,.quick-ledger-accounts li>button:focus-visible,.quick-ledger-accounts li>button.selected{background:#eaf7fb}.quick-ledger-accounts li>button.selected{box-shadow:inset 4px 0 var(--color-primary)}.quick-ledger-accounts li>button>span{gap:3px;min-width:0;display:grid}.quick-ledger-accounts li b,.quick-ledger-accounts li small{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-ledger-accounts li small{color:var(--color-muted)}.quick-ledger-accounts li strong{color:var(--color-primary-strong);white-space:nowrap;flex:none}.quick-ledger-empty-account{gap:12px;padding:20px;display:grid}.quick-ledger-form-heading{background:var(--color-primary);color:#fff}.quick-ledger-form-heading>div>span{color:#d9f3ff}.quick-ledger-reminder-toggle{color:#fff;min-height:44px;font:inherit;background:#ffffff1a;border:1px solid #ffffff61;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-weight:750;display:flex}.quick-ledger-reminder-toggle[aria-pressed=true]{color:var(--color-primary-strong);background:#fff}.quick-ledger-form-help{background:#f9fcfe;border-bottom:1px solid #e3ebf0;margin:0;padding:13px 18px;font-size:.9rem}.quick-ledger-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.quick-ledger-fields>label{color:#2e4558;border-bottom:1px solid #e3ebf0;border-right:1px solid #e3ebf0;gap:7px;min-width:0;padding:14px 18px;font-weight:800;display:grid}.quick-ledger-fields>label:nth-child(2n){border-right:0}.quick-ledger-fields>.quick-ledger-description{border-right:0;grid-column:1/-1}.quick-ledger-fields input,.quick-ledger-fields select{width:100%;min-height:48px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #b8ceda;border-radius:11px;padding:10px 12px;font-weight:600}.quick-ledger-amount>span{display:block;position:relative}.quick-ledger-amount>span>b{z-index:1;color:var(--color-primary);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.quick-ledger-amount input{text-align:right;padding-left:34px;font-size:1.1rem}.quick-ledger-submit-row{align-items:center;padding:16px 18px}.quick-ledger-submit-row>span{font-size:.9rem}.quick-ledger-history{margin-top:18px}.quick-ledger-history-heading>b{color:var(--color-primary-strong);background:#fff;border-radius:999px;padding:7px 10px;font-size:.86rem}.quick-ledger-history .table-scroll{border:0;border-radius:0;margin:0}.quick-ledger-history table{margin:0}.quick-ledger-history th,.quick-ledger-history td{vertical-align:middle;padding:12px 14px}.quick-ledger-history tbody th{min-width:180px}.quick-ledger-history tbody th>b,.quick-ledger-history tbody th>small{display:block}.quick-ledger-history tbody th>small{color:var(--color-muted);margin-top:4px;font-weight:500}.quick-ledger-history td:last-child{min-width:155px}.quick-ledger-history td:last-child button{min-height:38px;color:var(--color-primary-strong);font:inherit;background:#fff;border:1px solid #a9c9d9;border-radius:9px;padding:7px 9px;font-size:.82rem;font-weight:800}.quick-ledger-type{border-radius:999px;padding:5px 8px;font-size:.8rem;font-weight:850;display:inline-flex}.quick-ledger-type.income{color:#166534;background:#dcfce7}.quick-ledger-type.expense{color:#991b1b;background:#fee2e2}.quick-ledger-empty{color:var(--color-muted);text-align:center;margin:0;padding:24px}@media (max-width:980px){.quick-ledger-toolbar{flex-direction:column;align-items:stretch}.quick-ledger-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:stretch}.quick-ledger-search{flex-basis:100%}.quick-ledger-toolbar-actions>button,.quick-ledger-toolbar-actions>.button-link{flex:160px}.quick-ledger-layout{grid-template-columns:1fr}.quick-ledger-accounts ul{scroll-snap-type:x proximity;gap:8px;max-height:none;display:flex;overflow-x:auto}.quick-ledger-accounts li{scroll-snap-align:start;border:1px solid #e3ebf0;border-radius:12px;flex:0 0 min(280px,82vw)}}@media (max-width:720px){.quick-ledger-toolbar{padding:16px}.quick-ledger-fields{grid-template-columns:1fr}.quick-ledger-fields>label,.quick-ledger-fields>label:nth-child(2n){border-right:0;grid-column:1}.quick-ledger-submit-row{flex-direction:column;align-items:stretch}.quick-ledger-submit-row>button{width:100%}.quick-ledger-history .table-scroll{overflow:visible}.quick-ledger-history table,.quick-ledger-history tbody,.quick-ledger-history tr,.quick-ledger-history th,.quick-ledger-history td{width:100%;display:block}.quick-ledger-history thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quick-ledger-history tbody{gap:10px;padding:10px;display:grid}.quick-ledger-history tbody tr{background:#fff;border:1px solid #d9e5eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px;display:grid}.quick-ledger-history tbody th,.quick-ledger-history tbody td{border:0;min-width:0;padding:0}.quick-ledger-history tbody th{grid-area:1/1/span 2}.quick-ledger-history tbody td:first-of-type{text-align:right;grid-area:1/2}.quick-ledger-history tbody td:nth-of-type(2),.quick-ledger-history tbody td:nth-of-type(3),.quick-ledger-history tbody td:nth-of-type(4){color:var(--color-muted);grid-column:1;font-size:.84rem}.quick-ledger-history tbody td:nth-of-type(5){text-align:right;white-space:nowrap;grid-area:2/2;font-weight:850}.quick-ledger-history tbody td:last-child{grid-column:1/-1;gap:8px;min-width:0;margin-top:6px;display:flex}}.invoice-form [hidden],.invoice-form .reference-flow-hidden{display:none!important}.reference-customer-card,.reference-empty-state{background:#f5fafc;border:1px solid #cfe0e8;border-radius:14px;margin-top:16px;padding:16px}.reference-customer-card{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(160px,1fr));gap:14px;display:grid}.reference-customer-card>div,.reference-customer-card>p{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.reference-customer-card span,.reference-customer-card small{color:var(--color-muted);font-size:.8rem}.reference-customer-card strong{overflow-wrap:anywhere}.reference-customer-card>div>strong{color:var(--color-primary-strong);font-size:1.05rem}.reference-empty-state{text-align:center}.reference-empty-state p{color:var(--color-muted);margin:5px 0 0}.reference-document-type{background:#f5fafc;border:1px solid #cfe0e8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:58px;padding:12px 14px;display:flex}.reference-document-type>div{gap:3px;display:grid}.reference-document-type span{color:var(--color-muted);font-size:.82rem;font-weight:800}.reference-document-type strong{color:var(--color-primary-strong)}.reference-document-type button{border:1px solid var(--color-primary);min-height:44px;color:var(--color-primary);background:#fff;border-radius:10px;padding:9px 14px;font-weight:800}.reference-document-type p{color:#922d25;overflow-wrap:anywhere;flex:none;width:100%;min-width:0;margin:0;font-size:.85rem}.reference-price-tax-row{grid-template-columns:1fr}.reference-price-tax-row .price-tax-mode{width:min(100%,360px)}.invoice-line{grid-template-columns:32px minmax(230px,2.15fr) minmax(76px,.55fr) minmax(84px,.6fr) minmax(112px,.8fr) minmax(86px,.62fr) 44px}.reference-review-grid{grid-template-columns:1fr}.reference-invoice-total-list{gap:12px;display:grid}.reference-invoice-total-list>div{justify-content:space-between;gap:20px;display:flex}.reference-invoice-total-list>div>span:last-child{font-variant-numeric:tabular-nums}.reference-invoice-total-list .grand-total{color:var(--color-primary);border-top:1px solid #c9d7df;margin-top:4px;padding-top:14px;font-size:1.08rem}@media (max-width:959px){.invoice-form input,.invoice-form select,.invoice-form textarea{font-size:1rem}}@media (max-width:720px){.reference-customer-card{grid-template-columns:1fr}.reference-document-type{flex-direction:column;align-items:stretch}.reference-document-type button{width:100%}.invoice-line{grid-template-columns:26px minmax(0,1fr) minmax(82px,.78fr) 44px;grid-template-areas:"number product product remove"".quantity unit unit"".price price tax"}.invoice-line .line-product{grid-area:1/2/auto/4}.invoice-line .line-remove{grid-area:1/4}}.cari-hero,.cari-detail-heading,.cari-account-list,.cari-statement-list,.related-expense-drafts{min-width:0}.cari-hero{background:linear-gradient(135deg,#f1f9fd,#fff);border:1px solid #cfe1ee;border-radius:18px;gap:8px;margin:12px 0 18px;padding:18px;display:grid}.cari-hero h1,.cari-hero p,.cari-detail-heading h1{margin:0}.cari-hero>p:last-child{max-width:62ch;color:var(--color-muted);line-height:1.5}.cari-list-intro{color:var(--color-muted);margin:0;line-height:1.5}.cari-list-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 18px;display:flex}.cari-new-button{white-space:nowrap;flex:none;gap:8px}.cari-new-button>span{font-size:1.2rem;line-height:1}.cari-account-list>li{padding:0;overflow:hidden}.cari-account-list>li>a{min-height:44px;color:inherit;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.2fr) minmax(110px,auto) auto 38px;grid-template-areas:"identity balance last status arrow";align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.cari-account-list>li>a:hover,.cari-account-list>li>a:focus-visible{background:#f3fafd}.cari-account-identity,.cari-account-balance,.cari-account-last{gap:3px;min-width:0;display:grid}.cari-account-identity{grid-area:identity}.cari-account-identity>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.cari-account-identity>small,.cari-account-balance>small,.cari-account-last>small{color:var(--color-muted);font-size:.76rem}.cari-account-balance{grid-area:balance}.cari-account-last{grid-area:last}.cari-account-last>strong{color:#304a59;white-space:nowrap;font-size:.92rem}.cari-account-card>.status-badge{white-space:nowrap;grid-area:status;justify-self:end}.cari-account-arrow{width:34px;height:34px;color:var(--color-primary);background:#e8f6fa;border-radius:11px;grid-area:arrow;justify-self:end;place-items:center;font-size:1.15rem;font-weight:900;transition:color .16s,background .16s,transform .16s;display:inline-grid}.cari-account-card:hover .cari-account-arrow,.cari-account-card:focus-visible .cari-account-arrow{color:#fff;background:var(--color-primary);transform:translate(2px)}.entity-card-heading,.cari-detail-heading,.cari-statement-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.entity-card-heading>strong,.cari-detail-heading h1{overflow-wrap:anywhere;min-width:0}.entity-card-detail,.entity-card-meta,.cari-statement-heading span{color:var(--color-muted);font-size:.9rem;line-height:1.4}.currency-balance-list{flex-wrap:wrap;gap:8px;display:flex}.currency-balance-list>span{overflow-wrap:anywhere;background:#eff6fa;border-radius:9px;min-width:0;padding:6px 8px}.currency-balance-list.is-empty{color:var(--color-muted);font-size:.9rem}@media (max-width:900px){.cari-account-list>li>a{grid-template-columns:minmax(0,1fr) auto 38px;grid-template-areas:"identity status arrow""balance last arrow";gap:8px 12px}}.cari-detail-heading{margin:18px 0 0}.cari-statement-list,.related-expense-drafts>ul{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.cari-statement-list>li>article,.related-expense-drafts>ul>li{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:15px;display:grid}.cari-statement-heading>div{gap:3px;min-width:0;display:grid}.cari-statement-heading>b{flex:none}.cari-statement-list p,.related-expense-drafts>p{color:var(--color-muted);margin:0;line-height:1.45}.cari-statement-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cari-statement-list dl>div{min-width:0}.cari-statement-list dt{color:var(--color-muted);font-size:.8rem}.cari-statement-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.related-expense-drafts{background:#f7fcff;border:1px solid #b7d8e7;border-radius:16px;margin-top:20px;padding:16px}.related-expense-drafts h2{margin:0}.related-expense-drafts>ul>li>span:not(.action-row){color:var(--color-muted);overflow-wrap:anywhere}@media (max-width:480px){.cari-hero,.related-expense-drafts{padding:14px}.cari-list-toolbar{flex-direction:column;align-items:stretch}.cari-new-button{width:100%}.cari-account-list>li>a{padding:12px}.cari-account-identity>strong{font-size:.94rem}.cari-account-last>small{display:none}.cari-detail-heading{flex-direction:column;align-items:stretch}.cari-detail-heading .status-badge{align-self:flex-start}.cari-statement-list dl{grid-template-columns:1fr}.cari-statement-list dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}}.invoice-filter-menu{place-self:flex-start end;width:44px;min-width:44px;height:44px;margin-inline-start:auto;position:relative}.invoice-filter-trigger{color:#17637e;background:#fff;border:1px solid #bcd5df;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid;position:relative;box-shadow:0 4px 12px #12445814}.invoice-filter-trigger:hover,.invoice-filter-trigger:focus-visible,.invoice-filter-trigger.is-open{color:#075985;background:#e9f6f9;border-color:#2784a0}.invoice-filter-trigger svg{width:22px;height:22px}.invoice-filter-count{color:#fff;background:#075985;border:2px solid #fff;border-radius:999px;place-items:center;width:21px;height:21px;font-size:.69rem;font-weight:900;line-height:1;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.outgoing-invoice-filter-panel{z-index:120;overscroll-behavior:contain;background:#fff;border-color:#bcd6df;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:20px;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);padding:24px;display:grid;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 46px #0f2a4338}.outgoing-invoice-filter-panel>*{min-width:0}.outgoing-invoice-filter-heading{z-index:1;background:#fff;border-bottom:1px solid #dbe7ec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex;position:sticky;top:-24px}.outgoing-invoice-filter-heading h2{color:#17384a;min-width:0;margin:0;font-size:1.15rem;line-height:1.3}.outgoing-invoice-filter-panel .outgoing-invoice-filter-close{min-width:64px;min-height:44px;padding:8px 11px}.outgoing-invoice-filter-direction{gap:9px;display:grid}.outgoing-invoice-filter-direction>strong,.outgoing-invoice-signature-fieldset>legend,.outgoing-invoice-payment-fieldset>legend,.outgoing-invoice-status-fieldset>legend,.outgoing-invoice-presence-fieldset>legend{color:#233f51;font-size:.84rem;font-weight:850}.outgoing-invoice-direction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outgoing-invoice-direction-option{color:#29465a;text-align:center;border:1px solid #c9dce6;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.outgoing-invoice-direction-option.is-current{color:#fff;background:#075985;border-color:#075985}.outgoing-invoice-direction-option:hover,.outgoing-invoice-direction-option:focus-visible{border-color:#2784a0;box-shadow:0 0 0 3px #07598521}.outgoing-invoice-signature-fieldset,.outgoing-invoice-payment-fieldset,.outgoing-invoice-status-fieldset,.outgoing-invoice-presence-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.outgoing-invoice-signature-fieldset>legend,.outgoing-invoice-payment-fieldset>legend,.outgoing-invoice-status-fieldset>legend,.outgoing-invoice-presence-fieldset>legend{margin-block-end:9px}.outgoing-invoice-filter-panel .invoice-signature-filter-buttons,.invoice-payment-filter-buttons,.invoice-document-presence-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-payment-status-dot{border:2px solid #fff;border-radius:999px;width:10px;min-width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #0f2a4324}.invoice-payment-status-dot.is-paid{background:#18864b}.invoice-payment-status-dot.is-unpaid{background:#cf3f3f}.outgoing-invoice-signature-option{color:#29465a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dce6;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.outgoing-invoice-filter-reset{min-height:44px}.outgoing-invoice-signature-option.is-selected{color:#075985;background:#eaf5f8;border-color:#075985}.outgoing-invoice-signature-option:has(input:focus-visible){border-color:#075985;box-shadow:0 0 0 3px #07598524}.outgoing-invoice-filter-panel .outgoing-invoice-signature-option>input{accent-color:#075985;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}@media (max-width:720px){.outgoing-invoice-filter-panel{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px;padding:18px 14px;position:fixed;transform:none;box-shadow:0 20px 60px #08202f4d}.outgoing-invoice-direction-option,.outgoing-invoice-signature-option{font-size:.78rem}.outgoing-invoice-filter-panel .outgoing-invoice-signature-option{gap:5px;padding:8px 5px}.outgoing-invoice-filter-heading{top:-18px}.outgoing-invoice-filter-panel .outgoing-invoice-payment-option>input{opacity:0;clip-path:inset(50%);width:1px;min-width:1px;height:1px;min-height:1px;position:absolute}.invoice-payment-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}.cari-detail-page{--cari-navy:#0d3650;--cari-blue:#087da0;--cari-soft-blue:#eef8fb;gap:24px;min-width:0;padding-bottom:8px;display:grid}.cari-detail-page .cari-detail-heading{background:radial-gradient(circle at 92% 12%,#0e8b9d2b 0 82px,#0000 83px),linear-gradient(135deg,#fff 0%,#f0f9fc 62%,#e9f7f8 100%);border:1px solid #c5dee8;border-radius:22px;align-items:center;margin:14px 0 0;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0d365017}.cari-detail-identity{z-index:1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid;position:relative}.cari-detail-avatar{width:58px;height:58px;color:var(--cari-blue);background:linear-gradient(145deg,#e6f7fb,#fff);border:1px solid #a9d5df;border-radius:18px;place-items:center;display:grid;box-shadow:0 8px 18px #087da01f}.cari-detail-avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:30px;height:30px}.cari-detail-identity h2,.cari-section-heading h2,.cari-detail-identity p,.cari-section-heading p{margin:0}.cari-detail-identity h2{color:var(--cari-navy);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.cari-detail-identity>div>p:last-child{color:#587180;margin-top:5px;line-height:1.4}.cari-detail-page .cari-detail-heading>.status-badge{z-index:1;white-space:nowrap;background:#eaf8ef;border:1px solid #b8dec5;flex:none;position:relative;box-shadow:0 5px 16px #21704214}.cari-detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;display:grid}.cari-balance-card{background:linear-gradient(150deg,#fff 0%,#f8fbfc 100%);border:1px solid #cbdde5;border-radius:20px;gap:17px;min-width:0;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #12364912}.cari-balance-card:before{content:"";background:linear-gradient(#087da0,#0c9a93);width:4px;position:absolute;inset:0 auto 0 0}.cari-balance-card>header{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:750;display:flex}.cari-currency-pill{color:#086c88;letter-spacing:.04em;background:#eaf7fa;border:1px solid #b6dbe4;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.cari-current-balance{gap:5px;min-width:0;display:grid}.cari-current-balance>span{color:var(--color-muted);font-size:.82rem;font-weight:700}.cari-current-balance>strong{color:var(--cari-navy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.05}.cari-balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.cari-balance-breakdown>div{background:#f0f6f8;border-radius:13px;min-width:0;padding:11px 12px}.cari-balance-breakdown dt{color:#647c89;font-size:.75rem}.cari-balance-breakdown dd{color:#193d52;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.cari-movements{gap:4px;min-width:0;display:grid}.cari-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.cari-section-heading h2{color:var(--cari-navy);letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.65rem)}.cari-section-heading>span{color:#496775;background:#edf5f8;border-radius:999px;flex:none;padding:7px 11px;font-size:.8rem;font-weight:800}.cari-detail-page .cari-statement-list{gap:11px;margin:12px 0 0}.cari-detail-page .cari-statement-list>li>article{border-color:#d2e0e6;border-radius:18px;gap:13px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 7px 22px #1633440f}.cari-detail-page .cari-statement-list>li>article:before{content:"";background:#cf7b21;width:4px;position:absolute;inset:0 auto 0 0}.cari-detail-page .cari-statement-list>li>article.is-credit:before{background:#1b9266}.cari-statement-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.cari-statement-identity>div{gap:3px;min-width:0;display:grid}.cari-statement-identity strong{color:#183a4e;overflow-wrap:anywhere}.cari-statement-icon{color:#b76413;background:#fff5e9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.is-credit .cari-statement-icon{color:#187b58;background:#eaf8f1}.cari-statement-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.cari-detail-page .cari-statement-document{color:#486270;overflow-wrap:anywhere;background:#f3f7f9;border-radius:9px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.84rem}.cari-detail-page .cari-statement-list dl{gap:9px}.cari-detail-page .cari-statement-list dl>div{background:#f7f9fa;border-radius:12px;padding:10px 11px}.cari-detail-page .cari-statement-list .cari-statement-balance-after{background:#edf7fa}.cari-detail-page .cari-statement-list dd{color:#193d52;font-variant-numeric:tabular-nums}.cari-detail-actions{background:#fffffff0;border:1px solid #b5cfd9e6;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid;box-shadow:0 14px 38px #0b304329}.cari-detail-actions.has-three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cari-detail-actions button{color:#19475e;min-width:0;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #bdd4de;border-radius:14px;grid-template-columns:27px minmax(0,1fr);justify-content:center;align-items:center;gap:10px;padding:9px 14px;display:grid;box-shadow:0 5px 14px #123e530f}.cari-detail-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#086a93,#078b92);border-color:#087a9b}.cari-detail-actions button:hover:not(:disabled){border-color:#4ba0b6;transform:translateY(-1px)}.cari-detail-actions button:focus-visible{outline-offset:2px;outline:3px solid #087da03d}.cari-detail-actions button:disabled{cursor:wait;opacity:.66}.cari-detail-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.cari-detail-actions button>span{gap:1px;min-width:0;display:grid}.cari-detail-actions strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.15}.cari-detail-actions small{color:currentColor;opacity:.72;font-size:.69rem}@media (max-width:720px){.cari-detail-page{gap:20px}.cari-detail-page .cari-detail-heading{align-items:stretch;padding:18px}.cari-detail-identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.cari-detail-avatar{border-radius:15px;width:48px;height:48px}.cari-detail-avatar svg{width:26px;height:26px}.cari-detail-page .cari-detail-heading>.status-badge{align-self:flex-start}.cari-detail-page .cari-statement-list>li>article{padding:15px}.cari-detail-actions{border-radius:17px;gap:7px;padding:8px}.cari-detail-actions button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:58px;padding:7px 5px}.cari-detail-actions svg{width:21px;height:21px}}@media (max-width:520px){.cari-detail-identity>div>p:last-child{display:none}.cari-balance-card{padding:16px}.cari-section-heading{align-items:flex-start}.cari-detail-page .cari-statement-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cari-detail-page .cari-statement-list dl>div{align-items:initial;justify-content:initial;gap:0;display:grid}.cari-detail-page .cari-statement-list .cari-statement-balance-after{grid-column:1/-1}.cari-detail-actions small{display:none}}@media print{.cari-detail-page{gap:14px}.cari-detail-page .cari-detail-heading,.cari-balance-card,.cari-detail-page .cari-statement-list>li>article{break-inside:avoid;box-shadow:none}}@media (max-width:720px){.page-stage :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary,.button-link){min-height:44px}}.home-page-heading{background:linear-gradient(135deg,#fff 0%,#f3f9fb 100%);border:1px solid #d2e1e9;border-radius:18px;justify-content:space-between;gap:16px;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 10px 26px #0b243812;flex-flow:row!important;align-items:center!important}.home-page-heading h1{color:#102a43;letter-spacing:-.025em;min-width:0;margin:0;font-size:clamp(1.55rem,3vw,1.9rem)}.home-refresh-button{color:#075985;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd3de;border-radius:13px;place-items:center;padding:0;font-weight:850;display:inline-grid;box-shadow:0 6px 16px #07598514}.home-refresh-button span{font-size:1.3rem;line-height:1}.home-refresh-button:hover,.home-refresh-button:focus-visible{background:#eefaf8;border-color:#0d8c88}.home-refresh-button:disabled{cursor:wait;opacity:.72}.home-actions-heading{align-items:center;min-width:0;padding-inline:2px}.home-actions-heading h2{color:#102a43;letter-spacing:-.015em;min-width:0;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem)}.home-actions-heading .home-customizer-trigger{border-radius:12px;flex:none;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.home-actions-section .home-shortcuts{margin-top:14px}@media (max-width:720px){.dashboard-page{padding-top:10px}.home-page-heading{border-radius:16px;min-height:68px;padding:11px 12px 11px 15px}.home-page-heading h1{margin:0;font-size:clamp(1.4rem,7vw,1.7rem)}.home-refresh-button{width:44px;min-width:44px;height:44px;padding:0;position:static}.home-refresh-button span{font-size:1.35rem}.home-actions-section{margin-top:16px}.home-actions-heading{flex-flow:row;align-items:center}.home-shortcuts{margin-inline:-2px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics .metric-card{min-height:142px;padding:15px}.dashboard-metrics .metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,5vw,1.4rem)}}@media (max-width:360px){.dashboard-metrics{grid-template-columns:1fr}}.account-profile-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 10%,#4adcc952,#0000 32%),linear-gradient(135deg,#0b2438,#075985 58%,#0d8c88);border-radius:24px;align-items:center;gap:18px;min-height:176px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0b24382e}.account-profile-hero:after{z-index:-1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-86px;right:-38px}.account-profile-avatar{color:#075985;background:#fffffff0;border:1px solid #ffffffad;border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:1.55rem;font-weight:900;display:grid;box-shadow:0 10px 28px #04182633}.account-profile-hero>div{gap:5px;min-width:0;display:grid}.account-profile-hero h2,.account-profile-hero p,.account-profile-hero span{margin:0}.account-profile-hero h2{color:#fff;font-size:clamp(1.45rem,4vw,2rem)}.account-profile-hero p,.account-profile-hero div>span{color:#d9f5f2}.account-profile-hero div>span{overflow-wrap:anywhere}.account-workspace-section{border:1px solid var(--color-border);background:#f7fafc;border-radius:20px;min-width:0;padding:20px}.account-workspace-section h2{margin:0;font-size:1.2rem}.account-workspace-links{background:#d8e5e9;border:1px solid #d8e5e9;border-radius:17px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.account-workspace-links a{color:#19354a;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;text-decoration:none;display:grid}.account-workspace-links a>span:first-child{color:#087872;background:#e6f6f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.account-workspace-links a>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-workspace-links strong,.account-workspace-links small{overflow-wrap:anywhere}.account-workspace-links small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.account-workspace-links a>span:last-child{color:#718792;font-size:1.25rem;font-weight:900}.account-workspace-links .account-workspace-link-state{color:#775315;text-align:center;background:#fff3d9;border-radius:999px;max-width:78px;padding:6px 8px;font-size:.7rem;line-height:1.2}@media (max-width:720px){.page-stage .auth-card--profile{box-shadow:none;background:0 0;border-radius:0;padding:0}.page-stage .auth-card--profile>h1,.page-stage .auth-card--profile>.brand{margin-inline:14px}.account-page{gap:16px}.account-intro,.account-page>:not(.account-profile-hero){margin-inline:14px}.account-profile-hero{border-radius:0 0 28px 28px;min-height:190px;padding:24px 20px}.account-workspace-section{padding:16px}.account-workspace-links a{min-height:72px;padding-inline:12px}}@media (min-width:721px){button.active-organization{background:linear-gradient(135deg,#fff 0%,#f1f8fa 100%);border:1px solid #cfe1e7}button.active-organization[aria-expanded=true]{color:#17364d;background:#eaf8f6;border-color:#0d8c88;box-shadow:0 0 0 4px #0d8c881a}}@media (max-width:720px){.topbar{min-height:calc(68px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) 8px max(10px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 86% 0,#40cdbd47,#0000 42%),linear-gradient(135deg,#0b2438,#075985 68%,#087e8b);border-bottom:0;gap:7px}.topbar .topbar-alert-button{flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;display:grid}.active-organization-menu{flex:0 0 44px;order:-1;margin:0}button.active-organization{background:#fff;border:1px solid #ffffff94}button.active-organization[aria-expanded=true]{color:#075985;background:#dff6f2;border-color:#9ce5db}.active-organization-popover{inset:env(safe-area-inset-top,0px) 0 calc(74px + env(safe-area-inset-bottom,0px)) 0;background:radial-gradient(circle at 88% 4%,#40cdbd47,#0000 30%),linear-gradient(155deg,#0b2438 0%,#075985 58%,#087e8b 100%);width:auto;max-height:none}.mobile-nav a,.mobile-nav button{grid-template-rows:25px auto;align-content:center;gap:4px;padding:7px 3px 6px;font-size:.66rem}.mobile-nav .mobile-create{background:linear-gradient(135deg,#0d8c88,#075985);border:4px solid #fff;border-radius:22px;grid-template-rows:30px auto;align-content:center;width:auto;min-height:68px;margin:-18px 5px 5px;padding:7px 3px 6px;font-size:.66rem}}@media (max-width:390px){.topbar{padding-right:max(7px, env(safe-area-inset-right,0px));padding-left:max(7px, env(safe-area-inset-left,0px));gap:5px}.mobile-nav a,.mobile-nav button,.mobile-nav .mobile-create{font-size:.61rem}}@media (max-width:959px){.topbar{min-height:env(safe-area-inset-top,0px);height:env(safe-area-inset-top,0px);box-shadow:none;background:0 0;border:0;gap:0;padding:0;position:static;overflow:hidden}.topbar>*{display:none!important}}@media (max-width:720px){.dashboard-page{padding-bottom:24px}.dashboard-recent-documents{border-radius:20px;padding:16px}.dashboard-recent-header{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:14px}.dashboard-recent-all-link{align-self:flex-start}.dashboard-recent-link{border-radius:17px;grid-template-columns:44px minmax(0,1fr) 32px;gap:10px;min-height:140px;padding:14px}.dashboard-recent-icon{border-radius:14px;width:44px;height:44px}.dashboard-recent-icon svg{width:24px;height:24px}.dashboard-recent-title-row{flex-wrap:wrap;row-gap:4px}.dashboard-recent-action>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-recent-action>span:last-child{width:30px;height:30px}}@media (max-width:360px){.dashboard-recent-documents{padding:14px}.dashboard-recent-link{grid-template-columns:40px minmax(0,1fr) 28px;gap:8px;padding:12px}.dashboard-recent-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.dashboard-recent-link{transition:none}}.product-editor-page{width:min(100%,1120px);max-width:1120px;padding:28px 20px 48px}.product-editor-page .product-editor-header{isolation:isolate;background:radial-gradient(circle at 92% 5%,#1988af1f,#0000 32%),linear-gradient(135deg,#fff 0%,#f5fbfd 100%);border:1px solid #d7e6ed;border-radius:22px;align-items:stretch;gap:16px;margin-bottom:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f2a4312}.product-editor-page .product-editor-header:after{z-index:-1;content:"";border:28px solid #1988af0f;border-radius:50%;width:176px;height:176px;position:absolute;top:-54px;right:-42px}.product-editor-back{color:#0a5f89;background:#ffffffd6;border:1px solid #cbdce4;border-radius:12px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.product-editor-back:hover{background:#fff;border-color:#79afc4}.product-editor-title-row{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.product-editor-title-row>div{min-width:0}.product-editor-eyebrow,.product-form-kicker{color:#08729b;letter-spacing:.11em;margin:0;font-size:.76rem;font-weight:900}.product-editor-page .product-editor-header h1{letter-spacing:-.035em;max-width:720px;margin:6px 0;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.02}.product-editor-title-row>div>p:last-child{color:#536a78;max-width:700px;margin:0;font-size:1rem;line-height:1.5}.product-editor-badge{color:#075f82;white-space:nowrap;background:#eaf8fc;border:1px solid #c5e4ed;border-radius:999px;flex:none;padding:8px 12px;font-size:.85rem;font-weight:850}.product-editor-page-status{color:#405966;background:#f8fbfd;border:1px solid #d6e4ea;border-radius:13px;margin:0 0 14px;padding:12px 14px;font-weight:700}.product-editor-page-status:empty{display:none}.product-editor-form{gap:16px}.product-editor-loading-note,.product-editor-access-note,.product-editor-context-panel{border-radius:15px;margin:0}.product-editor-loading-note{color:#315968;background:#f3fafc;border:1px solid #cfe3eb;padding:13px 16px;font-weight:750}.product-editor-context-panel p{margin-top:0}.product-editor-context-actions{flex-wrap:wrap;gap:10px;display:flex}.product-editor-context-actions>*{min-height:46px}.product-form-section{background:#fff;border:1px solid #d9e5ea;border-radius:20px;min-width:0;margin:0;padding:22px;box-shadow:0 9px 28px #0f2a430d}.product-form-section-primary{background:linear-gradient(#f2fbfdd1,#fffffff5 38%),#fff;border-color:#c8e2eb}.product-form-section-heading{border-bottom:1px solid #e6eef2;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:18px;padding-bottom:16px;display:grid}.product-form-step{color:#fff;background:linear-gradient(145deg,#087ca6,#075f84);border-radius:13px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:grid;box-shadow:0 7px 16px #075f842e}.product-form-section-heading h2{color:#172033;margin:3px 0 2px;font-size:1.35rem;line-height:1.2}.product-form-section-heading>div>p:last-child{color:#5e7380;margin:0;font-size:.93rem;line-height:1.45}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.product-form-field,.product-type-field{min-width:0}.product-form-field{color:#203648;align-content:start;gap:7px;font-size:.94rem;font-weight:800;display:grid}.product-form-field-wide{grid-column:1/-1}.product-editor-page .product-editor-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.product-editor-page .product-editor-form select,.product-editor-page .product-editor-form textarea{color:#172033;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #b8cbd4;border-radius:12px;margin:0;padding:11px 13px;font-size:1rem;font-weight:650;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.product-editor-page .product-editor-form textarea{resize:vertical;min-height:112px}.product-editor-page .product-editor-form input:not([type=radio]):not([type=checkbox]):focus,.product-editor-page .product-editor-form select:focus,.product-editor-page .product-editor-form textarea:focus{border-color:#1686ac;outline:none;box-shadow:0 0 0 4px #1686ac1f}.product-editor-page .product-editor-form input[readonly]{color:#526773;background:#f3f6f8;border-color:#d7e1e6}.product-editor-page .product-editor-form :disabled{cursor:not-allowed;opacity:.68}.product-editor-page .product-editor-form input[type=hidden]{display:none}.product-form-field small,.product-type-option small{color:#566e7b;font-size:.8rem;font-weight:550;line-height:1.4}.product-type-field{border:0;margin:0;padding:0}.product-type-field>legend{color:#203648;margin-bottom:8px;font-size:.94rem;font-weight:800}.product-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-type-option{cursor:pointer;background:#fbfdfe;border:1px solid #cbd9df;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-height:74px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.product-type-option:hover{background:#f5fbfd;border-color:#7eb6c9}.product-type-option:has(input:checked){background:#eef9fc;border-color:#1683a8;box-shadow:0 0 0 3px #1683a81a}.product-editor-page .product-type-option input[type=radio]{accent-color:#087ca6;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;display:block}.product-type-option>span{gap:3px;min-width:0;display:grid}.product-type-option strong{font-size:1rem}.product-currency-field input{text-transform:uppercase}.product-price-input{display:block}.product-form-footer{background:#f8fbfc;border:1px solid #d5e3e9;border-radius:20px;gap:13px;padding:18px;display:grid;box-shadow:0 9px 25px #0f2a430d}.product-availability-card{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.product-availability-card>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.product-availability-card>div>div{gap:3px;min-width:0;display:grid}.product-availability-card strong{color:#19384a;font-size:1rem}.product-availability-card small{color:#607683;font-size:.84rem;line-height:1.4}.product-availability-icon{color:#167248;background:#e4f5eb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.product-switch{cursor:pointer;grid-template-columns:54px 46px;align-items:center;gap:9px;min-width:109px;min-height:48px;display:grid;position:relative}.product-editor-page .product-switch input[type=checkbox]{clip:rect(0 0 0 0);opacity:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;position:absolute;overflow:hidden}.product-switch-track{background:#aebdc4;border-radius:999px;width:54px;height:30px;transition:background .15s;display:block;position:relative;box-shadow:inset 0 0 0 1px #17203314}.product-switch-track>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0f2a4340}.product-switch input:checked+.product-switch-track{background:#128051}.product-switch input:checked+.product-switch-track>span{transform:translate(24px)}.product-switch input:focus-visible+.product-switch-track{outline-offset:3px;outline:3px solid #ff9f1c}.product-switch input:disabled+.product-switch-track{opacity:.55}.product-switch-label:before{color:#617580;content:"Kapalı";font-size:.88rem;font-weight:850}.product-switch:has(input:checked) .product-switch-label:before{color:#167248;content:"Açık"}.product-form-status{color:#294f60;background:#eef8fb;border-left:3px solid #1986ad;border-radius:10px;margin:0;padding:11px 13px;font-weight:750;line-height:1.45}.product-form-status:empty{display:none}.product-form-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.product-form-actions>*{min-height:50px}.product-form-cancel{color:#315567;background:#fff;border:1px solid #c8d8df;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.product-form-actions button[type=submit]{border-radius:12px;min-width:190px;padding-inline:24px;box-shadow:0 8px 18px #06678f2e}@media (max-width:720px){.product-editor-page{padding:14px 12px calc(100px + env(safe-area-inset-bottom,0px))}.product-editor-page .product-editor-header{border-radius:18px;gap:13px;margin-bottom:14px;padding:16px}.product-editor-title-row{flex-direction:column;align-items:start;gap:12px}.product-editor-page .product-editor-header h1{margin-top:5px;font-size:clamp(1.8rem,9vw,2.35rem)}.product-editor-title-row>div>p:last-child{font-size:.93rem}.product-editor-badge{align-self:flex-start}.product-form-section{border-radius:17px;padding:16px}.product-form-section-heading{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:15px;padding-bottom:13px}.product-form-step{border-radius:12px;width:38px;height:38px}.product-form-section-heading h2{font-size:1.2rem}.product-form-section-heading>div>p:last-child{font-size:.86rem}.product-form-grid{grid-template-columns:minmax(0,1fr);gap:13px}.product-form-field-wide{grid-column:auto}.product-form-footer{border-radius:17px;padding:15px}.product-availability-card{flex-direction:column;align-items:flex-start;gap:12px}.product-switch{justify-content:end;align-self:stretch}.product-form-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.product-form-actions>*,.product-form-actions button[type=submit]{width:100%;min-width:0}}@media (max-width:380px){.product-type-options,.product-form-actions{grid-template-columns:minmax(0,1fr)}.product-editor-back{justify-content:center;width:100%}.product-form-section{padding:14px}}.customer-directory-page{width:100%;max-width:1180px;padding-top:20px}.customer-directory-page .page-heading{background:radial-gradient(circle at 8% -40%,#1d9ca824,#0000 42%),linear-gradient(135deg,#fff 0%,#f4fafc 100%);border:1px solid #d8e6ec;border-radius:20px;flex-wrap:nowrap;gap:28px;margin-bottom:14px;padding:20px 22px;overflow:hidden;box-shadow:0 12px 34px #14496214;align-items:center!important}.customer-directory-page .page-heading>div{min-width:0}.customer-directory-page .page-heading .eyebrow{color:#087c89;letter-spacing:.1em;font-size:.78rem}.customer-directory-page .page-heading h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.customer-directory-page .page-heading p:last-child{max-width:62ch;font-size:.96rem;line-height:1.45}.customer-directory-page .page-heading .primary-link{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0b8f99,#087781);border:1px solid #0a8994;border-radius:14px;flex:none;min-height:48px;padding:12px 18px;box-shadow:0 8px 18px #08778130}.customer-directory-page .entity-controls{background:#ffffffeb;border:1px solid #d8e4ea;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(170px,210px);align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 8px 24px #1449620f}.customer-directory-page .list-toolbar{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin:0;padding:0;display:grid}.customer-directory-page .list-toolbar label{min-width:0}.customer-directory-page .entity-search-label,.customer-directory-page .entity-activity-filter legend{color:#415a69;margin:0 0 6px;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.customer-directory-page .list-toolbar input,.customer-directory-page .entity-activity-filter select{min-height:48px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #bfd1db;border-radius:12px;margin:0;padding:10px 12px;font-size:1rem;box-shadow:inset 0 1px 1px #113e530a}.customer-directory-page .list-toolbar input:focus,.customer-directory-page .entity-activity-filter select:focus{border-color:#0a8e99;box-shadow:0 0 0 3px #0a8e991f}.customer-directory-page .list-toolbar .secondary-button{border-radius:12px;min-height:48px}.customer-directory-page .entity-activity-filter{min-width:0;margin:0;display:block}.customer-directory-page .entity-activity-filter label{width:100%}.customer-directory-page .entity-list{gap:9px;margin:0}.customer-directory-page .entity-list>li{background:0 0;border:0;border-radius:17px;min-width:0;padding:0;overflow:hidden}.customer-directory-card{background:#fff;border:1px solid #d8e4e9;border-radius:17px;grid-template-columns:48px minmax(230px,1.25fr) minmax(210px,1fr) auto;grid-template-areas:"avatar identity details actions";align-items:center;gap:14px;min-width:0;min-height:78px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 18px #1449620d}.customer-directory-card:hover,.customer-directory-card:focus-within{border-color:#9fcbd3;transform:translateY(-1px);box-shadow:0 10px 26px #1449621a}.customer-directory-card:not(:has(.customer-directory-details)){grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"avatar identity actions"}.customer-directory-avatar{color:#087781;letter-spacing:.02em;background:linear-gradient(145deg,#dff4f5,#edf7fb);border-radius:14px;grid-area:avatar;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:900;display:grid}.customer-directory-identity{grid-area:identity;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.customer-directory-identity>div{gap:3px;min-width:0;display:grid}.customer-directory-identity h2{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.25;overflow:hidden}.customer-directory-identity>div>span{color:var(--color-muted);font-size:.78rem;line-height:1.2}.customer-directory-identity>.status-active,.customer-directory-identity>.status-passive,.customer-directory-status-unknown{white-space:nowrap;flex:none}.customer-directory-status-unknown{color:#7c4c00;background:#fff4db;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.customer-directory-details{grid-area:details;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px 12px;min-width:0;margin:0;display:grid}.customer-directory-details>div{min-width:0}.customer-directory-details dt{color:#718594;font-size:.75rem;font-weight:750;line-height:1.2}.customer-directory-details dd{color:#2e4757;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.82rem;font-weight:800;line-height:1.25;overflow:hidden}.customer-directory-actions{grid-area:actions;grid-auto-flow:column;justify-self:end;gap:7px;display:grid}.customer-directory-actions a{color:#075f73;white-space:nowrap;border:1px solid #c9d8df;border-radius:11px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:9px 12px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.customer-directory-account-link{background:#eaf7f8;border-color:#b9dbe1!important}.customer-directory-edit-link{background:#fff}.customer-directory-actions a:hover,.customer-directory-actions a:focus-visible{background:#dff2f4;border-color:#0a8e99}.customer-directory-warning{color:#8a3229;grid-area:actions;margin:0;font-size:.82rem;font-weight:750}.customer-directory-page .floating-create{right:max(20px, env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:900px){:is(.customer-directory-card,.customer-directory-card:not(:has(.customer-directory-details))){grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"avatar identity actions""avatar details actions";gap:7px 12px}.customer-directory-avatar{width:44px;height:44px}}@media (max-width:720px){.customer-directory-page{padding-top:12px;padding-bottom:calc(168px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}.customer-directory-page .page-heading{border-radius:17px;margin-bottom:10px;padding:15px 16px;box-shadow:0 8px 22px #14496212}.customer-directory-page .page-heading h1{font-size:clamp(1.8rem,9vw,2.25rem)}.customer-directory-page .page-heading p:last-child{font-size:.88rem}.customer-directory-page .entity-controls{top:calc(68px + env(safe-area-inset-top,0px));z-index:10;border-radius:15px;grid-template-columns:minmax(0,1fr) 126px;gap:8px;margin-bottom:10px;padding:9px;position:sticky;box-shadow:0 8px 22px #1449621a}.customer-directory-page .list-toolbar{z-index:auto;background:0 0;margin:0;padding:0;position:static}.customer-directory-page .entity-search-label,.customer-directory-page .entity-activity-filter legend{margin-bottom:5px;font-size:.73rem}.customer-directory-page .list-toolbar input,.customer-directory-page .entity-activity-filter select,.customer-directory-page .list-toolbar .secondary-button{min-height:46px}:is(.customer-directory-card,.customer-directory-card:not(:has(.customer-directory-details))){grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar identity""details details""actions actions";gap:9px 11px;padding:12px}.customer-directory-avatar{border-radius:12px;width:42px;height:42px}.customer-directory-identity h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;display:-webkit-box;overflow:hidden}.customer-directory-identity>.status-active,.customer-directory-identity>.status-passive,.customer-directory-status-unknown{font-size:.82rem}.customer-directory-details{border-top:1px solid #edf1f3;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding-top:9px}.customer-directory-actions{grid-auto-flow:initial;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));justify-self:stretch;width:100%}.customer-directory-actions a{width:100%}.customer-directory-warning{border-top:1px solid #f1dedb;padding-top:8px}}@media (max-width:380px){.customer-directory-page{padding-inline:10px}.customer-directory-page .page-heading{padding:14px}.customer-directory-page .page-heading p:last-child{display:none}.customer-directory-page .entity-controls{grid-template-columns:minmax(0,1fr);position:static}.customer-directory-page .list-toolbar,.customer-directory-page .entity-activity-filter{width:100%}}@media (prefers-reduced-motion:reduce){.customer-directory-card{transition:none}}.active-organization-avatar svg,.organization-popover-avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.active-organization-popover{overscroll-behavior:contain;color:#302b2b;background:#fff;border-color:#d7dee3;border-radius:16px;gap:0;width:min(390px,100vw - 24px);max-height:calc(100dvh - 90px);padding:0;overflow:hidden auto;box-shadow:0 18px 48px #1a273133}.organization-popover-identity{border-bottom:1px solid #e2e3e5;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:16px;min-width:0;padding:20px 22px;display:grid}.active-organization-popover .organization-popover-identity>div{gap:7px;min-width:0;margin:0;display:grid}.organization-popover-identity span,.organization-popover-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-popover-identity span{color:#554f4f;font-size:.92rem}.organization-popover-identity strong{color:#312c2c;font-size:1.03rem;line-height:1.3}.organization-popover-avatar{background:#ececec;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;color:#8d8989!important}.organization-popover-avatar svg{stroke-width:1.9px;width:31px;height:31px}.organization-popover-company-meta{border-bottom:1px solid #e2e3e5;margin:0}.active-organization-popover .organization-popover-company-meta>div{border-top:1px solid #eeeeef;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;margin:0;padding:10px 22px;display:grid}.organization-popover-company-meta>div:first-child{border-top:0}.organization-popover-company-meta dt{color:#8a8585;font-weight:800}.organization-popover-company-meta dd{color:#3d3737;overflow-wrap:anywhere;min-width:0;margin:0}.organization-popover-firms{background:#fafbfc;border:0;border-bottom:1px solid #e2e3e5;border-radius:0;margin:0;padding:16px 18px}.organization-popover-firm-list button{background:#fff}.active-organization-popover .organization-popover-links,.active-organization-popover .organization-popover-user-actions{background:#e2e3e5;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.active-organization-popover .organization-popover-user-actions{border-top:1px solid #e2e3e5}.active-organization-popover .organization-popover-links a,.active-organization-popover .organization-popover-user-actions a,.active-organization-popover .organization-popover-user-actions button{color:#3d3737;min-height:54px;font:inherit;text-align:left;background:#fff;border:0;border-radius:0;flex:none;justify-content:space-between;align-items:center;margin:0;padding:11px 22px;font-weight:650;text-decoration:none;display:flex}.active-organization-popover .organization-popover-links a:after,.active-organization-popover .organization-popover-user-actions a:after{content:"›";color:#8a8585;flex:none;margin-left:12px;font-size:1.25rem;line-height:1}.active-organization-popover .organization-popover-links a:hover,.active-organization-popover .organization-popover-user-actions a:hover,.active-organization-popover .organization-popover-user-actions button:hover{background:#f4f7f8}@media (min-width:721px){.active-organization-menu{flex:0 300px}button.active-organization{width:100%;max-width:none;min-height:52px;box-shadow:none;color:#3d3737;text-align:right;background:0 0;border:0;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 22px 44px;align-items:center;column-gap:8px;padding:4px 5px 4px 10px;display:grid}button.active-organization:hover{box-shadow:none;background:#f2f4f5;border:0;transform:none}button.active-organization[aria-expanded=true]{box-shadow:none;background:#eceff1;border:0}.active-organization-avatar{width:44px;height:44px;box-shadow:none;background:#e7e7e7;border:0;border-radius:50%;grid-area:1/3/3;place-items:center;display:grid;color:#858181!important}.active-organization-kicker{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-area:1/1;align-self:end;min-width:0;font-weight:500;line-height:1.25;display:block;overflow:hidden;color:#4e4848!important;font-size:.82rem!important}.active-organization>strong{color:#3d3737;grid-area:2/1;align-self:start;min-width:0;font-size:.79rem;font-weight:650;line-height:1.25;display:block}.active-organization-action{grid-area:1/2/3;place-items:center;transition:transform .14s;display:grid;color:#514b4b!important}.active-organization[aria-expanded=true] .active-organization-action{transform:rotate(180deg)}}@media (max-width:959px){.organization-popover-identity{padding-right:72px}}@media (max-width:720px){.active-organization-popover{top:calc(70px + env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:auto;left:max(10px, env(safe-area-inset-left,0px));width:auto;max-height:calc(100dvh - 158px - env(safe-area-inset-top,0px));color:#302b2b;background:#fff;border:1px solid #d7dee3;border-radius:20px;padding:0;position:fixed;overflow-y:auto}.active-organization-popover .organization-popover-close{color:#3d3737;background:#f1f4f5;border-color:#d7dee3;top:10px;right:10px}.organization-popover-identity{min-height:78px;padding:14px 62px 14px 16px}.organization-popover-avatar{width:50px;height:50px}.active-organization-popover .organization-popover-company-meta>div{grid-template-columns:105px minmax(0,1fr);padding-inline:16px}.organization-popover-firms{background:#fafbfc;margin:0;padding:14px}.active-organization-popover .organization-popover-links,.active-organization-popover .organization-popover-user-actions{border:0;border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){.active-organization-action{transition:none}}.workspace-mobile-back,.workspace-mobile-organization{display:none}@media (max-width:959px){html{scroll-padding-top:calc(12px + env(safe-area-inset-top,0px))}.workspace-mobile-organization{padding:8px max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));display:flex}.workspace-mobile-organization button{color:#29465a;cursor:pointer;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #d7e5e9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 11px;text-decoration:none;display:grid;box-shadow:0 4px 14px #0f2a430d}.workspace-mobile-organization span,.workspace-mobile-organization em{color:#617987;font-size:.72rem;font-style:normal;font-weight:800}.workspace-mobile-organization strong{color:#15384c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.workspace-mobile-organization em{color:#087f7b}.workspace-mobile-organization.is-browser-header{min-width:0;margin:8px max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));background:#fff;border:1px solid #d7e5e9;border-radius:16px;align-items:center;gap:8px;padding:6px;box-shadow:0 4px 14px #0f2a430d}.workspace-mobile-organization.is-browser-header>button{text-align:right;width:auto;box-shadow:none;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:4px 8px}.workspace-mobile-organization.is-browser-header>button>span{grid-area:1/1;font-size:.65rem;font-weight:600}.workspace-mobile-organization.is-browser-header>button>strong{grid-area:2/1}.workspace-mobile-organization.is-browser-header>button>em{grid-area:1/2/3/3}.workspace-mobile-header-back{color:#21485a;background:#f0f7f8;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.workspace-mobile-header-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.workspace-mobile-header-back:focus-visible{outline-offset:2px;outline:2px solid #087f7b}.workspace-mobile-back{padding:8px max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));display:flex}.workspace-mobile-back a{color:#29465a;background:#fff;border:1px solid #d5e3e8;border-radius:13px;align-items:center;gap:5px;min-height:44px;padding:0 13px 0 9px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0f2a430f}.workspace-mobile-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.list-toolbar,.customer-directory-page .entity-controls{top:env(safe-area-inset-top,0px)}.outgoing-invoices-page .list-toolbar{top:calc(72px + env(safe-area-inset-top,0px))}.outgoing-invoices-page .bulk-signature-panel{scroll-margin-top:calc(84px + env(safe-area-inset-top,0px))}}@media print{.workspace-mobile-back,.workspace-mobile-organization{display:none!important}}.dispatch-flow-page{width:min(100%,1120px);min-width:0;max-width:1120px;margin-inline:auto;padding:30px 20px 64px}.dispatch-flow-hero{background:radial-gradient(circle at 94% 10%,#ffffff6b 0 8%,#0000 29%),linear-gradient(135deg,#eaf7f9 0%,#f7fbfc 48%,#edf6f8 100%);border:1px solid #b9dbe2;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;min-width:0;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f41561a}.dispatch-flow-hero:after{content:"";pointer-events:none;border:32px solid #087e8b12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-72px}.dispatch-flow-hero>*{z-index:1;min-width:0;position:relative}.dispatch-back-link{color:#244b5e;background:#ffffffd1;border:1px solid #c5dce2;border-radius:13px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 13px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.dispatch-back-link>span{color:#087e8b;font-size:1.15rem}.dispatch-flow-heading{align-content:start;gap:8px;display:grid}.dispatch-flow-heading>*{margin:0}.dispatch-flow-eyebrow{color:#087e8b;letter-spacing:.14em;font-size:.75rem;font-weight:900}.dispatch-flow-page .dispatch-flow-heading h1{color:#102f43;letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.dispatch-flow-heading>p:last-child{color:#527080;max-width:690px;font-size:.97rem;line-height:1.55}.dispatch-flow-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:min(100%,560px);margin:0;padding:0;list-style:none;display:grid}.dispatch-flow-steps li{color:#6a808c;background:#ffffffa3;border:1px solid #d5e7eb;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.dispatch-flow-steps li>span{background:#e7f0f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.dispatch-flow-steps li>strong{overflow-wrap:anywhere;min-width:0;font-size:.77rem;line-height:1.25}.dispatch-flow-steps li.is-active,.dispatch-flow-steps li.is-complete{color:#16465a;background:#fff;border-color:#a9d6dc}.dispatch-flow-steps li.is-active>span{color:#fff;background:#087e8b;box-shadow:0 5px 14px #087e8b38}.dispatch-flow-steps li.is-complete>span{color:#137144;background:#dbf4e8}.dispatch-stage-card,.dispatch-source-summary,.dispatch-submit-stage,.dispatch-card,.dispatch-completion-card{background:#fff;border:1px solid #d5e4e8;border-radius:22px;min-width:0;box-shadow:0 10px 32px #0f415612}.dispatch-draft-page .dispatch-source-picker{gap:18px;margin:18px 0 0;padding:22px}.dispatch-section-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.dispatch-section-number{color:#fff;background:linear-gradient(145deg,#075985,#087e8b);border-radius:14px;place-items:center;width:44px;height:44px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 8px 18px #0759852e}.dispatch-section-heading>div{gap:4px;min-width:0;display:grid}.dispatch-section-heading p,.dispatch-section-heading h2,.dispatch-section-heading span{margin:0}.dispatch-section-heading p{color:#087e8b;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.dispatch-section-heading h2{color:#17364d;font-size:clamp(1.13rem,3vw,1.4rem);line-height:1.2}.dispatch-section-heading div>span{color:#627987;font-size:.88rem;line-height:1.45}.dispatch-source-search label{color:#29465a;font-size:.86rem;font-weight:850}.dispatch-source-search input,.dispatch-fields-grid input,.dispatch-information-stage textarea{border-color:#bed3da;border-radius:13px;outline:0;transition:border-color .14s,box-shadow .14s}.dispatch-source-search input:focus,.dispatch-fields-grid input:focus,.dispatch-information-stage textarea:focus{border-color:#087e8b;box-shadow:0 0 0 3px #087e8b1a}.dispatch-source-search button{background:linear-gradient(135deg,#075985,#087e8b);border-radius:13px;min-height:50px;box-shadow:0 8px 18px #07598529}.dispatch-draft-page .receipt-source-options{gap:9px}.dispatch-draft-page .receipt-source-options button{border-color:#d5e4e8;border-radius:16px;min-height:78px;padding:14px 16px 14px 18px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:0 4px 14px #0f41560a}.dispatch-draft-page .receipt-source-options button:before{content:"";background:#b9d8df;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:12px auto 12px 0}.dispatch-draft-page .receipt-source-options button:hover,.dispatch-draft-page .receipt-source-options button:focus-visible,.dispatch-draft-page .receipt-source-options button[aria-pressed=true]{background:#f4fbfc;border-color:#7fbdc7;transform:translateY(-1px);box-shadow:0 9px 22px #0f415614}.dispatch-draft-page .receipt-source-options button[aria-pressed=true]:before{background:#087e8b}.dispatch-draft-page>p[role=status],.dispatch-draft-page>.error-panel{color:#527080;background:#f7fafb;border:1px solid #d5e4e8;border-radius:14px;margin:14px 0 0;padding:13px 15px}.dispatch-draft-form{gap:18px;min-width:0;margin-top:18px;display:grid}.dispatch-source-summary{background:linear-gradient(135deg,#f7fcfd,#edf8fa);border-color:#aad5dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:17px 19px;display:grid}.dispatch-source-summary>div{gap:3px;display:grid}.dispatch-source-summary p,.dispatch-source-summary h2,.dispatch-source-summary span{margin:0}.dispatch-source-summary p{color:#087e8b;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dispatch-source-summary h2{color:#17364d;font-size:1.05rem}.dispatch-source-summary>strong{overflow-wrap:anywhere;color:#17364d;text-align:right;max-width:360px}.dispatch-source-summary>span{color:#627987;grid-column:1/-1;font-size:.82rem}.dispatch-draft-form .dispatch-lines-stage{gap:14px;padding:17px 20px 20px}.dispatch-draft-form .dispatch-lines-stage>legend{color:#17364d;align-items:center;gap:11px;margin-left:-3px;padding:0 8px 0 0;font-size:1.2rem;font-weight:900;display:inline-flex}.dispatch-lines-stage legend>span:last-child{gap:2px;display:grid}.dispatch-lines-stage legend small{color:#087e8b;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.dispatch-draft-form .dispatch-lines-stage>p{color:#627987;font-size:.87rem}.dispatch-draft-page .dispatch-line-list>li{background:#fbfdfd;border-color:#dbe7ea;border-radius:15px;padding:15px}.dispatch-draft-page .dispatch-line-select input{accent-color:#087e8b}.dispatch-information-stage{gap:18px;padding:22px;display:grid}.dispatch-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;display:grid}.dispatch-fields-grid label,.dispatch-description-field{color:#29465a;gap:7px;min-width:0;font-size:.86rem;font-weight:850;display:grid}.dispatch-fields-grid input,.dispatch-information-stage textarea{width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;background:#fff;padding:10px 12px}.dispatch-fields-grid input:disabled,.dispatch-information-stage textarea:disabled{cursor:not-allowed;color:#607681;opacity:.82;background:#eef2f3}.dispatch-fields-grid small{color:#657d8a;font-size:.76rem;font-weight:600;line-height:1.4}.dispatch-field-emphasis{background:#eef8fa;border-radius:15px;padding:12px}.dispatch-history-hint{color:#58717f;background:#f1f6f8;border-radius:12px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.45}.dispatch-description-field textarea{resize:vertical;min-height:104px}.dispatch-submit-stage{background:linear-gradient(135deg,#effafb,#f9fcfd);border-color:#9ccfd5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.dispatch-submit-stage>div{gap:4px;min-width:0;display:grid}.dispatch-submit-stage p,.dispatch-submit-stage h2,.dispatch-submit-stage span{margin:0}.dispatch-submit-stage p{color:#087e8b;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dispatch-submit-stage h2{color:#17364d;font-size:1.12rem}.dispatch-submit-stage span{color:#5b7482;font-size:.82rem;line-height:1.45}.dispatch-submit-stage>button{color:#fff;min-height:52px;font:inherit;background:linear-gradient(135deg,#075985,#087e8b);border:0;border-radius:14px;padding:0 20px;font-weight:900;box-shadow:0 10px 24px #07598530}.dispatch-form-message,.dispatch-created-fallback,.dispatch-detail-message{color:#31586a;background:#f0f8fa;border:1px solid #b9d8e0;border-radius:14px;margin:14px 0 0;padding:13px 15px;line-height:1.45}.dispatch-form-message.is-error{color:#7a2a22;background:#fff4f2;border-color:#edbbb5}.dispatch-created-fallback .button-link{width:100%}.dispatch-detail-hero .status-pill{white-space:nowrap;background:#fff;border-radius:999px;place-self:start end;padding:8px 12px;font-size:.78rem;font-weight:900;box-shadow:0 5px 16px #0f415614}.dispatch-detail-hero .status-pill.status-draft{color:#805900;background:#fff4d6}.dispatch-detail-hero .status-pill.status-approved,.dispatch-detail-hero .status-pill.status-finalized{color:#176c42;background:#def5e8}.dispatch-detail-hero .status-pill.status-cancelled{color:#a42a22;background:#fff0ef}.dispatch-detail-state{color:#527080;text-align:center;background:#fff;border:1px solid #d5e4e8;border-radius:20px;place-items:center;gap:12px;min-height:180px;margin-top:18px;padding:28px 20px;display:grid;box-shadow:0 10px 30px #0f41560f}.dispatch-detail-state>p{max-width:580px;margin:0;line-height:1.5}.dispatch-detail-state>button{color:#fff;min-height:46px;font:inherit;background:#075985;border:0;border-radius:13px;padding:0 16px;font-weight:850}.dispatch-detail-state-error,.dispatch-detail-state-invalid,.dispatch-detail-state-not-found,.dispatch-detail-state-permission{color:#7a2a22;background:#fff8f7;border-color:#efc0bb}.dispatch-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;min-width:0;margin-top:18px;display:grid}.dispatch-detail-page .dispatch-card{align-content:start;gap:15px;min-width:0;margin:0;padding:20px;display:grid}.dispatch-detail-page .dispatch-card h2,.dispatch-detail-page .dispatch-card p{margin:0}.dispatch-detail-page .dispatch-card h2{color:#17364d;font-size:1.14rem}.dispatch-summary-card .mobile-summary-list{gap:0;margin:0;display:grid}.dispatch-summary-card .mobile-summary-list>div{border-bottom:1px solid #e5edef;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);gap:12px;min-width:0;padding:11px 0;display:grid}.dispatch-summary-card .mobile-summary-list>div:last-child{border-bottom:0}.dispatch-summary-card dt{color:#526a78;font-size:.79rem;font-weight:800}.dispatch-summary-card dd{overflow-wrap:anywhere;color:#203f52;min-width:0;margin:0;font-weight:800}.dispatch-source-link{color:#087e8b;align-items:center;gap:7px;min-height:44px;font-size:.83rem;text-decoration:none;display:inline-flex}.dispatch-lines-card .dispatch-detail-lines{gap:8px}.dispatch-lines-card .dispatch-detail-lines li{background:#f4f8f9;border:0;border-radius:12px;min-height:48px;padding:10px 12px}.dispatch-lines-card .dispatch-detail-lines strong{color:#087e8b}.dispatch-detail-page .dispatch-control-card{background:linear-gradient(145deg,#fbfefe,#f1f9fa);border-color:#a9d4da;gap:18px;margin-top:16px}.dispatch-control-heading,.dispatch-completion-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.dispatch-control-heading>span,.dispatch-completion-heading>span{color:#087e8b;background:#e1f3f5;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid}.dispatch-control-heading>div,.dispatch-completion-heading>div{gap:4px;min-width:0;display:grid}.dispatch-control-heading p{color:#087e8b;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dispatch-control-heading div>span,.dispatch-completion-heading p{color:#5b7482;font-size:.86rem;line-height:1.5}.dispatch-control-card>.primary-action,.dispatch-preview>.primary-action{color:#fff;min-height:50px;font:inherit;background:linear-gradient(135deg,#075985,#087e8b);border:0;border-radius:13px;justify-self:start;padding-inline:18px;font-weight:900;box-shadow:0 8px 20px #07598529}.dispatch-detail-page .dispatch-preview{background:#fff;border:1px solid #cfe1e5;border-radius:16px;padding:16px}.dispatch-detail-page .dispatch-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatch-detail-page .dispatch-preview li{background:#f4f8f9;border-radius:11px;padding:10px 12px}.dispatch-completion-card{background:linear-gradient(135deg,#f2fbf6,#fbfefd);border-color:#abd9c2;gap:18px;margin-top:16px;padding:21px;display:grid}.dispatch-completion-heading>span{color:#187346;background:#dcf5e7}.dispatch-completion-heading h2,.dispatch-completion-heading p{margin:0}.dispatch-completion-heading h2{color:#155b39;font-size:1.16rem}.dispatch-output-actions a{color:#146342;background:#fff;border-color:#b9dccc;border-radius:15px;min-height:72px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 5px 15px #155b390f}.dispatch-output-actions a:hover,.dispatch-output-actions a:focus-visible{border-color:#68b58d;transform:translateY(-1px);box-shadow:0 9px 22px #155b391c}.dispatch-output-toolbar .receipt-output-actions button:target{outline-offset:3px;background:#effafb;border-color:#087e8b;outline:3px solid #087e8b3d}.dispatch-history-card{margin-top:16px!important}.dispatch-history-card .audit-list li{color:#45616f;background:#f5f8f9;border-radius:11px;padding:10px 12px;font-size:.85rem}.dispatch-list-page{width:min(100%,1080px);max-width:1080px}.dispatch-list-page .operation-list-hero{background:radial-gradient(circle at 94% 12%,#ffffff7a 0 9%,#0000 30%),linear-gradient(135deg,#e9f7f9,#f8fbfc 58%,#eef7f8);border:1px solid #b8dbe1;border-radius:24px;align-items:center;margin-bottom:14px;padding:24px 25px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f415617}.operation-list-eyebrow{align-items:center;gap:8px;display:inline-flex}.operation-list-eyebrow-icon{background:#dff2f5;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.operation-list-eyebrow-icon svg,.operation-list-summary-icon svg,.operation-document-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.dispatch-list-page .operation-list-heading h1{color:#102f43;font-size:clamp(2.1rem,5vw,3.25rem);line-height:1.02}.dispatch-list-page .operation-list-create.primary-link{background:linear-gradient(135deg,#075985,#087e8b)}.dispatch-list-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.dispatch-list-steps li{background:#fff;border:1px solid #d4e4e8;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 5px 15px #0f41560a}.dispatch-list-steps li>span{color:#087e8b;background:#e4f3f5;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.dispatch-list-steps li>div{gap:2px;min-width:0;display:grid}.dispatch-list-steps strong,.dispatch-list-steps small{overflow-wrap:anywhere;min-width:0}.dispatch-list-steps strong{color:#29465a;font-size:.8rem}.dispatch-list-steps small{color:#708590;font-size:.68rem;line-height:1.3}.operation-row-meta{justify-items:end;gap:5px;min-width:0;display:grid}.operation-row-meta .operation-status{grid-column:auto;margin:0}.operation-row-action-label{color:#087e8b;white-space:nowrap;font-size:.72rem;font-weight:850}@media (max-width:720px){.dispatch-flow-page{padding:16px 12px calc(100px + env(safe-area-inset-bottom,0px))}.dispatch-flow-page .dispatch-back-link.route-return-link{display:none}.dispatch-flow-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.dispatch-flow-page .dispatch-flow-heading h1{font-size:clamp(1.75rem,9vw,2.35rem)}.dispatch-detail-hero .status-pill{grid-row:2;justify-self:start}.dispatch-flow-steps{width:100%;min-width:0}.dispatch-flow-steps li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;padding:8px 5px}.dispatch-flow-steps li>strong{font-size:.68rem}.dispatch-draft-page .dispatch-source-picker,.dispatch-information-stage{border-radius:18px;padding:17px 15px}.dispatch-source-search{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dispatch-source-search button{padding-inline:16px}.dispatch-draft-page .receipt-source-options button{grid-template-columns:minmax(0,1fr)}.dispatch-draft-page .receipt-source-options button>span:last-child{text-align:left;justify-items:start}.dispatch-source-summary{grid-template-columns:minmax(0,1fr);padding:16px}.dispatch-source-summary>strong{text-align:left;max-width:100%}.dispatch-draft-form .dispatch-lines-stage{border-radius:18px;padding:15px 13px 16px}.dispatch-draft-page .dispatch-line-list>li,.dispatch-fields-grid,.dispatch-submit-stage,.dispatch-detail-grid{grid-template-columns:minmax(0,1fr)}.dispatch-submit-stage{border-radius:18px;align-items:stretch;padding:17px 16px}.dispatch-submit-stage>button{width:100%}.dispatch-detail-page .dispatch-card,.dispatch-completion-card{border-radius:18px;padding:17px 15px}.dispatch-summary-card .mobile-summary-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.dispatch-control-heading,.dispatch-completion-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}.dispatch-control-heading>span,.dispatch-completion-heading>span{border-radius:12px;width:40px;height:40px}.dispatch-output-actions a{flex-direction:column;gap:5px;min-width:0;min-height:68px}}@media (max-width:640px){.dispatch-list-page .operation-list-hero{border-radius:20px;padding:19px 16px}.dispatch-list-page .operation-list-heading h1{font-size:clamp(1.95rem,10vw,2.65rem)}.dispatch-list-steps{gap:6px}.dispatch-list-steps li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;padding:8px 5px}.dispatch-list-steps li>span{width:30px;height:30px}.dispatch-list-steps strong{font-size:.68rem;line-height:1.2}.dispatch-list-steps small{display:none}.operation-row-meta{grid-column:2/3;justify-self:start;justify-items:start}.operation-row-action-label{white-space:normal}}@media (max-width:390px){.dispatch-section-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.dispatch-section-number{border-radius:12px;width:38px;height:38px}.dispatch-source-search{grid-template-columns:minmax(0,1fr)}.dispatch-source-search button{width:100%}.dispatch-output-actions{grid-template-columns:minmax(0,1fr)}.dispatch-output-actions a{flex-direction:row}}@media (prefers-reduced-motion:reduce){.dispatch-draft-page .receipt-source-options button,.dispatch-output-actions a,.dispatch-source-search input,.dispatch-fields-grid input,.dispatch-information-stage textarea{transition:none}}.receivables-page{gap:24px;width:min(100%,1380px);display:grid}.receivables-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#4fe1cf5c,#0000 32%),radial-gradient(circle at 72% 120%,#27b7cd45,#0000 38%),linear-gradient(135deg,#0b2f47 0%,#075f78 56%,#078e8b 100%);border:1px solid #ffffff38;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #053d5433}.receivables-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-82px;right:-58px;box-shadow:0 0 0 38px #ffffff0a,0 0 0 76px #ffffff08}.receivables-hero-icon,.receivables-summary-icon{flex:none;place-items:center;display:inline-grid}.receivables-hero-icon{z-index:1;background:#ffffff24;border:1px solid #ffffff4d;border-radius:22px;width:70px;height:70px;box-shadow:inset 0 1px #ffffff3d}.receivables-hero-icon svg,.receivables-summary-icon svg,.receivables-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:31px;height:31px}.receivables-hero-copy{z-index:1;min-width:0}.receivables-hero-copy .eyebrow,.receivables-hero-copy h1,.receivables-hero-copy p{color:inherit;margin:0}.receivables-hero-copy .eyebrow{color:#aef5eb;margin-bottom:5px}.receivables-hero-copy h1{letter-spacing:-.045em;font-size:clamp(2.15rem,5vw,4rem);line-height:1}.receivables-hero-copy>p:last-child{color:#ffffffdb;max-width:750px;margin-top:12px;line-height:1.55}.receivables-report-date{z-index:1;background:#0427383d;border:1px solid #ffffff47;border-radius:18px;gap:3px;min-width:178px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff29}.receivables-report-date span,.receivables-report-date small{color:#ffffffb8;font-size:.78rem;font-weight:750}.receivables-report-date strong{color:#fff;font-size:1rem}.receivables-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.receivables-summary-card{border:1px solid;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0d314314}.receivables-summary-card:before{content:"";background:currentColor;height:4px;position:absolute;top:0;left:0;right:0}.receivables-summary-card.is-customers{color:#075f78;background:linear-gradient(145deg,#fbfeff,#eaf7fa);border-color:#acd4df}.receivables-summary-card.is-invoices{color:#9a5c0b;background:linear-gradient(145deg,#fffefa,#fff4d9);border-color:#e5ca8d}.receivables-summary-card.is-priority{color:#9f3d36;background:linear-gradient(145deg,#fffdfd,#ffedeb);border-color:#e5b3ae}.receivables-summary-icon{background:#ffffffc2;border:1px solid #ffffffc2;border-radius:16px;width:48px;height:48px;box-shadow:0 8px 18px #11314014}.receivables-summary-icon svg{width:26px;height:26px}.receivables-summary-card div{min-width:0}.receivables-summary-card small,.receivables-summary-card strong,.receivables-summary-card p{margin:0;display:block}.receivables-summary-card small{color:#526d79;font-weight:800}.receivables-summary-card strong{color:#102e3d;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.receivables-summary-card p{color:#5a707a;margin-top:7px;font-size:.84rem;line-height:1.35}.receivables-workspace{background:#fffffff0;border:1px solid #c8dce4;border-radius:26px;gap:18px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 42px #15394e14}.receivables-workspace-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.receivables-workspace-heading .eyebrow,.receivables-workspace-heading h2,.receivables-workspace-heading p{margin:0}.receivables-workspace-heading h2{color:#102b3a;letter-spacing:-.025em;margin-top:3px;font-size:clamp(1.45rem,2.8vw,2.1rem)}.receivables-workspace-heading p{color:#5e7480;margin-top:6px;line-height:1.45}.receivables-workspace-heading>span{color:#075f78;background:#edf9fa;border:1px solid #bee0e6;border-radius:999px;flex:none;padding:8px 11px;font-size:.82rem;font-weight:850}.receivables-toolbar{background:#f4f9fb;border:1px solid #d2e2e8;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:12px;padding:13px;display:grid}.receivables-search{min-width:0;display:block;position:relative}.receivables-search-icon{z-index:1;color:#557480;pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.receivables-search-icon svg{width:20px;height:20px}.receivables-search input,.receivables-sort select{color:#173646;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #b9d1da;border-radius:14px;margin:0;box-shadow:0 5px 14px #133e510a}.receivables-search input{padding:10px 14px 10px 44px}.receivables-search input::placeholder{color:#78909b}.receivables-search input:focus,.receivables-sort select:focus{border-color:#078c8a;outline:3px solid #078c8a29}.receivables-sort{min-width:0;display:block;position:relative}.receivables-sort>span{z-index:1;color:#557480;background:linear-gradient(#f4f9fb 52%,#fff 52%);padding:0 5px;font-size:.69rem;font-weight:850;position:absolute;top:-7px;left:12px}.receivables-sort select{padding:10px 38px 10px 13px;font-weight:750}.receivables-filter-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.receivables-filter-tabs{scrollbar-width:thin;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.receivables-filter-tabs button,.receivables-clear{color:#365967;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #bdd4dc;border-radius:999px;flex:none;padding:9px 14px;font-size:.86rem;font-weight:800;transition:color .15s,border-color .15s,background .15s,transform .15s}.receivables-filter-tabs button:hover,.receivables-filter-tabs button:focus-visible{color:#075f78;background:#edf8fa;border-color:#7eb9c7}.receivables-filter-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#075f78,#07948d);border-color:#087c88;box-shadow:0 7px 15px #07707d2e}.receivables-clear{color:#9c413a;background:#fff8f7;border-color:#e0bbb7;flex:none}.receivables-clear:hover,.receivables-clear:focus-visible{color:#7e2e28;background:#fff0ee;border-color:#d69993}.receivables-list{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.receivables-list>li{min-width:0}.receivable-card{min-width:0;color:inherit;background:radial-gradient(circle at 100% 0,#0f948d12,#0000 28%),#fff;border:1px solid #c8dce4;border-radius:22px;gap:17px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #12394b0f}.receivable-card:hover,.receivable-card:focus-visible{border-color:#79b9c4;transform:translateY(-2px);box-shadow:0 17px 34px #12394b1f}.receivable-card:focus-visible{outline-offset:3px;outline:3px solid #ff9f1c}.receivable-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.receivable-avatar{color:#fff;background:linear-gradient(145deg,#075f78,#07948d);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:inline-grid;box-shadow:0 9px 18px #07707d33}.receivable-identity{min-width:0}.receivable-identity small,.receivable-identity h3{margin:0;display:block}.receivable-identity small{color:#6e8590;margin-bottom:2px;font-size:.75rem;font-weight:750}.receivable-identity h3{color:#132f3f;overflow-wrap:anywhere;font-size:clamp(1.03rem,2.2vw,1.3rem);line-height:1.25}.receivable-risk{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.78rem;font-weight:850}.receivable-risk.is-not-due{color:#17644c;background:#eaf8f0;border-color:#afd7c5}.receivable-risk.is-unknown{color:#5e6670;background:#f2f4f6;border-color:#cbd2d8}.receivable-risk.is-recent{color:#75600b;background:#fff9da;border-color:#e7d99b}.receivable-risk.is-attention{color:#915410;background:#fff2d9;border-color:#e6c793}.receivable-risk.is-warning{color:#a34c22;background:#ffede2;border-color:#edb898}.receivable-risk.is-danger,.receivable-risk.is-critical{color:#9b302c;background:#ffebe9;border-color:#e7aaa6}.receivable-risk.is-critical{color:#84201f;background:#ffe3e1;border-color:#dc8f8c}.receivable-balance{background:linear-gradient(135deg,#f7fbfc,#eef7f8);border:1px solid #d7e5e9;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.receivable-balance small,.receivable-balance strong{display:block}.receivable-balance small{color:#617a85;font-size:.76rem;font-weight:800}.receivable-balance strong{color:#102e3d;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(1.45rem,3.4vw,2.2rem);line-height:1.12}.receivable-balance>span{border-radius:11px;flex:none;padding:7px 10px;font-size:.8rem;font-weight:850}.receivable-balance>span.is-overdue{color:#96322e;background:#ffe8e6}.receivable-balance>span.is-current{color:#17644c;background:#e5f6ec}.receivable-buckets{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;margin:0;display:grid}.receivable-buckets>div{background:#fbfdfe;border:1px solid #d8e4e8;border-radius:14px;min-width:0;padding:11px}.receivable-buckets dt,.receivable-buckets dd{margin:0}.receivable-buckets dt{color:#5c737d;align-items:center;gap:6px;min-width:0;font-size:.69rem;font-weight:800;line-height:1.25;display:flex}.receivable-buckets dt>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.receivable-buckets dd{color:#173646;overflow-wrap:anywhere;margin-top:7px;font-size:.88rem;font-weight:850;line-height:1.25}.receivable-buckets .is-not-due{color:#24705b;background:#f2fbf6;border-color:#c4dfd3}.receivable-buckets .is-recent{color:#827019;background:#fffceb;border-color:#e6dba7}.receivable-buckets .is-attention{color:#986018;background:#fff8e9;border-color:#e8cf9f}.receivable-buckets .is-warning{color:#a34d26;background:#fff1e8;border-color:#ebbea4}.receivable-buckets .is-danger{color:#a13b35;background:#ffefed;border-color:#e9b0ac}.receivable-buckets .is-critical{color:#8a2926;background:#ffe8e6;border-color:#dd9b97}.receivable-buckets>div.is-zero{color:#83959d;opacity:.72;background:#fafcfc;border-color:#e1e8eb}.receivable-buckets>div dd{color:#173646}.receivable-missing-due{color:#704e14;background:#fff9e7;border:1px solid #ead39c;border-radius:13px;margin:-3px 0 0;padding:11px 13px;font-size:.82rem;font-weight:700;line-height:1.4}.receivable-card-footer{border-top:1px solid #dce7ea;grid-template-columns:minmax(130px,auto) minmax(130px,auto) minmax(160px,1fr);align-items:center;gap:12px;padding-top:15px;display:grid}.receivable-card-footer>span{gap:2px;display:grid}.receivable-card-footer small{color:#748891;font-size:.71rem;font-weight:750}.receivable-card-footer strong{color:#294958;font-size:.86rem}.receivable-card-footer b{color:#06717e;justify-self:end;font-size:.88rem}.receivable-card-footer b span{margin-left:4px;transition:transform .16s;display:inline-block}.receivable-card:hover .receivable-card-footer b span,.receivable-card:focus-visible .receivable-card-footer b span{transform:translate(3px)}.receivables-loading,.receivables-feedback,.receivables-empty,.receivables-no-result{border-radius:20px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.receivables-loading{background:linear-gradient(135deg,#f6fbfc,#edf7f8);border:1px solid #c9e0e6;min-height:104px}.receivables-loading-mark{border:4px solid #c7e4e6;border-top-color:#078a88;border-radius:50%;flex:none;width:46px;height:46px;animation:.9s linear infinite receivables-spin}@keyframes receivables-spin{to{transform:rotate(360deg)}}.receivables-loading strong,.receivables-feedback strong{color:#163747}.receivables-loading p,.receivables-feedback p,.receivables-empty p,.receivables-no-result p{color:#5d7580;margin:4px 0 0}.receivables-feedback{justify-content:space-between}.receivables-empty,.receivables-no-result{background:linear-gradient(135deg,#fbfefc,#edf9f2);border:1px solid #c5dfd2}.receivables-empty>span,.receivables-no-result>span{color:#176c4b;background:#dff3e8;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:1.35rem;font-weight:900;display:inline-grid}.receivables-empty h2,.receivables-no-result h3{color:#153746;margin:0}.receivables-empty a,.receivables-no-result button,.receivables-feedback button{color:#fff;min-height:46px;font:inherit;background:#087c88;border:1px solid #087c88;border-radius:13px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.receivables-no-result{background:#f7fafb;border-color:#d6e4e8}.receivables-no-result>span{color:#466d7b;background:#e6f0f3}.receivables-limit-note{color:#6a808a;text-align:center;margin:0;font-size:.8rem}@media (max-width:860px){.receivables-hero{grid-template-columns:auto minmax(0,1fr)}.receivables-report-date{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;min-width:0}.receivables-report-date strong{justify-self:center}.receivables-summary{grid-template-columns:1fr}}@media (max-width:720px){.receivables-page{gap:18px}.receivables-hero{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:21px 18px}.receivables-hero-icon{border-radius:18px;width:56px;height:56px}.receivables-hero-icon svg{width:28px;height:28px}.receivables-report-date{grid-column:auto;grid-template-columns:1fr}.receivables-report-date strong{justify-self:start}.receivables-summary-card{min-height:126px;padding:18px}.receivables-workspace{border-radius:21px;gap:15px;padding:16px}.receivables-workspace-heading{flex-direction:column;align-items:flex-start;gap:10px}.receivables-toolbar{grid-template-columns:1fr;padding:10px}.receivables-filter-row{flex-direction:column;align-items:stretch}.receivables-filter-tabs{margin-inline:-2px;padding-bottom:7px}.receivables-clear{align-self:flex-start}.receivable-card{border-radius:19px;gap:14px;padding:16px}.receivable-card-heading{grid-template-columns:auto minmax(0,1fr)}.receivable-risk{white-space:normal;grid-column:2;justify-self:start}.receivable-balance{flex-direction:column;align-items:flex-start}.receivable-card-footer{grid-template-columns:1fr}.receivable-card-footer b{text-align:right;border-top:1px dashed #d5e3e7;justify-self:stretch;padding-top:10px}.receivables-loading,.receivables-feedback,.receivables-empty,.receivables-no-result{flex-wrap:wrap;align-items:flex-start;padding:17px}.receivables-empty a,.receivables-no-result button,.receivables-feedback button{width:100%;margin-left:0}}@media (max-width:390px){.receivables-summary-card{grid-template-columns:42px minmax(0,1fr);gap:11px}.receivables-summary-icon{border-radius:14px;width:42px;height:42px}.receivable-avatar{border-radius:14px;width:44px;height:44px}.receivable-buckets>div{padding:9px}}@media (prefers-reduced-motion:reduce){.receivables-loading-mark{animation:none}.receivables-filter-tabs button,.receivables-clear,.receivable-card,.receivable-card-footer b span{transition:none}}@media screen{.application-root[data-native-mobile-app=true]{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow-x:clip}.application-root[data-native-mobile-app=true] input[type=search]{font-size:max(16px,1rem)}.application-root[data-native-mobile-app=true] .workspace-shell,.application-root[data-native-mobile-app=true] .workspace-content,.application-root[data-native-mobile-app=true] .page-stage{width:100%;min-width:0;max-width:100%;min-height:100dvh;margin-inline:0;overflow-x:clip}.application-root[data-native-mobile-app=true] .workspace-content{margin-left:0!important}.application-root[data-native-mobile-app=true] .workspace-sidebar,.application-root[data-native-mobile-app=true] .menu-backdrop,.application-root[data-native-mobile-app=true] .topbar{display:none!important}.application-root[data-native-mobile-app=true] .workspace-mobile-organization{padding-top:max(8px, env(safe-area-inset-top,0px));display:flex}.application-root[data-native-mobile-app=true] .mobile-nav{display:grid}.application-root[data-native-mobile-app=true] .page-stage{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.application-root[data-native-mobile-app=true] .page-stage>main,.application-root[data-native-mobile-app=true] .page-stage>section,.application-root[data-native-mobile-app=true] .management,.application-root[data-native-mobile-app=true] .app-shell,.application-root[data-native-mobile-app=true] .entity-page,.application-root[data-native-mobile-app=true] .invoice-workspace,.application-root[data-native-mobile-app=true] .product-editor-page,.application-root[data-native-mobile-app=true] .dispatch-flow-page{width:100%;min-width:0;max-width:none;margin-inline:0}.application-root[data-native-mobile-app=true] .page-stage :where(header,section,article,form,fieldset,label,div,ul,ol,li,dl,dd){min-width:0}.application-root[data-native-mobile-app=true] .page-stage :where(input,select,textarea,img,video,canvas){min-width:0;max-width:100%}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] :is(.workspace-mobile-organization,.mobile-nav,.mobile-create-backdrop,.mobile-create-sheet){display:none!important}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .workspace-content,.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .page-stage{min-height:100dvh}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .page-stage{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .workspace-mobile-back{z-index:34;min-height:calc(60px + env(safe-area-inset-top,0px));padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));background:#fffffffa;border-bottom:1px solid #d8e4e9;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0f2a4312}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .workspace-mobile-back a{box-shadow:none;flex:none}.application-root[data-native-mobile-app=true] .workspace-mobile-back-context{color:#17384a;cursor:pointer;min-width:0;min-height:44px;font:inherit;text-align:left;box-shadow:none;background:#fff;border:1px solid #d5e3e8;border-radius:13px;grid-template-columns:30px auto;align-items:center;gap:7px;padding:5px 10px 5px 7px;display:inline-grid}.application-root[data-native-mobile-app=true] .workspace-mobile-back-context:is(:hover,:focus-visible,[aria-expanded=true]){color:#08758a;background:#f2fafb;border-color:#9ccbd2}.application-root[data-native-mobile-app=true] .workspace-mobile-back-context-icon{color:#087f7b;background:#e7f3f5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.application-root[data-native-mobile-app=true] .workspace-mobile-back-context-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.application-root[data-native-mobile-app=true] .workspace-mobile-back-context-label{color:currentColor;white-space:nowrap;font-size:.76rem;font-weight:850}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] :is(.management,.app-shell,.product-editor-page,.dispatch-flow-page){padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] :is(.product-editor-back,.organization-assets-back,.route-return-link){display:none!important}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] :is(.invoice-bottom-actions,.invoice-flow-actions){bottom:env(safe-area-inset-bottom,0px)}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] :is(.floating-create,.bulk-selection-dock){bottom:max(16px, env(safe-area-inset-bottom,0px))}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .customer-directory-page{padding-bottom:max(24px, env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-date-filter-row{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-filter-search{grid-area:1/1}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-date-filter-row.is-cancellation-view .invoice-filter-search{grid-column:1/-1}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-list-filters .invoice-batch-actions{grid-area:2/1/auto/-1;width:100%;min-width:0}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-actions.is-mobile-compact{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:0;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-mobile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-mobile-actions>*{color:#0b7083;min-width:0;min-height:58px;font:inherit;background:#fff;border:1px solid #c7dce4;border-radius:11px;align-content:center;justify-items:center;gap:2px;margin:0;padding:5px 3px;font-size:.67rem;font-weight:850;line-height:1.05;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-mobile-actions button:not(:disabled){cursor:pointer}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-mobile-actions button:disabled{color:#98a7ad;background:#f1f5f6;border-color:#dae5e9}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-mobile-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-mobile-selection strong{font-size:.88rem;line-height:1}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-actions.is-mobile-compact .invoice-batch-status{text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;font-size:.68rem;overflow:hidden}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-batch-actions.is-mobile-compact .invoice-batch-status.is-error{white-space:normal;min-height:auto;overflow:visible}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-date-filter-buttons{grid-area:3/1/auto/-1}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-custom-date-filter{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px;width:min(100%,320px)}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-custom-date-filter.has-active-filter{grid-template-columns:repeat(2,minmax(0,1fr)) 68px;width:min(100%,390px)}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-custom-date-filter label{color:#315b69;text-align:center;background:#f5fbfc;border:1px solid #b9d6de;border-radius:12px;gap:3px;padding:6px 7px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-custom-date-filter input{box-sizing:border-box;color:#173f50;background:#fff;border-color:#c8dfe5;width:100%;min-width:0;max-width:100%;min-height:44px;padding:5px;font-size:.75rem;font-weight:800;overflow:hidden}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-custom-date-filter input::-webkit-date-and-time-value{text-align:center;min-width:0}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-custom-date-filter .invoice-filter-clear{color:#0b7083;background:#eaf6f8;border-color:#b9d6de;grid-column:3;align-self:stretch;min-height:44px;padding-inline:6px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-filter-menu{grid-area:1/2;align-self:center;width:46px;margin:0}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-filter-trigger{width:46px;min-width:46px;min-height:46px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .entity-list{gap:8px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .entity-list>li{border-radius:14px;box-shadow:0 5px 16px #18384f0f}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-list-row.has-selection-control{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px;position:relative}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-tools{z-index:2;grid-template-columns:44px;place-items:center;width:44px;height:44px;padding:0;position:absolute;top:4px;left:7px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-tools .invoice-selection-control{background:0 0;border:0;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-tools .invoice-selection-control:before{content:"";background:#edf6f9;border:1px solid #c7dbe5;border-radius:9px;position:absolute;inset:2px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-tools .invoice-selection-control input[type=checkbox]{z-index:1;width:18px!important;min-width:18px!important;min-height:18px!important}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-list-content{grid-column:1}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-list-detail-link{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number number""company company""date amount""drawer drawer";gap:7px 8px;min-height:0;padding:0;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-list-detail-link.has-payment-methods{grid-template-areas:"number number""company company""date amount""payment payment""drawer drawer"}.application-root[data-native-mobile-app=true] .outgoing-invoices-page :is(.invoice-table-number,.invoice-table-company,.invoice-table-date,.invoice-table-amount,.invoice-table-payment){white-space:normal;border-bottom:0;min-width:0}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-number{border-bottom:1px solid #e6eef2;grid-area:number;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 8px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-number:before{grid-column:2}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-number strong{text-overflow:ellipsis;white-space:nowrap;grid-column:3;max-width:100%;font-size:.9rem;overflow:hidden}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-number small{grid-column:4;justify-self:end}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-company{grid-area:company;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;padding:0 0 2px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-company strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.92rem;line-height:1.25;display:block;overflow:visible}.application-root[data-native-mobile-app=true] .outgoing-invoices-page :is(.invoice-table-date,.invoice-table-amount){text-align:left;background:#f7fafb;border:1px solid #e1ebef;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-height:46px;padding:5px 7px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-date{grid-area:date}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-amount{grid-area:amount}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-table-payment{grid-area:payment;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:2px 0 0;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-card-drawer-handle{color:#397080;pointer-events:none;background:#eaf4f6;border-radius:999px 999px 5px 5px;grid-area:drawer;justify-self:center;place-items:center;width:56px;height:18px;margin:-1px 0 -4px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-card-drawer-handle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px;transition:transform .16s}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-card-drawer-handle.is-open svg{transform:rotate(180deg)}.application-root[data-native-mobile-app=true] .outgoing-invoices-page :is(.invoice-table-number,.invoice-table-company,.invoice-table-date,.invoice-table-amount,.invoice-table-payment):before{color:#6c7b84;content:attr(data-label);font-size:.68rem;font-weight:900}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer{background:0 0;border-top:1px solid #e2edf0;border-radius:0;grid-column:1;grid-template-columns:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;padding:8px 0 0;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer:not([hidden]){transform-origin:top;animation:.16s ease-out native-invoice-drawer-open}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer[hidden]{display:none}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer :is(.invoice-drawer-context-actions,.invoice-list-actions,.invoice-draft-action-group){display:contents}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer :is(.invoice-row-tool,.invoice-draft-action){width:auto;min-width:0;height:auto;min-height:48px;box-shadow:none;background:#fff;border-color:#c7dce4;border-radius:10px;grid-template-rows:20px auto;place-items:center;gap:2px;padding:5px 2px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer :is(.invoice-row-tool,.invoice-draft-action):after{color:currentColor;content:attr(title);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;font-weight:850;line-height:1;overflow:hidden}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer :is(.invoice-row-inspect,.invoice-row-share)>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer .invoice-row-inspect{color:#08758a}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer .invoice-row-note{color:#778597}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer .invoice-row-share{color:#087f7b;text-decoration:none}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-row-action-drawer .invoice-signed-confirmation{display:none}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline{background:linear-gradient(155deg,#f8fcfd 0%,#eef7f8 100%);border:1px solid #cfe1e6;border-radius:15px;margin:1px 0 0;overflow:hidden;box-shadow:0 8px 22px #0f415614}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-heading{background:#ffffffc7;border-bottom-color:#dce9ed;gap:8px;min-height:62px;padding:9px 10px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-title{gap:9px;min-width:0}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-icon{color:#08758a;background:#e2f2f4;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-title small{color:#70838d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-title strong{color:#17384a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-actions{gap:5px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-edit-link{color:#08758a;background:#fff;border-color:#afd2da;border-radius:10px;gap:5px;min-height:44px;padding:6px 9px;font-size:.7rem}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-inline-actions button{border-radius:10px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-content{gap:9px;padding:10px}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-section{border-color:#d9e7eb;border-radius:12px;gap:8px;padding:11px;box-shadow:0 3px 12px #1440520a}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-section h3{color:#17384a;font-size:.9rem}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-lines li{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:8px 0}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .invoice-workspace-lines li>b{grid-column:2/-1;justify-self:end}.application-root[data-native-mobile-app=true] .invoice-notes-dialog>header{padding-top:max(12px, env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding-bottom:11px;display:grid}.application-root[data-native-mobile-app=true] .invoice-notes-dialog header h2{color:#102f43;font-size:1.3rem;line-height:1.15}.application-root[data-native-mobile-app=true] .invoice-notes-reference{color:#3f6473;background:#eef6f8;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.7rem}.application-root[data-native-mobile-app=true] .invoice-notes-dialog header button{border-radius:50%;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}@keyframes native-invoice-drawer-open{0%{opacity:0;transform:translateY(-5px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .entity-list-footer{text-align:center;padding:10px 12px;display:block}.application-root[data-native-mobile-app=true] .outgoing-invoices-page .entity-infinite-sentinel{color:#5a727c;min-height:1px;font-size:.72rem;font-weight:750}.application-root[data-native-mobile-app=true] :is(.document-tabs,.catalog-tabs){scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));display:grid;overflow-x:visible}.application-root[data-native-mobile-app=true] :is(.document-tabs,.catalog-tabs) :is(a,button){white-space:normal;text-align:center;min-width:0}.application-root[data-native-mobile-app=true] .users-overview,.application-root[data-native-mobile-app=true] .invoice-save-success-actions,.application-root[data-native-mobile-app=true] .quick-ledger-accounts ul{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:visible}.application-root[data-native-mobile-app=true] .users-overview>button,.application-root[data-native-mobile-app=true] .invoice-save-success-actions>*,.application-root[data-native-mobile-app=true] .quick-ledger-accounts li{flex:none;width:100%;min-width:0;max-width:100%}.application-root[data-native-mobile-app=true] .receivables-filter-tabs{flex-wrap:wrap;overflow-x:visible}.application-root[data-native-mobile-app=true] .receivables-filter-tabs button{white-space:normal;flex:138px;min-width:0}.application-root[data-native-mobile-app=true] .list-toolbar label{min-width:0}.application-root[data-native-mobile-app=true] .entity-pagination:not(.is-enhanced){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-root[data-native-mobile-app=true] .entity-pagination:not(.is-enhanced)>span{text-align:center;grid-area:1/1/auto/-1}.application-root[data-native-mobile-app=true] .entity-pagination:not(.is-enhanced)>button{width:100%;min-width:0}.application-root[data-native-mobile-app=true] .table-scroll{touch-action:pan-y;background:0 0;border:0;border-radius:0;overflow-x:visible}.application-root[data-native-mobile-app=true] .table-scroll table,.application-root[data-native-mobile-app=true] .table-scroll tbody,.application-root[data-native-mobile-app=true] .table-scroll tr,.application-root[data-native-mobile-app=true] .table-scroll th,.application-root[data-native-mobile-app=true] .table-scroll td{width:100%;min-width:0;max-width:100%;display:block}.application-root[data-native-mobile-app=true] .table-scroll thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-root[data-native-mobile-app=true] .table-scroll tbody{gap:12px;display:grid}.application-root[data-native-mobile-app=true] .table-scroll tbody tr{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:8px 14px;overflow:hidden;box-shadow:0 6px 18px #0f2a430d}.application-root[data-native-mobile-app=true] .table-scroll tbody :is(th,td){overflow-wrap:anywhere;white-space:normal;text-align:left;border-bottom:1px solid #e7edf0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.application-root[data-native-mobile-app=true] .table-scroll tbody :is(th,td):last-child{border-bottom:0}.application-root[data-native-mobile-app=true] .table-scroll tbody :is(th,td):before{color:#607582;content:attr(data-native-label);letter-spacing:.02em;font-size:.74rem;font-weight:850}.application-root[data-native-mobile-app=true] .mobile-nav.is-native-primary-nav{min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 max(10px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(10px, env(safe-area-inset-left,0px));background:#fffffffa;border-top:1px solid #dfe7ea;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 -8px 26px #15364b1a}.application-root[data-native-mobile-app=true] .is-native-primary-nav>a{color:#87959d;grid-template-rows:26px auto;align-content:center;gap:4px;font-size:.72rem;font-weight:750;transform:translateY(5px)}.application-root[data-native-mobile-app=true] .is-native-primary-nav>a[aria-current=page]{color:#087f7b}.application-root[data-native-mobile-app=true] .is-native-primary-nav>a[aria-current=page]:after{content:"";background:currentColor;border-radius:999px;justify-self:center;width:22px;height:3px}.application-root[data-native-mobile-app=true] .is-native-primary-nav .mobile-create{background:linear-gradient(145deg,#11a5a0,#08758a);border:5px solid #fff;border-radius:50%;place-self:start center;place-items:center;width:66px;min-height:66px;margin:-18px 0 0;padding:0;display:grid;box-shadow:0 10px 26px #08758a52}.application-root[data-native-mobile-app=true] .is-native-primary-nav .mobile-create>span{display:none}.application-root[data-native-mobile-app=true] .is-native-primary-nav .mobile-create svg{stroke-width:1.55px;background:0 0;width:36px;height:36px;padding:4px}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=home] .workspace-mobile-organization{padding:max(10px, env(safe-area-inset-top,0px)) 14px 2px;justify-content:flex-end}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=home] .workspace-mobile-organization button{width:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d5e3e8;border-radius:13px;grid-template-columns:30px auto;gap:7px;padding:5px 10px 5px 7px}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=home] .workspace-mobile-organization button:before{display:none}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=home] .workspace-mobile-organization .workspace-mobile-back-context-icon{display:grid}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=home] .workspace-mobile-organization .workspace-mobile-back-context-label{color:#17384a;font-size:.76rem;font-weight:850;display:block}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=home] .page-stage{background:#f3f5f6}.application-root[data-native-mobile-app=true] .dashboard-page{padding:8px 12px calc(102px + env(safe-area-inset-bottom,0px));gap:14px;display:grid}.application-root[data-native-mobile-app=true] .dashboard-page .home-page-heading{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:6px 2px 2px;align-items:center!important}.application-root[data-native-mobile-app=true] .dashboard-page .home-page-heading h1{letter-spacing:-.02em;margin:0;font-size:1.35rem}.application-root[data-native-mobile-app=true] .dashboard-page .home-refresh-button{color:#087f7b;background:#fff;border:0;border-radius:50%;width:44px;min-height:44px}.application-root[data-native-mobile-app=true] .dashboard-page .home-actions-section,.application-root[data-native-mobile-app=true] .dashboard-page .home-vat-calculator,.application-root[data-native-mobile-app=true] .dashboard-page .home-customizer{display:none}.application-root[data-native-mobile-app=true] .dashboard-page :is(.home-alerts,.home-currency-summary,.dashboard-recent-documents){box-shadow:none;background:#fff;border:1px solid #e0e7e9;border-radius:18px;margin:0;padding:15px}.application-root[data-native-mobile-app=true] .dashboard-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.application-root[data-native-mobile-app=true] .dashboard-page [data-home-card-key=NET_COLLECTIONS]:not(.is-critical),.application-root[data-native-mobile-app=true] .dashboard-page [data-home-card-key=OPEN_INVOICES]:not(.is-critical),.application-root[data-native-mobile-app=true] .dashboard-page [data-home-card-key=OVERDUE_RECEIVABLES]:not(.is-critical){display:none}.application-root[data-native-mobile-app=true] .dashboard-page .metric-card{min-height:112px;box-shadow:none;border-radius:17px;padding:14px}.application-root[data-native-mobile-app=true] .dashboard-page .dashboard-recent-list{gap:8px}.application-root[data-native-mobile-app=true] .dashboard-page .dashboard-recent-link{border-radius:13px;min-height:70px;padding:10px}.application-root[data-native-mobile-app=true] .mobile-create-sheet{max-height:min(76dvh,650px);padding:17px max(10px, env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));border-radius:26px 26px 0 0;gap:12px}.application-root[data-native-mobile-app=true] .mobile-create-sheet>header{align-items:center;padding:0 8px 6px}.application-root[data-native-mobile-app=true] .mobile-create-sheet>header .eyebrow{display:none}.application-root[data-native-mobile-app=true] .mobile-create-sheet h2{font-size:1.25rem}.application-root[data-native-mobile-app=true] .mobile-create-sheet nav ul{background:#e1e7e9;border:1px solid #e1e7e9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.application-root[data-native-mobile-app=true] .mobile-create-sheet nav a{color:#263c49;text-align:center;background:#fff;border:0;border-radius:0;align-content:center;place-items:center;gap:9px;min-height:122px;padding:12px 7px;display:grid}.application-root[data-native-mobile-app=true] .mobile-create-sheet nav a>span{display:block}.application-root[data-native-mobile-app=true] .mobile-create-sheet nav strong{font-size:.78rem;line-height:1.28;display:block}.application-root[data-native-mobile-app=true] .mobile-create-sheet nav small{display:none}.application-root[data-native-mobile-app=true] .mobile-create-sheet .quick-action-sheet-icon{color:#0b8d88;width:34px;height:34px}.application-root[data-native-mobile-app=true] .all-operations-page{padding:4px 10px calc(102px + env(safe-area-inset-bottom,0px));background:#f3f5f6;gap:12px;display:grid}.application-root[data-native-mobile-app=true] .all-operations-heading{color:#172f3e;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:8px 4px 2px}.application-root[data-native-mobile-app=true] .all-operations-heading>div{width:100%}.application-root[data-native-mobile-app=true] .all-operations-heading .eyebrow,.application-root[data-native-mobile-app=true] .all-operations-heading p{display:none}.application-root[data-native-mobile-app=true] .all-operations-heading h1{color:#172f3e;text-align:center;margin:0;font-size:1.4rem}.application-root[data-native-mobile-app=true] .all-operations-page .operation-list-surface{box-shadow:none;border:0;border-radius:16px;margin:0}.application-root[data-native-mobile-app=true] .all-operations-page .operation-list-search{padding:10px}.application-root[data-native-mobile-app=true] .native-operation-menu{gap:14px;display:grid}.application-root[data-native-mobile-app=true] .native-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.application-root[data-native-mobile-app=true] .native-operation-grid>li{min-width:0;position:relative}.application-root[data-native-mobile-app=true] .native-operation-card{color:#263c49;text-align:center;background:#fff;border:1px solid #e1e7e9;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:102px;padding:11px 6px;text-decoration:none;display:grid;box-shadow:0 4px 14px #15364b0a}.application-root[data-native-mobile-app=true] .native-operation-card.is-editing{background:#f8fdfd;border-color:#8dc8ca}.application-root[data-native-mobile-app=true] .native-operation-card strong{overflow-wrap:anywhere;font-size:clamp(.75rem,3.2vw,.8125rem);line-height:1.2}.application-root[data-native-mobile-app=true] .native-operation-grid:not(.is-editing) .native-operation-card{height:100%}.application-root[data-native-mobile-app=true] .native-operation-icon{fill:none;stroke:#0b8d88;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:29px;height:29px}.application-root[data-native-mobile-app=true] .native-operation-grid.is-editing>li{padding-bottom:48px}.application-root[data-native-mobile-app=true] .native-operation-order-controls{grid-template-columns:repeat(2,44px);justify-content:center;gap:5px;display:grid;position:absolute;bottom:0;left:0;right:0}.application-root[data-native-mobile-app=true] .native-operation-order-controls button{color:#087f7b;background:#fff;border:1px solid #b8d3d7;border-radius:11px;width:44px;min-height:44px;padding:0;font-size:1.45rem;font-weight:800;line-height:1}.application-root[data-native-mobile-app=true] .native-operation-order-controls button:disabled{opacity:.35}.application-root[data-native-mobile-app=true] .native-menu-layout-editor{background:#fff;border:1px solid #dce6e8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:13px;display:grid}.application-root[data-native-mobile-app=true] .native-menu-layout-editor>div{gap:2px;display:grid}.application-root[data-native-mobile-app=true] .native-menu-layout-editor strong{color:#17384a;font-size:.84rem}.application-root[data-native-mobile-app=true] .native-menu-layout-editor span,.application-root[data-native-mobile-app=true] .native-menu-layout-editor small,.application-root[data-native-mobile-app=true] .native-menu-layout-editor p{color:#687b85;margin:0;font-size:.75rem;line-height:1.35}.application-root[data-native-mobile-app=true] .native-menu-layout-editor>button{white-space:nowrap;border-radius:12px;min-height:44px;padding:8px 12px}.application-root[data-native-mobile-app=true] .native-menu-layout-editor>button:not(.secondary-button){color:#fff;background:#087f7b;border:1px solid #087f7b;font-weight:850}.application-root[data-native-mobile-app=true] .native-menu-layout-editor>:is(.secondary-button,small,p){grid-column:1/-1}.application-root[data-native-mobile-app=true] .workspace-content.is-editor-route{--native-invoice-toolbar-height:calc(48px + max(4px, env(safe-area-inset-top,0px)))}.application-root[data-native-mobile-app=true] .workspace-content.is-editor-route>.workspace-mobile-back .workspace-mobile-back-context{flex:none;justify-items:stretch;display:inline-grid}.application-root[data-native-mobile-app=true] .workspace-content.is-editor-route>.workspace-mobile-back{min-height:var(--native-invoice-toolbar-height);padding-top:max(4px, env(safe-area-inset-top,0px));box-shadow:none;background:#fff;border-bottom:0;padding-bottom:4px}.application-root[data-native-mobile-app=true] .workspace-content.is-editor-route>.workspace-mobile-back a{background:#eef3f4;border:0;border-radius:50%;justify-content:center;width:44px;padding:0}.application-root[data-native-mobile-app=true] .workspace-content.is-editor-route>.workspace-mobile-back a span{display:none}.application-root[data-native-mobile-app=true] .workspace-shell[data-native-mobile-screen=operation] .invoice-workspace{background:#fff;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-header{z-index:24;top:var(--native-invoice-toolbar-height);background:#fff;border-bottom:1px solid #dfe6e8;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0 14px;display:grid;position:sticky}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-title{text-align:center;place-items:center;width:100%;min-width:0;min-height:30px;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-title small{display:none}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-title strong{color:#087f7b;text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;font-size:1.18rem;font-weight:850;line-height:1.25;display:block}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-steps{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-steps span{color:#8a969d;text-align:center;border-bottom:3px solid #0000;place-items:center;min-width:0;min-height:44px;padding:7px 4px 8px;font-size:clamp(.8rem,3.45vw,.92rem);font-weight:800;line-height:1.3;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-steps span.is-active{color:#17384a;border-bottom-color:#087f7b}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-editor-steps span.is-complete{color:#0b8d88}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-form{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-panel{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:14px;scroll-margin-top:120px}.application-root[data-native-mobile-app=true] .invoice-workspace #kalemler{min-height:0;padding-bottom:0}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol{min-height:0;padding-top:8px;padding-bottom:10px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-section-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-section-heading h2{scroll-margin-top:calc(138px + env(safe-area-inset-top,0px))}.application-root[data-native-mobile-app=true] .invoice-workspace :is(input,select,textarea,.invoice-readonly-meta){background:#fff;border-color:#d7dfe2;border-radius:10px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-customer-panel{min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-customer-panel .new-customer-checkout{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-customer-panel :is(.new-customer-tax-identifier,.customer-save-row,.customer-location-row){min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .new-customer-tax-id-control.is-single{grid-template-columns:minmax(0,1fr)}.application-root[data-native-mobile-app=true] .invoice-workspace .new-customer-tax-id-control.is-single>input{border-radius:10px}.application-root[data-native-mobile-app=true] .invoice-workspace .taxpayer-query-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .new-customer-tax-identifier{gap:0}.application-root[data-native-mobile-app=true] .invoice-workspace .native-taxpayer-search-label{justify-content:center;align-items:center;gap:8px;font-size:1.25rem;line-height:1.2;display:flex}.application-root[data-native-mobile-app=true] .invoice-workspace .native-taxpayer-search-label svg{flex:0 0 24px;width:24px;height:24px}.application-root[data-native-mobile-app=true] .invoice-workspace .native-customer-directory-search{gap:6px;padding:8px 10px 10px}.application-root[data-native-mobile-app=true] .invoice-workspace .native-customer-directory-search input{min-height:44px;padding:10px 12px;font-size:1rem}.application-root[data-native-mobile-app=true] .invoice-workspace .taxpayer-query-actions>button{overflow-wrap:anywhere;flex:none;width:100%;min-width:0;min-height:44px;padding:8px 10px;line-height:1.25}.application-root[data-native-mobile-app=true] .invoice-workspace .taxpayer-query-actions>.taxpayer-query-cancel{grid-area:2/1/auto/-1}.application-root[data-native-mobile-app=true] .invoice-workspace .customer-location-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .customer-location-row>label{min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .customer-save-checkbox{color:#314b5e;cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;line-height:1.35;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .customer-save-checkbox>input[type=checkbox]{accent-color:#087f7b;border-radius:5px;justify-self:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .customer-save-checkbox>:not(input){overflow-wrap:anywhere;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .customer-save-checkbox:has(input:disabled){cursor:default;opacity:.72}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-customer-panel :is(.reference-customer-card,.reference-empty-state){background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-reference-basics{grid-template-columns:minmax(0,1fr);gap:12px}.application-root[data-native-mobile-app=true] .invoice-workspace :is(.invoice-reference-topline,.invoice-reference-secondary,.invoice-dispatch-fields){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;width:100%;min-width:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-reference-field{color:#314b5e;grid-template-rows:auto minmax(48px,auto);align-content:start;gap:6px;min-width:0;margin:0;font-size:.86rem;line-height:1.35;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-reference-field.invoice-readonly-meta{background:0 0;border:0;border-radius:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-reference-field>:is(input,select,strong){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;margin:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-reference-field>strong{color:#435c6b;overflow-wrap:anywhere;background:#f6f9fa;border:1px solid #d7dfe2;border-radius:10px;align-items:center;padding:9px 11px;font-size:.94rem;line-height:1.25;display:flex}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-note-field{grid-column:1/-1;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-note-field textarea{box-sizing:border-box;resize:none;background:#fbfdfe;border-radius:11px;width:100%;min-width:0;min-height:132px;max-height:none;padding:11px 12px;font-size:1rem;line-height:1.45;overflow-y:hidden}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-type-summary{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 0;display:flex}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-type-summary strong{color:#087f7b;font-size:.86rem}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-dispatch-reference{min-width:0;background:0 0;border:0;border-top:1px solid #e2e8ea;grid-column:1/-1;gap:8px;min-inline-size:0;margin:0;padding:12px 0 0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-dispatch-reference>legend{color:#314b5e;overflow-wrap:anywhere;max-width:100%;padding:0 8px 0 0;font-size:.86rem;font-weight:800}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-dispatch-fields{background:0 0;border:0;min-inline-size:0;margin:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-dispatch-fields>label{grid-template-rows:auto 48px;gap:6px;min-width:0;margin:0;font-size:.86rem;line-height:1.35;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace :is(.customer-location-row,.invoice-reference-topline,.invoice-reference-secondary,.invoice-dispatch-fields) :is(input,select,textarea,button){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.application-root[data-native-mobile-app=true] .invoice-workspace :is(.invoice-reference-topline,.invoice-reference-secondary,.invoice-dispatch-fields) :is(input,select){height:48px;margin:0;padding:8px 10px;font-size:1rem}.application-root[data-native-mobile-app=true] .invoice-workspace :is(input[type=date],input[type=time]){box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:48px;font-size:1rem;display:block}.application-root[data-native-mobile-app=true] .invoice-workspace :is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:left;min-width:0;min-height:1.5em}.application-root[data-native-mobile-app=true] .invoice-workspace :is(input[type=date],input[type=time])::-webkit-datetime-edit{min-width:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace :is(input,select,textarea){scroll-margin-top:calc(166px + env(safe-area-inset-top,0px));scroll-margin-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-payment-panel{gap:12px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-payment-panel .reference-document-type{background:0 0;border:0;border-top:1px solid #e2e8ea;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;min-height:44px;padding:10px 0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-payment-panel .reference-document-type>div{min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-payment-panel .reference-document-type>button{white-space:normal;width:auto;min-width:44px;max-width:min(52vw,190px);min-height:44px;padding:8px 10px;line-height:1.25}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-payment-panel .reference-document-type>p{grid-column:1/-1}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line-editor-title{color:#17384a;margin:0 0 10px;font-size:1rem;line-height:1.3}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-lines{gap:0;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e0e7e9;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number remove""product product""quantity unit""tax-rate tax""price discount""tax-mode tax-mode""catalog catalog";align-items:end;gap:10px;padding:0 0 10px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line :is(label,input,select,button,.money-input,.line-product-control){box-sizing:border-box;min-width:0;max-width:100%}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line label{grid-column:auto;margin:0;font-size:.84rem}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line [data-native-compact-select]{border-radius:10px;height:44px;min-height:44px;padding:8px 9px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line :is(input,select){width:100%;min-height:44px;padding:8px 9px;font-size:1rem}.application-root[data-native-mobile-app=true] .invoice-workspace .line-number{grid-area:number;align-self:center;width:28px;height:28px;font-size:.78rem}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product{grid-area:product;min-width:0;position:relative}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product>label{color:#314b5e;margin-bottom:7px;font-weight:800;display:block}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-control{grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-control>input{border-radius:10px 0 0 10px}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-control>button{color:#087f7b;background:#eef7f8;border:1px solid #b9c9d4;border-left:0;border-radius:0 10px 10px 0;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-control>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:22px;height:22px}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-control>button[aria-expanded=true]{background:#def1ef;border-color:#087f7b}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory{z-index:132;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));background:#fff;border:1px solid #c7d6dc;border-radius:18px;gap:8px;width:auto;max-height:min(56dvh,420px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #0f2a4347}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory-heading{z-index:1;background:#fff;border-bottom:1px solid #e0e7e9;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;padding:4px 0 8px;display:grid;position:sticky;top:-10px}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory-heading>strong{color:#17384a;overflow-wrap:anywhere;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory-heading>button{color:#294858;background:#eef3f4;border:0;border-radius:50%;justify-self:end;width:44px;min-width:44px;height:44px;font-size:1.4rem}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory [role=listbox]{gap:2px;min-width:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory [role=option]{color:#17384a;text-align:left;background:0 0;border:0;border-radius:10px;justify-items:start;gap:3px;width:100%;min-width:0;min-height:48px;padding:9px 10px;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory [role=option]>:is(strong,span){overflow-wrap:anywhere;min-width:0;max-width:100%}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory [role=option][aria-selected=true]{color:#086d69;background:#e6f5f3}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory-error{color:#8d3028;background:#fff4f2;border-radius:10px;gap:9px;padding:10px;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-product-directory-error>button{width:100%;min-height:44px}.application-root[data-native-mobile-app=true] .invoice-workspace .line-quantity{grid-area:quantity}.application-root[data-native-mobile-app=true] .invoice-workspace .line-unit{grid-area:unit}.application-root[data-native-mobile-app=true] .invoice-workspace .line-tax-rate{color:#314b5e;grid-area:tax-rate;grid-template-rows:auto minmax(44px,auto);align-self:start;gap:7px;min-width:0;font-size:.84rem;font-weight:800;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-tax-rate>select{color:#17384a;background:#fff;border:1px solid #d7dfe2;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px 9px;font-size:1rem;display:block}.application-root[data-native-mobile-app=true] .invoice-workspace .line-tax{grid-area:tax;align-self:start}.application-root[data-native-mobile-app=true] .invoice-workspace .line-tax select{text-overflow:ellipsis}.application-root[data-native-mobile-app=true] .invoice-workspace .line-price{grid-area:price}.application-root[data-native-mobile-app=true] .invoice-workspace .line-discount-rate{grid-area:discount}.application-root[data-native-mobile-app=true] .invoice-workspace .line-price-tax-mode{grid-area:tax-mode;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-price-tax-mode>button{color:#314b5e;white-space:normal;background:#fff;border:1px solid #b9c9d4;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-weight:850;line-height:1.2}.application-root[data-native-mobile-app=true] .invoice-workspace .line-price-tax-mode>button[aria-pressed=true]{color:#fff;background:#087f7b;border-color:#087f7b;box-shadow:0 0 0 2px #087f7b24}.application-root[data-native-mobile-app=true] .invoice-workspace .line-remove{background:#fff3f1;border-radius:50%;grid-area:remove;place-self:center end;width:44px;min-width:44px;height:44px;font-size:1.35rem}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-line :is(.line-catalog-save,.line-catalog-source){background:0 0;border:0;border-top:1px solid #e0e7e9;border-radius:0;grid-area:catalog/1/catalog/-1;min-width:0;margin:0;padding:4px 0 0}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save-toggle{color:#314b5e;cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;line-height:1.35;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save-toggle>input[type=checkbox]{accent-color:#087f7b;border-radius:5px;justify-self:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save-toggle>span{overflow-wrap:anywhere;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save :is(.line-catalog-type,small,.line-catalog-save-status){grid-column:1/-1;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save-status{flex-wrap:wrap;align-items:stretch}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-save-status>button{width:100%;min-height:44px}.application-root[data-native-mobile-app=true] .invoice-workspace .line-catalog-source{color:#315c50;overflow-wrap:anywhere;line-height:1.4}.application-root[data-native-mobile-app=true] .invoice-workspace .add-line-button{background:#f2fafa;width:min(100%,280px);min-width:0;min-height:48px;margin:10px auto 0;padding:9px 12px;display:block}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .invoice-inline-review-heading{border-top:1px solid #dfe6e8;margin:0 0 10px;padding-top:12px}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .invoice-inline-review-heading h3{color:#17384a;font-size:1rem}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .invoice-review-grid{min-width:0;display:block}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .invoice-total-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .reference-invoice-total-list{gap:0}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .reference-invoice-total-list>div{border-bottom:1px solid #edf1f2;gap:12px;min-width:0;padding:10px 0}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .reference-invoice-total-list>div>span{overflow-wrap:anywhere;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace #kontrol .reference-invoice-total-list .grand-total{border-top:0;border-bottom:0;margin-top:0;padding-top:12px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-form>.invoice-flow-actions{z-index:35;padding:7px max(14px, env(safe-area-inset-right,0px)) max(6px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #dce3e6;gap:9px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #15364b0d}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-flow-actions button{border-radius:11px;min-height:52px}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-flow-actions .invoice-save-primary{background:linear-gradient(135deg,#0c9a94,#08758a)}.application-root[data-native-mobile-app=true] .invoice-workspace :is(#draft-status,#invoice-step-calculation-status,.invoice-step-message){margin:8px 14px 0}.application-root[data-native-mobile-app=true] .invoice-workspace #draft-status:empty{display:none}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-adjustment{gap:8px;padding:10px 0;font-size:.875rem;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-adjustment>span{gap:8px;display:flex}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-adjustment input{width:100%;min-width:0}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-adjustment button{color:#496371;background:#fff;border:1px solid #cbdce1;border-radius:10px;justify-self:end;min-width:64px;min-height:44px;padding:8px 12px;font-size:.8125rem;font-weight:600}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-tax-warning{color:#8a521d;margin:8px 0;font-size:.8125rem;line-height:1.5}.application-root[data-native-mobile-app=true] .invoice-workspace .invoice-reference-field [data-native-compact-select]{color:#193b45;width:100%;height:48px;min-height:48px;box-shadow:none;background:#fff;border:1px solid #cfdae0;padding:10px 12px;font-size:16px;font-weight:500}.application-root[data-native-mobile-app=true] .invoice-workspace :is(.native-invoice-return-reference,.native-currency-confirmation){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace :is(.native-invoice-return-reference,.native-currency-confirmation) p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.application-root[data-native-mobile-app=true] .invoice-workspace .native-currency-confirmation{padding:12px 0}.application-root[data-native-mobile-app=true] .invoice-workspace .native-invoice-return-reference label{grid-template-rows:minmax(40px,auto) 48px;gap:6px;min-width:0;font-size:13px;line-height:1.45;display:grid}.application-root[data-native-mobile-app=true] .invoice-workspace .native-customer-address-confirmation{color:#234554;grid-column:1/-1;padding:12px 0}.application-root[data-native-mobile-app=true] .invoice-workspace .native-customer-address-confirmation p{margin:6px 0 12px;font-size:14px;line-height:1.5}.application-root[data-native-mobile-app=true] .invoice-workspace .native-customer-address-confirmation>div{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}:is(.receipt-output-actions,.invoice-output-actions):is(.receipt-output-actions,.invoice-output-actions){box-sizing:border-box;background:linear-gradient(120deg,#f0f7f9,#f9fcfd);border:1px solid #e0ebef;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:780px;padding:8px;display:grid}:is(.receipt-output-actions,.invoice-output-actions):is(.receipt-output-actions,.invoice-output-actions)>:is(button,a){appearance:none;color:#244e60;width:100%;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e6eb;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 4px #1b495b08}:is(.receipt-output-actions,.invoice-output-actions):is(.receipt-output-actions,.invoice-output-actions)>:is(button,a):not(:disabled):hover{background:#f6fcfd;border-color:#79b7c6;transform:none;box-shadow:0 4px 12px #1b495b14}:is(.receipt-output-actions,.invoice-output-actions)>:is(button,a):focus-visible{outline-offset:3px;outline:3px solid #79c3cc}:is(.receipt-output-actions,.invoice-output-actions):is(.receipt-output-actions,.invoice-output-actions)>button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}:is(.receipt-output-actions,.invoice-output-actions) :is(.receipt-output-action-icon,.document-share-action-icon){color:#236789;background:#eaf3f8;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}:is(.receipt-output-actions,.invoice-output-actions) :is(.receipt-output-action-icon,.document-share-action-icon) svg{width:21px;height:21px}.receipt-output-actions>:nth-child(2) .receipt-output-action-icon{color:#077b7c;background:#e4f5f2}:is(.receipt-output-actions,.invoice-output-actions)>:nth-child(3) :is(.receipt-output-action-icon,.document-share-action-icon){color:#3864a0;background:#edf2fc}.invoice-output-actions>button:nth-child(-n+2):before{content:"";background:#eaf3f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23236789' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8V3h10v5M7 17H4V9h16v8h-3M7 14h10v7H7zM17 11h.01'/%3E%3C/svg%3E") 50%/21px no-repeat;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.invoice-output-actions>button:nth-child(2):before{background-color:#e4f5f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23077b7c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M4 15v6h16v-6'/%3E%3C/svg%3E")}@media (max-width:540px){:is(.receipt-output-actions,.invoice-output-actions):is(.receipt-output-actions,.invoice-output-actions){border-radius:16px;gap:6px;padding:6px}:is(.receipt-output-actions,.invoice-output-actions):is(.receipt-output-actions,.invoice-output-actions)>:is(button,a){text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:10px 5px;font-size:12px}}}.receipt-detail-page .receipt-detail-masthead{background:linear-gradient(110deg,#fff 45%,#eef8fa);border:1px solid #dce9ee;border-radius:20px;gap:14px;margin-bottom:22px;padding:22px 26px;display:grid}.receipt-detail-masthead .receipt-back-link{color:#56727f;width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 8px 0 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.receipt-detail-masthead .receipt-back-link:hover{color:#087e8b}.receipt-detail-masthead .receipt-back-link:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #79c3cc}.receipt-detail-masthead .receipt-back-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.receipt-detail-masthead .receipt-masthead-title{align-items:center;gap:14px;min-width:0;display:flex}.receipt-detail-masthead .receipt-masthead-icon{color:#087e8b;background:#e6f4f5;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.receipt-detail-masthead .receipt-masthead-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.receipt-detail-page .receipt-detail-masthead h1{color:#183c4c;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.receipt-detail-page .receipt-detail-masthead .receipt-masthead-note{color:#637d8a;max-width:760px;margin:0;font-size:13px;line-height:1.6}@media (max-width:600px){.receipt-detail-page .receipt-detail-masthead{border-radius:16px;gap:10px;padding:16px}.receipt-detail-masthead .receipt-masthead-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}}.product-directory-page .page-heading{background:linear-gradient(110deg,#fff 55%,#f0f8fa);border:1px solid #dfe9ee;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.product-directory-page .page-heading>div{min-width:0}.product-directory-page .page-heading .eyebrow{display:none}.product-directory-page .page-heading h1{color:#203e4d;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.product-directory-page .page-heading p:last-child{color:#748793;margin:8px 0 0;font-size:13px;line-height:1.5}.product-directory-page .page-heading .primary-link{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:14px;text-decoration:none;display:inline-flex}.product-directory-page .entity-controls{background:#fff;border:1px solid #e0e9ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding:18px;display:grid}.product-directory-page .list-toolbar{border:0;align-items:end;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:flex}.product-directory-page .list-toolbar label{flex:1;min-width:0}.product-directory-page .entity-search-label{color:#6c8290;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.product-directory-page .list-toolbar input{box-sizing:border-box;color:#264959;background:#f8fafb;border:1px solid #dbe6eb;border-radius:12px;width:100%;min-height:50px;padding:12px 15px;font-size:14px}.product-directory-page .list-toolbar input:focus{outline-offset:1px;background:#fff;border-color:#74abb7;outline:3px solid #d8edef}.product-directory-page .entity-activity-filter{border:0;min-width:240px;margin:0;padding:0}.product-directory-page .entity-activity-filter legend{color:#6c8290;margin-bottom:7px;font-size:12px;font-weight:600}@media (max-width:700px){.product-directory-page .page-heading{flex-wrap:wrap;gap:14px;padding:18px}.product-directory-page .entity-controls{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.product-directory-page .entity-activity-filter{width:100%;min-width:0}}.product-directory-page.product-directory-page :is(.entity-activity-filter,.entity-controls) select{appearance:none;box-sizing:border-box;color:#28596b;width:100%;min-width:180px;min-height:50px;font:inherit;box-shadow:none;cursor:pointer;background:#f3f9fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234f7d8c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 14px center/20px no-repeat;border:1px solid #cbdfe6;border-radius:13px;padding:12px 46px 12px 16px;font-size:14px;font-weight:650;line-height:1.4}.product-directory-page.product-directory-page :is(.entity-activity-filter,.entity-controls) select:focus-visible{outline-offset:2px;border-color:#75aeba;outline:3px solid #dceff2}.product-directory-page.product-directory-page .entity-activity-filter button{appearance:none;color:#6a8390;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;padding:10px 18px;font-size:14px;font-weight:600}.product-directory-page.product-directory-page .entity-activity-filter button[aria-pressed=true]{color:#086d7a;background:#eaf6f7;border-color:#c7e3e7}.product-directory-page.product-directory-page .list-toolbar .product-search-submit{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(120deg,#09658b,#087e8b);border:1px solid #08768b;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:94px;min-height:50px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 3px 9px #075d7612}.product-directory-page .product-search-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.product-directory-page .product-search-submit:focus-visible{outline-offset:3px;outline:3px solid #a5d8df}@media (max-width:600px){.product-directory-page .list-toolbar{flex-wrap:wrap}.product-directory-page .list-toolbar label{flex:150px}}.dispatch-simple-editor.dispatch-simple-editor{max-width:1120px;margin-inline:auto}.dispatch-simple-editor .dispatch-flow-hero{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:0;display:flex}.dispatch-simple-editor .dispatch-flow-heading h1{letter-spacing:-.035em;color:#203e4c;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.25}.dispatch-simple-editor .dispatch-flow-heading>p{color:#708591;margin:8px 0 0;font-size:14px}.dispatch-simple-editor .dispatch-stage-card,.dispatch-simple-editor .dispatch-source-summary{min-width:0;box-shadow:none;background:#fff;border:1px solid #dce7ec;border-radius:18px;margin:0 0 18px;padding:22px}.dispatch-simple-editor .dispatch-section-number,.dispatch-simple-editor legend small,.dispatch-simple-editor .dispatch-source-summary>div>p{display:none}.dispatch-simple-editor .dispatch-section-heading{border:0;margin-bottom:18px;padding:0}.dispatch-simple-editor .dispatch-section-heading h2,.dispatch-simple-editor legend,.dispatch-simple-editor .dispatch-source-summary h2{color:#305361;margin:0;font-size:18px;font-weight:650}.dispatch-simple-editor .dispatch-section-heading span,.dispatch-simple-editor .dispatch-lines-stage>p{color:#728590;font-size:13px;line-height:1.6}.dispatch-simple-editor .dispatch-source-search{align-items:end;gap:10px;display:flex}.dispatch-simple-editor .dispatch-source-search label{flex:1;min-width:0}.dispatch-simple-editor label{color:#506c7b;font-size:13px;font-weight:600}.dispatch-simple-editor input:not([type=checkbox]),.dispatch-simple-editor select,.dispatch-simple-editor textarea{box-sizing:border-box;color:#294d5d;width:100%;min-width:0;min-height:50px;font:inherit;background:#fbfcfd;border:1px solid #d7e4e9;border-radius:12px;padding:12px 14px;font-size:14px}.dispatch-simple-editor input:focus-visible,.dispatch-simple-editor select:focus-visible,.dispatch-simple-editor textarea:focus-visible{outline-offset:1px;border-color:#78b1bd;outline:3px solid #def0f2}.dispatch-simple-editor button{appearance:none;min-height:46px;font:inherit;cursor:pointer;border:1px solid #d4e4ea;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:650}.dispatch-simple-editor button:disabled{opacity:.5;cursor:not-allowed}.dispatch-simple-editor .dispatch-source-search>button,.dispatch-simple-editor .dispatch-submit-stage>button{color:#fff;background:linear-gradient(120deg,#09648a,#087e8b);border-color:#0000;width:auto}.dispatch-simple-editor .dispatch-change-invoice,.dispatch-simple-editor .dispatch-picker-pagination button{color:#326579;width:auto;box-shadow:none;background:#fff}.dispatch-simple-editor .dispatch-picker-meta,.dispatch-simple-editor .dispatch-picker-pagination{color:#718793;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.dispatch-simple-editor .dispatch-picker-meta label{white-space:nowrap;align-items:center;gap:10px;display:flex}.dispatch-simple-editor .dispatch-picker-meta select{appearance:none;background:#f3f9fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23577e8c' stroke-width='2'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 8px center/16px no-repeat;width:88px;min-height:44px;padding-right:26px}.dispatch-simple-editor .receipt-source-options{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;list-style:none;display:grid}.dispatch-simple-editor .receipt-source-options button{text-align:left;color:#2e5364;background:#fff;border:1px solid #deeaee;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.dispatch-simple-editor .receipt-source-options button:hover:not(:disabled){background:#f3fafb;border-color:#9fcbd3}.dispatch-simple-editor .receipt-source-options button>span{gap:6px;min-width:0;display:grid}.dispatch-simple-editor .receipt-source-options strong{overflow-wrap:anywhere;font-size:14px}.dispatch-simple-editor .receipt-source-options small{color:#7b909c;font-size:12px}.dispatch-simple-editor .dispatch-source-summary{background:#f4fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dispatch-simple-editor .dispatch-source-summary h2{color:#758b96;font-size:13px}.dispatch-simple-editor .dispatch-source-summary>strong{color:#285768;overflow-wrap:anywhere;font-size:17px}.dispatch-simple-editor .dispatch-source-summary>span{color:#758b96;font-size:13px}.dispatch-simple-editor .dispatch-line-list{gap:10px;padding:0;list-style:none;display:grid}.dispatch-simple-editor .dispatch-line-list li{background:#fafcfd;border:1px solid #e3ebef;border-radius:13px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:20px;padding:14px;display:grid}.dispatch-simple-editor .dispatch-line-select{align-items:center;gap:12px;min-width:0;display:flex}.dispatch-simple-editor .dispatch-line-select input{appearance:auto;accent-color:#087e8b;flex:0 0 21px;width:21px;height:21px;min-height:21px}.dispatch-simple-editor .dispatch-line-select span{gap:5px;min-width:0;display:grid}.dispatch-simple-editor .dispatch-line-select strong{overflow-wrap:anywhere;font-size:14px}.dispatch-simple-editor .dispatch-line-select small{color:#7b8e99;font-size:12px}.dispatch-simple-editor .dispatch-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dispatch-simple-editor .dispatch-fields-grid label{align-content:start;gap:7px;min-width:0;display:grid}.dispatch-simple-editor .dispatch-field-emphasis{background:0 0;border:0;padding:0}.dispatch-simple-editor .dispatch-history-hint,.dispatch-simple-editor .dispatch-fields-grid small{color:#7c909b;font-size:12px;line-height:1.6}.dispatch-simple-editor .dispatch-note-disclosure{border-top:1px solid #e8eef1;margin-top:18px}.dispatch-simple-editor .dispatch-note-disclosure summary{cursor:pointer;color:#527583;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;list-style:none;display:flex}.dispatch-simple-editor .dispatch-note-disclosure summary::-webkit-details-marker{display:none}.dispatch-simple-editor .dispatch-note-disclosure summary span{color:#8b9ba4;font-size:12px}.dispatch-simple-editor .dispatch-note-disclosure textarea{resize:vertical;min-height:100px}.dispatch-simple-editor .dispatch-submit-stage{box-shadow:none;background:#f4fafb;border:1px solid #dbe8ed;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.dispatch-simple-editor .dispatch-submit-stage>div{flex:1;min-width:0}.dispatch-simple-editor .dispatch-submit-stage h2{margin:0 0 7px;font-size:16px}.dispatch-simple-editor .dispatch-submit-stage span{color:#728894;font-size:12px;line-height:1.6}@media (max-width:600px){.dispatch-simple-editor .dispatch-stage-card,.dispatch-simple-editor .dispatch-source-summary{padding:16px}.dispatch-simple-editor .dispatch-fields-grid{grid-template-columns:minmax(0,1fr)}.dispatch-simple-editor .dispatch-line-list li{grid-template-columns:minmax(0,1fr);gap:12px}.dispatch-simple-editor .receipt-source-options button{flex-direction:column;align-items:flex-start;gap:10px}.dispatch-simple-editor .receipt-source-options button>span:last-child{justify-content:space-between;width:100%;display:flex}.dispatch-simple-editor .dispatch-submit-stage>button{width:100%}}.dispatch-simple-editor.dispatch-simple-editor .dispatch-section-heading{grid-template-columns:none;width:100%;min-width:0;display:block}.dispatch-simple-editor.dispatch-simple-editor .dispatch-section-heading>div{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block}.dispatch-simple-editor.dispatch-simple-editor .dispatch-section-heading h2{white-space:normal;word-break:normal;overflow-wrap:normal;width:auto;max-width:none}.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-hero{isolation:auto;clip-path:none;overflow:visible}.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-hero:before,.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-hero:after,.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-heading:before,.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-heading:after{content:none;display:none}.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-heading{clip-path:none;min-width:0;max-width:100%;padding:4px 2px;position:relative;inset:auto;overflow:visible;transform:none}.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-heading h1,.dispatch-simple-editor.dispatch-simple-editor .dispatch-flow-heading>p{text-indent:0;clip-path:none;position:static;overflow:visible;transform:none}.dispatch-simple-editor.dispatch-simple-editor .dispatch-lines-stage legend{grid-template-columns:none;width:auto;max-width:100%;display:block}.dispatch-simple-editor .dispatch-selected-document{flex-wrap:wrap;align-items:start;gap:16px 30px;min-width:0;margin:0;display:flex}.dispatch-simple-editor .dispatch-selected-document dt{color:#748b97;margin-bottom:6px;font-size:12px;font-weight:500}.dispatch-simple-editor .dispatch-selected-document dd{color:#285768;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}@media (max-width:600px){.dispatch-simple-editor .dispatch-selected-document{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.dispatch-simple-editor .dispatch-selected-document>div:first-child{grid-column:1/-1}.dispatch-simple-editor .dispatch-selected-document dd{font-size:14px}}.dispatch-simple-editor .transport-card-panel{background:#f6fafb;border:1px solid #dcebed;border-radius:16px;margin:0 0 22px;padding:18px}.dispatch-simple-editor .transport-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-simple-editor .transport-card-heading h3{color:#305b69;margin:0;font-size:16px}.dispatch-simple-editor .transport-card-heading p,.dispatch-simple-editor .transport-card-empty,.dispatch-simple-editor .transport-card-message{color:#748b96;margin:7px 0;font-size:13px;line-height:1.6}.dispatch-simple-editor .transport-card-heading button{color:#087887;background:#fff;width:auto;font-size:13px}.dispatch-simple-editor .transport-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dispatch-simple-editor .transport-card-list article{background:#fff;border:1px solid #dce7ec;border-radius:13px;align-items:center;min-width:0;display:flex}.dispatch-simple-editor .transport-card-list article[data-selected=true]{background:#eef8f9;border-color:#75b4bf}.dispatch-simple-editor .transport-card-select{text-align:left;color:#315666;background:0 0;border:0;flex:1;justify-items:start;gap:6px;min-width:0;padding:14px;display:grid}.dispatch-simple-editor .transport-card-select strong{overflow-wrap:anywhere;font-size:14px}.dispatch-simple-editor .transport-card-select span,.dispatch-simple-editor .transport-card-select small{color:#788f9a;overflow-wrap:anywhere;font-size:12px;font-weight:400}.dispatch-simple-editor .transport-card-edit{color:#087b8b;background:0 0;border:0;flex:none;width:auto;margin:0 8px;padding:8px;font-size:12px}.dispatch-simple-editor .transport-card-editor{background:#fff;border:1px solid #cfe3e9;border-radius:14px;margin-top:18px;padding:18px}.dispatch-simple-editor .transport-card-editor h4{color:#315a69;margin:0 0 16px;font-size:15px}.dispatch-simple-editor .transport-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dispatch-simple-editor .transport-card-fields label{gap:7px;min-width:0;display:grid}.dispatch-simple-editor .transport-card-editor-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dispatch-simple-editor .transport-card-editor-actions button{color:#50707e;background:#fff;width:auto}.dispatch-simple-editor .transport-card-editor-actions button:last-child{color:#fff;background:#08798a}.dispatch-simple-editor .transport-card-refresh{color:#7a929e;background:0 0;border:0;width:auto;min-height:44px;margin-top:8px;padding:8px 0;font-size:12px}@media (max-width:650px){.dispatch-simple-editor .transport-card-list,.dispatch-simple-editor .transport-card-fields{grid-template-columns:minmax(0,1fr)}.dispatch-simple-editor .transport-card-panel,.dispatch-simple-editor .transport-card-editor{padding:14px}}.dispatch-simple-editor .dispatch-source-summary{grid-template-columns:max-content minmax(640px,1fr) max-content;align-items:center;gap:24px;display:grid;overflow-x:auto}.dispatch-simple-editor .dispatch-source-summary>span{white-space:nowrap;grid-column:auto}.dispatch-simple-editor .dispatch-source-summary h2{white-space:nowrap;font-size:13px}.dispatch-simple-editor .dispatch-selected-document{grid-template-columns:minmax(200px,1fr) max-content max-content max-content;align-items:center;gap:24px;width:100%;min-width:0;display:grid}.dispatch-simple-editor .dispatch-selected-document>div{min-width:0}.dispatch-simple-editor .dispatch-selected-document .dispatch-selected-customer{grid-column:auto}.dispatch-simple-editor .dispatch-selected-document dd{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dispatch-simple-editor .dispatch-field-emphasis small{color:#536b79;margin-top:8px;font-size:13px;line-height:1.5;display:block}.outgoing-invoices-page.is-bulk-idle .invoice-list-row.has-selection-control{grid-template-columns:minmax(0,1fr)}.outgoing-invoices-page.is-bulk-idle .invoice-list-row>.invoice-row-tools,.outgoing-invoices-page.is-bulk-idle .invoice-table-header>:first-child{display:none}.outgoing-invoices-page.is-bulk-idle .invoice-table-header{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.35fr) minmax(105px,.7fr) minmax(135px,.85fr) minmax(125px,.85fr)}.invoice-batch-action-buttons[data-selection-action=sign]>:not([data-bulk-operation=sign]),.invoice-batch-action-buttons[data-selection-action=download]>:not([data-bulk-operation=download]),.invoice-batch-action-buttons[data-selection-action=print]>:not([data-bulk-operation=print]),.invoice-batch-action-buttons[data-selection-action=share]>:not([data-bulk-operation=share]){display:none}.invoice-batch-action-buttons[data-selection-action]>button{grid-column:1/-1}.outgoing-invoices-page .invoice-row-action-drawer .invoice-create-related{flex-basis:110px;width:110px;min-width:110px}.outgoing-invoices-page .invoice-row-action-drawer .invoice-create-related small{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.outgoing-invoices-page .invoice-row-action-drawer .invoice-card-signature-action,.outgoing-invoices-page .invoice-row-action-drawer .invoice-signed-confirmation{order:8}.outgoing-invoices-page .invoice-row-action-drawer .invoice-row-cancel{order:9}:is(.app-shell:has(.invoice-workspace),.invoice-workspace){box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important;margin-inline:0!important}.invoice-workspace{container:invoice-editor-width/inline-size;padding-inline:clamp(12px,1.5vw,28px)!important}.invoice-workspace .invoice-form{width:100%;min-width:0;max-width:none}@container invoice-editor-width (min-width:1120px){.invoice-workspace .invoice-panel{padding-inline:24px!important}.invoice-workspace .invoice-line{align-items:end;grid-template-columns:30px minmax(72px,.65fr) minmax(82px,.7fr) minmax(120px,1.05fr) minmax(90px,.8fr) minmax(76px,.65fr) 202px 204px 44px!important;grid-template-areas:none!important;gap:16px 12px!important;padding:20px!important}.invoice-workspace .invoice-line>.line-number{align-self:end;margin-bottom:9px;grid-area:1/1!important}.invoice-workspace .invoice-line>.line-product{min-width:0;grid-area:1/2/auto/9!important}.invoice-workspace .invoice-line>.line-remove{align-self:end;width:44px;min-height:48px;grid-area:1/9!important}.invoice-workspace .invoice-line>:is(.line-quantity,.line-unit,.line-price,.line-tax,.line-tax-rate,.line-discount-rate,.line-discount-field,.line-price-tax-mode,.line-catalog-save){min-width:0;grid-area:2!important;margin:0!important}.invoice-workspace .invoice-line>.line-quantity{grid-column:2!important}.invoice-workspace .invoice-line>.line-unit{grid-column:3!important}.invoice-workspace .invoice-line>.line-price{grid-column:4!important}.invoice-workspace .invoice-line>:is(.line-tax,.line-tax-rate){grid-column:5!important}.invoice-workspace .invoice-line>:is(.line-discount-rate,.line-discount-field){grid-column:6!important}.invoice-workspace .invoice-line>.line-price-tax-mode{box-sizing:border-box;align-self:end;grid-column:7!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}.invoice-workspace .line-price-tax-mode>button{white-space:nowrap;min-width:0!important;min-height:44px!important;padding:8px 6px!important;font-size:13px!important}.invoice-workspace .invoice-line>.line-catalog-save{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;background:0 0!important;border:0!important;grid-column:8!important;padding:0!important;display:flex!important}.invoice-workspace .line-catalog-save>label:first-child,.invoice-workspace .line-catalog-save-toggle{white-space:nowrap;flex:100%;align-items:center;min-height:52px;gap:8px!important;margin:0!important;font-size:13px!important;display:flex!important}.invoice-workspace .line-catalog-save input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px}.invoice-workspace .invoice-line>:is(.line-quantity,.line-unit,.line-price,.line-tax,.line-tax-rate,.line-discount-rate) :is(input,select){min-height:52px!important}.invoice-workspace .line-catalog-save>:is(small,.line-catalog-type,.line-catalog-save-status){white-space:normal;flex:100%;min-width:0}}.invoice-workspace .invoice-vat-selector{background:#fff;border:1px solid #bddbdc;border-radius:10px;align-items:stretch;min-width:0;height:52px;overflow:hidden;display:flex!important}.invoice-workspace .invoice-vat-selector>span{color:#58777b;background:#eef6f5;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.invoice-workspace .invoice-vat-selector>button{color:#137e7c;width:auto;min-width:0;height:auto;min-height:48px;box-shadow:none;background:#fff;flex:1;margin:0;border:0!important;border-radius:0!important;padding:10px 8px!important;font-size:15px!important}.invoice-workspace .line-extra-tax{color:#31535f;grid-area:extra;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid!important}.invoice-workspace .line-extra-tax>button{color:#137e7c;background:#f0f8f8;border:1px solid #b9dadd;border-radius:10px;width:100%;min-width:0;height:52px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.invoice-workspace .invoice-line.invoice-line-with-extra-tax{grid-template-columns:30px repeat(6,minmax(0,1fr))!important;grid-template-areas:"number product product product product product remove"".quantity unit price tax discount extra"".mode mode mode catalog catalog catalog"!important}.invoice-workspace .invoice-optional-adjustment{border-bottom:1px solid #e0eaed;grid-column:1/-1;min-width:0;padding:14px 0!important}.invoice-workspace .invoice-optional-adjustment>span{align-items:center;gap:12px;margin-top:8px;display:flex}.invoice-workspace .invoice-optional-adjustment input{min-width:0;max-width:260px}.invoice-workspace .invoice-optional-adjustment button{color:#647a83;background:#fff;border:1px solid #d5e4e8;border-radius:8px;justify-self:end;width:auto;min-height:40px;padding:8px 12px;font-size:13px!important}.invoice-workspace .invoice-adjustment-warning{color:#845c19;background:#fff7e8;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}@media (max-width:900px){.invoice-workspace .invoice-line.invoice-line-with-extra-tax{grid-template-columns:28px repeat(3,minmax(0,1fr))!important;grid-template-areas:"number product product remove"".quantity unit price"".tax discount extra"".mode mode mode"".catalog catalog catalog"!important}}@media (max-width:600px){.invoice-workspace .invoice-line.invoice-line-with-extra-tax{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"number remove""product product""quantity unit""price tax""discount extra""mode mode""catalog catalog"!important}}@container invoice-editor-width (min-width:1120px){.invoice-workspace .invoice-line.invoice-line-with-extra-tax{grid-template-columns:30px minmax(64px,.6fr) minmax(70px,.65fr) minmax(98px,1fr) minmax(112px,.9fr) minmax(66px,.6fr) minmax(120px,.9fr) 166px 166px 40px!important;grid-template-areas:none!important;gap:16px 11px!important;padding:20px!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax>.line-product{grid-area:1/2/auto/10!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax>.line-remove{grid-area:1/10!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax>.line-extra-tax{grid-area:2/7!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax>.line-price-tax-mode{grid-area:2/8!important;width:166px!important;min-width:0!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax>.line-catalog-save{grid-area:2/9!important;width:166px!important;min-width:0!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax .line-price-tax-mode button{padding-inline:7px!important;font-size:12px!important}.invoice-workspace .invoice-line.invoice-line-with-extra-tax .line-catalog-save-toggle{width:auto!important;min-width:0!important;font-size:12px!important}}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list{border-top:1px solid #dfe8eb;flex-direction:column;width:100%;gap:0!important;display:flex!important}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list>div{border-bottom:1px solid #dfe8eb;min-height:76px;padding:18px 0!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center!important;gap:22px!important;display:grid!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row>div:first-child,.invoice-workspace .invoice-totals-with-actions .invoice-optional-adjustment>div{justify-content:space-between;align-items:baseline;gap:20px;min-width:0;display:flex}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row>div:first-child>span:first-child,.invoice-workspace .invoice-totals-with-actions .grand-total>span:first-child{color:#617782;font-size:14px;font-weight:600}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row>div:first-child>span:last-child{color:#254451;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);font-weight:600}.invoice-workspace .invoice-totals-with-actions .invoice-summary-add{width:44px;height:44px}.invoice-workspace .invoice-totals-with-actions .invoice-summary-add>button{color:#4e7980;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cbdcdf;border-radius:10px;justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1;width:44px!important;padding:0!important;font-size:26px!important;display:flex!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-add>button>svg{display:none}.invoice-workspace .invoice-totals-with-actions .invoice-summary-add>button:hover:not(:disabled){color:#087e83;background:#edf7f6;border-color:#65aaa9}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list>.grand-total{background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:20px;margin:0;border:0!important;padding:24px 66px 20px 0!important;display:flex!important}.invoice-workspace .invoice-totals-with-actions .grand-total strong{color:#123b49;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,32px);font-weight:650}.invoice-workspace .invoice-totals-with-actions .invoice-optional-adjustment{padding-right:66px!important}@media (max-width:600px){.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row{gap:12px!important}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list>.grand-total,.invoice-workspace .invoice-totals-with-actions .invoice-optional-adjustment{padding-right:56px!important}}.invoice-workspace .invoice-line>.line-unit>button,.invoice-workspace .invoice-line>.line-price .money-input,.invoice-workspace .invoice-line>.line-discount-rate>input{box-sizing:border-box;color:#244c59;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bddbdc!important;border-radius:10px!important;margin:0!important}.invoice-workspace .invoice-line>.line-unit>button{width:100%;padding:10px 12px!important;font-size:15px!important}.invoice-workspace .invoice-line>.line-price .money-input{align-items:center;min-width:0;position:relative;padding:0!important;display:flex!important}.invoice-workspace .invoice-line>.line-price .money-input>input{color:#244c59;width:100%;min-width:0;height:50px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:10px 34px 10px 12px!important;font-size:15px!important}.invoice-workspace .invoice-line>.line-price .money-input>span{color:#69868b;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.invoice-workspace .invoice-line>.line-discount-rate>input{width:100%;padding:10px 12px!important;font-size:15px!important}.invoice-workspace .invoice-line>.line-price-tax-mode{grid-template-columns:repeat(2,minmax(0,1fr));height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;display:grid!important}.invoice-workspace .invoice-line>.line-price-tax-mode>button{white-space:nowrap;min-width:0;font-weight:500;color:#6a8088!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3e1e5!important;border-radius:10px!important;margin:0!important;padding:8px 7px!important;font-size:13px!important}.invoice-workspace .invoice-line>.line-price-tax-mode>button[aria-pressed=true]{font-weight:650;color:#087b80!important;background:#edf7f6!important;border-color:#7fbabc!important}.invoice-workspace .invoice-line>.line-price-tax-mode>button:hover:not(:disabled){border-color:#7fbabc!important}.invoice-workspace .invoice-line>.line-price .money-input:focus-within,.invoice-workspace .invoice-line>.line-unit>button:focus-visible,.invoice-workspace .invoice-line>.line-discount-rate>input:focus-visible,.invoice-workspace .invoice-line>.line-price-tax-mode>button:focus-visible{outline-offset:2px;outline:2px solid #a9d9d6!important}.invoice-workspace .invoice-line>.line-price-tax-mode>button:disabled{opacity:.6;cursor:not-allowed}.invoice-workspace .invoice-total-card.invoice-totals-with-actions{min-width:0;width:min(100%,640px)!important;max-width:640px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 0 auto!important;padding:0!important}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list{border-top:1px solid #dbe7e9}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list>div{border-bottom-color:#e5edef;min-height:60px!important;padding:8px 0!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row{grid-template-columns:minmax(0,1fr) 44px;gap:14px!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row>div:first-child>span:first-child,.invoice-workspace .invoice-totals-with-actions .grand-total>span:first-child{letter-spacing:.1px;color:#6a8189;font-weight:550;font-size:13px!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row>div:first-child>span:last-child{letter-spacing:-.3px;font-weight:600;font-size:20px!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-add>button{color:#49757e;background:#f7fafb;border-color:#dbe7e9;border-radius:11px;font-size:23px!important}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list>.grand-total{background:linear-gradient(100deg,#f5f9f9,#eaf5f3);border-radius:12px;align-items:center!important;min-height:68px!important;margin-top:6px!important;padding:12px 58px 12px 14px!important}.invoice-workspace .invoice-totals-with-actions .grand-total>span:first-child{color:#284f59;font-weight:650}.invoice-workspace .invoice-totals-with-actions .grand-total strong{color:#087b80;letter-spacing:-.5px;font-size:25px!important}.invoice-workspace .invoice-totals-with-actions .invoice-optional-adjustment{padding:10px 58px 10px 0!important}.invoice-workspace .invoice-totals-with-actions .invoice-adjustment-warning{margin-top:12px;padding:10px 12px;font-size:12px}@media (max-width:600px){.invoice-workspace .invoice-total-card.invoice-totals-with-actions{width:100%!important;max-width:none!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row{gap:10px!important}.invoice-workspace .invoice-totals-with-actions .reference-invoice-total-list>.grand-total{padding-right:54px!important}.invoice-workspace .invoice-totals-with-actions .invoice-summary-action-row>div:first-child>span:last-child{font-size:18px!important}.invoice-workspace .invoice-totals-with-actions .grand-total strong{font-size:22px!important}}.invoice-workspace #kalemler button:has(>.invoice-add-line-label){justify-content:center;align-items:center;gap:10px;max-width:100%;line-height:1.4;transition:background .15s,border-color .15s;color:#176675!important;background:#fff!important;border:1px solid #d5e5e7!important;border-radius:12px!important;width:fit-content!important;min-width:0!important;height:auto!important;min-height:46px!important;margin:18px 0 0!important;padding:10px 16px!important;font-size:14px!important;font-weight:550!important;display:inline-flex!important;box-shadow:0 2px 5px #21485406!important}.invoice-workspace #kalemler .invoice-add-line-icon{color:#17858a;flex:0 0 20px;width:20px;height:20px;display:block}.invoice-workspace #kalemler .invoice-add-line-label{font:inherit}.invoice-workspace #kalemler button:has(>.invoice-add-line-label):hover:not(:disabled){background:#f0f8f7!important;border-color:#98c8c8!important}.invoice-workspace #kalemler button:has(>.invoice-add-line-label):focus-visible{outline-offset:3px;outline:2px solid #88c6c4}.invoice-workspace #kalemler button:has(>.invoice-add-line-label):disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.invoice-workspace #kalemler button:has(>.invoice-add-line-label){transition:none}}.mobile-nav:not(.is-native-primary-nav) .mobile-create{justify-self:center;width:calc(100% - 12px);max-width:88px}
