.bank-suggest{margin:var(--space-3) 0;scroll-margin-top:72px}.bank-suggest h2{margin:0 0 var(--space-2)}.bank-suggest__meta{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}.bank-suggest__meta dt{color:var(--text-secondary)}.bank-suggest__meta dd{overflow-wrap:anywhere;margin:0}.bank-suggest__why{margin:0 0 var(--space-3)}.bank-suggest__actions{margin-top:var(--space-3)}.bank-safe-bar{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.bank-safe-bar p{margin:0}.inbox-kontering{overflow-wrap:anywhere}@media (width<=720px){.inbox-kontering:empty{display:none}}@media (width<=520px){.bank-suggest__meta{grid-template-columns:1fr;gap:0}.bank-suggest__meta dd{margin-bottom:var(--space-2)}.bank-suggest__actions>*{flex:100%}}.bank-extra-filters{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.bank-extra-filters select{min-width:0;max-width:100%}.bank-balance{margin:var(--space-2) 0;overflow-wrap:anywhere}@media (width<=520px){.bank-extra-filters select{flex:100%}}:root{--color-primary:#0b3d2e;--color-primary-light:#1a5c4a;--color-primary-dark:#072919;--color-accent:#1a7f5a;--color-accent-light:#2a9f7a;--color-accent-dark:#0a5f3a;--color-secondary:#4a6fa5;--color-secondary-light:#6a8fc5;--color-secondary-dark:#2a4f85;--color-success:#2e7d32;--color-success-light:#4caf50;--color-warning:#c2410c;--color-warning-light:#9a3412;--color-error:#c62828;--color-error-light:#ef5350;--color-info:#1565c0;--color-info-light:#42a5f5;--bg:#fff;--bg-secondary:#f5f7f9;--bg-tertiary:#e8ecef;--text:#10201a;--text-secondary:#4a5a50;--text-tertiary:#55655c;--muted:#4a5a50;--text-muted:var(--text-secondary);--border:#d0d8d4;--border-light:#e0e8e4;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "Consolas", "Monaco", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--z-tooltip:500;font-variant-ligatures:no-contextual}@media (width<=720px){:root{--space-3:12px;--space-4:20px;--space-5:28px;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem}}.dark{--bg:#0c1512;--bg-secondary:#142018;--bg-tertiary:#1c2a20;--text:#eef5f1;--text-secondary:#b0c0b8;--text-tertiary:#9aada4;--muted:#b0c0b8;--text-muted:var(--text-secondary);--color-success:#4caf50;--color-warning:#f57c00;--color-error:#ff8a80;--border:#2a3a30;--border-light:#1e2e24;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0000004d;--shadow-xl:0 20px 25px #00000059}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);font-size:var(--font-size-base);line-height:var(--line-height-base);font-variant-ligatures:no-contextual;background:var(--bg);color:var(--text);margin:0}#root{flex-direction:column;min-height:100vh;display:flex}html{scroll-behavior:smooth}header.top{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);align-items:center;display:flex}nav.main{gap:var(--space-3);display:flex}nav.main a{color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast);text-decoration:none}nav.main a:hover{background:var(--bg-secondary)}button,.btn,input[type=button],input[type=submit],input[type=reset]{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);line-height:1.25;text-decoration:none;display:inline-flex}label:has(>input[type=file]){appearance:none;justify-content:center;align-items:center;gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);line-height:1.25;text-decoration:none;display:inline-flex}button:hover,.btn:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background:var(--bg-tertiary)}label:has(>input[type=file]):hover{background:var(--bg-tertiary)}button:disabled,.btn:disabled,input[type=button]:disabled,input[type=submit]:disabled{opacity:.55;cursor:not-allowed}:is(button,.btn,input[type=button],input[type=submit],input[type=reset])+:is(button,.btn,input[type=button],input[type=submit],input[type=reset]){margin-inline-start:var(--space-2)}.table-actions :is(button,.btn,input[type=button],input[type=submit],input[type=reset]),.btn-group :is(button,.btn,input[type=button],input[type=submit],input[type=reset]),.form-inline :is(button,.btn,input[type=button],input[type=submit],input[type=reset]),form :is(button,.btn,input[type=button],input[type=submit],input[type=reset]){margin-inline-start:0}.btn-primary{background:var(--color-primary);color:#fff;border-color:#0000}.btn-primary:hover{background:var(--color-primary-light);color:#fff}.btn-secondary{background:var(--bg-secondary);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-sm{font-size:var(--font-size-sm);padding:6px 12px}label:has(>input[type=file]){position:relative}label:has(>input[type=file])>input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.badge-warning{color:var(--color-warning);background:#f57c0024}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}input,textarea,select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);transition:border-color var(--transition-fast)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--color-accent);cursor:pointer}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1a7f5a1a}@media (width<=720px){nav.main{gap:var(--space-2);flex-wrap:wrap}header.top{flex-direction:column;align-items:flex-start}}.skip-link{left:var(--space-4);top:var(--space-2);z-index:calc(var(--z-header,50) + 20);padding:var(--space-2) var(--space-3);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--color-focus,#2563eb);outline-offset:2px;transform:translateY(0)}.container{max-width:1200px;padding:0 var(--space-4);margin:0 auto}.public-header{z-index:var(--z-header,50);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;position:sticky;top:0}.public-header .container{justify-content:space-between;align-items:center;gap:var(--space-3);height:64px;display:flex}.public-header .logo,.footer-brand .logo{color:var(--color-primary);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{background:linear-gradient(160deg, var(--color-accent) 0%, var(--color-primary) 100%);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:inline-flex}.public-header__menu{border:1px solid var(--border);border-radius:var(--radius-full);font:inherit;cursor:pointer;color:var(--text);background:0 0;margin-left:auto;padding:8px 14px;font-weight:600;display:none}.public-mobile-nav{display:none}.public-header .btn,.landing .btn,.pricing-card .btn{border-radius:var(--radius-full)}.btn-on-dark{color:var(--color-primary);background:#fff;border-color:#fff}.btn-on-dark:hover{background:#eef6f2}.public-nav{align-items:center;gap:var(--space-3);display:flex}.public-nav a{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);transition:all var(--transition-fast);text-decoration:none}.public-nav a:hover{color:var(--text);background:var(--bg-secondary)}.public-header__actions{align-items:center;gap:var(--space-2);display:flex}.btn-ghost{color:var(--text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;border:none}.btn-ghost:hover{color:var(--text);background:var(--bg-secondary)}.public-footer{border-top:1px solid var(--border);padding:var(--space-7) 0 var(--space-5);background:var(--bg-secondary);margin-top:auto}.public-footer__grid{gap:var(--space-5);font-size:var(--font-size-sm);padding-bottom:var(--space-5);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.footer-brand p{margin:var(--space-3) 0 0;color:var(--text-secondary);max-width:28ch;line-height:1.6}.public-footer .container{font-size:var(--font-size-sm)}.public-footer .footer-col{flex-direction:column;gap:10px;min-width:0;display:flex}.public-footer .footer-col strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.public-footer a{color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.public-footer a:hover{color:var(--text)}.public-footer .footer-cookie{appearance:none;box-shadow:none;width:auto;min-width:0;min-height:0;line-height:inherit;text-align:inherit;color:inherit;cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.public-footer .footer-cookie:hover{color:var(--text)}.public-footer .copyright{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-xs)}.public-main{flex:auto;width:100%}.auth-wrapper{box-sizing:border-box;min-height:calc(100vh - 64px);padding:var(--space-6) var(--space-4);background:radial-gradient(1200px 400px at 10% -10%, #1a7f5a1f, transparent 50%), radial-gradient(800px 300px at 100% 0%, #0b3d2e14, transparent 45%), var(--bg-secondary);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.auth-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-6);box-shadow:var(--shadow-lg);margin-block:auto}.auth-card .logo{display:none}.auth-card--branded{border-top:4px solid var(--agency-accent,var(--color-primary))}.auth-card .agency-brand{margin-bottom:var(--space-3)}.auth-card h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4);text-align:center;color:var(--text)}.auth-card p{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin:0 0 var(--space-4)}.auth-card form{gap:var(--space-3);display:grid}.auth-card label{gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);flex-direction:column;display:flex}.auth-card label input{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);transition:border-color var(--transition-fast)}.auth-card label input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1a7f5a1a}.auth-card button[type=submit]{width:100%}.auth-card .auth-divider{text-align:center;margin:var(--space-4) 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.auth-card .auth-footer{text-align:center;font-size:var(--font-size-sm);margin-top:var(--space-3)}.auth-card .auth-footer a{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.auth-card .auth-footer a:hover{text-decoration:underline}.auth-card p[role=alert]{color:var(--color-error);font-size:var(--font-size-sm);text-align:center;margin:0}.auth-card label.checkbox-row{align-items:flex-start;gap:var(--space-2);font-weight:var(--font-weight-normal);color:var(--text);flex-direction:row}.auth-card label.checkbox-row input[type=checkbox]{width:auto;accent-color:var(--color-accent);cursor:pointer;flex:none;margin-top:3px}.auth-card label.checkbox-row a{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.auth-card label.checkbox-row a:hover{text-decoration:underline}.legal-page{max-width:720px;padding:var(--space-6) var(--space-4);margin:0 auto}.legal-binding-notice{margin:0 0 var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-accent);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.legal-acceptance-block{margin-top:var(--space-2);max-width:100%}.legal-acceptance-block .legal-binding-notice{margin-bottom:var(--space-3)}.legal-sv-governing{margin:0 0 var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-border);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.legal-page h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1);color:var(--text)}.legal-page .legal-meta{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.legal-page .legal-pre-line{white-space:pre-line}.legal-page .legal-placeholder{background:var(--bg-secondary);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary)}.legal-page section{margin-top:var(--space-5)}.legal-page h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2);color:var(--text)}.legal-page p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0 0 var(--space-3)}.legal-page a{color:var(--color-accent);text-decoration:none}.legal-page a:hover{text-decoration:underline}.landing{overflow-x:hidden}.section-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.hero{padding:var(--space-6) 0 var(--space-7);background:radial-gradient(900px 420px at 85% 10%, #1a7f5a29, transparent 55%), linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg) 70%)}.hero__inner{gap:var(--space-5);align-items:center;display:grid}.hero__kicker{border-radius:var(--radius-full);color:var(--color-primary);letter-spacing:.04em;background:#1a7f5a1a;margin:0 0 12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.hero h1{color:var(--text);margin:0 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.12}.hero__lead{color:var(--text-secondary);max-width:36rem;margin:0 0 var(--space-4);font-size:1.125rem;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.hero__fine{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.hero__media img,.split-section__media img{object-fit:cover;background:var(--bg-secondary);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0b3d2e2e}.trust-strip{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg);padding:18px 0}.trust-strip__inner{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.trust-pill{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);padding:8px 14px;font-size:.85rem;font-weight:600}.features{padding:var(--space-7) 0;scroll-margin-top:80px}.features h2,.split-section h2,.cta-band h2,.pricing-hero h1{letter-spacing:-.03em;margin:0 0 var(--space-4);color:var(--text);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800}.feature-grid{gap:var(--space-4);display:grid}.feature-grid .feature-card{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);box-shadow:var(--shadow-sm);text-align:left;transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:18px}.feature-grid .feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.feature-card .feature-icon{width:48px;height:48px;margin:0 0 var(--space-3);color:var(--color-primary);background:#1a7f5a1a;border-radius:14px;justify-content:center;align-items:center;display:flex}.feature-card h3{margin:0 0 var(--space-2);color:var(--text);font-size:1.15rem;font-weight:700}.feature-card p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.split-section{padding:var(--space-6) 0}.split-section__inner{gap:var(--space-5);align-items:center;display:grid}.split-section__copy p{color:var(--text-secondary);margin:0 0 var(--space-3);max-width:38rem;line-height:1.7}.check-list{margin:0 0 var(--space-4);padding:0;list-style:none}.check-list li{color:var(--text);padding:6px 0 6px 28px;font-weight:500;position:relative}.check-list li:before{content:"✓";width:18px;height:18px;color:var(--color-accent);font-weight:800;line-height:18px;position:absolute;top:6px;left:0}.testimonial{padding:var(--space-6) var(--space-4)}.testimonial__card{text-align:center;color:#f4fbf8;max-width:760px;padding:var(--space-6) var(--space-4);background:#0b3d2e;border-radius:24px;margin:0 auto}.testimonial__photo{object-fit:cover;width:72px;height:72px;margin-bottom:var(--space-3);border:3px solid #ffffff59;border-radius:50%}.testimonial blockquote{margin:0 0 var(--space-3);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;line-height:1.55}.testimonial .author{color:#ffffffbf;font-weight:700;font-size:var(--font-size-sm);margin:0}.cta-band{color:#fff;padding:var(--space-6) 0;background:linear-gradient(120deg,#0b3d2e,#1a7f5a)}.cta-band__inner{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta-band h2{color:#fff;margin-bottom:8px}.cta-band p{color:#ffffffd9;max-width:40rem;margin:0}.pricing-page{padding:var(--space-6) var(--space-4) var(--space-7)}.pricing-page>p{text-align:center;color:var(--text-secondary)}.pricing-hero{text-align:center;max-width:640px;margin:0 auto var(--space-5)}.pricing-hero p{color:var(--text-secondary);margin:0}.pricing-stack{gap:var(--space-7);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.pricing-list{gap:var(--space-4);display:grid}.pricing-annual{box-sizing:border-box;width:100%;margin:0}.pricing-card{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;display:flex}.pricing-card--featured{border-color:var(--color-primary);box-shadow:0 16px 40px #0b3d2e1f}.plan-badge{border-radius:var(--radius-full);color:var(--color-primary);background:#1a7f5a1f;margin:0 0 8px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.pricing-card .plan-name{font-size:var(--font-size-xl);color:var(--text);margin:0 0 var(--space-2);font-weight:700}.pricing-card .plan-price{color:var(--color-primary);margin:0 0 var(--space-3);font-size:2rem;font-weight:800}.pricing-card .plan-price span{color:var(--text-secondary);font-size:1rem;font-weight:600}.pricing-card .plan-savings{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pricing-card ul{margin:0 0 var(--space-4);padding:0;list-style:none}.pricing-card li{padding:var(--space-1) 0;border-top:1px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-secondary)}.pricing-card a.pricing-card__more,.pricing-card button.pricing-card__more{color:var(--color-primary);text-underline-offset:2px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pricing-card a.pricing-card__more:hover,.pricing-card button.pricing-card__more:hover{color:var(--text)}.knowledge-dialog{padding:var(--space-5) var(--space-5) var(--space-6)}.knowledge-dialog .modal__head{margin-bottom:var(--space-5)}.knowledge-dialog__body,.knowledge-article__body{color:var(--text);margin:0;line-height:1.7}.knowledge-dialog__body p,.knowledge-article__body p{margin:0 0 1.05em}.knowledge-dialog__body p:last-child,.knowledge-article__body p:last-child{margin-bottom:0}.pricing-card li:first-child{border-top:none}.pricing-card__badges{flex-wrap:wrap;gap:6px;display:flex}.pricing-total-label{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.pricing-breakdown,.plan-yearly{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.pricing-custom{border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);background:#1a7f5a1f;margin-left:6px;padding:1px 8px;font-weight:700;display:inline-block}.pricing-presets{margin:0 0 var(--space-2);grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricing-preset{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;display:flex}.pricing-preset+.pricing-preset{margin-inline-start:0}.pricing-preset.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:#1a7f5a1a}.pricing-preset__name{font-weight:700}.pricing-preset__hint,.pricing-preset__price{font-size:var(--font-size-xs);color:var(--text-secondary)}.pricing-preset.is-selected .pricing-preset__name,.pricing-preset.is-selected .pricing-preset__price{color:var(--color-primary)}.pricing-addons{margin:var(--space-3) 0 var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.pricing-addons__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pricing-addons h3{font-size:var(--font-size-sm);margin:0;font-weight:700}.pricing-configure{color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;font-weight:700;text-decoration:underline}.pricing-addon-status,.pricing-addon-toggles{margin:0;padding:0;list-style:none}.pricing-addon-status li{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1.2fr) auto;gap:2px 8px;padding:8px 0;display:grid}.pricing-addon-toggles li{border-top:1px solid var(--border-light);padding:8px 0;display:block}.pricing-addon-status__name,.pricing-switch__title{color:var(--text);font-weight:700}.pricing-addon-status__state{font-size:var(--font-size-xs);color:var(--text-secondary);justify-self:end;font-weight:700}.pricing-addon-status__state.is-on{color:var(--color-accent-dark)}.pricing-addon-status__fee,.pricing-switch__fee{color:var(--text-secondary);grid-column:1/-1}.pricing-switch{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;display:grid;position:relative}.pricing-switch input{opacity:0;width:1px;height:1px;position:absolute}.pricing-switch__ui{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-tertiary);width:40px;height:22px;margin-top:2px;position:relative}.pricing-switch__ui:after{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.pricing-switch input:checked+.pricing-switch__ui{background:var(--color-accent);border-color:var(--color-accent)}.pricing-switch input:checked+.pricing-switch__ui:after{transform:translate(18px)}.pricing-switch input:focus-visible+.pricing-switch__ui{outline:2px solid var(--color-accent);outline-offset:2px}.pricing-switch__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pricing-switch__fee,.pricing-switch .field-error{color:#b00020;margin-top:.25rem;font-size:.9rem;display:block}.field-hint{grid-column:auto}.glossary-strip{margin:.5rem 0 1rem;font-size:.9rem;line-height:1.5}.glossary-term__btn{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;text-decoration:underline}.glossary-term__panel{border:1px solid var(--border,#ccc);border-radius:4px;max-width:36rem;margin:.35rem 0 .75rem;padding:.5rem .65rem;display:block}.pricing-card .pricing-continue{margin-top:auto;text-align:center;align-self:stretch;margin-inline-start:0}@media (width>=768px){.hero__inner,.split-section__inner{grid-template-columns:1fr 1fr}.split-section--reverse .split-section__inner{grid-template-columns:1.05fr .95fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.feature-grid{grid-template-columns:repeat(4,1fr)}.hero{padding:72px 0 80px}}@media (width>=1200px){.pricing-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.public-nav,.public-header__actions{display:none}.public-header__menu{display:inline-flex}.public-mobile-nav{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;gap:4px;padding:8px 16px 16px;display:flex}.public-mobile-nav a{color:var(--text);border-radius:10px;padding:12px 8px;font-weight:600;text-decoration:none}.public-mobile-nav .btn{text-align:center;margin-top:8px}}@media (width<=767px){.public-footer__grid{grid-template-columns:1fr 1fr}.hero__actions .btn,.cta-band .btn,.split-section .btn{width:100%}.hero__media img{min-height:220px}}.app-header{z-index:var(--z-header,50);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.app-header .container{justify-content:space-between;align-items:center;gap:var(--space-3);height:64px;display:flex}.app-header .logo{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.app-header--branded{border-bottom:3px solid var(--agency-accent,var(--color-primary))}.app-header--branded .container{height:auto;min-height:64px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.app-header__mark{object-fit:contain;width:auto;max-width:120px;height:36px;display:block}.app-header__word{flex-direction:column;min-width:0;display:flex}.app-header__brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.app-header__via{color:var(--text-secondary);letter-spacing:0;font-size:.7rem;font-weight:500}.app-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-nav a{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.app-nav a:hover{background:var(--bg-secondary);color:var(--color-primary)}.app-header__actions{align-items:center;gap:var(--space-2);display:flex}.app-header__actions .user-menu{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;display:inline-flex}.app-header__actions .user-menu:hover{background:var(--bg-secondary)}@media (width<=767px){.app-header .container{gap:var(--space-2);min-width:0;max-width:100%}.app-header__actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;overflow:visible}.app-header__actions>a.btn{display:none}.app-header__actions .user-menu{padding-inline:var(--space-2)}}@media (width<=420px){html,body{overflow-x:clip}}.app-body{flex:auto;align-items:stretch;min-height:calc(100vh - 64px);display:flex}.app-body>main{flex:auto;min-width:0}.app-body .app-main{max-width:1100px}.app-sidebar{border-right:1px solid var(--border);background:var(--bg);width:220px;padding:var(--space-4) var(--space-2);flex:0 0 220px;align-self:flex-start;max-height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto}.sidebar-group{margin-bottom:var(--space-4)}.sidebar-group__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1);padding:0 var(--space-3)}.sidebar-link{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.sidebar-link:hover{background:var(--bg-secondary);color:var(--text)}.area-tabs{gap:var(--space-2);margin:0 0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.area-tabs__link{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);border-bottom:2px solid #0000;font-weight:600;text-decoration:none}.area-tabs__link:hover{color:var(--text)}.area-tabs__link.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}button.area-tabs__link{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000}.sidebar-link.active{background:var(--color-primary-soft,#2563eb1f);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.app-header__left{align-items:center;gap:var(--space-2);display:flex}.app-header__menu{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--text);background:0 0;font-size:1.1rem;line-height:1;display:none}.app-header__menu:hover{background:var(--bg-secondary)}.app-sidebar-overlay{display:none}@media (width<=900px){.app-header__menu{display:inline-block}.app-sidebar{z-index:200;width:260px;max-height:none;padding-top:var(--space-5);box-shadow:var(--shadow-lg,0 10px 30px #00000026);flex-basis:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar[data-open=true]{transform:translate(0)}.app-sidebar-overlay{z-index:190;background:#00000059;display:block;position:fixed;inset:0 0 0 260px}}.field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:end;display:grid}.invoice-pay-box{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.invoice-pay-box legend{padding:0 var(--space-2);font-weight:600}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.field>input,.field>select,.field>textarea{width:100%;min-width:0;max-width:100%}.card .field>select{max-width:28rem}input[type=date]{min-height:2.5rem;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.field-row>.btn{justify-self:start}.invoice-line{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;display:flex}.invoice-line__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.invoice-form-actions{column-gap:var(--space-2);row-gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.form-feedback{font-weight:var(--font-weight-semibold);color:var(--color-success);margin:0}.flash-toast{z-index:var(--z-toast);bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:min(32rem,100vw - 2rem);font-weight:var(--font-weight-semibold);white-space:normal;overflow-wrap:anywhere;margin:0;position:fixed;left:50%;transform:translate(-50%)}.closing-step3-choices{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.closing-step3-choice.is-selected{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px;font-weight:var(--font-weight-semibold)}.flash-toast[role=alert]{border-color:var(--color-error);color:var(--color-error)}.page-stack{gap:var(--space-5);flex-direction:column;display:flex}.page-stack>h1{margin:0}.page-stack h2{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.todo-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex}.todo-item__text{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;line-height:1.4;display:flex}.todo-item__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.todo-item__action{color:var(--color-primary,#2563eb);margin-left:auto;font-weight:600}.todo-item--overdue{border-color:var(--color-warning);background:#f57c0014}.todo-item--overdue .todo-item__text{color:inherit}.dash-todo .todo-item__text{color:inherit;text-decoration:none}.overview-inbox .todo-item__text{padding:var(--space-2) var(--space-1);min-height:44px;display:block}.btn-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.table-actions{gap:var(--space-2);vertical-align:top;text-align:start;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:inline-flex}td:has(>.table-actions){text-align:end}.register-units-table th.register-units-col-actions,.register-units-table td.register-units-col-actions{white-space:nowrap;text-align:center;vertical-align:middle;width:1%}.register-units-table td.register-units-col-actions:has(>.table-actions){text-align:center}span.btn-group{display:inline-flex}.brevlada-table{table-layout:fixed;width:100%}.brevlada-table .brevlada-col-from{width:28%}.brevlada-table .brevlada-col-subject{width:32%}.brevlada-table .brevlada-col-date{width:8.5rem}.brevlada-table .brevlada-col-status{width:7rem}.brevlada-table td.brevlada-ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brevlada-table tbody tr{cursor:pointer}.brevlada-table tbody tr.is-open td{background:var(--bg-secondary)}.brevlada-open{text-overflow:ellipsis;white-space:nowrap;text-align:start;width:100%;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.brevlada-detail{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-4);display:flex}.table-actions :is(button,.btn,a.btn),.btn-group :is(button,.btn,a.btn){white-space:nowrap;margin-block-start:0;margin-inline-start:0}.table-actions>:is(button,.btn,a.btn)+:is(button,.btn,a.btn),.table-actions :is(button,.btn,a.btn)+:is(button,.btn,a.btn),.btn-group>:is(button,.btn,a.btn)+:is(button,.btn,a.btn){margin-block-start:0;margin-inline-start:0}td:has(>:is(button,.btn,a.btn)~:is(button,.btn,a.btn)){column-gap:var(--space-2);row-gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}td:has(>:is(button,.btn,a.btn)~:is(button,.btn,a.btn))>:is(button,.btn,a.btn){white-space:nowrap;margin-inline-start:0}.invoice-form-actions>:is(button,.btn,a.btn)+:is(button,.btn,a.btn),.filter-bar>:is(button,.btn,a.btn)+:is(button,.btn,a.btn),.list-toolbar>:is(button,.btn,a.btn)+:is(button,.btn,a.btn){margin-inline-start:0}.app-main :is(button,.btn,input[type=button],input[type=submit],input[type=reset]):where(:not(:is(.table-actions,.btn-group,.form-stack,.form-inline,form,.invoice-form-actions,.filter-bar,.list-toolbar,.book-actions,.voucher-kinds,.modal__head,.row-menu__panel,.dash-widget-bar,.comments,.invoice-list-filters,.foretag-subnav,.area-tabs) *)):not(:is(button,.btn,input[type=button],input[type=submit],input[type=reset])+:is(button,.btn,input[type=button],input[type=submit],input[type=reset])){margin-inline-start:var(--space-2)}.app-main :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,p,ul,ol,table,h2,h3,h4)+:is(button,.btn,input[type=button],input[type=submit],input[type=reset]),:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>label+:is(button,.btn,input[type=button],input[type=submit],input[type=reset]){margin-block-start:var(--space-3)}.app-main .invoice-form-actions>label{align-items:center;margin:0;display:inline-flex}.app-main :is(ul,ol,table,section,.empty-state)+form{margin-block-start:var(--space-4)}.app-main form+form{margin-block-start:var(--space-2)}.app-main ul>li:has(:is(button,.btn,a.btn)){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-main :is(.table-actions,.btn-group,.form-stack,.form-inline,form,.invoice-form-actions,.filter-bar,.list-toolbar,.book-actions,.voucher-kinds,.modal__head,.row-menu__panel,.dash-widget-bar,.comments,.invoice-list-filters,.foretag-subnav,.area-tabs) :is(button,.btn,input[type=button],input[type=submit],input[type=reset]){margin-block-start:0;margin-inline-start:0}.app-main td:has(>:is(button,.btn,a.btn)) :is(button,.btn,a.btn){margin-block-start:0;margin-inline-start:0}.review-row>td{background:var(--bg-secondary);padding:var(--space-4)}tr.is-open td{border-bottom-color:#0000}.review-row h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.field-check{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;margin:0;display:inline-flex}.field-check-block{margin:0}.field-check-label{align-items:flex-start;gap:var(--space-2);cursor:pointer;text-align:left;max-width:36rem;font-weight:var(--font-weight-regular,400);margin:0;display:flex}.field-check-label input[type=checkbox]{flex-shrink:0;margin-top:.2em}.settings-form .field>input[type=number]{max-width:8rem}td.check,th.check{text-align:center;white-space:nowrap}th.check{white-space:normal;max-width:8.5rem;font-weight:var(--font-weight-medium)}.page-lead{color:var(--text-secondary);max-width:40rem;margin:0}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{margin-bottom:var(--space-2)}.page-head__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-bar{padding:var(--space-3);background:var(--bg-subtle,#f4f6f5);border:1px solid var(--border);border-radius:var(--radius-lg,12px);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-bar__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);flex:1 0 100%;margin:0}.list-toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-col-select,.inbox-check{text-align:center;vertical-align:middle;box-sizing:border-box;width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding-left:.35rem;padding-right:.35rem}.table-col-select input[type=checkbox],.inbox-check input[type=checkbox]{margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-light,var(--border));vertical-align:top}th{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);white-space:nowrap}table button,table .btn{font-size:var(--font-size-sm);padding:6px 12px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.col-expand,td.col-expand{white-space:nowrap;width:1%;padding-right:var(--space-1)}.journal-table{overflow:visible}.journal-table td.col-text{overflow-wrap:anywhere}th.col-menu,td.col-menu{text-align:right;width:1%;padding-left:var(--space-1)}.row-menu{justify-content:flex-end;display:inline-flex;position:relative}.row-menu__toggle{color:var(--text-secondary);letter-spacing:.12em;border-radius:var(--radius-md);background:0 0;border:0;padding:4px 10px;line-height:1}.row-menu__toggle:hover,.row-menu__toggle[aria-expanded=true]{background:var(--bg-secondary);color:var(--text)}.row-menu__panel{min-width:12.5rem;padding:var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.row-menu__panel a,.row-menu__panel button{text-align:left;width:100%;color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:0 0;border:0;text-decoration:none;display:block}.row-menu__panel a:hover,.row-menu__panel button:hover{background:var(--bg-secondary)}.row-menu__panel .row-menu__danger{color:var(--color-error)}@media (width<=720px){.app-nav{gap:var(--space-1);flex-wrap:wrap}.app-nav a{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.app-header .container{height:auto;padding:var(--space-2) var(--space-3);flex-direction:column;align-items:flex-start}}a.btn{text-decoration:none}body.has-cookie-banner{padding-bottom:var(--cookie-banner-offset,20rem);scroll-padding-bottom:var(--cookie-banner-offset,20rem)}.cookie-banner{z-index:500;background:var(--bg);width:calc(100% - 32px);max-width:340px;box-shadow:var(--shadow-xl);margin:0;padding:10px 12px;position:fixed;bottom:16px;left:auto;right:16px}.cookie-banner__title{font-size:var(--font-size-sm);color:var(--text);margin:0 0 4px;font-weight:700;line-height:1.3}.cookie-banner__body{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0 0 8px;line-height:1.4}.cookie-banner__policy{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-banner__row{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.cookie-banner__row label{align-items:center;gap:4px;display:inline-flex}.cookie-banner__row input{width:auto;margin:0}.cookie-banner__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.cookie-banner__actions>*{width:100%;min-height:36px;font-size:var(--font-size-xs);margin:0;padding:6px 8px}.cookie-banner__save,.cookie-banner__revoke{grid-column:1/-1}@media (width<=767px){.cookie-banner{width:auto;max-width:none;padding:12px;bottom:8px;left:8px;right:8px}.cookie-banner__body{font-size:var(--font-size-sm)}.cookie-banner__row{font-size:var(--font-size-sm);margin-bottom:10px}.cookie-banner__actions>*{min-height:44px;font-size:var(--font-size-sm)}}@media (height<=800px) and (width>=768px){.cookie-banner{padding:8px 10px;bottom:12px;right:12px}}.book-actions{margin-bottom:var(--space-4);flex-wrap:wrap;gap:12px;display:flex}@media (width<=767px){.book-actions{flex-direction:column;align-items:stretch}.book-actions>.btn{box-sizing:border-box;text-align:center;width:100%;margin-inline-start:0}.book-actions>.btn+.btn{margin-inline-start:0}}.money-flow{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.money-flow a{text-decoration:underline}.money-flow a[aria-current=page]{font-weight:700}.book-hub-lead{color:var(--text-secondary);max-width:40rem}.book-hub-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr;display:grid}@media (width>=720px){.book-hub-grid{grid-template-columns:repeat(3,1fr)}}.book-hub-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg,12px);color:var(--text);background:var(--bg);min-height:8rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.book-hub-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.book-hub-card strong{font-size:var(--font-size-lg)}.book-hub-card span{color:var(--text-secondary);font-size:var(--font-size-sm)}.book-hub-card--primary{border-color:var(--color-primary);background:var(--color-primary-soft,#2563eb14)}.book-hub-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:auto}.book-menu{position:relative}.book-menu__toggle{white-space:nowrap}.book-menu__panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:80;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.book-menu__panel a{color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-decoration:none}.create-menu{position:relative}.create-menu__toggle{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;transition:none;display:inline-flex}.create-menu__toggle[data-pending=true]{visibility:hidden}.create-menu__chevron{opacity:.9;transition:transform var(--transition-fast);font-size:.75em;line-height:1}.create-menu[data-open=true] .create-menu__chevron{transform:rotate(180deg)}.create-menu__panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;max-width:min(320px,90vw);box-shadow:var(--shadow-lg);padding:var(--space-2) 0;z-index:80;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px)}.create-menu--header .create-menu__panel{right:0}@media (width>=901px){.create-menu--header{display:none}}.create-menu--sidebar .create-menu__toggle{width:100%}.create-menu--sidebar .create-menu__panel{width:100%;min-width:0;left:0;right:0}.sidebar-create{margin:0 0 var(--space-4);padding:0 var(--space-2)}.create-menu__section-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3) var(--space-1);margin:0}.create-menu__sep{background:var(--border);height:1px;margin:var(--space-2) var(--space-3)}.create-menu__item{color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0 var(--space-1);text-decoration:none;display:block}.create-menu__item-label{display:block}.create-menu__item-hint{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-normal);margin-top:2px;line-height:1.35;display:block}.create-menu__item:hover,.create-menu__item:focus-visible{background:var(--bg-secondary);outline:none}.account-suggest{position:relative}.account-suggest input{width:100%;min-width:16rem;display:block}.account-suggest__list{z-index:4000;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);max-height:min(320px,100vh - 16px);box-shadow:var(--shadow-lg);max-width:min(28rem,90vw);margin:0;padding:4px;list-style:none;position:fixed;overflow:auto}.account-suggest__opt{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:0;justify-content:flex-start;display:flex}.account-suggest__opt.is-active,.account-suggest__opt:hover{background:var(--bg-secondary)}.account-suggest__tag{text-transform:uppercase;color:var(--color-primary);margin-right:8px;font-size:.7rem;font-weight:600;display:inline-block}.account-suggest__num{font-variant-numeric:tabular-nums;font-weight:600}.account-suggest__empty{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.account-suggest__picked{text-align:left;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-md);width:100%;min-width:16rem;padding:var(--space-2) var(--space-3);cursor:text;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.account-suggest__hint{color:var(--text-tertiary,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.overflow-select__btn{background:var(--bg);width:9.5rem;max-width:100%;font-weight:var(--font-weight-medium);justify-content:space-between}.overflow-select__btn:after{content:"";width:.45em;height:.45em;margin-left:var(--space-2);border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);flex:none;transform:rotate(45deg)translate(-1px,-1px)}.overflow-select__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.overflow-select__menu{z-index:var(--z-dropdown);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;max-width:min(24rem,100vw - 16px);box-shadow:var(--shadow-lg);max-height:240px;margin:0;padding:4px;list-style:none;position:fixed;overflow:auto}.overflow-select__opt{text-align:left;white-space:nowrap;width:100%;padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:flex-start;margin-inline-start:0;display:block}.overflow-select__opt.is-selected,.overflow-select__opt:hover{background:var(--bg-secondary)}.org-suggest{width:100%;min-width:0;position:relative}.org-suggest input{width:100%}.org-suggest__list,.org-suggest__empty{z-index:80;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:4px 0 0;position:absolute;left:0;right:0}.org-suggest__list{max-height:240px;padding:4px;list-style:none;overflow:auto}.org-suggest__empty{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.org-suggest__opt{text-align:left;width:100%;padding:var(--space-2) var(--space-3);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.org-suggest__opt span{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.org-suggest__opt.is-active,.org-suggest__opt:hover{background:var(--bg-secondary)}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-5) var(--space-3);background:#10201a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--bg);border-radius:var(--radius-xl);width:100%;max-width:32rem;box-shadow:var(--shadow-xl);padding:var(--space-5);margin:auto}.modal--wide{max-width:40rem}.customer-card-invoices{margin-block:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--border-subtle,#e5e7eb)}.customer-card-invoices__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.customer-card-invoices__head h3{font-size:var(--font-size-md);margin:0}.customer-card-invoices__table{margin-top:var(--space-2);font-size:var(--font-size-sm)}.modal--booking-template{max-width:min(56rem,96vw)}.booking-template-rows{margin-block:var(--space-3)}.booking-template-rows__table{min-width:44rem;font-size:var(--font-size-sm)}.booking-template-rows__table :is(input,select){box-sizing:border-box;width:100%;min-width:0}.booking-template-rows__table th:first-child,.booking-template-rows__table td:first-child{width:4.25rem}.booking-template-rows__table th:last-child,.booking-template-rows__table td:last-child{width:2.25rem;padding-inline:var(--space-1);text-align:center}.modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.modal__head h2{margin:0}.modal__head .btn-ghost{padding:var(--space-1) var(--space-2);font-size:1.5rem;line-height:1}:where(form):not(.form-inline,.field-row,[style*=flex-wrap]){align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>label{align-items:stretch;gap:var(--space-1);flex-direction:column;width:100%;max-width:28rem;display:flex}:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>label:is(.field,:has(textarea)){max-width:min(40rem,100%)}:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>:is(input,select){max-width:28rem}:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>textarea{max-width:min(40rem,100%)}:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>label:is(.field-check-label,.checkbox-row,:has(>input[type=checkbox]:first-child),:has(>input[type=radio]:first-child)){flex-direction:row;align-items:center;width:auto;max-width:36rem}:where(form):not(.form-inline,.field-row,[style*=flex-wrap])>:is(.btn,button){align-self:start}.form-inline{align-items:end;gap:var(--space-2);flex-flow:wrap;display:flex}.form-inline>label{gap:var(--space-1);flex-direction:column;display:flex}.form-stack{gap:var(--space-3);flex-direction:column;display:flex}.form-stack>.btn,.form-stack>button{align-self:start}.agreement-advanced>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.agreement-advanced>summary::-webkit-details-marker{display:none}.agreement-advanced>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.45em;height:.45em;margin-right:.55rem;transform:rotate(-45deg)}.agreement-advanced[open]>summary:before{transform:rotate(45deg)}[data-distribution] label{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0 0 .75rem;display:flex}.agreement-form,.agreement-ob,.agreement-slip{gap:var(--space-3);flex-direction:column;min-width:0;max-width:40rem;display:flex}.agreement-days{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.agreement-slip{margin-top:var(--space-2);max-width:none}.choice-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.form-grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.field-hint{font-size:var(--font-size-xs);color:var(--text-secondary);margin:4px 0 0;line-height:1.4}.modal__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.help-panel{overflow-wrap:anywhere;max-width:min(32rem,100vw - 1.5rem)}.help-panel__article,.help-panel__reply{margin:0 0 var(--space-3)}.help-panel__list{margin:0 0 var(--space-3);padding-left:1.1rem}.help-panel__list a,.help-panel__article a{color:inherit;font-weight:600}.help-panel__list a{align-items:center;min-height:44px;display:inline-flex}.help-panel__open h2{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.help-panel__open p{margin:0 0 var(--space-2)}.help-panel__reply{color:var(--text-secondary);font-size:var(--font-size-sm)}.support-contact-page{max-width:52rem}.support-contact__lead,.support-contact__sent{margin:0 0 var(--space-3)}.support-contact__error{color:var(--color-danger,#9b2c2c);margin:0}.support-ticket-list{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.support-ticket-list h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.support-ticket-list__table{width:100%}.support-ticket-list__link{font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.support-ticket-list__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-on-primary,#fff);background:var(--color-primary,#1a5f4a);border-radius:var(--radius-sm);padding:.1rem .45rem}.support-ticket-list__row--unread .support-ticket-list__link{font-weight:var(--font-weight-semibold)}.support-ticket-list__date{white-space:nowrap;color:var(--text-secondary);font-size:var(--font-size-sm)}.support-ticket-list__status{font-size:var(--font-size-sm)}.support-thread__head h1{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.support-thread__meta{gap:var(--space-4);margin:0 0 var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.support-thread__meta dt{color:var(--text-secondary);font-weight:var(--font-weight-normal);margin:0}.support-thread__meta dd{font-weight:var(--font-weight-medium);margin:.15rem 0 0}.support-thread__messages{margin-bottom:var(--space-4)}.support-thread__reply{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.support-thread__files{margin-bottom:var(--space-3)}.support-contact__files{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.help-panel__error{color:var(--color-danger,#9b2c2c);margin:0}@media (width<=767px){.help-panel .modal__actions .btn-primary{width:100%}}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-head h1{margin:0}tr.is-muted td{color:var(--text-secondary)}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}}.book-tabs{border-bottom:1px solid var(--border);margin:var(--space-4) 0;gap:0;display:flex}.book-tabs__tab{padding:var(--space-2) var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.book-tabs__tab.is-active{color:var(--text);border-bottom-color:var(--color-primary);font-weight:600}.book-manual__lead{color:var(--text-secondary);max-width:40rem}.book-manual textarea{resize:vertical;width:100%;max-width:40rem;display:block}.book-manual__rows input{width:100%;min-width:6rem}.book-manual__rows th,.book-manual__rows td{padding:var(--space-1) var(--space-2)}.book-manual__rows th:last-child,.book-manual__rows td:last-child{width:1%;padding-right:var(--space-1);padding-left:var(--space-1)}.book-manual__rows td:last-child button{padding:4px 8px}.book-manual__rows th:first-child,.book-manual__rows td:first-child{width:12rem;max-width:12rem}.book-manual__rows .account-suggest input,.book-manual__rows .account-suggest__picked{width:100%;min-width:0;max-width:12rem;padding-block:var(--space-2);padding-inline:var(--space-2);box-sizing:border-box}.book-manual__rows .account-suggest__picked{align-items:center;gap:6px}.book-manual__rows .account-suggest__hint{max-width:6.75rem}.book-manual__rows td.num input{min-width:3.5rem}.book-manual__ok{color:var(--color-primary)}.book-manual__more{margin:var(--space-4) 0}.book-manual__more-grid{flex-wrap:wrap;gap:12px;display:flex}.book-steps{gap:var(--space-4);margin:var(--space-3) 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);padding:0;list-style:none;display:flex}.book-steps li{align-items:center;gap:var(--space-2);display:flex}.book-steps li+li:before{content:"→";margin-right:var(--space-2);color:var(--border)}.book-steps .is-current{color:var(--text);font-weight:600}.book-steps .is-done{color:var(--color-primary)}.book-steps__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.book-intent{max-width:36rem}.book-intent-chosen{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.book-other-intents{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.book-other-intents button{min-height:44px}.book-review{--book-review-sticky-top:64px;border:2px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--bg);margin-bottom:var(--space-4);box-shadow:var(--shadow-md);scroll-margin-top:calc(var(--book-review-sticky-top) + var(--space-2));padding:0}.book-review__head{top:var(--book-review-sticky-top);z-index:40;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-primary) 8%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--border));border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0;margin:0;position:sticky}.book-review__badge{margin:0 0 var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:2px 10px;font-weight:700;display:inline-block}.book-review h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl);letter-spacing:-.02em}.book-review h2:focus{outline:none}.book-review__lead{color:var(--text);margin:0;font-weight:600}.book-review__body{padding:var(--space-4)}.book-review__meta{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content 1fr;display:grid}.book-review__meta dt{color:var(--text-secondary)}.book-review__meta dd{margin:0;font-weight:600}.book-review__vat{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 7%, var(--bg))}.book-review__vat h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-weight:700}.book-review__vat table{margin:0}.book-review table tfoot th,.book-review table tfoot td{padding-top:var(--space-3);border-bottom:0;font-weight:600}.book-review__footer{z-index:40;padding:var(--space-3) var(--space-4);background:var(--bg);border-top:1px solid var(--border);border-radius:0 0 calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px);margin:0;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.book-review__warn{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--bg));font-weight:600}.book-review__actions{margin:0}.book-review__confirm{min-width:12rem;min-height:44px;box-shadow:var(--shadow-sm);padding:10px 18px;font-weight:700}.book-steps .is-checkpoint{color:var(--color-primary);font-weight:700}.book-extra-slot{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-3) 0}.book-extra-slot legend{padding:0 var(--space-1);font-weight:600}.book-tpl-pick{margin-bottom:var(--space-4);position:relative}.book-tpl-pick__chosen{text-align:left;border:1px solid var(--border);background:var(--bg-secondary);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600;display:block}.book-auto>label{margin:0 0 .75rem;display:block}.book-auto>label.check{align-items:center;gap:.5rem;display:flex}.book-tpl-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);max-height:240px;box-shadow:var(--shadow-lg);z-index:20;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.book-tpl-list__item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;display:block}.book-tpl-list__item:hover{background:var(--bg-secondary)}.book-tpl-list__item.is-active{background:var(--color-primary);color:#fff}.book-tpl-list__empty{padding:var(--space-2) var(--space-3);color:var(--text-secondary)}.book-passive-preview{margin:var(--space-3) 0;overflow-x:auto}.book-passive-preview__table{width:100%;font-size:var(--font-size-sm)}.template-share-fields{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.template-share-fields input{flex:4.5rem;min-width:4.5rem}@media (width<=720px){.app-main table{width:100%;display:block}.app-main thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-main tbody,.app-main tr,.app-main td{display:block}.app-main tr{border:1px solid var(--border,#d0d7de);border-radius:8px;margin-bottom:8px;padding:8px}.app-main td{padding:4px 0}:is(.app-main td:has(>:is(button,.btn,a.btn)~:is(button,.btn,a.btn)),.app-main td:has(>.table-actions)){justify-content:flex-end;display:flex}.app-main .btn,.app-main button{min-height:44px}.app-main .responsive-table table{min-width:0}.book-review caption{text-align:start;margin-bottom:var(--space-2);font-weight:600;display:block}.book-review td[data-label]{justify-content:space-between;gap:var(--space-3);display:flex}.book-review td[data-label]:before{content:attr(data-label);color:var(--text-secondary,#444);font-weight:600}.book-review td:empty{display:none}.modal-backdrop table{width:100%;display:table}.modal-backdrop thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.modal-backdrop tbody{display:table-row-group}.modal-backdrop tr{border:0;border-radius:0;margin-bottom:0;padding:0;display:table-row}.modal-backdrop th,.modal-backdrop td{padding:var(--space-2) var(--space-3);display:table-cell}:is(.modal-backdrop td:has(>:is(button,.btn,a.btn)~:is(button,.btn,a.btn)),.modal-backdrop td:has(>.table-actions)){display:table-cell}}.voucher__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.voucher__bar h1{margin:0}.voucher-drop{gap:var(--space-2);min-height:12rem;padding:var(--space-5);border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-secondary);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.voucher-inbox{margin:var(--space-4) 0 0;padding:0;list-style:none}.voucher-inbox li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-light,var(--border));align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.voucher-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.voucher-split>*{min-width:0}@media (width>=900px){.voucher-split{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);align-items:start}.voucher-split__preview{top:var(--space-4);position:sticky}}.voucher-split__lead{margin-top:0}.voucher-kinds{gap:var(--space-2);flex-direction:column;display:flex}.voucher-kinds>.voucher-kind+.voucher-kind{margin-inline-start:0}.voucher-kind{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--bg);justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.voucher-kind.is-selected{border-color:var(--color-primary);background:#0b3d2e0f}.voucher-kind span{text-align:left;flex-direction:column;gap:4px;display:flex}.voucher-kind em{color:var(--text-secondary);font-style:normal;font-size:var(--font-size-sm);font-weight:400}.voucher-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.voucher-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;align-items:stretch;height:70vh;min-height:20rem;display:flex;position:relative;overflow:hidden}.voucher-preview__body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.voucher-preview__add{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.inbox-pick{margin:0 0 var(--space-3);max-height:18rem;padding:0;list-style:none;overflow:auto}.inbox-pick li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-light,var(--border))}.inbox-pick label{gap:var(--space-2);cursor:pointer;align-items:flex-start;display:flex}.voucher-preview__dl{z-index:2;border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-sm);padding:0;position:absolute;top:8px;right:8px}.voucher-preview img{object-fit:contain;max-width:100%;max-height:100%}.voucher-preview__pager{background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--border-light,var(--border));flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.4rem .5rem;display:flex}.voucher-preview__pager-btn{padding:.25rem .6rem;font-size:.85rem}.voucher-preview__pager-label{color:var(--muted,#64748b);white-space:nowrap;font-size:.85rem}.voucher-preview__frame{max-width:100%;max-height:100%;line-height:0;display:inline-block;position:relative}.voucher-preview__frame img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.voucher-preview__ocr-box{box-sizing:border-box;pointer-events:none;z-index:1;border:2px solid;border-radius:2px;transition:background .12s,box-shadow .12s;position:absolute}.voucher-preview__ocr-box.is-mapped{opacity:.85}.voucher-preview__ocr-box.is-active{opacity:1;z-index:2;box-shadow:0 0 0 2px #ffffffb3}.voucher-preview__ocr-target{pointer-events:none;background:#22c55e;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:-14px;box-shadow:0 0 0 3px #22c55e59,0 0 0 6px #22c55e2e}.field.is-ocr-mapped input,.field.is-ocr-mapped select,.field.is-ocr-mapped .date-input input{border-color:var(--ocr-field-color,var(--border))}.field.is-ocr-active input,.field.is-ocr-active select,.field.is-ocr-active .date-input input{border-color:var(--ocr-field-color,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--ocr-field-color,var(--accent)) 25%, transparent);border-width:2px}.voucher-preview iframe,.voucher-preview__body iframe,.voucher-preview object.voucher-preview__pdf,.voucher-preview__body object.voucher-preview__pdf{background:#fff;border:0;flex:auto;align-self:stretch;width:100%;height:100%;min-height:0}.voucher-preview__body:has(>.voucher-preview__pdf){justify-content:stretch;align-items:stretch}.voucher-files{margin:var(--space-3) 0 0;padding:0;list-style:none}.voucher-file{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border-bottom:1px solid var(--border-light,var(--border));padding:0 8px;display:flex}.voucher-file.is-active{background:var(--bg-secondary);border-bottom-color:#0000}.voucher-file__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:8px 0;overflow:hidden}.voucher-file.is-active .voucher-file__name{font-weight:var(--font-weight-semibold)}.voucher-file__del{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;flex:none;padding:0}.voucher-file__del:hover{color:var(--color-error);background:0 0}.voucher-file__add{cursor:pointer;color:var(--color-primary);font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:8px 0;display:flex}.chip{border-radius:var(--radius-full,999px);font-size:var(--font-size-sm,.85rem);border:1px solid var(--border);background:var(--bg);color:var(--text);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}.chip--ok{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 40%, var(--border));background:color-mix(in srgb, var(--color-success) 12%, transparent)}.chip--warn{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--border));background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.chip--bad{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, var(--border));background:color-mix(in srgb, var(--color-error) 12%, transparent)}.chip--muted,.muted,.text-muted{color:var(--text-secondary)}.tag{border-radius:var(--radius-full,999px);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--font-size-sm,.85rem);vertical-align:baseline;overflow-wrap:anywhere;max-width:100%;margin-inline:.5rem 0;padding:1px 8px;font-weight:600;line-height:1.4;display:inline-block}.verification-trace{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.tag--first{margin-inline-start:0}.tag-muted{color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 8%, transparent)}.tag-passive{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--border));background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.break-all{overflow-wrap:anywhere;word-break:break-all;min-width:0;max-width:100%}code.break-all{vertical-align:top;white-space:normal;display:inline-block}.field.is-uncertain input,.field.is-uncertain select{background:color-mix(in srgb, var(--color-warning) 14%, var(--bg));border-color:var(--color-warning)}.suggest-cards{gap:var(--space-3);margin:var(--space-3) 0;flex-direction:column;display:flex}.suggest-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex}.suggest-card.is-uncertain{border-color:color-mix(in srgb, var(--color-warning) 50%, var(--border))}.suggest-card__pick{align-items:flex-start;gap:var(--space-2);flex:1;min-width:12rem;display:flex}.suggest-card__pick span{flex-direction:column;gap:2px;display:flex}.suggest-card__pick em,.match-cand em{color:var(--text-secondary);font-style:normal;font-size:var(--font-size-sm)}.match-cands{margin:0 0 var(--space-3);padding:0;list-style:none}.match-cands li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light,var(--border));flex-wrap:wrap;display:flex}.match-cand{text-align:left;min-width:10rem;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.scan-list{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.scan-list__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-list__row>button:first-of-type{text-align:left;flex:auto;justify-content:flex-start}.scan-list button{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-list button.is-active{font-weight:700}.scan-items{margin:var(--space-2) 0 0;max-width:100%;padding:0;list-style:none}.scan-items li{justify-content:space-between;gap:var(--space-3);display:flex}.scan-items__desc{overflow-wrap:anywhere;min-width:0}.scan-items__amt{white-space:nowrap}.scan-account-note{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}html{scroll-padding-top:72px}.table-scroll,.bank-inbox-table-wrap{max-width:100%;overflow-x:auto}.bank-inbox-table{table-layout:fixed;width:100%;min-width:0}.bank-inbox-table th.table-col-select,.bank-inbox-table td.table-col-select{width:2.5rem;min-width:2.5rem;max-width:2.5rem}.kontoplan-table-wrap{max-width:100%;overflow-x:auto}.kontoplan-table{table-layout:fixed;width:100%;min-width:0}.kontoplan-table th:first-child,.kontoplan-table td:first-child{width:4.25rem}.kontoplan-table th:nth-child(2),.kontoplan-table td:nth-child(2){text-overflow:ellipsis;width:auto;overflow:hidden}.kontoplan-table th.kontoplan-col-attestant,.kontoplan-table td.kontoplan-col-attestant{width:7.5rem}.kontoplan-col-attestant{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.kontoplan-col-attestant .overflow-select__btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.kontoplan-table th.kontoplan-actions,.kontoplan-table td.kontoplan-actions{z-index:2;background:var(--bg,#fff);vertical-align:top;width:10.5rem;min-width:10.5rem;max-width:11rem;position:sticky;right:0;box-shadow:-4px 0 8px -4px #0000001f}@media (width<=1100px){.kontoplan-table .kontoplan-col-type{display:none}}@media (width<=900px){.kontoplan-table .kontoplan-col-vat{display:none}}.template-list-row--highlight{animation:2.5s ease-out template-row-highlight}@keyframes template-row-highlight{0%{background-color:color-mix(in srgb, var(--color-primary,#1f6feb) 18%, transparent)}to{background-color:#0000}}.bank-inbox-table .inbox-why{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.bank-inbox-table td.bank-inbox-actions,.bank-inbox-table th:last-child{z-index:2;background:var(--bg,#fff);white-space:normal;vertical-align:top;min-width:9.5rem;max-width:10.5rem;position:sticky;right:0;box-shadow:-4px 0 8px -4px #0000001f}.table-scroll td.bank-inbox-actions .btn,.table-scroll td.bank-inbox-actions button,.bank-inbox-table td.bank-inbox-actions .btn,.bank-inbox-table td.bank-inbox-actions button{white-space:nowrap;max-width:100%;margin:0 0 .25rem}@media (width>=1024px) and (width<=1320px){.bank-inbox-table .inbox-kontering,.bank-inbox-table th:nth-last-child(2){display:none}}.table-scroll td.watch-due{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;max-width:100%;display:flex}.table-scroll td.watch-due input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.watch-due-note{overflow-wrap:anywhere;max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-pane-tabs{display:none}.invoice-detail-actions{align-items:flex-start}.pay-fields{gap:var(--space-3,.75rem);border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:var(--space-3,.75rem);flex-direction:column;min-width:0;margin:0;display:flex}.book-form-nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.bank-inbox-passive-summary .btn-link{min-height:0;color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=767px){.table-scroll table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.table-scroll table thead tr,.table-scroll table thead th{border:0;width:1px;height:1px;margin:0;padding:0;display:block;overflow:hidden}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{width:auto;display:block}.table-scroll tr{border:1px solid var(--border);background:var(--surface,var(--bg));border-radius:8px;margin:0 0 .75rem;padding:.75rem}.table-scroll tr.invoice-list-row{cursor:pointer;min-height:44px}.table-scroll td{white-space:normal;border:0;padding:.2rem 0}.table-scroll td[data-label]:before{content:attr(data-label);color:var(--text-secondary,#444);font-size:.75rem;font-weight:600;display:block}.table-scroll td.table-col-select[data-label]:before{content:none;display:none}.table-scroll td.table-col-select{align-items:center;padding-bottom:.35rem;display:flex}.table-scroll td.is-rowhead:before{content:none;display:none}.si-pane-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.si-panes[data-pane=form] .voucher-split__preview,.si-panes[data-pane=bilaga] .voucher-split__form{display:none}}.empty-state{border:1px solid var(--border,#d0d7de);padding:var(--space-5,1.25rem);margin:var(--space-4,1rem) 0;border-radius:8px}.empty-state__title{margin:0 0 var(--space-2,.5rem);font-size:1.1rem}.empty-state__text{margin:0 0 var(--space-3,.75rem)}.empty-state__actions{gap:var(--space-3,.75rem);flex-wrap:wrap;align-items:center;display:flex}@media (width<=767px){.empty-state__actions,.scan-after-book{flex-direction:column;align-items:stretch}.empty-state__actions .btn,.scan-after-book .btn-primary,.book-bare .btn-primary{text-align:center;width:100%}}.scan-after-book{gap:var(--space-3,.75rem);margin:var(--space-3,.75rem) 0;flex-wrap:wrap;align-items:center;display:flex}.payroll-actions,.stamp-actions,.vat-next{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payroll-run-view{gap:var(--space-3,.75rem);margin-top:var(--space-4,1rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--border-subtle,#e5e7eb);flex-direction:column;display:flex}.payroll-run-view>h2,.payroll-run-primary{margin:0}.payroll-runs-table tbody tr:hover{background:var(--surface-hover,#00000008)}.agi-period-panel{margin:var(--space-4,1rem) 0}.agi-period-panel>h2{margin-top:0}.agi-other-periods{margin:var(--space-4,1rem) 0 var(--space-2,.5rem);font-size:1.125rem}.vat-periods .todo-item .btn{flex:none}@media (width<=767px){.payroll-actions,.stamp-actions,.vat-next{flex-direction:column;align-items:stretch}.payroll-actions .btn,.stamp-actions .btn,.vat-next .btn,.payroll-actions a.btn,.stamp-actions a.btn,.vat-next a.btn,.vat-periods .todo-item .btn{text-align:center;width:100%}}.help-link{min-height:44px;margin:0 0 .5rem;line-height:1.4;display:block}.empty-state__actions .help-link,.cookie-banner .help-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.kpi-row{flex-wrap:wrap;gap:16px;display:flex}.collection-lane-bar{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-raised,#f8fafc);border-radius:10px;margin:0 0 1.25rem;padding:1rem 1.1rem}.collection-lane-bar__title{margin:0 0 .65rem;font-size:.9rem;font-weight:600}.collection-lane-bar__cards{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.collection-lane-card{text-align:left;border:2px solid var(--border-subtle,#cbd5e1);background:var(--surface,#fff);cursor:pointer;border-radius:8px;flex:12rem;min-height:44px;padding:.65rem .85rem}.collection-lane-card--active{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb)}.collection-lane-card__label{font-size:.95rem;font-weight:600;display:block}.collection-lane-card__meta{color:var(--text-muted,#64748b);margin-top:.2rem;font-size:.85rem;display:block}.collection-lane-bar__hint{flex:100%;margin:.25rem 0 0;font-size:.85rem}.collection-lane-bar__show-all{align-self:center}.collection-lane-tag--agency{background:#f5f3ff;border-color:#c4b5fd}.dash-widget{margin-bottom:1.25rem}.dash-widget-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:.35rem;display:flex}.dash-widget-bar button{min-width:44px;min-height:44px}.sv-date{grid-template-columns:1fr 2.25rem;align-items:stretch;gap:.15rem;width:100%;max-width:100%;display:grid}.sv-date__text{width:100%;min-width:0}.sv-date__picker-wrap{border:1px solid var(--border,#d0d7de);border-radius:var(--radius-md,6px);background:var(--bg,#fff);flex-shrink:0;width:2.75rem;min-width:2.75rem;min-height:2.75rem;position:relative}.sv-date__picker-wrap:before{content:"";pointer-events:none;z-index:2;background-color:var(--text-secondary);width:1.125rem;height:1.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button.sv-date__open{z-index:1;border-radius:inherit;background:var(--bg,#fff);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:inherit;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}button.sv-date__open:hover,button.sv-date__open:focus-visible{background:var(--bg-tertiary,#f3f4f6);border-color:#0000}button.sv-date__open:focus-visible{outline:2px solid var(--color-primary,#1a73e8);outline-offset:2px}button.sv-date__open:disabled{opacity:1;cursor:not-allowed}input.sv-date__picker[type=date],input.sv-date__picker[type=date]:focus{z-index:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}input.sv-date__picker[type=date]::-webkit-datetime-edit{display:none}input.sv-date__picker[type=date]::-webkit-datetime-edit-fields-wrapper{display:none}input.sv-date__picker[type=date]::-webkit-datetime-edit-text{display:none}input.sv-date__picker[type=date]::-webkit-datetime-edit-month-field{display:none}input.sv-date__picker[type=date]::-webkit-datetime-edit-day-field{display:none}input.sv-date__picker[type=date]::-webkit-datetime-edit-year-field{display:none}input.sv-date__picker[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.sv-date__picker-wrap:has(button.sv-date__open:disabled):before{opacity:.45}@media print{html,html.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-secondary:#f5f7f9;--bg-tertiary:#e8ecef;--text:#10201a;--text-secondary:#4a5a50;--text-tertiary:#55655c;--muted:#4a5a50;--border:#d0d8d4}}.notif-bell{position:relative}.theme-toggle{width:auto;max-width:11rem;color:var(--text);font-size:var(--font-size-sm);align-items:center;gap:6px;display:inline-flex;position:relative}.theme-toggle select{width:auto;max-width:7.5rem}@media (width<=420px){.theme-toggle__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.comments label{margin:8px 0;display:block}.comments li,.comments button{overflow-wrap:anywhere}.message-page__lead{max-width:42rem;margin:0 0 var(--space-3)}.message-page__foot{margin-top:var(--space-4)}.message-attention{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.message-attention__notiser{font-size:.875rem}.message-hub{gap:var(--space-2);margin-bottom:var(--space-4);max-width:40rem;display:grid}.message-hub__agency{margin:0}.message-hub__primary{justify-self:start}.message-hub__deadlines h3{margin:var(--space-2) 0 var(--space-1);font-size:1rem}.message-hub__more{margin:var(--space-2) 0 0}.message-hub__deadline{margin:0}.comments--thread{gap:var(--space-3);max-width:40rem;display:grid}.comments__thread-title{margin:0;font-size:1.125rem}.comments__empty{margin:0}.comments__thread{gap:var(--space-2);max-height:min(28rem,55vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.comments__msg{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:grid}.comments__msg--mine{background:var(--bg-secondary)}.comments__msg-head{margin:0}.comments__msg-meta{line-height:var(--line-height-tight,1.35);margin:0}.comments__msg-meta strong{font-weight:var(--font-weight-semibold,600)}.comments__msg-sep{white-space:pre}.comments__msg-content{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.comments__msg-main{min-width:0}.comments__msg-content .comments__msg-delete{white-space:nowrap;overflow-wrap:normal;padding:var(--space-1) var(--space-3);justify-self:end;font-size:.875rem}.comments__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comments__files{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.comments__compose{gap:var(--space-2);padding:var(--space-3);display:grid}.comments__compose-title{margin:0;font-size:1rem}.notif-bell__list{z-index:var(--z-dropdown);gap:var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:16rem;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-md);flex-direction:column;margin:4px 0 0;padding:8px;list-style:none;display:flex;position:absolute;right:0}.notif-bell__empty{padding:var(--space-3);text-align:center}.notif-bell__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.notif-bell__list button,.notif-bell__list a{color:var(--text)}.notiser-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notiser-page__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.notiser-list__row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,6px);border:1px solid var(--border-subtle,#00000014);flex-wrap:wrap;display:flex}.notiser-list__row--unread{background:var(--surface-raised,#00000005);font-weight:600}.notiser-list__row--read{opacity:.85;font-weight:400}.notiser-list__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.setup-plan{margin-top:var(--space-4,1rem)}.setup-checklist{margin:0 0 var(--space-5);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;padding:var(--space-3);background:var(--bg-muted,var(--bg));flex-direction:column;list-style:none;display:flex}.setup-checklist li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.setup-checklist__mark{border:1px solid var(--border);width:1.75rem;height:1.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.setup-checklist__done{color:var(--color-success,#067647)}.setup-checklist__done .setup-checklist__mark{background:var(--color-success,#067647);color:#fff;border-color:#0000}.setup-checklist__current{background:var(--color-primary-soft,#eff6ff);font-weight:var(--font-weight-semibold)}.setup-checklist__current .setup-checklist__mark{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.setup-checklist__pending{opacity:.65}.setup-steps-mini{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.setup-steps-mini li{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.setup-steps-mini .done{color:var(--color-success,#067647)}.setup-steps-mini .current{font-weight:var(--font-weight-semibold)}.vat-flow-guide{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.vat-flow-guide__step{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg)}.vat-flow-guide__n{font-weight:var(--font-weight-bold);color:var(--color-primary,#2563eb);margin-bottom:var(--space-1);display:block}.vat-flow-guide__step strong{display:block}.payroll-onboard{border-left:4px solid var(--color-primary,#2563eb)}.knowledge-card-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-card{text-align:left;border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:10px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.knowledge-card:hover,.knowledge-card:focus-visible{border-color:var(--primary,#1f6feb);box-shadow:var(--shadow-md,0 4px 14px #0f172a14);outline:none}.knowledge-card:focus-visible{outline:2px solid var(--primary,#1f6feb);outline-offset:2px}.knowledge-card__cat{color:var(--muted);margin-bottom:4px;font-size:12px}.knowledge-card__title{margin:0 0 6px;font-size:17px}.knowledge-card__excerpt{color:var(--text-secondary,var(--muted));margin:0 0 10px;font-size:14px;line-height:1.45}.knowledge-card__more{color:var(--primary,#1f6feb);font-size:14px;font-weight:600}.vat-status-stepper{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.decl-balance-ok{color:#1a7f37}.decl-balance-err{color:#cf222e}.vat-status-stepper__progress{color:var(--fg-muted,#57606a);font-size:13px;font-weight:600}.vat-status-stepper__step{border:1px solid var(--border);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.vat-status-stepper__step.is-done{color:#1a7f37;background:#dafbe1;border-color:#2da44e}.vat-status-stepper__step.is-current{color:#0b4f9c;background:#ddf4ff;border-color:#1f6feb}.team-save-bar{border:1px solid var(--border);background:var(--surface-2,#f6f8fa);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:16px 0 24px;padding:12px 14px;display:flex}.team-save-bar--dirty{background:#ddf4ff;border-color:#1f6feb}.team-save-bar__copy{flex:220px}.team-save-bar__admin-hint,.field-hint{color:var(--muted);margin:4px 0 0;font-size:12px}.team-perm-section{margin:0 0 24px}.team-perm-section h2{margin-bottom:6px}.team-perm-member{border:1px solid var(--border);background:var(--surface-2,#f6f8fa);border-radius:10px;margin:10px 0;padding:10px 12px}.team-perm-member summary{cursor:pointer;font-weight:600}.team-perm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px 12px;margin-top:12px;display:grid}.team-perm-cell{flex-direction:column;gap:4px;font-size:.92rem;display:flex}.team-perm-cell select{width:100%;max-width:100%}.team-perm-cell__label{line-height:1.25}.trust-honest{background:var(--surface-2,#f6f8fa);padding:48px 0}.trust-honest__inner{max-width:720px}.trust-honest__body{color:var(--text-secondary,var(--muted))}.trust-honest__points{margin:16px 0 0;padding-left:1.2em}.trust-honest__points li{margin-bottom:8px}.legal-toc{border:1px solid var(--border);background:var(--surface-2,#f6f8fa);border-radius:10px;margin:16px 0 28px;padding:12px 14px}.legal-toc ol{margin:8px 0 0;padding-left:1.2em}.legal-summary{color:var(--text-secondary,var(--muted))}.legal-placeholder{background:#fff8c5;border-left:4px solid #d4a72c;padding:10px 12px}.report-chart{margin:16px 0 20px;padding:16px}.report-chart__empty{color:var(--muted)}.banner.banner--info{color:var(--text);background:#ddf4ff;border:1px solid #54aeff;border-radius:10px;margin:12px 0 16px;padding:12px 14px}.subscription-banner{border:1px solid var(--border);background:var(--surface-raised,#f6f8fa);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 12px;padding:12px 14px;display:flex}.subscription-banner p{flex:12rem;margin:0}.subscription-banner--past_due{background:#fff8c5;border-color:#d4a72c}.subscription-banner--read_only{background:#ddf4ff;border-color:#54aeff}.pwa-banners{margin:0 0 12px}body.has-pwa-dock{padding-bottom:var(--pwa-banner-offset,0px);scroll-padding-bottom:var(--pwa-banner-offset,0px)}.pwa-banners--dock{z-index:30;width:min(22rem,100vw - 32px);margin:0;position:fixed;bottom:16px;right:16px}.pwa-banners--dock .pwa-banner{margin:0;box-shadow:0 8px 24px #0000001f}.pwa-banner h2{font-size:var(--font-size-base);margin:0 0 4px}.pwa-banner p{margin:0 0 8px}.modal :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.footer-note{color:var(--muted);margin-top:4px;font-size:12px;display:block}.overview-charts{margin:1rem 0 1.5rem}.overview-charts__tabs.book-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin:.5rem 0 .75rem;display:flex}.overview-charts__tabs .book-tabs__tab{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-weight:var(--font-weight-medium);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.overview-charts__tabs .book-tabs__tab:hover{background:var(--bg-secondary);color:var(--text)}.overview-charts__tabs .book-tabs__tab.is-active{color:var(--text);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0}.overview-charts--grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0;display:grid}.overview-charts--grid .card{margin:0}.series-chart{width:100%;overflow-x:hidden}.series-chart__plot{width:100%;position:relative}.series-chart__svg{width:100%;max-width:100%;height:auto;min-height:200px;display:block}.series-chart__summary{font-size:var(--font-size-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .5rem;display:flex}.series-chart__summary-label{color:var(--text-secondary)}.series-chart__summary-value{font-weight:var(--font-weight-semibold);color:var(--text)}.series-chart__legend{font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.series-chart__legend-item{align-items:center;gap:.4rem;display:inline-flex}.series-chart__swatch{border-radius:var(--radius-sm);flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.series-chart__grid{stroke:var(--border-light,#e0e8e4);stroke-width:1px}.series-chart__zero{stroke:var(--text-tertiary,#7a8a80);stroke-width:1.25px}.series-chart__tick,.series-chart__xlabel{fill:var(--text-tertiary,#7a8a80);font-size:11px;font-family:var(--font)}.series-chart__bar,.series-chart__dot,.series-chart__line{transition:opacity .15s}.series-chart.is-hovering .series-chart__bar.is-dim,.series-chart.is-hovering .series-chart__dot.is-dim{opacity:.32}.series-chart.is-hovering .series-chart__bar.is-active,.series-chart.is-hovering .series-chart__dot.is-active{opacity:1}.series-chart__hit{fill:#0000;cursor:pointer;outline:none}.series-chart__hit:focus,.series-chart__hit:focus-visible{fill:color-mix(in srgb, var(--color-accent) 10%, transparent);stroke:var(--color-accent);stroke-width:1.5px}.series-chart__hit.is-active{fill:color-mix(in srgb, var(--color-accent) 6%, transparent)}.series-chart__tooltip{z-index:var(--z-tooltip);pointer-events:none;background:var(--bg);min-width:9.5rem;max-width:min(16rem,90%);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);line-height:var(--line-height-tight);padding:.5rem .7rem;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.series-chart__tooltip-month{font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:.35rem}.series-chart__tooltip-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.series-chart__tooltip-row{align-items:center;gap:.4rem;display:flex}.series-chart__tooltip-label{color:var(--text-secondary);flex:auto;min-width:0}.series-chart__tooltip-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--text);white-space:nowrap}.report-chart__empty{padding:1rem 0}.voucher-split{position:relative}.ocr-connectors{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.req{color:var(--color-error);font-weight:700}.field-required-hint{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.bank-inbox-summary{margin:var(--space-3) 0 var(--space-4)}.bank-inbox-summary h2{margin:0 0 var(--space-2)}.bank-count-list{gap:var(--space-3) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.invoice-list-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.invoice-list-filters button{box-sizing:border-box;min-width:44px;min-height:44px}.reminder-preview-panel{border-top:1px solid var(--border,#d0d7de);padding:.75rem 0}.reminder-preview-body{white-space:pre-wrap;margin:0}@media (width<=390px){.reminder-preview-panel .invoice-form-actions{flex-direction:column;align-items:stretch}.reminder-preview-panel .invoice-form-actions .btn{width:100%}.vat-period-form.field-row{flex-direction:column;align-items:stretch}.vat-period-form .field{flex:100%;min-width:0}.vat-period-form .sv-date{max-width:100%}.invoice-list-filters{gap:4px}.invoice-list-filters button{min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.invoice-list-filters .field{flex:100%;margin:0}.invoice-list-filters .field input{width:100%;max-width:100%}}.inbox-filters{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.inbox-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex}.inbox-toolbar .field,.inbox-ignore-reason{flex:16rem;min-width:12rem;margin:0}.inbox-ignore-reason{margin:var(--space-3) 0}.inbox-why{color:var(--text-secondary);font-size:var(--font-size-sm);max-width:18rem}.closing-guide{margin:0 0 var(--space-4)}.closing-guide__progress{margin:0 0 var(--space-2);font-weight:600}.closing-guide__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.closing-guide__item{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg)}.closing-guide__heading{margin:0 0 var(--space-2);font-size:1rem}.closing-guide__item.is-ok{border-color:var(--border)}.closing-guide__item.is-block{border-color:var(--danger,#a00)}.closing-guide__item.is-info{border-color:var(--border)}.closing-guide__title{margin:0}.closing-guide__status,.closing-guide__action,.closing-guide__links{font-size:var(--font-size-sm);margin:4px 0 0}.closing-guide__action,.closing-guide__status{color:var(--text-secondary)}.closing-related{margin:0 0 var(--space-3);font-size:var(--font-size-sm)}.closing-related__label{color:var(--text-secondary)}.closing-accrual{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-3)}.closing-accrual p{margin:0 0 var(--space-2)}.closing-accrual__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.annual-steps{margin:0 0 var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.annual-step{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-full);cursor:pointer;padding:8px 14px}.annual-step.is-current{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:600}.annual-step-label{color:var(--text-secondary);padding:8px 4px;display:inline-block}.annual-filing{border:1px solid var(--border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-secondary);margin:0 0 var(--space-4)}.annual-filing p{margin:0 0 var(--space-2)}.annual-filing p:last-child{margin-bottom:0}.year-end-status__action{font:inherit;vertical-align:baseline;padding:0}.year-end-status__action.btn-link{min-width:0;min-height:0}.annual-ready{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-4);background:var(--bg-secondary)}.annual-ready__list{margin:.5rem 0 0;padding-left:1.25rem}.annual-cockpit,.annual-handoff{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-4);background:var(--bg-secondary)}.annual-cockpit[data-ready="0"]{border-left:4px solid var(--color-warning)}.annual-cockpit[data-ready="1"]{border-left:4px solid var(--color-success,#067647)}.annual-cockpit__list{margin:0 0 var(--space-3);padding:0;list-style:none}.annual-cockpit__list li{gap:var(--space-2);margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.annual-cockpit__list li[data-severity=block]{font-weight:600}.annual-artifact{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-3)}.annual-artifact[data-state=blocked],.annual-artifact[data-state=payment]{border-left:4px solid var(--color-warning)}.annual-artifact[data-state=available]{border-left:4px solid var(--color-success,#067647)}.annual-artifact[data-state=draft]{border-left:4px solid var(--border)}.annual-handoff ol{margin:0 0 var(--space-3);padding-left:1.25rem}.annual-ready__list li{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.annual-facts{margin:0 0 var(--space-3);padding-left:1.2rem}.annual-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.recon-balance-lead{margin:0 0 var(--space-4);max-width:42rem}.recon-balance-table{table-layout:fixed;width:100%}.recon-balance-table :is(th,td){padding:var(--space-2)}.recon-balance-table :is(th,td):first-child{width:14%;padding-inline-start:0}.recon-balance-table :is(th,td):last-child{padding-inline-end:0}.recon-balance-table__amount-head,.recon-balance-table__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recon-balance-table__amount-value{font-variant-numeric:tabular-nums}.recon-balance-table__amount[data-diff-nonzero] .recon-balance-table__amount-value{font-weight:600}.recon-balance-table__account{flex-direction:column;gap:.1rem;display:flex}.recon-balance-table__account-num{font-variant-numeric:tabular-nums;font-weight:600}.recon-balance-table__account-name{color:var(--text-secondary,#444);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.recon-balance-table__error{margin:var(--space-2) 0 0;font-size:.875rem}.recon-balance-table .btn{min-height:44px}.recon-period-table{width:100%}.recon-period-table__range{white-space:nowrap;font-variant-numeric:tabular-nums}.recon-period-table .btn{min-height:44px}.recon-period-lead{max-width:42rem}.recon-period-table__expand{margin-right:var(--space-2);vertical-align:middle}.recon-period-table__mark-hint{margin:var(--space-1) 0 0;max-width:22rem;font-size:var(--text-sm,.875rem)}.recon-period-msg{margin:var(--space-3) 0}.recon-period-table__details-row td{padding:var(--space-3) var(--space-2) var(--space-4);background:var(--surface-muted,#00000008)}.recon-period-checklist__stack{gap:var(--space-4);flex-direction:column;display:flex}.recon-period-checklist__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.recon-period-checklist__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:1rem;font-weight:600;display:flex}.recon-period-checklist__loading{margin:0}.recon-list{margin:0 0 var(--space-4);padding:0;list-style:none}.recon-row{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.recon-row .btn,.annual-actions .btn{min-height:44px}@media (width<=767px){.table-scroll .recon-balance-table{table-layout:auto;min-width:0}.table-scroll .recon-balance-table tr,.table-scroll .recon-balance-table td{box-sizing:border-box;min-width:0;max-width:100%}.recon-balance-table :is(th,td):first-child{width:auto}.recon-balance-table :is(th,td){padding:.35rem 0}.recon-balance-table__amount-head,.recon-balance-table__amount{text-align:left;white-space:normal}.recon-balance-table td.recon-balance-table__amount{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.table-scroll .recon-balance-table td.recon-balance-table__amount[data-label]:before{flex:8rem;min-width:0;margin:0;display:inline}.recon-balance-table__amount-value{text-align:right;white-space:normal;word-break:break-word;flex:0 auto}.recon-balance-table__account-name{white-space:normal;text-overflow:clip;overflow:visible}.recon-balance-table td[data-label]:not(.is-rowhead):not(.recon-balance-table__amount) input,.recon-balance-table td[data-label]:not(.is-rowhead):not(.recon-balance-table__amount) .btn{width:100%;max-width:100%;margin-top:var(--space-1)}.recon-balance-table .btn,.recon-period-table .btn,.recon-row .btn,.annual-actions .btn,.annual-step{flex:auto}.annual-actions .btn-primary{flex:100%;width:100%}}.annual-note{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-3)}.annual-note legend{padding:0 var(--space-1);font-weight:600}.annual-note textarea,.annual-grid input,.annual label textarea,.annual label input{width:100%;max-width:40rem}.annual-grid{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.annual-preview{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg);box-shadow:var(--shadow-sm);margin:0 0 var(--space-4)}.annual-preview table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.annual-preview th,.annual-preview td{text-align:left;border-bottom:1px solid var(--border-light);padding:4px 8px}.annual-preview td:nth-child(n+2),.annual-preview th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.annual-preview tr.is-total td{border-top:1px solid var(--border);font-weight:600}.annual-draft{white-space:pre-wrap;font-family:var(--font);font-size:var(--font-size-sm);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-3);max-height:16rem;overflow:auto}.annual-board{margin:0 0 var(--space-4)}.annual-board__table{border-collapse:collapse;width:100%;max-width:48rem;margin:0 0 var(--space-3)}.annual-board__table th,.annual-board__table td{text-align:left;vertical-align:middle;padding:6px 8px 6px 0}.annual-board__table input,.annual-board__table select{width:100%;max-width:20rem;min-height:44px}.annual-disp-wrap{margin:0 0 var(--space-3)}.annual-disp{border-collapse:collapse;width:100%;max-width:36rem;margin:0 0 var(--space-3)}.annual-disp th,.annual-disp td{text-align:left;border-bottom:1px solid var(--border-light);padding:4px 8px}.annual-disp td:last-child,.annual-disp th:last-child{text-align:right;font-variant-numeric:tabular-nums}.annual-disp tr.is-total td{font-weight:600}.annual-disp input{text-align:right;width:8rem;min-height:44px}.annual-dep-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.annual-note.is-invalid,.annual-board.is-invalid{border-color:var(--color-error)}.annual-must{color:var(--color-error);font-size:var(--font-size-sm);margin:0 0 var(--space-2)}.annual-preview__draft{color:var(--color-error);font-weight:600}.annual-signatories{margin:0 0 var(--space-3);padding:0;list-style:none}.annual-signatories li{margin:0 0 var(--space-3)}.annual-signatories span{font-size:var(--font-size-sm);color:var(--muted,#555);display:block}.annual-price{margin:0 0 var(--space-3);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.agency-nav{border-bottom:1px solid var(--border);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;gap:0;display:flex}.agency-nav__link{color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.agency-nav__link.active{color:var(--text);border-bottom-color:var(--agency-accent,var(--color-primary));font-weight:600}.agency-brand{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;padding-bottom:var(--space-3);border-bottom:3px solid var(--agency-accent,var(--color-primary));display:flex}.agency-brand__logo{object-fit:contain;max-width:160px;max-height:40px;display:block}.agency-brand__name{font-size:1.125rem;font-weight:700}.agency-brand-form{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.agency-access-member{margin:var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.agency-access-clients{gap:var(--space-2);margin-top:var(--space-2);display:grid}.agency-admin{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}a.agency-quiet,button.agency-quiet{font:inherit;cursor:pointer;color:var(--color-primary);text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.agency-scope{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.agency-scope button[aria-pressed=true]{border-color:var(--text);font-weight:700}.agency-more{margin-top:var(--space-4)}.agency-more>summary{cursor:pointer;min-height:44px;font-weight:700}@media (width<=767px){.agency-page .empty-state__actions,.agency-page .table-actions,.agency-page [data-region=client-invite]{flex-direction:column;align-items:stretch;display:flex}.agency-page .empty-state__actions .btn,.agency-page .table-actions .btn,.agency-page [data-region=client-invite] .btn,.agency-page [data-region=client-invite] input,.agency-page [data-region=client-invite] select{box-sizing:border-box;white-space:normal;text-align:center;width:100%;max-width:100%}.agency-page [data-region=client-invite] input,.agency-page [data-region=client-invite] select{text-align:start}}.agency-week{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.agency-week article{border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:var(--space-3)}.agency-week h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.agency-week p{margin:0 0 var(--space-2)}.agency-signals{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;display:grid}.agency-signals dt{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600}.agency-signals dd{margin:0}.agency-signals [data-state=clear] dd{color:var(--text-secondary)}.agency-signals [data-state=soon] dd{color:#9a6700}.kyc-page,.kyc-public{max-width:40rem}.kyc-page label,.kyc-public label,.kyc-public textarea,.kyc-public input[type=file],.kyc-public input[type=email]{flex-direction:column;gap:.25rem;max-width:100%;display:flex}.kyc-expiry{border-radius:var(--radius-md,8px);padding:var(--space-3);background:#fff8e8;border:1px solid #e8d48b}.agency-client-meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.resource-member{margin:var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.resource-member__head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.resource-member h2,.resource-member h3{margin:0}.resource-days{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.resource-days li{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;gap:.15rem;display:grid}.resource-days li[data-away=true]{border-color:var(--warning,#8a5a00);background:color-mix(in srgb, var(--warning,#8a5a00) 12%, transparent)}.capacity-meter{background:var(--surface-2,#f6f8fa);border-radius:999px;max-width:16rem;height:.45rem;margin-top:.35rem;display:block;overflow:hidden}.capacity-meter>span{background:var(--accent,#1d4e4a);height:100%;display:block}.resource-matrix{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--font-size-sm)}.resource-matrix th,.resource-matrix td{border-bottom:1px solid var(--border);text-align:center;padding:.25rem .4rem}.resource-matrix th:first-child,.resource-matrix td:first-child{text-align:left}.resource-matrix button{min-width:2.25rem}.resource-pair{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.nav-more{position:relative}.nav-more>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:hover,.nav-more[open]>summary{color:var(--text);background:var(--bg-secondary)}.public-nav .nav-more__panel{z-index:var(--z-dropdown);background:var(--bg);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.public-nav .nav-more__panel a{display:block}.public-mobile-nav .nav-more{width:100%}.public-mobile-nav .nav-more>summary{color:var(--text);padding:12px 8px;font-weight:600}.public-mobile-nav .nav-more__panel{box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 4px 12px;position:static}.formation-hero-price{margin:0 0 var(--space-4);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.formation-hero-price span:first-child{letter-spacing:-.04em;color:var(--color-primary);font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.formation-hero-price span:last-child{color:var(--text-secondary);font-weight:600}@media (width>=768px){.formation-hero-price{display:none}}.formation-receipt{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);border-radius:20px;box-shadow:0 24px 60px #0b3d2e1f}.formation-receipt__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px;font-size:.75rem;font-weight:700}.formation-receipt__price{margin:0 0 var(--space-4);letter-spacing:-.04em;color:var(--color-primary);font-size:2.4rem;font-weight:800}.formation-receipt__price span{color:var(--text-secondary);font-size:1rem;font-weight:600}.formation-receipt ul{margin:0;padding:0;list-style:none}.formation-receipt li{border-top:1px solid var(--border-light);font-size:var(--font-size-sm);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.formation-receipt li span:last-child{color:var(--text);text-align:right;font-weight:700}.formation-receipt__note{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.formation-offer-card{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);border-radius:20px;box-shadow:0 24px 60px #0b3d2e1f}.formation-offer-card__with{margin:-4px 0 var(--space-3);color:var(--text-secondary);font-weight:600}.formation-offer-card .check-list{margin-bottom:0}.formation-offer-card .check-list li{font-size:var(--font-size-sm)}.formation-intro{max-width:40rem;margin:-8px 0 var(--space-4);color:var(--text-secondary);line-height:1.65}.formation-upsell{background:var(--bg-secondary)}.formation-upsell__inner{gap:var(--space-4);align-items:center;display:grid}.formation-cost__grid{gap:var(--space-4);display:grid}.formation-cost__card{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);box-shadow:var(--shadow-sm);border-radius:18px}.formation-cost__card--external{background:linear-gradient(180deg, #1a7f5a14, var(--bg) 42%);border-color:#1a7f5a73}.formation-cost__card h3{margin:0 0 var(--space-3)}.formation-cost__card dl{margin:0}.formation-cost__card dt{font-weight:700}.formation-cost__card dd{color:var(--color-primary);margin:4px 0 6px;font-size:1.25rem;font-weight:800}.formation-cost__card p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.formation-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.formation-steps li{gap:var(--space-3);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;display:grid}.formation-steps h3{margin:0 0 6px}.formation-steps p{color:var(--text-secondary);margin:0;line-height:1.6}.formation-steps__n{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.formation-faq{max-width:760px}.formation-faq details{border-top:1px solid var(--border);padding:4px 0}.formation-faq details:last-child{border-bottom:1px solid var(--border)}.formation-faq summary{cursor:pointer;padding:14px 0;font-weight:700}.formation-faq details p{color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.formation-advice textarea{width:min(100%,36rem);margin:0 0 12px;display:block}.formation-banner,.formation-offer{max-width:1280px;margin:0 auto var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.formation-banner{background:#1a7f5a14;border-color:#1a7f5a66}.formation-banner p,.formation-offer p{max-width:46rem;margin:0}.plan-formation{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-primary);flex-direction:column;gap:4px;font-weight:700;display:flex}.plan-formation__sum{color:var(--text);font-weight:600}.formation-quote{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-secondary);border-radius:16px}.formation-quote h2{margin:0 0 var(--space-3);font-size:1.1rem}.formation-quote dl{margin:0}.formation-quote dl>div{border-top:1px solid var(--border-light);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.formation-quote dt{color:var(--text-secondary)}.formation-quote dd{margin:0;font-weight:700}.formation-quote__total{font-size:1.05rem}.formation-quote__total dt,.formation-quote__total dd{color:var(--text);font-weight:800}.formation-quote__external{margin:var(--space-3) 0 4px;font-weight:700}.formation-quote__authority>div{border-top:0;padding-top:2px}.formation-checkout,.plan-picker{max-width:560px;margin:var(--space-5) auto;padding:0 var(--space-4) var(--space-6)}.corridor-stack{gap:12px;max-width:480px;display:grid}.dash-more{margin:16px 0 24px}.dash-more summary{cursor:pointer;min-height:44px;font-weight:700}@media (width<=767px){.corridor .btn-primary,.auth-card a.btn-primary{box-sizing:border-box;text-align:center;width:100%}.corridor form,.corridor section,.corridor .hero__actions,.corridor .book-actions,.corridor .corridor-stack{gap:12px;display:grid}.corridor label:not(.checkbox-row){flex-direction:column;align-items:stretch;gap:4px;display:flex}}.plan-picker__options{margin:0 0 var(--space-4);border:0;gap:8px;padding:0;display:grid}.plan-picker__options legend{margin-bottom:8px;font-weight:800}.plan-picker__options label{border:1px solid var(--border);background:var(--bg);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.formation-checklist{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-secondary);border-radius:16px}.formation-checklist ol{margin:0 0 var(--space-3);padding-left:1.2rem}.formation-checklist li{margin:6px 0}.formation-case{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:var(--bg-secondary);border-radius:16px}.formation-case form{gap:12px;max-width:36rem;display:grid}.formation-case label{gap:4px;font-weight:700;display:grid}.formation-case input,.formation-case textarea{font-weight:400}.formation-case__status{color:var(--color-primary);margin:0 0 8px;font-weight:800}@media (width>=768px){.formation-upsell__inner{grid-template-columns:1.15fr .85fr}}@media (width>=900px){.formation-cost__grid{grid-template-columns:repeat(3,1fr)}}.decl-path{overflow-wrap:anywhere;word-break:break-word}.decl-path-breakdown{margin:var(--space-2) 0 0;gap:var(--space-1);font-variant-numeric:tabular-nums;padding:0;list-style:none;display:grid}.decl-path-breakdown li{justify-content:space-between;gap:var(--space-3);display:flex}.klient{gap:var(--space-4);max-width:760px;display:grid}.klient h1{overflow-wrap:anywhere;margin:0}.klient-head{gap:var(--space-2);display:grid}.klient-head p{margin:0}.klient-switch{gap:var(--space-1);max-width:100%;display:grid}.klient-switch select{max-width:100%;min-height:44px}.klient-section{gap:var(--space-3);display:grid}.klient-section h2,.klient-subject h2{margin:0}.klient-rows,.klient-deadlines,.klient-list,.klient-thread ul,ul.klient-thread{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.klient-row{gap:var(--space-2);display:grid}.klient-row__main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.klient-row__main strong{overflow-wrap:anywhere}.klient-row .btn,.klient-actions .btn,.klient-primary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.klient-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.klient-deadline{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:grid}.klient-deadline__name{font-weight:600}.klient-deadline .chip{white-space:normal;justify-self:start}.klient-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.klient-msg{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:8px;display:grid}.klient-msg p{margin:0}.klient-msg--klient{background:var(--bg-secondary)}.klient-facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.klient-facts dd{overflow-wrap:anywhere;margin:0}.klient-receipt{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto}.klient-file-list{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.klient-file-list li{justify-content:space-between;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.klient-inline{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.klient .field input:not([type=checkbox]),.klient .field textarea,.klient .field select{box-sizing:border-box;width:100%;max-width:100%}@media screen and (width<=720px){.klient-primary,.klient-row .btn,.klient-actions .btn{width:100%}.klient-actions{flex-direction:column;align-items:stretch}}@media (width>=721px){.klient-row{grid-template-columns:1fr auto;align-items:center}.klient-deadline{grid-template-columns:1fr auto auto;align-items:center}}.key-figures,.dimension-result{gap:var(--space-3);min-width:0;max-width:100%;display:grid}[role=tablist]>.btn.is-active{border-color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);font-weight:600}.report-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.key-figures h2,.dimension-result h2{margin:0}.key-figures td.is-rowhead .muted{font-weight:400}.dimension-table td.num,.dimension-table th.num,.key-figures td.num,.key-figures th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dimension-table tr.total-row th,.dimension-table tr.total-row td{border-top:2px solid var(--border)}.dimension-table th[scope=row]{text-align:left}@media screen and (width<=767px){.key-figures td.num,.dimension-table td.num{text-align:left;white-space:normal}.dimension-table tr.total-row th{border:0;padding:.2rem 0;display:block}.key-figures .field-row .btn,.dimension-result .field-row .btn{min-height:44px}.report-actions{width:100%}.report-actions .btn{flex:10rem}}.dash-key-figures__list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:.5rem 0;display:grid}.dash-key-figures__list dt{color:var(--text-secondary)}.dash-key-figures__list dd{overflow-wrap:anywhere;margin:0}@media screen and (width<=767px){.dash-key-figures__list{grid-template-columns:1fr 1fr}}.cash-flow,.ledger-aging,.journal-report,.liquidity-forecast{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.cash-flow h2,.cash-flow h3,.ledger-aging h2,.journal-report h2,.liquidity-forecast h2{margin:0}.cash-flow td.num,.cash-flow th.num,.ledger-aging td.num,.ledger-aging th.num,.liquidity-forecast td.num,.liquidity-forecast th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-flow tr.section-row th{text-align:left;padding-top:var(--space-3)}.cash-flow tr.total-row td,.cash-flow tr.total-row th{border-top:2px solid var(--border)}.cash-flow-check{gap:var(--space-2);display:grid}@media screen and (width<=767px){.cash-flow td.num,.ledger-aging td.num,.liquidity-forecast td.num{text-align:left;white-space:normal}.cash-flow .field-row .btn,.ledger-aging .field-row .btn,.journal-report .field-row .btn,.liquidity-forecast .field-row .btn{min-height:44px}}.ledger-aging .btn-link{min-height:0;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.ledger-aging tr.item-row td{background:var(--surface,transparent)}.ledger-aging .is-zero{color:var(--text-secondary,#555)}.ledger-aging .badge{border:1px solid var(--border);border-radius:4px;padding:0 .3rem;font-size:.75rem;font-weight:600}.ledger-check{gap:var(--space-2);display:grid}@media screen and (width<=767px){.ledger-aging .btn-link{min-height:44px}.ledger-aging tr.item-row{margin-left:.75rem}.ledger-aging tfoot,.ledger-aging tfoot tr{display:block}}.journal-report .print-only{display:none}.journal-entry{border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:var(--space-3);gap:var(--space-2);min-width:0;display:grid}.journal-entry.is-deleted{border-style:dashed}.journal-entry.is-deleted .journal-entry__text{text-decoration:line-through}.journal-entry__head h3,.journal-entry__head p{margin:0}.journal-entry__text{overflow-wrap:anywhere}.journal-marks{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;display:flex}.journal-report .badge{border:1px solid var(--border);border-radius:4px;padding:0 .3rem;font-size:.75rem;font-weight:600}.journal-report td.num,.journal-report th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.journal-report tr.is-match td{background:var(--bg-secondary);font-weight:600}.journal-notices{border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:var(--space-3);border-left-width:4px}.journal-notices h3,.journal-notices p{margin:0 0 .25rem}.journal-notices ul{margin:0 0 .5rem;padding-left:1.25rem}.jl-check{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}@media screen and (width<=767px){.journal-report td.num{text-align:left;white-space:normal}.journal-report .table-scroll tr{margin-bottom:.4rem}}@media print{:is(body:has(.journal-report) .app-header,body:has(.journal-report) .app-sidebar,body:has(.journal-report) .app-sidebar-overlay,body:has(.journal-report) [role=tablist],body:has(.journal-report) .no-print,body:has(.journal-report) .field-row,body:has(.journal-report) .help-link),:is(body:has(.verification-list) .app-header,body:has(.verification-list) .app-sidebar,body:has(.verification-list) .app-sidebar-overlay,body:has(.verification-list) [role=tablist],body:has(.verification-list) .no-print),.verification-list .col-expand,.verification-list .col-menu{display:none!important}.journal-report .print-only{display:block}.journal-entry{break-inside:avoid;border-color:#999}.journal-report .table-scroll{overflow:visible}}.lq-banner{padding:var(--space-3);border:2px dashed var(--border);border-radius:var(--radius-md,8px);background:var(--bg-secondary);margin:0}.lq-summary{gap:var(--space-2);display:grid}.lq-summary p{margin:0}.lq-warning{border-left:4px solid var(--border);padding-left:var(--space-2)}.liquidity-forecast .btn-link{min-height:0;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.liquidity-forecast .badge{border:1px solid var(--border);border-radius:4px;margin-right:.3rem;padding:0 .3rem;font-size:.75rem;font-weight:600}.liquidity-forecast tr.is-excluded td{color:var(--text-secondary);text-decoration:line-through}.liquidity-forecast tr.is-excluded .badge,.liquidity-forecast tr.is-excluded .lq-row-actions{text-decoration:none}.lq-tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.lq-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:.5rem;display:inline-flex}.lq-move{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.lq-form{gap:var(--space-2);max-width:32rem;display:grid}.lq-form h3{margin:0}@media screen and (width<=767px){.liquidity-forecast .btn-link,.liquidity-forecast .lq-row-actions .btn{min-height:44px}.liquidity-forecast tr.item-row{margin-left:.75rem}.liquidity-forecast tfoot,.liquidity-forecast tfoot tr{display:block}.lq-form{max-width:100%}}@media print{:is(body:has(.liquidity-forecast) .app-header,body:has(.liquidity-forecast) .app-sidebar,body:has(.liquidity-forecast) .app-sidebar-overlay,body:has(.liquidity-forecast) [role=tablist],body:has(.liquidity-forecast) .no-print){display:none!important}}.lq-fx,.rk-fx{display:inline}.lq-badge-warn{color:var(--color-warning,#b45309);border-color:var(--color-warning,#b45309)!important}.lq-fx-summary,.rk-currencies{gap:var(--space-2);display:grid}.lq-fx-summary h3,.lq-fx-summary p,.rk-currencies h3,.rk-currencies p{margin:0}.kontoavstamning__controls{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.kontoavstamning__controls label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kontoavstamning__sum{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kontoavstamning__sum dt{font-size:var(--font-size-sm,.85rem);color:var(--text-secondary)}.kontoavstamning__sum dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.kontoavstamning__list{margin:var(--space-2) 0;padding:0;list-style:none}.kontoavstamning__list li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.kontoavstamning__list li>span{overflow-wrap:anywhere;min-width:0}.kontoavstamning__actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.kontoavstamning__actions .btn{min-height:44px}@media (width<=767px){.kontoavstamning__actions .btn-primary{flex:100%}.kontoavstamning__controls label,.kontoavstamning__controls select,.kontoavstamning__controls input{width:100%}}@media print{.kontoavstamning__actions,.kontoavstamning .area-tabs{display:none}}.forms-page{max-width:62rem}.forms-section{margin:var(--space-6,32px) 0 0;padding-top:var(--space-4,16px);border-top:1px solid var(--border);scroll-margin-top:80px}.forms-intro{margin:0 0 var(--space-3,12px);color:var(--text-secondary)}.forms-facts{gap:var(--space-3,12px);margin:0 0 var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.forms-facts dt{font-size:var(--font-size-sm);color:var(--text-secondary)}.forms-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.forms-lists{gap:var(--space-4,16px) var(--space-5,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forms-lists h3{margin:0 0 var(--space-2,8px);font-size:var(--font-size-md,1rem)}.forms-lists li{overflow-wrap:anywhere}.forms-not-list{margin:0 0 var(--space-4,16px);padding:0;list-style:none}.forms-not-list li{color:var(--text);padding:6px 0 6px 28px;position:relative}.forms-not-list li:before{content:"–";text-align:center;width:18px;color:var(--text-secondary);font-weight:700;position:absolute;top:6px;left:0}@media (width<=720px){.forms-lists{grid-template-columns:minmax(0,1fr)}}.decl-adjust-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.decl-adjust-row label{flex-direction:column;gap:4px;display:flex}.decl-adjust-save{min-width:44px;min-height:44px}.forening-member-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.forening-member-row__meta{flex:12rem}.forening-member-row__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.settings-sessions li{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.settings-sessions__badge{font-weight:600}.settings-sessions__current{background:var(--surface-muted,#f4f4f5);border-radius:8px;padding:8px 10px}.password-req-list{margin:0 0 12px;padding-left:1.2rem}.journal-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.foretag-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.foretag-subnav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.foretag-subnav-link{color:inherit;border:1px solid var(--border-subtle,#d4d4d8);border-radius:999px;flex:none;padding:6px 12px;font-size:.9rem;text-decoration:none}.foretag-subnav-link.is-active{background:var(--surface-muted,#f4f4f5);border-color:var(--accent,#2563eb);font-weight:600}.foretag-subnav--select{padding-bottom:0;display:block;overflow:visible}.foretag-subnav-select-label{width:100%;margin:0;display:block}.foretag-subnav-select{border:1px solid var(--border-subtle,#d4d4d8);background:var(--bg,#fff);width:100%;max-width:32rem;min-height:44px;color:inherit;border-radius:8px;padding:8px 12px;font-size:1rem;display:block}.addon-settings__list{margin:var(--space-4) 0 0;gap:var(--space-5,1.25rem);flex-direction:column;padding:0;list-style:none;display:flex}.addon-settings__list>li{gap:var(--space-2);padding-bottom:var(--space-5,1.25rem);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.addon-settings__list>li:last-child{border-bottom:0;padding-bottom:0}.company-modules__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.guided-recon{margin-bottom:16px}.guided-recon__head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.guided-recon__head h2{margin:0}.guided-recon-tabs.area-tabs{margin-top:12px}.guided-recon-tabs .area-tabs__link[data-recon-requirements-met=true]:not(.is-active){color:var(--text)}.guided-recon__figures{max-width:720px;margin:8px 0 12px}.guided-recon__figures p,.guided-recon__figures li{overflow-wrap:anywhere;margin:4px 0}.guided-recon__figures+.guided-recon__figures{border-top:1px solid var(--border,#e5e7eb);padding-top:8px}.guided-recon__field{flex-direction:column;gap:4px;max-width:360px;margin:8px 0;display:flex}.guided-recon__links{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.guided-recon__actions{border-top:1px solid var(--border,#e5e7eb);margin-top:16px;padding-top:16px}.guided-recon__actions-hint{max-width:720px;margin:0 0 12px}.guided-recon__nav{gap:8px;margin-top:0}.recon-own-questions{margin:12px 0 0;padding:0;list-style:none}.recon-own-questions>li{border-bottom:1px solid var(--border,#e5e7eb);margin:0 0 16px;padding-bottom:16px;display:block}.recon-own-questions>li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recon-own-edit{align-items:stretch;gap:var(--space-2);flex-direction:column;max-width:42rem;display:flex}.recon-own-edit .recon-own-items{border:none;min-width:0;margin:0;padding:0}.recon-own-edit-actions{width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.recon-own-items .field-hint{max-width:42rem;margin:0 0 8px}.recon-own-item-row{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.recon-own-item-row .guided-recon__field{flex:18rem;min-width:min(100%,18rem);max-width:none;margin:0}.recon-own-editor .guided-recon__field:has(>input:not([type=checkbox])){width:100%;max-width:none}.travel-flow-list{flex-direction:column;gap:16px;max-width:420px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.travel-flow-list li{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.focused-main{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:36rem;margin:3rem auto;padding:2rem 2.25rem;box-shadow:0 8px 30px #0f172a0f}.consent-scopes{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px}.consent-group{margin:4px 0 6px;font-size:1rem}.consent-list{margin:0 0 6px;padding:0;list-style:none}.consent-list li{padding:3px 0 3px 24px;position:relative}.consent-list li:before{content:"✓";color:#008060;font-weight:600;position:absolute;left:4px}.consent-terms{color:#6b7280;margin-top:16px;font-size:.85rem}.consent-actions{align-items:stretch;gap:8px;display:flex}.consent-actions .btn{min-height:40px;margin:0;padding:8px 18px;line-height:1.2}.settings-jump{margin:0 0 var(--space-4,1rem)}.settings-jump a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.filter-toggle{margin-bottom:var(--space-3)}.filter-bar[hidden]{display:none}.fx-confirm{margin-top:var(--space-3,.75rem)}.stock-per-point{color:var(--text-muted,#666);font-size:.8125rem;display:block}.kustom-page{padding-top:var(--space-4)}.kustom-page>p:first-child{margin:0}.kustom-page section>p,.kustom-page section>table,.kustom-page section>ul,.kustom-page section>form{margin:0 0 var(--space-3)}.kustom-page .btn,.kustom-page>p:first-child a{align-items:center;min-height:44px;display:inline-flex}.kustom-page label:has(>input[type=checkbox]){align-items:center;min-height:44px;display:inline-flex}.kustom-page section>p:has(>.btn){gap:var(--space-2);flex-wrap:wrap;display:flex}.kustom-page input[type=checkbox]{width:1.5rem;height:1.5rem}.kustom-page table{overflow-wrap:anywhere;max-width:100%}.journal-total{display:none}@media (width<=640px){.journal-table tfoot{display:none}.journal-total{justify-content:space-between;gap:var(--space-2);box-sizing:border-box;width:100%;margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.journal-total dt{font-weight:var(--font-weight-semibold);flex:1 0 100%}.journal-total dd{margin:0}}.kustom-page table th[scope=row]{padding-right:var(--space-4);font-weight:500}.nav-menu{position:relative}.nav-menu__toggle,.public-mobile-nav .nav-accordion__toggle{width:auto;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;line-height:1.25;display:inline-flex}.nav-menu__toggle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full)}.nav-menu__toggle:hover,.nav-menu__toggle.is-current,.nav-menu__toggle[aria-expanded=true]{color:var(--text);background:var(--bg-secondary)}.nav-menu__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;transform:translateY(-.12em)rotate(45deg)}.nav-menu__toggle[aria-expanded=true] .nav-menu__chevron,.nav-accordion__toggle[aria-expanded=true] .nav-menu__chevron{transform:translateY(.12em)rotate(225deg)}.nav-menu__panel{z-index:60;border:1px solid var(--border);background:var(--bg);min-width:280px;box-shadow:var(--shadow-lg);border-radius:16px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.resource-links__group{flex-direction:column;gap:2px;display:flex}.resource-links__label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 4px;font-size:.72rem;font-weight:700}.nav-menu__panel a{width:auto;color:var(--text);border-radius:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:block}.nav-menu__panel a:hover,.nav-menu__panel a.active,.nav-menu__panel a[aria-current=page]{color:var(--color-primary);background:#1a7f5a1f}.public-mobile-nav .nav-accordion__toggle{width:100%;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;padding:12px 8px;font-weight:600}.public-mobile-nav .nav-accordion__toggle:hover,.public-mobile-nav .nav-accordion__toggle[aria-expanded=true]{background:var(--bg-secondary);color:var(--text)}.nav-accordion__panel{flex-direction:column;gap:12px;padding:4px 4px 8px 12px;display:flex}.public-mobile-nav .nav-accordion__panel a{padding:8px;font-weight:600}.extras-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.extras-pills a{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);width:auto;color:var(--text-secondary);white-space:nowrap;align-items:center;margin:0;padding:6px 12px;font-size:.85rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.extras-pills a:hover{color:var(--color-primary);background:#1a7f5a1a;border-color:#0000}.extras-pills a.active,.extras-pills a[aria-current=page]{color:var(--color-primary);background:#1a7f5a1f;border-color:#0000}.extras-pills a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.extras-page{padding-bottom:var(--space-7)}.extras-hero{padding:var(--space-5) 0 var(--space-5);margin-bottom:var(--space-5);background:radial-gradient(900px 420px at 90% 0%, #1a7f5a24, transparent 55%), linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg) 80%);border-bottom:1px solid var(--border-light)}.extras-hero__inner{flex-direction:column;align-items:flex-start;gap:0;display:flex}.extras-hero .extras-pills{margin-bottom:var(--space-4)}.extras-hero h1{margin:0 0 var(--space-3);color:var(--text);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.12}.extras-hero__lead,.extras-hero__fine{max-width:40rem;margin:0;line-height:1.65}.extras-hero__lead{color:var(--text-secondary);font-size:1.05rem}.extras-hero__fine{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-top:8px}.extras-hero .help-link{margin-top:var(--space-3)}.extras-body{gap:var(--space-4);flex-direction:column;display:flex}.extras-body+.cta-band{margin-top:var(--space-6)}.extras-card-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.extras-card{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);box-shadow:var(--shadow-sm);border-radius:18px}.extras-card h2,.extras-card h3{margin:0 0 var(--space-2);color:var(--text);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.extras-card h2 a{color:inherit;text-decoration:none}.extras-card h2 a:hover{color:var(--color-primary)}.extras-card p,.extras-article p{margin:0 0 var(--space-3);color:var(--text-secondary);line-height:1.7}.extras-card p:last-child,.extras-article p:last-child{margin-bottom:0}.extras-card__meta,.extras-kicker-inline,.extras-card p.extras-card__meta{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700;display:inline-block}.extras-card__link{margin-top:var(--space-2);color:var(--color-primary);font-weight:700;text-decoration:none;display:inline-flex}.extras-card__link:hover{text-decoration:underline}.extras-term h2,.extras-term h3{font-size:1.2rem}.extras-group{gap:var(--space-3);flex-direction:column;display:flex}.extras-group__title{letter-spacing:-.03em;margin:0;font-size:1.45rem}.extras-search{max-width:32rem}.extras-miss{color:var(--text-secondary);margin:0}.extras-article{max-width:42rem}.extras-article h1,.extras-prose h1{margin-top:0}.extras-back{margin:0}.extras-back a{color:var(--color-primary);font-weight:700;text-decoration:none}.extras-back a:hover{text-decoration:underline}.extras-links{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}.extras-links a{border-radius:var(--radius-full);color:var(--color-primary);background:#1a7f5a1a;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.extras-links a:hover{background:#1a7f5a2e}.extras-note{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.extras-grid{gap:var(--space-4);display:grid}.extras-form,.extras-filters{gap:var(--space-3);align-items:end;display:grid}.extras-form .btn,.extras-filters .btn{justify-self:start}.extras-check{color:var(--text);align-items:flex-start;gap:8px;margin:0;font-weight:500;display:flex}.extras-result{margin-top:var(--space-4);gap:12px;display:grid}.extras-result div{padding-top:var(--space-3);border-top:1px solid var(--border-light)}.extras-result span{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:4px;font-weight:600;display:block}.extras-result strong{color:var(--color-primary);letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.extras-alert{color:var(--color-error);margin:0;font-weight:600}.extras-status{color:var(--color-success);margin:0;font-weight:600}.extras-table-wrap{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:18px;overflow-x:auto}.extras-table{border-collapse:collapse;width:100%;min-width:36rem}.extras-table th{border-bottom:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:.75rem;font-weight:700}.extras-table td{border-bottom:1px solid var(--border-light);color:var(--text);padding:14px 16px}.extras-table tbody tr:last-child td{border-bottom:0}.extras-table td:first-child{font-weight:700}.extras-steps{gap:var(--space-3);max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.extras-step{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.extras-step__n{width:36px;height:36px;color:var(--color-primary);background:#1a7f5a1f;border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.extras-step__actions{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.extras-step__actions a:not(.btn){color:var(--color-primary);font-weight:700;text-decoration:none}.extras-step__actions a:not(.btn):hover{text-decoration:underline}.extras-cta p[role=status]{color:#fff;margin-top:8px;font-weight:700}.extras-cta{gap:var(--space-4);max-width:44rem;padding:var(--space-5);color:#fff;background:linear-gradient(120deg,#0b3d2e,#1a7f5a);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.extras-cta h2{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:800}.extras-cta p{color:#ffffffe0;max-width:36rem;margin:0;line-height:1.6}.extras-cta .field{flex:16rem}.extras-cta .field>label,.extras-cta .extras-status{color:#fff}.extras-cta textarea{color:var(--text);background:#fff}.extras-soon{gap:var(--space-5);max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.extras-soon__intro{max-width:40rem}.extras-soon__intro h2{margin:0 0 var(--space-3);color:var(--text);letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.15}.extras-soon__intro p:last-child{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.65}.extras-soon__paths{margin:0}.extras-soon__paths .extras-card{flex-direction:column;align-items:flex-start;display:flex}.extras-soon__paths .btn{margin-top:auto}.extras-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.extras-chips{margin:0 0 var(--space-3);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.extras-chips li{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);padding:4px 10px;font-size:.8rem;font-weight:600}.extras-card.is-picked{border-color:var(--color-primary);box-shadow:0 16px 40px #0b3d2e1f}.extras-checks{border:0;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.extras-checks legend{grid-column:1/-1;margin-bottom:4px;padding:0;font-weight:700}.extras-page .empty-state{padding:var(--space-6) var(--space-5);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);text-align:center;border-radius:18px;margin:0}.extras-page .empty-state__title{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.extras-page .empty-state__text{max-width:36rem;color:var(--text-secondary);margin-left:auto;margin-right:auto}.extras-page .empty-state__actions{justify-content:center}.extras-page :is(.btn,a.btn){border-radius:var(--radius-full)}.extras-page .btn-on-dark{color:var(--color-primary);background:#fff;border-color:#fff}.extras-page .btn-on-dark:hover{color:var(--color-primary);background:#eef6f2}@media (width>=720px){.extras-card-list--terms,.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extras-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.extras-result{grid-template-columns:repeat(3,minmax(0,1fr))}.extras-result div{padding:var(--space-3) 0 0}}@media (width>=1024px){.extras-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.nav-menu__panel{display:none}}.extras-subnav{background:var(--bg);border-bottom:1px solid var(--border-light)}.extras-subnav .container{padding-top:10px;padding-bottom:10px}.extras-page .hero__inner{grid-template-columns:1fr}.extras-aside{background:var(--bg);border:1px solid var(--border);padding:var(--space-5);border-radius:20px;box-shadow:0 24px 60px #0b3d2e1f}.extras-aside h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem}.extras-aside p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.extras-aside p:last-child{margin-bottom:0}.extras-aside .btn{margin-top:4px}@media (width>=768px){.extras-page .hero__inner:has(.extras-aside){grid-template-columns:1.1fr .9fr}}@media (width<=720px){.app-main table.extras-table{width:100%;display:table}.app-main table.extras-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.app-main table.extras-table tbody{display:table-row-group}.app-main table.extras-table tr{border:0;margin:0;padding:0;display:table-row}.app-main table.extras-table th,.app-main table.extras-table td{padding:14px 16px;display:table-cell}.extras-cta .btn{width:100%}}.field-error{color:var(--color-error);margin-top:.25rem;font-size:.875rem;display:block}.tax-cell{gap:.5rem;display:flex}.tax-cell input{width:4.5rem}.table-wrap{max-width:100%;position:relative;overflow-x:auto}.table-wrap select{min-width:8rem}.employees-table{contain:inline-size;width:100%;min-width:0}.employees-table table{width:100%}.employees-table th,.employees-table td{white-space:normal;overflow-wrap:break-word}.employees-table select,.employees-table input[type=email],.employees-table input[type=number]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width>=721px){.employees-table th,.employees-table td{padding-inline:.5rem}.employees-table select{width:auto;max-width:8rem}.employees-table input[type=number]{width:4.75rem}}.employees-table .tax-cell{flex-wrap:wrap}.employees-table .btn{white-space:normal;max-width:100%}@media (width<=720px){.employees-table input,.employees-table select,.employees-table .btn{width:100%}}@media (width>=721px){.cell-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.company-switcher{align-items:center;gap:8px;display:inline-flex}.sidebar-company{display:none}@media (width<=767px){.app-header .container{height:var(--header-height);flex-flow:row;align-items:center;padding:0}.app-header__actions{flex-wrap:nowrap}.app-header__actions .theme-toggle,.app-header__actions .notif-bell,.app-header__actions .company-switcher{display:none}.app-header__actions .user-menu{white-space:nowrap}.sidebar-company{padding:var(--space-2) var(--space-3) var(--space-3);display:block}.sidebar-company .company-switcher,.sidebar-company .company-switcher label,.sidebar-company select{width:100%}aside.app-sidebar{z-index:200;flex-basis:auto;width:min(300px,85vw);height:100dvh;max-height:100dvh;inset:0 auto 0 0;overflow-y:auto}}.quote-public{max-width:520px}.quote-public .quote-public__from{font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--space-1)}.quote-public__meta{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.quote-public__meta dt{color:var(--text-secondary)}.quote-public__meta dd{margin:0}.quote-public__rows{margin:0 0 var(--space-4);padding:0;list-style:none}.quote-public__rows li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.quote-public__rows .quote-public__total{font-weight:var(--font-weight-semibold);border-bottom:none}.quote-public textarea{width:100%;min-height:4rem}.quote-public__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.auth-card.kyc-public{max-width:40rem}.auth-card.kyc-public p,.auth-card.kyc-public h1{text-align:left}.kyc-public form{gap:var(--space-2);display:grid}.kyc-public textarea{width:100%;min-height:4rem}.kyc-public fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.kyc-public fieldset label{align-items:center;gap:var(--space-2);flex-direction:row}.extras-nav__toggle{display:none}@media (width<=767px){.extras-nav__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);width:100%;color:var(--text);padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.extras-nav .extras-pills{display:none}.extras-nav.is-open .extras-pills{flex-direction:column;align-items:stretch;margin-top:8px;display:flex}.extras-nav.is-open .extras-pills a{justify-content:flex-start}}.payroll-cost{max-width:28rem;margin:var(--space-3) 0}.payroll-cost-title{margin:0 0 var(--space-2)}.payroll-cost dl{margin:0}.payroll-cost dl>div{justify-content:space-between;gap:var(--space-3);padding:.25rem 0;display:flex}.payroll-cost dt{color:var(--text-secondary)}.payroll-cost dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.payroll-cost .payroll-cost-total{border-top:1px solid var(--border);font-weight:var(--font-weight-medium,600);margin-top:.25rem;padding-top:.5rem}.payroll-cost .payroll-cost-total dt{color:var(--text)}.payroll-cost .field-hint{margin:var(--space-2) 0 0}.payroll-totals-row th,.payroll-totals-row td{font-weight:var(--font-weight-medium,600);border-top:2px solid var(--border)}@media (width<=720px){.app-main .payroll-table td[data-label]{justify-content:space-between;gap:var(--space-3);display:flex}.app-main .payroll-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary,#444);font-weight:600}.app-main .payroll-table tfoot,.app-main .payroll-table tfoot tr{display:block}.app-main .payroll-table td:empty{display:none}}.shared-report{width:100%;max-width:960px}.shared-report .shared-report__from{font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--space-1)}.shared-report .shared-report__message{white-space:pre-wrap;overflow-wrap:anywhere}.report-share-list,.report-template-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-share-list li,.report-template-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.report-share-list__text,.report-template-list__text{overflow-wrap:anywhere;flex:14rem;min-width:0}.report-share-link{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.report-share-link input{flex:16rem;min-width:0}.periodization-list{margin:var(--space-3) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.periodization-list>li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);display:grid}.periodization-list__head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.periodization-list__accounts{font-size:var(--font-size-sm);color:var(--text-muted)}.periodization-list__months{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.periodization-schedule__head{gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;display:grid}.periodization-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.periodization-field-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600}.periodization-lines{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.periodization-line{gap:var(--space-2) var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted,var(--bg-subtle));font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:end;display:grid}.periodization-line__edit{gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;display:flex}.periodization-line__edit label{flex-direction:column;gap:.15rem;min-width:min(100%,10rem);display:flex}@media (width<=390px){.periodization-schedule__head,.periodization-line{grid-template-columns:1fr}}.agency-row-details summary,.agency-row-more summary{cursor:pointer;font-size:var(--font-size-sm)}.agency-row-details .agency-signals{margin-top:var(--space-2)}.ocr-status{border:1px solid var(--border,#d0d7de);border-radius:8px;align-items:center;gap:.6rem;margin:.5rem 0;padding:.6rem .8rem;display:flex}.ocr-status p{margin:.1rem 0}.ocr-status--done{background:#eef8f0;border-color:#9fd3ad;display:block}.ocr-status--running{background:#eef4ff;border-color:#a9c1f5}.ocr-status--failed{background:#fdeeee;border-color:#e6a3a3}.ocr-status__spinner{border:2px solid #a9c1f5;border-top-color:#2453c7;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.8s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ocr-status__spinner{animation:none}}.is-ocr-autofill input,input.is-ocr-autofill{cursor:progress;background:#f3f6fb}.scan-suggest-line{margin:.5rem 0}:root{--max-width:1200px;--sidebar-width:240px;--header-height:56px}@media (width<=1023px){:root{--sidebar-width:64px;--space-3:12px;--space-4:16px;--space-5:24px}}@media (width<=767px){.stock-book-page form{flex-direction:column;gap:12px;display:flex}.stock-book-page .btn-primary{width:100%}:root{--sidebar-width:0px;--header-height:48px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--font-size-base:.9375rem}}.responsive-grid{gap:var(--space-3);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.responsive-grid--3{grid-template-columns:repeat(3,1fr)}.responsive-grid--4{grid-template-columns:repeat(4,1fr)}}.responsive-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.responsive-table table{min-width:600px}.hide-mobile{display:none}@media (width>=768px){.hide-mobile{display:initial}}.hide-tablet{display:initial}@media (width>=768px) and (width<=1023px){.hide-tablet{display:none}}.responsive-actions{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=768px){.responsive-actions{flex-direction:row;align-items:center}}.app-sidebar{width:var(--sidebar-width);transition:width .2s}@media (width<=767px){.app-sidebar{inset:var(--header-height) auto 0 0;z-index:100;transition:transform .2s;position:fixed;transform:translate(-100%)}.app-sidebar[data-open=true]{transform:translate(0)}}.app-header{height:var(--header-height);padding:0 var(--space-3)}@media (width>=768px){.app-header{padding:0 var(--space-5)}}.app-main{max-width:var(--max-width);padding:var(--space-3);margin:0 auto}@media (width>=768px){.app-main{padding:var(--space-5)}}.card{padding:var(--space-3);border:1px solid var(--border);background:var(--bg);border-radius:8px}@media (width>=768px){.card{padding:var(--space-4)}}.tid-page{flex-direction:column;display:flex}.tid-page>*{order:1;min-width:0}.tid-page>.tid-views,.tid-page>.tid-view{order:2}.tid-inline-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tid-page form{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.tid-page form>label{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%;max-width:28rem;display:flex}.tid-page form>label.field-check-label{width:auto;max-width:36rem;font-weight:var(--font-weight-regular,400);flex-direction:row;align-items:center}.tid-page form>label:has(>input[type=checkbox]:first-child){width:auto;max-width:36rem;font-weight:var(--font-weight-regular,400);flex-direction:row;align-items:center}.tid-page form>label:has(>input[type=radio]:first-child){width:auto;max-width:36rem;font-weight:var(--font-weight-regular,400);flex-direction:row;align-items:center}.project-result-list{gap:12px;margin-top:12px;display:grid}.project-result-card{border:1px solid var(--border,#d0d7de);border-radius:8px;padding:12px}.project-result-card.is-focus{border-color:#1f6feb}.project-result-card dl{grid-template-columns:minmax(8rem,40%) 1fr;gap:4px 12px;margin:0;display:grid}.project-result-card dt{font-weight:600}.project-result-card dd{margin:0}.project-result-saldo{margin:0;padding:0;list-style:none}.project-result-saldo li{border-bottom:1px solid var(--border,#d0d7de);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.document-margin{max-width:40rem;margin-block:var(--space-3,12px)}.document-margin dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.document-margin dt{color:var(--text-muted,#57606a);font-size:.85em}.document-margin dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=390px){.document-margin dl{grid-template-columns:1fr 1fr;gap:.25rem .5rem;display:grid}.order-bulk-reprice table{display:block;overflow-x:auto}.order-bulk-reprice .btn-primary{width:100%}}@media (width<=420px){.project-result-card dl{grid-template-columns:1fr}}@media (width<=767px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}.export-all{margin-top:1.5rem}.export-all .btn{max-width:100%}.export-years-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.export-years-table{width:100%}.export-years-actions{text-align:right;white-space:nowrap;position:relative}.export-years-menu{z-index:20;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;min-width:14rem;padding:.25rem;display:flex;position:absolute;right:0;box-shadow:0 4px 16px #00000026}.export-years-menu button{text-align:left;background:0 0;border:0;padding:.5rem .75rem}.export-years-menu button:disabled{opacity:.5}.report-designer-page .report-designer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.report-designer-page .report-designer-grid .wide{grid-column:1/-1}@media (width<=420px){.report-designer-page .actions-row .btn{width:100%}}.report-designer-chart-wrap{max-width:100%;overflow-x:auto}.report-designer-chart__table{margin-top:.75rem}.report-designer-chart__pie{max-width:100%}.sidebar-close{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}@media (width>=641px){.app-header__palette-icon{display:none}}@media (width<=720px){.app-header .container{height:var(--header-height,48px);min-height:var(--header-height,48px);padding:0 var(--space-3);flex-direction:row;align-items:center}}@media (width<=640px){.app-header__left{z-index:3;flex:none;min-width:0;max-width:52%;position:relative}.app-header__actions{justify-content:flex-end;gap:var(--space-1);z-index:2;flex-wrap:nowrap;flex:auto;min-width:0;position:relative}.app-header__menu{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.app-header__palette{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.app-header__palette-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header__palette-icon{font-size:1.15rem;line-height:1}.app-header__help,.app-header__actions>.user-menu{display:none}.app-header .logo{align-items:center;min-height:44px;font-size:1rem}.app-header__mark{max-height:32px}.create-menu--header .create-menu__toggle{min-width:44px;min-height:44px;padding:0 10px}.theme-toggle{display:none}aside.app-sidebar .sidebar-link,aside.app-sidebar .sidebar-link--action{align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px;display:flex}.sidebar-mobile-actions{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.sidebar-link--action{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.cmd-palette-backdrop{z-index:var(--z-modal,300);padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmd-palette{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg,12px);width:min(32rem,100%);max-height:min(72vh,100dvh - 2rem);box-shadow:var(--shadow-xl);flex-direction:column;margin-top:8vh;display:flex;position:relative;overflow:hidden}.cmd-palette-backdrop:has(.cmd-palette){align-items:stretch;padding:0}.cmd-palette-backdrop .cmd-palette{border-left:0;border-right:0;border-radius:0;width:100%;height:100%;max-height:100%;margin-top:0}.cmd-palette__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;display:flex}.cmd-palette__head input{flex:auto;min-width:0;min-height:44px;margin:0}.cmd-palette__close{flex:none;min-width:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1}.cmd-palette>.muted{margin:0 var(--space-3) var(--space-2)}.cmd-palette ul{padding:0 var(--space-1) var(--space-2);-webkit-overflow-scrolling:touch;flex:auto;margin:0;list-style:none;overflow-y:auto}.cmd-palette li button{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cmd-palette li button.is-active,.cmd-palette li button:hover{background:var(--bg-secondary)}body.has-cookie-banner{padding-bottom:0;scroll-padding-bottom:0}.cookie-banner{width:100%;max-width:none;max-height:none;box-shadow:none;border-top:1px solid var(--border);z-index:auto;margin:0;position:static;bottom:auto;left:auto;right:auto;overflow:visible}.cookie-banner__body{-webkit-line-clamp:unset;display:block;overflow:visible}.cookie-banner__row label{align-items:center;gap:.5rem;min-height:44px;padding:4px 0;display:inline-flex}.cookie-banner__row input[type=checkbox]{flex-shrink:0;width:1.25rem;height:1.25rem}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner__actions>*{flex:calc(50% - 4px);min-width:7rem;min-height:44px}.cookie-banner__save,.cookie-banner__revoke{flex:100%}body.has-pwa-dock{padding-bottom:var(--pwa-banner-offset,0px);scroll-padding-bottom:var(--pwa-banner-offset,0px)}.pwa-banners--dock{z-index:29;width:auto;max-width:none;bottom:0;left:0;right:0}.pwa-banners--dock .pwa-banner{border-radius:0;flex-flow:row;align-items:center;gap:8px;max-height:56px;margin:0;padding:6px 10px;display:flex;overflow:hidden}.pwa-banner h2{min-width:0;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:600;overflow:hidden}.pwa-banner>p:not(:has(.pwa-banner__learn)){display:none}.pwa-banner>p:has(.pwa-banner__learn){flex:none;margin:0;display:block}.pwa-banner .btn-group{flex-wrap:nowrap;flex:none;gap:6px;margin:0;display:inline-flex}.pwa-banner .btn-group .btn{min-height:44px;font-size:var(--font-size-sm);white-space:nowrap;padding:6px 12px}.pwa-banner__learn{min-width:44px;max-width:11rem;min-height:44px;font-size:var(--font-size-xs);color:var(--color-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}body.has-cookie-banner .pwa-banners--dock{display:none}.agency-nav__link{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-top:10px;padding-bottom:10px;display:inline-flex}.table-scroll .table-actions>button[data-action=next]:not(.btn-primary),.table-scroll .table-actions>button.btn-primary[data-action=next]{display:none}.table-scroll .table-actions>button[data-action=open]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);justify-content:center;align-items:center;min-height:44px;display:inline-flex}.table-scroll .table-actions>button[data-action=open].btn-primary{background:var(--color-primary);color:#fff}.table-scroll .agency-row-details summary,.table-scroll .agency-row-more summary{align-items:center;min-height:44px;padding:8px 0;display:flex}.table-scroll .agency-row-more .table-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.table-scroll .agency-row-more .table-actions>button.btn:not(.btn-primary),.table-scroll .agency-row-more__next{display:inline-flex}.table-scroll .agency-row-more :is(a.agency-quiet,button.agency-quiet){border-radius:var(--radius-md);background:var(--bg-secondary);min-height:44px;font:inherit;color:var(--text);cursor:pointer;box-sizing:border-box;border:0;align-items:center;width:100%;padding:8px 12px;text-decoration:none;display:flex}.table-scroll td:has(>input[type=checkbox]){align-items:center;min-height:44px;display:flex}.table-scroll input[type=checkbox]{width:1.25rem;height:1.25rem}.journal-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.journal-table .col-expand button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.journal-table td:nth-child(2) a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.list-toolbar>:is(button,.btn,a.btn){min-height:44px}.sv-date{align-items:stretch}.sv-date__picker-wrap{flex-shrink:0;width:44px;min-width:44px;min-height:44px}.sv-date__text{min-height:44px}.app-main ul>li:has(:is(button,.btn,a.btn)) :is(button,a){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}.settings-form .field-check-label{align-items:center;min-height:44px}.settings-form .field-check-label input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:0}.settings-form .field>input,.settings-form .field>select{min-height:44px}.settings-form .btn-primary{margin-top:var(--space-2);z-index:0;position:relative}.dash-widget-bar{flex-wrap:wrap}.dash-widget-bar .muted,.dashboard .muted{font-size:max(12px, var(--font-size-xs))}.app-main :is(button,.btn,a.btn,select,textarea,[role=button]),.app-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){min-height:44px}.app-main .field-check-label{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.app-main label:has(>input[type=checkbox]){align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.app-main label:has(>input[type=radio]){align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.app-main input[type=checkbox],.app-main input[type=radio]{flex-shrink:0;width:1.25rem;height:1.25rem}.app-main :is(a.btn,.agency-nav__link,.sidebar-link,.table-actions>a,.table-scroll .agency-row-more a,nav a){min-height:44px}.app-main :is(p,.muted,.field-hint,.page-lead,.agency-signals,.agency-client-meta,dl) a{min-height:0}.app-main table :is(button,a.btn){min-width:44px}.row-menu__toggle{min-width:44px;min-height:44px}.row-menu__panel a,.row-menu__panel button{min-height:44px}.app-main .responsive-table,.app-main .journal-table-wrap,.app-main .journal-report{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-main table{max-width:100%}.landing :is(.section-kicker,.hero__kicker,.trust-pill){font-size:max(11px,.6875rem)}.landing .footer-note,.landing .hero__fine{font-size:max(11px, var(--font-size-sm))}.public-header .logo{min-height:44px;padding-top:6px;padding-bottom:6px}}@media (width>=641px){.agency-row-more__next{display:none}.cmd-palette-backdrop{z-index:var(--z-modal,300);background:#0f172a73;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd-palette{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg,12px);width:min(36rem,100%);max-height:min(70vh,100dvh - 14vh);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.cmd-palette__head{padding:var(--space-3) var(--space-3) 0;display:block}.cmd-palette__close{display:none}.cmd-palette__head input{box-sizing:border-box;width:100%;min-height:44px}.cmd-palette ul{padding:0 var(--space-2) var(--space-3);flex:auto;margin:0;list-style:none;overflow-y:auto}.cmd-palette li button{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cmd-palette li button.is-active,.cmd-palette li button:hover{background:var(--bg-secondary)}}@media (width<=767px){.sidebar-close{z-index:2;border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}}@media (width<=640px){.company-switcher__settings{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;font-size:1.25rem;display:inline-flex}.flash-toast{top:calc(64px + var(--space-2));z-index:28;bottom:auto}.invoice-list-layout{flex-direction:column;display:flex}.invoice-list-new-top .primary{width:100%;min-height:44px}.invoice-list-layout .table-scroll tr{min-height:44px;padding:.5rem .65rem;position:relative}.invoice-list-layout .table-scroll tr td:first-child a:after{content:"";z-index:1;position:absolute;inset:0}.invoice-detail-actions{flex-direction:column;align-items:stretch}.invoice-detail-actions [data-send-primary]{order:-20;min-height:44px}}.app-main .table-actions :is(button,.btn,a.btn,input[type=button],input[type=submit]),.app-main .form-inline :is(button,.btn,a.btn,input[type=button],input[type=submit]),.app-main form :is(button,.btn,a.btn,input[type=button],input[type=submit]),.app-main .invoice-form-actions :is(button,.btn,a.btn,input[type=button],input[type=submit]){margin-block-start:0;margin-inline-start:0}@media (width<=720px){.integration-open-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.desc-suggest{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);max-height:14rem;margin:4px 0 0;padding:4px;list-style:none;position:static;overflow:auto}.desc-suggest li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.desc-suggest li.is-active,.desc-suggest li:hover{background:var(--bg-secondary)}.account-suggest__list--inline{max-width:none;box-shadow:none;margin-top:4px;position:static}.account-suggest__list--inline li{padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.credit-row{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.credit-row__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.company-switcher__settings,.sidebar-close{text-decoration:none}.journal-mobile-label{display:none}@media (width<=720px){table[data-card-labels] td[data-label]:before{content:attr(data-label);color:var(--text-secondary,#444);font-size:.8125rem;font-weight:600;display:block}}@media (width<=767px){.app-sidebar .sidebar-company{padding-inline-end:56px}}@media (width<=640px){.app-main input[type=checkbox],.app-main input[type=radio]{flex:none;width:1.375rem;height:1.375rem;margin:0}:is(.app-main label:has(>input[type=checkbox]),.app-main label:has(>input[type=radio])){align-items:center;gap:var(--space-2);min-height:44px;display:flex}.app-main :is(.field-hint,.hint,.help-text,small){font-size:.875rem;line-height:1.4}.desc-suggest li{align-items:center;min-height:44px;display:flex}.account-suggest__list--inline li{justify-content:center;min-height:44px}.journal-table .col-expand button,.journal-table .row-menu__toggle{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-3);display:inline-flex}.journal-mobile-label{font-size:.9375rem;display:inline}}.series-chart__tick,.series-chart__xlabel{font-size:12px}@media (width<=480px){.pwa-banners--dock .pwa-banner h2{text-overflow:clip;flex:1 0 auto}.pwa-banners--dock .pwa-banner>p:has(.pwa-banner__learn){display:none}}
