.dashboard-panel{gap:24px;display:grid}.dashboard-report{gap:8px;display:grid}.dashboard-month-link{align-items:center;gap:12px;display:inline-flex}.dashboard-month-link .app-icon{width:18px;height:18px}.dashboard-insights{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:0;gap:14px;padding:24px;display:grid;overflow:hidden}.dashboard-insights-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-insights-heading span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.dashboard-insights-heading h2{font-family:var(--font-ui);margin:4px 0 0;font-size:20px;font-weight:600}.dashboard-insights-heading p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.dashboard-insights-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dashboard-insight-card{--insight-accent:var(--brand);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-insight-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-insight-card h3{margin:0;font-size:16px}.dashboard-insight-card header p{max-width:410px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.dashboard-insight-total{color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:600}.insight-period-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.insight-period-switch button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:4px 8px;font-size:10px}.insight-period-switch button.active{color:var(--insight-accent);background:#fff;box-shadow:0 2px 8px #1a2b2217}.insight-plot{justify-self:center;width:100%;max-width:800px}.insight-chart{align-self:end;width:100%;min-height:165px;max-height:220px;display:block;overflow:visible}.insight-chart rect{fill:var(--insight-accent);opacity:.86}.chart-period-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.chart-axis{stroke:var(--border);stroke-width:1px}.insight-empty{color:var(--muted);text-align:center;background:var(--surface-muted);border:0;border-radius:12px;place-items:center;min-height:80px;padding:20px;font-size:12px;display:grid}.insight-single-period{border-block:1px solid var(--border);padding:16px 0}.insight-single-period p{color:var(--muted);margin:0 0 8px;font-size:13px}.insight-single-period dl{gap:8px;margin:16px 0 0;display:grid}.insight-single-period dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.insight-single-period dt{width:auto}.insight-single-period dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.expense-series-toggles{flex-wrap:wrap;gap:6px;display:flex}.expense-series-toggles button{min-height:44px;color:var(--muted);border:1px solid var(--line);box-shadow:none;background:#fff;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.expense-series-toggles button span{border:1px solid #bdc7bd;border-radius:4px;place-items:center;width:15px;height:15px;font-size:10px;display:grid}.expense-series-toggles button.selected{color:var(--ink);border-color:color-mix(in srgb, var(--insight-accent) 45%, var(--line));background:color-mix(in srgb, var(--insight-accent) 8%, white)}.expense-series-toggles button.selected span{color:#fff;border-color:var(--insight-accent);background:var(--insight-accent)}@media (max-width:640px){.dashboard-insights-heading,.dashboard-insight-card>header{flex-direction:column;align-items:stretch}.dashboard-insights-heading p{text-align:left}.insight-period-switch{align-self:start;max-width:100%}}.dashboard-filter-panel{background:0 0;border:0;border-radius:16px;gap:14px;padding:0;display:block}.dashboard-filter-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-filter-copy{gap:3px;display:grid}.dashboard-filter-copy .eyebrow{margin:0}.dashboard-filter-copy strong{color:var(--ink);font-size:16px}.dashboard-filter-copy small{color:var(--muted);line-height:1.4}.dashboard-filter-presets{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:none;gap:3px;padding:3px;display:inline-flex}.dashboard-filter-presets button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px}.dashboard-filter-presets button:hover,.dashboard-filter-presets button:focus-visible{color:var(--green);background:var(--green-soft)}.dashboard-filter-presets button.active{border-color:color-mix(in srgb, var(--green) 24%, var(--line));color:var(--green);background:var(--surface);font-weight:600;box-shadow:0 2px 7px #192f2614}.dashboard-filters{grid-template-columns:repeat(2,minmax(140px,.65fr)) minmax(170px,.8fr) minmax(220px,1.35fr) auto;align-items:end;gap:10px;display:grid}.dashboard-filters label{gap:6px;min-width:0;display:grid}.dashboard-filters label>span{color:var(--muted);font-size:11px;font-weight:600}.dashboard-filters input,.dashboard-filters select,.dashboard-filter-reset{min-height:44px}.dashboard-query{align-self:end}.dashboard-filter-reset{min-width:108px;padding-inline:13px}.dashboard-filter-reset:disabled{opacity:.52}.dashboard-warning{color:#75501e;background:#fff4df;border-radius:9px;padding:10px 12px;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.metric-card{min-height:126px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dde3dc;border-radius:13px;gap:5px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f2f270a}.metric-card:before{background:var(--metric-color);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.metric-card.green{--metric-color:#3d8060}.metric-card.orange{--metric-color:var(--orange)}.metric-card.blue{--metric-color:var(--blue)}.metric-card.red{--metric-color:var(--danger)}.metric-card.violet{--metric-color:var(--violet)}.metric-card>span{color:var(--muted);font-size:11px;font-weight:600}.metric-card>strong{text-overflow:ellipsis;font-family:var(--font-ui);white-space:nowrap;align-self:end;font-size:clamp(22px,2.2vw,31px);overflow:hidden}.metric-card>small{color:var(--metric-color);font-weight:600}.metric-card:hover{border-color:#bdcbbf;transform:translateY(-1px)}.tab-row{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.tab-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;min-height:2.65rem;padding:.55rem 1rem}.tab-row button.active{border-color:var(--green);background:var(--mint);color:var(--green);font-weight:700}.checkbox-row{align-items:center;min-height:2.75rem;flex-direction:row!important;gap:.65rem!important;display:flex!important}.checkbox-row input{accent-color:var(--green);width:1.1rem;height:1.1rem}.calculator-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.metric-card.primary{--metric-color:var(--green);border-color:var(--green);background:var(--mint)}.calculator-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;padding:1rem}.calculator-card .form-grid{background:0 0;border:0;padding:0}.calculator-card .form-actions{align-items:end;display:flex}.calculator-card .form-actions button{width:100%}.calculator-year{background:var(--mint);color:var(--green);border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600}.calculator-notice{color:var(--muted);margin:0;font-size:.82rem}.calculator-workspace .section-heading h2{font-family:var(--font-ui);margin:0;font-size:clamp(1.6rem,3vw,2.25rem)}.calculator-workspace .section-heading p:last-child{color:var(--muted);margin:.4rem 0 0}.official-submission-history{border-top:1px solid var(--line);gap:.65rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.official-submission-history article{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.official-submission-history article>div{gap:.2rem;display:grid}.official-submission-history article span,.official-submission-history article small{color:var(--muted);font-size:.78rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.activity-card,.quick-actions-card{background:#fff;border:1px solid #dde3dc;border-radius:13px;padding:18px}.dashboard-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-section-title h3,.quick-actions-card h3{font-family:var(--font-ui);margin:0;font-size:20px}.dashboard-section-title span{color:var(--green);background:var(--mint);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600}.activity-list{display:grid}.activity-list>button{min-height:62px;color:var(--ink);text-align:left;background:0 0;border-bottom:1px solid #edf0eb;border-radius:0;grid-template-columns:72px minmax(130px,1fr) minmax(105px,auto) minmax(130px,auto);align-items:center;gap:12px;padding:10px 5px;display:grid}.activity-list>button:last-child{border-bottom:0}.activity-kind{text-align:center;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:600}.activity-kind.sale{color:#245b3e;background:#e3f0e6}.activity-kind.purchase{color:#83502f;background:#fae9dc}.activity-main,.activity-meta{gap:3px;display:grid}.activity-main small,.activity-meta small,.activity-state{color:var(--muted);font-size:10px}.activity-meta{text-align:right}.activity-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-empty{color:var(--muted);text-align:center;border:1px dashed #cfd7d0;border-radius:9px;padding:34px 14px}.quick-actions-card{align-content:start;gap:9px;display:grid}.quick-actions-card h3{margin-bottom:5px}.quick-actions-card button{min-height:48px;color:var(--ink);text-align:left;background:#f8faf7;border:1px solid #e0e5df;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:grid}.quick-actions-card button span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.quick-actions-card button .app-icon{width:16px;height:16px}.dashboard-panel .workspace-page-header{margin-bottom:0}.dashboard-filter-panel>summary{cursor:pointer;min-height:44px;color:var(--brand);padding:10px 0}.dashboard-filter-panel>p{color:var(--muted);margin:0 0 16px;font-size:13px}.dashboard-completeness{color:var(--muted);font-size:13px}.dashboard-completeness>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.dashboard-completeness>summary>span:last-child{color:var(--brand)}.dashboard-source-errors{border:1px solid var(--warning-text);background:var(--warning-surface);border-radius:9px;padding:12px}.dashboard-source-errors>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-first-use{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.dashboard-first-use h2{margin:0;font-size:24px;font-weight:600}.dashboard-first-use p{max-width:64ch;color:var(--muted)}.dashboard-panel .dashboard-owner-pulse .positive :is(span,small){color:#d7e8df}.dashboard-work-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.dashboard-worklist,.dashboard-deadlines{border:1px solid var(--border);border-top:3px solid var(--brand);background:var(--surface);border-radius:0;min-width:0;padding:24px}.dashboard-deadlines{background:0 0;border-inline:0;padding-inline:0}.dashboard-worklist h2,.dashboard-deadlines h2{margin:0 0 16px;font-size:18px;font-weight:600}.dashboard-worklist-tabs,.dashboard-analysis-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.dashboard-worklist-tabs button,.dashboard-analysis-tabs button{min-height:44px;color:var(--muted);background:0 0;border-radius:0;padding:8px 10px;font-size:13px;font-weight:500}.dashboard-worklist-tabs button[aria-pressed=true],.dashboard-analysis-tabs button[aria-pressed=true]{color:var(--brand);box-shadow:inset 0 -3px var(--accent);font-weight:600}.dashboard-worklist-tabs span{background:var(--surface-muted);border-radius:4px;margin-left:4px;padding:2px 5px;display:inline-block}.dashboard-worklist-rows{margin:0;padding:0;list-style:none}.dashboard-worklist-rows li+li{border-top:1px solid var(--border)}.dashboard-worklist-rows button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dashboard-worklist-rows strong{font-size:14px;font-weight:500}.dashboard-worklist-rows small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.dashboard-worklist-rows button:hover{background:var(--surface-muted)}.dashboard-worklist-empty{color:var(--muted);margin:0;padding:24px 0}.dashboard-deadlines>button{border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;gap:8px;padding:16px 0;font-weight:400;display:grid}.dashboard-deadlines span,.dashboard-deadlines p,.dashboard-deadlines small{color:var(--muted)}.dashboard-deadlines small{margin-top:16px;display:block}.dashboard-preview-backdrop{z-index:1200;background:#112f295c;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-task-preview{background:var(--surface);width:min(480px,100vw);height:100dvh;box-shadow:var(--shadow-md);padding:24px;overflow:auto}.dashboard-task-preview header{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-task-preview header button{background:var(--surface-muted);width:44px;color:var(--ink)}.dashboard-task-preview h2{font-size:24px;font-weight:600}.dashboard-series-table>summary{min-height:44px;color:var(--brand);cursor:pointer;padding:12px 0}.dashboard-series-scroll{max-width:100%;overflow-x:auto}.dashboard-series-scroll table{border-collapse:collapse;width:100%}.dashboard-series-scroll th,.dashboard-series-scroll td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;min-height:44px;padding:12px}.dashboard-series-scroll th:first-child{text-align:left;font-weight:500}@media (max-width:1100px){.dashboard-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dashboard-worklist,.dashboard-deadlines,.dashboard-first-use,.dashboard-insights{padding:16px}.dashboard-worklist-tabs button{text-align:left}.dashboard-insight-card>header{flex-wrap:wrap}}.dashboard-panel>.quick-actions-card{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-panel>.quick-actions-card h3{margin:0;font-size:18px}.dashboard-panel>.quick-actions-card button{width:auto;min-height:44px}
.document-product-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.upload-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capture-button{color:#fff;border-radius:var(--radius-control);background:var(--surface-muted);cursor:pointer;border:1px solid #ffffff3d;justify-content:center;align-items:center;min-height:50px;padding:10px 12px;font-size:12px;font-weight:600;display:flex!important}.capture-button.camera{color:#252a25;border-color:var(--orange);background:var(--orange)}.capture-button.file{color:#fff;background:var(--green);border-color:#173f35;box-shadow:0 7px 18px #14433624}.capture-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.capture-button:active{transform:translateY(0)}.visually-hidden-input:focus-visible+.capture-button{outline:3px solid color-mix(in srgb, var(--orange) 55%, white);outline-offset:3px}.capture-button>span{margin-right:7px;font-size:18px;color:inherit!important}@media (max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.dashboard-query{grid-column:auto}.dashboard-filter-reset{width:100%}}@media (max-width:900px){.menu-toggle{display:block}.nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b1670;border-radius:0;min-height:100dvh;display:block;position:fixed;inset:0}.product-content{padding:22px 18px 80px}.dashboard-grid{grid-template-columns:1fr}.activity-list>button{grid-template-columns:66px minmax(120px,1fr) minmax(95px,auto)}.activity-state{display:none}}@media (max-width:680px){.hero-topline{align-items:flex-start}.hero-actions{flex-direction:column;align-items:stretch}.hero-login{min-height:44px}.product-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-flow li,.product-flow li:first-child,.product-flow li:last-child{border:1px solid #ffffff26;border-radius:10px;min-height:44px;padding:8px 11px}.product-flow li:after{display:none}.inventory-metrics,.inventory-balance-list,.inventory-settings-grid,.inventory-line-builder,.inventory-filters,.inventory-quantity-grid{grid-template-columns:1fr}.inventory-balance-card>header,.inventory-document>header,.inventory-document-actions{display:grid!important}.inventory-lots>span,.inventory-document-lines>span,.inventory-draft-lines>span{flex-direction:column;align-items:start}body{background:var(--workspace-bg)}.hero.compact{display:none}.sidebar-mobile-controls{gap:10px;margin-bottom:13px;display:grid}.sidebar-mobile-controls .locale-switch{background:var(--surface-muted);justify-content:stretch}.sidebar-mobile-controls .locale-switch button{flex:1}.sidebar-mobile-controls form{margin:0;display:block}.sidebar-mobile-controls .logout-button{width:100%;color:var(--nav-text);border-color:var(--nav-divider);background:var(--surface)}.product-company strong{font-size:13px}.product-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-content{padding:17px 12px 92px}.product-panel-heading{display:grid}.product-panel-heading .quiet-button{width:100%}.dashboard-filters,.dashboard-metrics,.form-grid,.rule-settings-metrics,.rule-settings-columns,.rule-catalog-list,.rule-catalog-filters,.rule-control-resolution{grid-template-columns:1fr}.rule-control-resolution label:first-child,.rule-control-actions{grid-column:auto}.rule-control-actions{display:grid}.bank-rule-purpose,.bank-rule-classification,.bank-rule-fx{grid-template-columns:1fr}.bank-rule-classification .wide,.bank-rule-fx .wide{grid-column:auto}.sales-line-builder fieldset,.private-purchase-fields,.vehicle-vat-profile form{grid-template-columns:1fr}.private-purchase-fields p,.vehicle-vat-profile form .wide,.dashboard-query{grid-column:auto}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:112px;padding:13px}.metric-card:last-child{grid-column:1/-1}.activity-card,.quick-actions-card{padding:14px}.activity-list>button{grid-template-columns:minmax(0,1fr) auto;gap:7px}.activity-kind{display:none}.activity-meta{min-width:86px}.product-content>.sales-panel,.product-content>.purchase-panel,.product-content>.bank-panel,.product-content>.accounting-panel,.product-content>.decision-panel,.product-content>.task-panel,.product-content>.review-panel,.product-content>.module-card,.membership-panel,.document-product-workspace>.module-card{border-radius:13px;padding:17px}.team-access-heading,.team-person-summary,.team-invitation-card{grid-template-columns:1fr}.team-access-security,.team-status{justify-self:start;max-width:none}.team-invite-form,.team-module-grid,.team-profile-options{grid-template-columns:1fr}.team-profile-popover{left:-4px;right:-4px}.team-restriction-summary{margin-left:0}.upload-capture-actions{grid-template-columns:1fr}.capture-button{min-height:56px}.ledger-row{grid-template-columns:1fr}.mobile-dock{z-index:60;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--nav-divider);border-top:2px solid var(--brand);border-radius:var(--radius-surface);background:var(--nav-surface);box-shadow:var(--shadow-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:5px;display:grid;position:fixed;left:8px}.mobile-dock button{min-height:53px;color:var(--nav-muted);border-radius:var(--radius-control);background:0 0;gap:2px;padding:5px 3px;display:grid}.mobile-dock button.active{color:#fff;background:var(--brand)}.mobile-dock button>.app-icon{width:19px;height:19px;margin:0 auto}.mobile-dock button>small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}}.invoice-preview-shell,.document-register-card,.settings-template-editor{border:1px solid var(--line);background:var(--surface);border-radius:1rem}.invoice-preview-shell{overflow:hidden}.invoice-preview-toolbar{color:var(--paper);background:var(--green);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.invoice-preview-toolbar>div,.invoice-live-preview header>div,.invoice-preview-parties section,.invoice-preview-notes,.invoice-live-preview footer{gap:.25rem;display:grid}.invoice-preview-toolbar small{color:#ffffffbf}.invoice-live-preview{color:#17201d;background:#fff;max-width:56rem;min-height:46rem;margin:1rem auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 1rem 3rem #17201d1a}.invoice-live-preview header,.invoice-preview-parties,.invoice-preview-row,.invoice-preview-references>div,.invoice-preview-totals>div{align-items:start;gap:.5rem;display:grid}.invoice-live-preview header{border-bottom:2px solid var(--green);grid-template-columns:1fr auto;padding-bottom:1.25rem}.invoice-live-preview header>div>span{color:var(--green);letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:600}.invoice-live-preview dl{margin:0}.invoice-live-preview dt,.invoice-preview-parties small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.invoice-live-preview dd{margin:0}.invoice-preview-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1.5rem 0}.invoice-preview-references{flex-wrap:wrap;gap:1rem 2rem;padding:0 0 1rem;display:flex}.invoice-preview-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invoice-preview-row{border-top:1px solid #ecebe6;grid-template-columns:minmax(12rem,1fr) 6rem 7rem 7rem;padding:.8rem 0}.invoice-preview-row:first-child{border-top:0}.invoice-preview-row.heading{color:var(--muted);text-transform:uppercase;font-size:.75rem}.invoice-preview-row>span:first-child{display:grid}.invoice-preview-row small{color:var(--muted)}.invoice-preview-totals{width:min(100%,22rem);margin:1.25rem 0 1.25rem auto!important}.invoice-preview-totals>div{grid-template-columns:1fr auto;padding:.35rem 0}.invoice-preview-totals>div:last-child{border-top:2px solid var(--ink);margin-top:.35rem;padding-top:.75rem;font-size:1.2rem;font-weight:600}.invoice-live-preview footer{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.invoice-draft-actions,.draft-delete-confirmation{flex-wrap:wrap;gap:.65rem;display:flex}.draft-delete-confirmation{background:#fff8f6;border:1px solid #e4bdb5;border-radius:.8rem;width:100%;padding:.9rem}.draft-delete-confirmation strong,.draft-delete-confirmation span{width:100%}.danger-button{color:#fff;border-color:var(--danger);background:var(--danger)}.document-register-card{margin:1rem 0 1.5rem;padding:1rem;container:document-register/inline-size}.document-register-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.document-register-filters label,.settings-language-template label{gap:.35rem;display:grid}.document-register-filters .wide{grid-column:span 2}.document-register-list{gap:.55rem;display:grid}.document-register-columns,.document-register-list article{grid-template-columns:minmax(15rem,1.1fr) minmax(8rem,.42fr) minmax(15rem,.85fr) minmax(15rem,.72fr);align-items:center;column-gap:1.25rem;display:grid}.document-register-columns{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.7rem .9rem;font-size:.72rem;font-weight:600}.document-register-list article{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;grid-template-areas:"identity amount states action";min-width:0;padding:.9rem}.document-register-list article.selected{border-color:var(--green);box-shadow:0 0 0 3px #173f341a}.document-register-list article>div{gap:.2rem;min-width:0;display:grid}.document-register-identity{grid-area:identity}.document-register-identity>strong,.document-register-identity>span:last-child{overflow-wrap:anywhere}.document-register-amount-date{grid-area:amount;justify-items:start}.document-register-amount,.document-register-amount-date time{white-space:nowrap;font-variant-numeric:tabular-nums}.document-register-amount{font-size:1rem}.document-register-amount-date time{color:var(--muted)}.document-register-states{color:var(--muted);flex-wrap:wrap;grid-area:states;align-items:center;font-size:.78rem;line-height:1.35;gap:.35rem!important;display:flex!important}.document-register-states span{border:1px solid var(--line);background:var(--surface-muted);border-radius:.4rem;align-items:center;min-height:1.55rem;padding:.15rem .4rem;display:inline-flex}.document-register-action{white-space:normal;grid-area:action;justify-self:stretch;width:100%;min-height:44px}.document-kind-chip{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.settings-template-editor{gap:1rem;padding:1rem;display:grid}.settings-language-template{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:.75rem;padding-top:1rem;display:grid}@container document-register (max-width:960px){.document-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-register-columns{display:none}.document-register-list article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity amount""states states""action action";gap:.75rem 1rem}.document-register-states{border-top:1px solid var(--line);padding-top:.7rem}}@media (max-width:850px){.settings-language-template{grid-template-columns:1fr}.invoice-preview-row{grid-template-columns:minmax(0,1fr) auto}.invoice-preview-row>:nth-child(3){display:none}}@media (max-width:540px){.document-register-filters,.invoice-preview-parties,.invoice-live-preview header{grid-template-columns:1fr}.document-register-filters .wide{grid-column:auto}.document-register-list article{padding:.85rem}.invoice-live-preview{min-height:0;box-shadow:none;margin:0;padding:1rem}}@media print{body *{visibility:hidden!important}.invoice-print-root,.invoice-print-root *{visibility:visible!important}.invoice-print-root{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:12mm;position:absolute;inset:0}}@media (max-width:390px){.interaction-mode-switch button{text-overflow:ellipsis;white-space:nowrap;max-width:88px;padding-inline:8px;overflow:hidden}.mobile-dock button>small{font-size:9.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.integration-settings-panel{gap:18px;display:grid}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:20px;display:grid}.accounting-migration-panel{grid-template-columns:1fr;gap:18px;overflow:hidden}.accounting-migration-heading,.accounting-migration-history li{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accounting-migration-heading h3,.accounting-migration-history h4,.accounting-migration-review h4{margin:0}.accounting-migration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-migration-form label,.accounting-migration-mappings label{gap:6px;min-width:0;display:grid}.accounting-migration-form label>span,.accounting-migration-mappings label>span{color:var(--muted);font-size:12px;font-weight:600}.accounting-migration-form .primary-button{align-self:end}.accounting-migration-warning,.accounting-migration-issues{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin:0;padding:14px}.accounting-migration-review{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.accounting-migration-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-migration-stats span{background:var(--page);border-radius:12px;gap:3px;padding:12px;display:grid}.accounting-migration-stats strong{font-size:17px}.accounting-migration-checksum code{overflow-wrap:anywhere}.accounting-migration-mappings{gap:10px;display:grid}.accounting-migration-mappings label{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr);align-items:center;padding:12px}.accounting-migration-history{border-top:1px solid var(--line);padding-top:18px}.accounting-migration-history ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.accounting-migration-history li{background:var(--page);border-radius:12px;padding:12px}.integration-card .product-panel-heading,.integration-card .integration-enabled,.integration-card .wide{grid-column:1/-1}.integration-card label{gap:6px;display:grid}.integration-card label>span{color:var(--muted);font-size:12px;font-weight:600}.integration-card input:not([type=checkbox]){width:100%}.integration-enabled{align-items:center;display:flex!important}.integration-enabled input{width:18px;height:18px}.status-dot.muted{color:var(--muted);background:var(--soft)}.success-message{color:var(--green);align-self:center;font-weight:600}@media (max-width:920px){.integration-card-grid{grid-template-columns:1fr}}@media (max-width:620px){.integration-card{grid-template-columns:1fr}.integration-card>*{grid-column:1}.accounting-migration-form,.accounting-migration-stats,.accounting-migration-mappings label{grid-template-columns:1fr}.accounting-migration-heading,.accounting-migration-history li{flex-direction:column;align-items:stretch}}
.document-workflow-panel{gap:1.5rem;min-width:0;display:grid}.document-workflow-embedded{background:0 0;border:0;padding:0}.document-workflow-embedded .document-work-area{gap:1rem}.document-workflow-panel>.document-register-card{margin:0}.document-work-area{gap:1.25rem;scroll-margin-top:6rem;display:grid}.document-work-empty,.document-work-selection,.document-work-actions>header,.document-work-task>header>div{align-items:flex-start;gap:.8rem;display:flex}.document-work-empty{border:1px dashed var(--line);background:var(--surface-muted);border-radius:.9rem;padding:1.2rem}.document-work-empty>span,.document-work-actions>header>span,.document-work-task>header small{width:1.8rem;height:1.8rem;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.document-work-empty strong,.document-work-empty p,.document-work-actions strong,.document-work-actions p,.document-work-task h4,.document-work-task p{margin:0}.document-work-empty p,.document-work-actions p,.document-work-task header p{color:var(--muted);margin-top:.25rem;line-height:1.45}.document-work-selection{border-left:4px solid var(--green);background:var(--green-soft);border-radius:.75rem;justify-content:space-between;padding:1rem 1.1rem}.document-work-selection>div{gap:.25rem;min-width:0;display:grid}.document-work-selection small,.document-work-selection span{color:var(--muted)}.document-work-selection strong{overflow-wrap:anywhere;font-size:1.05rem}.document-work-selection>button{flex:none;align-self:center}.document-work-actions{gap:.8rem;display:grid}.document-work-actions>header{padding:0 .2rem}.document-work-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.document-work-action-grid>button{min-height:7rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);text-align:left;align-content:start;gap:.35rem;padding:.9rem;display:grid}.document-work-action-grid>button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:var(--surface-muted)}.document-work-action-grid>button.active{color:var(--green);border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 -3px 0 var(--green)}.document-work-action-grid>button span{color:var(--muted);font-size:.76rem;font-weight:550;line-height:1.4}.document-work-notice,.document-automatic-note{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));background:var(--green-soft);border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex}.document-work-notice>span,.document-automatic-note>span{color:#fff;background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-flex}.document-work-task{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:1.1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.document-work-task>header{border-bottom:1px solid var(--line);padding-bottom:.9rem}.document-work-task h4{font-size:1.15rem}.document-task-form{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:62rem;display:grid}.document-task-form>label,.document-task-options label,.document-copy-form>label{gap:.35rem;display:grid}.document-task-form label>span,.document-task-form legend{color:var(--muted);font-size:.78rem;font-weight:600}.document-channel-choice,.document-format-choice{border:0;gap:.6rem;margin:0;padding:0;display:grid}.document-channel-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.document-channel-choice.document-manual-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.document-channel-choice legend,.document-format-choice legend{grid-column:1/-1;margin-bottom:.15rem}.document-channel-choice>button{min-height:3rem;color:var(--green);border-color:var(--line);background:var(--surface)}.document-channel-choice>button.active{color:#fff;border-color:var(--green);background:var(--green)}.document-channel-choice>button:disabled{color:var(--muted);background:var(--surface-muted)}.document-automatic-note p{color:var(--green);line-height:1.4}.document-task-options{border:1px solid var(--line);background:var(--surface-muted);border-radius:.75rem;overflow:hidden}.document-task-options>summary{color:var(--green);cursor:pointer;padding:.8rem .9rem;font-weight:600}.document-task-options>div{border-top:1px solid var(--line);gap:.8rem;padding:0 .9rem .9rem;display:grid}.document-task-options>div>:first-child{margin-top:.8rem}.document-task-options textarea{min-height:9rem}.document-delivery-file{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem;display:flex!important}.document-delivery-file input{width:1.1rem;height:1.1rem}.document-task-primary{justify-self:start;min-width:15rem;min-height:3rem}.document-format-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.document-format-choice>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.65rem;min-height:5.5rem;padding:.8rem;display:flex}.document-format-choice>label.active{border-color:var(--green);background:var(--green-soft)}.document-format-choice input{width:1.05rem;height:1.05rem;margin-top:.1rem}.document-format-choice label>span{gap:.25rem;display:grid}.document-format-choice label small{color:var(--muted);font-size:.74rem;font-weight:550;line-height:1.4}.document-task-history,.document-ready-files{border-top:1px solid var(--line);gap:.65rem;padding-top:.9rem;display:grid}.document-task-history h5,.document-ready-files h5{margin:0;font-size:.95rem}.document-task-history>article,.document-ready-files>article{border:1px solid var(--line);background:var(--surface-muted);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.document-task-history article>div,.document-ready-files article>div:first-child{gap:.2rem;min-width:0;display:grid}.document-task-history article span,.document-task-history article small,.document-ready-files article span{color:var(--muted);overflow-wrap:anywhere}.document-ready-files article>div:last-child{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.document-ready-files a{min-height:2.5rem;color:var(--green);border:1px solid var(--line);background:var(--surface);border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.document-ready-files a:hover{border-color:var(--green);background:var(--green-soft)}.document-copy-form{max-width:34rem}.document-work-warning{color:#744614;background:#fff6df;border:1px solid #e7c98e;border-radius:.65rem;padding:.75rem .85rem;line-height:1.45}.document-attachment-picker{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;align-items:center;gap:.7rem;min-height:3.25rem;padding:.45rem;display:flex}.document-attachment-picker>.document-file-picker{color:#fff;background:var(--green);cursor:pointer;border-radius:.5rem;flex:none;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.document-attachment-picker>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden-input:focus-visible+.document-file-picker{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:1050px){.document-work-action-grid,.document-format-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.document-workflow-panel>.section-heading,.document-work-selection{flex-direction:column;align-items:stretch}.document-work-selection>button,.document-task-primary{width:100%}.document-work-action-grid,.document-format-choice,.document-channel-choice,.document-channel-choice.document-manual-choice{grid-template-columns:1fr}.document-work-action-grid>button{min-height:0}.document-task-history>article,.document-ready-files>article{grid-template-columns:1fr}.document-ready-files article>div:last-child{justify-content:stretch}.document-ready-files a{flex:1}.document-attachment-picker{flex-direction:column;align-items:stretch}.document-file-picker{width:100%}}.document-workflow-toolbar{justify-content:flex-end;display:flex}.document-register-advanced{grid-column:1/-1}.document-register-advanced>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-top:12px;display:grid}.invoice-progress>div{gap:.75rem;min-width:0;display:grid}.invoice-progress .button-link{white-space:normal;justify-self:start}.invoice-progress p{margin:0}.accounting-explanation>p{margin:0 0 .5rem}.sales-tax-settings-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.sales-tax-settings>.sales-tax-settings-fields{margin-top:.75rem}.purchase-view-tabs{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.purchase-view-tabs [aria-current=page]{background:var(--brand);color:#fff}.trip-facts>details>form{margin-top:1rem}.purchase-focused-card{min-width:0;scroll-margin-top:6rem}.trip-suggestions button{white-space:normal;text-align:start;max-width:100%}.document-work-actions>summary{cursor:pointer;padding-block:.75rem;font-weight:600}.document-work-actions .document-work-action-grid{flex-wrap:wrap;gap:.5rem;display:flex}.document-work-actions .document-work-action-grid>button{flex:0 auto;min-height:0;padding:.65rem .85rem}.document-work-actions .document-work-action-grid>button span{display:none}.opening-balance-direction{max-width:28rem;font-weight:400;display:block}.manual-review-layout,.capture-evidence-kind fieldset{gap:1rem;min-width:0;display:grid}.manual-source-review,.trip-financial-summary,.trip-expense-move,.month-filing-readiness,.tax-source-trace,.capture-evidence-kind{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-muted);overflow-wrap:anywhere;min-width:0;padding:1rem}.manual-source-review .capture-source-preview{margin:1rem 0 0}.tax-source-trace li,.month-filing-readiness li{margin-block:.75rem}.tax-source-trace dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.tax-source-trace dt{text-transform:none;overflow-wrap:normal;font-size:.875rem}@media (min-width:900px){.tax-source-trace dl>div{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:1rem}}.trip-expense-move input,.trip-expense-move select,.capture-evidence-kind input,.capture-evidence-kind select{width:100%;min-width:0}@media (min-width:1120px){.manual-review-layout:has(.manual-source-review[open]){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.manual-source-review[open]{position:sticky;top:1rem}}.document-task-workspace>.purchase-view-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);gap:.25rem;width:fit-content;max-width:100%;margin-block:0 1rem;padding:.25rem}.document-task-workspace>.purchase-view-tabs button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.document-task-workspace>.purchase-view-tabs button[aria-pressed=true]{background:var(--surface);color:var(--brand);border-color:var(--line)}.document-task-more{min-height:44px;color:var(--brand);text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.document-product-workspace>.workspace-page-header{margin-bottom:0}
.registry-search{gap:10px;width:100%;display:grid}.registry-search>label,.registry-search>label>span{gap:7px;display:grid}.registry-search-input{gap:8px;display:flex}.registry-search-input input{flex:1;min-width:0}.registry-results{border:1px solid var(--line);background:var(--card);border-radius:14px;display:grid;overflow:hidden;box-shadow:0 18px 44px #1f2d261a}.registry-results>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.registry-results>button:hover{background:var(--soft)}.registry-results>button>span:first-child,.registry-verified-card>div,.registry-profile-summary>div{gap:3px;min-width:0;display:grid}.registry-results>button>span:first-child{flex:auto}.registry-results small,.registry-verified-card small,.registry-profile-summary small{color:var(--muted)}.registry-search-status{color:var(--muted);padding:14px 15px;font-size:13px}.registry-vat-form{grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.registry-vat-form label{min-width:0;color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.registry-vat-form label:first-of-type{grid-column:1}.registry-vat-form label:last-of-type{grid-column:2}.registry-vat-form select,.registry-vat-form input{grid-column:auto;width:100%;min-width:0}.registry-vat-form button{grid-column:3}.registry-vat-search{container-type:inline-size}@container (max-width:680px){.registry-vat-form{grid-template-columns:1fr}.registry-vat-form label,.registry-vat-form label:first-of-type,.registry-vat-form label:last-of-type,.registry-vat-form button{grid-column:1}.registry-vat-form button{width:100%}}.registry-verification-invalid{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}@media (max-width:680px){.registry-vat-form{grid-template-columns:1fr}.registry-results>button{flex-direction:column;align-items:flex-start;gap:9px}.registry-vat-form label,.registry-vat-form label:first-of-type,.registry-vat-form label:last-of-type,.registry-vat-form select,.registry-vat-form input,.registry-vat-form button{grid-column:1}}.registry-state{min-width:max-content;min-height:30px;color:var(--green);background:var(--green-soft);text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.registry-state.liquidation,.registry-state.unknown{color:#75531a;background:#fff0c8}.registry-state.bankrupt,.registry-state.deleted{color:#8a3022;background:#fbe0d7}.registry-check{width:30px;height:30px;color:var(--green);background:color-mix(in srgb, var(--green) 9%, white);border-radius:999px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.registry-verified-card,.registry-profile-summary{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));background:var(--green-soft);border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.registry-profile-summary{margin-bottom:18px}.registry-refresh-settings{border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:14px 16px}.registry-refresh-settings summary{cursor:pointer;font-weight:600}.registry-refresh-settings p{color:var(--muted);font-size:13px}.business-questions{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:10px;padding:18px;display:grid}.business-questions legend{padding:0 7px;font-weight:600}.business-questions p{color:var(--muted);margin:0 0 4px}.business-questions .check-label{align-items:center;gap:9px;display:flex}.dashboard-action-center{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;gap:14px;margin-bottom:18px;padding:20px;display:grid}.dashboard-action-list{gap:8px;display:grid}.dashboard-action-list>button{border:1px solid var(--line);color:var(--ink);background:var(--card);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.dashboard-action-list>button:hover{border-color:var(--green);transform:translateY(-1px)}.dashboard-action-list>button.attention{border-left:4px solid var(--orange)}.dashboard-action-list>button.blocking{border-left:4px solid var(--red)}.dashboard-action-list>button>span:nth-child(2){gap:3px;display:grid}.dashboard-action-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-status{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.dashboard-all-done{text-align:left;gap:4px;display:grid}.vat-threshold-card{--vat-threshold-accent:var(--green);border:1px solid color-mix(in srgb, var(--vat-threshold-accent) 35%, var(--line));border-left:5px solid var(--vat-threshold-accent);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px 28px;margin-bottom:18px;padding:22px;display:grid}.vat-threshold-card.attention{--vat-threshold-accent:var(--orange)}.vat-threshold-card.blocking{--vat-threshold-accent:var(--red)}.vat-threshold-copy{align-content:start;gap:7px;display:grid}.vat-threshold-copy h3,.vat-threshold-copy p{margin:0}.vat-threshold-copy>p:not(.eyebrow){max-width:72ch;color:var(--muted)}.vat-threshold-limited-note{color:var(--ink);margin-top:4px;font-weight:700;display:block}.vat-threshold-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vat-threshold-values>div{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 90%, transparent);border-radius:14px;align-content:center;gap:3px;min-height:72px;padding:12px 14px;display:grid}.vat-threshold-values>div:first-child{grid-column:1/-1}.vat-threshold-values span,.vat-threshold-footer span{color:var(--muted);font-size:12px;font-weight:700}.vat-threshold-footer{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.vat-threshold-footer>div{gap:7px;display:grid}.vat-threshold-progress{background:var(--soft);border-radius:999px;height:9px;overflow:hidden}.vat-threshold-progress>span{border-radius:inherit;background:var(--vat-threshold-accent);height:100%;transition:width .18s ease-out;display:block}.dashboard-secondary-controls{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:0;padding:14px 16px}.dashboard-secondary-controls summary,.manual-counterparty-create summary{cursor:pointer;color:var(--muted);font-weight:600}.dashboard-secondary-controls[open] summary,.manual-counterparty-create[open] summary{margin-bottom:12px}.invoice-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.invoice-mode-switch>button{border:1px solid var(--line);color:var(--ink);background:var(--card);text-align:left;gap:4px;padding:14px 16px;display:grid}.invoice-mode-switch>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 14%, transparent)}.invoice-mode-switch small{color:var(--muted);font-weight:500}.invoice-customer-picker,.master-registry-create,.manual-counterparty-create,.invoice-payment-accounts{border:1px solid var(--line);background:var(--card);border-radius:17px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.invoice-payment-accounts>div:first-child,.invoice-payment-accounts li{gap:3px;display:grid}.invoice-payment-accounts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-payment-accounts li{background:var(--soft);border-radius:11px;padding:10px 12px}.invoice-payment-accounts small,.invoice-payment-accounts li span{color:var(--muted)}.guided-hidden{display:none!important}@media (max-width:680px){.invoice-mode-switch{grid-template-columns:1fr}.dashboard-action-list>button{grid-template-columns:auto minmax(0,1fr)}.dashboard-action-list>button>strong:last-child{display:none}.vat-threshold-card,.vat-threshold-footer,.vat-threshold-values{grid-template-columns:1fr}.vat-threshold-values>div:first-child{grid-column:auto}.vat-threshold-footer .quiet-button{width:100%}}.correction-guide{border-block:1px solid var(--border);min-width:0;padding-block:.75rem}.correction-guide summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.correction-guide button{min-height:44px}.correction-guide-content{overflow-wrap:anywhere;gap:.75rem;padding-block:.75rem;display:grid}.correction-guide-content a{align-items:center;min-height:44px;display:inline-flex}.correction-guide .inline-actions{flex-wrap:wrap;gap:8px;display:flex}.correction-guide-content a:not(.quiet-button){color:var(--green);text-underline-offset:.2em}.correction-guide button[aria-pressed=true]{color:var(--ink);background:var(--surface-muted);border-color:var(--accent)}.scenario-availability{margin-bottom:18px}.payroll-recovery-intro h3,.payroll-recovery-intro p{margin:0}.payroll-recovery-intro{gap:8px;display:grid}.payroll-recovery-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;margin-top:16px;display:grid}.payroll-recovery-inputs>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.payroll-recovery-inputs>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scenario-availability .readiness-items>li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.scenario-availability .readiness-items p{margin:6px 0 0}.scenario-check-details{margin:12px 0}@media (max-width:600px){.scenario-availability .readiness-items>li{grid-template-columns:minmax(0,1fr)}.scenario-availability .readiness-items button{justify-self:start}}
.interaction-mode-switch{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);gap:.2rem;padding:.22rem;display:inline-flex}.interaction-mode-switch button{border-radius:var(--radius-control);min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:.35rem .72rem;font-size:.78rem;font-weight:700}.interaction-mode-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #12263f1a}.owner-workflow-intro,.tax-view-switch{border:0;border-inline-start:3px solid var(--accent);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.owner-workflow-intro{flex-direction:column;align-items:flex-start}.owner-workflow-intro strong,.tax-view-switch strong,.tax-view-switch span{display:block}.owner-workflow-intro span,.tax-view-switch span{color:var(--muted);margin-top:.25rem;line-height:1.5}.tax-official-detail[hidden]{display:none}.settings-mode-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.settings-mode-picker legend{margin-bottom:.5rem;font-weight:700}.settings-mode-picker label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;min-height:100%;padding:.9rem;display:grid}.settings-mode-picker label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px #2474521a}.settings-mode-picker input{margin-top:.2rem}.settings-mode-picker strong,.settings-mode-picker small{display:block}.settings-mode-picker small{color:var(--muted);margin-top:.3rem;line-height:1.45}:is(.inventory-metrics,.deposit-summary,.rule-settings-metrics,.tax-summary-grid){border-top:2px solid var(--brand);background:var(--border);gap:1px;padding:1px}:is(.inventory-metrics,.deposit-summary,.rule-settings-metrics,.tax-summary-grid)>article{background:var(--surface);border:0;border-radius:0;min-width:0}:is(.inventory-metrics,.deposit-summary,.rule-settings-metrics,.tax-summary-grid)>article>strong{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.inventory-metrics>article.warning,.deposit-summary>article.attention{background:var(--warning-surface);box-shadow:inset 3px 0 var(--warning-text)}.dashboard-owner-pulse{border:1px solid var(--border);border-top:3px solid var(--brand);background:var(--border);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:1px;margin-bottom:0;padding:1px;display:grid}.dashboard-owner-pulse article,.dashboard-owner-pulse button{background:var(--surface);min-width:0;color:var(--ink);text-align:left;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:clamp(16px,2vw,24px);display:flex}.dashboard-owner-pulse button:hover{box-shadow:inset 0 -3px var(--accent)}.dashboard-owner-pulse .positive{background:var(--brand);border-color:var(--brand);color:var(--surface)}.dashboard-owner-pulse .attention{background:var(--warning-surface)}.dashboard-owner-pulse .positive strong{font-size:clamp(32px,3.5vw,50px)}.dashboard-owner-pulse span,.dashboard-owner-pulse small{color:var(--muted)}.dashboard-owner-pulse strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:.75rem 0;font-size:clamp(26px,2.5vw,38px);font-weight:450}.task-panel-contextual{background:#fffdf7;border-color:#f0d39a;margin-bottom:1rem}.task-panel-contextual .task-workspace{grid-template-columns:1fr}.invoice-effects details,.bank-result code{overflow-wrap:anywhere}@media (max-width:1100px){.interaction-mode-switch{margin-left:auto}.dashboard-owner-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.interaction-mode-switch button{flex:1}.dashboard-owner-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-owner-pulse strong{font-size:clamp(22px,5vw,32px)}.dashboard-owner-pulse .positive strong{font-size:clamp(26px,6vw,36px)}.settings-mode-picker{grid-template-columns:1fr}.tax-view-switch{flex-direction:column;align-items:stretch}}@media (max-width:900px){.sidebar-mobile-controls .mobile-mode-switch{border-color:var(--nav-divider);background:var(--surface);width:100%;margin:0;display:flex}.sidebar-mobile-controls .mobile-mode-switch button{color:var(--nav-muted);flex:1}.sidebar-mobile-controls .mobile-mode-switch button.active{color:var(--surface);background:var(--brand)}}
.app-root{background:var(--canvas);min-height:100vh}.site-header{z-index:20;color:#fff;background:var(--green);position:relative;box-shadow:0 1px #ffffff14}.site-header-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:88px;margin:0 auto;padding:10px 24px;display:flex}.site-header .locale-switch button{min-width:44px;min-height:44px}.workspace[hidden]{display:none!important}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(32px,6vw,72px);width:min(1180px,100%);min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(42px,6vw,72px) 24px 38px;display:grid}.landing-hero-copy{max-width:700px}.landing-hero .eyebrow{color:#547166;margin:0 0 10px}.landing-hero h1{max-width:780px;color:var(--ink);font-family:var(--font-display);text-wrap:balance;letter-spacing:-.025em;margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.02}.landing-hero .lead{color:#53605c;max-width:720px;margin:20px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.primary-link{border-radius:var(--radius-control);color:#fff;background:var(--green);min-height:46px;box-shadow:none;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.primary-link:hover{background:#0f342a}.security-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.security-note:before{width:24px;height:24px;color:var(--green);background:var(--mint);content:"✓";border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid}.journey-card{border:1px solid var(--border);background:var(--brand);color:var(--surface);box-shadow:12px 12px 0 var(--nav-divider);border-top:0;border-radius:0;padding:28px}.journey-label{color:var(--surface);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.journey-card .product-flow{counter-reset:journey;grid-template-columns:1fr;gap:0;max-width:none;margin:14px 0 0;display:grid}.journey-card .product-flow li{min-height:0;color:var(--surface);counter-increment:journey;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding:22px 12px 22px 52px;font-size:14px;font-weight:600}.journey-card .product-flow li:first-child,.journey-card .product-flow li:last-child{border-inline:0;border-radius:0}.journey-card .product-flow li:last-child{border-bottom:0}.journey-card .product-flow li:before{width:36px;height:36px;color:var(--accent);content:counter(journey, decimal-leading-zero);font-family:var(--font-display);place-items:center;font-size:30px;font-weight:400;display:grid;position:absolute;left:2px}.journey-card .product-flow li:not(:last-child):after{content:none}.journey-note{border-top:3px solid var(--accent);gap:4px;margin-top:16px;padding:16px 0 0;display:grid}.journey-note strong{font-size:13px}.journey-note span{color:var(--surface);font-size:12px;line-height:1.45}.workspace.onboarding-active{width:min(1040px,100%);max-width:1040px;margin:0 auto;padding:36px 24px 72px;display:block}.onboarding-card{border-radius:var(--radius-surface);box-shadow:var(--shadow-sm);padding:24px}.onboarding-card .identity-bar{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 28px;padding:0 0 18px}.onboarding-card .identity-bar strong{margin-top:2px;font-size:14px}.onboarding-card .identity-bar button{min-height:44px;color:var(--green);background:var(--surface-muted);border:1px solid #d7ddd7;padding:7px 12px}.onboarding-back{margin-bottom:20px}.onboarding-heading{align-items:center}.onboarding-heading .eyebrow{margin:0 0 7px}.onboarding-heading h1{max-width:720px;margin:0;font-size:28px;line-height:1.2}.owner-onboarding-form{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.owner-onboarding-form>.wide,.owner-onboarding-form>label.wide,.owner-onboarding-form>fieldset.wide,.owner-onboarding-form>button{grid-column:1}.owner-onboarding-form .form-intro{gap:5px;padding-bottom:2px}.owner-onboarding-form .form-intro strong{font-size:17px}.owner-onboarding-form .form-intro span{max-width:760px;font-size:14px;line-height:1.55}.owner-onboarding-form .registry-search{max-width:820px}.owner-onboarding-form .registry-search-input input{min-height:48px}.owner-onboarding-form .registry-search-input button{flex:none;min-width:112px}input[type=checkbox],input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.owner-onboarding-form .business-questions{background:#f7f8f4;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.owner-onboarding-form .business-questions legend{color:var(--ink);padding:0 7px;font-size:16px;font-weight:600}.owner-onboarding-form .business-questions p{grid-column:1/-1;margin:0 0 3px;font-size:13px;line-height:1.5}.owner-onboarding-form .business-questions .check-label{cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:11px 12px;display:flex}.owner-onboarding-form .business-questions .check-label:hover{background:#fbfdfb;border-color:#a9bdb4}.owner-onboarding-form .business-questions .check-label span{min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.owner-onboarding-form .threshold-field{max-width:460px}.owner-onboarding-form .threshold-field>span{color:#52615c;font-size:13px;line-height:1.4}.owner-onboarding-form .threshold-field input{max-width:220px}.owner-onboarding-form .workspace-alias-field{max-width:820px}.duplicate-workspace-status{color:var(--muted);font-size:13px}.duplicate-workspace-card{background:#fff8f1;border:1px solid #e7bb92;border-radius:16px;gap:14px;max-width:820px;padding:18px;display:grid}.duplicate-workspace-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.duplicate-workspace-options{gap:8px;display:grid}.duplicate-workspace-options button{text-align:left;justify-items:start;gap:3px;min-height:54px;padding:10px 12px;display:grid}.duplicate-workspace-options button small{color:var(--muted);font-weight:600}.duplicate-workspace-card .duplicate-create-separate{justify-self:start}.duplicate-workspace-card .duplicate-workspace-confirmed{color:var(--green);margin:0;font-weight:600}.owner-onboarding-form .onboarding-submit{justify-self:start;min-width:190px;margin-top:2px;padding-inline:22px}.problem.error-notice{border:1px solid #edc6b8;border-left:4px solid var(--danger);color:#6f2d20;box-shadow:none;background:#fff7f3;border-radius:14px;margin:20px 0 0;padding:16px 18px}.problem.error-notice .error-notice-content>header{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.problem.error-notice .error-notice-content>header:before{color:#fff;background:var(--danger);content:"!";border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:grid}.problem.error-notice .error-notice-content>header>div{grid-column:2}.problem.error-notice .error-notice-content>header>.problem-dismiss{grid-column:3}.problem.error-notice .error-notice-content header strong{color:#6f2d20;font-size:16px}.problem.error-notice .error-next-steps,.problem.error-notice .error-field-list{background:#ffffffa3;border-radius:10px;padding:10px 12px}.problem.error-notice .error-reference{background:#fff}.problem.error-notice .error-notice-actions .secondary{color:var(--green);background:#fff;border:1px solid #b7c8c0}.problem.error-notice .error-notice-actions .secondary:first-child{border-color:var(--green);color:#fff;background:var(--green)}.problem.error-notice .error-technical-details{margin-top:2px}.problem.error-notice .error-technical-details pre{max-height:180px}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:28px;padding-top:38px}.journey-card{max-width:680px}}@media (max-width:620px){.site-header-inner{gap:8px;min-height:72px;padding-inline:16px}.site-header .faktaro-logo{gap:8px}.site-header .faktaro-logo img{flex-basis:32px;width:32px;height:32px}.site-header .faktaro-logo>span{font-size:24px}.site-header .hero-actions{gap:7px}.site-header .locale-switch button{min-width:44px;min-height:44px;padding-inline:6px}.landing-hero{min-height:0;padding:34px 16px 26px}.landing-hero h1{font-size:32px}.landing-hero-actions{flex-direction:column;align-items:stretch}.primary-link{width:100%}.journey-card{box-shadow:6px 6px 0 var(--border);padding:20px}.workspace.onboarding-active{padding-inline:14px}.onboarding-card{border-radius:17px;padding:22px 18px}.onboarding-card .identity-bar{flex-direction:column;align-items:flex-start;gap:12px}.onboarding-heading,.owner-onboarding-form .registry-search-input{display:grid}.owner-onboarding-form .registry-search-input button{width:100%}.owner-onboarding-form .business-questions{grid-template-columns:1fr;padding:16px}.owner-onboarding-form .business-questions p{grid-column:1}.owner-onboarding-form .threshold-field,.owner-onboarding-form .threshold-field input,.owner-onboarding-form .onboarding-submit{width:100%;max-width:none}.problem.error-notice{padding:14px}.problem.error-notice .error-notice-content>header{grid-template-columns:26px minmax(0,1fr) auto}.error-notice-actions{display:grid}.error-notice-actions button{width:100%}}.site-header .hero-actions{flex-direction:row;align-items:center}.registry-manual-fallback{justify-content:flex-end;align-items:center;margin-top:.75rem;display:flex}.registry-manual-fallback-unavailable{background:#fff8ed;border:1px solid #e7ad63;border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.registry-manual-fallback p,.company-manual-heading p{color:var(--muted);margin:.25rem 0 0}.company-manual-fields{border:0;min-width:0;margin:0;padding:0}.company-manual-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.company-manual-warning{margin-bottom:1rem}.manual-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:720px){.company-manual-heading,.registry-manual-fallback-unavailable{flex-direction:column;align-items:stretch}.manual-company-grid{grid-template-columns:1fr}}.registry-manual-fallback button{min-height:var(--control-height)}.session-recovery{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;max-width:48rem;margin:1rem auto;padding:1.25rem}.session-recovery .inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}
.dashboard-heading-actions,.owner-result-actions{align-items:center;gap:10px;display:flex}.owner-event-menu{position:relative}.owner-event-menu>button{align-items:center;gap:7px;display:inline-flex}.owner-event-options{z-index:30;border:1px solid var(--line);background:var(--card);width:min(420px,88vw);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:repeat(2,minmax(150px,1fr));padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.owner-event-options button{color:var(--ink);text-align:left;background:0 0;border:0;padding:11px 12px}.owner-event-options button:hover,.owner-event-options button:focus-visible{background:var(--green-soft)}.data-completeness-card{background:#fffbef;border:1px solid #d9c58c;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:0;padding:18px 20px;display:flex}.data-completeness-card.complete{background:#f3faf5;border-color:#c8e0d0}.data-completeness-card>div{gap:12px;display:flex}.data-completeness-card>div>span{color:#fff;background:#9a7628;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.data-completeness-card.complete>div>span{background:var(--green)}.data-completeness-card strong,.data-completeness-card p{margin:0;display:block}.data-completeness-card p{color:var(--muted);margin-top:4px;line-height:1.45}.owner-trust-panel,.owner-result-panel{background:#f3faf5;border:1px solid #c8dfcf;border-radius:16px;gap:14px;padding:17px;display:grid}.owner-trust-heading,.owner-result-panel>div:first-child{align-items:flex-start;gap:11px;display:flex}.owner-trust-heading>span,.owner-result-panel>div:first-child>span{color:#fff;background:var(--green);border-radius:999px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:600;display:grid}.owner-result-panel.tone-attention>div:first-child>span{color:#fff;background:var(--warning)}.owner-result-panel.tone-blocked>div:first-child>span{color:#fff;background:var(--danger)}.owner-trust-heading div,.owner-result-panel>div:first-child div{gap:3px;display:grid}.owner-trust-heading small,.owner-result-panel small,.owner-result-panel p{color:var(--muted)}.owner-result-panel p{margin:3px 0 0}.owner-trust-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-trust-panel dl>div{background:#fff;border:1px solid #215b371f;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.owner-trust-panel dt{color:var(--muted);font-size:11px;font-weight:600}.owner-trust-panel dd{margin:0;font-weight:600}.professional-disclosure{border:1px solid var(--line);background:var(--soft);border-radius:14px}.professional-disclosure>summary{cursor:pointer;color:var(--green);padding:13px 15px;font-weight:600}.professional-disclosure>div{padding:0 15px 15px}.owner-correction-note{display:block}.owner-bank-guidance{color:#604d21;background:#fff9e9;border:1px solid #ead6a7;border-radius:14px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.invoice-experience-stack{gap:12px;display:grid}.invoice-draft-actions .owner-trust-panel{flex:1 0 100%;width:100%}.purchase-card>.owner-trust-panel{margin-top:12px}@media (max-width:820px){.owner-trust-panel dl{grid-template-columns:1fr}.data-completeness-card{flex-direction:column;align-items:stretch}}@media (max-width:620px){.dashboard-heading-actions{flex-flow:wrap;align-items:center;width:auto}.dashboard-heading-actions>button{width:auto}.owner-event-options{grid-template-columns:1fr;width:100%;margin-top:8px;position:static}.dashboard-filter-panel>header{flex-direction:column;align-items:stretch}.dashboard-filter-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-filter-presets button{width:100%}}
.locale-boot{background:var(--canvas);place-items:center;min-height:100vh;display:grid}.product-shell{color:var(--ink);background:var(--canvas)}.product-shell :where(input,select,textarea){width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);box-shadow:none;background:#fff;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background .14s}.product-shell :where(input,select,textarea):hover:not(:disabled){border-color:var(--brand)}.product-shell :where(input,select,textarea):focus{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none;border-color:var(--brand)}.product-shell :where(input,select,textarea):disabled{color:#7a8580;cursor:not-allowed;background:#f1f3f0}.product-shell input[type=number]{appearance:textfield}.product-shell input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.product-shell input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.product-shell input[type=file]{min-height:48px;color:var(--muted);background:#fff;padding:.34rem}.product-shell input[type=file]::file-selector-button{border-radius:var(--radius-control);min-height:44px;color:var(--green);background:var(--green-soft);font:inherit;cursor:pointer;border:1px solid #b9c8bf;margin-right:.75rem;padding:.45rem .8rem;font-weight:600}.product-shell .file-picker-field{gap:.45rem;min-width:0;display:grid}.product-shell .file-picker-heading{color:#34423d;font-size:.82rem;font-weight:600}.product-shell .file-picker-control{background:#fff;border:1px solid #cdd5cf;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;min-height:48px;padding:.34rem;display:grid}.product-shell .file-picker-button{border-radius:var(--radius-control);min-height:44px;color:var(--green);background:var(--green-soft);cursor:pointer;border:1px solid #b9c8bf;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .85rem;font-weight:600;display:inline-flex}.product-shell .file-picker-button:hover{border-color:var(--green);background:#dcece3}.product-shell .visually-hidden-input:focus-visible+.file-picker-control{border-color:var(--green);box-shadow:0 0 0 3px #173f3421}.product-shell .file-picker-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}@media (max-width:520px){.product-shell .file-picker-control{grid-template-columns:1fr}.product-shell .file-picker-button{width:100%}.product-shell .file-picker-name{padding:0 .35rem .25rem}}.product-shell :where(form,.form-grid,.settings-form-grid) label{color:#34423d;align-content:start;gap:.38rem;min-width:0;font-size:.82rem;font-weight:550;display:grid}.product-shell label>small,.product-shell .field-help{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.45}.product-shell label.check-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;min-height:44px;display:grid}.product-shell label.check-label>small{grid-column:2}.product-shell .quiet-button,.product-shell .secondary-button,.product-shell .problem-dismiss{min-height:44px;padding:.55rem .75rem}.product-shell :where(.panel-heading,.section-heading){border-bottom:1px solid var(--border);align-items:center;padding-bottom:1rem}.product-shell :where(.panel-heading,.section-heading,.product-panel-heading,.tax-center-heading):has(h1){border-bottom:2px solid var(--brand);padding-bottom:24px}.product-shell :where(.panel-heading,.section-heading) h3{margin:.15rem 0 0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3}.product-shell :where(.panel-heading,.section-heading) small{max-width:48rem;color:var(--muted);line-height:1.45}.product-shell :where(.form-grid,.sales-customer-form,.sales-draft-form){border:1px solid var(--border);border-top:2px solid var(--brand);background:var(--surface);border-radius:0;gap:1rem;padding:clamp(16px,2.2vw,24px)}.product-shell .form-intro{border-bottom:1px solid var(--border);gap:.35rem;padding-bottom:.85rem}.product-shell .form-intro strong{font-size:1rem}.product-shell .form-intro span{max-width:52rem;font-size:.84rem;line-height:1.5}.product-shell :where(.decision-warning,.global-problem){background:#fff8e9;border:1px solid #edd2a7;border-radius:12px}.product-shell .global-problem{padding:16px;top:78px}.product-shell .status-pill,.product-shell .registry-state,.product-shell .document-kind-chip,.product-shell .bank-account-default{overflow-wrap:anywhere;text-align:center;white-space:normal;border:1px solid #173f341a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:.28rem .58rem;line-height:1.15;display:inline-flex;overflow:hidden}.product-shell .ledger-row{border-color:var(--border);border-radius:var(--radius-control);min-width:0;padding:14px 16px}.product-shell .ledger-row>*{overflow-wrap:anywhere;min-width:0}.product-shell .document-workflow-panel .ledger-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto auto}.product-shell .document-workflow-panel .ledger-row>a{background:#f7faf8;border:1px solid #d7e0da;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.product-shell .document-workflow-panel .ledger-row>a:hover{background:#eef5f1;border-color:#aebfb5}@media (max-width:900px){.product-shell :where(.menu-toggle,.quiet-button,.secondary-button,.logout-button),.product-shell .nav-group button,.product-shell .interaction-mode-switch button{min-height:44px}.product-shell .menu-toggle{width:44px}}
.product-shell .settings-facts>div,.product-shell .settings-value-card{grid-template-columns:minmax(0,1fr);align-content:start}.product-shell .settings-facts dt,.product-shell .settings-facts dd,.product-shell .settings-value-card>*{overflow-wrap:anywhere;min-width:0}.product-shell .artifact-link,.product-shell .document-register-list a{align-items:center;min-height:40px;display:inline-flex}.product-shell .document-register-list article>a{color:var(--green);background:var(--paper);border:1px solid #bcc8c0;border-radius:.65rem;justify-content:center;justify-self:end;padding:.65rem .85rem;font-weight:600;text-decoration:none}.product-shell .document-register-list article>a:hover{border-color:var(--green);background:var(--green-soft)}.product-shell .document-register-list article>.document-register-action{justify-content:center;justify-self:stretch;width:100%}.product-shell .bank-account-switcher{grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr) auto;grid-template-areas:"intro account primary""intro account edit""intro account status";align-items:center}.product-shell .bank-account-switcher>.form-intro{grid-area:intro}.product-shell .bank-account-switcher>label{grid-area:account}.product-shell .bank-account-primary-action{grid-area:primary}.product-shell .bank-account-edit-action{grid-area:edit}.product-shell .bank-account-status-action{grid-area:status}.product-shell .business-settings>.business-questions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .business-settings>.business-questions>:where(legend,p,button){grid-column:1/-1}.product-shell .inventory-prerequisite{background:#fff9ec;border:1px solid #ead3a5;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.product-shell .inventory-prerequisite>div{gap:.25rem;display:grid}.product-shell .inventory-prerequisite span{color:var(--muted);font-size:.82rem}.product-shell .inventory-prerequisite button{flex:none}.product-shell .annual-report-gate{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.product-shell .annual-report-gate span{max-width:70ch;color:var(--muted)}
.product-content>.master-data-workspace{gap:16px;padding:24px}.master-data-heading{padding-bottom:16px!important}.master-data-tabs{background:#f3f6f2;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.master-data-tabs button{min-height:56px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.master-data-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #17302514}.master-data-tabs small{color:inherit;font-size:.72rem;font-weight:500}.master-data-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.master-data-toolbar>button{min-height:44px}.master-data-search{max-width:42rem}.partner-register-filters{background:#f8faf8;border:1px solid #dfe5df;border-radius:14px}.partner-register-filters>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;list-style:none;display:flex;position:relative}.partner-register-filters>summary::-webkit-details-marker{display:none}.partner-filter-menu>summary::-webkit-details-marker{display:none}.partner-register-filters>summary:after{content:"⌄";color:var(--muted);flex:none;font-size:1.15rem;transition:transform .15s}.partner-register-filters[open]>summary:after{transform:rotate(180deg)}.partner-register-filters>summary>span:first-child{gap:2px;display:grid}.partner-register-filters>summary small{color:var(--muted);font-size:.76rem;font-weight:500}.partner-register-filters>summary>span:last-of-type{color:var(--muted);white-space:nowrap;background:#eef2ee;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.72rem;font-weight:600}.partner-register-filters>summary>span.active{color:var(--green);background:var(--green-soft)}.partner-filter-grid{background:#fff;border-top:1px solid #e2e7e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.partner-filter-field{gap:6px;min-width:0;display:grid}.partner-filter-field>span{color:var(--muted);font-size:.72rem;font-weight:600}.partner-filter-menu{min-width:0;position:relative}.partner-filter-menu>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd4cd;border-radius:9px;align-items:center;min-height:44px;padding:9px 38px 9px 11px;list-style:none;display:flex;position:relative;overflow:hidden}.partner-filter-menu>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.partner-filter-menu>summary:after{content:"";border-bottom:2px solid #647169;border-right:2px solid #647169;width:7px;height:7px;transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.partner-filter-menu[open]>summary{border-color:#658778;box-shadow:0 0 0 3px #295b461a}.partner-filter-menu[open]>summary:after{transform:translateY(-20%)rotate(225deg)}.partner-filter-menu>div{z-index:20;background:#fff;border:1px solid #d6ddd7;border-radius:11px;width:max(100%,15rem);max-width:min(22rem,100vw - 40px);max-height:18rem;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #18342829}.partner-filter-menu button{width:100%;min-height:39px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:7px 9px;display:grid}.partner-filter-menu button:hover,.partner-filter-menu button.active{background:var(--green-soft)}.partner-filter-menu button>span{color:var(--green);text-align:center;font-weight:600}.partner-register-filters>footer{border-top:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.partner-register-filters>footer>span{color:var(--muted);font-size:.78rem}.partner-register-filters>footer .quiet-button{width:auto;min-height:38px;margin:0;padding:7px 11px}.partner-register-pagination{background:#f8faf8;border:1px solid #dfe5df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.partner-register-pagination>span{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.partner-register-pagination fieldset{border:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.partner-register-pagination legend{float:left;color:var(--muted);margin-right:2px;font-size:.72rem;font-weight:600}.partner-register-pagination fieldset>div,.partner-page-navigation,.partner-page-numbers{align-items:center;gap:5px;display:flex}.partner-register-pagination fieldset button,.partner-page-numbers button{width:auto;min-width:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;padding:6px 8px}.partner-register-pagination fieldset button.active,.partner-page-numbers button.active{color:var(--green);background:#fff;border-color:#cbd8d0}.partner-page-navigation>.quiet-button{width:auto;min-height:38px;margin:0;padding:7px 11px}.partner-page-numbers>span{min-width:18px;color:var(--muted);text-align:center}.master-data-notice{color:#285b47;background:#f1faf4;border:1px solid #cce1d4;border-radius:10px;padding:10px 13px;font-weight:600}.master-data-view,.master-object-list{gap:10px;display:grid}.master-create-panel,.master-create-form{margin:0}.master-create-panel{background:#fbfcfa;border:1px solid #dfe5df;border-radius:14px;gap:12px;padding:16px;display:grid}.master-create-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-create-options>section{background:#fff;border:1px solid #e3e8e3;border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.master-create-options .form-intro{margin:0}.contract-payment-term-field{gap:8px;min-width:0;display:grid}.contract-payment-term-field>label,.contract-due-days>label{gap:6px;display:grid}.contract-payment-term-field>small{color:var(--muted);font-size:.78rem;line-height:1.45}.contract-due-days{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.contract-due-presets{gap:5px;padding-bottom:1px;display:flex}.contract-due-presets button{width:auto;min-width:46px;min-height:44px;color:var(--green);background:#fff;border:1px solid #bfd0c5;padding:0 10px}.contract-due-presets button.active{border-color:var(--green);color:#fff;background:var(--green)}.contract-edit-form{background:#f8fbf8;border:1px solid #cddbd1;border-radius:11px;grid-column:1/-1;margin-top:4px;padding:16px}.contract-edit-form .form-intro,.contract-edit-actions{grid-column:1/-1}.contract-edit-actions{margin-top:2px}.master-object-card{background:#fff;border:1px solid #e0e6e0;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:grid}.master-object-main,.master-object-status,.master-object-status>span{gap:3px;min-width:0;display:grid}.master-object-main>span,.master-object-status>span{color:var(--muted);overflow-wrap:anywhere;font-size:.79rem}.master-object-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.master-object-status small{color:#52615b;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:600}.master-object-card>.status-pill{justify-self:start}.master-object-actions{justify-content:flex-end;gap:8px;display:flex}.master-object-actions button{white-space:nowrap;min-height:40px;padding:8px 12px}.master-registry-refresh{background:#f8faf8;border-top:1px solid #e5eae5;grid-column:1/-1;padding:14px}.manual-counterparty-create{background:#fff;border:1px solid #e2e7e2;border-radius:11px;margin:0}.manual-counterparty-create>summary{cursor:pointer;padding:12px 14px;font-weight:600}.manual-counterparty-create>.form-grid{border:0;border-top:1px solid #e8ece8;border-radius:0 0 11px 11px;margin:0}.partner-details{background:#f7faf7;border:1px solid #cadbd2;border-radius:16px;gap:16px;margin-top:6px;padding:20px;scroll-margin-top:24px;display:grid;box-shadow:0 12px 30px #17302514}.partner-details-heading{border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.partner-details-heading>div{gap:4px;display:grid}.partner-details-heading small{color:#4b856d;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.partner-details-heading h4{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.partner-details-heading span{color:var(--muted)}.partner-details form,.partner-detail-section{gap:16px;display:grid}.partner-details form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.partner-detail-section{background:#fff;border:1px solid #dde6df;border-radius:13px;min-width:0;padding:17px}.partner-detail-section>header{gap:4px;display:grid}.partner-detail-section>header strong{font-size:1rem}.partner-detail-section>header span,.partner-detail-actions>span{color:var(--muted);font-size:.8rem;line-height:1.45}.partner-official-data,.partner-detail-actions{grid-column:1/-1}.partner-official-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.partner-official-summary>div{background:#f4f7f4;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}.partner-official-summary>.wide{grid-column:1/-1}.partner-official-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.partner-official-summary dd{overflow-wrap:anywhere;margin:0}.partner-contact-grid,.partner-delivery-grid,.partner-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-contact-grid>label:first-child,.partner-delivery-grid>label:first-child{grid-column:1/-1}.partner-contact-grid>label:not(:first-child){grid-template-rows:minmax(3rem,auto) auto;align-content:start;display:grid}.partner-contact-grid>label:not(:first-child)>span{align-self:end}.partner-detail-section label{min-width:0}.partner-e-invoice-details{border-top:1px solid #e4e9e5;margin:0;padding-top:12px}.partner-e-invoice-details summary{cursor:pointer;font-weight:600}.partner-e-invoice-details>div{margin-top:12px}.partner-same-address{background:#f4f7f4;border-radius:10px;padding:10px 12px}.partner-detail-actions{align-items:center;gap:16px;display:flex}.partner-detail-actions button{flex:none}@media (max-width:1050px){.partner-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-object-card{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr)}.master-object-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.partner-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-register-pagination{flex-wrap:wrap}.partner-page-navigation{justify-content:space-between;width:100%}.partner-details form,.partner-official-summary{grid-template-columns:1fr}.partner-detail-section,.partner-official-summary>.wide{grid-column:1}}@media (max-width:560px){.partner-filter-grid{grid-template-columns:1fr}.partner-register-filters>summary,.partner-register-filters>footer,.partner-register-pagination{flex-direction:column;align-items:stretch}.partner-register-filters>summary:after{position:absolute;right:16px}.partner-register-filters>summary>span:last-of-type{align-self:flex-start;margin-left:0}.partner-register-filters>footer .quiet-button,.partner-register-pagination fieldset{width:100%}.partner-register-pagination fieldset{justify-content:space-between}.partner-page-numbers{display:none}.partner-details{padding:15px}.partner-details-heading,.partner-detail-actions,.master-object-actions{flex-direction:column;align-items:stretch}.partner-details-heading>button,.partner-detail-actions>button,.master-object-actions>button{width:100%}.partner-contact-grid,.partner-delivery-grid,.partner-address-grid,.contract-due-days{grid-template-columns:1fr}.contract-due-presets button{flex:1}.partner-contact-grid>label:first-child,.partner-delivery-grid>label:first-child{grid-column:1}.partner-contact-grid>label:not(:first-child){grid-template-rows:auto auto}}
.tax-compliance-panel{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.tax-center{border-color:#dfe5df;border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 32px #1c31280b}.tax-center-heading{align-items:end}.tax-center-summary{background:#fbfcfa;border:1px solid #e0e6e0;border-radius:12px;gap:0;overflow:hidden}.tax-center-summary article{background:0 0;border:0;border-right:1px solid #e4e9e4;border-radius:0;min-height:74px;padding:13px 15px}.tax-center-summary article:last-child{border-right:0}.tax-center-tabs{border-radius:11px;padding:4px}.tax-center-tabs button{min-height:42px;padding:9px 12px}.tax-obligation{border-radius:12px;min-height:92px;padding:14px 16px}.tax-view-switch{background:#f4f8f5;border-radius:13px;margin:0;padding:13px 15px}.tax-official-detail{background:#fff;border:1px solid #dfe5df;border-radius:18px;gap:14px;padding:20px;display:grid;box-shadow:0 10px 32px #1c31280b}.tax-form-switch{background:#f3f6f2;border:1px solid #dde4dd;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.tax-form-switch button{min-height:52px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;padding:8px 12px;display:grid}.tax-form-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #17302514}.tax-form-switch small{color:inherit;font-size:.72rem;font-weight:500}.tax-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tax-lines-card{border-radius:13px;padding:16px}.tax-detail-table{border:1px solid #e2e7e2;border-radius:10px;grid-template-columns:minmax(0,1fr);min-width:0;max-height:70vh;margin-top:12px;display:grid;overflow:auto}.tax-detail-head,.tax-detail-row{grid-template-columns:.45fr minmax(180px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr);align-items:center;gap:12px;min-width:580px;padding:10px 12px;display:grid}.tax-detail-head{z-index:1;color:#596761;letter-spacing:.045em;text-transform:uppercase;background:#f3f6f3;font-size:.7rem;font-weight:600;position:sticky;top:0}.tax-detail-row{border-top:1px solid #e8ece8;font-size:.8rem}.tax-detail-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tax-detail-row small{color:var(--muted);font-size:.72rem}.tax-detail-table>p{color:var(--muted);margin:0;padding:18px}.tax-correction-disclosure{background:#fbfcfa;border:1px solid #dfe5df;border-radius:12px}.tax-correction-disclosure>summary{cursor:pointer;color:var(--green);padding:13px 15px;font-weight:600}.tax-correction-disclosure[open]>summary{border-bottom:1px solid #e4e9e4}.tax-correction-disclosure .tax-adjustment-form{border:0;border-radius:0 0 12px 12px;margin:0}.tsd-section{gap:14px;display:grid}@media (max-width:1050px){.master-object-card{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr)}.master-object-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.master-data-tabs,.master-create-options,.master-object-status{grid-template-columns:repeat(2,minmax(0,1fr))}.master-object-card{grid-template-columns:minmax(0,1fr) auto}.master-object-status,.master-registry-refresh{grid-column:1/-1}.tax-center-summary,.tax-form-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-center-summary article:nth-child(2){border-right:0}.tax-center-summary article:nth-child(-n+2){border-bottom:1px solid #e4e9e4}}@media (max-width:560px){.product-content>.master-data-workspace{padding:16px}.master-data-tabs,.master-data-toolbar,.master-create-options,.master-object-card,.master-object-status{grid-template-columns:1fr}.master-data-tabs button{min-height:48px}.master-data-toolbar>button,.master-object-card>button{width:100%}.tax-official-detail,.tax-center{padding:15px}.tax-form-switch,.tax-center-summary{grid-template-columns:1fr}}.tax-detail-row>span:last-child,.tax-detail-head>span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.invoice-experience-stack{margin-top:1.25rem}.invoice-workspace-nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem;padding:0;display:grid}.invoice-workspace-nav>button{min-height:64px;color:var(--muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;gap:.2rem;padding:.75rem 1rem;display:grid}.invoice-workspace-nav>button.active{color:var(--brand);background:var(--surface);box-shadow:inset 0 -3px var(--accent)}.invoice-workspace-nav small{color:inherit;font-weight:550}.invoice-history-workspace{gap:1rem;margin-top:1.25rem;display:grid}.invoice-mode-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);width:min(100%,52rem);margin-bottom:1rem;padding:4px}.invoice-mode-switch>button{min-height:58px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px;padding:10px 14px}.invoice-mode-switch>button.active{color:var(--ink);box-shadow:inset 3px 0 var(--brand);background:#fff;border:0}.invoice-customer-picker{border:1px solid var(--border);border-top:2px solid var(--brand);background:var(--surface);border-radius:0;gap:1rem;margin:1.25rem 0;padding:clamp(16px,2.2vw,24px)}.invoice-customer-search{gap:.65rem;display:grid}.invoice-customer-search>label{max-width:46rem}.invoice-customer-results ul{grid-template-columns:minmax(0,1fr);gap:.25rem;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.invoice-customer-results li{min-width:0}.invoice-customer-results li>button{width:100%;min-height:52px;color:var(--ink);box-shadow:none;text-align:left;background:#fff;border:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem .75rem;display:flex}.invoice-customer-results li>button.selected,.invoice-customer-results li>button[data-active=true]{background:#edf7f0;border-color:#8db5a0;box-shadow:0 0 0 3px #173f3414}.invoice-customer-results li>button>span:first-child{gap:.18rem;min-width:0;display:grid}.invoice-customer-results li>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-customer-results li>button>span:last-child{color:var(--green);background:#173f3414;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.72rem;font-weight:600}.invoice-customer-results>.quiet-button{margin-top:.65rem}.task-empty.compact{min-height:0;padding:1rem}.invoice-selected-customer{background:#f1f8f3;border:1px solid #bed8c7;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:14px 16px;display:flex}.invoice-selected-customer>div:first-child{gap:.25rem;display:grid}.invoice-selected-customer>div:first-child>small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:600}.invoice-selected-customer span{color:var(--muted);font-size:.78rem}.invoice-customer-facts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.invoice-customer-facts span{color:var(--green);background:#173f3414;border-radius:999px;padding:.28rem .55rem;font-weight:600}.invoice-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.invoice-customer-actions>details,.invoice-vat-check,.invoice-commercial-details{background:#fff;border:1px solid #dfe5df;border-radius:12px;min-width:0;padding:.9rem 1rem}.invoice-customer-actions summary,.invoice-vat-check summary,.invoice-commercial-details summary{cursor:pointer;color:var(--green);font-weight:600}.invoice-customer-actions details[open] summary,.invoice-vat-check[open] summary,.invoice-commercial-details[open] summary{margin-bottom:.7rem}.invoice-customer-actions p,.invoice-vat-check p,.invoice-commercial-details p{color:var(--muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.5}.invoice-customer-actions .sales-customer-form{background:0 0;border:0;margin:0;padding:0}.duplicate-customer-warning{background:#fff8e8;border:1px solid #e9c384;border-radius:12px;grid-column:1/-1;gap:.5rem;padding:.85rem;display:grid}.duplicate-customer-warning>span{color:var(--muted);line-height:1.45}.duplicate-customer-warning>button{justify-self:start}.sales-draft-form{border-color:var(--border);border-top:2px solid var(--brand);background:var(--surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0;padding:clamp(16px,2.4vw,26px)}.invoice-preview-disclosure{min-width:0}.sales-draft-form>.wide,.sales-draft-form>button,.sales-draft-form>.invoice-preview-shell{grid-column:1/-1}.invoice-commercial-details>.form-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.invoice-section-heading{border-top:1px solid #e3e8e3;margin-top:.55rem;padding-top:1.25rem}.catalog-item-field{gap:.55rem;display:grid;position:relative}.catalog-item-field>label{display:block}.catalog-picker-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.catalog-combobox{min-width:0;position:relative}.catalog-combobox>.app-icon,.catalog-dialog-search>.app-icon{z-index:1;color:#65716c;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.85rem;translate:0 -50%}.catalog-combobox>input,.catalog-dialog-search>input{padding-left:2.55rem}.catalog-open-button{min-height:45px;color:var(--green);white-space:nowrap;background:#fff;border-color:#aac0b3;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;display:inline-flex}.catalog-open-button:hover:not(:disabled){background:#f3f8f4;border-color:#739985}.catalog-suggestions{z-index:30;background:#fff;border:1px solid #bdc8c0;border-radius:12px;max-height:min(27rem,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #1233282e}.catalog-suggestions>[role=option]{width:100%;min-height:58px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.catalog-suggestions>[role=option]+[role=option]{margin-top:2px}.catalog-suggestions>[role=option]:hover,.catalog-suggestions>[role=option].active{color:#173f34;background:#edf5ef}.catalog-suggestions>[role=option]>span:first-child{gap:.15rem;min-width:0;display:grid}.catalog-suggestions>[role=option] small,.catalog-selected-item small,.catalog-selected-item span>span{color:var(--muted);font-size:.75rem}.catalog-suggestions>[role=option]>span:last-child{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.catalog-suggestion-actions{border-top:1px solid #e2e8e3;justify-content:space-between;gap:.5rem;margin-top:5px;padding:.5rem .35rem .1rem;display:flex}.catalog-picker-empty{gap:.25rem;padding:.9rem;display:grid}.catalog-picker-empty span,.catalog-picker-help{color:var(--muted);font-size:.78rem}.catalog-picker-help{margin:-.1rem 0 0}.catalog-selected-item{background:#f1f8f3;border:1px solid #c7dccf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.catalog-selected-item>span:first-child{gap:.1rem;min-width:0;display:grid}.catalog-selected-item>span:first-child>strong,.catalog-selected-item>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-selected-item>strong{font-variant-numeric:tabular-nums}.catalog-dialog{width:min(58rem,100vw - 32px);max-width:none;max-height:min(48rem,100vh - 32px);color:var(--ink);background:#fff;border:1px solid #aebdb4;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #0d261e4d}.catalog-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a211a7a}.catalog-dialog-shell{grid-template-rows:auto auto auto minmax(10rem,1fr) auto;max-height:min(48rem,100vh - 32px);display:grid}.catalog-dialog header{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.35rem 1rem;display:flex}.catalog-dialog header>div{gap:.2rem;display:grid}.catalog-dialog header small{color:#569075;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.catalog-dialog h3,.catalog-dialog p{margin:0}.catalog-dialog h3{font-size:1.35rem}.catalog-dialog p{color:var(--muted);font-size:.82rem}.catalog-dialog .icon-button{width:42px;min-height:42px;color:var(--green);background:#fff;border-color:#d1d9d3;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.catalog-dialog-filters{background:#f7f9f6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.35rem;display:grid}.catalog-dialog-search{position:relative}.catalog-type-filter{background:#edf1ed;border:1px solid #d7dfd8;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.catalog-type-filter>button{min-height:37px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:.45rem .75rem}.catalog-type-filter>button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #13302617}.catalog-dialog-summary{color:var(--muted);border-block:1px solid #e6ebe6;justify-content:space-between;gap:1rem;padding:.65rem 1.35rem;font-size:.78rem;display:flex}.catalog-dialog-results{min-height:0;padding:.65rem;overflow-y:auto}.catalog-dialog-results ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.catalog-dialog-results li>button{width:100%;min-height:66px;color:var(--ink);box-shadow:none;text-align:left;background:#fff;border:1px solid #e0e6e1;border-radius:10px;grid-template-columns:5.8rem minmax(0,1fr) 7rem 5rem;align-items:center;gap:.8rem;padding:.65rem .8rem;display:grid}.catalog-dialog-results li>button:hover,.catalog-dialog-results li>button:focus-visible{background:#f2f8f4;border-color:#91b09e}.catalog-item-kind{width:fit-content;color:var(--green);background:#e9f3ec;border-radius:999px;padding:.22rem .45rem;font-size:.67rem;font-weight:600}.catalog-item-main,.catalog-item-price{gap:.12rem;min-width:0;display:grid}.catalog-item-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.catalog-item-price{text-align:right;font-variant-numeric:tabular-nums}.catalog-item-price small{color:var(--muted)}.catalog-item-select{color:var(--green);text-align:right;font-weight:600}.catalog-dialog-empty{min-height:14rem;color:var(--muted);text-align:center;place-content:center;gap:.3rem;display:grid}.catalog-dialog footer{background:#f7f9f6;border-top:1px solid #e1e7e2;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.85rem 1.35rem;display:grid}.catalog-dialog footer>:nth-child(2){justify-self:center}.invoice-cross-border{background:#f5faf6;border:1px solid #d8e4db;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:1rem;padding:1rem;display:grid}.invoice-cross-border>div:first-child{gap:.3rem;display:grid}.invoice-cross-border>div:first-child span{color:var(--muted);line-height:1.45}.invoice-cross-border .decision-warning{margin:0}.invoice-payment-accounts{background:#f7f9f6;border-radius:14px;padding:16px}.invoice-payment-accounts ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.invoice-payment-accounts li{background:#fff;border:1px solid #e0e6e0}.invoice-preview-shell{background:#eef2ee;border-color:#d8dfd9;border-radius:18px}.invoice-preview-toolbar{background:#173f34;padding:.9rem 1.1rem}.invoice-preview-toolbar button{color:var(--green);background:#fff;border-color:#ffffffb3}.invoice-live-preview{border-radius:3px;width:min(100% - 2rem,58rem);max-width:none;min-height:46rem;margin:1rem auto;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;box-shadow:0 16px 42px #1728221f}.invoice-live-preview header{grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:start;gap:2rem;padding-bottom:1.4rem}.invoice-preview-brand{min-width:0;display:block!important}.invoice-preview-logo{grid-column:1/-1;min-height:2.5rem;padding-bottom:1rem}.invoice-preview-logo img{object-fit:contain;width:auto;max-width:11rem;height:auto;max-height:4rem}.invoice-preview-brand>div{gap:.18rem;min-width:0;display:grid}.invoice-preview-brand>div>strong{overflow-wrap:anywhere;font-size:1rem}.invoice-preview-brand>div>span{color:var(--green);letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600}.invoice-preview-brand>div>small{width:fit-content;color:var(--muted);text-transform:uppercase;background:#f0f2ee;border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.invoice-live-preview header dl{gap:.45rem;display:grid}.invoice-live-preview header dl>div{grid-template-columns:1fr auto;gap:1rem;display:grid}.invoice-preview-parties{gap:clamp(1.5rem,4vw,3rem)}.invoice-preview-parties section{min-width:0}.invoice-preview-parties span,.invoice-preview-references dd,.invoice-preview-notes p,.invoice-live-preview footer span{overflow-wrap:anywhere;line-height:1.45}.invoice-preview-row{grid-template-columns:minmax(13rem,1fr) 5.5rem 7rem 6.5rem 7.5rem;gap:.75rem}.invoice-preview-row>:not(:first-child){text-align:right}.invoice-preview-row>*{overflow-wrap:anywhere;min-width:0}.invoice-preview-totals dd{text-align:right}@media (max-width:1180px){.sales-draft-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.invoice-customer-actions,.invoice-customer-results ul,.invoice-cross-border,.product-shell .tax-obligation{grid-template-columns:1fr}.product-shell .bank-account-switcher{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""account""primary""edit""status";align-items:stretch}.product-shell .bank-account-switcher>button{justify-self:stretch;width:100%}.invoice-preview-row{grid-template-columns:minmax(10rem,1fr) 5rem 6rem 6rem}.invoice-preview-row>:nth-child(3){display:block}.invoice-preview-row>:nth-child(4){display:none}}@media (max-width:680px){.product-content{padding:16px 12px 88px}.product-content>:where(.sales-panel,.purchase-panel,.bank-panel,.accounting-panel,.decision-panel,.task-panel,.review-panel,.module-card),.document-product-workspace>.module-card{border-radius:0;padding:0}.sales-draft-form,.invoice-commercial-details>.form-grid{grid-template-columns:minmax(0,1fr)}.catalog-picker-controls,.catalog-dialog-filters{grid-template-columns:1fr}.catalog-open-button{width:100%}.catalog-selected-item{grid-template-columns:minmax(0,1fr) auto}.catalog-selected-item>button{grid-column:1/-1;justify-self:start}.catalog-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.catalog-dialog-shell{max-height:calc(100vh - 16px)}.catalog-dialog header,.catalog-dialog-filters,.catalog-dialog-summary,.catalog-dialog footer{padding-inline:.9rem}.catalog-dialog-results li>button{grid-template-columns:minmax(0,1fr) auto}.catalog-item-kind,.catalog-item-select{display:none}.catalog-dialog footer{grid-template-columns:1fr 1fr}.catalog-dialog footer>:nth-child(2){grid-area:2/1/auto/-1;justify-self:stretch}.invoice-workspace-nav{grid-template-columns:1fr}.invoice-selected-customer{flex-direction:column;align-items:flex-start}.invoice-customer-facts{justify-content:flex-start}.invoice-live-preview{width:100%;box-shadow:none;margin:0;padding:1rem}.product-shell .tax-obligation dl,.product-shell .settings-facts,.product-shell .business-settings>.business-questions{grid-template-columns:1fr}.product-shell .inventory-prerequisite{flex-direction:column;align-items:stretch}.product-shell .document-register-list article>a{justify-self:stretch}.product-shell .document-workflow-panel .ledger-row{grid-template-columns:1fr}.product-shell .document-workflow-panel .ledger-row>a{width:100%}.invoice-live-preview header,.invoice-preview-parties{grid-template-columns:1fr;gap:1rem}.invoice-live-preview header dl{border-top:1px solid #e3e7e2;padding-top:.8rem}.invoice-preview-row.heading{display:none}.invoice-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.invoice-preview-row>:first-child{border-bottom:1px solid #ecefe9;grid-column:1/-1;padding-bottom:.35rem}.invoice-preview-row>:nth-child(4){display:block}.invoice-preview-row>:not(:first-child){text-align:right;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.invoice-preview-row>:not(:first-child):before{color:var(--muted);content:attr(data-label);text-align:left}}
.invoice-immediate-delivery{background:#f7faf7;border:1px solid #dce5df;border-radius:12px;flex:1 0 100%;gap:10px;width:100%;padding:13px 14px;display:grid}.invoice-immediate-delivery>.check-label{margin:0}.invoice-immediate-delivery-fields{border-top:1px solid #e1e7e2;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);align-items:end;gap:12px;padding-top:10px;display:grid}.invoice-immediate-delivery-fields>span{color:var(--muted);align-self:center;font-size:.78rem;line-height:1.45}@media (max-width:620px){.invoice-immediate-delivery-fields{grid-template-columns:1fr}}.manual-payment-panel{background:var(--surface);border:1px solid #cfddd3;border-radius:18px;gap:18px;margin-top:18px;padding:20px;display:grid}.manual-payment-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manual-payment-panel>header>div{gap:4px;display:grid}.manual-payment-panel>header small,.manual-payment-history small{color:var(--muted)}.manual-payment-panel>header strong{font-family:var(--font-ui);font-size:1.15rem}.manual-payment-state,.manual-payment-status{color:#395044;background:#e8efe9;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600}.manual-payment-state.paid,.manual-payment-status.recorded,.manual-payment-status.confirmed{color:#176234;background:#d9efdf}.manual-payment-state.partial,.manual-payment-status.awaiting_bank_statement{color:#785311;background:#fff0c9}.manual-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.manual-payment-summary>div{background:#ffffffc7;border:1px solid #dbe6de;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.manual-payment-summary dt{color:var(--muted);font-size:.75rem}.manual-payment-summary dd{margin:0;font-size:1.05rem;font-weight:600}.manual-payment-summary .remaining{border-color:#b8cfbd}.manual-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-payment-form label,.manual-payment-confirmation label{gap:6px;display:grid}.manual-payment-form label>span,.manual-payment-confirmation label>span{color:var(--muted);font-size:.76rem;font-weight:700}.manual-payment-form .wide,.manual-payment-guidance{grid-column:1/-1}.manual-payment-guidance{color:#4b5f52;background:#ffffffa3;border-left:3px solid #739b7d;padding:11px 13px;font-size:.8rem;line-height:1.45}.manual-payment-form>button{justify-self:start}.manual-payment-history{border-top:1px solid #d9e3dc;gap:10px;padding-top:16px;display:grid}.manual-payment-history article{background:#ffffffd1;border:1px solid #dbe5de;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.manual-payment-history article>div:first-child,.manual-payment-actions{gap:5px;display:grid}.manual-payment-actions{justify-items:end}.manual-payment-method{color:#4b6654;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.manual-payment-confirmation{border-top:1px dashed #d2ddd5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}@media (max-width:760px){.manual-payment-summary,.manual-payment-form{grid-template-columns:1fr}.manual-payment-form .wide,.manual-payment-guidance{grid-column:auto}.manual-payment-history article,.manual-payment-confirmation{grid-template-columns:1fr}.manual-payment-actions{justify-items:start}}.invoice-action-disclosure{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;scroll-margin-top:100px}.invoice-action-disclosure>summary{min-height:var(--control-height);color:var(--brand);cursor:pointer;overflow-wrap:anywhere;padding:14px 16px;font-weight:600}.invoice-action-disclosure>summary:hover{background:var(--surface-muted)}.invoice-action-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.invoice-action-content{min-width:0;padding:0 16px 16px}.invoice-action-content>.invoice-effects{margin-top:0}.invoice-action-success{color:var(--success-text);margin:0}.credit-available{color:var(--text-muted);margin-top:6px;display:block}.credit-quantity-field{gap:6px;display:grid}@media (max-width:640px){.invoice-action-content .credit-line{grid-template-columns:minmax(0,1fr)}}
.invoice-payment-method{background:#f8faf7;border:1px solid #d8e2da;border-radius:14px;gap:.65rem;margin:0;padding:1rem;display:grid}.invoice-payment-method legend{color:var(--ink);padding:0 .35rem;font-weight:600}.invoice-payment-method>p{color:var(--muted);margin:0}.invoice-payment-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.invoice-payment-method>div>label{cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .65rem;min-width:0;padding:.85rem;display:grid}.invoice-payment-method>div>label.selected{background:#eef7f1;border-color:#68a083;box-shadow:0 0 0 3px #173f3414}.invoice-payment-method input{grid-row:1/span 2;width:18px;min-height:18px;margin-top:.1rem}.invoice-payment-method span{color:var(--muted);line-height:1.35}@media (max-width:680px){.invoice-payment-method>div{grid-template-columns:1fr}}
