:root{--brand-blue:#2583ff;--brand-blue-hover:#1768e5;--brand-blue-soft:#dbeafe;--brand-blue-softer:#eff6ff;--brand-green:#52d6b3;--brand-green-hover:#2fc39d;--brand-green-soft:#dcfce7;--brand-travel:#7552a8;--brand-travel-soft:#f7f3ff;--brand-travel-border:#d8c9f2;--brand-travel-text:#4b2e6f;--brand-travel-muted:#6d5a80;--brand-navy:#0f1f3d;--brand-text:#172033;--brand-muted:#64748b;--brand-border:#d9e5f2;--brand-border-strong:#cbd8e8;--brand-surface:#fff;--brand-surface-soft:#f8fbff;--brand-background:#eef5fc;--brand-warning:#92400e;--brand-warning-text:#7c4a03;--brand-warning-soft:#fffdf7;--brand-warning-border:#f3e7c3;--brand-danger:#b42318;--brand-danger-soft:#fff7f7;--brand-danger-border:#fadada;--brand-danger-hover-soft:#feecec;--brand-danger-action:#dc2626;--brand-danger-action-hover:#c81e1e;--brand-danger-action-soft:snow;--brand-danger-action-border:#fee2e2;--brand-danger-action-hover-soft:#fef2f2;--brand-danger-action-hover-border:#fecaca;--brand-focus-ring:0 0 0 3px #2583ff29;--brand-danger-ring:0 0 0 3px #b4231824;--brand-success-ring:0 0 0 3px #52d6b333;--brand-shadow-card:0 18px 48px #0f1f3d18;--brand-shadow-soft:0 12px 32px #0f1f3d12;--brand-shadow-modal:0 28px 80px #0f1f3d2e;--brand-radius-card:18px;--brand-radius-button:12px;--brand-radius-input:12px;--brand-radius-modal:22px;--bg:var(--brand-background);--panel:var(--brand-surface);--ink:var(--brand-text);--ink-muted:var(--brand-muted);--muted:var(--brand-muted);--line:var(--brand-border);--blue:var(--brand-blue);--blue-hover:var(--brand-blue-hover);--blue-soft:var(--brand-blue-soft);--blue-tint:var(--brand-blue-softer);--danger:var(--brand-danger);--shadow:var(--brand-shadow-card);--content-max-width:1440px;--scrollbar-track:var(--brand-border);--scrollbar-thumb:#7b8494;--scrollbar-thumb-hover:#626b7a}.seo-article-page{align-items:center;padding:64px 22px 80px}.seo-article-card{gap:28px;width:min(940px,100%);min-width:0}.seo-article-breadcrumb{min-width:0}.seo-article-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.seo-article-breadcrumb li{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;align-items:center;font-size:.88rem;font-weight:750;display:inline-flex}.seo-article-breadcrumb li+li:before{content:"/";color:var(--brand-border-strong);flex:none;margin-right:8px}.seo-article-breadcrumb a{min-width:44px;min-height:44px;color:var(--brand-blue-hover);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.seo-article-breadcrumb a:hover{text-decoration:underline}.seo-article-back{min-width:44px;min-height:44px;color:var(--brand-blue-hover);align-self:flex-start;align-items:center;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.seo-article-back:hover{text-decoration:underline}.seo-article-intro{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;max-width:760px;font-size:1.08rem;line-height:1.65}.seo-article-sections{gap:22px;min-width:0;display:grid}.seo-article-section{border-top:1px solid var(--brand-border);gap:10px;min-width:0;padding-top:20px;display:grid}.seo-article-section h2{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.seo-article-section p,.seo-article-section li{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.seo-article-section ul{gap:8px;margin:0;padding-left:1.2rem;display:grid}.seo-article-link-list a{min-width:44px;min-height:44px;color:var(--brand-blue-hover);overflow-wrap:anywhere;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.seo-article-link-list a:hover{text-decoration:underline}.seo-article-cta{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);min-width:0;box-shadow:var(--brand-shadow-soft);justify-items:start;gap:18px;padding:26px;display:grid}.seo-article-cta .primary-button{text-align:center;place-self:start;width:auto;max-width:280px;margin-top:0}.seo-article-cta h2,.seo-article-related h2{color:var(--brand-navy);letter-spacing:0;margin:0;font-size:1.25rem}.seo-article-cta p{color:var(--brand-muted);margin:0;line-height:1.55}.seo-article-related{border-top:1px solid var(--brand-border);gap:12px;min-width:0;padding-top:20px;display:grid}.seo-related-links{flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.seo-related-links li{min-width:0;display:flex}.seo-related-link{border:1px solid var(--brand-border);min-width:44px;min-height:44px;color:var(--brand-blue-hover);background:var(--brand-surface);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.seo-related-link:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.seo-article-card h1,.seo-article-cta,.seo-article-cta p,.seo-article-related h2{overflow-wrap:anywhere}.seo-article-breadcrumb a:focus-visible,.seo-article-back:focus-visible,.seo-article-link-list a:focus-visible,.seo-related-link:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2583ff38}@media (max-width:720px){.seo-article-page{padding:28px 12px 48px}.seo-article-card{gap:20px}.seo-related-links{grid-template-columns:minmax(0,1fr);display:grid}.seo-related-links li,.seo-related-link{width:100%}.seo-article-cta{padding:20px}.seo-article-cta .primary-button{width:100%;max-width:none}}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);color:var(--ink);margin:0;overflow-x:hidden}body.contact-body-scroll{overflow-x:hidden;height:auto!important;overflow-y:auto!important}body.invoice-workspace-body{overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.site-shell{background:var(--brand-background);flex-direction:column;min-height:100svh;display:flex}html.mobile-launch-intro-pending body:before{content:"";z-index:9999;pointer-events:none;background:#fff;position:fixed;inset:0}.mobile-launch-intro{z-index:10000;pointer-events:none;background:#fff;place-items:center;animation:1.18s cubic-bezier(.22,1,.36,1) both mobile-launch-intro-overlay;display:grid;position:fixed;inset:0}.mobile-launch-intro-icon{opacity:0;transform-origin:50%;width:min(124px,31vw);height:auto;animation:1.18s cubic-bezier(.22,1,.36,1) both mobile-launch-intro-icon;transform:scale(.96)}@keyframes mobile-launch-intro-overlay{0%{opacity:1}64%{opacity:1}to{opacity:0}}@keyframes mobile-launch-intro-icon{0%{opacity:0;transform:scale(.96)}16%{opacity:1;transform:scale(1)}36%{opacity:1;transform:scale(1.075)}52%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(9.5)}}@keyframes mobile-launch-intro-reduced-overlay{0%{opacity:1}to{opacity:0}}@keyframes mobile-launch-intro-reduced-icon{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-launch-intro{animation:.24s ease-out both mobile-launch-intro-reduced-overlay}.mobile-launch-intro-icon{animation:.24s ease-out both mobile-launch-intro-reduced-icon;transform:none}}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary,[role=button],[role=menuitem]{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline-offset:3px;outline:3px solid #2583ff2e}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}.app-shell{min-height:100vh;padding:34px}.top-bar{z-index:18;width:100%;max-width:var(--content-max-width);justify-content:center;align-items:center;margin:0 auto 20px;display:flex;position:relative}.top-bar-content{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.site-menu-bar{flex:none;margin-top:28px}.site-menu-bar-content{justify-content:center}.auth-actions{align-items:center;gap:8px;display:flex}.signed-in-actions{align-items:center;gap:10px;display:flex}.header-pro-badge{border:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer);min-height:32px;color:var(--brand-blue-hover);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.header-pro-badge:hover{background:var(--brand-blue-soft);border-color:#b9d5ff}.header-pro-badge:focus-visible{outline-offset:2px;outline:3px solid #2583ff2e}.auth-button{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);min-height:44px;color:var(--brand-navy);cursor:pointer;background:#ffffffeb;padding:8px 12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 20px #0f172a0a}.auth-button:hover{border-color:var(--brand-border-strong);background:var(--brand-surface);transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.auth-button-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.auth-button-primary:hover{border-color:var(--brand-blue-hover);background:var(--brand-blue-hover)}.auth-button-ghost{color:var(--brand-muted);box-shadow:none;background:0 0}.auth-button-ghost:hover{border-color:var(--brand-border-strong);background:var(--brand-surface);color:var(--ink)}.user-menu{position:relative}.user-menu-trigger{align-items:center;gap:8px;max-width:min(320px,54vw);display:inline-flex}.user-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu-arrow{color:#0000;background:#f8fbffc7;border:1px solid #cbd5e194;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:0;line-height:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0f172a0d}.user-menu-arrow:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.5L7 8.5L10 5.5' stroke='%236F86A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;width:14px;height:14px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-menu-trigger:hover .user-menu-arrow,.user-menu-trigger:focus-visible .user-menu-arrow,.user-menu-create-trigger:hover .user-menu-arrow,.user-menu-create-trigger:focus-visible .user-menu-arrow{background:#fffffff0;border-color:#93c5fd8a}.user-menu-trigger:hover .user-menu-arrow:before,.user-menu-trigger:focus-visible .user-menu-arrow:before,.user-menu-create-trigger:hover .user-menu-arrow:before,.user-menu-create-trigger:focus-visible .user-menu-arrow:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.5L7 8.5L10 5.5' stroke='%235F7898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.user-menu-popover{z-index:30;box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);width:min(280px,86vw);box-shadow:var(--brand-shadow-modal);background:#fffffffa;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu-heading{border-bottom:1px solid var(--brand-border);gap:3px;margin:0 0 6px;padding:4px 4px 10px;display:grid}.user-menu-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.user-menu-heading strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.user-menu-pro-note{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);background:linear-gradient(135deg, var(--brand-blue-softer), #fff);color:var(--muted);margin:0 0 8px;padding:10px;font-size:12px;font-weight:650;line-height:1.35}.user-menu-pro-note strong{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:850;line-height:1.25;display:block}.user-menu-popover button,.user-menu-popover a{border-radius:var(--brand-radius-button);width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-weight:750;text-decoration:none;display:flex}.user-menu-popover button:hover,.user-menu-popover a:hover{background:var(--brand-blue-softer)}.user-menu-popover button:active,.user-menu-popover a:active{background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.user-menu-create{gap:8px;display:grid}.user-menu-create-trigger{justify-content:space-between}.user-menu-create-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu-create-trigger[aria-expanded=true]{background:var(--brand-blue-softer)}.user-menu-create-options{border:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer);border-radius:12px;gap:7px;padding:8px;display:grid}.user-menu-create-options button{background:#fff;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:10px 11px}.user-menu-create-options button:hover{border-color:var(--brand-blue-soft)}.user-menu-create-options strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.2}.user-menu-create-options span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.user-menu-popover button:disabled{cursor:default;color:#66758a}.user-menu-popover button:disabled:hover{background:0 0}.user-menu-separator{background:var(--line);height:1px;margin:5px 0}.user-menu-popover .user-menu-logout{color:var(--danger)}.user-menu-popover .user-menu-logout:hover,.user-menu-popover .user-menu-logout:active{background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover)}.intro{width:100%;max-width:var(--content-max-width);justify-content:space-between;align-items:center;gap:29px;margin:0 auto 29px;display:flex}.intro-copy{justify-items:start;max-width:860px;display:grid}.intro-copy:before{content:none}.eyebrow{color:var(--brand-blue-hover);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.intro .eyebrow{margin-bottom:8px;font-size:12px}h1,h2,p{margin-top:0}h1{max-width:820px;color:var(--brand-navy);margin-bottom:12px;font-size:clamp(38px,4.4vw,58px);font-weight:850;line-height:.98}.intro h1{overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(34px,3.9vw,52px);line-height:.97}.lead{max-width:720px;color:var(--brand-muted);margin-bottom:4px;font-size:18px;line-height:1.5}.intro .lead{font-size:17px;line-height:1.45}.lead-secondary{color:var(--brand-muted);margin-bottom:0}.trust-row{max-width:100%;color:var(--brand-navy);background:#dcfce785;border:1px solid #52d6b361;border-radius:999px;align-items:center;gap:8px;margin:15px 0 0;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.trust-row-dot{background:var(--brand-green);border-radius:999px;flex:0 0 9px;width:9px;height:9px;display:block}.trust-row-text{min-width:0;display:block}.intro-audience-card{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);width:min(100%,680px);box-shadow:var(--brand-shadow-soft);background:#ffffffc7;gap:7px;margin-top:16px;padding:12px 14px;display:grid}.intro-audience-card strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.25}.intro-audience-card ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding-left:18px;font-size:12px;font-weight:650;line-height:1.3;display:grid}.intro-audience-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.38}.intro-audience-card-mobile{display:none}.status-card{border:1px solid var(--line);border-radius:var(--brand-radius-card);background:var(--panel);min-width:260px;max-width:340px;box-shadow:var(--brand-shadow-soft);padding:19px}.status-card strong{margin-bottom:4px;font-size:14px;line-height:1.35;display:block}.status-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.38}.status-card-audience{gap:8px;display:grid}.status-card-audience ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;font-weight:650;line-height:1.28;display:grid}.status-card-audience li::marker{color:var(--brand-green)}.intro-audience-card li::marker{color:var(--brand-green)}.workspace{max-width:var(--content-max-width);grid-template-columns:minmax(320px,1fr) minmax(240px,.72fr) minmax(250px,320px);align-items:start;gap:28px;min-width:0;margin:0 auto;display:grid}.workspace-scroll-shell{min-width:0;max-width:100%}.workspace-panel-scroll-controls,.scroll-assist-controls{display:none}.scroll-assist-button{color:#a8b4c4;cursor:pointer;pointer-events:auto;background:#f8fbffb8;border:1px solid #cbd5e18c;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 6px 14px #0f172a0e}.scroll-assist-button:hover,.scroll-assist-button:focus-visible{color:#6f86a4;background:#ffffffe6;border-color:#93c5fd7a;box-shadow:0 8px 16px #0f172a16}.scroll-assist-button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd3d}.scroll-assist-button:active{transform:translateY(1px)}.scroll-assist-button svg{width:16px;height:16px}.scroll-assist-button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}@media (hover:hover) and (pointer:fine) and (min-width:768px){.scroll-assist-controls{pointer-events:none;flex-direction:column;gap:10px;display:flex}.scroll-assist-controls-fixed{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:14;position:fixed}.scroll-assist-controls-embedded{z-index:12;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.history-scroll-assist-controls{right:0}.history-content-shell:has(>.history-scroll-assist-controls){padding-inline-end:52px}}@media (hover:none),(pointer:coarse),(max-width:767px){.scroll-assist-controls{display:none!important}}.mobile-back-to-top{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:16;min-height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:850;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 10px 22px #0f172a14}.mobile-back-to-top:hover{background:#fff;border-color:#2f6bff38;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1f}.form-grid{grid-template-columns:1fr;gap:21px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.panel,.summary-card,.preview-card{border-radius:var(--brand-radius-card);background:var(--brand-surface);border:1px solid #d3dfed;min-width:0;max-width:100%;box-shadow:0 16px 42px #0f1f3d17,inset 0 1px #ffffffdb}.panel{padding:28px}.panel-wide{grid-column:auto}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:22px;display:flex}.panel-heading h2{min-width:0;margin-bottom:0}.panel-heading-action{flex:none;align-items:center;display:flex}.panel-heading-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel-header-action{border-radius:var(--brand-radius-button);white-space:nowrap;width:auto;min-height:28px;box-shadow:none;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.15}.panel-header-actions .secondary-button{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.panel-header-actions .danger-button,.panel-header-actions .seller-delete-button{border-color:var(--brand-danger-action-border);background:var(--brand-danger-action-soft);color:var(--brand-danger-action)}.panel-header-actions .seller-delete-button:hover{border-color:var(--brand-danger-action-hover-border);background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover)}.panel h2,.summary-card h2,.preview-card h2{margin-bottom:20px;font-size:24px;line-height:1.05}.panel-heading h2{margin-bottom:0}.panel-note{color:var(--brand-muted);margin:-4px 0 22px;font-size:13px;line-height:1.45}.help-info-button{border:1px solid var(--brand-blue-soft);background:var(--brand-surface-soft);min-width:44px;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.help-info-button:hover{background:var(--brand-blue-softer);border-color:#b9d5ff}.help-info-button-icon{background:var(--brand-blue-soft);width:18px;height:18px;color:var(--brand-blue-hover);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.workspace :where(.document-type-disclosure-help-action,.travel-charge-header-actions,.discount-section-header-actions,.preview-card-header .panel-heading-action,.summary-heading)>.help-info-button{background:var(--brand-surface-soft);min-width:44px;min-height:44px;color:var(--brand-muted);background-clip:padding-box;border:6px solid #0000;padding:0 6px;font-size:13px;font-weight:700}.workspace :where(.document-type-disclosure-help-action,.travel-charge-header-actions,.discount-section-header-actions,.preview-card-header .panel-heading-action,.summary-heading)>.help-info-button:hover{background:var(--brand-blue-softer);color:var(--brand-blue-hover);background-clip:padding-box;border-color:#0000}.workspace :where(.document-type-disclosure-help-action,.travel-charge-header-actions,.discount-section-header-actions,.preview-card-header .panel-heading-action,.summary-heading)>.help-info-button:focus-visible{background:var(--brand-blue-softer);color:var(--brand-blue-hover);outline:2px solid var(--brand-blue);outline-offset:1px;box-shadow:var(--brand-focus-ring);background-clip:padding-box;border-color:#0000}.workspace :where(.document-type-disclosure-help-action,.travel-charge-header-actions,.discount-section-header-actions,.preview-card-header .panel-heading-action,.summary-heading)>.help-info-button .help-info-button-icon{color:inherit;background:0 0;border:1px solid}.help-callout{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);gap:10px;padding:16px;display:grid}.help-callout-eyebrow{color:var(--brand-blue-hover);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.help-callout-title{color:var(--ink);font-size:15px;line-height:1.25}.help-callout-summary,.help-callout-section-body,.help-callout-note{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.5}.help-callout-section{gap:6px;display:grid}.help-callout-section-title{color:var(--ink);font-size:13px;line-height:1.35}.help-callout-list{color:var(--brand-text);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.help-callout-note{color:#3f4f6a}.help-callout-workflow-heading,.help-callout-workflow-benefit-title,.help-callout-workflow-step-title,.help-callout-workflow-step-body,.help-callout-workflow-benefit-body{margin:0}.help-callout-workflow-heading{color:var(--ink);font-size:17px;line-height:1.3}.help-callout-workflow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-callout-workflow-step{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.help-callout-workflow-step-number{background:var(--brand-blue-softer);width:26px;height:26px;color:var(--brand-blue-hover);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.help-callout-workflow-step-copy{gap:3px;min-width:0;display:grid}.help-callout-workflow-step-title{color:var(--ink);font-size:14px;line-height:1.35}.help-callout-workflow-step-body,.help-callout-workflow-benefit-body{color:var(--brand-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.help-callout-workflow-benefit{border-radius:var(--brand-radius-button);background:#f1fbf4;border:1px solid #b7e3c5;gap:5px;min-width:0;padding:11px 12px;display:grid}.help-callout-workflow-benefit-title{color:#166534;font-size:14px;line-height:1.35}.free-document-type-card{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:#fff;gap:0;display:grid;overflow:hidden}.free-document-type-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.free-document-type-content{background:#fff;gap:12px;padding:0 16px 16px;display:none}.free-document-type-card strong,.free-document-type-toggle-title{color:var(--ink);font-size:16px;line-height:1.35}.free-document-type-content-header{display:none}.free-document-type-content-title{color:var(--ink);font-size:14px;line-height:1.35}.free-document-type-toggle-action{color:var(--blue);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:800;line-height:1}.free-document-type-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.free-document-type-list{color:#334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.free-document-type-list li{margin:0}.free-document-type-button{justify-self:start}.free-document-type-content-open{display:grid}.free-document-type-close{display:none}.panel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;max-width:100%;display:grid}.panel-wide .panel-fields{display:block}.field{gap:8px;min-width:0;max-width:100%;display:grid}.field>label,.field span{color:var(--muted);font-size:13px;font-weight:750}.required-marker,.field .required-marker{color:#ef4444;margin-left:3px;font-weight:900}.field small{color:#5f6f83;font-size:12px;line-height:1.4}.field-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-counter{text-align:right;white-space:nowrap;flex:none}.field-help-text{color:var(--brand-muted);margin:-2px 0 2px;font-size:12px;line-height:1.45}.field-help-text-warm{color:var(--brand-muted);margin:6px 0 18px;font-weight:600}.field-with-warm-helper{align-self:start}.customer-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;min-width:0;display:grid}.customer-contact-row .field{min-width:0}.payment-account-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;min-width:0;display:grid}.payment-account-row .field{align-content:start;align-self:start;min-width:0}.bic-picker{position:relative}.bic-picker-toggle{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);min-height:38px;color:var(--brand-blue-hover);cursor:pointer;justify-self:start;padding:0 14px;font-size:13px;font-weight:850}.bic-picker-toggle:hover,.bic-picker-toggle:focus-visible{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.bic-picker-panel{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--brand-shadow-soft);box-sizing:border-box;gap:10px;padding:12px;display:grid}@media (min-width:761px){.bic-picker-panel{z-index:40;position:absolute;top:calc(100% + 8px);left:0;right:0}}.bic-picker-panel-header{gap:7px;min-width:0;display:grid}.bic-picker-panel-header label{color:var(--brand-navy);font-size:13px;font-weight:850}.bic-picker-panel-header input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.bic-picker-options{overscroll-behavior:contain;gap:6px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.bic-picker-option{border:1px solid var(--brand-border);background:var(--brand-surface-soft);width:100%;min-height:46px;color:var(--brand-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.bic-picker-option:hover,.bic-picker-option:focus-visible{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.bic-picker-option span{min-width:0;color:var(--brand-text);font-size:13px;font-weight:800;line-height:1.25}.bic-picker-option strong{color:var(--brand-blue-hover);white-space:nowrap;font-size:12px;font-weight:850}.bic-picker-empty{color:var(--brand-muted);margin:0;padding:10px 2px;font-size:12px;line-height:1.45}.new-document-reset{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:linear-gradient(180deg, #fff 0%, var(--brand-surface-soft) 100%);gap:12px;padding:14px;display:grid}.new-document-reset p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.4}.new-document-reset .secondary-button{justify-self:start}.new-document-reset-desktop{display:contents}.new-document-reset-mobile{display:none}.new-document-reset-summary{margin-top:18px}.new-document-confirm-panel p+p{margin-top:10px}input,select,textarea{box-sizing:border-box;border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-input);background:var(--brand-surface);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}input[type=date]{min-width:0;min-inline-size:0;max-width:100%}select{appearance:none;background-color:var(--brand-surface);background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' fill='%23F8FBFF' fill-opacity='.92' stroke='%23DBEAFE' stroke-opacity='.78'/%3E%3Cpath d='M11.5 13.25L15 16.75L18.5 13.25' stroke='%236F86A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:30px 30px;padding-right:48px}select:hover:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' fill='white' fill-opacity='.98' stroke='%23BFDBFE' stroke-opacity='.78'/%3E%3Cpath d='M11.5 13.25L15 16.75L18.5 13.25' stroke='%235F7898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}textarea{resize:vertical;min-height:94px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:var(--brand-focus-ring)}.field-error-control{border-color:var(--brand-danger)}.field-error-control:focus{border-color:var(--brand-danger);box-shadow:var(--brand-danger-ring)}input:disabled,select:disabled{color:#738195;cursor:not-allowed;background:#f1f5f9}select:disabled{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' fill='%23F8FAFC' fill-opacity='.9' stroke='%23E2E8F0' stroke-opacity='.86'/%3E%3Cpath d='M11.5 13.25L15 16.75L18.5 13.25' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:30px 30px}input::placeholder,textarea::placeholder{color:#738195;opacity:1}.info-field{border:1px solid var(--line);border-radius:var(--brand-radius-input);background:var(--brand-surface-soft);justify-content:center;gap:6px;min-height:46px;padding:10px 12px}.info-field-value{color:var(--ink);text-wrap:balance;font-size:15px;font-weight:800;line-height:1.25}.field-full{grid-column:1/-1;min-width:0;max-width:100%}.document-type-selection-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.document-type-selection-main{min-width:0}.document-type-selection-main .field{margin-bottom:0}.document-type-default-toggle{border:1px solid var(--brand-blue-soft);background:var(--brand-surface);min-height:34px;color:var(--brand-blue-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.document-type-default-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--blue);background:0 0;border:0;flex:none;margin:0;padding:0}.document-type-disclosure-section[data-invoice-section-tone=neutral]{--invoice-section-action-color:var(--brand-blue-hover);--invoice-section-action-active-color:#153a8a}.document-type-disclosure-section{border-color:var(--brand-border);border-inline-start:3px solid var(--brand-border);background:var(--brand-surface-soft);width:100%;min-width:0;max-width:100%;box-shadow:none;container:document-type-disclosure/inline-size}.document-type-disclosure-section.is-closed{padding-block:24px}.document-type-disclosure-section.is-open{border-color:var(--brand-border-strong);border-inline-start-color:var(--brand-blue);background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.document-type-disclosure-section:focus-within{border-color:var(--brand-border-strong);border-inline-start-color:var(--brand-border);box-shadow:var(--brand-focus-ring), var(--brand-shadow-soft)}.document-type-disclosure-section.is-open:focus-within{border-inline-start-color:var(--brand-blue)}.document-type-disclosure-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px 14px;margin-bottom:0;display:grid}.document-type-disclosure-heading,.document-type-disclosure-help-action,.document-type-disclosure-content,.document-type-disclosure-actions{min-width:0;max-width:100%}.document-type-disclosure-heading{gap:4px;display:grid}.document-type-disclosure-heading h2{color:var(--brand-navy);margin:0;font-size:21px;line-height:1.2}.document-type-disclosure-heading p{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.document-type-disclosure-summary{font-weight:600}.document-type-disclosure-help-action{place-self:start end}.document-type-disclosure-help-action>.help-info-button,.document-type-disclosure-toggle,.document-type-disclosure-continue,.document-type-disclosure-section .document-type-default-toggle{min-width:44px;min-height:44px}.document-type-disclosure-section .document-type-disclosure-toggle,.document-type-disclosure-section .document-type-disclosure-continue{border:1px solid var(--brand-border);background:var(--brand-surface);height:auto;min-height:44px;color:var(--brand-navy);white-space:normal;overflow-wrap:anywhere;box-shadow:none;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35}.document-type-disclosure-section [data-invoice-section-action=primary],.document-type-disclosure-section .document-type-disclosure-continue:not(.invoice-lines-section-close){color:var(--invoice-section-action-color)}.document-type-disclosure-section [data-invoice-section-action=primary] :where(svg,[aria-hidden=true]),.document-type-disclosure-section .document-type-disclosure-continue:not(.invoice-lines-section-close) :where(svg,[aria-hidden=true]){color:currentColor}.document-type-disclosure-section .document-type-disclosure-toggle{grid-column:1/-1;width:100%;max-width:100%}.document-type-disclosure-section .document-type-disclosure-toggle:hover,.document-type-disclosure-section .document-type-disclosure-continue:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover);transform:none}.document-type-disclosure-section .document-type-disclosure-toggle:active,.document-type-disclosure-section .document-type-disclosure-continue:active{border-color:var(--brand-blue-soft);background:var(--brand-blue-soft);color:var(--brand-blue-hover);transform:none}.document-type-disclosure-section .document-type-disclosure-toggle:focus-visible,.document-type-disclosure-section .document-type-disclosure-continue:focus-visible{border-color:var(--brand-blue);color:var(--brand-blue-hover);box-shadow:var(--brand-focus-ring)}.document-type-disclosure-section [data-invoice-section-action=primary]:is(:hover,:focus-visible),.document-type-disclosure-section .document-type-disclosure-continue:not(.invoice-lines-section-close):is(:hover,:focus-visible){color:var(--invoice-section-action-color)}.document-type-disclosure-section [data-invoice-section-action=primary]:active,.document-type-disclosure-section .document-type-disclosure-continue:not(.invoice-lines-section-close):active{color:var(--invoice-section-action-active-color)}.document-type-disclosure-section [data-invoice-section-action=close]:is(:hover,:active,:focus-visible),.document-type-disclosure-section .invoice-lines-section-close:is(:hover,:active,:focus-visible){color:var(--brand-navy)}.document-type-disclosure-section [data-invoice-section-action]:is(:disabled,[aria-disabled=true],[aria-busy=true]),.document-type-disclosure-section .document-type-disclosure-continue:not(.invoice-lines-section-close):is(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--brand-muted)}.document-type-disclosure-content{margin-top:22px}.document-type-disclosure-content[hidden]{display:none}.document-type-disclosure-actions{grid-template-columns:minmax(0,1fr);display:grid}.document-type-disclosure-continue{width:100%}.invoice-lines-disclosure-section>.document-type-disclosure-content>.document-type-disclosure-actions{padding-top:18px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--brand-border);margin-top:20px}.invoice-lines-content-group{width:100%;min-width:0;max-width:100%;display:grid}.invoice-lines-group-heading{color:var(--brand-navy);margin:0;font-size:13px;font-weight:850;line-height:1.35}.invoice-lines-settings-group{border:1px solid var(--invoice-row-border-subtle);border-radius:var(--brand-radius-card);background:var(--invoice-row-surface-subtle);gap:10px;margin-bottom:22px;padding:12px}.invoice-lines-billable-group{gap:12px}.invoice-lines-disclosure-section .invoice-lines-billable-group .ordinary-line-add-actions{margin:3px 0 0}.invoice-lines-section-close{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px}.customer-disclosure-section .customer-disclosure-crud-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.customer-disclosure-section .customer-disclosure-crud-actions>:only-child{grid-column:1/-1}.customer-disclosure-section .customer-disclosure-crud-action,.customer-disclosure-section .customer-disclosure-continue{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px}.customer-disclosure-section .locked-pro-action{white-space:normal;overflow-wrap:anywhere;min-height:44px}.seller-disclosure-section .seller-disclosure-note{color:var(--brand-muted);margin:0;line-height:1.5}.seller-disclosure-section .seller-disclosure-crud-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.seller-disclosure-section .seller-disclosure-crud-actions>:only-child{grid-column:1/-1}.seller-disclosure-section .seller-disclosure-crud-action,.seller-disclosure-section .seller-disclosure-continue{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px}.seller-disclosure-section .bic-picker-toggle{min-height:44px}@container document-type-disclosure (max-width:520px){.document-type-disclosure-header{column-gap:8px}.document-type-disclosure-heading h2{font-size:19px;line-height:1.2}.document-type-disclosure-toggle{width:100%}.document-details-disclosure-section .document-type-disclosure-content{grid-template-columns:minmax(0,1fr)}}.document-type-invoice-notice{border-radius:var(--brand-radius-card);background:#f5f8ff;border:1px solid #d9e5ff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.document-type-invoice-notice strong{color:#2f5fb8;font-size:14px;line-height:1.35}.document-type-invoice-notice p{color:#5f6f8f;margin:0;font-size:14px;line-height:1.45}@container document-type-disclosure (max-width:520px){.customer-disclosure-section .customer-disclosure-crud-actions{grid-template-columns:minmax(0,1fr)}.customer-disclosure-section .customer-disclosure-crud-actions>*{grid-column:1}.seller-disclosure-section .document-type-disclosure-content,.seller-disclosure-section .payment-account-row,.seller-disclosure-section .vat-mode,.seller-disclosure-section .seller-disclosure-crud-actions{grid-template-columns:minmax(0,1fr)}.seller-disclosure-section .seller-disclosure-crud-actions>*{grid-column:1}.invoice-lines-disclosure-section .invoice-lines-group-heading{font-size:12px}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo-upload{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.logo-upload .secondary-button{min-height:42px;padding:9px 14px}.logo-upload-meta{color:#7d889b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.logo-upload-free{background:0 0;border:0;padding:0;display:block}.logo-upload-free .secondary-button{background:var(--brand-surface-soft);text-align:left;width:100%;min-height:0;box-shadow:none;border:0;justify-content:flex-start;align-items:center;padding:12px 14px;display:flex}.logo-upload-free .secondary-button:hover{background:var(--brand-blue-softer);transform:none}.logo-upload-free .logo-upload-meta{display:none}.logo-upload-desktop-callout{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.logo-upload-desktop-label{min-width:0;color:var(--brand-blue-hover);font-weight:850;line-height:1.2}.logo-upload-desktop-subtext{color:var(--brand-muted);font-size:12px;font-weight:700;line-height:1.25}.logo-upload-mobile-callout{display:none}.vat-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.vat-option{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.vat-option-active{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);box-shadow:inset 0 0 0 1px #2583ff1a}.vat-option input{width:18px;min-height:18px;margin:2px 0 0;padding:0}.vat-option strong,.vat-option small{display:block}.vat-option strong{margin-bottom:4px;font-size:14px}.vat-option small{color:var(--muted);font-size:12px;line-height:1.35}.vat-option-active small{color:#334155}.template-row{justify-content:flex-end;gap:12px;min-width:0;max-width:100%;margin-bottom:20px;display:flex}.line-add-button{min-height:56px;padding-block:14px}.ordinary-line-add-actions{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:minmax(0,1fr);display:grid}.ordinary-line-add-actions .line-add-button{white-space:normal;width:100%;min-width:0;min-height:44px}.template-row-mobile{display:none}.lines-table{gap:14px;width:100%;min-width:0;max-width:100%;display:grid;container:invoice-lines/inline-size}.lines-table+.template-row-desktop{margin-top:20px;margin-bottom:0}.invoice-lines-disclosure-section{--invoice-row-surface-primary:#fff;--invoice-row-surface-subtle:#f8fbff;--invoice-row-border-subtle:#d9e6f4;--invoice-row-accent-subtle:#eef6ff;--invoice-row-accent-hover:#e5f0fc;--invoice-row-info-surface:#f3f8fe}.price-vat-options-disclosure{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);width:100%;min-width:0;max-width:100%;margin:4px 0 18px;display:grid;container:price-vat-options/inline-size}.invoice-lines-settings-group .price-vat-options-disclosure{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-surface-primary);margin:0}.invoice-lines-settings-group .price-vat-options-disclosure-open{border-color:var(--brand-border-strong);background:var(--invoice-row-surface-primary)}.invoice-lines-settings-group .price-vat-options-toggle:hover{background:var(--invoice-row-accent-hover)}.invoice-lines-settings-group :where(.price-vat-options-body,.saved-template-panel-content){background:var(--invoice-row-surface-primary)}.price-vat-options-disclosure-open{border-color:var(--brand-border-strong)}.price-vat-options-toggle{box-sizing:border-box;border-radius:var(--brand-radius-card);width:100%;min-width:0;min-height:44px;color:var(--brand-text);cursor:pointer;text-align:left;font:inherit;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.price-vat-options-toggle:hover{background:var(--brand-blue-softer)}.price-vat-options-toggle:focus-visible{box-shadow:var(--brand-focus-ring);outline:0}.price-vat-options-toggle-copy{gap:2px;min-width:0;max-width:100%;display:grid}.price-vat-options-title{color:var(--brand-text);font-size:14px;font-weight:850;line-height:1.35}.price-vat-options-summary{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.price-vat-options-chevron{border-inline-end:2px solid var(--brand-muted);border-block-end:2px solid var(--brand-muted);width:9px;height:9px;margin:0 5px 4px 0;transition:transform .16s;transform:rotate(45deg)}.price-vat-options-toggle[aria-expanded=true] .price-vat-options-chevron{margin-block:4px 0;transform:rotate(225deg)}.saved-template-disclosure .saved-template-panel-content{border-top:1px solid var(--brand-border)}.price-vat-options-body{border-top:1px solid var(--brand-border);min-width:0;color:var(--brand-blue-hover);gap:6px;padding:11px 13px 12px;display:grid}.price-vat-options-body[hidden]{display:none}.price-vat-options-body strong{color:var(--brand-blue-hover);font-size:14px;font-weight:850;line-height:1.35}.price-vat-options-body p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.4}.price-vat-options-body .line-tax-default{border-top:1px solid var(--brand-border);gap:5px;margin-top:4px;padding-top:7px;display:grid}.price-vat-options-body .line-tax-default-title{color:var(--brand-blue-hover);font-size:12px;font-weight:850;line-height:1.3}.price-vat-options-body .line-tax-default-toggle{width:fit-content;max-width:100%;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.price-vat-options-body .line-tax-default-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--brand-blue);flex:none;margin:0;padding:0}.price-vat-options-body .price-vat-options-details{margin-top:0}.price-vat-options-body .price-vat-options-details summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;color:var(--brand-blue);padding-block:12px;font-size:13px;font-weight:850;line-height:1.35}.price-vat-options-body .price-vat-options-details summary:focus-visible{border-radius:var(--brand-radius-button);box-shadow:var(--brand-focus-ring);outline:0}.price-vat-options-body .price-vat-options-details p{margin-top:6px}.price-vat-options-disclosure+.template-row-desktop{margin-top:14px}@container price-vat-options (max-width:520px){.price-vat-options-toggle{align-items:start;gap:10px;padding:10px 11px}.price-vat-options-chevron{margin-top:1px}.price-vat-options-body{padding:10px 11px 12px}.price-vat-options-body .line-tax-default-toggle{align-items:flex-start;width:100%}}.invoice-line{width:100%;min-width:0;min-inline-size:0;box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);max-width:100%;color:var(--brand-text);box-shadow:none;align-items:start;gap:16px;margin:0;padding:10px 16px 16px;display:grid}.invoice-line-card-open{border-color:var(--brand-border-strong);background:var(--brand-surface);box-shadow:var(--brand-shadow-soft);gap:0;padding:0;overflow:hidden}.invoice-lines-disclosure-section .invoice-line-card-open{background:var(--invoice-row-surface-primary)}.invoice-line-card-closed{background:var(--brand-surface-soft)}.invoice-line-card:focus-within{border-color:var(--brand-border-strong);box-shadow:var(--brand-focus-ring)}.invoice-line-card>*{min-width:0}.ordinary-line-disclosure-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;display:grid}.invoice-line-card-open .ordinary-line-disclosure-header{border-bottom:1px solid var(--brand-border);background:var(--brand-blue-softer);padding:10px 16px 12px}.ordinary-line-disclosure-copy{gap:3px;min-width:0;display:grid}.ordinary-line-disclosure-title{min-width:0;color:var(--brand-navy);overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.35}.ordinary-line-disclosure-summary,.ordinary-line-disclosure-gross{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ordinary-line-disclosure-gross{color:var(--brand-navy);text-align:right;justify-self:end;font-weight:850}.invoice-line-card-open .ordinary-line-disclosure-gross{color:var(--brand-muted)}.ordinary-line-disclosure-toggle{white-space:normal;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;display:flex}.invoice-lines-billable-group .ordinary-line-disclosure-toggle{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-navy);white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;box-shadow:none;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35}.invoice-lines-billable-group .ordinary-line-disclosure-toggle:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.invoice-lines-billable-group .ordinary-line-disclosure-toggle:focus-visible{box-shadow:var(--brand-focus-ring)}.invoice-line-card-open .ordinary-line-disclosure-toggle{background:0 0;border-color:#0000}.invoice-line-card-open .ordinary-line-disclosure-toggle:hover{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand-blue-hover)}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-toggle{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-surface-primary)}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-toggle:hover{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-accent-hover)}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-toggle:active{background:var(--brand-blue-soft)}.invoice-lines-billable-group .ordinary-line-add-actions .line-add-button{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-navy);box-shadow:none}.invoice-lines-billable-group .ordinary-line-add-actions .line-add-button:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.invoice-lines-billable-group .invoice-line-card-closed .ordinary-line-disclosure-toggle,.invoice-lines-billable-group .ordinary-line-add-actions .line-add-button{color:var(--brand-blue-hover)}.invoice-lines-billable-group .invoice-line-card-open .ordinary-line-disclosure-toggle:is(:hover,:active,:focus-visible){color:var(--brand-navy)}.invoice-lines-billable-group .invoice-line-card-closed .ordinary-line-disclosure-toggle:is(:disabled,[aria-disabled=true],[aria-busy=true]),.invoice-lines-billable-group .ordinary-line-add-actions .line-add-button:is(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--brand-muted)}.ordinary-line-disclosure-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.ordinary-line-disclosure-toggle[aria-expanded=true] .ordinary-line-disclosure-chevron{transform:rotate(225deg)translate(-1px,-1px)}.ordinary-line-disclosure-body{gap:16px;min-width:0;display:grid}.invoice-line-card-open .ordinary-line-disclosure-body{background:var(--brand-surface);padding:16px}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-body{background:var(--invoice-row-surface-primary)}.ordinary-line-disclosure-body[hidden]{display:none}.ordinary-line-disclosure-actions{gap:10px;min-width:0;display:grid}.ordinary-line-disclosure-close{white-space:normal;width:100%;min-width:0;min-height:44px}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-close{border:1px solid var(--invoice-row-border-subtle);background:var(--invoice-row-accent-subtle);color:var(--brand-navy);box-shadow:none}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-close:hover{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-accent-hover);color:var(--brand-blue-hover);transform:none}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-close:active{background:var(--brand-blue-soft);transform:none}.invoice-lines-disclosure-section .invoice-line-card-open .ordinary-line-disclosure-close:focus-visible{border-color:var(--brand-blue);box-shadow:var(--brand-focus-ring)}.invoice-line-legend.visually-hidden{border:0;margin:-1px;padding:0}.invoice-line-group{gap:10px;min-width:0;max-width:100%;display:grid}.invoice-line-group-title{color:var(--brand-navy);font-size:12px;font-weight:850;line-height:1.35}.invoice-line-pricing-group{border-top:1px solid var(--brand-border);padding-top:14px}.line-description-cell,.line-quantity-cell,.line-price-cell,.line-vat-cell{gap:6px;min-width:0;display:grid}.line-values-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.35fr) minmax(0,.7fr);align-items:start;gap:12px;min-width:0;display:grid}.line-values-grid>*{min-width:0}.line-description-cell input,.line-quantity-cell input,.line-price-cell input,.line-vat-cell select{width:100%;min-width:0;max-width:100%}.line-description-cell>label,.line-quantity-cell>label,.line-price-label,.line-vat-cell>label{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.line-service-date-cell{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);justify-self:stretch;gap:10px;max-inline-size:100%;padding:12px}.invoice-lines-disclosure-section .line-service-date-cell{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-surface-subtle)}.line-service-period-toggle{width:fit-content;max-width:100%;min-height:44px;color:var(--brand-muted);cursor:pointer;align-items:center;gap:8px;padding-block:6px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.line-service-period-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--brand-blue);flex:none;margin:0;padding:0}.line-service-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,460px);min-width:0;display:grid}.line-service-period-fields-single{grid-template-columns:minmax(0,1fr);width:min(100%,220px)}.line-service-period-fields label{gap:5px;min-width:0;display:grid}.line-service-period-fields label>span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.line-service-date-error{color:var(--danger);margin:0;font-size:11px;font-weight:700;line-height:1.35}.line-service-date-cell input[type=date]{width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;box-sizing:border-box;appearance:none;min-inline-size:0;display:block}.line-service-date-cell input[type=date]::-webkit-date-and-time-value{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.line-service-date-cell input[type=date]::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.line-price-basis-action{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);width:100%;max-width:100%;min-height:44px;color:var(--brand-muted);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.invoice-lines-disclosure-section .line-price-basis-action{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-surface-primary)}.invoice-lines-disclosure-section .line-price-basis-action:hover{background:var(--invoice-row-accent-hover)}.invoice-lines-disclosure-section .line-price-basis-action:has(input:checked){border-color:var(--brand-blue-soft);background:var(--invoice-row-accent-subtle);color:var(--brand-navy)}.invoice-lines-disclosure-section .line-price-basis-action:has(input:checked):hover{background:var(--invoice-row-accent-hover)}.invoice-lines-disclosure-section .line-price-basis-action:has(input:focus-visible){border-color:var(--brand-blue);box-shadow:var(--brand-focus-ring)}.line-price-basis-action input{width:16px;height:16px;min-height:0;accent-color:var(--brand-blue);flex:none;margin:0;padding:0}.invoice-lines-disclosure-section .line-price-basis-action input:focus{box-shadow:none}.line-price-basis-action span{overflow-wrap:anywhere;min-width:0}.invoice-line-calculation{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);min-width:0;box-shadow:none;padding:10px 12px}.invoice-lines-disclosure-section .invoice-line-calculation{border-color:var(--invoice-row-border-subtle);background:var(--invoice-row-info-surface)}.invoice-line-calculation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.invoice-line-calculation-summary>div{gap:3px;min-width:0;display:grid}.invoice-line-calculation-summary dt{color:var(--brand-muted);font-size:12px;line-height:1.35}.invoice-line-calculation-summary dd{min-width:0;color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.35}.invoice-line-calculation-total dt,.invoice-line-calculation-total dd{color:var(--brand-navy);font-weight:850}.invoice-line-calculation-message{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.45}@container invoice-lines (max-width:520px){.ordinary-line-disclosure-header{grid-template-columns:minmax(0,1fr)}.ordinary-line-disclosure-gross{text-align:left;justify-self:start}.line-values-grid,.line-service-period-fields{grid-template-columns:minmax(0,1fr);width:100%}.invoice-line-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-calculation-total{grid-column:1/-1}}.invoice-line .line-delete-button{border:1px solid var(--brand-danger-action-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-action-soft);width:100%;min-width:0;min-height:44px;color:var(--brand-danger-action);cursor:pointer;white-space:normal;justify-self:stretch;margin-top:2px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s}.invoice-line .line-delete-button:hover{border-color:var(--brand-danger-action-hover-border);background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover);transform:translateY(-1px)}.invoice-line .line-delete-button:active{transform:translateY(0)}.invoice-line .line-delete-button:focus-visible{outline-offset:3px;box-shadow:var(--brand-danger-ring);outline:0}.travel-charge-section{width:100%;min-width:0;max-width:100%;border:1px solid var(--brand-travel-border);border-left:4px solid var(--brand-travel);border-radius:var(--brand-radius-card);background:var(--brand-travel-soft);min-inline-size:0;color:var(--brand-travel-text);box-shadow:var(--brand-shadow-soft);font-size:inherit;gap:16px;margin-top:20px;padding:18px;line-height:normal;display:grid;container:travel-charge/inline-size}.travel-charge-header,.travel-charge-heading,.travel-charge-blocking-status,.travel-charge-content,.travel-charge-list,.travel-charge-card,.travel-charge-field-grid,.travel-charge-field,.travel-charge-checkboxes,.travel-charge-checkbox-field,.travel-charge-card-actions,.travel-charge-remove-confirm,.travel-charge-confirm-actions,.travel-charge-actions,.travel-charge-section-actions,.travel-charge-safe-values,.travel-charge-safe-values>div{min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.travel-charge-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.travel-charge-heading{gap:6px;display:grid}.travel-charge-heading h2,.travel-charge-heading h3,.travel-charge-unsupported h4{color:var(--brand-travel-text);margin:0}.travel-charge-heading h2{font-size:21px;line-height:1.2}.travel-charge-heading h3{font-size:18px;line-height:1.25}.travel-charge-unsupported h4{line-height:1.3}.travel-charge-heading p,.travel-charge-unsupported-description{color:var(--brand-travel-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.travel-charge-section[data-invoice-section-tone=travel]{--invoice-section-action-color:var(--brand-travel-text)}.travel-charge-summary{font-weight:600;color:var(--brand-travel-muted)!important}.travel-charge-blocking-status{border:1px solid var(--brand-danger-border);border-left:4px solid var(--brand-danger);border-radius:var(--brand-radius-button);background:var(--brand-danger-soft);color:var(--brand-danger);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.travel-charge-toggle,.travel-charge-add-button,.travel-charge-remove-button,.travel-charge-cancel-button,.travel-charge-confirm-remove-button{min-width:44px;min-inline-size:44px;border-radius:var(--brand-radius-button);cursor:pointer;white-space:normal;min-height:44px;padding:10px 14px;font-weight:850;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.travel-charge-toggle,.travel-charge-add-button{border:1px solid var(--brand-travel);background:var(--brand-travel);color:var(--brand-travel-soft)}.travel-charge-toggle{flex:none;font-size:15px;font-weight:700;line-height:1.35}.travel-charge-toggle:hover,.travel-charge-add-button:hover{box-shadow:var(--brand-shadow-soft);transform:translateY(-1px)}.travel-charge-toggle:active,.travel-charge-add-button:active,.travel-charge-remove-button:active,.travel-charge-cancel-button:active,.travel-charge-confirm-remove-button:active{transform:translateY(0)}.travel-charge-toggle:focus-visible,.travel-charge-add-button:focus-visible,.travel-charge-cancel-button:focus-visible{outline:3px solid var(--brand-travel);outline-offset:3px;box-shadow:var(--brand-focus-ring)}.travel-charge-content,.travel-charge-list{gap:16px;display:grid}.travel-charge-card{border:1px solid var(--brand-travel-border);border-radius:var(--brand-radius-card);background:var(--brand-travel-soft);width:100%;color:var(--brand-travel-text);box-shadow:var(--brand-shadow-soft);gap:16px;margin:0;padding:16px;display:grid}.travel-charge-card>legend{max-width:100%;color:var(--brand-travel-text);overflow-wrap:anywhere;padding:0 8px;font-size:14px;font-weight:850;line-height:1.3}.travel-charge-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.travel-charge-field{align-content:start;gap:7px;display:grid}.travel-charge-field-wide{grid-column:1/-1}.travel-charge-field>label{color:var(--brand-travel-text);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.travel-charge-field input,.travel-charge-field select,.travel-charge-field textarea{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.travel-charge-field input[type=date],.travel-charge-field input[type=time],.travel-charge-field textarea{box-sizing:border-box;appearance:none;display:block}.travel-charge-field input[type=date]::-webkit-date-and-time-value{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.travel-charge-field input[type=date]::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.travel-charge-field input[type=time]::-webkit-date-and-time-value{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.travel-charge-field input[type=time]::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.travel-charge-field input:focus-visible,.travel-charge-field select:focus-visible,.travel-charge-field textarea:focus-visible{border-color:var(--brand-travel);outline:3px solid var(--brand-travel);outline-offset:1px;box-shadow:var(--brand-focus-ring)}.travel-charge-field [aria-invalid=true]{border-color:var(--brand-danger)}.travel-charge-field [aria-invalid=true]:focus-visible{outline-color:var(--brand-danger);box-shadow:var(--brand-danger-ring)}.travel-charge-required,.travel-charge-error{color:var(--brand-danger)}.travel-charge-help,.travel-charge-error{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.travel-charge-help{color:var(--brand-travel-muted)}.travel-charge-error{font-weight:750}.travel-charge-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.travel-charge-checkbox-field{align-content:start;gap:6px;display:grid}.travel-charge-checkbox{width:100%;min-width:44px;min-inline-size:44px;border:1px solid var(--brand-travel-border);border-radius:var(--brand-radius-button);max-width:100%;min-height:44px;color:var(--brand-travel-text);cursor:pointer;white-space:normal;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.travel-charge-checkbox:focus-within{border-color:var(--brand-travel);outline:3px solid var(--brand-travel);outline-offset:1px;box-shadow:var(--brand-focus-ring)}.travel-charge-checkbox input{width:20px;height:20px;min-height:0;accent-color:var(--brand-travel);flex:none;margin:0;padding:0}.travel-charge-checkbox span{min-width:0;color:var(--brand-travel-text);overflow-wrap:anywhere}.travel-charge-card-actions,.travel-charge-actions,.travel-charge-section-actions{flex-wrap:wrap;gap:10px;display:flex}.travel-charge-remove-button,.travel-charge-confirm-remove-button{border:1px solid var(--brand-danger-action-border);background:var(--brand-danger-action-soft);color:var(--brand-danger-action)}.travel-charge-remove-button:hover,.travel-charge-confirm-remove-button:hover{border-color:var(--brand-danger-action-hover-border);background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover);transform:translateY(-1px)}.travel-charge-remove-button:focus-visible,.travel-charge-confirm-remove-button:focus-visible{outline:3px solid var(--brand-danger-action);outline-offset:3px;box-shadow:var(--brand-danger-ring)}.travel-charge-remove-confirm{border:1px solid var(--brand-danger-border);border-left:4px solid var(--brand-danger);border-radius:var(--brand-radius-card);background:var(--brand-danger-soft);gap:12px;padding:14px;display:grid}.travel-charge-confirm-message{color:var(--brand-danger);margin:0;font-weight:850;line-height:1.4}.travel-charge-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.travel-charge-cancel-button{border:1px solid var(--brand-travel-border);background:var(--brand-travel-soft);color:var(--brand-travel-text)}.travel-charge-cancel-button:hover{border-color:var(--brand-travel);transform:translateY(-1px)}.travel-charge-actions{justify-content:flex-start}.travel-charge-section-actions{border-top:1px solid var(--brand-travel-border);grid-template-columns:minmax(0,1fr);padding-top:4px;display:grid}.travel-charge-content>.travel-charge-section-actions{display:contents}.travel-charge-section .secondary-button.travel-charge-continue-button{border-color:var(--brand-travel-border);width:100%;min-height:44px;color:var(--invoice-section-action-color)}.travel-charge-section .secondary-button.travel-charge-continue-button :where(svg,[aria-hidden=true]){color:currentColor}.travel-charge-section .secondary-button.travel-charge-continue-button:is(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--brand-muted)}.travel-charge-add-button{width:fit-content;max-width:100%}.travel-charge-overnight{font-weight:700}.travel-charge-unsupported{border-left:4px solid var(--brand-travel)}.travel-charge-unsupported h4{font-size:15px}.travel-charge-safe-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.travel-charge-safe-values>div{border:1px solid var(--brand-travel-border);border-radius:var(--brand-radius-button);gap:3px;padding:10px 12px;display:grid}.travel-charge-safe-values dt{color:var(--brand-travel-muted);font-size:12px;font-weight:750;line-height:1.35}.travel-charge-safe-values dd{min-width:0;color:var(--brand-travel-text);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.4}@container travel-charge (max-width:520px){.travel-charge-header{grid-template-columns:minmax(0,1fr);display:grid}.travel-charge-toggle,.travel-charge-add-button{width:100%}.travel-charge-field-grid,.travel-charge-checkboxes,.travel-charge-safe-values{grid-template-columns:minmax(0,1fr)}.travel-charge-field-wide{grid-column:auto}.travel-charge-card-actions,.travel-charge-actions,.travel-charge-section-actions,.travel-charge-confirm-actions{grid-template-columns:minmax(0,1fr);display:grid}.travel-charge-card-actions>button,.travel-charge-actions>button,.travel-charge-section-actions>button,.travel-charge-confirm-actions>button{width:100%}}.discount-section{border:1px solid #52d6b361;border-left:4px solid var(--brand-green);border-radius:var(--brand-radius-card);background:var(--brand-green-soft);gap:14px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding:16px;display:grid;container:discount-section/inline-size}.form-grid>.travel-charge-section,.form-grid>.discount-section{margin-top:0}.discount-section-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.discount-section-heading,.discount-section-content,.discount-section-actions{min-width:0}.discount-section-heading,.discount-section-content{gap:14px;display:grid}.discount-section-heading{gap:5px}.discount-section h2,.discount-section h3{color:#14532d;margin:0 0 5px}.discount-section h2{font-size:21px;line-height:1.2}.discount-section h3{font-size:18px;line-height:1.25}.discount-section p{color:#2f5f46;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.discount-section[data-invoice-section-tone=discount]{--invoice-section-action-color:#14532d}.discount-section-summary{font-weight:600}.discount-section-toggle,.discount-section-close-button,.discount-add-button,.discount-remove-button{min-width:44px;min-height:44px}.discount-section .discount-section-toggle{border:1px solid var(--brand-green);background:var(--brand-surface);color:var(--brand-text);white-space:normal;flex:none;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35}.discount-section .discount-section-toggle:hover{border-color:var(--brand-green-hover);background:var(--brand-green-soft);color:var(--brand-text);transform:none}.discount-section .discount-section-toggle:focus-visible{outline-color:var(--brand-green);box-shadow:var(--brand-success-ring)}.travel-charge-section.is-closed,.discount-section.is-closed{box-shadow:var(--brand-shadow-soft);gap:12px;padding:24px}.travel-charge-section.is-closed .travel-charge-header,.discount-section.is-closed .discount-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;display:grid}.travel-charge-section.is-closed .travel-charge-heading,.discount-section.is-closed .discount-section-heading{grid-area:1/1;gap:4px;min-width:0}.travel-charge-section.is-closed .travel-charge-heading h2,.discount-section.is-closed .discount-section-heading h2{margin:0;font-size:21px;line-height:1.2}.travel-charge-section.is-closed .travel-charge-summary,.discount-section.is-closed .discount-section-summary{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.45}.travel-charge-section.is-closed .travel-charge-header-actions,.discount-section.is-closed .discount-section-header-actions{grid-area:1/2;place-self:start end;min-width:0;max-width:100%}.travel-charge-section.is-closed .travel-charge-header-actions>.help-info-button,.discount-section.is-closed .discount-section-header-actions>.help-info-button{min-width:44px;min-height:44px}.travel-charge-section.is-closed .travel-charge-toggle,.discount-section.is-closed .discount-section-toggle{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;height:auto;min-height:44px;box-shadow:none;grid-area:2/1/auto/-1;justify-self:stretch;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35}.travel-charge-section.is-closed .travel-charge-toggle{border-color:var(--brand-travel-border);background:var(--brand-surface);color:var(--invoice-section-action-color)}.travel-charge-section.is-closed .travel-charge-toggle:hover{border-color:var(--brand-travel);background:var(--brand-travel-soft);color:var(--brand-travel-text);box-shadow:none}.discount-section.is-closed .discount-section-toggle{border:1px solid var(--brand-green);background:var(--brand-surface);color:var(--invoice-section-action-color)}.discount-section.is-closed .discount-section-toggle:hover{border-color:var(--brand-green-hover);background:var(--brand-green-soft);color:var(--invoice-section-action-color)}.discount-section.is-closed .discount-section-toggle:focus-visible{outline-color:var(--brand-green);box-shadow:var(--brand-success-ring)}.discount-section-content[hidden]{display:none}.discount-section-actions{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.discount-section .secondary-button.discount-add-button,.discount-section .secondary-button.discount-section-close-button{color:var(--invoice-section-action-color)}.discount-section :where(.secondary-button.discount-add-button,.secondary-button.discount-section-close-button) :where(svg,[aria-hidden=true]){color:currentColor}.discount-section :where(.secondary-button.discount-add-button,.secondary-button.discount-section-close-button):is(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--brand-muted)}.discount-section-close-button{width:100%}.discount-add-button{white-space:nowrap;flex:none;justify-self:start}.discount-guidance{padding-top:4px}.discount-list{gap:14px;display:grid}.discount-card{border-radius:var(--brand-radius-card);background:var(--brand-surface);border:1px solid #52d6b357;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #14532d0f}.discount-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.discount-card-header h4{color:#14532d;margin:0;font-size:14px;font-weight:850;line-height:1.25}.discount-card .field{min-width:0}.discount-card label{white-space:normal;line-height:1.25}.discount-card input,.discount-card select{width:100%;min-width:0}.discount-description-field{width:100%}.discount-amount-grid{grid-template-columns:minmax(120px,180px) minmax(180px,1fr);align-items:end;gap:14px;display:grid}.discount-target-row{gap:10px;min-width:0;display:grid}.discount-auto-vat{border-radius:var(--brand-radius-button);background:var(--brand-green-soft);color:#047857;border:1px solid #52d6b36b;min-width:0;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.discount-card-actions{justify-content:flex-start;padding-top:2px;display:flex}.discount-remove-button{border:1px solid var(--brand-danger-action-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-action-soft);width:auto;color:var(--brand-danger-action);cursor:pointer;white-space:nowrap;padding:0 14px;font-weight:800}.discount-remove-button:hover{border-color:var(--brand-danger-action-hover-border);background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover)}.discount-effect{border-radius:var(--brand-radius-card);color:#14532d;background:#f0fdf4;border:1px solid #52d6b36b;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.35;display:grid}.discount-effect>span{gap:2px;min-width:0;display:grid}.discount-effect-label{color:#2f5f46;font-size:12px;font-weight:750}.section-continuation-target{--section-continuation-top-offset:20px}.section-continuation-settle{will-change:transform;animation:.26s cubic-bezier(.22,1,.36,1) both section-continuation-settle}@keyframes section-continuation-settle{0%{transform:translateY(3px)}58%{transform:translateY(-1px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-continuation-settle{animation:none}}@media (min-width:981px){.section-continuation-target{--section-continuation-top-offset:28px}}:where(html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],html.invoice-workspace-root,body:has(>.site-shell>main[data-app-page=account]),main.app-shell,[data-app-page=account]){--hl-app-canvas:#c9d9e7;--hl-app-surface-primary:#f7fafd;--hl-app-surface-strong:#fff;--hl-app-surface-secondary:#e8f0f6;--hl-app-surface-modal:var(--hl-app-surface-primary);--hl-app-text-primary:#172033;--hl-app-text-muted:#48627c;--hl-app-accent-primary:#155fcc;--hl-app-border-decorative:#839fb7;--hl-app-border-control:#607c96;--hl-app-shadow-top-level-color:#223d5b1a;--hl-app-shadow-top-level:0 8px 22px var(--hl-app-shadow-top-level-color);--hl-app-shadow-card:0 12px 32px var(--hl-app-shadow-top-level-color);--hl-app-shadow-modal:0 28px 80px var(--hl-app-shadow-top-level-color);--hl-app-nav-surface:#eef4f9;--hl-app-nav-active-surface:#d6e6ff;--hl-app-nav-active-text:var(--hl-app-accent-primary);--hl-app-nav-inactive-text:var(--hl-app-text-muted);--hl-app-nav-shadow:0 10px 28px #223d5b29;--hl-app-action-primary:#1768e5;--hl-app-action-primary-text:var(--hl-app-surface-strong);--hl-app-focus-color-reference:var(--hl-app-accent-primary);--hl-app-success-reference:var(--brand-green);--hl-app-warning-reference:var(--brand-warning);--hl-app-error-reference:var(--brand-danger);--hl-app-travel-reference:var(--brand-travel);--hl-app-discount-reference:var(--brand-green);--mobile-app-canvas:var(--hl-app-canvas);--mobile-app-top-level-surface:var(--hl-app-surface-primary);--mobile-app-strong-surface:var(--hl-app-surface-strong);--mobile-app-input-surface:var(--hl-app-surface-strong);--mobile-app-secondary-surface:var(--hl-app-surface-secondary);--mobile-app-card-border:var(--hl-app-border-decorative);--mobile-app-control-border:var(--hl-app-border-control);--mobile-app-muted-text:var(--hl-app-text-muted);--mobile-app-canvas-accent:var(--hl-app-accent-primary);--mobile-app-primary-button-background:var(--hl-app-action-primary);--mobile-app-primary-button-text:var(--hl-app-action-primary-text);--mobile-app-top-level-shadow:var(--hl-app-shadow-top-level)}html[data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=archive],[data-app-surface=account]){--hl-app-canvas:#eff2f5}:where(html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],html.invoice-workspace-root,body:has(>.site-shell>main[data-app-page=account]),main.app-shell,[data-app-page=account]){--hl-app-shadow-surface:var(--hl-app-shadow-top-level);--hl-app-shadow-elevated:var(--hl-app-shadow-modal);--hl-app-shadow-floating:var(--hl-app-nav-shadow)}html.invoice-workspace-root:not([data-app-runtime=native]) :where(.scroll-assist-button,.mobile-back-to-top):not(:focus-visible),html[data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=archive],[data-app-surface=account]) :where(.scroll-assist-button,.mobile-back-to-top):not(:focus-visible){border-color:var(--hl-app-border-decorative);box-shadow:var(--hl-app-shadow-floating)}body:has(>.site-shell>main[data-app-page=account]) :where(.scroll-assist-button,.mobile-back-to-top):not(:focus-visible){border-color:var(--hl-app-border-decorative);box-shadow:var(--hl-app-shadow-floating)}:is(html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],html.invoice-workspace-root,body:has(>.site-shell>main[data-app-page=account])){--ink:var(--hl-app-text-primary);--muted:var(--hl-app-text-muted);color:var(--hl-app-text-primary)}html.invoice-workspace-root:not([data-app-runtime=native]) .modal-panel,html[data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=archive],[data-app-surface=account]) .modal-panel{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-modal);box-shadow:var(--hl-app-shadow-elevated);color:var(--hl-app-text-primary)}body:has(>.site-shell>main[data-app-page=account]) .modal-panel{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-modal);box-shadow:var(--hl-app-shadow-elevated);color:var(--hl-app-text-primary)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-modal-header,.history-tab-row){background:var(--hl-app-surface-modal)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-content-shell,.history-list.history-compact-document-list){background:var(--hl-app-surface-secondary)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel .document-archive-compact-row__surface:not(.document-archive-compact-row__surface--waiting,.document-archive-compact-row__surface--attention,.document-archive-compact-row__surface--ready,.document-archive-compact-row__surface--archived){border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-strong)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel .document-archive-compact-row__surface{box-shadow:inset 3px 0 0 var(--document-archive-row-tone-accent), var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-document-detail__card-header--invoice){border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel .history-row.archive-document-card--detail{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-strong);box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-report-compact-guidance,.history-report-card:not(.history-report-readiness-card),.history-report-details,.history-event-row){border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-report-compact-guidance){box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-report-card:not(.history-report-readiness-card),.history-report-details,.history-event-row){box-shadow:none}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel :where(.history-report-readiness-card){box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel .history-accounting-package-cta{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary);box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) body .site-footer,html[data-app-runtime=native][data-app-surface=invoice] body .site-footer,html[data-app-runtime=native][data-app-surface=account] body .site-footer{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) .site-footer{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary)}html.invoice-workspace-root:not([data-app-runtime=native]) .site-shell{background-color:var(--hl-app-canvas);background-image:none}body:has(>.site-shell>main[data-app-page=account])>.site-shell{background-color:var(--hl-app-canvas);background-image:none}@media (max-width:980px){main.app-shell{background:var(--mobile-app-canvas)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]{border-color:var(--mobile-app-card-border);background:var(--mobile-app-top-level-surface);box-shadow:var(--hl-app-shadow-surface)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open{border-color:var(--mobile-app-card-border);border-inline-start-color:var(--brand-blue)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]:focus-within{border-color:var(--brand-border-strong);border-inline-start-color:var(--brand-border);box-shadow:var(--brand-focus-ring), var(--hl-app-shadow-surface)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open:focus-within{border-inline-start-color:var(--brand-blue)}main.app-shell :where(.summary-card,.preview-card,.status-card){border-color:var(--mobile-app-card-border);background:var(--mobile-app-strong-surface);box-shadow:var(--hl-app-shadow-surface)}main.app-shell .invoice-lines-disclosure-section{--invoice-row-surface-primary:var(--mobile-app-strong-surface);--invoice-row-surface-subtle:var(--mobile-app-secondary-surface);--invoice-row-border-subtle:var(--mobile-app-card-border);--invoice-row-info-surface:var(--mobile-app-secondary-surface)}main.app-shell :where(.document-type-selection-row,.info-field,.invoice-lines-settings-group,.invoice-line-card-closed,.line-service-date-cell,.invoice-line-calculation){border-color:var(--mobile-app-card-border);background:var(--mobile-app-secondary-surface);box-shadow:none}main.app-shell .invoice-line-card-open{box-shadow:none}main.app-shell .preview-trigger{border-color:var(--mobile-app-control-border);background:var(--mobile-app-secondary-surface)}main.app-shell .preview-trigger:not(:focus-visible){box-shadow:none}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(.document-type-disclosure-toggle,.document-type-disclosure-continue):not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),main.app-shell .invoice-lines-billable-group :where(.ordinary-line-disclosure-toggle,.line-add-button):not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),main.app-shell .invoice-lines-disclosure-section :where(.invoice-line-card-open .ordinary-line-disclosure-toggle,.invoice-line-card-open .ordinary-line-disclosure-close):not(:focus-visible),main.app-shell .invoice-lines-settings-group .price-vat-options-disclosure:not(.price-vat-options-disclosure-open):not(:focus-within),main.app-shell .document-type-default-toggle:not(:focus-within){border-color:var(--mobile-app-control-border)}main.app-shell .invoice-lines-disclosure-section .line-price-basis-action:not(:has(input:checked)):not(:has(input:focus-visible)){border-color:var(--mobile-app-control-border)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:disabled){background-color:var(--mobile-app-input-surface)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:focus):not(.field-error-control):not([aria-invalid=true]):not(:disabled){border-color:var(--mobile-app-control-border)}main.app-shell .intro .eyebrow{color:var(--mobile-app-canvas-accent)}html.invoice-workspace-root .auth-button-primary{border-color:var(--mobile-app-primary-button-background);background:var(--mobile-app-primary-button-background);color:var(--mobile-app-primary-button-text)}body:has(>.site-shell>main[data-app-page=account]) .auth-button-primary{border-color:var(--mobile-app-primary-button-background);background:var(--mobile-app-primary-button-background);color:var(--mobile-app-primary-button-text)}main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(button,a,summary,[role=button],[role=menuitem]):focus-visible:not(.danger-button):not(.line-delete-button),main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input,select,textarea):focus:not(.field-error-control):not([aria-invalid=true]),main.app-shell .preview-trigger:focus-visible,main.app-shell .summary-card :where(button,a,summary,[role=button],[role=menuitem]):focus-visible:not(.danger-button):not(.line-delete-button),html.invoice-workspace-root .site-menu-bar :where(button,a,summary,[role=button],[role=menuitem]):focus-visible,main[data-app-page=account] :where(button,a,summary,[role=button],[role=menuitem]):focus-visible:not(.danger-button),main[data-app-page=account] :where(input,select,textarea):focus:not(.field-error-control):not([aria-invalid=true]){outline:3px solid var(--mobile-app-primary-button-background);outline-offset:2px}main.app-shell :where(.document-type-disclosure-section[data-invoice-section-tone=neutral] .document-type-disclosure-heading p,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field>label,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field>span:not(.required-marker),.document-type-disclosure-section[data-invoice-section-tone=neutral] .field small,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field-help-text,.summary-row span,.summary-note,.preview-card-header p,.preview-helper){color:var(--mobile-app-muted-text)}main.app-shell .intro .eyebrow,main.app-shell .intro .lead,main.app-shell .intro .lead-secondary{color:var(--hl-app-text-primary)}main.app-shell .invoice-lines-disclosure-section :where(.ordinary-line-disclosure-summary,.ordinary-line-disclosure-gross,.line-service-period-toggle,.line-service-period-fields label>span,.invoice-line-calculation-summary dt,.invoice-line-calculation-message),main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input,textarea)::placeholder,[data-app-page=account] :where(input,textarea)::placeholder{color:var(--mobile-app-muted-text)}main[data-app-page=account]{background-color:var(--mobile-app-canvas);background-image:none}[data-app-page=account]>.billing-card.account-card{border-color:var(--mobile-app-card-border);background:var(--mobile-app-strong-surface);box-shadow:var(--hl-app-shadow-surface)}[data-app-page=account] .account-section{border-color:var(--mobile-app-card-border);background:var(--mobile-app-top-level-surface);box-shadow:none}[data-app-page=account] .account-status-item{border-color:var(--mobile-app-card-border);background:var(--mobile-app-strong-surface);box-shadow:none}[data-app-page=account] .account-card .secondary-button:not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){border-color:var(--mobile-app-control-border)}[data-app-page=account] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:disabled){background-color:var(--mobile-app-input-surface)}[data-app-page=account] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:focus):not(.field-error-control):not([aria-invalid=true]):not(:disabled){border-color:var(--mobile-app-control-border)}[data-app-page=account] :where(.account-muted,.account-user-card span,.account-current-value span,.account-email-confirmation-note p,.field>label,.field>span:not(.required-marker)){color:var(--mobile-app-muted-text)}}@media (min-width:981px){html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell{background-color:var(--hl-app-canvas);background-image:none}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary);box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open{border-color:var(--hl-app-border-decorative);border-inline-start-color:var(--brand-blue);background:var(--hl-app-surface-strong);box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]:focus-within{border-color:var(--brand-border-strong);border-inline-start-color:var(--brand-border);box-shadow:var(--brand-focus-ring), var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open:focus-within{border-inline-start-color:var(--brand-blue)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell :where(.summary-card,.preview-card,.status-card){border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-strong);box-shadow:var(--hl-app-shadow-surface)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-lines-disclosure-section{--invoice-row-surface-primary:var(--hl-app-surface-strong);--invoice-row-surface-subtle:var(--hl-app-surface-secondary);--invoice-row-border-subtle:var(--hl-app-border-decorative);--invoice-row-info-surface:var(--hl-app-surface-secondary)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell :where(.document-type-selection-row,.info-field,.invoice-lines-settings-group,.invoice-line-card-closed,.line-service-date-cell,.invoice-line-calculation){border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-secondary)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-line-card-open{box-shadow:none}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .preview-trigger:not(:hover):not(:focus-visible){border-color:var(--hl-app-border-control);background:var(--hl-app-surface-secondary);box-shadow:none}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(.document-type-disclosure-toggle,.document-type-disclosure-continue):not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-lines-billable-group :where(.ordinary-line-disclosure-toggle,.line-add-button):not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-lines-disclosure-section :where(.invoice-line-card-open .ordinary-line-disclosure-toggle,.invoice-line-card-open .ordinary-line-disclosure-close):not(:focus-visible),html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-lines-settings-group .price-vat-options-disclosure:not(.price-vat-options-disclosure-open):not(:focus-within),html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-default-toggle:not(:focus-within){border-color:var(--hl-app-border-control)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-lines-disclosure-section .line-price-basis-action:not(:has(input:checked)):not(:has(input:focus-visible)){border-color:var(--hl-app-border-control)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:disabled){background-color:var(--hl-app-surface-strong)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:focus):not(.field-error-control):not([aria-invalid=true]):not(:disabled){border-color:var(--hl-app-border-control)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .intro .eyebrow,html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .intro .lead,html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .intro .lead-secondary{color:var(--hl-app-text-primary)}html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell :where(.document-type-disclosure-section[data-invoice-section-tone=neutral] .document-type-disclosure-heading p,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field>label,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field>span:not(.required-marker),.document-type-disclosure-section[data-invoice-section-tone=neutral] .field small,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field-help-text,.summary-row span,.summary-note,.preview-card-header p,.preview-helper),html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .invoice-lines-disclosure-section :where(.ordinary-line-disclosure-summary,.ordinary-line-disclosure-gross,.line-service-period-toggle,.line-service-period-fields label>span,.invoice-line-calculation-summary dt,.invoice-line-calculation-message),html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input,textarea)::placeholder{color:var(--hl-app-text-muted)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) main[data-app-page=account]{background-color:var(--hl-app-canvas);background-image:none}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account]>.billing-card.account-card{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-strong);box-shadow:var(--hl-app-shadow-surface)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] .account-section{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-primary);box-shadow:none}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] .account-status-item{border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-strong);box-shadow:none}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] .account-card .secondary-button:not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){border-color:var(--hl-app-border-control)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:disabled){background-color:var(--hl-app-surface-strong)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:focus):not(.field-error-control):not([aria-invalid=true]):not(:disabled){border-color:var(--hl-app-border-control)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] :where(.account-muted,.account-user-card span,.account-current-value span,.account-email-confirmation-note p,.field>label,.field>span:not(.required-marker),input,textarea)::placeholder{color:var(--hl-app-text-muted)}html:not([data-app-runtime=native]) body:has(>.site-shell>main[data-app-page=account]) [data-app-page=account] :where(.account-muted,.account-user-card span,.account-current-value span,.account-email-confirmation-note p,.field>label,.field>span:not(.required-marker)){color:var(--hl-app-text-muted)}}html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=invoice] body,html[data-app-runtime=native][data-app-surface=invoice] .site-shell,html[data-app-runtime=native][data-app-surface=invoice] main.app-shell,html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=archive] body,html[data-app-runtime=native][data-app-surface=archive] .site-shell,html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-root,html[data-app-runtime=native][data-app-surface=account],html[data-app-runtime=native][data-app-surface=account] body,html[data-app-runtime=native][data-app-surface=account] .site-shell,html[data-app-runtime=native][data-app-surface=account] [data-app-page=account]{background-color:var(--mobile-app-canvas);background-image:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]{border-color:var(--mobile-app-card-border);background:var(--mobile-app-top-level-surface);box-shadow:var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open{border-color:var(--mobile-app-card-border);border-inline-start-color:var(--brand-blue)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]:focus-within{border-color:var(--brand-border-strong);border-inline-start-color:var(--brand-border);box-shadow:var(--brand-focus-ring), var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open:focus-within{border-inline-start-color:var(--brand-blue)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell :where(.summary-card,.preview-card,.status-card){border-color:var(--mobile-app-card-border);background:var(--mobile-app-strong-surface);box-shadow:var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-lines-disclosure-section{--invoice-row-surface-primary:var(--mobile-app-strong-surface);--invoice-row-surface-subtle:var(--mobile-app-secondary-surface);--invoice-row-border-subtle:var(--mobile-app-card-border);--invoice-row-info-surface:var(--mobile-app-secondary-surface)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell :where(.document-type-selection-row,.info-field,.invoice-lines-settings-group,.invoice-line-card-closed,.line-service-date-cell,.invoice-line-calculation){border-color:var(--mobile-app-card-border);background:var(--mobile-app-secondary-surface);box-shadow:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-line-card-open{box-shadow:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .preview-trigger{border-color:var(--mobile-app-control-border);background:var(--mobile-app-secondary-surface)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .preview-trigger:not(:focus-visible){box-shadow:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(.document-type-disclosure-toggle,.document-type-disclosure-continue):not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-lines-billable-group :where(.ordinary-line-disclosure-toggle,.line-add-button):not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-lines-disclosure-section :where(.invoice-line-card-open .ordinary-line-disclosure-toggle,.invoice-line-card-open .ordinary-line-disclosure-close):not(:focus-visible),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-lines-settings-group .price-vat-options-disclosure:not(.price-vat-options-disclosure-open):not(:focus-within),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-default-toggle:not(:focus-within){border-color:var(--mobile-app-control-border)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-lines-disclosure-section .line-price-basis-action:not(:has(input:checked)):not(:has(input:focus-visible)){border-color:var(--mobile-app-control-border)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:disabled){background-color:var(--mobile-app-input-surface)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:focus):not(.field-error-control):not([aria-invalid=true]):not(:disabled){border-color:var(--mobile-app-control-border)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .intro .eyebrow,html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .intro .lead,html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .intro .lead-secondary{color:var(--hl-app-text-primary)}html[data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=account]) .auth-button-primary{border-color:var(--mobile-app-primary-button-background);background:var(--mobile-app-primary-button-background);color:var(--mobile-app-primary-button-text)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(button,a,summary,[role=button],[role=menuitem]):focus-visible:not(.danger-button):not(.line-delete-button),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input,select,textarea):focus:not(.field-error-control):not([aria-invalid=true]),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .preview-trigger:focus-visible,html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .summary-card :where(button,a,summary,[role=button],[role=menuitem]):focus-visible:not(.danger-button):not(.line-delete-button),html[data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=account]) .site-menu-bar :where(button,a,summary,[role=button],[role=menuitem]):focus-visible,html[data-app-runtime=native][data-app-surface=account] main[data-app-page=account] :where(button,a,summary,[role=button],[role=menuitem]):focus-visible:not(.danger-button),html[data-app-runtime=native][data-app-surface=account] main[data-app-page=account] :where(input,select,textarea):focus:not(.field-error-control):not([aria-invalid=true]){outline:3px solid var(--mobile-app-primary-button-background);outline-offset:2px}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell :where(.document-type-disclosure-section[data-invoice-section-tone=neutral] .document-type-disclosure-heading p,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field>label,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field>span:not(.required-marker),.document-type-disclosure-section[data-invoice-section-tone=neutral] .field small,.document-type-disclosure-section[data-invoice-section-tone=neutral] .field-help-text,.summary-row span,.summary-note,.preview-card-header p,.preview-helper),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .invoice-lines-disclosure-section :where(.ordinary-line-disclosure-summary,.ordinary-line-disclosure-gross,.line-service-period-toggle,.line-service-period-fields label>span,.invoice-line-calculation-summary dt,.invoice-line-calculation-message),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral] :where(input,textarea)::placeholder,html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] :where(input,textarea)::placeholder{color:var(--mobile-app-muted-text)}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account]>.billing-card.account-card{border-color:var(--mobile-app-card-border);background:var(--mobile-app-strong-surface);box-shadow:var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] .account-section{border-color:var(--mobile-app-card-border);background:var(--mobile-app-top-level-surface);box-shadow:none}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] .account-status-item{border-color:var(--mobile-app-card-border);background:var(--mobile-app-strong-surface);box-shadow:none}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] .account-card .secondary-button:not(:hover):not(:active):not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){border-color:var(--mobile-app-control-border)}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:disabled){background-color:var(--mobile-app-input-surface)}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] :where(input:not([type]),input:is([type=text],[type=email],[type=tel],[type=url],[type=date],[type=number],[type=password],[type=search]),select,textarea):not(:focus):not(.field-error-control):not([aria-invalid=true]):not(:disabled){border-color:var(--mobile-app-control-border)}html[data-app-runtime=native][data-app-surface=account] [data-app-page=account] :where(.account-muted,.account-user-card span,.account-current-value span,.account-email-confirmation-note p,.field>label,.field>span:not(.required-marker)){color:var(--mobile-app-muted-text)}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-root{z-index:10;overscroll-behavior:none;background:var(--mobile-app-canvas);width:100dvw;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}html[data-app-runtime=native][data-app-surface=archive] .site-shell,html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-root[hidden]{display:none}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel{background:linear-gradient(180deg, var(--mobile-app-top-level-surface) 0%, var(--mobile-app-secondary-surface) 100%);width:100%;min-width:0;max-width:none;height:100%;max-height:none;box-shadow:none;padding:calc(14px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel :where(button,a,summary,[role=button],[role=menuitem]):focus-visible,html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel :where(input,select,textarea):focus{outline:3px solid var(--mobile-app-primary-button-background);outline-offset:2px}html{--native-bottom-nav-height:64px;--native-bottom-nav-edge-gap:12px;--native-bottom-nav-bottom-gap:10px;--native-bottom-nav-content-clearance:12px;--native-bottom-nav-reserve:calc(var(--native-bottom-nav-height) + var(--native-bottom-nav-bottom-gap) + var(--native-bottom-nav-content-clearance) + env(safe-area-inset-bottom,0px));--native-bottom-nav-effective-reserve:0px}html[data-app-bottom-nav=enabled]{--native-bottom-nav-effective-reserve:var(--native-bottom-nav-reserve);scroll-padding-bottom:var(--native-bottom-nav-effective-reserve)}html[data-app-bottom-nav=enabled] .site-shell{box-sizing:border-box;padding-bottom:var(--native-bottom-nav-effective-reserve)}html[data-app-bottom-nav=enabled] :where(.form-grid,.history-list,.history-document-detail,.history-events-list,.history-reports-scroll){scroll-padding-bottom:var(--native-bottom-nav-effective-reserve)}html[data-app-bottom-nav=enabled] :where(.form-grid,.summary,.preview-column-scrollable){padding-bottom:var(--native-bottom-nav-effective-reserve)}html[data-app-bottom-nav=enabled] .history-native-surface-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--native-bottom-nav-effective-reserve))}html[data-app-bottom-nav=enabled] .history-list.history-compact-document-list{padding-bottom:calc(10px + var(--native-bottom-nav-effective-reserve))}html[data-app-bottom-nav=enabled] .history-document-detail{padding-bottom:calc(6px + var(--native-bottom-nav-effective-reserve))}html[data-app-bottom-nav=enabled] .history-reports-scroll{padding-bottom:calc(24px + var(--native-bottom-nav-effective-reserve))}html[data-app-bottom-nav=enabled] .scroll-assist-controls-fixed,html[data-app-bottom-nav=enabled] .mobile-back-to-top{bottom:calc(var(--native-bottom-nav-effective-reserve) + 10px)}html[data-app-runtime=native] .app-shell[data-native-editable-section-open=true]>.mobile-back-to-top{display:none}html[data-app-bottom-nav=enabled] .history-success-toast{bottom:calc(var(--native-bottom-nav-effective-reserve) + max(16px, env(safe-area-inset-bottom,0px)))}html[data-app-keyboard-open=true] :where(.scroll-assist-controls,.mobile-back-to-top){display:none!important}.native-app-bottom-navigation{right:max(var(--native-bottom-nav-edge-gap), env(safe-area-inset-right,0px));bottom:calc(var(--native-bottom-nav-bottom-gap) + env(safe-area-inset-bottom,0px));left:max(var(--native-bottom-nav-edge-gap), env(safe-area-inset-left,0px));z-index:18;box-sizing:border-box;width:auto;max-width:520px;height:var(--native-bottom-nav-height);border:1px solid var(--hl-app-border-decorative);background:var(--hl-app-nav-surface);box-shadow:var(--hl-app-nav-shadow);border-radius:28px;margin-inline:auto;padding:4px;position:fixed}.native-app-bottom-navigation>ul{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid}.native-app-bottom-navigation>ul>li{min-width:0}.native-app-bottom-navigation__item{width:100%;min-width:44px;height:54px;min-height:44px;color:var(--hl-app-nav-inactive-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:22px;grid-template-rows:22px minmax(13px,auto);align-content:center;justify-items:center;gap:2px;font-size:12px;font-weight:600;line-height:1.1;transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out;display:grid}.native-app-bottom-navigation__item>svg{width:22px;height:22px}.native-app-bottom-navigation__item[data-active=true]{background:var(--hl-app-nav-active-surface);color:var(--hl-app-nav-active-text);font-weight:700}.native-app-bottom-navigation__item:hover:not([aria-disabled=true]),.native-app-bottom-navigation__item:active:not([aria-disabled=true]){background:var(--hl-app-surface-secondary)}.native-app-bottom-navigation__item[data-active=true]:hover:not([aria-disabled=true]),.native-app-bottom-navigation__item[data-active=true]:active:not([aria-disabled=true]){background:var(--hl-app-nav-active-surface)}.native-app-bottom-navigation__item:focus-visible{outline:3px solid var(--hl-app-focus-color-reference);outline-offset:2px}.native-app-bottom-navigation__item[aria-disabled=true]{cursor:wait;opacity:.72}.native-app-bottom-navigation__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.native-app-bottom-navigation__item{transition:none}}@media (min-width:981px){html[data-app-bottom-nav=enabled] .form-grid{padding-bottom:calc(var(--left-panel-bottom-space) + var(--native-bottom-nav-effective-reserve))}}@container discount-section (max-width:520px){.discount-section-header{grid-template-columns:minmax(0,1fr);display:grid}.discount-section-toggle,.discount-add-button,.discount-section-close-button,.discount-remove-button{width:100%}}@container discount-section (max-width:342px){html:not([data-app-runtime=native]) .discount-amount-grid{grid-template-columns:minmax(0,1fr)}}@container travel-charge (max-width:520px){.travel-charge-section.is-closed .travel-charge-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px}.travel-charge-section.is-closed .travel-charge-toggle{grid-column:1/-1;width:100%}.travel-charge-heading h2,.travel-charge-section.is-closed .travel-charge-heading h2{font-size:19px;line-height:1.2}}@container discount-section (max-width:520px){.discount-section.is-closed .discount-section-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px}.discount-section.is-closed .discount-section-toggle{grid-column:1/-1;width:100%}.discount-section h2,.discount-section.is-closed .discount-section-heading h2{font-size:19px;line-height:1.2}}@media (max-width:760px){.travel-charge-section.is-closed,.discount-section.is-closed{padding:21px}}@media (max-width:430px){.travel-charge-section.is-closed,.discount-section.is-closed{padding:16px}}.discount-effect strong{overflow-wrap:anywhere;font-weight:850}.summary{min-width:0;position:sticky;top:24px}.summary-card{box-shadow:var(--brand-shadow-soft);padding:23px}.summary-card>.pro-card{margin-top:15px}.summary-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.summary-heading .eyebrow{margin:0;font-size:12px}.summary-card h2{margin-bottom:16px;font-size:22px;line-height:1.08}.summary-card>.primary-button{margin-top:15px}.preview-column{min-width:0;position:sticky;top:24px}.preview-card{box-shadow:var(--brand-shadow-soft);padding:18px}.preview-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:14px;display:grid}.preview-card-header>:first-child{min-width:0}.preview-card-header h2{margin-bottom:5px;font-size:22px;line-height:1.08}.preview-card-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.preview-trigger{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-card);background:linear-gradient(180deg, var(--brand-surface-soft) 0%, #edf3fb 100%);cursor:zoom-in;text-align:left;width:100%;padding:14px;display:block;box-shadow:inset 0 0 0 1px #ffffffb8}.preview-trigger:hover{border-color:var(--brand-blue-soft);box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 26px #0f1f3d14}.preview-helper{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.invoice-preview-pages{gap:14px;display:grid}.invoice-preview-pages-large{align-content:center;justify-items:stretch;gap:18px;width:100%;min-width:100%;min-height:100%}.invoice-preview-page{aspect-ratio:595.28/841.89;border:1px solid var(--brand-border);color:#0b0f1a;background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #121d301f}.invoice-preview-page-large{max-width:min(760px,100%);margin-block:0;margin-inline:auto}.invoice-preview-canvas{transform-origin:0 0;background:#fff;width:595.28px;height:841.89px;font-family:Helvetica,Arial,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.pdf-preview-text{white-space:nowrap;letter-spacing:0;pointer-events:none;margin:0;display:block;position:absolute;overflow:hidden}.invoice-preview-logo{object-fit:contain;pointer-events:none;position:absolute}.pdf-preview-text-bold{font-weight:700}.pdf-preview-text-regular{font-weight:400}.pdf-preview-rule,.pdf-preview-rect,.pdf-preview-barcode,.pdf-preview-bar{pointer-events:none;display:block;position:absolute}.pdf-preview-rect{border:.65px solid #aeb8c8}.pdf-preview-barcode{overflow:hidden}.pdf-preview-bar{background:#000;top:0;bottom:0}.pdf-preview-barcode-fallback{background:repeating-linear-gradient(90deg,#111 0 1px,#0000 1px 2px,#111 2px 3px,#0000 3px 5px,#111 5px 7px,#0000 7px 9px)}.preview-modal-backdrop{align-items:start;overflow:hidden}.preview-modal-panel{flex-direction:column;width:min(100%,960px);height:min(100dvh - 40px,960px);max-height:calc(100dvh - 40px);margin:16px 0;display:flex;overflow:hidden}.preview-modal-header{z-index:2;background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex;position:sticky;top:0;box-shadow:0 1px #94a3b82e}.preview-modal-header h2{margin:0}.preview-close-button{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;padding:8px 12px;font-weight:850}.preview-zoom-controls{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:-4px 0 4px;display:flex}.preview-zoom-button{border:1px solid var(--brand-border);background:var(--brand-surface);width:44px;height:44px;color:var(--brand-blue);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:850;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.preview-zoom-button:hover:not(:disabled){border-color:var(--brand-blue-soft);color:var(--brand-blue-strong);background:#eef5ff;transform:translateY(-1px)}.preview-zoom-button:disabled{cursor:not-allowed;opacity:.45}.preview-zoom-value{min-width:62px;color:var(--ink);text-align:center;font-size:13px;font-weight:850}.preview-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto;border-radius:var(--brand-radius-card);-webkit-overflow-scrolling:touch;background:#eef3fa;flex:auto;min-width:0;min-height:0;max-height:none;padding:18px;overflow:auto scroll}.preview-modal-scroll::-webkit-scrollbar{width:12px;height:12px}.preview-modal-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.preview-modal-scroll::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.preview-modal-scroll:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.preview-modal-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.summary-row span{min-width:0;color:var(--muted)}.summary-row strong{text-align:right;overflow-wrap:anywhere;min-width:0}.summary-row.total{border-bottom:0;margin-top:6px;font-size:18px}.primary-button,.secondary-button{border-radius:var(--brand-radius-button);cursor:pointer;border:0;min-height:48px;padding:12px 18px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.primary-button{background:var(--brand-blue-hover);color:#fff;width:100%;margin-top:18px;box-shadow:0 14px 28px #2583ff33}.primary-button:hover{background:var(--brand-blue-hover);transform:translateY(-1px);box-shadow:0 16px 32px #1768e53d}.secondary-button{background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.secondary-button:hover{background:var(--brand-blue-soft);color:var(--brand-blue-hover);transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.tertiary-button:active,.danger-button:active{transform:translateY(0)}.primary-button:focus-visible,.secondary-button:focus-visible,.tertiary-button:focus-visible,.danger-button:focus-visible{outline-offset:3px;outline:3px solid #2583ff33}.tertiary-button{border:1px solid var(--line);border-radius:var(--brand-radius-button);background:var(--brand-surface);min-height:42px;color:var(--muted);cursor:pointer;padding:9px 14px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s}.tertiary-button:hover{border-color:var(--brand-border-strong);background:var(--brand-surface-soft);color:var(--ink)}.primary-button:disabled,.secondary-button:disabled,.tertiary-button:disabled,.danger-button:disabled{cursor:progress;opacity:.65;transform:none}.primary-button:disabled:hover{background:var(--blue);transform:none;box-shadow:0 14px 28px #2583ff33}.danger-button{border:1px solid var(--brand-danger-action-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-action-soft);min-height:48px;color:var(--brand-danger-action);cursor:pointer;padding:12px 18px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.danger-button:hover{border-color:var(--brand-danger-action-hover-border);background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover);transform:translateY(-1px)}.danger-button:focus-visible{outline-color:#dc262629}.panel-header-actions .seller-profile-action{border-radius:10px;min-height:40px;padding:7px 12px;font-size:13px;line-height:1.1}@media (min-width:768px){.panel-header-actions .seller-profile-action{min-height:34px}}.primary-button:disabled:hover,.secondary-button:disabled:hover,.tertiary-button:disabled:hover,.danger-button:disabled:hover{transform:none}.saved-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;margin-top:2px;display:flex}.saved-actions-wrap{flex-wrap:wrap;justify-content:flex-start;gap:8px}.saved-select-row{min-width:0;max-width:100%;margin-bottom:2px}.saved-select-control{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;min-width:0;max-width:100%;display:grid}.saved-actions .secondary-button,.saved-actions .danger-button,.saved-template-actions .secondary-button,.saved-template-actions .danger-button{border-radius:var(--brand-radius-button);white-space:nowrap;flex:none;justify-self:start;width:auto;min-height:34px;padding:8px 10px;font-size:13px;line-height:1.15}.saved-actions .danger-button,.saved-template-actions .danger-button{border-radius:10px;min-height:28px;padding:5px 9px;font-size:12px}.saved-template-panel{border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);border:1px solid #d8e4f1;min-width:0;max-width:100%;margin-bottom:18px;padding:15px}.saved-template-panel-collapsible{padding:6px}.saved-template-toggle{border-radius:var(--brand-radius-button);width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:#ffffffc2;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:14px;font-weight:820;transition:background .16s,transform .16s;display:flex}.saved-template-toggle:hover{background:#fff;transform:translateY(-1px)}.saved-template-toggle:focus-visible{outline-offset:2px;outline:3px solid #4285f447}.saved-template-toggle:hover .user-menu-arrow,.saved-template-toggle:focus-visible .user-menu-arrow{background:#fffffff0;border-color:#93c5fd8a}.saved-template-toggle:hover .user-menu-arrow:before,.saved-template-toggle:focus-visible .user-menu-arrow:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.5L7 8.5L10 5.5' stroke='%235F7898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.saved-template-toggle[aria-expanded=true] .saved-template-toggle-arrow:before{transform:translate(-50%,-50%)rotate(180deg)}.saved-template-panel-content{padding:10px 5px 5px}.invoice-lines-settings-group>.saved-template-disclosure>.saved-template-panel-content{box-sizing:border-box;border-block-start-color:var(--invoice-row-border-subtle);border-radius:0 0 calc(var(--brand-radius-card) - 1px) calc(var(--brand-radius-card) - 1px);background:var(--invoice-row-surface-primary);padding-block-end:10px}.saved-template-locked{background:0 0;border:0;padding:0}.locked-pro-action{border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);width:100%;min-height:0;color:var(--brand-blue-hover);cursor:pointer;text-align:left;box-shadow:none;border:0;padding:12px 14px;font-weight:850;transition:background .16s,transform .16s}.locked-pro-action:hover{background:var(--brand-blue-softer);transform:none}.saved-template-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:10px;min-width:0;max-width:100%;display:grid}.saved-template-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.archive-next-step{gap:10px;margin:12px 0 22px;display:grid}.archive-next-step strong{color:var(--brand-blue-hover);margin:0;font-size:13px;line-height:1.3}.archive-next-step p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.45}.summary-note{color:var(--brand-muted);margin:12px 0 0;font-size:13px;line-height:1.45}.invoice-issue-warning{border:1px solid var(--brand-danger-border);border-radius:var(--brand-radius-card);background:var(--brand-danger-soft);color:var(--brand-danger);gap:8px;margin:12px 0 0;padding:12px;display:grid}.invoice-issue-warning strong,.invoice-issue-warning p{margin:0}.invoice-issue-warning ul{margin:0;padding-left:18px}.invoice-issue-warning li+li{margin-top:4px}.invoice-issue-warning-next-step{color:var(--brand-danger);font-size:13px;font-weight:700}.invoice-issue-warning-modal{margin-top:16px}.help-inline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-inline-header h2{margin-bottom:0}.help-callout-inline{margin-top:14px}.help-modal-panel{width:min(100%,680px);max-height:min(calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 760px);max-height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 760px);flex-direction:column;padding:24px;display:flex;overflow:hidden}.modal-backdrop.help-modal-backdrop-centered{place-items:center;animation:.2s ease-out both centered-help-backdrop-in;overflow:hidden}.modal-backdrop.help-modal-backdrop-centered.help-modal-backdrop-closing{animation:.19s ease-in both centered-help-backdrop-out}.modal-backdrop>.help-modal-panel-centered{transform-origin:50%;margin-block:0;animation:.2s ease-out both centered-help-panel-in}.modal-backdrop.help-modal-backdrop-closing>.help-modal-panel-centered{animation:.19s ease-in both centered-help-panel-out}@keyframes centered-help-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes centered-help-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes centered-help-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes centered-help-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.help-modal-backdrop-centered,.modal-backdrop.help-modal-backdrop-centered.help-modal-backdrop-closing,.modal-backdrop>.help-modal-panel-centered,.modal-backdrop.help-modal-backdrop-closing>.help-modal-panel-centered{animation-duration:1ms}}.help-modal-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-modal-header h2{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.help-modal-header .tertiary-button{min-width:44px;min-height:44px}.help-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-top:16px;overflow-y:auto}.help-modal-footer{display:none}.help-callout-modal{background:0 0;border:0;padding:0}.download-status-slot{min-height:62px;margin:12px 0 22px}.pdf-error{border:1px solid var(--brand-danger-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-soft);color:var(--brand-danger);margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.message{color:var(--muted);border:1px solid #0000;margin:0;padding:10px 0;font-size:14px;line-height:1.4}.auth-confirmation-backdrop{z-index:34}.auth-confirmation-panel{background:radial-gradient(circle at top left, #dbeafeb8, transparent 38%), var(--brand-surface);border-color:#bfdbfee6;width:min(100%,620px);padding:30px}.auth-confirmation-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-confirmation-heading{gap:12px;display:grid}.auth-confirmation-heading h2,.auth-confirmation-header h2{margin-bottom:0}.auth-confirmation-close{border:1px solid var(--brand-border);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;font-size:24px;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s}.auth-confirmation-close:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover);transform:translateY(-1px)}.auth-confirmation-copy{gap:14px;margin-top:18px;display:grid}.auth-confirmation-copy p{margin:0}.auth-confirmation-price{border:1px solid var(--brand-green-soft);background:var(--brand-green-soft);border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-weight:850;display:inline-flex;color:#0f766e!important}.auth-confirmation-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.auth-confirmation-actions .primary-button,.auth-confirmation-actions .secondary-button,.auth-confirmation-actions .tertiary-button{width:100%;min-height:46px}.history-open-button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:850}.history-open-button:hover{background:#f8fbff;border-color:#cbd5e1}.history-open-button.history-open-button-prominent{color:#153a8a;white-space:nowrap;background:#f8fbff;border-color:#bfdbfe;min-height:66px;padding:16px 18px;font-size:18px;line-height:1.15;box-shadow:inset 0 0 0 1px #2563eb0a,0 10px 24px #1e40af14}.history-open-button.history-open-button-prominent:hover{background:#eff6ff;border-color:#93c5fd}.summary-card .history-open-button{margin-top:8px}.summary-card .history-open-button.history-open-button-prominent{border-color:var(--brand-blue-soft);background:var(--brand-surface-soft);min-height:48px;color:var(--brand-blue-hover);box-shadow:none;white-space:normal;padding:10px 14px;font-size:15px;line-height:1.2}.history-modal-panel{border-color:var(--brand-border);background:linear-gradient(180deg, var(--brand-surface) 0%, var(--brand-surface-soft) 100%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;width:min(100%,1120px);height:min(100dvh - 40px,860px);max-height:min(88vh,860px);display:flex;position:relative;overflow:hidden}.modal-panel.history-modal-panel.history-modal-panel-compact{overscroll-behavior:contain;overscroll-behavior-x:none;width:100%;min-width:0;max-width:100dvw;height:100dvh;max-height:none;padding:0 calc(14px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));border:0;border-radius:0;overflow:hidden}.modal-backdrop.history-modal-backdrop.history-modal-backdrop-compact{place-items:stretch stretch;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.history-modal-panel-compact .history-modal-header{z-index:2;box-sizing:border-box;margin:0 calc(-14px - env(safe-area-inset-right,0px)) 0 calc(-14px - env(safe-area-inset-left,0px));background:var(--brand-surface);padding:calc(10px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 8px calc(14px + env(safe-area-inset-left,0px));width:100dvw;min-width:0;max-width:none;display:block;position:relative;box-shadow:0 1px #94a3b82e}.history-modal-panel-compact .history-tab-row{box-sizing:border-box;background:var(--brand-surface);gap:6px;width:auto;max-width:none;margin:6px -14px 8px;padding:4px 10px 6px;box-shadow:0 1px #94a3b82e}.history-modal-panel-compact .history-filters{padding:4px 2px 6px}.history-modal-panel-compact .history-modal-title-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0}.history-modal-panel-compact .history-modal-title-copy{min-width:0}.history-modal-panel-compact .history-modal-header h2{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.05;overflow:hidden}.history-modal-panel-compact .history-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;margin-left:0;display:flex}.history-modal-panel-compact .history-modal-header-actions .help-info-button,.history-modal-panel-compact .history-modal-header-actions .tertiary-button{justify-content:center;width:auto;min-width:44px;min-height:44px}.history-modal-panel-compact .history-refresh-icon-button{display:inline-flex}.history-modal-panel-compact .history-modal-header-actions>.tertiary-button:last-child{order:initial}.history-modal-panel-detail .history-filters{display:none}.history-modal-header,.history-row,.history-row-actions,.history-detail-header,.history-detail-line{align-items:center;display:flex}.history-modal-header,.history-detail-header{flex:none;justify-content:space-between;gap:14px}.history-modal-header{display:block}.history-modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.history-modal-title-copy{min-width:0}.history-modal-header-actions .help-info-button{flex:none}.history-modal-header-actions{align-items:center;gap:8px;display:flex}.history-modal-close-row{justify-content:flex-end;width:auto;margin-left:auto}.history-modal-close-row>.tertiary-button:last-child{min-width:44px;min-height:44px}.history-modal-header h2{margin:0;font-size:26px}.history-modal-title-copy .eyebrow{margin-bottom:3px}.history-document-navigation{flex:none;min-width:0}.history-tab-row{isolation:isolate;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;margin:10px 0 8px;padding:2px 0;display:grid}.history-tab-row-with-controls{grid-template-columns:44px minmax(0,1fr) 44px}.history-filters{scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;margin:0;padding:6px 4px 10px;scroll-padding-inline:10px;display:flex;overflow:auto hidden}.history-tab-nav{border:1px solid var(--brand-blue-soft);background:var(--brand-surface);width:44px;min-width:44px;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:900;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.history-tab-nav:hover:not(:disabled){border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover);box-shadow:0 2px 5px #0f172a12}.history-tab-nav:active:not(:disabled){background:var(--brand-blue-soft);box-shadow:0 1px 1px #0f172a14}.history-tab-nav:disabled{border-color:var(--brand-border);color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f8fafc}.history-tab-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:min(100%,540px);margin:-2px auto 18px;display:grid}.history-tab-tools .history-refresh-button{justify-content:center;width:100%;min-height:42px;padding-inline:14px}.history-filter-chip{white-space:nowrap;border:1px solid var(--brand-border);background:var(--brand-surface);min-height:44px;color:var(--brand-muted);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s}.history-filter-chip:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover);box-shadow:0 2px 6px #2563eb0f}.history-filter-chip:active{background:var(--brand-blue-soft);box-shadow:0 1px 3px #2563eb14}.history-filter-chip-reports{border-color:var(--brand-blue-soft)}.history-document-navigation .history-filter-chip-active{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover);box-shadow:inset 0 0 0 1px #2563eb3d,0 1px 3px #2563eb0d}@media (prefers-reduced-motion:reduce){.workspace-panel-scroll-button,.workspace-panel-scroll-button:before,.scroll-assist-button{transition:none}.workspace-panel-scroll-button:active,.scroll-assist-button:active{transform:none}.history-filters{scroll-behavior:auto}.history-tab-nav,.history-filter-chip{transition:none}.history-tab-nav:hover:not(:disabled),.history-tab-nav:active:not(:disabled),.history-filter-chip:hover,.history-filter-chip:active,.history-filter-chip-active{transform:none}}.history-event-filters{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 10px;display:grid}.history-event-filters-compact{grid-template-columns:minmax(0,1fr)}.history-report-overview{gap:20px;min-width:0;margin:0;display:grid}.history-report-lead{color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.45}.history-report-compact-guidance{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);min-width:0;box-shadow:none;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 15px;display:grid}.history-report-compact-guidance-icon{border:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer);width:24px;height:24px;color:var(--brand-blue-hover);border-radius:999px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.history-report-compact-guidance p{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.5}.history-report-compact-guidance strong{color:var(--brand-text);font-weight:850}.history-report-period{gap:8px;width:min(100%,520px);min-width:0;display:grid}.history-report-year-overview{gap:12px;min-width:0;display:grid}.history-report-period>.field{width:min(100%,280px)}.history-report-period-feedback{gap:8px;min-width:0;display:grid}.history-report-note{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.history-report-year-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.history-report-year-error>span{overflow-wrap:anywhere;min-width:0}.history-report-year-error .secondary-button{min-height:44px}.history-accounting-package-cta{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:linear-gradient(135deg, var(--brand-blue-softer), var(--brand-surface));min-width:0;box-shadow:var(--brand-shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.history-accounting-package-cta-copy{gap:6px;min-width:0;display:grid}.history-accounting-package-cta h3,.history-accounting-package-cta p{margin:0}.history-accounting-package-cta h3{color:var(--brand-blue-hover);overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.25}.history-accounting-package-cta p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.history-accounting-package-cta-button{white-space:normal;min-height:44px}.modal-backdrop.accounting-package-dialog-backdrop{z-index:90;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;overflow:hidden}.modal-backdrop.accounting-package-dialog-backdrop>.modal-panel.accounting-package-dialog-panel{width:min(100%,820px);min-width:0;min-height:0;height:min(860px, calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:min(860px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(860px, calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(860px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));flex-direction:column;margin-block:0;padding:0;display:flex;overflow:hidden}.accounting-package-dialog-header{border-bottom:1px solid var(--brand-border);background:var(--brand-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.accounting-package-dialog-header>div{gap:8px;min-width:0;display:grid}.accounting-package-dialog-header h2,.accounting-package-dialog-intro{margin:0}.accounting-package-dialog-header h2{color:var(--brand-blue-hover);overflow-wrap:anywhere;font-size:24px;line-height:1.2}.accounting-package-dialog-intro{max-width:64ch;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.accounting-package-dialog-header .tertiary-button,.accounting-package-dialog-footer button{min-height:44px}.accounting-package-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;gap:18px;min-width:0;min-height:0;padding:20px 24px 32px;scroll-padding-block:20px 32px;display:grid;overflow:hidden auto}.accounting-package-dialog-section{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.accounting-package-dialog-section>legend,.accounting-package-dialog-section>h3{color:var(--brand-blue-hover);margin:0;font-size:15px;font-weight:900;line-height:1.3}.accounting-package-dialog-section-copy{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.accounting-package-dialog-annual-file-controls{grid-template-columns:minmax(120px,.6fr) minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.accounting-package-dialog-annual-file-controls>label{gap:6px;min-width:0;display:grid}.accounting-package-dialog-annual-file-controls .secondary-button{white-space:normal;min-height:44px}.accounting-package-dialog-presets{min-width:0;border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.accounting-package-dialog-preset{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface);min-width:0;min-height:44px;color:var(--brand-text);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.accounting-package-dialog-preset:has(input:checked){border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.accounting-package-dialog-preset input,.accounting-package-dialog-artifact input{width:18px;height:18px;min-height:0;accent-color:var(--brand-blue);flex:none;margin:0}.accounting-package-dialog-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.accounting-package-dialog-range-summary,.accounting-package-dialog-summary,.accounting-package-dialog-status,.accounting-package-dialog-validation{margin:0;font-size:13px;font-weight:750;line-height:1.45}.accounting-package-dialog-range-summary,.accounting-package-dialog-summary{color:var(--muted)}.accounting-package-dialog-artifacts{min-width:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.accounting-package-dialog-artifacts>legend{color:var(--brand-blue-hover);grid-column:1/-1;margin:0 0 2px;font-size:15px;font-weight:900;line-height:1.3}.accounting-package-dialog-artifact{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:88px;padding:13px;display:grid}.accounting-package-dialog-artifact:has(input:checked){border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.accounting-package-dialog-artifact-copy{gap:4px;min-width:0;display:grid}.accounting-package-dialog-artifact-copy strong,.accounting-package-dialog-artifact-copy span{overflow-wrap:anywhere}.accounting-package-dialog-artifact-copy strong{color:var(--brand-text);font-size:14px;line-height:1.35}.accounting-package-dialog-artifact-copy span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.accounting-package-dialog-format{background:var(--brand-blue-soft);color:var(--brand-blue-hover);letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.2}.accounting-package-dialog-validation{color:var(--brand-danger)}.accounting-package-dialog-status{color:var(--brand-blue-hover);margin-right:auto}.accounting-package-dialog-footer{border-top:1px solid var(--brand-border);background:var(--brand-surface);padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));flex:none;justify-content:flex-end;gap:10px;display:flex}.accounting-package-dialog-panel-compact .accounting-package-dialog-dates,.accounting-package-dialog-panel-compact .accounting-package-dialog-artifacts,.accounting-package-dialog-panel-compact .accounting-package-dialog-annual-file-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.accounting-package-dialog-panel-compact .accounting-package-dialog-annual-file-controls .secondary-button{width:100%}.accounting-package-dialog-panel-compact .accounting-package-dialog-footer{grid-template-columns:minmax(0,1fr);display:grid}.history-report-field-label{align-items:center;gap:8px;display:flex}.history-report-field-label label{margin:0}.history-filter-summary{color:var(--muted);flex:none;margin:0 0 14px;font-size:12px;line-height:1.4}.history-empty{border:1px dashed var(--brand-border);border-radius:var(--brand-radius-card);min-height:clamp(80px,18vh,120px);color:var(--brand-muted);text-align:center;background:#ffffff9e;flex:none;justify-content:center;align-items:center;margin:0;padding:20px 14px;font-size:14px;line-height:1.45;display:flex;overflow:hidden}.history-refresh-button{flex:none;min-height:38px;padding:8px 12px;font-size:13px}.history-refresh-icon-button{border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;line-height:1;display:inline-flex}.history-refresh-icon{transform-origin:50%;line-height:1;display:inline-flex}.history-refresh-icon-button:disabled .history-refresh-icon{animation:.9s linear infinite history-refresh-spin}@keyframes history-refresh-spin{to{transform:rotate(360deg)}}.history-pull-refresh{display:none}.history-modal-panel-compact .history-pull-refresh{text-align:center;box-sizing:border-box;background:var(--brand-blue-softer);color:var(--brand-blue-hover);opacity:0;border-bottom:1px solid #0000;justify-content:center;align-items:center;margin:0 -14px;padding:0 14px;transition:height .18s,opacity .16s,transform .18s,border-color .16s;display:flex;overflow:hidden;transform:translateY(-4px)}.history-modal-panel-compact .history-pull-refresh-visible{border-bottom-color:var(--brand-blue-soft);opacity:1;transform:translateY(0)}.history-pull-refresh span{width:100%;font-size:13px;font-weight:850;line-height:1.3;display:block}.history-status{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.history-success-toast{z-index:80;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--brand-blue-soft);background:var(--surface,#fff);width:min(420px,100vw - 32px);color:var(--brand-blue-hover);border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;font-weight:750;line-height:1.35;display:flex;position:fixed;box-shadow:0 12px 32px #1620382e}.history-success-toast>span{min-width:0}.history-success-toast__dismiss{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.history-success-toast__dismiss:hover{background:var(--brand-blue-softer)}.history-success-toast__dismiss:focus-visible{outline:3px solid var(--focus-ring,var(--brand-blue-soft));outline-offset:2px}.history-status-text{min-width:0}.history-status-dismiss{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.history-status-dismiss:focus-visible{outline:3px solid var(--focus-ring,var(--brand-blue-soft));outline-offset:2px}.history-inline-error{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;max-width:100%;display:flex}.history-inline-error>span{overflow-wrap:anywhere;min-width:0}.history-inline-error__dismiss{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.history-inline-error__dismiss:focus-visible{outline:3px solid var(--focus-ring,var(--brand-blue-soft));outline-offset:2px}.history-modal-panel-compact .history-status{box-sizing:border-box;border-top:1px solid var(--brand-blue-soft);border-bottom:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer);min-height:44px;color:var(--brand-blue-hover);text-align:left;justify-content:space-between;align-items:center;gap:10px;margin:0 -14px 14px;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.3;display:flex}.history-modal-panel-compact .history-status-text{flex:auto}.history-modal-panel-compact .history-status-dismiss{border:1px solid var(--brand-blue-soft);background:var(--brand-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.history-modal-panel-compact .history-status-dismiss:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue)}.history-modal-panel-compact .history-status-dismiss:focus-visible{outline-offset:2px;outline:3px solid #2583ff2e}.history-modal-panel-compact .pdf-error.history-status{border-color:var(--brand-danger-border);background:var(--brand-danger-soft);color:var(--brand-danger)}.history-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;scroll-padding-block:8px;display:grid;overflow-y:auto}.history-list.history-compact-document-list{background:#f1f5f9;border-radius:18px;grid-auto-rows:max-content;align-content:start;gap:12px;margin:0;padding:10px;list-style:none}.history-document-detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;padding:2px 6px 6px;scroll-padding-block:8px;display:grid;overflow-y:auto}.history-document-detail__card-header{z-index:3;background:var(--brand-blue-softer);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid;position:sticky;top:0;box-shadow:0 1px #94a3b82e}.history-document-detail__card-header .archive-document-header-side{align-items:center;max-width:min(280px,36%)}.history-document-detail__card-header--invoice{border-bottom:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:6px 10px}.history-document-detail__card-header--invoice>.archive-document-identity{align-self:start;min-width:0}.history-document-detail__card-header--invoice .history-document-detail__controls{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:10px;width:auto;min-width:0;max-width:min(380px,45%);display:flex}.history-document-detail__content{min-width:0;display:grid}.history-document-detail__back{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.history-document-detail__card-header--invoice .history-document-detail__back{border:1px solid var(--brand-blue-soft);background:var(--brand-surface);color:var(--brand-blue-hover);box-shadow:none}.history-document-detail__card-header--invoice .history-document-detail__back:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue-softer)}.history-document-detail__back:focus-visible{outline-offset:2px;outline:3px solid #1768e5}.history-document-detail__back-icon{flex:none;line-height:1}.history-document-detail__heading{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900;line-height:1.15}.history-document-detail__heading:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2583ff42}.history-document-detail [data-workflow-section]:focus{outline-offset:2px;border-radius:8px;outline:3px solid #2583ff42}.history-document-detail [data-workflow-section]:focus:not(:focus-visible):has(.invoice-history-action--primary){outline:0}.history-content-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:8px;display:flex;position:relative;overflow:hidden}.history-content-shell:focus-visible{border-radius:var(--brand-radius-card);outline:0;box-shadow:inset 0 0 0 3px #2583ff42}.history-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);min-width:0;box-shadow:var(--brand-shadow-soft);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative}.history-row:hover{border-color:var(--brand-blue-soft);box-shadow:var(--brand-shadow-card)}.history-row+.history-row:before{content:none}.history-row-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-row-selected{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.archive-document-card{border-color:#94a3b875;width:100%;box-shadow:0 8px 24px #0f1f3d11}.archive-document-card:hover{border-color:#60a5fa9e;box-shadow:0 12px 32px #0f1f3d17}.archive-document-card-selected{border-color:#2583ffa3;box-shadow:0 0 0 2px #2583ff1f,0 18px 44px #2583ff26}.history-row.archive-document-card-selected:hover{border-color:#2583ffad;box-shadow:0 0 0 2px #2583ff24,0 20px 48px #2583ff2b}.archive-document-card--detail,.history-row.archive-document-card--detail:hover{border-color:var(--brand-border);background:var(--brand-surface);box-shadow:0 6px 18px #0f1f3d0e}.archive-document-card .history-status-badge{box-shadow:0 2px 8px #0f1f3d0f}.archive-document-card__body{gap:14px;min-width:0;display:grid}.archive-document-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.archive-document-header.history-document-detail__card-header{display:grid}.archive-document-header-side{flex:none;justify-items:end;gap:10px;max-width:min(260px,46%);display:grid}.archive-document-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archive-document-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.archive-document-icon{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);background:linear-gradient(180deg, #fff 0%, var(--brand-blue-softer) 100%);flex:none;width:46px;height:56px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fffc,0 10px 22px #2563eb14}.archive-document-icon:before{content:"";border-left:1px solid var(--brand-blue-soft);border-bottom:1px solid var(--brand-blue-soft);background:var(--brand-surface-soft);border-bottom-left-radius:6px;width:16px;height:16px;position:absolute;top:-1px;right:-1px}.archive-document-icon:after{content:"";height:2px;box-shadow:0 8px 0 var(--brand-blue-soft), 0 16px 0 var(--brand-blue-softer);background:#93c5fd;border-radius:999px;position:absolute;top:25px;left:11px;right:11px}.archive-document-icon-invoice{border-color:var(--brand-blue-soft);background:linear-gradient(180deg, #fff 0%, var(--brand-blue-softer) 100%)}.archive-document-icon-draft{border-color:var(--brand-border);background:linear-gradient(180deg, #fff 0%, var(--brand-surface-soft) 100%)}.archive-document-icon-quote,.archive-document-icon-estimate{background:linear-gradient(#fff 0%,#eef2ff 100%);border-color:#c7d2fe}.archive-document-icon-credit_note{border-color:var(--brand-warning-border);background:linear-gradient(180deg, #fff 0%, var(--brand-warning-soft) 100%)}.history-document-detail__card-header--invoice .archive-document-icon-invoice{border-color:var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface);box-shadow:0 1px 2px #0f1f3d0f}.history-document-detail__card-header--invoice .archive-document-icon-invoice:before{border-left-color:var(--brand-border);border-bottom-color:var(--brand-border);background:var(--brand-surface-soft)}.archive-document-card--invoice-detail .history-document-detail__controls .history-status-badge{box-shadow:none;align-self:center}.archive-document-title-block{gap:5px;min-width:0;display:grid}.archive-document-title-block strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.15}.archive-document-title-block span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35}.archive-document-meta{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px 10px;padding:12px 0;display:grid}.archive-document-meta-item{align-items:center;gap:2px;min-width:0;display:grid}.archive-document-meta-copy{gap:2px;min-width:0;display:grid}.archive-document-meta-copy span,.archive-document-meta-copy dt{color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.archive-document-meta-copy strong,.archive-document-meta-copy dd{color:var(--brand-text);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.3}.archive-document-meta-copy dd{margin:0}.archive-document-notes{gap:6px;margin-top:-4px;display:grid}.history-events-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;min-height:0;display:grid;overflow-y:auto}.history-reports-scroll{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:20px;min-width:0;max-width:100%;min-height:0;padding-bottom:24px;padding-right:8px;display:grid;overflow:hidden auto}.history-reports-panel{gap:16px;min-width:0;max-width:100%;display:grid}.history-report-card-section,.history-cash-flow-summary{gap:12px;min-width:0;display:grid}.history-cash-flow-summary-list,.history-cash-flow-currency-summary{gap:10px;min-width:0;display:grid}.history-cash-flow-currency-summary>h4{color:var(--brand-blue-hover);margin:0;font-size:13px;font-weight:900;line-height:1.3}.history-cash-flow-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.history-cash-flow-metric{box-shadow:none}.history-cash-flow-metric-emphasized{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.history-cash-flow-status,.history-cash-flow-event-count,.history-cash-flow-error p,.history-cash-flow-error-message{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.history-cash-flow-error{justify-items:start;gap:10px;display:grid}.history-cash-flow-error-actions{flex-wrap:wrap;gap:8px;display:flex}.history-cash-flow-error-message{color:var(--danger)}@media (max-width:900px),(pointer:coarse){.history-success-toast{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px)}}@media (prefers-reduced-motion:reduce){.history-success-toast{transition:none;animation:none}}.history-report-section-title{align-items:center;gap:10px;min-width:0;display:flex}.history-report-section-title h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:900;line-height:1.2}.history-report-section-copy{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.history-report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;display:grid}.history-report-summary-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-report-summary-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.history-report-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-soft);gap:6px;padding:14px;display:grid}.history-report-card-section-secondary .history-report-card,.history-report-details .history-report-card{background:var(--brand-surface-soft)}.history-report-card-header,.history-report-section-heading,.history-report-table-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.history-report-card-label{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.history-report-card strong{color:var(--ink);font-size:20px;line-height:1.2}.history-report-readiness-card{min-width:0;overflow:hidden}.history-report-readiness-content{gap:8px;min-width:0;display:grid}.history-report-readiness-metric{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.history-report-readiness-value,.history-report-readiness-percentage{overflow-wrap:anywhere;min-width:0}.history-report-readiness-status{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.history-report-readiness-status-icon{flex:none;justify-content:center;align-items:center;min-width:16px;font-weight:900;display:inline-flex}.history-report-readiness-card--complete{background:#f3fbf5;border-color:#b9e6c8}.history-report-readiness-card--complete .history-report-readiness-status{color:#166534}.history-report-readiness-card--needs-action{border-color:var(--brand-warning-border);background:var(--brand-warning-soft)}.history-report-readiness-card--needs-action .history-report-readiness-status{color:var(--brand-warning-text)}.history-report-readiness-card--attention{border-color:var(--brand-danger-border);background:var(--brand-danger-soft)}.history-report-readiness-card--attention .history-report-readiness-status{color:var(--brand-danger)}.history-report-readiness-card--empty,.history-report-readiness-card--loading,.history-report-readiness-card--failed{border-color:var(--brand-border);background:var(--brand-surface-soft)}.history-report-readiness-standalone{grid-template-columns:minmax(0,1fr)}@media (max-width:520px){.history-report-summary-grid-primary{grid-template-columns:1fr}.history-report-readiness-metric{align-items:flex-start}}.history-report-details{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);gap:10px;min-width:0;margin-top:4px;display:grid;overflow:hidden}.history-report-details summary{background:var(--brand-blue-softer);min-height:44px;color:var(--brand-blue-hover);cursor:pointer;padding:12px;font-size:14px;font-weight:900;line-height:1.25}.history-report-details summary:focus-visible{outline-offset:-3px}.history-report-details summary::marker{color:var(--brand-blue-hover)}.history-report-details-body{gap:12px;min-width:0;padding:12px;display:grid}.history-report-details-copy{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.history-report-help-button{border-radius:999px;flex:none;justify-content:center;justify-self:end;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:inline-flex}.history-report-help-button .help-info-button-icon{flex:none;margin:0}.history-report-help-button span:not(.help-info-button-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.history-report-advisory{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-blue-softer);color:#526176;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.45}.history-report-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0;display:grid}.history-report-insight{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.history-report-insight h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:900;line-height:1.2}.history-report-table-title{border-bottom:1px solid var(--brand-border);background:var(--brand-surface-soft);padding:12px}.history-report-table-title h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:900;line-height:1.2}.history-report-mini-table{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface);gap:0;min-width:0;max-width:100%;display:grid;overflow:hidden}.history-report-mini-table-head,.history-report-mini-table-row{grid-template-columns:minmax(64px,.8fr) repeat(3,minmax(84px,1fr));gap:8px;padding:10px;display:grid}.history-report-mini-table-wide .history-report-mini-table-head,.history-report-mini-table-wide .history-report-mini-table-row{grid-template-columns:minmax(72px,.8fr) minmax(54px,.6fr) repeat(3,minmax(82px,1fr))}.history-report-mini-table-payments .history-report-mini-table-head,.history-report-mini-table-payments .history-report-mini-table-row{grid-template-columns:minmax(92px,.9fr) minmax(86px,.75fr) minmax(96px,1fr) minmax(86px,.9fr) minmax(96px,1fr);min-width:560px}.history-report-mini-table-payments{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.history-report-mini-table-head{background:var(--brand-surface-soft);border-bottom:1px solid var(--brand-border)}.history-report-mini-table-head span{color:#3f4f6a;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:900;line-height:1.25}.history-report-mini-table-row+.history-report-mini-table-row{border-top:1px solid var(--brand-border)}.history-report-mini-table-row span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.3}.history-report-table{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);gap:0;min-width:0;max-width:100%;display:grid;overflow:hidden}.history-report-table-head,.history-report-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1.1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:12px;padding:12px;display:grid}.history-report-table-head{border-bottom:1px solid var(--brand-border);background:var(--brand-surface-soft)}.history-report-table-head span{color:#3f4f6a;font-size:12px;font-weight:850;line-height:1.35}.history-report-table-row+.history-report-table-row{border-top:1px solid var(--brand-border)}.history-report-table-row span{color:var(--ink);font-size:13px;line-height:1.45}.history-report-table-row:nth-child(2n){background:#f8fbffb8}.history-event-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-soft);gap:10px;padding:14px;display:grid}.history-event-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-event-main strong{color:var(--ink);font-size:14px}.history-event-main span,.history-event-meta span,.history-event-reason{color:var(--muted);font-size:12px;line-height:1.45}.history-event-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.history-event-reason{margin:0}.history-row-main{gap:4px;min-width:140px;display:grid}.history-row-main strong{color:var(--ink);font-size:14px}.history-row-main span,.history-row-meta span{color:var(--muted);font-size:12px;line-height:1.35}.history-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.history-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.history-status-badge-open{border-color:var(--brand-border);color:var(--brand-muted);background:#f8fafc}.history-status-badge-paid{background:var(--brand-green-soft);color:#047857;border-color:#52d6b35c}.history-status-badge-credited{border-color:var(--brand-warning-border);background:var(--brand-warning-soft);color:var(--brand-warning)}.history-status-badge-credit-note{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.history-status-badge-accepted{background:var(--brand-green-soft);color:#047857;border-color:#52d6b35c}.history-status-badge-rejected{border-color:var(--brand-danger-border);background:var(--brand-danger-soft);color:var(--brand-danger)}.history-reference-line{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.4}.history-reference-line-success{color:#047857}.history-reference-line-warning{color:var(--brand-danger)}.history-action-groups{gap:0;display:grid}.history-mobile-open-action{display:none}.history-modal-panel-compact .history-mobile-open-action{width:100%;display:grid}.history-modal-panel-compact .history-mobile-open-action .primary-button{width:100%}.history-modal-panel-compact.history-modal-panel-detail .history-modal-header{display:none}.modal-panel.history-modal-panel.history-modal-panel-compact.history-modal-panel-detail{padding-top:0}.history-modal-panel-compact.history-modal-panel-detail .history-detail{margin:0 calc(-14px - env(safe-area-inset-right,0px)) 0 calc(-14px - env(safe-area-inset-left,0px));padding:0 calc(14px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));border-top:0;border-radius:0}.history-modal-panel-compact .history-detail-header{gap:8px}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header{z-index:2;box-sizing:border-box;margin:0 calc(-14px - env(safe-area-inset-right,0px)) 12px calc(-14px - env(safe-area-inset-left,0px));background:var(--panel);padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 10px calc(14px + env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px;width:auto;min-width:0;max-width:none;display:grid;position:sticky;top:0;box-shadow:0 1px #94a3b82e}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .archive-document-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .archive-document-icon{width:34px;height:42px}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .archive-document-title-block{gap:3px}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .archive-document-title-block>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .archive-document-header-side{justify-items:stretch;gap:10px;width:100%;max-width:none;display:grid}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .history-status-badge{justify-self:start}.history-modal-panel-compact.history-modal-panel-detail .history-detail-header .archive-document-title-block strong{font-size:18px;line-height:1.1}.history-modal-panel-compact .history-detail-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.history-modal-panel-compact .history-detail-header-actions .help-info-button,.history-modal-panel-compact .history-detail-header-actions .tertiary-button{justify-content:center;width:100%;min-width:44px;max-width:100%;min-height:44px}.history-modal-panel-compact .history-detail-header-actions .help-info-button span:last-child{text-overflow:ellipsis;overflow:hidden}.history-preview-backdrop{z-index:26}.history-preview-panel{width:min(100%,960px)}.history-preview-header h2{overflow-wrap:anywhere}.history-action-group{gap:8px;width:100%;display:grid}.archive-action-section{border-top:1px solid var(--brand-border);padding:12px 0}.archive-action-section:first-child{border-top:0;padding-top:0}.archive-action-section:last-child{padding-bottom:0}.history-action-heading{color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.archive-action-section-title{justify-self:start}.archive-action-section-title-centered{text-align:center;justify-self:stretch}.archive-action-state-line{color:var(--brand-muted);margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.35}.archive-detail-state-line{max-width:62ch}.history-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.archive-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:8px;display:grid}.archive-action-workflow-cell{width:100%;min-width:0;max-width:100%;display:grid}.archive-action-workflow-cell>.archive-action-button{width:100%;min-width:0;max-width:none}.archive-action-grid>.archive-action-workflow-cell:only-child,.archive-action-grid>.archive-action-workflow-cell:nth-child(odd):last-child,.archive-action-grid>.archive-action-primary,.archive-detail-card .history-row-actions>.archive-action-primary{grid-column:1/-1}.archive-action-primary{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.archive-action-primary>button{width:100%;min-width:0;max-width:100%}.archive-action-helper{max-width:100%;color:var(--brand-muted);text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.invoice-settlement-submit-confirmation{color:var(--brand-muted);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.archive-action-grid>.archive-action-button:only-child,.archive-action-grid>.archive-action-button:nth-child(odd):last-child{grid-column:1/-1}.history-row-actions .secondary-button,.history-row-actions .tertiary-button,.history-row-actions .danger-button{text-align:center;white-space:normal;flex:0 166px;justify-content:center;min-width:148px;max-width:220px;min-height:44px;padding:8px 12px;font-size:13px}.archive-action-button{border-radius:var(--brand-radius-button);width:100%;line-height:1.2;min-width:0!important;max-width:none!important;min-height:48px!important;margin-top:0!important;padding:10px 12px!important}.archive-action-button--primary{background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.archive-action-button--primary:hover:not(:disabled){background:var(--brand-blue-soft);color:var(--brand-blue-hover)}.archive-action-button--positive{background:var(--brand-green-soft);color:#047857;border-color:#52d6b36b}.archive-action-button--positive:hover:not(:disabled){color:#14532d;background:#dff9f0;border-color:#52d6b3a3}.archive-action-button--danger{background:var(--brand-danger-action-soft)}.invoice-history-action{overflow-wrap:anywhere;white-space:normal}.invoice-history-action--primary,.archive-detail-card button[data-action-role=PRIMARY]{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;font-weight:850;box-shadow:0 8px 18px #1e56a02e}.invoice-history-action--completion,.modal-primary--completion{color:#166534;background:#ddf8e5;border:1px solid #86d9a2;box-shadow:0 1px 2px #16653414}.invoice-history-action--completion:hover:not(:disabled),.modal-primary--completion:hover:not(:disabled){color:#166534;background:#c9f2d5;border:1px solid #86d9a2;box-shadow:0 1px 2px #16653414}.invoice-history-action--completion:active:not(:disabled),.modal-primary--completion:active:not(:disabled){color:#166534;background:#b8ebc8;border:1px solid #86d9a2;box-shadow:0 1px 2px #16653414}.invoice-history-action--completion:focus-visible,.modal-primary--completion:focus-visible{outline-offset:2px;outline:3px solid #22c55e40}.invoice-history-action--completion:disabled:hover,.modal-primary--completion:disabled:hover{color:#166534;background:#ddf8e5;border:1px solid #86d9a2;box-shadow:0 1px 2px #16653414}.invoice-history-action--secondary{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.invoice-history-action--secondary.invoice-history-action--completion{color:#166534;background:#ddf8e5;border:1px solid #86d9a2;box-shadow:0 1px 2px #16653414}.invoice-history-action--tertiary,.invoice-history-action--navigation{background:var(--brand-surface);box-shadow:none}.invoice-history-action--navigation{border-style:dashed}.invoice-history-action--corrective,.archive-detail-card button[data-action-role=CORRECTIVE]{color:#765614;background:#fff9e9;border-color:#d7b65c}.archive-document-card--invoice-detail .invoice-history-action--secondary{border:1px solid var(--brand-blue-soft);background:var(--brand-surface);color:var(--brand-blue-hover);box-shadow:0 1px 2px #0f1f3d0f}.archive-document-card--invoice-detail .invoice-history-action--secondary:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.archive-document-card--invoice-detail .archive-action-section--utility .invoice-history-action{border:1px solid var(--brand-border-strong);background:var(--brand-surface);color:var(--brand-text);font-weight:800;box-shadow:0 1px 2px #0f1f3d0f}.archive-document-card--invoice-detail .archive-action-section--utility .invoice-history-action:hover:not(:disabled){border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);color:var(--brand-blue-hover)}.archive-document-card--invoice-detail .archive-action-section--correction .invoice-history-action--corrective{color:#765614;background:#fff9e9;border:1px solid #d7b65c;box-shadow:0 1px 2px #0f1f3d0f}.archive-document-card--invoice-detail .archive-action-section--correction .invoice-history-action--corrective:hover:not(:disabled){color:#765614;background:#fff9e9;border-color:#d7b65c;box-shadow:0 2px 5px #0f1f3d1a}.archive-document-card--invoice-detail .invoice-history-action:focus-visible{outline-offset:2px;outline:3px solid #1768e5}.invoice-history-action--destructive,.archive-detail-card button[data-action-role=DESTRUCTIVE]{border-color:var(--brand-danger-border);background:var(--brand-danger-soft);color:var(--brand-danger)}.invoice-history-action--recovery,.archive-detail-card button[data-action-role=RECOVERY]{background:var(--brand-green-soft);color:#176548;border-color:#52d6b385;font-weight:800}.history-row-actions .history-muted-action,.history-muted-action{color:#64748b;background:#f8fafc;border-color:#dbe3ef}.history-row-actions .history-muted-action:hover,.history-muted-action:hover{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.history-detail{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);min-height:0;box-shadow:var(--brand-shadow-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:20px;padding:24px;display:grid;overflow-y:auto}.history-restriction-banner,.history-restriction-next-step{color:var(--brand-danger)}.history-restriction-item p{margin:0}.history-restriction-panel{width:min(100%,640px)}.history-restriction-list{gap:10px;margin-top:16px;display:grid}.history-restriction-item{border:1px solid var(--brand-danger-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-soft);gap:6px;padding:12px;display:grid}.history-restriction-item strong{color:var(--ink)}.history-detail h3{color:var(--brand-navy);margin:0;font-size:20px}.history-detail-header-actions,.history-slot-header{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.history-detail-header-actions .tertiary-button{min-width:44px;min-height:44px}.history-detail-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px 12px;margin:0;display:grid}.history-detail-grid div{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);padding:10px}.history-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.history-detail-grid dd{color:var(--ink);margin:5px 0 0;font-size:13px;font-weight:800}.history-detail-grid.archive-document-meta{margin:0}.history-detail-grid.archive-document-meta .archive-document-meta-item{background:0 0;border:0;border-radius:0;padding:0}.history-detail-lines{border-top:1px solid var(--brand-border);gap:6px;margin:0;padding-top:16px;display:grid}.history-detail-line{border-bottom:1px solid var(--brand-border);color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;font-size:13px;display:flex}.history-detail-notes{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-surface-soft);color:var(--muted);margin:10px 0 0;padding:10px;font-size:13px;line-height:1.45}.history-detail-notes-warning{border-color:var(--brand-danger-border);background:var(--brand-danger-soft);color:var(--brand-danger)}.history-future-slot{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);background:var(--brand-blue-softer);gap:6px;margin:12px 0 0;padding:12px;display:grid}.archive-detail-card .history-future-slot{border:0;border-top:1px solid var(--brand-border);background:0 0;border-radius:0;gap:14px;margin:0;padding:22px 0 0}.archive-detail-card .archive-detail-action-section{border-top:0;padding-top:0}.archive-detail-card .history-presentation-section{border:0;border-top:1px solid var(--brand-border);background:0 0;border-radius:0;gap:14px;min-width:0;margin:0;padding:22px 0 0;display:grid}.archive-detail-card .history-presentation-section--attention{border-top:0;padding-top:0}.archive-detail-card .history-presentation-section--workflow,.archive-detail-card .history-presentation-section--settlement{gap:16px}.archive-detail-card .history-presentation-section>.history-future-slot{border-top:1px solid var(--brand-border);margin:0;padding:16px 0 0}.archive-detail-card .history-presentation-section>.history-future-slot:first-child{border-top:0;padding-top:0}.archive-detail-card .history-presentation-section--archive{border-top-color:var(--brand-danger-border)}.archive-detail-card .history-presentation-section--destructive{border:1px solid var(--brand-danger-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-soft);padding:16px}.history-additional-details>summary{cursor:pointer;min-height:44px;color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:850;line-height:1.3;display:flex}.history-additional-details__content,.history-additional-content{gap:14px;min-width:0;display:grid}.history-additional-details__content{padding-top:8px}.history-additional-content+.history-additional-content{border-top:1px solid var(--brand-border);padding-top:16px}.archive-detail-card .history-core-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-detail-card .history-slot-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.archive-detail-card .archive-detail-centered-heading{justify-items:center}.archive-detail-card .archive-detail-centered-heading strong{text-align:center}.history-future-slot strong{color:var(--ink);font-size:13px}.history-slot-header strong{flex:180px}.archive-detail-card .history-slot-header strong,.archive-detail-card .history-future-slot>strong{color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.archive-detail-card .history-slot-header .help-info-button{justify-self:end;min-height:44px}.history-future-slot p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.archive-detail-card .history-future-slot p{color:#526176;max-width:62ch}.archive-detail-card .history-presentation-section>p,.archive-detail-card .history-additional-content>p{color:#526176;max-width:62ch;margin:0;font-size:13px;line-height:1.45}.invoice-settlement-panel,.invoice-settlement-initialization-notice{min-width:0}.archive-detail-card .invoice-settlement-initialization-notice>p{color:var(--brand-muted)}.invoice-settlement-initialization-notice--warning{background:#fff9e9;border-color:#ead39a}.archive-detail-card .invoice-settlement-initialization-notice--warning>p{color:#765614}.invoice-settlement-panel__copy{gap:6px;display:grid}.archive-detail-card .invoice-settlement-panel__copy>strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-weight:750;line-height:1.35}.invoice-settlement-badge{border:1px solid var(--brand-border);max-width:100%;min-height:30px;color:var(--brand-muted);background:var(--brand-surface-soft);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.invoice-settlement-badge--info{border-color:var(--brand-blue-soft);color:var(--brand-blue);background:var(--brand-blue-softer)}.invoice-settlement-badge--success{color:#176548;background:#eef9f3;border-color:#b8ddcb}.invoice-settlement-badge--warning{color:#765614;background:#fff9e9;border-color:#ead39a}.archive-document-header-side .invoice-settlement-row-badge{white-space:normal;overflow-wrap:anywhere;justify-self:end;min-width:0;max-width:100%}.history-list>.invoice-settlement-badge-status,.history-list>.invoice-settlement-badge-error,.history-content-shell>.invoice-settlement-badge-status,.history-content-shell>.invoice-settlement-badge-error{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);color:var(--brand-muted);background:var(--brand-surface-soft);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.history-list>.invoice-settlement-badge-status,.history-content-shell>.invoice-settlement-badge-status{justify-content:center}.history-list>.invoice-settlement-badge-error,.history-content-shell>.invoice-settlement-badge-error{border-color:var(--brand-danger-border);color:var(--brand-danger);background:var(--brand-danger-soft);justify-content:space-between}.history-list>.invoice-settlement-badge-error>span,.history-content-shell>.invoice-settlement-badge-error>span{overflow-wrap:anywhere;min-width:0}.history-list>.invoice-settlement-badge-error>button,.history-content-shell>.invoice-settlement-badge-error>button{flex:none;min-width:44px;min-height:44px}.invoice-settlement-amount{border-top:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin:0;padding-top:12px;display:grid}.invoice-settlement-amount dt,.invoice-settlement-amount dd{margin:0}.invoice-settlement-amount dt{color:var(--muted);font-size:12px;line-height:1.4}.invoice-settlement-amount dd{color:var(--ink);text-align:right;font-size:16px;font-weight:800;line-height:1.25}.archive-detail-card .invoice-settlement-panel__note{color:var(--brand-muted);font-size:12px}.archive-detail-card .invoice-settlement-panel--error>p{color:var(--brand-danger)}.invoice-settlement-classification-actions{border-top:1px solid var(--brand-border);gap:12px;min-width:0;padding-top:14px;display:grid}.archive-detail-card .invoice-settlement-command-error{color:var(--brand-danger)}.invoice-settlement-classification-buttons{min-width:0}.invoice-settlement-classification-buttons[data-action-role=PRIMARY]{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);background:var(--brand-blue-softer);padding:10px}.invoice-settlement-classification-buttons>button{overflow-wrap:anywhere;white-space:normal}.invoice-settlement-actions{gap:12px;min-width:0;display:grid}.invoice-settlement-action-group{border-top:1px solid var(--brand-border);gap:10px;min-width:0;padding-top:14px;display:grid}.invoice-settlement-action-group>strong,.invoice-settlement-action-group__header>strong{color:var(--ink);font-size:14px;line-height:1.4}.invoice-settlement-action-group__header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.invoice-settlement-history-inline{min-width:0;color:var(--brand-blue-hover);font-size:12px;font-weight:800}.invoice-settlement-history-inline summary{cursor:pointer;text-align:right;min-height:44px;padding:12px 0;list-style-position:inside}.invoice-settlement-history-inline summary:focus-visible{outline:3px solid var(--focus-ring,var(--brand-blue-soft));outline-offset:3px}.invoice-settlement-history-inline .invoice-settlement-history{border-top:1px solid var(--brand-border);margin-top:4px;padding-top:12px}.invoice-settlement-action-buttons{min-width:0}.invoice-settlement-action-buttons>button{overflow-wrap:anywhere;white-space:normal}.invoice-settlement-action-group--secondary .invoice-settlement-action-buttons>.archive-action-button{flex:100%;min-width:0;max-width:none}.archive-detail-card .invoice-settlement-action-button--danger,.invoice-settlement-action-dialog .invoice-settlement-dialog-danger{color:var(--brand-danger);background:#fff1f2}.invoice-settlement-payment-fact,.invoice-settlement-readonly-summary{gap:8px;margin:0;display:grid}.invoice-settlement-payment-fact{border-top:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-top:12px}.invoice-settlement-payment-fact dt,.invoice-settlement-payment-fact dd,.invoice-settlement-readonly-summary dt,.invoice-settlement-readonly-summary dd{margin:0}.invoice-settlement-payment-fact dt,.invoice-settlement-readonly-summary dt{color:var(--muted);font-size:12px;line-height:1.4}.invoice-settlement-payment-fact dd,.invoice-settlement-readonly-summary dd{color:var(--ink);font-weight:800;line-height:1.35}.invoice-settlement-readonly-summary>div{border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px;display:grid}.invoice-settlement-readonly-summary dd{text-align:right;justify-items:end;display:grid}.invoice-settlement-readonly-summary dd span{color:var(--muted);font-size:11px;font-weight:700}.invoice-settlement-refund-options{border:0;gap:10px;min-width:0;margin:16px 0 0;padding:0;display:grid}.invoice-settlement-refund-options legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800}.invoice-settlement-refund-option{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.invoice-settlement-refund-option:hover{border-color:var(--brand-blue-soft);background:var(--brand-surface-soft)}.invoice-settlement-refund-option:focus-within{outline:3px solid var(--focus-ring,var(--brand-blue-soft));outline-offset:2px}.invoice-settlement-refund-option--selected{border-color:var(--brand-blue);background:var(--brand-blue-softer);box-shadow:0 0 0 2px var(--brand-blue-soft)}.invoice-settlement-refund-option>input{width:18px;height:18px;accent-color:var(--brand-blue);margin:2px 0 0}.invoice-settlement-refund-option-copy{gap:3px;min-width:0;display:grid}.invoice-settlement-refund-option-copy strong,.invoice-settlement-refund-option-copy span{overflow-wrap:anywhere}.invoice-settlement-refund-option-copy strong{color:var(--ink);font-size:14px;line-height:1.35}.invoice-settlement-refund-option-copy span{color:var(--muted);font-size:13px;line-height:1.4}.invoice-settlement-attention{color:#765614;background:#fff9e9;border:1px solid #ead39a;border-radius:12px;padding:12px}.invoice-settlement-attention strong{margin-bottom:6px;display:block}.invoice-settlement-attention ul{gap:4px;margin:0;padding-left:20px;display:grid}.invoice-settlement-command-feedback{border-top:1px solid var(--brand-border);gap:10px;padding-top:12px;display:grid}.archive-detail-card .invoice-settlement-command-feedback>p{color:var(--brand-danger);margin:0}.invoice-settlement-confirm-backdrop{z-index:28;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-left:calc(16px + env(safe-area-inset-left,0px))}.invoice-settlement-confirm-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.invoice-settlement-confirm-dialog h2:focus{outline:none}.invoice-settlement-action-dialog{flex-direction:column;width:min(100%,600px);display:flex;overflow:hidden}.invoice-settlement-action-dialog .history-confirm-header{flex:none}.invoice-settlement-action-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.invoice-settlement-action-dialog .modal-actions{flex:none}.invoice-archive-command-dialog{width:min(100%,600px);max-width:100%}.invoice-archive-command-dialog .history-send-message{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%}.invoice-archive-command-warning{color:var(--brand-danger);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.4}.invoice-archive-command-refresh{white-space:normal;width:100%;min-width:0;margin-top:10px}.invoice-archive-command-uncertain{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-blue-softer);overflow-wrap:anywhere;gap:10px;min-width:0;margin-top:14px;padding:12px;display:grid}.invoice-archive-command-uncertain p{margin:0}.invoice-archive-command-uncertain>button{white-space:normal;width:100%;min-width:0}.invoice-archive-command-submit{overflow-wrap:anywhere}.invoice-settlement-field-help{color:var(--muted);font-size:12px;line-height:1.4}.archive-detail-card .invoice-settlement-command-status{color:var(--brand-muted)}.invoice-settlement-history{gap:14px;display:grid}.invoice-settlement-history>p{margin:0}.invoice-settlement-history__section{gap:8px;display:grid}.invoice-settlement-history__section h3{color:var(--ink);margin:0;font-size:15px}.invoice-settlement-history__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-settlement-history__item{border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.invoice-settlement-history__item strong{color:var(--ink)}.invoice-settlement-history__item span{color:var(--muted);font-size:12px;line-height:1.4}.invoice-settlement-history__empty{border:1px dashed var(--brand-border);text-align:center;border-radius:12px;padding:14px}.archive-detail-card .archive-action-state-line{color:var(--brand-text)}.archive-detail-card .history-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:10px;display:grid}.archive-detail-card .history-row-actions>button{border-radius:var(--brand-radius-button);text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:none;min-height:54px;padding:12px 14px;line-height:1.2}.archive-detail-card .history-row-actions>button:only-child,.archive-detail-card .history-row-actions>button:nth-child(odd):last-child{grid-column:1/-1}.archive-detail-card .history-detail-lines{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);gap:0;padding:12px 0}.archive-detail-card .history-detail-line{border-bottom-color:var(--brand-border);min-height:36px}.archive-detail-card .history-detail-line:last-child{border-bottom:0}.archive-detail-card .history-detail-notes{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer);margin:0}.history-readiness-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.history-readiness-list-modal{margin:12px 0}.history-readiness-list li{color:#475569;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;font-size:13px;line-height:1.4;display:grid}.history-readiness-list li span:first-child{color:#94a3b8;font-weight:900}.history-readiness-list .history-readiness-met{color:#166534}.history-readiness-list .history-readiness-met span:first-child{color:#16a34a}.history-send-routing-note{border:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.history-send-routing-note p{color:#3f4f66;margin:0;font-size:13px;line-height:1.5}.history-confirm-backdrop{z-index:24;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.modal-backdrop.history-preview-backdrop{padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.history-confirm-backdrop>.history-confirm-panel,.history-preview-backdrop>.history-preview-panel{max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.history-confirm-panel{border:1px solid var(--brand-border);border-radius:var(--brand-radius-modal);background:var(--brand-surface);width:min(100%,520px);box-shadow:var(--brand-shadow-modal);padding:24px}.history-confirm-header{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:grid}.history-confirm-header h2{margin:0}.history-confirm-kicker{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.35}.history-confirm-header .help-inline-header{min-width:0;max-width:100%}.history-confirm-header .help-inline-header h2{overflow-wrap:anywhere}.history-confirm-header .help-info-button{min-width:44px;max-width:100%}.history-confirm-header .help-info-button span:last-child{text-overflow:ellipsis;overflow:hidden}.history-panel-close{white-space:nowrap;min-width:44px;max-width:100%;min-height:44px}.modal-panel-close{white-space:nowrap}.history-send-panel{width:min(100%,640px)}.history-send-email-panel{max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;padding:0;display:flex;overflow:hidden}.history-send-email-panel .history-confirm-header{background:var(--brand-surface);flex:none;margin-bottom:0;padding:24px 24px 14px;box-shadow:0 1px #94a3b82e}.history-send-header>h2{overflow-wrap:anywhere;align-self:center;min-width:0}.history-send-header-actions{justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;display:flex}.history-send-header-actions .history-send-help-action{background:var(--brand-surface-soft);min-width:44px;min-height:44px;color:var(--brand-muted);box-shadow:none;background-clip:padding-box;border:6px solid #0000;padding:0 7px;font-size:13px;font-weight:750}.history-send-header-actions .history-send-help-action:hover{background:var(--brand-blue-softer);color:var(--brand-blue-hover);background-clip:padding-box;border-color:#0000}.history-send-header-actions .history-send-help-action:focus-visible{background:var(--brand-blue-softer);color:var(--brand-blue-hover);outline:2px solid var(--brand-blue);outline-offset:1px;box-shadow:var(--brand-focus-ring);background-clip:padding-box;border-color:#0000}.history-send-header-actions .history-send-help-action .help-info-button-icon{color:inherit;background:0 0;border:1px solid}.history-delivery-panel{width:min(100%,640px);max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;padding:0;display:flex;overflow:hidden}.history-delivery-panel .history-confirm-header{background:var(--brand-surface);flex:none;margin:0;padding:24px 24px 14px;box-shadow:0 1px #94a3b82e}.history-delivery-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 24px 24px;scroll-padding-block:18px 24px;overflow:hidden auto}.history-delivery-intro,.history-delivery-section>h3,.history-delivery-section>p{margin-top:0}.history-delivery-section{border-top:1px solid var(--brand-border);gap:4px;min-width:0;margin-top:22px;padding-top:18px;display:grid}.history-delivery-section h3{color:var(--ink);margin-bottom:4px;font-size:15px;line-height:1.35}.history-delivery-helper{color:var(--muted);font-size:13px;line-height:1.45}.history-delivery-section .invoice-settlement-action-dialog__body{padding:0;overflow:visible}.history-delivery-action-error{margin-top:18px}.history-delivery-panel>.modal-actions{background:var(--brand-surface);padding:12px 24px calc(16px + env(safe-area-inset-bottom,0px));flex:none;margin:0;position:static;box-shadow:0 -1px #94a3b82e}.history-send-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 24px 24px;scroll-padding-block:18px 24px;display:block;overflow:hidden auto}.history-send-modal-body>.history-send-routing-note>p:first-child{margin-top:0}.history-confirm-panel h2{font-size:24px}.history-confirm-panel p{color:#475569;font-size:14px;line-height:1.55}.history-confirm-panel .modal-actions{z-index:2;background:var(--brand-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:12px;padding-bottom:1px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -1px #94a3b82e}.history-confirm-panel.history-send-email-panel>.modal-actions{z-index:2;border-top:1px solid var(--brand-border);background:var(--brand-surface);padding:12px 24px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;flex:none;margin-top:0;position:static}.history-confirm-panel .modal-actions>button{border-radius:var(--brand-radius-button);text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:none;min-height:52px;padding:12px 14px}.history-confirm-panel .field{min-width:0;max-width:100%;margin-top:12px}.history-send-panel .field-date>.date-input{box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;display:block}.history-send-panel .field-date>.date-input::-webkit-date-and-time-value{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.history-send-panel .field-date>.date-input::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.history-send-field-error{color:var(--brand-danger);margin-top:6px;font-size:13px;font-weight:800;line-height:1.35;display:block}.history-send-form-error{border-radius:var(--brand-radius-card);color:var(--brand-danger);background:#fff7f7;border:1px solid #fecaca;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.4}.history-send-cooldown{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-blue-softer);color:var(--brand-ink);gap:5px;margin:12px 0 2px;padding:12px;display:grid}.history-send-cooldown strong,.history-send-cooldown p{margin:0}.history-send-cooldown strong{color:var(--brand-blue);font-size:14px;font-weight:800;line-height:1.3}.history-send-cooldown p{color:var(--brand-muted);font-size:13px;line-height:1.4}.history-send-cooldown time{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-weight:850}.history-send-message{resize:vertical;min-height:132px}.pro-card{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:radial-gradient(circle at top right, #52d6b329, transparent 32%), linear-gradient(180deg, var(--brand-blue-softer), #fff);box-shadow:var(--brand-shadow-soft);margin-top:0;padding:16px}.pro-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pro-card h3{margin:0 0 8px;font-size:16px;line-height:1.25}.pro-card-heading h3{margin:0}.pro-active-badge{border:1px solid var(--brand-green-soft);color:#0f766e;white-space:nowrap;background:#ecfdf7;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.pro-card p{color:var(--brand-muted);margin:0 0 10px;font-size:13px;line-height:1.38}.pro-card .pro-actions{gap:7px;display:grid}.pro-card-native{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:10px;padding:14px;display:grid}.pro-card-native-heading{margin-bottom:0}.pro-card-native-copy,.pro-card .pro-card-native-copy{color:var(--brand-ink);margin:0;font-size:13px;line-height:1.4}.pro-card-native-subscription{color:var(--brand-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.pro-card-native-price,.pro-card .pro-card-native-price{white-space:nowrap;margin:0}.pro-native-disclosure-toggle{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);width:100%;min-width:0;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;text-align:left;background:#ffffffdb;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:850;display:flex}.pro-native-disclosure-toggle:hover{border-color:var(--brand-blue);background:#fff}.pro-native-disclosure-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.pro-native-disclosure-chevron{flex:none;font-size:18px;line-height:1}.pro-native-disclosure-body{gap:12px;min-width:0;padding-top:2px;display:grid}.pro-native-disclosure-body[hidden]{display:none}.pro-native-feature-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-native-feature-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.pro-native-feature-list .feature-icon{width:20px;height:20px}.pro-native-feature-list span,.pro-native-feature-list strong,.pro-native-feature-list small{min-width:0;display:block}.pro-native-feature-list strong{color:var(--brand-ink);font-size:12px;line-height:1.35}.pro-native-feature-list small{color:var(--brand-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.pro-card-native .pro-apple-legal-copy{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.45}.pro-native-disclosure-actions{min-width:0}.pro-button{border-radius:var(--brand-radius-button);background:var(--brand-blue-hover);color:#fff;cursor:pointer;border:0;width:100%;min-height:44px;padding:10px 14px;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s}.pro-button:hover{background:var(--brand-blue-hover);transform:translateY(-1px);box-shadow:0 12px 24px #2563eb2e}.pro-button:disabled{cursor:wait;opacity:.76;transform:none}.pro-secondary-button{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);width:100%;min-height:44px;color:var(--brand-blue-hover);cursor:pointer;background:#fff;padding:9px 14px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.pro-secondary-button:hover{border-color:var(--brand-blue);background:var(--brand-blue-softer);transform:translateY(-1px);box-shadow:0 2px 6px #2563eb1f}.pro-apple-status{color:var(--brand-muted);margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.4}.pro-card .pro-apple-price-badge{margin:0 0 8px}.pro-apple-disclosure{color:var(--brand-muted);gap:12px;margin:0 0 14px;font-size:12px;font-weight:650;line-height:1.45;display:grid}.pro-apple-disclosure p{margin:0}.pro-apple-subscription-summary{color:var(--brand-ink);gap:3px;display:grid}.pro-apple-disclosure strong,.pro-apple-disclosure span{display:block}.pro-legal-link{color:var(--brand-blue-hover);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.pro-legal-link:hover{color:var(--brand-blue)}.pro-modal-body .pro-apple-actions{margin-top:10px}.pro-apple-actions .pro-apple-price-badge{margin:0 0 16px}.pro-apple-disclosure .pro-apple-price-badge{margin:7px 0 0}.pro-features{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pro-features-mobile-toggle{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);min-height:44px;color:var(--brand-blue-hover);cursor:pointer;white-space:nowrap;background:#ffffffdb;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:850;display:none}.pro-features-mobile-toggle:hover{border-color:var(--brand-blue);background:#fff}.pro-features-mobile-chevron{font-size:14px;font-weight:900;line-height:1}.pro-feature-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pro-feature{border-radius:var(--brand-radius-button);color:var(--ink);background:#ffffffb8;border:1px solid #bfdbfee6;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.pro-feature:hover{background:#fff}.pro-feature-open{border-color:var(--brand-blue-soft);background:#fff;box-shadow:0 10px 22px #2563eb14}.pro-feature-toggle{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pro-feature-toggle:hover{background:#eff6ffd6}.pro-feature-chevron{color:#64748b;justify-self:end;font-size:15px;font-weight:900;line-height:1}.pro-feature-details{color:var(--brand-muted);margin:0;padding:10px 10px 10px 44px;font-size:12px;font-weight:650;line-height:1.45}.pro-feature-unlocked{border-color:var(--brand-green-soft);background:#fff}.feature-status{color:var(--muted);white-space:nowrap;justify-self:end;font-size:11px;font-weight:800}.pro-feature-unlocked .feature-status{color:#0f766e}.feature-icon{width:22px;height:22px;stroke:var(--brand-blue);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none}.modal-backdrop{z-index:20;overscroll-behavior:none;background:#0b0f1a6b;place-items:start center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal-backdrop{z-index:40}.modal-backdrop.help-modal-backdrop{z-index:80;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;overflow:hidden}.modal-backdrop.history-modal-backdrop{isolation:isolate;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));background:0 0;transition:none}.modal-backdrop.history-modal-backdrop:before{content:"";z-index:0;pointer-events:none;background:#0b0f1a6b;position:fixed;inset:0}.modal-backdrop.history-modal-backdrop>.history-modal-panel{z-index:1;position:relative}.modal-panel{border:1px solid var(--brand-border);border-radius:var(--brand-radius-modal);background:var(--brand-surface);width:min(100%,520px);box-shadow:var(--brand-shadow-modal);padding:26px}.modal-backdrop>.modal-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:calc(100dvh - 40px);margin-block:auto;overflow-y:auto}.modal-backdrop>.preview-modal-panel{flex-direction:column;display:flex;overflow:hidden}.modal-backdrop.preview-modal-backdrop{overflow:hidden}.modal-backdrop>.history-modal-panel{width:min(100%,1120px);height:min(calc(100vh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 860px);height:min(calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 860px);max-height:min(calc(100vh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 860px);max-height:min(calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 860px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden}.modal-backdrop>.modal-panel,.help-modal-body,.pdf-action-body,.auth-modal-body,.pro-modal-body,.preview-modal-scroll,.history-list,.history-empty,.history-events-list,.history-document-detail,.history-detail,.history-report-mini-table,.history-report-table{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}.modal-backdrop>.modal-panel::-webkit-scrollbar{width:12px;height:12px}.help-modal-body::-webkit-scrollbar{width:12px;height:12px}.pdf-action-body::-webkit-scrollbar{width:12px;height:12px}.auth-modal-body::-webkit-scrollbar{width:12px;height:12px}.pro-modal-body::-webkit-scrollbar{width:12px;height:12px}.preview-modal-scroll::-webkit-scrollbar{width:12px;height:12px}.history-list::-webkit-scrollbar{width:12px;height:12px}.history-empty::-webkit-scrollbar{width:12px;height:12px}.history-events-list::-webkit-scrollbar{width:12px;height:12px}.history-document-detail::-webkit-scrollbar{width:12px;height:12px}.history-detail::-webkit-scrollbar{width:12px;height:12px}.history-report-mini-table::-webkit-scrollbar{width:12px;height:12px}.history-report-table::-webkit-scrollbar{width:12px;height:12px}.modal-backdrop>.modal-panel::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.help-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.pdf-action-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.auth-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.pro-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.preview-modal-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-empty::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-events-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-document-detail::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-detail::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-report-mini-table::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.history-report-table::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.modal-backdrop>.modal-panel::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.help-modal-body::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.pdf-action-body::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.auth-modal-body::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.pro-modal-body::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.preview-modal-scroll::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-list::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-empty::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-events-list::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-document-detail::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-detail::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-report-mini-table::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.history-report-table::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.modal-backdrop>.modal-panel:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.modal-backdrop>.modal-panel:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.help-modal-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.help-modal-body:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.pdf-action-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.pdf-action-body:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.auth-modal-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.auth-modal-body:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.pro-modal-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.pro-modal-body:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.preview-modal-scroll:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.preview-modal-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-list:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-list:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-empty:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-empty:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-events-list:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-events-list:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-document-detail:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-document-detail:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-detail:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-detail:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-report-mini-table:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-report-mini-table:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-report-table:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.history-report-table:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.modal-backdrop>.history-modal-panel-compact{max-height:none;margin-block:0}.modal-backdrop>.pro-modal-panel{max-height:min(86vh,760px)}.modal-backdrop>.help-modal-panel{max-height:min(86vh, 760px, calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(86dvh, 760px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));margin-block:0}.modal-backdrop>.auth-modal-panel,.modal-backdrop>.help-modal-panel{flex-direction:column;display:flex;overflow:hidden}.modal-panel h2{margin-bottom:14px;font-size:28px}.modal-panel p{color:var(--muted);line-height:1.55}html.history-modal-open,body.history-modal-open{overscroll-behavior:none;overflow:hidden}.modal-muted{margin-bottom:0;font-size:14px}.subscription-management-note,.message.subscription-management-note{color:var(--ink);font-weight:700;line-height:1.45}.pro-modal-body>.subscription-management-note{margin-top:20px}.account-section .account-subscription-management-note,.account-subscription-management-note{margin:18px 0 0}.account-subscription-management-help{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-subscription-management-help p{margin:0}.account-subscription-management-help .help-info-button{flex:none}.modal-feature-detail{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-blue-softer);margin-top:14px;padding:14px}.modal-feature-detail strong{color:var(--ink);margin:0 0 6px;display:block}.modal-feature-detail p:last-child{margin-bottom:0}.pro-locked-feature-modal{gap:15px;display:grid}.pro-locked-feature-modal .subscription-management-note{margin-top:8px}.pro-locked-feature-card{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:linear-gradient(135deg, var(--brand-blue-softer), #fff);padding:20px}.pro-locked-feature-card strong{color:var(--ink);margin:0 0 8px;font-size:17px;line-height:1.2;display:block}.pro-locked-feature-card p{margin:0}.modal-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:22px;display:grid}.modal-primary{margin-top:0}.invoice-archive-command-submit.modal-primary--completion,.invoice-archive-command-submit.modal-primary--completion:hover:not(:disabled),.invoice-archive-command-submit.modal-primary--completion:active:not(:disabled),.invoice-archive-command-submit.modal-primary--completion:disabled:hover{box-shadow:none}.pro-modal-panel{background:radial-gradient(circle at top right, #dbeafeb3, transparent 36%), var(--brand-surface);border-color:#bfdbfee6;flex-direction:column;width:min(100%,560px);max-height:min(86vh,760px);display:flex;overflow:hidden}.auth-modal-header,.pro-modal-header,.pdf-action-header{margin-bottom:14px}.auth-modal-topbar{gap:10px;margin-bottom:14px;display:grid}.auth-modal-topbar .auth-modal-header{margin-bottom:0}.auth-modal-header .help-info-button{margin-left:auto}.auth-modal-close{justify-self:end}.auth-modal-header h2,.pro-modal-header h2,.pdf-action-header h2{margin-bottom:0}.pro-modal-header{border-bottom:1px solid var(--brand-border);gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.pro-modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.pro-modal-title-row .help-info-button{min-width:44px;margin-left:auto}.pro-modal-close{justify-self:end}.pro-modal-copy{gap:14px;display:grid}.pro-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:4px;padding-right:4px;overflow-y:auto}.pro-modal-copy p,.pro-modal-example p{margin:0}.pro-modal-feature-detail{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:linear-gradient(135deg, var(--brand-blue-softer), #fff);margin-top:18px;padding:16px}.pro-modal-feature-detail strong,.pro-modal-example strong{color:var(--ink);margin:0 0 8px;display:block}.pro-modal-list{color:var(--muted);margin:12px 0 0;padding-left:18px;line-height:1.6}.pro-modal-list li+li{margin-top:4px}.pro-modal-example{margin-top:18px}.pro-price-badge,.pro-modal-price{border:1px solid var(--brand-green-soft);background:var(--brand-green-soft);border-radius:999px;align-items:center;width:fit-content;margin-top:18px;padding:7px 12px;font-weight:850;display:inline-flex;color:#0f766e!important}.pro-modal-actions{border-top:1px solid var(--brand-border);background:var(--brand-surface);flex:none;margin-top:18px;padding-top:14px}.pro-modal-panel-locked .pro-modal-header{margin-bottom:18px}.pro-modal-panel-locked .pro-modal-body{padding-bottom:0}.pro-modal-panel-locked .pro-locked-feature-modal{gap:15px}.pro-modal-backdrop-native{padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));overflow:hidden}.modal-backdrop>.pro-modal-panel-native{width:min(100%,520px);min-width:0;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;margin-block:0;padding:0;display:flex;overflow:hidden}.pro-modal-native-header{border-bottom:1px solid var(--brand-border);flex:none;gap:8px;padding:20px 20px 16px;display:grid}.pro-modal-native-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pro-modal-native-eyebrow{color:var(--brand-blue-hover);letter-spacing:.08em;font-size:13px;font-weight:900;line-height:1.2}.pro-modal-native-close{min-width:44px;min-height:44px}.pro-modal-native-header h2{color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,7vw,30px);line-height:1.08}.pro-modal-native-header p{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.pro-modal-native-body{min-height:0;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));scroll-padding-block:18px calc(20px + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.pro-modal-native-active{margin:0;font-size:16px;font-weight:800}.pro-modal-native-surface{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:radial-gradient(circle at top right, #52d6b329, transparent 32%), linear-gradient(180deg, var(--brand-blue-softer), #fff);min-width:0;box-shadow:none;gap:12px;padding:14px;display:grid}.pro-modal-native-purchase{gap:12px;margin-top:0!important}.pro-modal-native-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.pro-modal-native-product .pro-apple-price-badge{white-space:nowrap;margin:0}.pro-modal-native-renewal{color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.pro-modal-native-context-benefit{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.pro-modal-native-context-benefit .feature-icon{width:20px;height:20px}.pro-modal-native-context-benefit span,.pro-modal-native-context-benefit strong,.pro-modal-native-context-benefit small{min-width:0;display:block}.pro-modal-native-context-benefit strong{color:var(--brand-ink);font-size:13px;line-height:1.35}.pro-modal-native-context-benefit small{color:var(--brand-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.pro-modal-native-purchase .pro-apple-legal-copy{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.45}.pro-modal-native-purchase .pro-legal-link{vertical-align:middle;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pro-modal-native-purchase .pro-legal-link:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2563eb38}.pro-modal-native-purchase .pro-button,.pro-modal-native-purchase .pro-secondary-button{min-height:44px;font-size:16px}.pro-modal-native-features{gap:8px;min-width:0;display:grid}.pro-modal-native-feature-toggle{font-size:13px}.pro-modal-native-feature-list{padding-top:2px}.pro-modal-native-feature-list[hidden]{display:none}.auth-modal-panel{background:radial-gradient(circle at top left, #dbeafec7, transparent 42%), var(--brand-surface);width:min(100%,460px);box-shadow:var(--brand-shadow-modal);border:1px solid #bfdbfee6}.auth-modal-header{flex:none}.pdf-action-backdrop{z-index:35;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.pdf-action-panel{width:min(100%,460px);max-height:min(calc(100vh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 760px);max-height:min(calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 760px);flex-direction:column;padding:0;display:flex;overflow:hidden}.pdf-action-topbar{background:var(--brand-surface);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:24px 24px 14px;display:grid;box-shadow:0 1px #94a3b82e}.pdf-action-topbar>div{min-width:0}.pdf-action-close{white-space:nowrap;min-height:44px}.pdf-action-panel h2{overflow-wrap:anywhere;margin-bottom:10px}.pdf-action-header h2{margin-bottom:0}.pdf-action-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:14px;min-height:0;padding:16px 24px;display:grid;overflow-y:auto}.pdf-action-body>p{margin:0}.pdf-action-footer{background:var(--brand-surface);padding:14px 24px calc(24px + env(safe-area-inset-bottom,0px));flex:none;gap:10px;display:grid;box-shadow:0 -1px #94a3b82e}.pdf-action-footer .primary-button,.pdf-action-footer .secondary-button,.pdf-action-footer .tertiary-button,.pdf-download-link{width:100%;min-height:46px}.pdf-action-back{justify-content:center}.pdf-action-help-callout{gap:12px}.pdf-download-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.billing-page{background:radial-gradient(circle at 18% 12%, #dbeafebf, transparent 32%), radial-gradient(circle at 82% 16%, #52d6b31f, transparent 26%), var(--brand-background);place-items:center;min-height:100vh;padding:24px;display:grid}.billing-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius-modal);width:min(100%,560px);box-shadow:var(--brand-shadow-modal);background:#fffffff5;padding:34px}.billing-card h1{color:var(--brand-navy);margin:0 0 12px;font-size:clamp(32px,6vw,48px);line-height:1}.billing-card p{color:var(--brand-muted);line-height:1.55}.billing-link{width:auto;margin-top:12px;text-decoration:none;display:inline-flex}.account-card{background:radial-gradient(circle at top right, #dbeafe8f, transparent 34%), var(--brand-surface);border-color:#bfdbfed1;width:min(100%,680px)}.account-user-card{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:linear-gradient(135deg, var(--brand-blue-softer), #fff);gap:5px;margin-top:16px;padding:14px 16px;display:grid}.account-user-card span,.account-current-value span{color:var(--muted);font-size:13px;font-weight:850;line-height:1.2}.account-user-card strong,.account-current-value strong{color:var(--ink);overflow-wrap:anywhere}.account-card-header,.account-section-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-card-header h1,.account-section-header h2{flex:auto;min-width:0;margin-bottom:0}.account-card-header .help-info-button,.account-section-header .help-info-button{flex:none}.account-section-header-inline{margin-top:22px}.account-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-status-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:#ffffffc7;min-width:0;padding:14px;box-shadow:0 8px 20px #0f172a09}.account-status-item span{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.account-status-item strong{color:var(--ink);overflow-wrap:anywhere}.account-status-help{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.4}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.account-actions .primary-button,.account-actions .secondary-button,.account-actions .danger-button{width:auto;margin-top:0}.account-card .primary-button,.account-card .secondary-button,.account-card .danger-button{min-height:38px;padding:8px 13px;font-size:14px;font-weight:760;line-height:1.18}.account-card .primary-button{box-shadow:0 8px 18px #2583ff24}.account-card .primary-button:hover{box-shadow:0 10px 22px #1768e52b}.account-card .secondary-button{border:1px solid var(--brand-blue-soft);background:#eff6ffb8}.account-card .secondary-button:hover{border-color:var(--brand-blue-soft);background:var(--brand-blue-softer)}.account-card .danger-button{border:1px solid var(--brand-danger-action-border);background:var(--brand-danger-action-soft);color:var(--brand-danger-action);box-shadow:none}.account-card .danger-button:hover{border-color:var(--brand-danger-action-hover-border);background:var(--brand-danger-action-hover-soft);color:var(--brand-danger-action-hover)}.account-bottom-actions{border-top:1px solid var(--line);justify-content:center;margin-top:24px;padding-top:20px;display:flex}.account-bottom-actions .secondary-button{width:min(100%,280px);margin-top:0}.account-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-message{border:1px solid var(--brand-danger-border);border-radius:var(--brand-radius-button);background:var(--brand-danger-soft);color:var(--brand-danger);margin:18px 0 0;padding:12px 14px;font-weight:800}.account-message-success{color:#176c4d;background:#e8f9f0eb;border-color:#26946842}.account-subscription-notice{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);background:linear-gradient(135deg, var(--brand-blue-softer), #fff);color:var(--ink);margin:18px 0 0;padding:14px 16px;font-weight:800}.account-section{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-soft);background:#ffffffeb;margin-top:26px;padding:18px}.account-section h2{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.account-section p{margin:0 0 14px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-password-fields{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.account-expandable-fields{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.account-current-value{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-blue-softer);gap:5px;padding:12px 14px;display:grid}.account-email-confirmation-note{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-button);color:var(--ink);background:#eff6ffb8;padding:12px 14px}.account-email-confirmation-note strong{font-size:14px;line-height:1.25;display:block}.account-email-confirmation-note p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.account-inline-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.account-inline-actions .primary-button,.account-inline-actions .secondary-button{width:auto;margin-top:0}.account-section .account-password-reset-feedback{margin-top:14px;margin-bottom:0}.account-subtle-note{color:var(--muted);margin-top:14px;font-size:14px}.account-muted{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.account-danger-zone{border:1px solid var(--brand-danger-border);border-radius:var(--brand-radius-card);background:linear-gradient(135deg, var(--brand-danger-soft), #fff);margin-top:26px;padding:18px}.account-danger-zone h2{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.account-danger-zone p{color:var(--muted);margin:0 0 14px;line-height:1.55}.account-danger-zone .danger-button{width:auto;margin-top:0}.account-delete-warning,.account-delete-blocked{border-radius:var(--brand-radius-button);padding:14px 16px}.account-delete-warning{border:1px solid var(--brand-danger-border);background:var(--brand-danger-soft)}.account-delete-blocked{border:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer)}.account-delete-warning strong,.account-delete-blocked strong{color:var(--ink);margin-bottom:6px;display:block}.account-delete-warning p,.account-delete-blocked p{margin:0}.account-delete-blocked .primary-button{width:auto;margin-top:14px}.contact-page{min-height:100svh;padding:54px 24px calc(72px + env(safe-area-inset-bottom));display:block;overflow-y:visible}.contact-card{width:min(100%,960px);margin:0 auto;overflow:visible}.help-hub-page{--help-hub-surface-primary:var(--brand-surface);--help-hub-surface-subtle:var(--brand-surface-soft);--help-hub-surface-hover:#f1f5f9;--help-hub-border-subtle:var(--line);--help-hub-border-strong:var(--brand-border-strong);--help-hub-text-primary:var(--ink);--help-hub-text-muted:#5f6f85;--help-hub-link:var(--blue-hover);--help-hub-focus-ring:var(--blue-hover);padding-top:max(46px, env(safe-area-inset-top,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));padding-left:max(24px, env(safe-area-inset-left,0px))}.help-hub-account-cta,.help-hub-account-cta:is(:hover,:active,:focus-visible){border-color:var(--brand-blue-hover);background:var(--brand-blue-hover);color:var(--brand-surface)}.help-hub-account-cta:focus-visible{outline-color:var(--brand-blue-hover)}.billing-card.help-hub-card{width:min(100%,1120px);padding:clamp(18px,14px + 1.2vw,30px)}.help-hub-skip-link{z-index:1000;top:max(8px, env(safe-area-inset-top,0px));left:max(8px, env(safe-area-inset-left,0px));border:2px solid var(--blue);border-radius:var(--brand-radius-button);background:var(--brand-surface);min-height:44px;color:var(--blue-hover);padding:10px 14px;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;transform:translateY(calc(-100% - 24px))}.help-hub-skip-link-directory{left:max(196px, calc(env(safe-area-inset-left,0px) + 196px))}.help-hub-skip-link:focus{outline:3px solid var(--help-hub-focus-ring,var(--blue-hover));outline-offset:2px;transform:translateY(0)}.help-hub-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.help-hub-breadcrumb li{min-width:0;color:var(--help-hub-text-muted);align-items:center;font-size:14px;font-weight:750;display:inline-flex}.help-hub-breadcrumb li+li:before{content:"/";color:var(--brand-border-strong);margin-right:6px}.help-hub-breadcrumb a{min-height:44px;color:var(--blue-hover);align-items:center;text-decoration:none;display:inline-flex}.help-hub-breadcrumb a:hover{text-decoration:underline}.help-hub-breadcrumb a:focus-visible,.help-hub-recommendations a:focus-visible,.help-hub-directory a:focus-visible,.help-hub-disclosure-summary:focus-visible{outline:3px solid var(--help-hub-focus-ring);outline-offset:2px;border-radius:6px}.help-hub-hero{min-width:0}.help-hub-hero h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(30px,28px + .75vw,38px);line-height:1.1}.help-hub-hero .contact-lead{max-width:72ch;color:var(--help-hub-text-muted);margin:0;font-size:clamp(16px,15.5px + .1vw,17px);line-height:1.5}.help-hub-section{min-width:0;margin-top:clamp(28px,23px + 1.15vw,38px)}.help-hub-hero+.help-hub-section{margin-top:clamp(26px,22px + .8vw,32px)}.help-hub-section>h2{color:var(--help-hub-text-primary);margin:0 0 14px;font-size:21px;line-height:1.25}.help-hub-section-intro{max-width:720px;color:var(--help-hub-text-muted);margin:0 0 18px;line-height:1.5}.help-hub-recommendations{border:1px solid var(--help-hub-border-subtle);border-radius:var(--brand-radius-card);background:var(--help-hub-surface-subtle);min-width:0;padding:6px}.help-hub-recommendations ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.help-hub-recommendations li{min-width:0}.help-hub-recommendations a{border-radius:var(--brand-radius-button);width:100%;min-width:0;min-height:44px;color:var(--help-hub-link);overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;padding:8px 11px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.help-hub-recommendations a:hover{background:var(--help-hub-surface-hover)}.help-hub-category-disclosure-body ul{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:981px){.help-hub-category-disclosure-body ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.help-hub-category-disclosure-body a{min-height:44px;color:var(--blue-hover);align-items:center;font-weight:750;line-height:1.32;text-decoration:none;display:flex}.help-hub-category-disclosure-body a:hover{text-decoration:underline}.help-hub-directory,.help-hub-disclosure{scroll-margin-top:24px}.help-hub-directory-groups{gap:14px;min-width:0;display:grid}.help-hub-directory-group{gap:9px;min-width:0;display:grid}.help-hub-directory-group-support{border-top:1px solid var(--help-hub-border-subtle);padding-top:14px}.help-hub-disclosure{border:1px solid var(--help-hub-border-subtle);border-radius:var(--brand-radius-card);background:var(--help-hub-surface-primary);min-width:0;box-shadow:none;overflow-wrap:anywhere;transition:background .16s,border-color .16s}.help-hub-disclosure[open]{border-color:var(--help-hub-border-strong);background:var(--help-hub-surface-subtle)}.help-hub-disclosure>.help-hub-disclosure-summary:hover{background:var(--help-hub-surface-hover)}.help-hub-disclosure-summary{border-radius:inherit;min-width:0;min-height:52px;color:var(--help-hub-text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.help-hub-disclosure-summary::-webkit-details-marker{display:none}.help-hub-disclosure-summary:focus-visible{outline:3px solid var(--help-hub-focus-ring);outline-offset:2px}.help-hub-disclosure-copy{gap:3px;min-width:0;display:grid}.help-hub-disclosure-title{min-width:0;color:var(--help-hub-text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.25}.help-hub-disclosure-description{color:var(--help-hub-text-muted);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.48}.help-hub-disclosure-chevron{width:24px;height:24px;color:var(--help-hub-text-muted);justify-content:center;align-items:center;font-size:20px;font-weight:850;line-height:1;transition:transform .16s;display:inline-flex}.help-hub-disclosure[open]>.help-hub-disclosure-summary .help-hub-disclosure-chevron{color:var(--help-hub-link);transform:rotate(180deg)}.help-hub-disclosure-body{border-top:1px solid var(--help-hub-border-subtle);min-width:0}.help-hub-category-disclosure-body{padding:12px 14px 10px}.help-hub-category-description{max-width:70ch;color:var(--help-hub-text-muted);margin:0;line-height:1.5}.help-hub-quick-guides{max-width:860px;margin-left:auto;margin-right:auto}.help-hub-quick-guide-body{padding:0 16px 18px}.help-quick-guide-selector{gap:8px;width:100%;min-width:0;max-width:580px;margin:18px 0 0;display:grid}.help-quick-guide-selector-label{color:var(--help-hub-text-primary);font-weight:850;line-height:1.3}.help-hub-page select.help-quick-guide-selector-control{-webkit-appearance:menulist;appearance:auto;border:1px solid var(--help-hub-border-subtle);border-radius:var(--brand-radius-input);background-color:var(--help-hub-surface-primary);background-image:none;background-repeat:no-repeat;background-position:initial;width:100%;min-width:0;min-height:44px;color:var(--help-hub-text-primary);font:inherit;background-size:auto;padding:10px 12px;font-size:16px;line-height:1.35;display:block}.help-quick-guide-selector-control:focus-visible{outline:3px solid var(--help-hub-focus-ring);outline-offset:2px}.help-quick-guide-helper{color:var(--help-hub-text-muted);margin:12px 0 0;line-height:1.5}.help-quick-guide-results{overflow-anchor:none;min-width:0;margin-top:16px;scroll-margin-top:24px}.help-quick-guide-list{border-top:1px solid var(--help-hub-border-subtle);border-bottom:1px solid var(--help-hub-border-subtle);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.help-quick-guide-list>li{min-width:0}.help-quick-guide-list>li+li{border-top:1px solid var(--help-hub-border-subtle)}.help-quick-guide-item{min-width:0;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:14px 0}.help-quick-guide-item[tabindex="-1"]:focus-visible,.help-quick-guide-item-summary:focus-visible{outline:3px solid var(--help-hub-focus-ring);outline-offset:2px;border-radius:6px}.help-quick-guide-item h4,.help-quick-guide-item-title{color:var(--help-hub-text-primary);margin:0;font-size:16px;font-weight:850;line-height:1.35}.help-quick-guide-item p,.help-quick-guide-item-copy{color:var(--help-hub-text-primary);margin:6px 0 0;line-height:1.55}.help-quick-guide-item-details{padding:0}.help-quick-guide-item-summary{cursor:pointer;gap:6px;min-height:44px;padding:13px 10px;list-style:none;display:grid}.help-quick-guide-item-summary::-webkit-details-marker{display:none}.help-quick-guide-item-toggle{background:var(--help-hub-surface-hover);width:fit-content;color:var(--help-hub-text-muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.help-quick-guide-item-details[open] .help-quick-guide-item-toggle{background:var(--help-hub-surface-primary);color:var(--help-hub-text-primary)}.help-quick-guide-item-details[open]{background:var(--help-hub-surface-subtle)}.help-quick-guide-item-extra{border-top:1px solid var(--help-hub-border-subtle);padding:0 10px 13px}.help-hub-support{max-width:860px}.help-hub-support-disclosure{margin:clamp(28px,23px + 1.15vw,38px) auto 0;scroll-margin-top:24px}.help-hub-support-summary{grid-template-columns:minmax(0,1fr) auto}.help-hub-support-body{color:var(--help-hub-text-primary);text-align:left;gap:18px;padding:18px;display:grid}.help-hub-support-body>*{min-width:0}.help-hub-support-body h3{color:var(--help-hub-text-primary);margin:0 0 10px;font-size:17px;line-height:1.3}.help-hub-support-intro,.help-hub-support-account-note,.help-hub-support-privacy p{margin:0;line-height:1.6}.help-hub-support-questions{margin:0;padding-left:22px;line-height:1.55}.help-hub-support-questions li+li{margin-top:7px}.help-hub-support-account-note{color:var(--help-hub-text-muted);margin-top:12px}.help-hub-support-privacy{border:1px solid var(--brand-warning-border);border-radius:var(--brand-radius-card);background:var(--brand-warning-soft);color:var(--brand-warning-text);box-shadow:none;padding:16px}.help-hub-support-privacy p+p{margin-top:8px}.help-hub-support-template{border:1px solid var(--help-hub-border-subtle);border-radius:var(--brand-radius-card);background:var(--help-hub-surface-primary);max-width:100%;color:var(--help-hub-text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:16px;line-height:1.55;overflow-x:auto}.help-hub-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.help-hub-support-actions .contact-email-link,.help-hub-support-copy{white-space:normal;width:100%;min-height:44px;margin:0}.help-hub-support-copy-status{color:var(--help-hub-text-muted);grid-column:1/-1;margin:0;line-height:1.45}.help-hub-support-copy-status:empty{display:none}.help-hub-support .contact-email-link,.help-hub-card .contact-actions .account-link{min-height:44px}.help-hub-card .secondary-button:hover,.help-hub-card .secondary-button:active{transform:none}.help-hub-card .secondary-button:focus-visible{outline-color:var(--help-hub-focus-ring)}.help-hub-scroll-assist-controls .scroll-assist-button:focus-visible{outline-color:var(--blue-hover)}.contact-lead{max-width:720px;margin:0;line-height:1.65}.contact-section{min-width:0;margin-top:56px}.contact-section h2,.contact-email-card h2{color:var(--ink);margin:0 0 16px;font-size:22px;line-height:1.2}.contact-section-copy{margin:0 0 26px;line-height:1.6}.contact-path-section>h2,.contact-path-section>.contact-section-copy{text-align:center}.contact-path-section>.contact-section-copy{max-width:660px;margin-left:auto;margin-right:auto}.contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.contact-path-card{border:1px solid var(--line);border-radius:var(--brand-radius-card);background:var(--brand-surface);min-width:0;min-height:118px;color:var(--ink);cursor:pointer;text-align:left;gap:7px;padding:20px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.contact-path-card:hover{border-color:var(--brand-blue-soft);background:var(--brand-surface-soft);box-shadow:var(--brand-shadow-soft);transform:translateY(-1px)}.contact-path-card:focus-visible{outline-offset:2px;outline:3px solid #2583ff2e}.contact-path-card span{color:var(--ink);font-size:16px;font-weight:850;line-height:1.25}.contact-path-card small{color:var(--muted);font-size:14px;font-weight:650;line-height:1.45}.contact-article-steps{color:var(--muted);margin:10px 0 0;padding-left:20px;line-height:1.62}.contact-article-note{color:var(--muted);font-size:14px;margin-top:10px!important}.contact-inline-action{width:auto;margin-top:14px;text-decoration:none;display:inline-flex}.contact-email-card{border:1px solid var(--line);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);text-align:center;overflow-wrap:anywhere;min-width:0;box-shadow:var(--brand-shadow-soft);margin-top:64px;padding:26px 24px}.contact-email-card p{min-width:0;max-width:620px;margin:0 auto 16px;line-height:1.6}.contact-support-disclosure{max-width:640px;margin:18px auto 0}.contact-support-summary{border:1px solid var(--line);border-radius:var(--brand-radius-button);background:var(--brand-surface);min-height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:9px 13px;font-weight:850;list-style:none;transition:border-color .16s,background .16s;display:inline-flex}.contact-support-summary::-webkit-details-marker{display:none}.contact-support-summary:hover,.contact-support-summary:focus-visible{border-color:var(--brand-blue-soft);background:var(--brand-surface-soft);outline:none}.contact-support-details{border:1px solid var(--brand-blue-soft);border-radius:var(--brand-radius-card);background:var(--brand-surface-soft);text-align:center;margin-top:16px;padding:18px}.contact-support-details h3{color:var(--ink);margin:0 0 8px;font-size:18px;line-height:1.25}.contact-support-details p{max-width:520px;color:var(--muted);margin:0 auto 10px;line-height:1.5}.contact-support-label{color:var(--ink);font-weight:850}.contact-support-email{color:var(--blue);font-weight:850}.contact-support-list{max-width:500px;color:var(--muted);text-align:left;margin:4px auto 16px;padding-left:18px;line-height:1.5}.contact-support-list li+li{margin-top:4px}.contact-email-link{text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;max-width:100%;margin-left:auto;margin-right:auto;text-decoration:none;display:inline-flex}.contact-actions{justify-content:center;margin-top:30px}.contact-actions .account-link{width:auto}@media (min-width:860px){.contact-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-email-card{max-width:720px;margin-left:auto;margin-right:auto}}@media (min-width:45rem) and (max-width:980px){.help-hub-recommendations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contact-page.help-hub-page{padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(44px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}.help-hub-skip-link,.help-hub-skip-link-directory{right:max(8px, env(safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left,0px));width:auto}.help-hub-section{margin-top:clamp(28px,23px + 1.15vw,38px)}.help-hub-recommendations a{width:100%}.help-hub-disclosure-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.help-hub-category-disclosure>.help-hub-disclosure-summary{min-height:48px}.help-hub-disclosure-chevron{grid-area:1/2}.help-hub-quick-guide-body{padding:0 12px 16px}}@media (max-width:719px){.help-hub-recommendations ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.help-hub-skip-link,.help-hub-recommendations a,.help-hub-disclosure,.help-hub-quick-guides *{scroll-behavior:auto;transition-duration:.01ms!important}.help-hub-disclosure-chevron{transition:none}}.legal-page{min-height:100svh;padding:32px 24px calc(48px + env(safe-area-inset-bottom));display:block}.legal-card{width:min(100%,720px);margin:0 auto}.legal-intro{margin:0;font-size:17px}.legal-sections{gap:22px;margin-top:30px;display:grid}.legal-section{min-width:0}.legal-section h2{color:var(--ink);margin:0 0 8px;font-size:21px;line-height:1.25}.legal-section p{color:var(--muted);margin:0;line-height:1.6}.legal-section a{color:var(--blue);overflow-wrap:anywhere;font-weight:850}.provider-info{border:1px solid var(--hl-provider-info-border);background:var(--hl-provider-info-surface);border-radius:8px;padding:16px}.provider-info--compact{background:0 0;border:0;padding:0}.provider-info h2{color:var(--ink);margin:0 0 8px;font-size:21px;line-height:1.25}.provider-info p{color:var(--muted);margin:0 0 14px;line-height:1.55}.provider-info dl{gap:8px;margin:0;display:grid}.provider-info dl>div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.provider-info dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:850}.provider-info dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:750}.site-footer{border-top:1px solid var(--line);padding:18px 24px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;flex-shrink:0;margin-top:auto}.site-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;width:min(100%,960px);margin:0 auto;display:flex}.site-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.site-footer a{color:var(--muted);border-radius:999px;padding:6px 8px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .16s,background .16s}.site-footer a:hover{color:var(--blue);background:var(--brand-blue-softer)}.auth-form{gap:16px;display:grid}.auth-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.auth-remember-toggle{color:var(--brand-muted);align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.auth-remember-toggle input{width:16px;height:16px;accent-color:var(--brand-blue);flex:none;margin:0}.auth-submit{box-shadow:0 14px 28px #2563eb29}.auth-submit:disabled{cursor:progress;opacity:.68}.auth-feedback-slot{align-items:center;min-height:44px;display:grid}.auth-feedback-slot:empty:before{content:""}.auth-feedback-slot .auth-error,.auth-feedback-slot .auth-notice{width:100%}.auth-error,.auth-notice{border-radius:var(--brand-radius-button);margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.auth-error{border:1px solid var(--brand-danger-border);background:var(--brand-danger-soft);color:var(--brand-danger)}.auth-notice{border:1px solid var(--brand-blue-soft);background:linear-gradient(135deg, var(--brand-blue-softer), #fff);color:var(--brand-blue-hover)}.auth-confirmation-cards{gap:14px;display:grid}.auth-notice-with-help{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-notice-with-help p{margin:0}.auth-notice-with-help .help-info-button{flex:none}.auth-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.auth-error-actions{margin-top:8px}.auth-links button{color:var(--brand-blue-hover);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #2583ff47;text-decoration:underline #2583ff47}.auth-links button:hover{color:var(--brand-blue);text-decoration-color:currentColor}.auth-page-shell{background:radial-gradient(circle at 16% 12%, #dbeafeb8, transparent 30%), radial-gradient(circle at 84% 18%, #52d6b31f, transparent 24%), var(--brand-background);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-reset-card{background:radial-gradient(circle at top right, #dbeafe9e, transparent 34%), var(--brand-surface);width:min(100%,520px);box-shadow:var(--brand-shadow-modal);border-color:#bfdbfedb}.auth-reset-header{margin-bottom:8px}.auth-reset-card h1{font-size:38px;line-height:1}.auth-muted{color:var(--brand-muted);line-height:1.5}.auth-page-link{color:var(--brand-blue-hover);margin-top:12px;font-weight:850;text-decoration:none;display:inline-block}.auth-page-link:hover{color:var(--brand-blue);text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.workspace>.workspace-scroll-shell:first-child{grid-area:1/1/span 2}.workspace>.workspace-scroll-shell:nth-child(2){grid-area:1/2;align-self:start;min-width:0;position:sticky;top:18px}.preview-column{overscroll-behavior:contain;max-height:min(56vh,520px);position:static;overflow-y:auto}.summary{grid-area:2/2;position:static}}@media (max-width:980px){.workspace{grid-template-columns:1fr}.workspace>.workspace-scroll-shell:first-child,.workspace>.workspace-scroll-shell:nth-child(2){grid-area:auto;position:static}.preview-column,.summary{grid-area:auto;max-height:none;position:static}.new-document-reset-desktop{display:none}.new-document-reset-mobile{display:block}.logo-upload-desktop-callout,.logo-upload-desktop-meta{display:none}.logo-upload-free .secondary-button{align-items:flex-start}.logo-upload-mobile-callout{gap:3px;display:grid}.logo-upload-mobile-label{color:var(--brand-blue-hover);font-weight:850;line-height:1.2}.logo-upload-mobile-subtext{color:var(--brand-muted);font-size:12px;font-weight:700;line-height:1.25}}@media (max-width:760px){.history-accounting-package-cta{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:15px}.history-accounting-package-cta-button{width:100%}.accounting-package-dialog-annual-file-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.accounting-package-dialog-annual-file-controls .secondary-button{width:100%}.modal-backdrop.accounting-package-dialog-backdrop{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));justify-content:center;align-items:center}.modal-backdrop.accounting-package-dialog-backdrop>.modal-panel.accounting-package-dialog-panel{width:min(100%,680px);height:min(900px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(900px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:var(--brand-radius-modal);margin-block:0}.accounting-package-dialog-header{padding:18px 16px 14px}.accounting-package-dialog-header h2{font-size:21px}.accounting-package-dialog-body{gap:16px;padding:16px}.accounting-package-dialog-dates,.accounting-package-dialog-artifacts{grid-template-columns:minmax(0,1fr)}.accounting-package-dialog-artifact{min-height:78px}.accounting-package-dialog-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);display:grid}.accounting-package-dialog-footer button{width:100%}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px);scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}.app-shell{padding:calc(20px + env(safe-area-inset-top,0px)) 14px calc(96px + env(safe-area-inset-bottom,0px))}.intro{margin-bottom:24px;display:block}.top-bar{margin-bottom:18px}.site-menu-bar{margin-top:16px}.site-menu-bar-content{justify-content:center}.auth-actions,.signed-in-actions{flex-wrap:wrap;justify-content:center}.signed-in-actions{flex:0 auto;width:auto;min-width:0;position:relative}.user-menu{flex:none;position:relative}.user-menu-popover{top:calc(env(safe-area-inset-top,0px) + 74px);width:min(340px, calc(100vw - 28px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 28px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));box-sizing:border-box;border-color:#cbd8e8db;border-radius:20px;gap:6px;padding:14px;position:fixed;left:50%;right:auto;transform:translate(-50%)}.user-menu-heading{gap:5px;margin-bottom:8px;padding:5px 4px 12px}.user-menu-heading span{letter-spacing:.04em;font-size:11px}.user-menu-heading strong{overflow-wrap:anywhere;white-space:normal}.user-menu-popover button,.user-menu-popover a{min-height:44px;padding:10px 12px}.user-menu-create{gap:7px}.user-menu-create-options{gap:6px;padding:7px}.user-menu-create-options button{padding:10px 11px}.user-menu-separator{margin:6px 0}.top-bar-content{flex-wrap:nowrap;justify-content:center;gap:8px;max-width:100%}h1{font-size:40px;line-height:1.04}.intro h1{font-size:clamp(32px,8vw,36px);line-height:1}.lead{font-size:16px}.intro .lead{font-size:16px;line-height:1.42}.intro-audience-card{padding:11px 12px}.intro-audience-card ul,.account-status-grid{grid-template-columns:1fr}.new-document-reset .secondary-button{width:100%}.account-form-grid{grid-template-columns:1fr}.account-actions{align-items:stretch}.account-actions .primary-button,.account-actions .secondary-button,.account-actions .danger-button,.account-inline-actions .primary-button,.account-inline-actions .secondary-button,.account-bottom-actions .secondary-button{width:100%;min-height:42px;padding:10px 13px}.account-danger-zone .danger-button{width:100%}.contact-page{padding:16px 16px calc(48px + env(safe-area-inset-bottom))}.contact-section{margin-top:40px}.legal-page{padding:16px 16px calc(48px + env(safe-area-inset-bottom))}.contact-path-grid{grid-template-columns:1fr}.contact-path-card{min-height:0}.contact-path-card,.contact-email-card{padding:16px}.contact-email-card{margin-top:44px}.contact-inline-action,.contact-support-summary,.contact-email-link{width:100%}.contact-actions .account-link{width:min(100%,260px)}.site-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.site-footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0}.site-footer-nav{flex-direction:column;gap:6px}.provider-info dl>div{grid-template-columns:1fr;gap:3px}.intro .status-card{display:none}.modal-backdrop,.preview-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.modal-backdrop.history-confirm-backdrop,.modal-backdrop.history-preview-backdrop{padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.history-confirm-backdrop>.history-confirm-panel,.history-preview-backdrop>.history-preview-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.modal-backdrop.help-modal-backdrop{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));justify-content:center;align-items:center;overflow:hidden}.modal-backdrop.pdf-action-backdrop{padding:calc(12px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));place-items:end center;overflow:hidden}.modal-panel{overscroll-behavior:contain;max-height:min(100dvh - 24px,860px);padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.modal-backdrop>.modal-panel{max-height:min(100dvh - 24px,860px)}.modal-backdrop>.invoice-issue-confirm-panel{flex-direction:column;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.invoice-issue-confirm-panel .history-confirm-header{z-index:2;background:var(--brand-surface);flex:none;margin-bottom:0;padding:18px 16px 14px;box-shadow:0 1px #94a3b82e}.invoice-issue-confirm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 16px 18px;overflow-y:auto}.invoice-issue-confirm-body .help-callout-inline{margin-top:0}.history-confirm-panel.invoice-issue-confirm-panel .modal-actions{z-index:2;background:var(--brand-surface);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex:none;margin-top:0;position:static;box-shadow:0 -1px #94a3b82e}.modal-backdrop>.history-send-email-panel{flex-direction:column;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.history-send-email-panel .history-confirm-header{z-index:2;background:var(--brand-surface);flex:none;margin-bottom:0;padding:18px 16px 14px;box-shadow:0 1px #94a3b82e}.history-send-email-panel .history-send-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 16px 18px;display:block;overflow-y:auto}.history-send-email-panel .history-send-modal-body>p:first-child{margin-top:0}.history-confirm-panel.history-send-email-panel .modal-actions{z-index:2;background:var(--brand-surface);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex:none;margin-top:0;position:static;box-shadow:0 -1px #94a3b82e}.modal-backdrop>.history-delivery-panel{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;padding:0;display:flex;overflow:hidden}.history-delivery-panel .history-confirm-header{z-index:2;flex:none;margin-bottom:0;padding:18px 16px 14px}.history-delivery-modal-body{padding:14px 16px 24px;scroll-padding-block:14px 24px}.history-delivery-section{margin-top:18px;padding-top:14px}.history-delivery-panel>.modal-actions{z-index:2;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex:none;margin-top:0;position:static}.modal-backdrop>.auth-modal-panel,.modal-backdrop>.pro-modal-panel{max-height:calc(100dvh - 24px);margin-block:0 auto}.modal-backdrop>.help-modal-panel{width:min(100%,680px);max-height:min(86vh, calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(86dvh, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:26px 26px 22px 22px;place-self:center;margin-block:0;padding:0}.modal-backdrop.help-modal-backdrop-centered{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));justify-content:center;align-items:center}.modal-backdrop.help-modal-backdrop-centered>.help-modal-panel-centered{max-height:min(86vh, calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(86dvh, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));place-self:center;margin-block:0}.modal-backdrop>.pdf-action-panel{width:min(100%,100vw - 24px);max-height:min(84vh, calc(100vh - 22px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:min(84dvh, calc(100dvh - 22px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:26px 26px 22px 22px;margin-block:auto 0;padding:0;overflow:hidden}.modal-backdrop.history-modal-backdrop{place-items:stretch stretch;width:100dvw;max-width:100dvw;padding:0;overflow:hidden}.modal-panel.history-modal-panel{overscroll-behavior:contain;width:100%;min-width:0;max-width:100dvw;height:100dvh;max-height:none;padding:calc(16px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));border-radius:0;overflow:hidden auto}.free-document-type-card{gap:0}.free-document-type-toggle{align-items:center;padding:12px 14px}.free-document-type-toggle-title{font-size:14px;line-height:1.35}.free-document-type-content{gap:10px;padding:0 14px 12px}.free-document-type-content-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.free-document-type-close{min-height:34px;color:var(--blue);white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.free-document-type-close-bottom{justify-self:start}.free-document-type-list{grid-template-columns:1fr}.document-type-selection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 8px;padding:14px}.document-type-selection-main,.document-type-selection-main .field{display:contents}.document-type-selection-main .field>label{grid-area:1/1;align-self:center;min-width:0}.document-type-selection-main .field>select{grid-area:2/1/auto/-1}.document-type-default-toggle{grid-area:1/2;justify-self:end}.form-grid,.panel-fields{grid-template-columns:1fr}.workspace{gap:28px}.form-grid{gap:16px}.panel-fields,.customer-contact-row,.payment-account-row{gap:22px}.field{gap:9px}.field,.field>input,.field>select,.field>textarea{min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.field-date{width:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.field-date>.date-input{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;box-sizing:border-box;appearance:none;max-inline-size:100%;display:block}.field-date>.date-input::-webkit-date-and-time-value{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.field-date>.date-input::-webkit-datetime-edit{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%}.customer-contact-row,.payment-account-row{grid-template-columns:1fr}.panel{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 72px);scroll-margin-bottom:calc(env(safe-area-inset-bottom,0px) + 96px);padding:24px 21px}.panel-heading{margin-bottom:24px}.panel-note{margin:-2px 0 24px;line-height:1.58}.panel-heading{align-items:flex-start}.panel-heading-action{width:auto;margin-left:auto}.panel-heading-stack{justify-content:flex-end;width:auto;margin-left:auto}.panel-header-actions{justify-content:flex-end;margin-left:auto}.summary-card{padding:20px 18px}.pro-card{padding:16px}.billing-card{padding:24px 21px}.summary-card>.pro-card{margin-top:18px}.pro-features-mobile-toggle{width:100%;margin-bottom:10px;display:inline-flex}.pro-features:not(.pro-features-open) .pro-feature-list{display:none}.template-row{gap:14px;margin-bottom:24px}.saved-select-control,.saved-template-grid,.vat-mode{grid-template-columns:1fr}.template-row-desktop{display:none}.template-row-mobile{grid-template-columns:minmax(0,1fr);justify-content:stretch;margin-top:20px;margin-bottom:40px;display:grid}.template-row-mobile .line-add-button{width:100%}.invoice-line.invoice-line-card-closed{padding-inline:15px}.discount-section-header{grid-template-columns:1fr;display:grid}.discount-amount-grid,.discount-effect{grid-template-columns:1fr}.discount-add-button,.discount-remove-button{width:100%}.discount-remove-button{max-width:none}.discount-effect>span{white-space:normal}.discount-auto-vat{padding-bottom:0}.saved-actions,.saved-actions-wrap{flex-wrap:wrap;gap:8px;display:flex}.modal-actions{grid-template-columns:1fr}.preview-card{padding:16px}.preview-trigger,.preview-modal-scroll{padding:10px}.preview-modal-panel{height:min(100dvh - 24px,860px);max-height:calc(100dvh - 24px);padding:18px}.preview-modal-header{align-items:flex-start}.preview-modal-header h2{font-size:24px}.preview-zoom-controls{gap:6px;margin:-2px 0 8px}.preview-zoom-button{width:44px;height:44px}.preview-zoom-value{min-width:56px;font-size:12px}.history-modal-panel{padding:18px}.history-detail-header,.history-row{flex-direction:column;align-items:flex-start}.help-modal-header,.preview-modal-header,.history-modal-header,.history-detail-header,.history-confirm-header,.pro-modal-header,.pdf-action-topbar{z-index:2;background:var(--panel);padding-bottom:10px;position:sticky;top:0;box-shadow:0 1px #94a3b82e}.help-modal-header{background:var(--brand-surface);border-radius:26px 26px 0 0;align-items:flex-start;gap:10px;padding:16px 16px 12px}.pdf-action-topbar{z-index:auto;background:var(--brand-surface);border-radius:26px 26px 0 0;gap:10px;padding:16px 16px 12px;position:static}.help-modal-header .tertiary-button{flex:none;min-height:44px}.pdf-action-close{min-height:44px}.help-modal-body{margin-top:0;padding:14px 16px 18px}.pdf-action-body{padding:14px 16px 18px}.help-modal-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--brand-surface);border-radius:0 0 22px 22px;flex:none;gap:10px;display:grid;box-shadow:0 -1px #94a3b82e}.pdf-action-footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:0 0 22px 22px}.help-callout-modal{gap:12px}.auth-modal-header{z-index:auto;box-shadow:none;background:0 0;padding-bottom:0;position:static}.pro-modal-header{z-index:auto;box-shadow:none;background:0 0;padding-bottom:14px;position:static}.history-modal-header{flex-direction:column;align-items:stretch}.history-modal-header-actions{align-self:stretch;margin-left:0}.history-confirm-header{grid-template-columns:minmax(0,1fr) auto}.history-tab-row{grid-template-columns:minmax(0,1fr)}.history-tab-row-with-controls{grid-template-columns:44px minmax(0,1fr) 44px}.history-row-meta,.history-event-meta,.history-detail-grid{grid-template-columns:1fr;width:100%}.history-row-header{flex-direction:column;align-items:flex-start}.history-row-actions{justify-content:flex-start;width:100%}.history-row-actions .secondary-button,.history-row-actions .tertiary-button,.history-row-actions .danger-button{flex:130px}.history-row:not(.archive-document-card)>.history-action-groups{display:none}.history-mobile-open-action{width:100%;display:grid}.history-mobile-open-action .primary-button{width:100%}.history-action-groups{gap:8px}.history-action-group{gap:7px}.history-action-group:not(.archive-action-section)+.history-action-group:not(.archive-action-section){border-top:1px solid var(--brand-border);padding-top:8px}.archive-document-card{padding:14px}.history-list{gap:16px}.archive-document-header{gap:12px}.archive-document-identity{grid-template-columns:38px minmax(0,1fr);gap:10px}.archive-document-icon{width:38px;height:48px}.archive-document-title-block strong,.archive-document-title-block .history-document-detail__heading{font-size:18px}.archive-document-meta{border:1px solid var(--brand-border);border-radius:var(--brand-radius-button);background:var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.archive-document-meta-item,.history-detail-grid.archive-document-meta .archive-document-meta-item{background:var(--brand-surface);min-height:52px;padding:8px}.archive-document-actions{display:grid}.archive-action-section{gap:8px;padding:10px 0}.archive-action-grid{grid-template-columns:1fr}.archive-action-button{min-height:48px!important}.history-action-heading{font-size:10px}.history-detail{padding:12px}.history-detail-header-actions{justify-content:space-between;width:100%}.history-detail-grid div,.history-future-slot,.history-detail-notes,.history-send-routing-note{padding:10px}.archive-detail-card .history-future-slot{gap:12px;padding:18px 0 0}.archive-detail-card .archive-detail-action-section{padding-top:0}.archive-detail-card .history-slot-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.archive-detail-card .invoice-settlement-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.archive-detail-card .history-slot-header .help-info-button{justify-self:stretch;width:100%}.archive-detail-card .history-row-actions,.archive-detail-card .history-core-facts{grid-template-columns:1fr}.archive-detail-card .history-presentation-section{gap:12px;padding-top:18px}.archive-detail-card .history-presentation-section--attention{padding-top:0}.archive-detail-card .history-presentation-section--destructive{padding:14px}.invoice-history-action,.invoice-settlement-action-buttons>button,.invoice-settlement-classification-buttons>button{white-space:normal;min-height:44px}.history-event-filters{grid-template-columns:1fr}.history-report-mini-table{overflow-x:auto}.history-report-mini-table-head,.history-report-mini-table-row{min-width:430px}.history-report-mini-table-wide .history-report-mini-table-head,.history-report-mini-table-wide .history-report-mini-table-row{min-width:520px}.history-confirm-panel .modal-actions,.preview-modal-panel .modal-actions,.auth-modal-panel .modal-actions{z-index:2;background:var(--panel);padding-top:12px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;box-shadow:0 -1px #94a3b82e}.pro-modal-panel .modal-actions{z-index:auto;padding-bottom:max(4px, env(safe-area-inset-bottom));position:static;box-shadow:0 -1px #94a3b82e}.history-confirm-panel .modal-actions{grid-template-columns:1fr}.pro-feature-toggle{grid-template-columns:24px minmax(0,1fr) auto}.feature-status{white-space:normal;grid-column:2;justify-self:start}.pro-feature-chevron{grid-area:1/3/span 2}.pro-feature-details{padding:10px}.history-detail-line{flex-direction:column;align-items:flex-start}.panel-heading-stack{align-self:flex-start}.history-event-main{flex-direction:column;align-items:flex-start}.history-report-table{overflow-x:auto}.history-report-table-head,.history-report-table-row{min-width:760px}}@media (min-width:761px){.mobile-back-to-top{display:none}}@media (max-width:430px){.app-shell{padding:calc(18px + env(safe-area-inset-top,0px)) 12px calc(104px + env(safe-area-inset-bottom,0px))}h1{font-size:34px}.intro h1{font-size:32px}html:not([data-app-runtime=native]) main.app-shell[data-app-page=invoice]:has(>.top-bar .header-pro-badge)>.intro>.intro-copy>:where(.eyebrow,h1,.lead,.trust-row){margin-block:0}html:not([data-app-runtime=native]) main.app-shell[data-app-page=invoice]:has(>.top-bar .header-pro-badge)>.intro>.intro-copy>h1{margin-block:4px}.panel,.billing-card,.modal-panel{padding:18px}.summary-card,.preview-card{padding:16px}.pro-card{padding:15px}.pro-modal-native-product{grid-template-columns:minmax(0,1fr);align-items:flex-start}.panel.document-type-disclosure-section.is-closed{padding-block:16px}.auth-button,.primary-button,.secondary-button,.danger-button,.tertiary-button,.pro-button,.pro-secondary-button,.history-open-button{min-height:44px}.history-open-button.history-open-button-prominent{min-height:48px;padding:10px 14px;font-size:15px}.history-modal-panel-compact .history-tab-row{grid-template-columns:minmax(0,1fr)}.history-tab-nav{display:none}.modal-backdrop,.preview-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.user-menu-popover{width:min(320px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}@media (max-width:390px){h1{font-size:31px}.intro h1{font-size:30px}.lead,.intro .lead{font-size:15px}.panel-heading{gap:10px}.panel-header-actions,.logo-upload,.history-row-actions{gap:7px}}@media (min-width:981px){:root{--header-motion-duration:.78s;--header-motion-ease:cubic-bezier(.22, 1, .36, 1);--header-top-row-height:64px;--header-intro-row-height:286px;--left-panel-bottom-space:70px}body{overflow-x:hidden}html.invoice-workspace-root,body.invoice-workspace-body{height:100svh;overflow:hidden}body.invoice-workspace-body .site-shell{height:100svh;min-height:100svh;overflow:hidden}.app-shell{grid-template-rows:minmax(0, var(--header-top-row-height)) minmax(0, var(--header-intro-row-height)) minmax(0, 1fr);height:100vh;transition:grid-template-rows var(--header-motion-duration) var(--header-motion-ease);display:grid;overflow:hidden}body.invoice-workspace-body .app-shell{flex:1 1 0;height:auto;min-height:0;max-height:100%;overflow:hidden}body.invoice-workspace-body .site-footer{padding:9px 24px calc(9px + env(safe-area-inset-bottom));margin-top:0}.top-bar,.intro{transition:max-height var(--header-motion-duration) var(--header-motion-ease), margin var(--header-motion-duration) var(--header-motion-ease), opacity .68s var(--header-motion-ease), transform var(--header-motion-duration) var(--header-motion-ease);will-change:max-height, opacity, transform;transform:translateY(0)}.top-bar{overflow:visible}.intro{overflow:hidden}.app-shell:not(.app-shell-header-hidden) .top-bar,.app-shell:not(.app-shell-header-hidden) .intro{animation:header-settle-in var(--header-motion-duration) var(--header-motion-ease) both}.top-bar{max-height:var(--header-top-row-height)}.intro{max-height:var(--header-intro-row-height)}.app-shell-header-hidden{grid-template-rows:minmax(0,0) minmax(0,0) minmax(0,1fr)}.app-shell-header-hidden .top-bar,.app-shell-header-hidden .intro{opacity:0;pointer-events:none;max-height:0;animation:header-settle-out .72s var(--header-motion-ease) both;margin-top:0;margin-bottom:0;transform:translateY(-24px)scale(.992)}@keyframes header-settle-in{0%{transform:translateY(-18px)scale(.992)}72%{transform:translateY(2px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes header-settle-out{0%{transform:translateY(0)scale(1)}to{transform:translateY(-24px)scale(.992)}}.workspace{grid-template-columns:minmax(320px,1fr) minmax(240px,.72fr) minmax(250px,320px);align-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden}.workspace-scroll-shell{align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;position:relative}.workspace-scroll-shell>.form-grid,.workspace-scroll-shell>.preview-column,.workspace-scroll-shell>.summary{height:100%}.form-grid,.preview-column,.summary{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) var(--brand-blue-softer);scrollbar-width:auto;align-self:stretch;height:100%;min-height:0;max-height:100%;padding-right:12px;overflow-x:hidden}.workspace-panel-scroll-controls{z-index:8;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:-29px;transform:translateY(-50%)}.workspace-panel-scroll-button{color:#a8b4c4;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex;position:relative}.workspace-panel-scroll-button:before{border-radius:inherit;content:"";pointer-events:none;background:#f8fbffb8;border:1px solid #cbd5e18c;transition:background-color .16s,border-color .16s,box-shadow .16s;position:absolute;inset:8px;box-shadow:0 6px 14px #0f172a0e}.workspace-panel-scroll-button:hover,.workspace-panel-scroll-button:focus-visible{color:#6f86a4}.workspace-panel-scroll-button:hover:before,.workspace-panel-scroll-button:focus-visible:before{background:#ffffffe6;border-color:#93c5fd7a;box-shadow:0 8px 16px #0f172a16}.workspace-panel-scroll-button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd3d}.workspace-panel-scroll-button:active{transform:translateY(1px)scale(.98)}.workspace-panel-scroll-button svg{width:16px;height:16px;position:relative}.workspace-panel-scroll-button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.form-grid,.summary,.preview-column-scrollable{overflow-y:auto}.form-grid::-webkit-scrollbar{width:12px}.summary::-webkit-scrollbar{width:12px}.preview-column-scrollable::-webkit-scrollbar{width:12px}.form-grid::-webkit-scrollbar-track{background:var(--brand-blue-softer);border-radius:999px}.summary::-webkit-scrollbar-track{background:var(--brand-blue-softer);border-radius:999px}.preview-column-scrollable::-webkit-scrollbar-track{background:var(--brand-blue-softer);border-radius:999px}.form-grid::-webkit-scrollbar-thumb{border:3px solid var(--brand-blue-softer);background:var(--scrollbar-thumb);border-radius:999px;min-height:48px}.summary::-webkit-scrollbar-thumb{border:3px solid var(--brand-blue-softer);background:var(--scrollbar-thumb);border-radius:999px;min-height:48px}.preview-column-scrollable::-webkit-scrollbar-thumb{border:3px solid var(--brand-blue-softer);background:var(--scrollbar-thumb);border-radius:999px;min-height:48px}.form-grid:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.form-grid:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.summary:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.summary:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.preview-column-scrollable:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.preview-column-scrollable:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}body.history-modal-open.invoice-workspace-body .form-grid,body.history-modal-open.invoice-workspace-body .summary,body.history-modal-open.invoice-workspace-body .preview-column,body.history-modal-open.invoice-workspace-body .preview-column-scrollable{overflow-y:hidden}.form-grid{padding-bottom:var(--left-panel-bottom-space)}.preview-column-static{overflow-y:hidden}.preview-column,.summary{grid-area:auto;position:static;top:auto}}@media (max-height:560px) and (min-width:600px){.modal-backdrop.accounting-package-dialog-backdrop{padding-block:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-bottom,0px))}.modal-backdrop.accounting-package-dialog-backdrop>.modal-panel.accounting-package-dialog-panel{height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.accounting-package-dialog-header{gap:10px;padding:12px 16px 10px}.accounting-package-dialog-intro{line-height:1.35}.accounting-package-dialog-body{gap:12px;padding:12px 16px 28px;scroll-padding-block:12px 28px}.accounting-package-dialog-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:none;display:flex}.accounting-package-dialog-footer button{width:auto}}.document-archive-compact-row{width:100%;min-width:0;max-width:100%;list-style:none}.document-archive-compact-row__surface{--document-archive-row-tone-accent:transparent;width:100%;min-width:0;max-width:100%;box-shadow:inset 3px 0 0 var(--document-archive-row-tone-accent), 0 4px 14px #0f1f3d0e;background:#fff;border:1px solid #c6d2e1;border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s}.document-archive-compact-row__surface--waiting{--document-archive-row-tone-accent:#dbeafe;background:#fff;border-color:#b9cbe2}.document-archive-compact-row__surface--attention{--document-archive-row-tone-accent:#f6d991;border-color:var(--brand-warning-border);background:#fff}.document-archive-compact-row__surface--ready{--document-archive-row-tone-accent:#bbf7d0;background:#fff;border-color:#a8dfba}.document-archive-compact-row__surface--archived{--document-archive-row-tone-accent:#e2e8f0;background:#fbfcfd;border-color:#d6dee8}.document-archive-compact-row__button{border-radius:inherit;width:100%;min-width:0;min-height:82px;color:var(--brand-text);font:inherit;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;gap:7px;margin:0;padding:10px 12px;display:grid}.document-archive-compact-row__button:active{background:#2583ff11}.document-archive-compact-row__button:focus-visible{outline:3px solid var(--brand-blue-hover);outline-offset:2px}.document-archive-compact-row__top{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) minmax(0,auto) auto 18px;align-items:center;gap:10px;min-width:0;display:grid}.document-archive-compact-row__top--without-supplementary{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) minmax(0,auto) 18px}.document-archive-compact-row__top--without-indicators{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) auto 18px}.document-archive-compact-row__top--without-supplementary.document-archive-compact-row__top--without-indicators{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) 18px}.document-archive-compact-row__identity{align-items:center;gap:8px;min-width:0;display:flex}.document-archive-compact-row__document-icon{flex:none;width:19px;height:19px}.document-archive-compact-row__document-icon path,.document-archive-compact-row__chevron path,.document-archive-compact-row__message-icon path,.document-archive-compact-row__indicator svg path,.document-archive-compact-row__indicator svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.document-archive-compact-row__identity-text{align-items:baseline;gap:6px;min-width:0;display:flex}.document-archive-compact-row__type{min-width:0;color:var(--brand-navy);letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;flex:none;font-size:.78rem;font-weight:850}.document-archive-compact-row__number{min-width:0;color:var(--brand-navy);overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.document-archive-compact-row__customer{min-width:0;color:var(--brand-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.document-archive-compact-row__indicators{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;min-width:0;display:flex}.document-archive-compact-row__indicator{border:1px solid var(--brand-border);color:#475569;background:#f8fafc;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 7px;font-size:.69rem;line-height:1.15;display:inline-flex}.document-archive-compact-row__indicator svg{flex:none;width:13px;height:13px}.document-archive-compact-row__indicator-label{font-weight:800}.document-archive-compact-row__indicator-detail{overflow-wrap:anywhere;min-width:0}.document-archive-compact-row__indicator-separator{opacity:.55}.document-archive-compact-row__indicator--complete{color:#166534;background:#f8fcf9;border-color:#d5e7db}.document-archive-compact-row__indicator--complete .document-archive-compact-row__indicator-detail{color:#416554}.document-archive-compact-row__indicator--complete.document-archive-compact-row__indicator--key-archive{background:#f3faf5;border-color:#c5e3cf}.document-archive-compact-row__indicator--next{color:#175ca6;background:var(--brand-blue-softer);border-color:#bfdbfe}.document-archive-compact-row__indicator--waiting{color:#475569;background:#f4f7fb;border-color:#cbd8e8}.document-archive-compact-row__indicator--attention{border-color:var(--brand-warning-border);color:var(--brand-warning-text);background:#fff9e9}.document-archive-compact-row__supplementary{border:1px solid var(--brand-border);min-width:0;max-width:11rem;color:var(--brand-muted);background:var(--brand-surface-soft);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:800;line-height:1.15;display:inline-flex}.document-archive-compact-row__supplementary--info{color:#175ca6;background:var(--brand-blue-softer);border-color:#bfdbfe}.document-archive-compact-row__supplementary--success{color:#166534;background:#f2fcf5;border-color:#b9e6c8}.document-archive-compact-row__supplementary--warning{border-color:var(--brand-warning-border);color:var(--brand-warning-text);background:#fff9e9}.document-archive-compact-row__supplementary--danger{border-color:var(--brand-danger-border);color:var(--brand-danger);background:var(--brand-danger-soft)}.document-archive-compact-row__chevron{width:18px;min-width:18px;height:18px;color:var(--brand-blue-hover);flex:0 0 18px;grid-column:-2/-1;place-self:center end;transition:transform .14s}.document-archive-compact-row__bottom{min-width:0;color:var(--brand-muted);grid-template-columns:max-content max-content max-content minmax(0,1fr) 18px;grid-template-areas:"date due amount message.";align-items:center;gap:8px 10px;padding-left:27px;font-size:.76rem;line-height:1.25;display:grid}.document-archive-compact-row__bottom--without-message{grid-template-areas:"date due amount. ."}.document-archive-compact-row__date,.document-archive-compact-row__due-date,.document-archive-compact-row__amount{white-space:nowrap}.document-archive-compact-row__date{grid-area:date}.document-archive-compact-row__due-date{grid-area:due}.document-archive-compact-row__amount{color:var(--brand-navy);grid-area:amount;font-size:.85rem;font-weight:850}.document-archive-compact-row__message{color:#475569;overflow-wrap:anywhere;text-align:left;white-space:normal;grid-area:message;justify-self:end;width:fit-content;min-width:0;max-width:100%;font-weight:700}.document-archive-compact-row__message--action{color:#1e293b;align-items:center;gap:4px;font-weight:800;display:flex}.document-archive-compact-row__message-icon{width:14px;height:14px;color:var(--brand-blue-hover);flex:none}.document-archive-compact-row__message-label{color:var(--brand-blue-hover);flex:none;font-weight:850}.document-archive-compact-row__message-detail{color:#1e293b;overflow-wrap:anywhere;min-width:0;font-weight:800}.document-archive-compact-row__message--waiting{color:#526174}.document-archive-compact-row__message--ready{color:#166534}.document-archive-compact-row__message--attention{color:#8a5a00}.document-archive-compact-row__message--archived{color:#64748b}.document-archive-compact-row__message--tone-neutral{color:#475569}@media (max-width:1100px){.document-archive-compact-row__top{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) auto 18px;grid-template-areas:"identity customer supplementary chevron""indicators indicators indicators indicators"}.document-archive-compact-row__top--without-supplementary{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) 18px;grid-template-areas:"identity customer chevron""indicators indicators indicators"}.document-archive-compact-row__top--without-indicators{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) auto 18px;grid-template-areas:"identity customer supplementary chevron"}.document-archive-compact-row__top--without-supplementary.document-archive-compact-row__top--without-indicators{grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) 18px;grid-template-areas:"identity customer chevron"}.document-archive-compact-row__identity{grid-area:identity}.document-archive-compact-row__customer{grid-area:customer}.document-archive-compact-row__indicators{grid-area:indicators;justify-content:flex-end}.document-archive-compact-row__supplementary{grid-area:supplementary}.document-archive-compact-row__chevron{grid-area:chevron}.document-archive-compact-row__bottom{grid-template-columns:max-content max-content max-content minmax(0,1fr) 18px;grid-template-areas:"date due amount. .""message message message message.";gap:4px 10px;padding-left:0}.document-archive-compact-row__bottom--without-message{grid-template-areas:"date due amount. ."}.document-archive-compact-row__message{justify-self:stretch;width:100%;display:block}.document-archive-compact-row__message--action{flex-wrap:wrap;display:flex}.document-archive-compact-row__message--action .document-archive-compact-row__message-detail{flex:12rem}}@media (max-width:720px){.history-document-detail__card-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""identity status";align-items:start;gap:10px}.history-document-detail__card-header>.history-document-detail__back{grid-area:back}.history-document-detail__card-header>.archive-document-identity{grid-area:identity}.history-document-detail__card-header .archive-document-header-side{grid-area:status;justify-items:end;width:auto;max-width:none}.history-document-detail__card-header .history-status-badge{justify-self:start}.history-document-detail__back{width:100%}.history-document-detail__card-header--invoice{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""controls";align-items:start}.history-document-detail__card-header--invoice>.archive-document-identity{grid-area:identity;width:100%;min-width:0}.history-document-detail__card-header--invoice .history-document-detail__controls{grid-area:controls;justify-content:space-between;width:100%;min-width:0;max-width:none}.history-document-detail__card-header--invoice .history-document-detail__back{width:auto;max-width:100%}.history-document-detail__card-header--invoice .history-status-badge{justify-self:auto}.document-archive-compact-row__button{gap:4px;min-height:44px;padding:4px 10px}.document-archive-compact-row__top{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"identity supplementary chevron""customer customer customer""indicators indicators indicators";gap:3px 8px}.document-archive-compact-row__top--without-supplementary{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"identity chevron""customer customer""indicators indicators"}.document-archive-compact-row__top--without-indicators{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"identity supplementary chevron""customer customer customer"}.document-archive-compact-row__top--without-supplementary.document-archive-compact-row__top--without-indicators{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"identity chevron""customer customer"}.document-archive-compact-row__identity-text{flex-wrap:wrap;gap:2px 6px;width:100%;display:flex}.document-archive-compact-row__number{flex:8rem}.document-archive-compact-row__customer{-webkit-line-clamp:2}.document-archive-compact-row__indicators{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));justify-content:stretch;gap:6px;display:grid}.document-archive-compact-row__indicator:last-child:nth-child(odd){grid-column:1/-1}.document-archive-compact-row__indicator{border-radius:10px;grid-template-columns:13px minmax(0,1fr);grid-template-areas:"icon label""icon detail";gap:1px 4px;width:100%;padding:3px 6px;display:grid}.document-archive-compact-row__indicator svg{grid-area:icon;margin-top:1px}.document-archive-compact-row__indicator-label{grid-area:label}.document-archive-compact-row__indicator-detail{grid-area:detail}.document-archive-compact-row__indicator-separator{display:none}.document-archive-compact-row__date{grid-area:date}.document-archive-compact-row__due-date{grid-area:due}.document-archive-compact-row__amount{grid-area:amount}}@media (min-width:480px) and (max-width:720px){.document-archive-compact-row__indicator:last-child:nth-child(odd){grid-column:auto}}@media (hover:hover) and (pointer:fine){.document-archive-compact-row:hover .document-archive-compact-row__surface{box-shadow:inset 3px 0 0 var(--document-archive-row-tone-accent), 0 5px 12px #0f1f3d12}.document-archive-compact-row__button:hover{background:#2583ff06}.document-archive-compact-row__button:hover .document-archive-compact-row__chevron{transform:translate(2px)}}@media (max-width:390px){.document-archive-compact-row__supplementary{max-width:8rem}.document-archive-compact-row__indicator{align-items:flex-start}.document-archive-compact-row__bottom{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"amount amount""message message""date due"}.document-archive-compact-row__bottom--without-message{grid-template-areas:"amount amount""date due"}}@media (prefers-reduced-motion:reduce){.document-archive-compact-row__surface,.document-archive-compact-row__chevron{transition:none}.document-archive-compact-row__button:hover .document-archive-compact-row__chevron{transform:none}}.help-hub-card .contact-actions{margin-top:24px}@media screen and (max-width:760px){.contact-page.help-hub-page{padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}.help-hub-support-disclosure{margin-top:clamp(28px,23px + 1.15vw,38px)}.help-hub-support-body{gap:16px;padding:15px}.help-hub-support-actions{grid-template-columns:minmax(0,1fr)}}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel{background:var(--mobile-app-canvas);padding-top:0}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-header{z-index:2;box-sizing:border-box;width:auto;min-width:0;max-width:none;margin:0 calc(-14px - env(safe-area-inset-right,0px)) 0 calc(-14px - env(safe-area-inset-left,0px));border-bottom:1px solid var(--mobile-app-decorative-border);background:var(--mobile-app-top-level-surface);box-shadow:none;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));flex:none;position:relative}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-header h2{text-overflow:clip;white-space:normal;font-size:24px;line-height:1.1;overflow:visible}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-title-copy .eyebrow{margin-bottom:2px;font-size:12px;font-weight:700}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-header-actions{flex-wrap:nowrap;gap:8px}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-header-actions .help-info-button,html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-header-actions .tertiary-button{min-width:44px;min-height:44px}html[data-app-runtime=native][data-app-surface=archive] .history-document-navigation{margin-inline:calc(-14px - env(safe-area-inset-right,0px)) calc(-14px - env(safe-area-inset-left,0px));border-bottom:1px solid var(--mobile-app-decorative-border);background:var(--mobile-app-top-level-surface)}html[data-app-runtime=native][data-app-surface=archive] .history-tab-row{box-shadow:none;background:0 0;gap:8px;margin:0;padding:8px 0 10px}html[data-app-runtime=native][data-app-surface=archive] .history-filters{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;padding:0 14px 2px;scroll-padding-inline:14px}html[data-app-runtime=native][data-app-surface=archive] .history-filters::-webkit-scrollbar{display:none}html[data-app-runtime=native][data-app-surface=archive] .history-filter-chip{border-color:var(--mobile-app-control-border);background:var(--mobile-app-top-level-surface);min-height:44px;color:var(--mobile-app-muted-text);flex:none}html[data-app-runtime=native][data-app-surface=archive] .history-filter-chip.history-filter-chip-active{border-color:var(--hl-app-border-decorative);background:var(--hl-app-nav-active-surface);color:var(--mobile-app-canvas-accent);font-weight:700;transform:none}html[data-app-runtime=native][data-app-surface=archive] .history-content-shell{align-self:center;width:min(100%,820px);max-width:820px;margin:16px auto 0}html[data-app-runtime=native][data-app-surface=archive] .history-list.history-compact-document-list{padding-top:0;background:0 0;border-radius:0;width:100%;margin-inline:auto;padding-inline:0}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface{background:var(--mobile-app-top-level-surface);box-shadow:inset 3px 0 0 var(--document-archive-row-tone-accent), var(--hl-app-shadow-surface);border-radius:17px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface:not(.document-archive-compact-row__surface--waiting,.document-archive-compact-row__surface--attention,.document-archive-compact-row__surface--ready,.document-archive-compact-row__surface--archived){border-color:var(--hl-app-border-decorative)}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface--waiting,html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface--archived{background:var(--mobile-app-top-level-surface)}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface--attention{background:#fffdf6}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface--ready{background:#f8fcf9}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__button{min-height:44px;padding:12px 14px}html[data-app-runtime=native][data-app-surface=archive] .history-document-detail,html[data-app-runtime=native][data-app-surface=archive] .history-events-list,html[data-app-runtime=native][data-app-surface=archive] .history-reports-scroll{width:100%;max-width:820px;margin-inline:auto;padding-inline:0}html[data-app-runtime=native][data-app-surface=archive] .history-document-detail{padding-top:0}html[data-app-runtime=native][data-app-surface=archive] .history-events-list{padding-bottom:calc(12px + var(--native-bottom-nav-effective-reserve));gap:12px}html[data-app-runtime=native][data-app-surface=archive] .history-document-detail__card-header--invoice{border-color:var(--hl-app-border-decorative);background:var(--mobile-app-top-level-surface);box-shadow:none;border-radius:16px;padding:10px 12px}html[data-app-runtime=native][data-app-surface=archive] .history-document-detail__card-header--invoice .history-document-detail__back{border-color:var(--mobile-app-control-border);background:var(--mobile-app-strong-surface)}html[data-app-runtime=native][data-app-surface=archive] .history-document-detail__card-header--invoice .history-document-detail__controls{max-width:none}html[data-app-runtime=native][data-app-surface=archive] .history-row.archive-document-card--detail{border-color:var(--hl-app-border-decorative);background:var(--mobile-app-strong-surface);box-shadow:var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=archive] .history-reports-scroll{gap:20px;padding-top:0;padding-right:0}html[data-app-runtime=native][data-app-surface=archive] .history-report-compact-guidance,html[data-app-runtime=native][data-app-surface=archive] .history-accounting-package-cta{border-color:var(--hl-app-border-decorative);background:var(--mobile-app-top-level-surface);box-shadow:var(--hl-app-shadow-surface);border-radius:16px}html[data-app-runtime=native][data-app-surface=archive] .history-report-card:not(.history-report-readiness-card){border-color:var(--hl-app-border-decorative);background:var(--mobile-app-top-level-surface);box-shadow:none;border-radius:16px}html[data-app-runtime=native][data-app-surface=archive] :where(.history-report-readiness-card){box-shadow:var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=archive] .history-report-compact-guidance p,html[data-app-runtime=native][data-app-surface=archive] .history-report-section-copy,html[data-app-runtime=native][data-app-surface=archive] .history-report-note{color:var(--mobile-app-muted-text);line-height:1.5}html[data-app-runtime=native][data-app-surface=archive] .history-accounting-package-cta{background:var(--mobile-app-top-level-surface);box-shadow:var(--hl-app-shadow-surface)}html[data-app-runtime=native][data-app-surface=archive] :where(.history-event-row,.history-report-details){border-color:var(--hl-app-border-decorative);background:var(--mobile-app-top-level-surface);box-shadow:none}html[data-app-runtime=native][data-app-surface=archive] .history-report-period :is(input,select),html[data-app-runtime=native][data-app-surface=archive] .history-reports-scroll :is(.primary-button,.secondary-button,.tertiary-button){border-color:var(--mobile-app-control-border);min-height:44px}@media (max-width:520px){html[data-app-runtime=native][data-app-surface=archive] .history-modal-title-row{align-items:start}html[data-app-runtime=native][data-app-surface=archive] .history-modal-header-actions{padding-top:2px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__button{padding:12px 14px}}@media (prefers-reduced-motion:reduce){html[data-app-runtime=native][data-app-surface=archive] .history-filters{scroll-behavior:auto}}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-header{padding:calc(14px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 10px calc(14px + env(safe-area-inset-left,0px))}html[data-app-runtime=native][data-app-surface=archive] .history-native-surface-panel .history-modal-title-row{gap:14px}html[data-app-runtime=native][data-app-surface=archive] .history-tab-row{gap:10px;padding:10px 0 12px}html[data-app-runtime=native][data-app-surface=archive] .history-filters{gap:10px;padding:0 16px 4px;scroll-padding-inline:16px}html[data-app-runtime=native][data-app-surface=archive] .history-filter-chip{padding-inline:14px;font-weight:700}html[data-app-runtime=native][data-app-surface=archive] .history-filter-chip.history-filter-chip-active{font-weight:800}html[data-app-runtime=native][data-app-surface=archive] .history-tab-nav{border-color:var(--mobile-app-control-border);background:var(--mobile-app-top-level-surface);color:var(--mobile-app-canvas-accent);box-shadow:none}html[data-app-runtime=native][data-app-surface=archive] .history-tab-nav:hover:not(:disabled),html[data-app-runtime=native][data-app-surface=archive] .history-tab-nav:active:not(:disabled){border-color:var(--hl-app-border-decorative);background:var(--hl-app-nav-active-surface);color:var(--mobile-app-canvas-accent);box-shadow:none}html[data-app-runtime=native][data-app-surface=archive] .history-tab-nav:disabled{border-color:var(--mobile-app-control-border);background:var(--mobile-app-top-level-surface);color:var(--mobile-app-muted-text);box-shadow:none}html[data-app-runtime=native][data-app-surface=archive] .history-content-shell{margin:14px auto 0}html[data-app-runtime=native][data-app-surface=archive] .history-list.history-compact-document-list{gap:14px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__button{gap:9px;padding:11px 14px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__surface{box-shadow:none}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__top{gap:12px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__customer{-webkit-line-clamp:unset;display:block;overflow:visible}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__indicators{gap:8px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__indicator{gap:5px;padding:5px 8px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__indicator-label{font-weight:850}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__indicator-detail{font-weight:700}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__bottom{gap:8px 12px}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__amount{font-weight:850}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__message--action{gap:6px}html[data-app-runtime=native][data-app-surface=archive] .history-content-shell>.history-document-list-state{align-self:center;width:min(100%,42rem)}html[data-app-runtime=native][data-app-surface=archive] .history-empty.history-document-list-state{border-color:var(--mobile-app-control-border);background:var(--mobile-app-top-level-surface);min-height:96px;color:var(--mobile-app-muted-text);padding:22px 18px}html[data-app-runtime=native][data-app-surface=archive] .history-list>.history-document-list-state{margin-bottom:12px}html[data-app-runtime=native][data-app-surface=archive] .invoice-settlement-badge-status.history-document-list-state,html[data-app-runtime=native][data-app-surface=archive] .invoice-settlement-badge-error.history-document-list-state{box-shadow:none}@media (hover:hover) and (pointer:fine){html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__button:hover .document-archive-compact-row__chevron{transform:translate(2px)}}html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__button:active{background:0 0}@media (prefers-reduced-motion:reduce){html[data-app-runtime=native][data-app-surface=archive] .document-archive-compact-row__button:hover .document-archive-compact-row__chevron{transform:none}}html[data-app-runtime=native][data-app-surface=archive] .history-reports-scroll{gap:16px;padding-top:2px}html[data-app-runtime=native][data-app-surface=archive] .history-report-overview{gap:16px}html[data-app-runtime=native][data-app-surface=archive] .history-report-compact-guidance{gap:10px;padding:12px 14px}html[data-app-runtime=native][data-app-surface=archive] .history-accounting-package-cta{gap:12px;padding:14px}html[data-app-runtime=native][data-app-surface=archive] .history-report-year-overview{gap:10px}html[data-app-runtime=native][data-app-surface=archive] .history-report-period,html[data-app-runtime=native][data-app-surface=archive] .history-report-period-feedback{gap:6px}html[data-app-runtime=native][data-app-surface=archive] .history-report-year-error{gap:6px 10px}html[data-app-runtime=native][data-app-surface=archive] .history-reports-panel{gap:14px}html[data-app-runtime=native][data-app-surface=archive] .history-report-card-section,html[data-app-runtime=native][data-app-surface=archive] .history-cash-flow-summary{gap:10px}html[data-app-runtime=native][data-app-surface=archive] .history-report-card{gap:4px;padding:12px}html[data-app-runtime=native][data-app-surface=archive] .history-report-readiness-content{gap:6px}html[data-app-runtime=native][data-app-surface=archive] .history-report-readiness-metric{gap:4px 10px}html[data-app-runtime=native][data-app-surface=archive] .history-cash-flow-summary-list,html[data-app-runtime=native][data-app-surface=archive] .history-cash-flow-currency-summary,html[data-app-runtime=native][data-app-surface=archive] .history-cash-flow-summary-grid{gap:8px}html[data-app-runtime=native][data-app-surface=archive] .history-report-details{gap:8px;margin-top:0}html[data-app-runtime=native][data-app-surface=archive] .history-report-details-body,html[data-app-runtime=native][data-app-surface=archive] .history-report-insight{gap:10px;padding:10px 12px}html[data-app-runtime=native][data-app-surface=archive] .history-cash-flow-error,html[data-app-runtime=native][data-app-surface=archive] .history-cash-flow-error-actions{gap:8px}html[data-app-runtime=native][data-app-surface=archive] .history-reports-scroll>.history-empty{min-height:96px;padding:16px 14px}@media (hover:hover) and (pointer:fine){html.invoice-workspace-root:not([data-app-runtime=native]) .history-modal-panel .document-archive-compact-row:hover .document-archive-compact-row__surface{box-shadow:inset 3px 0 0 var(--document-archive-row-tone-accent), var(--hl-app-shadow-surface)}}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])){--hl-app-focus-ring-primary:#475569;--hl-app-focus-ring-travel:#475569;--hl-app-focus-ring-discount:#475569;--hl-app-focus-ring-danger:#b42318;--hl-app-focus-ring-completion:#475569;--hl-app-focus-ring-width:2px;--hl-app-focus-ring-offset:2px}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :where(input,select,textarea):focus{box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :where(button,a,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]:not([role=dialog])):where(:not(.invoice-history-action--completion):not(.modal-primary--completion)):focus-visible{outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-primary);outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor)[data-invoice-focus-modality=pointer] :where(input,select,textarea):focus:not([data-invoice-focus-origin=validation]):not([aria-invalid=true]):not(.field-error-control){border-color:var(--brand-border-strong);box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral]:focus-within{border-color:var(--mobile-app-card-border);border-inline-start-color:var(--mobile-app-card-border);box-shadow:var(--hl-app-shadow-surface)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) main.app-shell .document-type-disclosure-section[data-invoice-section-tone=neutral].is-open:focus-within{border-inline-start-color:var(--brand-blue)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) main.app-shell .invoice-line-card:focus-within{border-color:var(--invoice-row-border-subtle);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) main.app-shell .invoice-line-card-open:focus-within{border-color:var(--brand-border-strong)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) .travel-charge-checkbox:focus-within,:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) .invoice-settlement-refund-option:focus-within{box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.document-type-default-toggle,.vat-option,.line-tax-default-toggle,.line-service-period-toggle,.line-price-basis-action,.travel-charge-checkbox,.invoice-settlement-refund-option):has(input:focus-visible){outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-primary);outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.document-type-default-toggle,.vat-option,.line-tax-default-toggle,.line-service-period-toggle,.line-price-basis-action,.travel-charge-checkbox,.invoice-settlement-refund-option) input:focus-visible,:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.document-type-default-toggle,.vat-option,.line-tax-default-toggle,.line-service-period-toggle,.line-price-basis-action,.travel-charge-checkbox,.invoice-settlement-refund-option) input[data-invoice-focus-origin=validation]:focus{box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) .travel-charge-section :where(button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--hl-app-focus-ring-travel)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) .travel-charge-checkbox:has(input:focus-visible){outline-color:var(--hl-app-focus-ring-travel)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) .discount-section :where(button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--hl-app-focus-ring-discount)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) [data-invoice-focus-origin=validation]:focus{outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-danger);outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.document-type-default-toggle,.vat-option,.line-tax-default-toggle,.line-service-period-toggle,.line-price-basis-action,.travel-charge-checkbox,.invoice-settlement-refund-option):has(input[data-invoice-focus-origin=validation]:focus){outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-danger);outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor)[data-invoice-focus-modality=pointer] :where(.document-type-default-toggle,.vat-option,.line-tax-default-toggle,.line-service-period-toggle,.line-price-basis-action,.travel-charge-checkbox,.invoice-settlement-refund-option):has(input:focus:not([data-invoice-focus-origin=validation]):not([aria-invalid=true]):not(.field-error-control)){box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.travel-charge-section,.discount-section) [class~=help-info-button]:focus-visible{outline-color:var(--hl-app-focus-ring-primary)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.field-error-control,[aria-invalid=true],.danger-button,.line-delete-button,.travel-charge-remove-button,.travel-charge-confirm-remove-button,.invoice-history-action--destructive,[data-action-role=DESTRUCTIVE]):focus-visible,:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.field-error-control,[aria-invalid=true],.danger-button,.line-delete-button,.travel-charge-remove-button,.travel-charge-confirm-remove-button,.invoice-history-action--destructive,[data-action-role=DESTRUCTIVE])[data-invoice-focus-origin=validation]:focus{outline-color:var(--hl-app-focus-ring-danger)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :where(.invoice-history-action--completion,.modal-primary--completion):focus-visible{outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-completion);outline-offset:var(--hl-app-focus-ring-offset)}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) [role=dialog] :where(.modal-panel-close,.history-panel-close,.preview-close-button,.pdf-action-close,.auth-modal-close,.auth-confirmation-close,.pro-modal-native-close,.accounting-package-dialog-header>.tertiary-button,[class~=help-modal-header]>.tertiary-button:last-child,.history-modal-close-row>.tertiary-button:last-child):focus-visible{outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-primary);outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) [role=dialog][tabindex="-1"]:focus{outline:0}:is(html[data-app-runtime=native][data-app-surface=archive]):not(#helppolasku-app-focus-visible-specificity-anchor) [data-native-app-surface=archive] [role=region][tabindex="-1"]:focus:not(:focus-visible),:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :is([role=dialog],[data-native-app-surface=archive] [role=region]) :where(#invoice-history-title[tabindex="-1"],#invoice-archive-command-title[tabindex="-1"],#invoice-settlement-confirm-title[tabindex="-1"],#invoice-settlement-action-dialog-title[tabindex="-1"]):focus:not(:focus-visible){box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :is([role=dialog],[data-native-app-surface=archive] [role=region]) :where(#invoice-history-title[tabindex="-1"],#invoice-archive-command-title[tabindex="-1"],#invoice-settlement-confirm-title[tabindex="-1"],#invoice-settlement-action-dialog-title[tabindex="-1"]):focus-visible{outline:var(--hl-app-focus-ring-width) solid var(--hl-app-focus-ring-primary);outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive]):not(#helppolasku-app-focus-visible-specificity-anchor) .history-document-detail [data-workflow-section]:focus:not(:focus-visible):not([data-invoice-focus-origin=validation]){box-shadow:none;outline:0}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=archive]):not(#helppolasku-app-focus-visible-specificity-anchor) .history-content-shell:focus-visible,:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=archive]):not(#helppolasku-app-focus-visible-specificity-anchor) .history-report-details summary:focus-visible{box-shadow:inset 0 0 0 var(--hl-app-focus-ring-width) var(--hl-app-focus-ring-primary);outline:0}@media (forced-colors:active){:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :where(button,a,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]:not([role=dialog])):focus-visible{outline:var(--hl-app-focus-ring-width) solid Highlight;outline-offset:var(--hl-app-focus-ring-offset);box-shadow:none;forced-color-adjust:auto}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) .history-content-shell:focus-visible,:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) .history-report-details summary:focus-visible{outline:var(--hl-app-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--hl-app-focus-ring-width));box-shadow:none;forced-color-adjust:auto}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice]):not(#helppolasku-app-focus-visible-specificity-anchor)[data-invoice-focus-modality=pointer] :where(input,select,textarea):focus:not([data-invoice-focus-origin=validation]):not([aria-invalid=true]):not(.field-error-control),:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) [role=dialog][tabindex="-1"]:focus,html[data-app-runtime=native][data-app-surface=archive]:not(#helppolasku-app-focus-visible-specificity-anchor) [data-native-app-surface=archive] [role=region][tabindex="-1"]:focus:not(:focus-visible),:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account])):not(#helppolasku-app-focus-visible-specificity-anchor) :is([role=dialog],[data-native-app-surface=archive] [role=region]) :where(#invoice-history-title[tabindex="-1"],#invoice-archive-command-title[tabindex="-1"],#invoice-settlement-confirm-title[tabindex="-1"],#invoice-settlement-action-dialog-title[tabindex="-1"]):focus:not(:focus-visible){box-shadow:none;outline:0}}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical]{background:var(--brand-surface-soft);min-width:44px;min-height:44px;color:var(--brand-muted);box-shadow:none;cursor:pointer;white-space:nowrap;background-clip:padding-box;border:6px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical]:hover{background:var(--brand-blue-softer);color:var(--brand-blue-hover);box-shadow:none;background-clip:padding-box;border-color:#0000}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical]:active{background:var(--brand-blue-soft);color:var(--brand-blue-hover);box-shadow:none;background-clip:padding-box;border-color:#0000;transform:none}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical]:disabled{background:var(--brand-surface-soft);color:var(--brand-muted);box-shadow:none;cursor:not-allowed;opacity:.58;background-clip:padding-box;border-color:#0000}:is(html.invoice-workspace-root,html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) [class~=help-info-button][data-help-info-family=canonical]:focus-visible{outline:var(--hl-app-focus-ring-width,2px) solid var(--hl-app-focus-ring-primary,#475569);outline-offset:var(--hl-app-focus-ring-offset,2px);box-shadow:none}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical] .help-info-button-icon{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:0;flex:none;display:block;overflow:visible}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical] .help-info-button-label{white-space:nowrap;min-width:0;overflow:visible}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=archive],html[data-app-runtime=native][data-app-surface=account],body:has(>.site-shell>main[data-app-page=account]),main.auth-page-shell,.auth-modal-panel,.auth-confirmation-panel) .help-info-button[data-help-info-family=canonical][data-help-info-variant=icon-only]{gap:0;width:44px;height:44px;padding:0}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)){--hl-app-chevron-circle-size:30px;--hl-app-chevron-circle-visual-size:29px;--hl-app-chevron-slot-block-size:16px;--hl-app-chevron-circle-background:#f8fbffeb;--hl-app-chevron-circle-border:#dbeafec7;--hl-app-chevron-circle-color:#6f86a4;--hl-app-chevron-circle-hover-background:#fffffffa;--hl-app-chevron-circle-hover-border:#bfdbfec7;--hl-app-chevron-circle-hover-color:#5f7898;--hl-app-chevron-circle-disabled-background:#f8fafce6;--hl-app-chevron-circle-disabled-border:#e2e8f0db;--hl-app-chevron-circle-disabled-color:#94a3b8}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-chevron-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:18px;height:18px;display:block;overflow:visible}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-chevron-indicator{flex:0 0 var(--hl-app-chevron-circle-size);width:var(--hl-app-chevron-circle-size);min-width:var(--hl-app-chevron-circle-size);height:var(--hl-app-chevron-slot-block-size);color:var(--hl-app-chevron-circle-color);pointer-events:none;background:0 0;border:0;margin:0;font-size:0;line-height:0;display:inline-block;position:relative}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-chevron-indicator:before{box-sizing:border-box;width:var(--hl-app-chevron-circle-visual-size);height:var(--hl-app-chevron-circle-visual-size);border:1px solid var(--hl-app-chevron-circle-border);background:var(--hl-app-chevron-circle-background);box-shadow:none;content:"";pointer-events:none;border-radius:50%;position:absolute;top:-6.5px;left:.5px}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-chevron-indicator>.app-chevron-icon{z-index:1;width:var(--hl-app-chevron-circle-size);height:var(--hl-app-chevron-circle-size);transform-origin:15px 15px;position:absolute;top:-7px;left:0;transform:none}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.app-disclosure-owner[aria-expanded=true],.app-disclosure-details[open]>summary) .app-chevron-indicator>.app-chevron-icon{transform:rotate(180deg)}:is(html.invoice-workspace-root,html[data-app-runtime=native],body:has(>main.app-shell)) :where(.app-disclosure-owner:hover:not(:disabled),.app-disclosure-details>summary:hover) .app-chevron-indicator{--hl-app-chevron-circle-background:var(--hl-app-chevron-circle-hover-background);--hl-app-chevron-circle-border:var(--hl-app-chevron-circle-hover-border);--hl-app-chevron-circle-color:var(--hl-app-chevron-circle-hover-color)}:is(html.invoice-workspace-root,html[data-app-runtime=native],body:has(>main.app-shell)) :where(.app-disclosure-owner:disabled,.app-disclosure-owner[aria-disabled=true]) .app-chevron-indicator{--hl-app-chevron-circle-background:var(--hl-app-chevron-circle-disabled-background);--hl-app-chevron-circle-border:var(--hl-app-chevron-circle-disabled-border);--hl-app-chevron-circle-color:var(--hl-app-chevron-circle-disabled-color)}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.document-type-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner){justify-content:center;align-items:center;column-gap:8px;display:flex}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .invoice-disclosure-toggle-label{white-space:nowrap;flex:none}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.document-type-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator{flex-basis:var(--hl-app-chevron-slot-block-size);width:var(--hl-app-chevron-slot-block-size);min-width:var(--hl-app-chevron-slot-block-size)}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.document-type-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator:before{left:-6.5px}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.document-type-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator>.app-chevron-icon{left:-7px}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-disclosure-details>summary{grid-template-columns:minmax(0, 1fr) var(--hl-app-chevron-circle-size);align-items:center;column-gap:10px;list-style:none;display:grid}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-disclosure-details>summary::-webkit-details-marker{display:none}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .app-disclosure-details>summary::marker{content:""}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.price-vat-options-chevron.app-chevron-indicator,.ordinary-line-disclosure-chevron.app-chevron-indicator,.pro-native-disclosure-chevron.app-chevron-indicator,.pro-features-mobile-chevron.app-chevron-indicator,.pro-feature-chevron.app-chevron-indicator){width:var(--hl-app-chevron-circle-size);min-width:var(--hl-app-chevron-circle-size);height:var(--hl-app-chevron-slot-block-size);background:0 0;border:0;margin:0;font-size:0;line-height:0;transition:none;transform:none}:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) :where(.price-vat-options-toggle[aria-expanded=true] .price-vat-options-chevron.app-chevron-indicator,.ordinary-line-disclosure-toggle[aria-expanded=true] .ordinary-line-disclosure-chevron.app-chevron-indicator),:is(html.invoice-workspace-root,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]),html[data-app-runtime=native],body:has(>main.app-shell)) .invoice-lines-settings-group>:is(.saved-template-disclosure,.price-vat-options-disclosure:not(.saved-template-disclosure))>.price-vat-options-toggle.app-disclosure-owner[aria-expanded=true]>.price-vat-options-chevron.app-chevron-indicator{margin:0;transform:none}:is(html.invoice-workspace-root,html[data-app-runtime=native],body:has(>main.app-shell)) :where(.workspace-panel-scroll-button,.mobile-back-to-top,.history-document-detail__back,.history-tab-nav)>.app-chevron-icon{flex:none;width:16px;height:16px}:is(html.invoice-workspace-root,html[data-app-runtime=native],body:has(>main.app-shell)) .history-tab-nav>.app-chevron-icon,:is(html.invoice-workspace-root,html[data-app-runtime=native],body:has(>main.app-shell)) .document-archive-compact-row__chevron.app-chevron-icon{width:18px;height:18px}:where(html[data-app-runtime=native][data-app-bottom-nav-visible=true]) .site-footer .site-footer__link--invoice{display:none}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid{--helppolasku-luo-section-gap-adjustment:-3px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>:where(.document-type-disclosure-section[data-invoice-section-tone=neutral],.travel-charge-section[data-invoice-section-tone=travel],.discount-section[data-invoice-section-tone=discount])+:where(.document-type-disclosure-section[data-invoice-section-tone=neutral],.travel-charge-section[data-invoice-section-tone=travel],.discount-section[data-invoice-section-tone=discount]){margin-block-start:var(--helppolasku-luo-section-gap-adjustment)}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>:where(.document-type-disclosure-section[data-invoice-section-tone=neutral],.travel-charge-section[data-invoice-section-tone=travel],.discount-section[data-invoice-section-tone=discount]).is-closed{padding-block:20px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.document-type-disclosure-section[data-invoice-section-tone=neutral].is-open>.document-type-disclosure-content{box-shadow:none;background:0 0;border:0;margin-top:18px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.travel-charge-section[data-invoice-section-tone=travel].is-open>.travel-charge-content,:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.discount-section[data-invoice-section-tone=discount].is-open>.discount-section-content{box-shadow:none;background:0 0;border:0;margin-block-start:-2px}@media (max-width:760px){:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid{--helppolasku-luo-section-gap-adjustment:-2px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>:where(.document-type-disclosure-section[data-invoice-section-tone=neutral],.travel-charge-section[data-invoice-section-tone=travel],.discount-section[data-invoice-section-tone=discount]).is-closed{padding-block:18px}}@media (max-width:430px){:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>:where(.document-type-disclosure-section[data-invoice-section-tone=neutral],.travel-charge-section[data-invoice-section-tone=travel],.discount-section[data-invoice-section-tone=discount]).is-closed{padding-block:14px}}html.invoice-workspace-root:not([data-app-runtime=native]){--hl-invoice-workspace-canvas:#f3f4f6}html.invoice-workspace-root:not([data-app-runtime=native]) body.invoice-workspace-body .site-shell,html.invoice-workspace-root:not([data-app-runtime=native]) main.app-shell{background-color:var(--hl-invoice-workspace-canvas);background-image:none}:is(html.invoice-workspace-root:not([data-app-runtime=native]),:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner){text-align:center;display:block;position:relative}:is(html.invoice-workspace-root:not([data-app-runtime=native]),:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) .invoice-disclosure-toggle-label{text-align:center;white-space:normal;overflow-wrap:anywhere;width:calc(100% - 88px);min-width:0;max-width:calc(100% - 88px);margin-inline:auto;padding-inline:0;display:block}html:not([data-app-runtime=native]) :where(.travel-charge-section.is-open .travel-charge-toggle,.discount-section.is-open .discount-section-toggle).app-disclosure-owner[data-invoice-section-action=close]{max-inline-size:100%}html:not([data-app-runtime=native]) :where(.travel-charge-section.is-open .travel-charge-toggle,.discount-section.is-open .discount-section-toggle).app-disclosure-owner[data-invoice-section-action=close]>.invoice-disclosure-toggle-label{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;max-width:none;margin-inline:0;padding-inline:44px;display:inline-block}:is(html.invoice-workspace-root:not([data-app-runtime=native]),:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator{inset-inline-end:10px;flex:none;flex-basis:var(--hl-app-chevron-circle-size);width:var(--hl-app-chevron-circle-size);min-width:var(--hl-app-chevron-circle-size);margin:0;position:absolute;top:50%;transform:translateY(-50%)}:is(html.invoice-workspace-root:not([data-app-runtime=native]),:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator:before{left:.5px}:is(html.invoice-workspace-root:not([data-app-runtime=native]),:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator>.app-chevron-icon{left:0}html[data-app-runtime=native][data-app-surface=invoice]{--hl-invoice-workspace-canvas:var(--mobile-app-canvas)}html[data-app-runtime=native][data-app-surface=invoice],html[data-app-runtime=native][data-app-surface=invoice] body,html[data-app-runtime=native][data-app-surface=invoice] .site-shell,html[data-app-runtime=native][data-app-surface=invoice] main.app-shell{background-color:var(--hl-invoice-workspace-canvas);background-image:none}html[data-app-runtime=native][data-app-surface=invoice] :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner){text-align:center;display:block;position:relative}html[data-app-runtime=native][data-app-surface=invoice] .invoice-disclosure-toggle-label{text-align:center;white-space:normal;overflow-wrap:anywhere;width:calc(100% - 88px);min-width:0;max-width:calc(100% - 88px);margin-inline:auto;padding-inline:0;display:block}html[data-app-runtime=native][data-app-surface=invoice] :where(.travel-charge-section.is-open .travel-charge-toggle,.discount-section.is-open .discount-section-toggle).app-disclosure-owner[data-invoice-section-action=close]{max-inline-size:100%}html[data-app-runtime=native][data-app-surface=invoice] :where(.travel-charge-section.is-open .travel-charge-toggle,.discount-section.is-open .discount-section-toggle).app-disclosure-owner[data-invoice-section-action=close]>.invoice-disclosure-toggle-label{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;max-width:none;margin-inline:0;padding-inline:44px;display:inline-block}html[data-app-runtime=native][data-app-surface=invoice] :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator{inset-inline-end:10px;flex:none;flex-basis:var(--hl-app-chevron-circle-size);width:var(--hl-app-chevron-circle-size);min-width:var(--hl-app-chevron-circle-size);margin:0;position:absolute;top:50%;transform:translateY(-50%)}html[data-app-runtime=native][data-app-surface=invoice] :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator:before{left:.5px}html[data-app-runtime=native][data-app-surface=invoice] :where(.document-type-disclosure-toggle.app-disclosure-owner,.ordinary-line-disclosure-toggle.app-disclosure-owner,.travel-charge-toggle.app-disclosure-owner,.discount-section-toggle.app-disclosure-owner)>.app-chevron-indicator>.app-chevron-icon{left:0}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell{--header-top-row-height:66px;--header-intro-row-height:0px;--native-invoice-header-control-surface-height:38px;--native-invoice-header-control-blur:14px}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell:not(.app-shell-header-hidden)>.top-bar{margin-bottom:22px}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar>.top-bar-content{width:100%}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .auth-actions{flex-wrap:nowrap;gap:6px;max-width:100%;margin-inline:auto}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .signed-in-actions{flex-wrap:nowrap;max-width:100%;margin-inline:auto}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger){isolation:isolate;box-sizing:border-box;min-width:44px;height:44px;min-height:44px;color:var(--hl-app-text-primary);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:14px;font-weight:750;line-height:1;transition:color .16s ease-out;position:relative;transform:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger):before{z-index:-1;box-sizing:border-box;height:var(--native-invoice-header-control-surface-height);border:1px solid var(--hl-app-border-decorative);background:var(--hl-app-nav-surface);box-shadow:0 4px 12px var(--hl-app-shadow-top-level-color);content:"";opacity:.82;pointer-events:none;-webkit-backdrop-filter:blur(var(--native-invoice-header-control-blur)) saturate(108%);backdrop-filter:blur(var(--native-invoice-header-control-blur)) saturate(108%);border-radius:999px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,transform .12s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scale(1)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .auth-actions>.auth-button{min-width:74px}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .auth-button-primary{color:var(--hl-app-nav-active-text)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .auth-button-primary:before{background:var(--hl-app-nav-active-surface);opacity:.92}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger):hover{color:var(--hl-app-nav-active-text);box-shadow:none;transform:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger):hover:before{border-color:var(--hl-app-border-control);background:var(--hl-app-surface-strong);box-shadow:0 6px 16px var(--hl-app-shadow-top-level-color);opacity:.94}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .auth-button-primary:hover:before{border-color:var(--hl-app-accent-primary);background:var(--hl-app-nav-active-surface);opacity:1}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger):active:before{box-shadow:0 2px 7px var(--hl-app-shadow-top-level-color);opacity:1;transform:translateY(-50%)scale(.97)}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .user-menu-trigger{gap:4px;padding-inline:11px 8px}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .user-menu-trigger>.user-menu-arrow{width:18px;height:18px;box-shadow:none;background:0 0;border:0}@media (prefers-reduced-motion:reduce){html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger),html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger):before{transition:none}}@media (forced-colors:active){html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger){color:buttontext;forced-color-adjust:auto}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar :where(.auth-button,.user-menu-trigger):before{box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext;transition:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .auth-button-primary{color:linktext}}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.top-bar .header-pro-badge,html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.intro :where(.eyebrow,.lead,.lead-secondary,.trust-row){display:none}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.intro{min-height:0;margin:0;padding:0;display:block;overflow:visible}html[data-app-runtime=native][data-app-surface=invoice] main.app-shell>.intro h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar{--native-public-header-text-primary:var(--hl-app-text-primary,var(--brand-text));--native-public-header-accent-primary:var(--hl-app-accent-primary,var(--brand-blue-hover));--native-public-header-border-decorative:var(--hl-app-border-decorative,var(--brand-border-strong));--native-public-header-border-control:var(--hl-app-border-control,var(--brand-border-strong));--native-public-header-surface-strong:var(--hl-app-surface-strong,var(--brand-surface));--native-public-header-nav-surface:var(--hl-app-nav-surface,var(--brand-background));--native-public-header-nav-active-surface:var(--hl-app-nav-active-surface,var(--brand-blue-soft));--native-public-header-nav-active-text:var(--hl-app-nav-active-text,var(--brand-blue-hover));--native-public-header-shadow-color:var(--hl-app-shadow-top-level-color,color-mix(in srgb, var(--brand-navy) 10%, transparent));--native-invoice-header-control-surface-height:38px;--native-invoice-header-control-blur:14px;margin-bottom:22px}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar>.site-menu-bar-content{width:100%}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .header-pro-badge{display:none}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .auth-actions{flex-wrap:nowrap;gap:6px;max-width:100%;margin-inline:auto}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .signed-in-actions{flex-wrap:nowrap;max-width:100%;margin-inline:auto}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger){isolation:isolate;box-sizing:border-box;min-width:44px;height:44px;min-height:44px;color:var(--native-public-header-text-primary);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:14px;font-weight:750;line-height:1;transition:color .16s ease-out;position:relative;transform:none}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger):before{z-index:-1;box-sizing:border-box;height:var(--native-invoice-header-control-surface-height);border:1px solid var(--native-public-header-border-decorative);background:var(--native-public-header-nav-surface);box-shadow:0 4px 12px var(--native-public-header-shadow-color);content:"";opacity:.82;pointer-events:none;-webkit-backdrop-filter:blur(var(--native-invoice-header-control-blur)) saturate(108%);backdrop-filter:blur(var(--native-invoice-header-control-blur)) saturate(108%);border-radius:999px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,transform .12s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scale(1)}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .auth-actions>.auth-button{min-width:74px}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .auth-button-primary{color:var(--native-public-header-nav-active-text)}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .auth-button-primary:before{background:var(--native-public-header-nav-active-surface);opacity:.92}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger):hover{color:var(--native-public-header-nav-active-text);box-shadow:none;transform:none}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger):hover:before{border-color:var(--native-public-header-border-control);background:var(--native-public-header-surface-strong);box-shadow:0 6px 16px var(--native-public-header-shadow-color);opacity:.94}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .auth-button-primary:hover:before{border-color:var(--native-public-header-accent-primary);background:var(--native-public-header-nav-active-surface);opacity:1}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger):active:before{box-shadow:0 2px 7px var(--native-public-header-shadow-color);opacity:1;transform:translateY(-50%)scale(.97)}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .user-menu-trigger{gap:4px;padding-inline:11px 8px}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .user-menu-trigger>.user-menu-arrow{width:18px;height:18px;box-shadow:none;background:0 0;border:0}@media (prefers-reduced-motion:reduce){:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger),:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger):before{transition:none}}@media (forced-colors:active){:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger){color:buttontext;forced-color-adjust:auto}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar :where(.auth-button,.user-menu-trigger):before{box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext;transition:none}:is(html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietoa-palvelusta]),html[data-app-runtime=native]:has(head link[rel=canonical][href$=\/tietosuoja]))>body>.site-shell>.site-menu-bar .auth-button-primary{color:linktext}}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar){--p3-shared-header-text-primary:var(--hl-app-text-primary,var(--brand-text));--p3-shared-header-accent-primary:var(--hl-app-accent-primary,var(--brand-blue-hover));--p3-shared-header-border-decorative:var(--hl-app-border-decorative,var(--brand-border-strong));--p3-shared-header-border-control:var(--hl-app-border-control,var(--brand-border-strong));--p3-shared-header-surface-strong:var(--hl-app-surface-strong,var(--brand-surface));--p3-shared-header-nav-surface:var(--hl-app-nav-surface,var(--brand-background));--p3-shared-header-nav-active-surface:var(--hl-app-nav-active-surface,var(--brand-blue-soft));--p3-shared-header-nav-active-text:var(--hl-app-nav-active-text,color-mix(in srgb, var(--brand-blue-hover) 90%, var(--brand-navy)));--p3-shared-header-shadow-color:var(--hl-app-shadow-top-level-color,color-mix(in srgb, var(--brand-navy) 10%, transparent));--p3-shared-header-control-surface-height:38px;--p3-shared-header-control-blur:14px}html[data-app-runtime=native]>body>.site-shell>.site-menu-bar{margin-bottom:22px}html[data-app-runtime=native]>body>.site-shell>.site-menu-bar>.site-menu-bar-content{width:100%}html[data-app-runtime=native]>body>.site-shell>.site-menu-bar .header-pro-badge{display:none}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .auth-actions{flex-wrap:nowrap;gap:6px;max-width:100%;margin-inline:auto}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .signed-in-actions{flex-wrap:nowrap;max-width:100%;margin-inline:auto}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger){isolation:isolate;box-sizing:border-box;min-width:44px;height:44px;min-height:44px;color:var(--p3-shared-header-text-primary);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:14px;font-weight:750;line-height:1;transition:color .16s ease-out;position:relative;transform:none}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger):before{z-index:-1;box-sizing:border-box;height:var(--p3-shared-header-control-surface-height);border:1px solid var(--p3-shared-header-border-decorative);background:var(--p3-shared-header-nav-surface);box-shadow:0 4px 12px var(--p3-shared-header-shadow-color);content:"";opacity:.82;pointer-events:none;-webkit-backdrop-filter:blur(var(--p3-shared-header-control-blur)) saturate(108%);backdrop-filter:blur(var(--p3-shared-header-control-blur)) saturate(108%);border-radius:999px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,transform .12s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scale(1)}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .auth-actions>.auth-button{min-width:74px}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .auth-button-primary{color:var(--p3-shared-header-nav-active-text)}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .auth-button-primary:before{background:var(--p3-shared-header-nav-active-surface);opacity:.92}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger):hover{color:var(--p3-shared-header-nav-active-text);box-shadow:none;transform:none}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger):hover:before{border-color:var(--p3-shared-header-border-control);background:var(--p3-shared-header-surface-strong);box-shadow:0 6px 16px var(--p3-shared-header-shadow-color);opacity:.94}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .auth-button-primary:hover:before{border-color:var(--p3-shared-header-accent-primary);background:var(--p3-shared-header-nav-active-surface);opacity:1}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger):active:before{box-shadow:0 2px 7px var(--p3-shared-header-shadow-color);opacity:1;transform:translateY(-50%)scale(.97)}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .user-menu-trigger{gap:4px;padding-inline:11px 8px}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .user-menu-trigger>.user-menu-arrow{width:18px;height:18px;box-shadow:none;background:0 0;border:0}@media (prefers-reduced-motion:reduce){:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger),:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger):before{transition:none}}@media (forced-colors:active){:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger){color:buttontext;forced-color-adjust:auto}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) :where(.auth-button,.user-menu-trigger):before{box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext;transition:none}:is(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice]>.top-bar,html>body>.site-shell>.site-menu-bar) .auth-button-primary{color:linktext}}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group>.lines-table{gap:16px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group .invoice-line-card-closed{padding:10px 14px 14px}html.invoice-workspace-root main.app-shell #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group .invoice-line-card-open:not(:focus-within){border-color:var(--invoice-row-border-subtle)}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group .invoice-line-card-open>.ordinary-line-disclosure-body{gap:14px;padding:14px 16px 16px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group .invoice-line-card-open .line-service-date-cell{border-radius:var(--brand-radius-button);border:0}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group .invoice-line-card-open .invoice-line-pricing-group{border-color:var(--invoice-row-border-subtle);padding-top:16px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-billable-group .invoice-line-card-open .invoice-line-calculation{border:0;border-top:1px solid var(--invoice-row-border-subtle);background:0 0;border-radius:0;padding:12px 0 0}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-settings-group>.price-vat-options-disclosure:not(.saved-template-disclosure){background:var(--invoice-row-surface-primary)}html.invoice-workspace-root main.app-shell #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.invoice-lines-disclosure-section>.document-type-disclosure-content .invoice-lines-settings-group>.price-vat-options-disclosure:not(.saved-template-disclosure)>.price-vat-options-body{background:0 0}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.travel-charge-section[data-invoice-section-tone=travel] .travel-charge-card{box-shadow:none;gap:14px;padding:14px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.travel-charge-section[data-invoice-section-tone=travel] .travel-charge-field-grid{gap:14px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.travel-charge-section[data-invoice-section-tone=travel] .travel-charge-checkboxes{gap:10px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.discount-section[data-invoice-section-tone=discount] .discount-list{gap:16px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.discount-section[data-invoice-section-tone=discount] .discount-card{box-shadow:none;gap:14px;padding:14px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.discount-section[data-invoice-section-tone=discount] .discount-amount-grid{gap:12px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.discount-section[data-invoice-section-tone=discount] .discount-effect{gap:10px;padding:12px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.document-details-disclosure-section[data-invoice-section-tone=neutral]>.document-type-disclosure-content{gap:14px 16px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.preview-column>.preview-card{padding:16px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.preview-column>.preview-card>.preview-card-header{margin-bottom:12px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.preview-column>.preview-card>.preview-trigger{padding:12px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card{padding:20px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card>.summary-heading{margin-bottom:10px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card>h2{margin-bottom:14px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card>.summary-row{padding-block:9px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card>.summary-row.total{margin-top:4px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card>.primary-button{margin-top:12px}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card>.new-document-reset-mobile>.new-document-reset-summary{gap:10px;margin-top:14px;padding:12px}@media (max-width:760px){:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.preview-column>.preview-card>.preview-trigger{padding:10px}}@media (max-width:430px){:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.summary>.summary-card{padding:16px}}.site-footer :where(.site-footer-nav>a){box-sizing:border-box;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}@media (min-width:981px){body.invoice-workspace-body .site-footer{padding:.796875px 24px calc(.796875px + env(safe-area-inset-bottom))}}@supports selector(html:has(body)){@media (min-width:981px){html:not([data-app-runtime=native]):has(>body>.site-shell>main.app-shell[data-app-page=invoice]){--hl-invoice-workspace-canvas:#f3f4f6;height:100svh;overflow:hidden}html:not([data-app-runtime=native]):has(>body>.site-shell>main.app-shell[data-app-page=invoice])>body{height:100svh;overflow:hidden}html:not([data-app-runtime=native]):has(>body>.site-shell>main.app-shell[data-app-page=invoice])>body>.site-shell{background-color:var(--hl-invoice-workspace-canvas);background-image:none;height:100svh;min-height:100svh;overflow:hidden}html:not([data-app-runtime=native]):has(>body>.site-shell>main.app-shell[data-app-page=invoice])>body>.site-shell>main.app-shell[data-app-page=invoice]{background-color:var(--hl-invoice-workspace-canvas);background-image:none;flex:1 1 0;height:auto;min-height:0;max-height:100%;overflow:hidden}html:not([data-app-runtime=native]):has(>body>.site-shell>main.app-shell[data-app-page=invoice])>body>.site-shell>.site-footer{padding:.796875px 24px calc(.796875px + env(safe-area-inset-bottom));margin-top:0}}}[data-app-account-route=true] .auth-button-primary,[data-app-account-route=true] .auth-button-primary:is(:hover,:active){border-color:var(--hl-app-action-primary);background:var(--hl-app-action-primary);color:var(--hl-app-action-primary-text)}[data-app-account-route=true] .auth-button-primary:focus-visible{outline:2px solid var(--hl-app-accent-primary);outline-offset:2px}[data-app-page=account] .account-card :is(.primary-button,.secondary-button,.danger-button){min-block-size:44px;min-inline-size:44px}:root{--hl-focus-ring-neutral:#475569}:root:not(#helppolasku-global-focus-visual-system-specificity-anchor) :where(button,a,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]:not([role=dialog])):focus-visible{outline:2px solid var(--hl-focus-ring-neutral);outline-offset:2px;box-shadow:none}:root:not(#helppolasku-global-focus-visual-system-specificity-anchor) :where(input,select,textarea):focus{border-color:var(--brand-border-strong);box-shadow:none}:root:not(#helppolasku-global-focus-visual-system-specificity-anchor) :where(.field-error-control,[aria-invalid=true]):focus{border-color:var(--brand-danger);outline-color:var(--brand-danger)}.help-hub-page{--help-hub-focus-ring:var(--hl-focus-ring-neutral)}.help-hub-skip-link:focus:not(:focus-visible){box-shadow:none;outline:0}.help-hub-skip-link:focus-visible,.help-hub-breadcrumb a:focus-visible,.help-hub-recommendations a:focus-visible,.help-hub-directory a:focus-visible,.help-hub-disclosure-summary:focus-visible,.help-quick-guide-selector-control:focus-visible,.help-quick-guide-item[tabindex="-1"]:focus-visible,.help-quick-guide-item-summary:focus-visible,.help-hub-card .secondary-button:focus-visible,.help-hub-scroll-assist-controls .scroll-assist-button:focus-visible,.contact-path-card:focus-visible,.contact-support-summary:focus-visible,[data-app-account-route=true] .auth-button-primary:focus-visible,[class~=help-info-button][data-help-info-family=canonical]:focus-visible{outline:2px solid var(--hl-focus-ring-neutral);outline-offset:2px;box-shadow:none}@media (forced-colors:active){:root:not(#helppolasku-global-focus-visual-system-specificity-anchor) :where(button,a,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]:not([role=dialog])):focus-visible{outline-offset:2px;box-shadow:none;forced-color-adjust:auto;outline:2px solid highlight}}:root:not(#helppolasku-global-focus-visual-system-specificity-anchor)[data-app-runtime=native][data-app-surface=archive] [data-native-app-surface=archive] #invoice-history-title[tabindex="-1"]:focus{box-shadow:none;outline:0}@media (max-width:980px){html[data-app-runtime=native][data-app-surface=invoice][data-app-bottom-nav=enabled]>body>.site-shell>main.app-shell[data-app-page=invoice] #invoice-form.workspace>.workspace-scroll-shell>.summary{padding-bottom:0}}@media (max-width:760px){html[data-app-runtime=native][data-app-surface=invoice][data-app-bottom-nav=enabled]>body>.site-shell>main.app-shell[data-app-page=invoice]{padding-bottom:24px}}html[data-app-runtime=native]{--native-bottom-nav-edge-gap:22px;--native-bottom-nav-bottom-gap:4px}html[data-app-runtime=native] .native-app-bottom-navigation{--native-bottom-nav-p1-surface-height:58px;--native-bottom-nav-p1-indicator-width:72px;--native-bottom-nav-p1-indicator-height:48px;--native-bottom-nav-p1-content-scale:1;width:min(100% - 44px,430px);max-width:none;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:999px;padding:5px;transition:width .22s cubic-bezier(.2,.72,.24,1)}html[data-app-runtime=native] .native-app-bottom-navigation[data-scroll-state=compact]{--native-bottom-nav-p1-surface-height:49px;--native-bottom-nav-p1-indicator-width:62px;--native-bottom-nav-p1-indicator-height:41px;--native-bottom-nav-p1-content-scale:.86;width:min(74.5%,360px)}html[data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=archive],[data-app-surface=account]) .native-app-bottom-navigation{box-shadow:none}html[data-app-runtime=native] .native-app-bottom-navigation:before{z-index:-1;box-sizing:border-box;height:var(--native-bottom-nav-p1-surface-height);border:1px solid var(--hl-app-border-decorative);background:var(--hl-app-nav-surface);box-shadow:var(--hl-app-shadow-floating);content:"";opacity:.88;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-radius:999px;transition:height .22s cubic-bezier(.2,.72,.24,1),opacity .18s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-app-runtime=native] .native-app-bottom-navigation[data-scroll-state=compact]:before{opacity:.84}html[data-app-runtime=native] .native-app-bottom-navigation__item,html[data-app-runtime=native] .native-app-bottom-navigation__item[data-active=true],html[data-app-runtime=native] .native-app-bottom-navigation__item:hover:not([aria-disabled=true]),html[data-app-runtime=native] .native-app-bottom-navigation__item:active:not([aria-disabled=true]),html[data-app-runtime=native] .native-app-bottom-navigation__item[data-active=true]:hover:not([aria-disabled=true]),html[data-app-runtime=native] .native-app-bottom-navigation__item[data-active=true]:active:not([aria-disabled=true]){isolation:isolate;background:0 0;position:relative}html[data-app-runtime=native] .native-app-bottom-navigation__item:before{z-index:0;width:var(--native-bottom-nav-p1-indicator-width);height:var(--native-bottom-nav-p1-indicator-height);background:var(--hl-app-surface-secondary);content:"";opacity:0;pointer-events:none;border-radius:999px;transition:width .22s cubic-bezier(.2,.72,.24,1),height .22s cubic-bezier(.2,.72,.24,1),background-color .16s ease-out,opacity .16s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #223d5b14}html[data-app-runtime=native] .native-app-bottom-navigation__item:hover:not([aria-disabled=true]):before,html[data-app-runtime=native] .native-app-bottom-navigation__item:active:not([aria-disabled=true]):before{opacity:.72}html[data-app-runtime=native] .native-app-bottom-navigation__item[data-active=true]:before,html[data-app-runtime=native] .native-app-bottom-navigation__item[data-active=true]:hover:not([aria-disabled=true]):before,html[data-app-runtime=native] .native-app-bottom-navigation__item[data-active=true]:active:not([aria-disabled=true]):before{background:var(--hl-app-nav-active-surface);opacity:1}html[data-app-runtime=native] .native-app-bottom-navigation__item>svg,html[data-app-runtime=native] .native-app-bottom-navigation__item>span{z-index:1;transform:scale(var(--native-bottom-nav-p1-content-scale));transform-origin:50%;transition:transform .22s cubic-bezier(.2,.72,.24,1);position:relative}@media (prefers-reduced-motion:reduce){html[data-app-runtime=native] .native-app-bottom-navigation,html[data-app-runtime=native] .native-app-bottom-navigation:before,html[data-app-runtime=native] .native-app-bottom-navigation__item:before,html[data-app-runtime=native] .native-app-bottom-navigation__item>svg,html[data-app-runtime=native] .native-app-bottom-navigation__item>span{transition:none}}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]{--native-back-to-top-navigation-inset:3px;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:17;box-sizing:border-box;width:48px;min-width:48px;height:48px;min-height:48px;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0 solid #0000;border-radius:0;justify-content:center;gap:0;padding:0;font-size:0;line-height:0;transition:bottom .22s cubic-bezier(.2,.72,.24,1),transform .16s ease-out}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true][hidden]{display:none!important}html[data-app-runtime=native][data-app-bottom-nav=enabled] .mobile-back-to-top[data-native-app-back-to-top=true]{bottom:calc(var(--native-bottom-nav-bottom-gap) + env(safe-area-inset-bottom,0px) + var(--native-bottom-nav-height) - var(--native-back-to-top-navigation-inset) + 12px)}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true][data-scroll-state=compact]{--native-back-to-top-navigation-inset:7.5px}html[data-app-runtime=native][data-app-blocking-overlay=true] .mobile-back-to-top[data-native-app-back-to-top=true],html[data-app-keyboard-open=true] .mobile-back-to-top[data-native-app-back-to-top=true]{display:none!important}html[data-app-runtime=native]:has(.app-shell[data-native-editable-section-open=true]) .mobile-back-to-top[data-native-app-back-to-top=true]{display:none!important}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]>.native-app-back-to-top__icon{opacity:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:28px;height:18px}:root:not(#helppolasku-global-focus-visual-system-specificity-anchor)[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]:focus-visible{outline:0}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]:focus-visible>.native-app-back-to-top__icon{opacity:1;filter:drop-shadow(0 0 1px var(--hl-app-nav-surface)) drop-shadow(0 0 3px var(--hl-app-focus-color-reference))}@media (hover:hover) and (pointer:fine){html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]:hover{transform:translateY(-1px)}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]:hover>.native-app-back-to-top__icon{opacity:1}}html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]:active{transform:scale(.96)}@media (forced-colors:active){:root:not(#helppolasku-global-focus-visual-system-specificity-anchor)[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){html[data-app-runtime=native] .mobile-back-to-top[data-native-app-back-to-top=true]{transition:none}}html[data-app-runtime=native][data-app-surface=account]{--hl-native-account-canvas:var(--hl-app-canvas)}html[data-app-runtime=native][data-app-surface=account],html[data-app-runtime=native][data-app-surface=account] body,html[data-app-runtime=native][data-app-surface=account]>body>.site-shell,html[data-app-runtime=native][data-app-surface=account] main[data-app-page=account]{background-color:var(--hl-native-account-canvas);background-image:none}html[data-app-runtime=native][data-app-surface=account]>body>.site-shell>.site-menu-bar>.site-menu-bar-content{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}html[data-app-runtime=native][data-app-surface=account]>body>.site-shell>.site-menu-bar>.site-menu-bar-content>:where(.auth-actions,.signed-in-actions){grid-column:1;justify-self:center;min-width:0;max-width:100%}html[data-app-runtime=native][data-app-surface=account] main[data-app-page=account]{padding-top:max(24px, env(safe-area-inset-top,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));padding-left:max(24px, env(safe-area-inset-left,0px))}main[data-app-page=account],main[data-app-page=account] :where(.account-card,.account-card-header,.account-section,.account-section-header,.account-status-grid,.account-status-item,.account-actions,.account-inline-actions,.account-expandable-fields,.account-current-value,.account-subscription-management-help,.account-danger-zone,.account-delete-warning,.account-delete-blocked,.field){min-width:0;max-width:100%}main[data-app-page=account] :where(h1,h2,p,strong,.account-message,.account-subscription-notice,.account-status-help,.account-subtle-note,.auth-error,.auth-notice){overflow-wrap:anywhere}main[data-app-page=account] :where(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%}main[data-app-page=account] :where(input,select,textarea),main[data-app-page=account] .account-subscription-management-help>p{min-width:0;max-width:100%}@media (max-width:760px){main[data-app-page=account] .account-status-grid>.account-status-item:nth-child(2){min-height:112px}}:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.discount-section[data-invoice-section-tone=discount]+.logo-disclosure-section[data-invoice-section-tone=logo],:is(html.invoice-workspace-root main.app-shell,:where(html:not([data-app-runtime=native])>body>.site-shell>main.app-shell[data-app-page=invoice])) #invoice-form.workspace>.workspace-scroll-shell>.form-grid>.logo-disclosure-section[data-invoice-section-tone=logo]+.document-type-disclosure-section[data-invoice-section-tone=neutral]{margin-block-start:var(--helppolasku-luo-section-gap-adjustment,-3px)}.logo-disclosure-section[data-invoice-section-tone=logo]{--invoice-section-action-color:var(--brand-blue-hover);--invoice-section-action-active-color:#153a8a;border-inline-start:4px solid var(--brand-blue);background:var(--brand-surface-soft)}.logo-disclosure-section[data-invoice-section-tone=logo].is-closed{box-shadow:none;padding-block:14px}.logo-disclosure-section .logo-disclosure-header{padding-inline-start:0}.logo-disclosure-section .logo-disclosure-heading h2{align-items:center;gap:8px;min-width:0;font-size:19px;display:flex}.logo-disclosure-title-copy{overflow-wrap:anywhere;min-width:0}.logo-disclosure-pro-badge{border:1px solid var(--brand-blue-soft);background:var(--brand-blue-softer);min-height:24px;color:var(--brand-blue-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.logo-disclosure-section .logo-disclosure-summary,.logo-disclosure-section .logo-disclosure-guidance{font-size:13px}.logo-disclosure-section .logo-disclosure-toggle{min-height:44px}.logo-disclosure-section .logo-disclosure-content{grid-template-columns:minmax(0,1fr);gap:12px}.logo-disclosure-section .logo-upload{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.logo-disclosure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.logo-disclosure-actions>:only-child{grid-column:1/-1}.logo-disclosure-actions>button,.logo-disclosure-section .logo-disclosure-continue{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px}.logo-disclosure-section .logo-disclosure-actions-footer{border-top:1px solid var(--brand-border);margin-top:4px;padding-top:16px}@container document-type-disclosure (max-width:520px){.logo-disclosure-actions{grid-template-columns:minmax(0,1fr)}.logo-disclosure-actions>*{grid-column:1}}@media (forced-colors:active){.logo-disclosure-section[data-invoice-section-tone=logo]{border-inline-start-color:highlight}.logo-disclosure-pro-badge{color:canvastext;background:canvas;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.logo-disclosure-section .logo-disclosure-toggle,.logo-disclosure-section .logo-disclosure-toggle *{transition:none}}html[data-color-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hl-theme-color:#eef5fc;--hl-primary-action:#1768e5;--hl-primary-action-hover:#1768e5;--hl-auth-primary-action:#2583ff;--hl-auth-primary-action-hover:#1768e5;--hl-primary-action-text:#fff;--hl-surface-faint:#ffffff9e;--hl-surface-subtle:#ffffffb8;--hl-surface-muted:#ffffffc7;--hl-surface-footer:#ffffffd1;--hl-provider-info-surface:#f8fbffd1;--hl-provider-info-border:#bfcde5d6;--hl-surface-control:#ffffffdb;--hl-surface-hover:#ffffffe6;--hl-surface-translucent:#ffffffeb;--hl-surface-active:#fffffff0;--hl-surface-elevated:#fffffff5;--hl-surface-translucent-strong:#fffffffa;--hl-input-background:#fff;--hl-input-border:var(--brand-border-strong);--hl-input-placeholder:#738195;--hl-input-disabled-background:#f1f5f9;--hl-input-disabled-text:#738195;--hl-overlay-backdrop:#0b0f1a6b;--hl-success-surface:#f3fbf5;--hl-success-border:#86d9a2;--hl-success-text:#166534;--hl-warning-surface:#fff9e9;--hl-warning-border:#d7b65c;--hl-warning-emphasis:#765614;--hl-danger-surface:#fff7f7;--hl-danger-border:#fecaca;--hl-danger-text:#b42318;--hl-travel-surface:var(--brand-travel-soft);--hl-travel-border:var(--brand-travel-border);--hl-travel-text:var(--brand-travel-text);--hl-background-glow-blue:#dbeafebf;--hl-background-glow-green:#52d6b31f;--hl-pro-surface-gradient-end:#fff;--hl-pro-feature-toggle-hover:#eff6ffd6}html[data-color-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-blue:#8bc1ff;--brand-blue-hover:#b8d8ff;--brand-blue-soft:#294b73;--brand-blue-softer:#14243a;--brand-green:#83e7c2;--brand-green-hover:#9cf0d1;--brand-green-soft:#102b24;--brand-travel:#c5a9f4;--brand-travel-soft:#251c38;--brand-travel-border:#775aa3;--brand-travel-text:#e0cdfc;--brand-travel-muted:#c4b2df;--brand-navy:#f5f7fb;--brand-text:#f4f7fb;--brand-muted:#b9c7d8;--brand-border:#45566c;--brand-border-strong:#687990;--brand-surface:#182233;--brand-surface-soft:#131d2d;--brand-background:#0d1420;--brand-warning:#f6ce7a;--brand-warning-text:#f6ce7a;--brand-warning-soft:#302411;--brand-warning-border:#8a6829;--brand-danger:#ffaaa6;--brand-danger-soft:#351b20;--brand-danger-border:#9d4b55;--brand-danger-hover-soft:#432127;--brand-danger-action:#d64a52;--brand-danger-action-hover:#e46067;--brand-danger-action-soft:#351b20;--brand-danger-action-border:#9d4b55;--brand-danger-action-hover-soft:#432127;--brand-danger-action-hover-border:#bd626b;--brand-focus-ring:0 0 0 3px #a9d1ff57;--brand-danger-ring:0 0 0 3px #ffaaa64d;--brand-success-ring:0 0 0 3px #83e7c24d;--brand-shadow-card:0 18px 48px #00000052;--brand-shadow-soft:0 12px 32px #00000047;--brand-shadow-modal:0 28px 80px #00000075;--scrollbar-track:#111b29;--scrollbar-thumb:#65768b;--scrollbar-thumb-hover:#8293a7;--hl-theme-color:#0d1420;--hl-primary-action:#2563eb;--hl-primary-action-hover:#1d4ed8;--hl-auth-primary-action:#2563eb;--hl-auth-primary-action-hover:#1d4ed8;--hl-primary-action-text:#fff;--hl-surface-faint:#1822339e;--hl-surface-subtle:#182233b8;--hl-surface-muted:#182233c7;--hl-surface-footer:#182233d1;--hl-provider-info-surface:var(--brand-surface);--hl-provider-info-border:var(--brand-border-strong);--hl-surface-control:#182233db;--hl-surface-hover:#182233e6;--hl-surface-translucent:#182233eb;--hl-surface-active:#182233f0;--hl-surface-elevated:#182233f5;--hl-surface-translucent-strong:#182233fa;--hl-input-background:#1b283a;--hl-input-border:#8092a8;--hl-input-placeholder:#8fa1b6;--hl-input-disabled-background:#202b3b;--hl-input-disabled-text:#8795a8;--hl-overlay-backdrop:#02060ebd;--hl-success-surface:#102b24;--hl-success-border:#3e8d72;--hl-success-text:#83e7c2;--hl-warning-surface:#302411;--hl-warning-border:#8a6829;--hl-warning-emphasis:#f6ce7a;--hl-danger-surface:#351b20;--hl-danger-border:#9d4b55;--hl-danger-text:#ffaaa6;--hl-travel-surface:#251c38;--hl-travel-border:#775aa3;--hl-travel-text:#e0cdfc;--hl-background-glow-blue:#3f80d22e;--hl-background-glow-green:#3e8d721f;--hl-pro-surface-gradient-end:var(--brand-surface);--hl-pro-feature-toggle-hover:#202b3b}html[data-color-theme]{background-color:var(--hl-theme-color)}html[data-color-theme=light].invoice-workspace-root{--hl-workspace-scroll-surface:#f8fbffb8;--hl-workspace-scroll-border:#cbd5e18c;--hl-workspace-scroll-icon:var(--hl-app-text-muted);--hl-workspace-scroll-hover-surface:var(--hl-surface-hover);--hl-workspace-scroll-hover-border:#93c5fd7a;--hl-workspace-scroll-hover-icon:var(--hl-app-accent-primary);--hl-workspace-scroll-focus-ring:var(--hl-app-accent-primary)}html[data-color-theme=dark].invoice-workspace-root{--hl-workspace-scroll-surface:var(--hl-app-surface-strong);--hl-workspace-scroll-border:var(--hl-app-border-decorative);--hl-workspace-scroll-icon:var(--hl-app-nav-active-text);--hl-workspace-scroll-hover-surface:var(--hl-surface-hover);--hl-workspace-scroll-hover-border:var(--hl-app-accent-primary);--hl-workspace-scroll-hover-icon:var(--hl-app-text-primary);--hl-workspace-scroll-focus-ring:var(--hl-app-focus-color-reference)}html.invoice-workspace-root .workspace-panel-scroll-button{color:var(--hl-workspace-scroll-icon)}html.invoice-workspace-root .workspace-panel-scroll-button:before{border-color:var(--hl-workspace-scroll-border);background:var(--hl-workspace-scroll-surface);inset:6px}html.invoice-workspace-root .workspace-panel-scroll-button:is(:hover,:focus-visible,:active){color:var(--hl-workspace-scroll-hover-icon)}html.invoice-workspace-root .workspace-panel-scroll-button:is(:hover,:focus-visible,:active):before{border-color:var(--hl-workspace-scroll-hover-border);background:var(--hl-workspace-scroll-hover-surface)}html.invoice-workspace-root .workspace-panel-scroll-button>.app-chevron-icon[data-app-chevron-variant=prominent]{width:20px;height:20px}html.invoice-workspace-root .workspace-panel-scroll-button path{stroke-width:3.6px}:where(html[data-color-theme=dark][data-app-runtime=native][data-app-surface=invoice],html[data-color-theme=dark][data-app-runtime=native][data-app-surface=archive],html[data-color-theme=dark][data-app-runtime=native][data-app-surface=account],html[data-color-theme=dark].invoice-workspace-root,html[data-color-theme=dark] body:has(>.site-shell>main[data-app-page=account]),html[data-color-theme=dark] main.app-shell,html[data-color-theme=dark] [data-app-page=account]),html[data-color-theme=dark][data-app-runtime=native]:is([data-app-surface=invoice],[data-app-surface=archive],[data-app-surface=account]){--hl-app-canvas:#0d1420;--hl-app-surface-primary:#151f2f;--hl-app-surface-strong:#1b283a;--hl-app-surface-secondary:#101a28;--hl-app-surface-modal:#182335;--hl-app-text-primary:#f4f7fb;--hl-app-text-muted:#b9c7d8;--hl-app-accent-primary:#8bc1ff;--hl-app-border-decorative:#52657d;--hl-app-border-control:#8092a8;--hl-app-shadow-top-level-color:#00000052;--hl-app-shadow-top-level:0 8px 22px var(--hl-app-shadow-top-level-color);--hl-app-shadow-card:0 12px 32px var(--hl-app-shadow-top-level-color);--hl-app-shadow-modal:0 28px 80px #00000075;--hl-app-nav-surface:#131e2e;--hl-app-nav-active-surface:#213b61;--hl-app-nav-active-text:#a9d1ff;--hl-app-nav-inactive-text:#b9c7d8;--hl-app-nav-shadow:0 10px 28px #00000085;--hl-app-action-primary:#2563eb;--hl-app-action-primary-text:#fff;--hl-app-focus-color-reference:#a9d1ff;--hl-app-success-reference:#83e7c2;--hl-app-warning-reference:#f6ce7a;--hl-app-error-reference:#ffaaa6;--hl-app-travel-reference:#c5a9f4;--hl-app-discount-reference:#83e7c2;--hl-app-shadow-surface:var(--hl-app-shadow-top-level);--hl-app-shadow-elevated:var(--hl-app-shadow-modal);--hl-app-shadow-floating:var(--hl-app-nav-shadow);--mobile-app-canvas:var(--hl-app-canvas);--mobile-app-top-level-surface:var(--hl-app-surface-primary);--mobile-app-strong-surface:var(--hl-app-surface-strong);--mobile-app-input-surface:var(--hl-app-surface-strong);--mobile-app-secondary-surface:var(--hl-app-surface-secondary);--mobile-app-card-border:var(--hl-app-border-decorative);--mobile-app-control-border:var(--hl-app-border-control);--mobile-app-muted-text:var(--hl-app-text-muted);--mobile-app-canvas-accent:var(--hl-app-accent-primary);--mobile-app-primary-button-background:var(--hl-app-action-primary);--mobile-app-primary-button-text:var(--hl-app-action-primary-text);--mobile-app-top-level-shadow:var(--hl-app-shadow-top-level);--hl-app-focus-ring-primary:#a9d1ff;--hl-app-focus-ring-travel:#d9c4fa;--hl-app-focus-ring-discount:#83e7c2;--hl-app-focus-ring-danger:#ffaaa6;--hl-app-focus-ring-completion:#83e7c2;--hl-app-chevron-circle-background:#1b283af0;--hl-app-chevron-circle-border:#8bc1ff94;--hl-app-chevron-circle-color:#b9c7d8;--hl-app-chevron-circle-hover-background:#24344a;--hl-app-chevron-circle-hover-border:#8bc1ff;--hl-app-chevron-circle-hover-color:#f4f7fb;--hl-app-chevron-circle-disabled-background:#202b3b;--hl-app-chevron-circle-disabled-border:#45566c;--hl-app-chevron-circle-disabled-color:#8795a8;--invoice-row-surface-primary:#1b283a;--invoice-row-surface-subtle:#151f2f;--invoice-row-border-subtle:#52657d;--invoice-row-accent-subtle:#172942;--invoice-row-accent-hover:#1d3452;--invoice-row-info-surface:#14243a;--hl-invoice-workspace-canvas:#0d1420;--ink:var(--hl-app-text-primary);--muted:var(--hl-app-text-muted);--line:var(--hl-app-border-decorative)}html[data-color-theme=dark]{--hl-focus-ring-neutral:#a9d1ff;--help-hub-surface-hover:#202b3b;--help-hub-text-muted:#b9c7d8}html[data-color-theme=dark] .help-hub-page{--help-hub-surface-primary:var(--brand-surface);--help-hub-surface-subtle:var(--brand-surface-soft);--help-hub-surface-hover:#202b3b;--help-hub-border-subtle:var(--brand-border);--help-hub-border-strong:var(--brand-border-strong);--help-hub-text-primary:var(--brand-text);--help-hub-text-muted:#b9c7d8;--help-hub-link:var(--brand-blue-hover);--help-hub-focus-ring:#a9d1ff}html[data-color-theme=dark].mobile-launch-intro-pending body:before,html[data-color-theme=dark] .mobile-launch-intro{background:var(--hl-theme-color)}html[data-color-theme=dark] :where(.user-menu-create-options button,.user-menu-popover button){background:var(--brand-surface)}html[data-color-theme=dark] .user-menu-popover button:disabled{color:var(--hl-input-disabled-text)}html[data-color-theme=dark] :where(.primary-button,.pro-button){background:var(--hl-primary-action);color:var(--hl-primary-action-text)}html[data-color-theme=dark] :where(.primary-button,.pro-button):hover{background:var(--hl-primary-action-hover)}html[data-color-theme=dark] .pro-feature-unlocked .feature-status{color:var(--hl-success-text)}html[data-color-theme=dark] .modal-backdrop:not(.history-modal-backdrop),html[data-color-theme=dark] .modal-backdrop.history-modal-backdrop:before{background:var(--hl-overlay-backdrop)}html[data-color-theme=dark] .account-page{background:radial-gradient(circle at 18% 12%, var(--hl-background-glow-blue), transparent 32%), radial-gradient(circle at 82% 16%, var(--hl-background-glow-green), transparent 26%), var(--brand-background)}html[data-color-theme=dark] .account-card .secondary-button,html[data-color-theme=dark] .account-email-confirmation-note{background:var(--hl-surface-subtle)}html[data-color-theme=dark] .pro-card,html[data-color-theme=dark] .pro-modal-native-surface{background:radial-gradient(circle at top right, #52d6b329, transparent 32%), linear-gradient(180deg, var(--brand-blue-softer), var(--hl-pro-surface-gradient-end))}html[data-color-theme=dark] :is(.pro-locked-feature-card,.pro-modal-feature-detail){background:linear-gradient(135deg, var(--brand-blue-softer), var(--hl-pro-surface-gradient-end))}html[data-color-theme=dark] .pro-feature:hover,html[data-color-theme=dark] .pro-feature-toggle:hover{background:var(--hl-pro-feature-toggle-hover)}html[data-color-theme=dark] .pro-native-disclosure-toggle:hover,html[data-color-theme=dark] .pro-native-disclosure-toggle:active{border-color:var(--brand-blue);background:var(--hl-pro-feature-toggle-hover);color:var(--brand-text)}.top-bar-theme-action{flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:static;transform:none}.color-theme-toggle{box-sizing:border-box;width:46px;min-width:46px;height:46px;min-height:46px;color:var(--brand-blue-hover);box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.color-theme-toggle:hover{color:var(--brand-blue);background:0 0}.color-theme-toggle:active{color:var(--brand-blue-hover);background:0 0}.color-theme-toggle:disabled{color:var(--hl-input-disabled-text);box-shadow:none;cursor:default;background:0 0}.color-theme-toggle:focus-visible{outline:2px solid var(--hl-focus-ring-neutral);outline-offset:2px;box-shadow:none}.color-theme-toggle__icon,.color-theme-toggle__icon svg{width:20px;height:20px;display:block}.color-theme-toggle__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.top-bar-content:has(>.top-bar-theme-action){width:auto;max-width:100%;min-height:44px;padding-inline:0;position:relative}html[data-app-runtime=native] .top-bar-theme-action{inset-inline-end:max(0px, env(safe-area-inset-right,0px));position:absolute;top:50%;transform:translateY(-50%)}html[data-app-runtime=native] .top-bar-content:has(>.top-bar-theme-action){width:100%;padding-inline:calc(52px + env(safe-area-inset-left,0px)) calc(52px + env(safe-area-inset-right,0px))}html[data-color-theme=dark] :where(input,select,textarea){border-color:var(--hl-input-border);background-color:var(--hl-input-background);color:var(--brand-text)}html[data-color-theme=dark] :where(input,textarea)::placeholder{color:var(--hl-input-placeholder);opacity:1}html[data-color-theme=dark] :where(input,select,textarea):disabled,html[data-color-theme=dark] :where(input,select,textarea)[readonly]{border-color:var(--brand-border);background:var(--hl-input-disabled-background);color:var(--hl-input-disabled-text)}html[data-color-theme=dark] :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--brand-text);box-shadow:0 0 0 1000px var(--hl-input-background) inset;caret-color:var(--brand-text)}html[data-color-theme=dark] :where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--brand-text);box-shadow:0 0 0 1000px var(--hl-input-background) inset;caret-color:var(--brand-text)}html[data-color-theme=dark] :where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--brand-text);box-shadow:0 0 0 1000px var(--hl-input-background) inset;caret-color:var(--brand-text)}html[data-color-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' fill='%231B283A' stroke='%238092A8'/%3E%3Cpath d='M11.5 13.25L15 16.75L18.5 13.25' stroke='%23B9C7D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-color-theme=dark] select:hover:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' fill='%2324344A' stroke='%238BC1FF'/%3E%3Cpath d='M11.5 13.25L15 16.75L18.5 13.25' stroke='%23F4F7FB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-color-theme=dark] select:disabled{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' fill='%23202B3B' stroke='%2345566C'/%3E%3Cpath d='M11.5 13.25L15 16.75L18.5 13.25' stroke='%238795A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-color-theme=dark] .user-menu-arrow:before,html[data-color-theme=dark] .saved-template-toggle .user-menu-arrow:before{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.5L7 8.5L10 5.5' stroke='%23B9C7D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-color-theme=dark] :where(.user-menu-popover,.billing-card,.account-section,.account-status-item,.free-document-type-card,.free-document-type-content,.history-open-button,.preview-close-button,.pro-secondary-button,.pro-feature,.pro-feature-open,.pro-features-mobile-toggle,.pro-native-disclosure-toggle){background:var(--brand-surface);color:var(--brand-text)}html[data-color-theme=dark] :where(.auth-button,.intro-audience-card,.account-status-item,.saved-template-toggle,.pro-features-mobile-toggle,.pro-native-disclosure-toggle){background:var(--hl-surface-control)}html[data-color-theme=dark] .auth-button.auth-button-primary{border-color:var(--hl-auth-primary-action);background:var(--hl-auth-primary-action);color:var(--hl-primary-action-text)}html[data-color-theme=dark] .auth-button.auth-button-primary:hover{border-color:var(--hl-auth-primary-action-hover);background:var(--hl-auth-primary-action-hover)}html[data-color-theme=dark] :where(.auth-confirmation-close,.auth-modal-panel){background-color:var(--brand-surface)}html[data-color-theme=dark] .auth-modal-panel{background:radial-gradient(circle at top left, var(--hl-background-glow-blue), transparent 42%), var(--brand-surface)}html[data-color-theme=dark] :where(.pro-modal-feature-detail,.pro-modal-native-surface){background:radial-gradient(circle at top right, var(--hl-background-glow-green), transparent 32%), linear-gradient(180deg, var(--brand-blue-softer), var(--brand-surface))}html[data-color-theme=dark] :where(.pro-price-badge,.pro-modal-price){border-color:var(--hl-success-border);background:var(--hl-success-surface);color:var(--hl-success-text)!important}html[data-color-theme=dark] :where(.saved-template-toggle:hover,.pro-native-disclosure-toggle:hover,.pro-features-mobile-toggle:hover,.pro-feature:hover,.pro-feature-open){background:var(--hl-surface-hover)}html[data-color-theme=dark] :where(.scroll-assist-button,.mobile-back-to-top){border-color:var(--hl-app-border-decorative,var(--brand-border));background:var(--hl-app-surface-strong,var(--brand-surface));color:var(--hl-app-text-muted,var(--brand-muted))}html.invoice-workspace-root:not(#helppolasku-app-focus-visible-specificity-anchor) body .workspace-panel-scroll-button:focus-visible{outline:3px solid var(--hl-workspace-scroll-focus-ring);outline-offset:2px}html[data-color-theme=dark] :where(.preview-modal-scroll,.history-empty,.history-content-shell,.history-list.history-compact-document-list){background:var(--hl-app-surface-secondary,var(--brand-surface-soft))}html[data-color-theme=dark] :where(.history-row,.document-archive-compact-row__surface,.history-report-card,.history-report-details,.history-event-row,.history-accounting-package-cta,.accounting-package-dialog-section,.accounting-package-dialog-artifact){border-color:var(--hl-app-border-decorative,var(--brand-border));background:var(--hl-app-surface-strong,var(--brand-surface));color:var(--hl-app-text-primary,var(--brand-text))}html[data-color-theme=dark] :where(.history-modal-header,.history-tab-row,.history-document-detail__card-header--invoice,.accounting-package-dialog-header,.accounting-package-dialog-footer,.help-modal-header,.help-modal-footer,.pdf-action-topbar,.pdf-action-footer,.auth-modal-topbar,.preview-modal-header){border-color:var(--brand-border);background:var(--brand-surface)}html[data-color-theme=dark] :where(.history-success-toast,.account-message-success,.auth-notice,.history-report-readiness-card--ready,.history-cash-flow-status,.invoice-history-action--completion,.modal-primary--completion){border-color:var(--hl-success-border);background:var(--hl-success-surface);color:var(--hl-success-text)}html[data-color-theme=dark] :where(.history-inline-warning,.history-report-year-warning,.history-report-readiness-card--attention,.account-subscription-notice,.invoice-settlement-readonly-summary){border-color:var(--hl-warning-border);background:var(--hl-warning-surface);color:var(--hl-warning-emphasis)}html[data-color-theme=dark] :where(.auth-error,.form-error,.pdf-error,.history-inline-error,.history-cash-flow-error,.account-danger-zone,.account-delete-warning,.history-report-readiness-card--blocked){border-color:var(--hl-danger-border);background:var(--hl-danger-surface);color:var(--hl-danger-text)}html[data-color-theme=dark] :where(.travel-charge-section,.travel-charge-card){border-color:var(--hl-travel-border);background:var(--hl-travel-surface);color:var(--hl-travel-text)}html[data-color-theme=dark] :where(.discount-section,.discount-card),html[data-color-theme=dark] .trust-row{border-color:var(--hl-success-border);background:var(--hl-success-surface);color:var(--hl-success-text)}html[data-color-theme=dark] .discount-section[data-invoice-section-tone=discount]{--invoice-section-action-color:var(--hl-success-text)}html[data-color-theme=dark] .discount-section :where(h2,h3,p){color:var(--hl-success-text)}html[data-color-theme=dark] .discount-section .discount-section-toggle{border-color:var(--hl-success-border);color:var(--hl-success-text)}html[data-color-theme=dark] :where(.archive-document-icon,.archive-document-icon-invoice,.archive-document-icon-draft,.archive-document-icon-quote,.archive-document-icon-estimate,.archive-document-icon-credit_note){background:linear-gradient(180deg, var(--hl-app-surface-strong,var(--brand-surface)) 0%, var(--hl-app-surface-secondary,var(--brand-surface-soft)) 100%);box-shadow:inset 0 0 0 1px var(--hl-app-border-decorative,var(--brand-border))}html[data-color-theme=dark] .document-archive-compact-row__surface--attention{--document-archive-row-tone-accent:var(--hl-warning-emphasis);border-color:var(--hl-warning-border);background:var(--hl-warning-surface)}html[data-color-theme=dark] .document-archive-compact-row__surface--ready{--document-archive-row-tone-accent:var(--hl-success-text);border-color:var(--hl-success-border);background:var(--hl-success-surface)}html[data-color-theme=dark] .document-archive-compact-row__surface--waiting{--document-archive-row-tone-accent:var(--hl-app-nav-active-text);border-color:var(--hl-app-border-control);background:var(--hl-app-surface-strong)}html[data-color-theme=dark] .document-archive-compact-row__surface--archived{--document-archive-row-tone-accent:var(--hl-app-text-muted);border-color:var(--hl-app-border-decorative);background:var(--hl-app-surface-secondary)}html[data-color-theme=dark] .site-footer{background:var(--hl-surface-footer)}html[data-color-theme=dark] :where(.invoice-preview-page,.invoice-preview-canvas),html[data-color-theme=dark] :where(.invoice-preview-page,.invoice-preview-canvas) *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.no-script-fallback{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);width:min(100% - 32px,640px);color:var(--brand-text);box-shadow:var(--brand-shadow-card);margin:48px auto;padding:28px}.no-script-fallback h1{margin:0 0 12px;font-size:clamp(1.5rem,5vw,2rem)}.no-script-fallback p{color:var(--brand-muted);margin:0 0 18px;line-height:1.6}.no-script-fallback a{color:var(--brand-blue-hover);font-weight:700}@media print{.invoice-preview-page,.invoice-preview-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b0f1a!important;background:#fff!important}}@media (forced-colors:active){.color-theme-toggle{color:buttontext;forced-color-adjust:auto;background:canvas}}@media (prefers-reduced-motion:reduce){.color-theme-toggle{transition:none}}@media (max-width:430px){html[data-app-runtime=native] .top-bar-content:has(>.top-bar-theme-action){width:100%;padding-inline:50px}html[data-app-runtime=native] .top-bar-theme-action{inset-inline-end:0}}
