:root{color:#202827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fffdf9;--paper-muted:#f8f4ed;--paper-strong:#f1eadf;--chrome:#ece5db;--ink:#202827;--ink-soft:#394442;--muted:#67706d;--line:#d8d0c4;--line-strong:#c7baa8;--line-soft:#e7dfd4;--accent:#356b66;--accent-soft:#dfece8;--accent-deep:#244947;--sand:#b79d7a;--sand-soft:#efe5d7;--navy:#26343f;--seal:#8b7058;--blue-note:#536878;--shadow:0 26px 70px #1f262517;--card-shadow:0 18px 34px #1f262514;background:#f4f1eb;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{background:radial-gradient(circle at 0 0,#b79d7a29,#0000 31%),radial-gradient(circle at 100% 0,#356b661f,#0000 28%),linear-gradient(#f8f5ef 0%,#f4f1eb 46%,#efe9df 100%);min-width:0;min-height:100vh;margin:0}img,svg,video,canvas{max-width:100%}a,button{color:inherit}a{text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}input,textarea,select,output{max-width:100%}.site-shell{flex-direction:column;min-width:0;min-height:100vh;display:flex}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9db;border-bottom:1px solid #c7baa8b3;min-height:72px;padding:15px max(28px,50vw - 500px);box-shadow:0 14px 34px #1f262514}.brand{min-height:34px;color:var(--navy);letter-spacing:0;align-items:center;font-size:1.16rem;font-weight:790;line-height:1;display:inline-flex}.nav-links,.site-footer{color:var(--muted)}.nav-links{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0;font-size:.9rem;display:flex}.nav-links button,.site-footer button{transition:background-color .16s,color .16s,border-color .16s}.nav-links button{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:8px 13px;font-weight:620;line-height:1.15}.nav-links button:hover,.site-footer button:hover{color:var(--ink)}.nav-links button:hover{background:#fffdf9d6;border-color:#c7baa88a}.nav-links button.is-active{color:var(--accent-deep);background:linear-gradient(#dfece8f5,#d6e5e0e6);border-color:#356b6633;box-shadow:0 7px 18px #356b6624}.paper-page{width:100%;max-width:1000px;box-shadow:var(--shadow);background:#fffdf9e6;border:1px solid #c7baa8ad;border-radius:8px;margin:0 auto;padding:clamp(24px,3.5vw,48px)}.not-found-page{place-items:center;min-height:min(1123px,100vh - 120px);display:grid}.not-found-document{background:#fff;border:1px solid #c9c4baad;border-radius:0;grid-template-rows:auto auto auto auto auto 1fr;align-content:start;width:794px;min-height:1123px;padding:62px 64px 46px 72px;display:grid;box-shadow:0 1px #fffffff2,0 24px 64px #24231f1f}.not-found-letterhead{color:#5f5e59;grid-template-columns:minmax(0,1fr) 230px;gap:42px;min-height:116px;font-size:.66rem;line-height:1.42;display:grid}.not-found-letterhead strong{color:#232320;font-size:1.45rem;font-weight:760;line-height:1.28;display:block}.not-found-letterhead span{color:#5f5e59;margin-top:5px;font-size:.66rem;font-weight:400;line-height:1.35;display:block}.not-found-letterhead address{color:#5f5e59;text-align:left;align-content:start;gap:2px;margin:0;font-style:normal;display:grid}.not-found-letterhead address span{grid-template-columns:54px minmax(0,1fr);gap:12px;margin:0;display:grid}.not-found-letterhead address em{text-align:right;font-style:normal}.not-found-letterhead address b{color:#5f5e59;font-weight:700}.not-found-sender-line{color:#77736b;text-underline-offset:2px;width:min(100%,340px);margin:0 0 8px;font-size:.48rem;line-height:1.2;text-decoration:underline}.not-found-meta{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:58px;display:grid}.not-found-recipient{color:#36342f;gap:2px;font-size:10pt;line-height:1.24;display:grid}.not-found-recipient p{margin:0}.not-found-meta dl{color:#36342f;justify-self:end;width:min(100%,330px);margin:0;padding-top:2px;font-size:10pt;line-height:1.24;display:grid}.not-found-meta dl div{grid-template-columns:130px minmax(0,1fr);gap:12px;min-height:18px;display:grid}.not-found-meta dt,.not-found-meta dd{margin:0}.not-found-meta dd{text-align:right}.not-found-body{max-width:656px}.not-found-body h1{color:#232320;margin:0 0 26px;font-size:1.75rem;line-height:1.12}.not-found-subject{color:#232320;border-bottom:0;margin:0 0 20px;padding-bottom:0;font-size:.95rem;font-weight:720}.not-found-body p:last-child{color:#36342f;margin:0;font-size:10pt;line-height:1.62}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.not-found-actions button{color:var(--accent-deep);background:#fffefcf0;border:1px solid #4f6f6857;border-radius:4px;padding:8px 11px;font-size:.78rem;font-weight:680;transition:background-color .16s,border-color .16s,color .16s}.not-found-actions button:last-child{color:#fffefd;background:#486a63}.not-found-actions button:hover{color:var(--ink);background:#4f6f6817;border-color:#4f6f688a}.not-found-actions button:last-child:hover{color:#fffefd;background:#3f5f59}.not-found-footer{color:#5f5e59;border-top:1px solid #dcd7cd;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:0;margin-top:auto;padding-top:10px;font-size:9px;line-height:1.45;display:grid}.not-found-footer span{min-width:0;padding:0 14px}.not-found-footer span:first-child{padding-left:0}.not-found-footer span+span{border-left:1px solid #e4dfd6}.site-main{flex:1;width:min(100% - 56px,1500px);min-width:0;max-width:100%;margin:0 auto;padding:clamp(18px,2.6vw,32px) 0 clamp(52px,7vw,88px)}.hero-section{background:linear-gradient(135deg, #fffdf9fa, #f8f4edeb), var(--paper);border:1px solid #c7baa8b8;border-radius:8px;max-width:none;padding:clamp(28px,4vw,44px);position:relative;box-shadow:inset 0 1px #ffffffeb}.hero-section:before{content:"";background:linear-gradient(90deg, var(--accent), var(--sand));width:min(160px,28%);height:3px;position:absolute;top:0;left:clamp(28px,4vw,44px)}.hero-actions{margin-top:26px}.hero-actions button{background:var(--accent);color:var(--paper);border:1px solid #356b6647;border-radius:6px;padding:11px 16px;font-size:.94rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 12px 24px #356b662e}.hero-actions button:hover{background:var(--accent-deep);border-color:#2449477a;transform:translateY(-1px);box-shadow:0 16px 28px #356b6638}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:780}h1,h2,p{overflow-wrap:anywhere;margin-top:0}h1{max-width:820px;color:var(--navy);letter-spacing:0;margin-bottom:24px;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.1}.intro{max-width:650px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(28px,4vw,38px) 0 clamp(46px,6vw,68px);display:grid}.feature-card{min-height:212px;box-shadow:var(--card-shadow);background:linear-gradient(#fffdf9fa,#f8f4edf5);border:1px solid #d8d0c4e6;border-radius:8px;padding:28px;position:relative}.card-marker{background:var(--accent);width:38px;height:3px;margin-bottom:22px;display:block}.feature-card:nth-child(2) .card-marker{background:var(--seal)}.feature-card:nth-child(3) .card-marker{background:var(--blue-note)}.feature-card h2{color:var(--accent-deep);letter-spacing:0;margin-bottom:15px;font-size:1.18rem}.feature-card p,.foundation-section p{color:var(--muted);line-height:1.65}.feature-card p{margin-bottom:0;font-size:.96rem}.foundation-section{background:linear-gradient(#fffdf9e6,#f8f8f5db);border:1px solid #d8d0c4d1;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,34px);display:grid;box-shadow:0 14px 34px #1f26250a}.foundation-section h2{color:var(--ink);letter-spacing:0;margin:8px 0 0;font-size:clamp(1.38rem,2.6vw,1.86rem);line-height:1.18}.foundation-section p{margin-bottom:0}.foundation-content{gap:18px;min-width:0;display:grid}.foundation-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.foundation-facts li{min-width:0;color:var(--muted);background:#fffdf9b8;border:1px solid #d8d0c4c2;border-radius:5px;padding:9px 10px;font-size:.88rem;line-height:1.35}.documents-layout{width:100%;min-width:0;max-width:1000px;margin:0 auto;position:relative}.document-sidebar{width:190px;box-shadow:var(--card-shadow);color:var(--muted);background:#fffdf9c2;border:1px solid #c7baa8ad;border-radius:8px;padding:12px;position:absolute;top:28px;left:-208px}.sidebar-title{width:100%;color:var(--ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;margin:0 0 10px;padding:4px 9px 10px;font-size:.82rem;font-weight:760;text-decoration:none;transition:color .16s;display:block}.sidebar-title:hover,.sidebar-title.is-active{color:var(--accent-deep)}.sidebar-nav,.sidebar-group{gap:2px;display:grid}.sidebar-nav button,.sidebar-nav a,.sidebar-subnav button,.sidebar-subnav a{width:100%;color:var(--muted);text-align:left;overflow-wrap:anywhere;border-radius:6px;padding:8px 9px;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:block;position:relative}.sidebar-nav button:hover,.sidebar-nav a:hover,.sidebar-subnav button:hover,.sidebar-subnav a:hover{color:var(--ink);background:#dfece89e}.sidebar-nav button.is-active,.sidebar-nav a.is-active,.sidebar-subnav button.is-active,.sidebar-subnav a.is-active{color:var(--accent-deep);background:#dfece8eb;box-shadow:inset 0 0 0 1px #356b662e,0 8px 20px #356b6614}.sidebar-nav button.is-active:before,.sidebar-nav a.is-active:before,.sidebar-subnav button.is-active:before,.sidebar-subnav a.is-active:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.sidebar-subnav{gap:2px;padding-left:14px;display:grid}.sidebar-subnav button,.sidebar-subnav a{color:var(--muted);border-radius:5px;padding:7px 10px;font-size:.88rem}.sidebar-subnav button.is-active,.sidebar-subnav a.is-active{box-shadow:none;background:#ece9e2b8}.document-paper{width:100%;min-width:0;min-height:520px}.document-paper h1{margin-bottom:18px}.document-intro{max-width:720px}.document-usage-section{max-width:900px;margin-top:30px}.document-usage-section>h2{color:var(--ink);margin:0 0 14px;font-size:1rem;line-height:1.35}.document-usage-grid{background:#fffdf9d1;border:1px solid #d8d0c4e6;border-radius:8px;grid-template-columns:1fr;gap:0;max-width:900px;margin-top:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #1f26250b}.document-usage-card{box-shadow:none;background:0 0;border-bottom:1px solid #d8d0c4ad;padding:18px 20px;position:relative}.document-usage-card:last-child{border-bottom:0}.document-usage-card:before{content:"";background:var(--sand);width:3px;height:28px;position:absolute;top:22px;left:0}.document-usage-card h2,.document-usage-card h3{color:var(--accent-deep);margin:0 0 8px;padding-left:8px;font-size:.94rem;line-height:1.3}.document-usage-card p{color:var(--muted);margin:0;padding-left:8px;font-size:.92rem;line-height:1.62}.document-actions-help{background:linear-gradient(#dfece89e,#fffdf9bd);border:1px solid #356b6629;border-radius:8px;gap:10px;max-width:900px;padding:16px 18px;display:grid}.document-actions-help h2{color:var(--accent-deep);margin:0;font-size:.94rem;line-height:1.3}.document-actions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.document-actions-list p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.document-actions-list strong{color:var(--ink);font-weight:680}.document-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:clamp(30px,4vw,44px);display:grid}.document-overview-card{text-align:left;background:linear-gradient(#fffdf9fa,#f8f4edf5);border:1px solid #d8d0c4f5;border-radius:8px;min-height:178px;padding:24px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.document-overview-card:hover{box-shadow:var(--card-shadow);border-color:#356b664d;transform:translateY(-1px)}.document-overview-card span{color:var(--accent-deep);margin-bottom:12px;font-size:1.08rem;font-weight:720;display:block}.document-overview-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.62}.document-note{max-width:680px;color:var(--muted);border-top:1px solid #c7baa885;margin:34px 0 0;padding-top:22px;font-size:.98rem;line-height:1.7}.document-overview-divider{background:#c7baa885;max-width:900px;height:1px;margin:34px 0 18px}.document-status-note{max-width:900px;color:var(--muted);background:#f8f8f5e6;border:1px solid #9b94886b;border-radius:6px;padding:16px 18px;box-shadow:0 10px 24px #1f262509}.document-status-note p{margin:0;font-size:.95rem;line-height:1.65}.document-status-note strong{color:var(--ink);font-weight:720}.feedback-widget{z-index:35;width:300px;color:var(--ink);position:fixed;bottom:-1px;right:clamp(18px,12.5vw - 125px,86px)}.feedback-widget-tab{width:100%;min-height:64px;color:var(--accent-deep);text-align:center;transform-origin:bottom;background:#fffdf9f0;border:1px solid #c7baa8c2;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;padding:16px 18px 18px;font-size:.95rem;font-weight:760;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .16s;animation:.22s linear both feedback-tab-fold;display:inline-flex;transform:translateY(14px);box-shadow:0 -12px 30px #1f262521}.feedback-widget-tab:hover{color:var(--ink);background:#fffdf9;border-color:#356b664d;transform:translateY(4px)}.feedback-widget-card{transform-origin:bottom;background:#fffdf9fa;border:1px solid #c7baa8d1;border-radius:8px 8px 0 0;gap:13px;padding:17px;animation:.26s linear both feedback-card-unfold;display:grid;box-shadow:0 -18px 42px #1f262524}@keyframes feedback-card-unfold{0%{opacity:0;transform:translateY(22px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes feedback-tab-fold{0%{opacity:0;transform:translateY(28px)scaleY(.92)}to{opacity:1;transform:translateY(14px)scaleY(1)}}.feedback-widget-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-widget-header h2{color:var(--navy);margin:0;font-size:1rem;line-height:1.25}.feedback-widget-close{width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.feedback-widget-close>*{line-height:1}.feedback-widget-close:hover{color:var(--ink);background:#dfece8b3}.feedback-widget-intro,.feedback-widget-privacy,.feedback-widget-thanks{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.feedback-widget-privacy{border-bottom:1px solid #c7baa87a;padding-top:2px;padding-bottom:13px;font-size:.78rem;line-height:1.5}.feedback-widget-privacy button{color:var(--accent-deep);text-underline-offset:3px;font-weight:680;-webkit-text-decoration:underline #356b6657;text-decoration:underline #356b6657}.feedback-widget-privacy button:hover{color:var(--ink);text-decoration-color:#20282770}.feedback-widget-thanks{color:var(--accent-deep);font-weight:650}.feedback-widget-options{gap:7px;padding-top:2px;display:grid}.feedback-widget-option{color:var(--ink-soft);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;font-size:.82rem;font-weight:620;line-height:1.25;display:grid}.feedback-widget-option input{width:14px;height:14px;accent-color:var(--accent);margin:0}.feedback-widget-option span{min-width:0}.feedback-widget-option:hover{color:var(--ink-soft)}.feedback-widget-field{gap:6px;display:grid}.feedback-widget-field span{color:var(--accent-deep);font-size:.78rem;font-weight:720}.feedback-widget-field small{color:var(--muted);justify-self:end;font-size:.72rem;line-height:1.2}.feedback-widget-field textarea{min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fffefcf5;border:1px solid #c9c4bac2;border-radius:5px;padding:9px 10px;font-size:.84rem;line-height:1.45}.feedback-widget-field textarea:focus{border-color:#356b666b;outline:none;box-shadow:0 0 0 3px #356b6614}.feedback-widget-submit{background:var(--accent);color:#fffefd;border:1px solid #356b6657;border-radius:5px;padding:9px 12px;font-size:.86rem;font-weight:720;line-height:1.2}.feedback-widget-submit:hover:not(:disabled){background:var(--accent-deep)}.feedback-widget-submit:disabled{cursor:not-allowed;opacity:.54}.document-content{gap:32px;max-width:780px;margin-top:clamp(42px,5vw,64px);display:grid}.document-text-section{border-top:1px solid #cec8bc85;padding-top:28px}.document-text-section:first-child{border-top:0;padding-top:0}.document-text-section h2{color:var(--accent-deep);letter-spacing:0;margin-bottom:12px;font-size:clamp(1.14rem,1.8vw,1.38rem);line-height:1.28}.document-text-section p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.76}.invoice-form{gap:22px;min-width:0;margin-top:clamp(22px,3vw,34px);display:grid}.visual-editor{gap:32px;min-width:0;margin-top:42px;padding:0 0 78px;display:grid;overflow:auto}.visual-toolbar{background:#f8f8f5eb;border:1px solid #c9c4baa8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;display:grid;box-shadow:0 10px 26px #24231f09}.visual-toolbar-group{justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.visual-toolbar-group+.visual-toolbar-group{border-left:1px solid #c9c4bab3}.visual-toolbar button{color:var(--accent-deep);background:#fffffddb;border:1px solid #c9c4bab8;border-radius:5px;padding:8px 12px;font-size:.88rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.visual-toolbar button:disabled{cursor:wait;opacity:.62}.visual-toolbar button:hover{color:var(--ink);background:#fff;border-color:#a9a398b8}.invoice-template-input{display:none}.offer-sheet{color:#232320;break-after:auto;background:#fff;border:1px solid #d6d1c8;flex-shrink:0;width:794px;min-width:794px;height:1123px;min-height:1123px;margin:0 auto;padding:56px 64px 46px 72px;box-shadow:0 24px 64px #23232029}.a5-landscape-page{color:#000;break-after:auto;background:#fff;border:1px solid #d6d1c8;flex-shrink:0;width:794px;min-width:794px;height:559px;min-height:559px;margin:0 auto;padding:28px 36px 22px 72px;box-shadow:0 20px 54px #23232026}.offer-sheet input,.offer-sheet textarea,.offer-sheet select,.receipt-sheet input,.receipt-sheet textarea,.receipt-sheet select{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;padding:0}.offer-sheet select,.receipt-sheet select{appearance:none}.offer-sheet input:focus,.offer-sheet textarea:focus,.offer-sheet select:focus,.receipt-sheet input:focus,.receipt-sheet textarea:focus,.receipt-sheet select:focus{background:#fffefa;border-color:#4f6f686b;outline:none}.receipt-sheet input:focus,.receipt-sheet textarea:focus,.receipt-sheet select:focus{background:#fffefa;border-color:#4f6f686b}.offer-sheet.is-export-mode input,.offer-sheet.is-export-mode textarea,.offer-sheet.is-export-mode select,.receipt-sheet.is-export-mode input,.receipt-sheet.is-export-mode textarea,.receipt-sheet.is-export-mode select{box-shadow:none;background:0 0;border-color:#0000;outline:none}.offer-sheet.is-export-mode select,.receipt-sheet.is-export-mode select{appearance:none}.document-label-input,.offer-sheet .document-label-input,.receipt-sheet .document-label-input{width:auto;min-width:3ch;max-width:100%;min-height:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;box-shadow:none;resize:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;display:inline-block}.document-label-input:focus,.offer-sheet .document-label-input:focus,.receipt-sheet .document-label-input:focus{background:#ecf4f69e;border-color:#4a677752;outline:none;box-shadow:0 0 0 2px #4a677714}.receipt-sheet .document-label-input:focus{background:#ecf4f69e;border-color:#4a677752;box-shadow:0 0 0 2px #4a677714}.receipt-sheet.is-highlight-mode input,.receipt-sheet.is-highlight-mode textarea,.receipt-sheet.is-highlight-mode select{background:#ecf4f6b8;border-color:#4a677747;box-shadow:inset 0 0 0 1px #ffffff75}.receipt-sheet.is-highlight-mode input:focus,.receipt-sheet.is-highlight-mode textarea:focus,.receipt-sheet.is-highlight-mode select:focus,.receipt-sheet.is-highlight-mode .document-label-input:focus{background:#f7fbfb;border-color:#4a67777a;box-shadow:inset 0 0 0 1px #ffffff75}.receipt-sheet.is-export-mode input,.receipt-sheet.is-export-mode textarea,.receipt-sheet.is-export-mode select,.receipt-sheet.is-export-mode .document-label-input,body.document-print-mode.receipt-print-mode .receipt-sheet input,body.document-print-mode.receipt-print-mode .receipt-sheet textarea,body.document-print-mode.receipt-print-mode .receipt-sheet select,body.document-print-mode.receipt-print-mode .receipt-sheet .document-label-input{box-shadow:none;background:0 0;border-color:#0000;outline:none}.document-title-label,.offer-sheet .document-title-label{width:min(100%,320px)}.offer-details .document-label-input,.offer-position-table th .document-label-input,.preview-reference-list .document-label-input,.preview-position-table th .document-label-input{width:100%}.offer-summary .document-label-input,.preview-summary .document-label-input{width:min(100%,170px)}.document-summary-label{align-items:center;gap:4px;min-width:0;display:inline-flex}.offer-sheet.is-highlight-mode input,.offer-sheet.is-highlight-mode textarea,.offer-sheet.is-highlight-mode select{background:#ecf4f6b8;border-color:#4a677747;box-shadow:inset 0 0 0 1px #ffffff75}.offer-sheet.is-highlight-mode input:focus,.offer-sheet.is-highlight-mode textarea:focus,.offer-sheet.is-highlight-mode select:focus{background:#f7fbfb;border-color:#4a67777a}.offer-header{color:#5f5e59;grid-template-columns:minmax(0,1fr) 230px;gap:42px;min-height:96px;margin-bottom:38px;font-size:.78rem;line-height:1.5;display:grid}.editable-group{align-content:start;gap:4px;display:grid}.editable-group input:first-child{color:#232320;font-size:1.55rem;font-weight:760}.offer-sheet .invoice-company-name{color:#232320;resize:none;white-space:normal;overflow-wrap:anywhere;field-sizing:content;min-height:1.98rem;max-height:3.96rem;font-size:1.55rem;font-weight:760;line-height:1.28;display:block;overflow:hidden}.offer-header textarea{min-height:74px}.offer-address-row{grid-template-columns:330px minmax(230px,1fr);align-items:start;gap:46px;margin-bottom:34px;display:grid}.offer-address-row>textarea{color:#36342f;min-height:122px;font-size:.88rem;line-height:1.58}.offer-details{gap:7px;font-size:.78rem;display:grid}.offer-details label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.offer-details span{color:#77736b;font-weight:650}.offer-sheet h2{color:#232320;margin:0 0 24px;font-size:1.65rem;line-height:1.08}.offer-flow-text{color:#4d4b46;min-height:66px;margin-bottom:22px;font-size:.86rem;line-height:1.6}.offer-position-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.76rem}.offer-position-table th,.offer-position-table td{vertical-align:middle;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e8e4dc;padding:6px}.offer-position-table th{color:#3f3b35;text-align:left;border-top:1px solid #cfc9be;border-bottom:1px solid #cfc9be;font-weight:760}.offer-position-table th:first-child,.offer-position-table td:first-child{width:5%}.offer-position-table th:nth-child(2),.offer-position-table td:nth-child(2){width:31%}.offer-position-table th:nth-child(3),.offer-position-table td:nth-child(3),.offer-position-table th:nth-child(4),.offer-position-table td:nth-child(4),.offer-position-table th:nth-child(5),.offer-position-table td:nth-child(5),.offer-position-table th:nth-child(7),.offer-position-table td:nth-child(7){width:10%}.offer-position-table th:nth-child(6),.offer-position-table td:nth-child(6){text-align:right;width:14%}.offer-position-table th:nth-child(8),.offer-position-table td:nth-child(8){text-align:center;width:4%}.offer-remove{color:#7c332d;background:#8a3f380f;border:1px solid #8a3f3838;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:780;line-height:1;display:inline-flex}.offer-remove:hover{color:#642a25;background:#8a3f381f;border-color:#7c332d61}.offer-add-position{color:#3f5d57;background:#4f6f680f;border:1px solid #4f6f6838;border-radius:999px;place-self:start;align-items:center;width:fit-content;margin-top:10px;margin-left:0;padding:5px 10px;font-size:.84rem;font-weight:720;line-height:1.35;display:inline-flex}.offer-add-position:hover{color:#314c47;background:#4f6f681c;border-color:#4f6f6861}.offer-summary{break-inside:avoid;page-break-inside:avoid;gap:6px;width:min(100%,300px);margin:18px 0 28px auto;font-size:.8rem;display:grid}.offer-summary div{color:#5f5e59;justify-content:space-between;gap:18px;display:flex}.offer-summary div:last-child{color:#232320;border-top:1px solid #cfc9be;margin-top:5px;padding-top:9px;font-size:.9rem}.offer-summary strong{color:#232320;white-space:nowrap}.offer-footer-data{color:#5f5e59;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #dcd7cd;min-height:54px;margin-top:34px;padding-top:12px;font-size:.7rem;line-height:1.45}.reminder-sheet{font-size:.86rem}.reminder-subject{color:#232320;width:min(100%,360px);margin:0 0 24px;font-size:1.55rem;font-weight:760;line-height:1.1}.reminder-reference-grid,.reminder-amount-box{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #dcd7cd;border-bottom:1px solid #e8e4dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:8px 0 24px;padding:12px 0;display:grid}.reminder-reference-grid label,.reminder-amount-box label,.reminder-amount-box div{gap:4px;min-width:0;display:grid}.reminder-reference-grid span,.reminder-amount-box span{color:#77736b;font-size:.72rem;font-weight:700}.reminder-amount-box{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.15fr);align-items:end;margin-top:0}.reminder-amount-box strong{color:#232320;font-size:1rem}.invoice-visual-editor{background:0 0;border:0;border-radius:0;margin-top:42px;padding:0 0 88px;overflow:auto}.invoice-visual-editor .visual-toolbar{width:100%;max-width:100%;box-shadow:none;background:#f8f8f5eb;margin:0}.invoice-form-panel{gap:9px;width:100%;max-width:100%;margin:0;display:grid}.invoice-form-panel-toggle{width:100%;min-height:43px;color:var(--accent-deep);text-align:left;background:#f8f8f5db;border:1px solid #c9c4baa3;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:7px 8px 7px 13px;font-size:.84rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 1px #fffffdc7,0 6px 16px #24231f07}.invoice-form-panel-toggle:hover{background:#fffffdf0;border-color:#aea89dc2;box-shadow:inset 0 1px #fffffde0,0 8px 18px #24231f0a}.invoice-form-panel-toggle:focus-visible{border-color:#4f6f686b;outline:none;box-shadow:inset 0 1px #fffffde0,0 0 0 3px #4f6f6814}.invoice-form-panel-toggle[aria-expanded=true]{background:#fffffdeb;border-color:#beb9b0c2}.invoice-form-panel-toggle-label{align-items:center;min-width:0;display:flex}.invoice-form-panel-toggle-mark{color:#4d4b46;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:0;font-weight:0;line-height:1;display:inline-flex}.invoice-form-panel-toggle-mark:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:color .16s,transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.invoice-form-panel-toggle[aria-expanded=true] .invoice-form-panel-toggle-mark:before{transform:translateY(2px)rotate(225deg)}.invoice-form-panel-toggle:hover .invoice-form-panel-toggle-mark{color:var(--accent-deep)}.invoice-form-panel-body{background:#fafaf7c7;border:1px solid #c9c4ba9e;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #24231f08}.invoice-panel-row{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:0;display:grid}.invoice-panel-row:first-child{border-top:0}.invoice-panel-section{background:#fffffda8;border:1px solid #c9c4ba80;border-radius:5px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 18px #24231f06}.invoice-panel-row>.invoice-panel-section+.invoice-panel-section{border-left-color:#c9c4ba80;padding-left:13px}.invoice-panel-section-wide{grid-column:1/-1}.invoice-panel-section h3{color:#3f3d38;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #c9c4ba47;margin:0;padding-bottom:7px;font-size:.76rem;font-weight:760}.invoice-panel-heading-row{border-bottom:1px solid #c9c4ba47;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.invoice-panel-heading-row h3{border-bottom:0;padding-bottom:0}.invoice-panel-inline-toggle{color:#4f4a42;background:#fffffdd1;border:1px solid #b5b0a6b3;border-radius:4px;flex:none;padding:5px 9px;font-size:.73rem;font-weight:700}.invoice-panel-inline-toggle:hover{background:#fff;border-color:#9b9488c7}.invoice-panel-muted-heading{visibility:hidden}.offer-footer-form-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.offer-footer-form-column .invoice-panel-muted-heading{visibility:visible}.invoice-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;min-width:0;display:grid}.invoice-panel-field-wide{grid-column:1/-1}.invoice-panel-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-panel-grid-stacked{grid-template-columns:minmax(0,1fr)}.invoice-panel-field{gap:3px;min-width:0;display:grid}.invoice-panel-field span{color:var(--muted);font-size:.72rem;font-weight:650}.invoice-panel-field input,.invoice-panel-field textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffffdfa;border:1px solid #beb9b0ad;border-radius:4px;padding:7px 8px;font-size:.84rem;line-height:1.35}.invoice-panel-field textarea{resize:vertical;min-height:62px;line-height:1.45}.invoice-panel-field input{min-height:34px;overflow:visible}.invoice-panel-field input::placeholder,.invoice-panel-field textarea::placeholder{color:#696864a3}.invoice-panel-field input:focus,.invoice-panel-field textarea:focus{background:#fff;border-color:#4f6f686b;outline:none;box-shadow:0 0 0 2px #4f6f6813}.offer-footer-labeled-field{gap:3px;min-width:0;display:grid}.offer-footer-labeled-field>span{color:var(--muted);font-size:.72rem;font-weight:650}.offer-footer-labeled-row{grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);gap:6px;min-width:0;display:grid}.offer-footer-labeled-row input{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffffdfa;border:1px solid #beb9b0ad;border-radius:4px;min-height:34px;padding:7px 8px;font-size:.84rem;line-height:1.35;overflow:visible}.offer-footer-labeled-row input::placeholder{color:#696864a3}.offer-footer-labeled-row input:focus{background:#fff;border-color:#4f6f686b;outline:none;box-shadow:0 0 0 2px #4f6f6813}.invoice-panel-positions{gap:7px;display:grid}.invoice-panel-position{background:#fffffd8f;border:1px solid #c9c4ba5c;border-radius:4px;grid-template-columns:22px minmax(160px,1.7fr) minmax(84px,.78fr) minmax(70px,.6fr) minmax(64px,.58fr) minmax(58px,.52fr) 88px;align-items:end;gap:6px;min-width:0;padding:7px;display:grid}.invoice-panel-position>span{color:var(--muted);align-self:center;font-size:.78rem;font-weight:720}.invoice-panel-remove{color:#7c332d;background:#8a3f380f;border:1px solid #8a3f3838;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:780;line-height:1;display:inline-flex}.invoice-panel-position-actions{align-items:center;gap:4px;display:flex}.invoice-panel-move{color:#67645e;background:#fffefab8;border:1px solid #5f5e592e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:26px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.invoice-panel-move:hover:not(:disabled){color:#3f3b35;background:#5f5e5914;border-color:#5f5e5952}.invoice-panel-move:disabled{cursor:default;opacity:.35}.invoice-panel-add{color:#3f5d57;background:#4f6f680f;border:1px solid #4f6f6838;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.82rem;font-weight:720}.invoice-sheet{--invoice-right-safe-offset:0px;flex-direction:column;gap:0;height:auto;display:flex;position:relative;overflow:visible}.reminder-panel-open-item{grid-template-columns:22px minmax(120px,1.2fr) minmax(116px,1fr) minmax(84px,.78fr) minmax(70px,.58fr) minmax(68px,.6fr) 88px}.receipt-sheet{color:#000;flex-direction:column;gap:0;font-size:8.6pt;line-height:1.28;display:flex;position:relative;overflow:hidden}.receipt-sheet,.receipt-sheet input,.receipt-sheet textarea,.receipt-sheet select,.receipt-sheet .document-label-input{color:#000}.receipt-header{grid-template-columns:minmax(0,1fr) 50%;align-items:start;gap:18px;margin-bottom:12px;display:grid}.receipt-header-address{color:#000;text-align:left;align-content:start;justify-items:stretch;gap:2px;width:100%;min-width:0;margin-top:8px;font-size:.74rem;line-height:1.2;display:grid}.receipt-header-address .editable-group{justify-items:stretch;width:100%}.receipt-header-address input{width:100%;min-width:0;min-height:16px;color:inherit;text-align:left;font-size:.72rem;line-height:1.18;padding:0!important}.receipt-header-address .editable-group input:first-child{color:#000;min-height:20px;font-size:.92rem;font-weight:760;line-height:1.18}.receipt-document-title{text-align:right;place-self:start end;min-height:34px;margin:0;font-size:1.5rem}.receipt-document-title .document-title-label{text-align:right;width:min(100%,210px);height:38px;min-height:38px;line-height:38px}.receipt-header-summary{justify-items:end;gap:8px;width:100%;min-width:0;display:grid}.receipt-amount-box{background:0 0;border:0;border-radius:0;justify-self:end;gap:0;width:100%;display:grid;overflow:visible}.receipt-amount-box label{box-sizing:border-box;color:#000;border-bottom:1px solid #cfc9be;grid-template-columns:minmax(0,1fr) 84px max-content;align-items:end;gap:4px;min-width:0;min-height:26px;padding:5px 0;display:grid}.receipt-amount-box label.is-emphasized{color:#000;background:0 0;font-weight:760}.receipt-amount-box .document-label-input{color:#000;text-align:left;text-transform:uppercase;width:100%;font-size:.62rem;font-weight:720}.receipt-amount-box input:not(.document-label-input){text-align:right;overflow-wrap:anywhere;width:100%;min-height:18px;padding-left:0;padding-right:0;font-size:.82rem;font-weight:720;line-height:1.18}.receipt-amount-box .receipt-tax-line{grid-template-columns:max-content 20px max-content minmax(76px,1fr) 64px max-content;column-gap:4px}.receipt-tax-line .document-label-input{box-sizing:border-box;width:auto;min-width:0;padding-left:0;padding-right:0}.receipt-tax-line input:not(.document-label-input){box-sizing:border-box;width:100%;min-width:0;padding-left:0;padding-right:0}.receipt-tax-line input:nth-child(2){text-align:left}.receipt-tax-line input:nth-child(4){justify-self:end;width:auto;max-width:100%}.receipt-amount-unit{text-align:right;min-width:8px;font-size:.82rem;font-weight:720;line-height:1.18}.receipt-lines{gap:8px;margin-top:4px;display:grid}.receipt-line-field{border-bottom:1px solid #cfc9be;grid-template-columns:118px minmax(0,1fr);align-items:end;gap:12px;min-width:0;min-height:28px;display:grid}.receipt-line-field .receipt-line-label{box-sizing:border-box;color:#000;outline-offset:0;text-transform:none;text-align:left;border:0;border-radius:4px;outline:1px solid #0000;align-self:end;width:100%;height:26px;min-height:22px;font-size:.76rem;font-weight:720;line-height:1.25;padding:0 0 7px!important}.receipt-line-field .receipt-line-value{box-sizing:border-box;outline-offset:0;overflow-wrap:anywhere;border:0;border-radius:4px;outline:1px solid #0000;align-self:end;width:100%;height:26px;min-height:22px;font-size:.86rem;line-height:1.25;padding:0 0 7px!important}.receipt-sheet.is-highlight-mode .receipt-line-field .receipt-line-label,.receipt-sheet.is-highlight-mode .receipt-line-field .receipt-line-value{background:#ecf4f6b8;outline-color:#4a677747;box-shadow:inset 0 0 0 1px #ffffff75}.receipt-sheet.is-highlight-mode .receipt-line-field .receipt-line-label:focus,.receipt-sheet.is-highlight-mode .receipt-line-field .receipt-line-value:focus{background:#f7fbfb;outline-color:#4a67777a}.receipt-place-date-line{grid-template-columns:118px minmax(0,1fr);margin-top:2px}.receipt-place-date-line .receipt-line-label{align-self:end}.receipt-place-date-line .receipt-line-value{text-align:right}.receipt-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:28px;margin-top:auto;display:grid}.receipt-bottom-field{grid-template-rows:auto 74px;gap:7px;min-width:0;display:grid;position:relative}.receipt-bottom-field:after{content:none}.receipt-bottom-field .document-label-input{color:#000;font-size:.76rem;font-weight:720}.receipt-bottom-field textarea{box-sizing:border-box;resize:none;border:0;border-radius:4px;height:74px;min-height:74px;max-height:74px;font-size:.82rem;line-height:1.3;overflow:hidden;padding:6px!important}.receipt-receiver-signature textarea{height:74px;min-height:74px;max-height:74px}.receipt-signature-row{grid-template-columns:1fr 1fr minmax(170px,1.35fr);align-items:end;gap:16px;margin-top:auto;margin-bottom:12px;display:grid}.receipt-signature-row label,.receipt-signature-field{gap:4px;min-width:0;display:grid}.receipt-signature-row label input:not(.document-label-input){border-bottom:1px solid #cfc9be;border-radius:0;min-height:22px}.receipt-signature-field{border-bottom:1px solid #cfc9be;min-height:38px}.receipt-signature-field .document-label-input{color:#000;align-self:end;font-size:.66rem;font-weight:720}.invoice-document-header{color:#5f5e59;grid-template-columns:minmax(0,1fr) 230px;gap:42px;min-height:112px;margin-bottom:28px;font-size:.76rem;line-height:1.5;display:grid}.invoice-sender-side{align-content:start;gap:0;font-size:.74rem;line-height:1.24;display:grid;position:relative}.invoice-sender-side label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:18px;margin:0;display:grid}.invoice-sender-side span{color:#77736b;font-size:.7rem;font-weight:700;line-height:1.12}.invoice-sender-side .document-label-input{color:#77736b;text-align:left;width:100%;font-size:.7rem;font-weight:700;line-height:1.12}.invoice-sender-side input{text-align:right;width:100%;height:18px;min-height:18px;margin:0;font-size:.72rem;line-height:1.24;display:block;padding:0!important}.invoice-address-row{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:34px;display:grid}.invoice-sender-line{color:#77736b;text-underline-offset:2px;border-bottom:0;margin:0 0 7px;padding-bottom:3px;line-height:1.2;text-decoration:underline;font-size:.51rem!important}.invoice-recipient-fields{color:#36342f;gap:0;min-width:0;font-size:11pt;line-height:1.24;display:grid;position:relative}.invoice-recipient-fields>input,.invoice-recipient-fields .invoice-config-row input,.invoice-recipient-location input{min-height:15px;padding:0;line-height:1.08}.invoice-recipient-location{grid-template-columns:minmax(52px,.34fr) minmax(0,1fr);gap:5px;min-width:0;display:grid}.invoice-details{justify-self:end;gap:0;width:min(100%,390px);padding-top:25px;font-size:11pt;line-height:1.24;display:grid;position:relative}.invoice-details label{grid-template-columns:160px minmax(120px,1fr);align-items:center;gap:10px;min-height:15px;display:grid}.invoice-details label>input,.invoice-details label>.document-label-input{min-height:15px;padding:0;line-height:1.08}.invoice-details label>input:not(.document-label-input){text-align:right}.invoice-date-field{grid-template-columns:24px minmax(0,1fr);place-items:center stretch;min-width:0;height:15px;min-height:15px;display:grid;position:relative}.invoice-date-input{z-index:1;opacity:0;color:#0000;caret-color:#0000;text-align:right;direction:ltr;grid-area:1/1/auto/-1;width:100%;min-height:15px;line-height:1.08;position:relative;padding:0!important}.invoice-date-display{z-index:2;pointer-events:none;text-align:right;grid-area:1/1/auto/-1;justify-self:end;position:relative}.invoice-date-input::-webkit-datetime-edit{text-align:right;direction:ltr;justify-content:flex-end;width:100%;margin-left:auto;padding:0;display:flex}.invoice-date-input::-webkit-datetime-edit-fields-wrapper{text-align:right;justify-content:flex-end;width:100%;margin-left:auto;display:flex}.invoice-date-input::-webkit-date-and-time-value{text-align:right;width:100%;margin-left:auto}.invoice-date-input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0;height:0;margin:0}.invoice-icon-action{color:#67645e;opacity:0;background:#fffefaeb;border:1px solid #5f5e5933;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.invoice-icon-action:hover,.invoice-icon-action:focus-visible{color:#3f3b35;background:#5f5e591a;border-color:#5f5e595c}.invoice-date-picker{z-index:3;position:absolute;top:50%;left:0;transform:translateY(-50%)}.invoice-date-picker span{border:1.3px solid;border-radius:2px;width:11px;height:11px;position:relative}.invoice-date-picker span:before{content:"";border-top:1.3px solid;position:absolute;top:3px;left:-1.3px;right:-1.3px}.invoice-date-picker span:after{content:"";border-left:1.3px solid;border-right:1.3px solid;width:5px;height:3px;position:absolute;top:-2px;left:2px}.invoice-sheet:hover .invoice-icon-action,.invoice-sheet:focus-within .invoice-icon-action,.invoice-sheet.is-highlight-mode .invoice-icon-action{opacity:1}.invoice-details label.is-emphasized input{color:#232320;font-weight:760}.invoice-config-row,.invoice-flow-config-row,.invoice-hidden-field-row{min-width:0;position:relative}.invoice-recipient-config-row{display:grid}.invoice-recipient-config-row>input{width:100%}.invoice-sender-side .invoice-config-row{height:18px}.invoice-flow-config-row{display:grid}.invoice-field-actions,.invoice-hidden-field-actions{z-index:4;opacity:0;pointer-events:none;gap:2px;transition:opacity .16s;display:inline-flex;position:absolute}.invoice-field-actions{top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.invoice-hidden-field-actions{flex-direction:column;top:0;right:calc(100% + 7px)}.invoice-hidden-field-row{height:0}.invoice-recipient-hidden-actions{flex-direction:column;top:30px;right:calc(100% + 29px);transform:none}.invoice-flow-config-row .invoice-field-actions,.invoice-flow-hidden-row .invoice-hidden-field-actions{left:-30px;right:auto}.offer-sheet .invoice-flow-config-row .invoice-field-actions{top:0;transform:none}.invoice-field-actions button,.invoice-hidden-field-actions button{color:#67645e;background:#fffefaeb;border:1px solid #5f5e5933;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.66rem;font-weight:760;line-height:1;display:inline-flex}.invoice-field-actions button:hover,.invoice-field-actions button:focus-visible,.invoice-hidden-field-actions button:hover,.invoice-hidden-field-actions button:focus-visible{color:#3f3b35;background:#5f5e591a;border-color:#5f5e595c}.invoice-field-actions button:disabled{cursor:default;opacity:.38}.invoice-control-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:none;width:13px;height:13px;display:block}.invoice-icon-eye,.invoice-icon-eye-off{border:1.3px solid;border-radius:999px/720px;width:12px;height:8px;display:block;position:relative}.invoice-icon-eye:after,.invoice-icon-eye-off:after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;top:2px;left:4px}.invoice-icon-eye-off:before{content:"";transform-origin:50%;border-top:1.3px solid;width:15px;position:absolute;top:3px;left:-2px;transform:rotate(-35deg)}.invoice-sheet:hover .invoice-field-actions,.invoice-sheet:focus-within .invoice-field-actions,.invoice-sheet.is-highlight-mode .invoice-field-actions,.invoice-sheet:hover .invoice-hidden-field-actions,.invoice-sheet:focus-within .invoice-hidden-field-actions,.invoice-sheet.is-highlight-mode .invoice-hidden-field-actions,.receipt-sheet:hover .invoice-field-actions,.receipt-sheet:focus-within .invoice-field-actions,.receipt-sheet.is-highlight-mode .invoice-field-actions,.receipt-sheet:hover .invoice-hidden-field-actions,.receipt-sheet:focus-within .invoice-hidden-field-actions,.receipt-sheet.is-highlight-mode .invoice-hidden-field-actions{opacity:1;pointer-events:auto}.offer-sheet.is-export-mode .invoice-field-actions,.offer-sheet.is-export-mode .invoice-hidden-field-actions,.offer-sheet.is-export-mode .invoice-position-actions,.receipt-sheet.is-export-mode .invoice-field-actions,.receipt-sheet.is-export-mode .invoice-hidden-field-actions{display:none}.invoice-document-title{color:#232320;min-height:34px;margin:0 0 14px;font-size:1.55rem;line-height:1.35;overflow:visible}.invoice-document-title .document-title-label{width:min(100%,240px);height:44px;min-height:44px;padding:0;line-height:44px}.reminder-document-title{margin-top:-8px}.invoice-flow-text{resize:none;min-height:56px;font-size:11pt;overflow:hidden}.offer-sheet textarea.invoice-flow-text{resize:none;overflow:hidden}.invoice-position-table th,.invoice-position-table td{vertical-align:top;padding-top:4px;padding-bottom:4px}.invoice-sheet .invoice-position-table{width:calc(100% - var(--invoice-right-safe-offset));max-width:calc(100% - var(--invoice-right-safe-offset));margin-left:0;margin-right:auto}.invoice-position-table input,.invoice-position-table textarea,.invoice-position-table .document-label-input{min-height:18px;font-size:.8rem;line-height:1.12}.invoice-position-table textarea.invoice-position-description{resize:none;min-height:22px;line-height:1.34;display:block;overflow:hidden}.invoice-tax-rate-cell{grid-template-columns:minmax(0,3.2ch) auto;justify-content:start;align-items:start;gap:1px;min-width:0;display:grid}.invoice-tax-rate-cell span{color:#5f5e59;font-size:.8rem;line-height:1}.document-position-table-offer td{vertical-align:middle;padding-top:2px;padding-bottom:2px}.document-position-table-offer tbody input{min-height:22px;padding-top:0;padding-bottom:0;line-height:22px}.document-position-table-offer .invoice-tax-rate-cell{align-items:center}.document-position-table-offer .invoice-tax-rate-cell span{align-self:center;line-height:22px}.invoice-position-table th:first-child,.invoice-position-table td:first-child{width:6%;position:relative}.invoice-position-table .invoice-position-index-cell{overflow:visible}.invoice-position-table th:nth-child(2),.invoice-position-table td:nth-child(2){width:37%}.invoice-position-table th:nth-child(3),.invoice-position-table td:nth-child(3){width:14%}.invoice-position-table th:nth-child(4),.invoice-position-table td:nth-child(4),.invoice-position-table th:nth-child(5),.invoice-position-table td:nth-child(5){width:10%}.invoice-position-table th:nth-child(6),.invoice-position-table td:nth-child(6){width:7%}.invoice-position-table th:nth-child(7),.invoice-position-table td:nth-child(7){text-align:right;width:16%}.invoice-position-table th:nth-child(7) .document-label-input{text-align:right}.invoice-position-table th:nth-child(8),.invoice-position-table td:nth-child(8){text-align:center;border-top-color:#0000;border-bottom-color:#0000;width:0;padding-left:0;padding-right:0;position:relative}.invoice-position-actions{z-index:3;opacity:0;pointer-events:none;gap:2px;transition:opacity .16s;display:inline-flex;position:absolute;top:4px;right:calc(100% + 4px)}.invoice-position-action{color:#67645e;background:#fffefaeb;border:1px solid #5f5e5933;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.66rem;font-weight:760;line-height:1;display:inline-flex}.invoice-position-delete{color:#8a3f38;border-color:#8a3f383d}.invoice-position-action:hover:not(:disabled),.invoice-position-action:focus-visible:not(:disabled){color:#3f3b35;background:#5f5e591a;border-color:#5f5e595c}.invoice-position-delete:hover:not(:disabled),.invoice-position-delete:focus-visible:not(:disabled){color:#642a25;background:#8a3f381f;border-color:#7c332d61}.invoice-position-action:disabled{cursor:default;opacity:.36}.invoice-sheet:hover .invoice-position-actions,.invoice-sheet:focus-within .invoice-position-actions,.invoice-sheet.is-highlight-mode .invoice-position-actions{opacity:1;pointer-events:auto}.invoice-position-table td:nth-child(8) .offer-remove{position:absolute;top:50%;right:0;transform:translateY(-50%)}.invoice-sheet .offer-add-position{color:#67645e;background:#fffefaeb;border-color:#5f5e5933;min-height:18px;padding:3px 7px;font-size:.72rem;font-weight:760;line-height:1}.invoice-sheet .offer-add-position:hover,.invoice-sheet .offer-add-position:focus-visible{color:#3f3b35;background:#5f5e591a;border-color:#5f5e595c}.reminder-invoice-table th:first-child,.reminder-invoice-table td:first-child{width:23%;position:relative}.delivery-note-table th:first-child,.delivery-note-table td:first-child{width:6%;position:relative}.delivery-note-table th:nth-child(2),.delivery-note-table td:nth-child(2),.delivery-note-table th:nth-child(3),.delivery-note-table td:nth-child(3){width:10%}.delivery-note-table th:nth-child(4),.delivery-note-table td:nth-child(4){width:74%}.delivery-note-table th:nth-child(5),.delivery-note-table td:nth-child(5){border-top-color:#0000;border-bottom-color:#0000;width:0;padding-left:0;padding-right:0}.delivery-note-table td:nth-child(4){padding-left:0;padding-right:0}.delivery-note-table td:nth-child(4) textarea{white-space:pre-wrap;width:100%;display:block}.reminder-invoice-table th:nth-child(2),.reminder-invoice-table td:nth-child(2){text-align:left;overflow-wrap:anywhere;width:19%}.reminder-invoice-table th:nth-child(3),.reminder-invoice-table td:nth-child(3){text-align:left;width:18%}.reminder-invoice-table th:nth-child(4),.reminder-invoice-table td:nth-child(4){text-align:left;width:13%}.reminder-invoice-table th:nth-child(5),.reminder-invoice-table td:nth-child(5){text-align:right;width:27%}.reminder-invoice-table th:nth-child(6),.reminder-invoice-table td:nth-child(6){text-align:center;border-top-color:#0000;width:0;padding-left:0;padding-right:0}.reminder-invoice-table th:nth-child(3) .document-label-input,.reminder-invoice-table td:nth-child(3) .invoice-date-display{text-align:left}.reminder-invoice-table td:nth-child(3) .invoice-date-field{padding-right:22px;display:block}.reminder-invoice-table td:nth-child(3) .invoice-date-input,.reminder-invoice-table td:nth-child(3) .invoice-date-display{justify-self:start}.reminder-invoice-table td:nth-child(3) .invoice-date-input{text-align:left}.reminder-invoice-table td:nth-child(3) .invoice-date-input::-webkit-datetime-edit{justify-content:flex-start;margin-left:0}.reminder-invoice-table td:nth-child(3) .invoice-date-input::-webkit-datetime-edit-fields-wrapper{justify-content:flex-start;margin-left:0}.reminder-invoice-table td:nth-child(3) .invoice-date-input::-webkit-date-and-time-value{text-align:left;margin-left:0}.reminder-invoice-table td:nth-child(3) .invoice-date-picker{left:auto;right:0}.invoice-print-position-table.reminder-print-open-items-table th:first-child,.invoice-print-position-table.reminder-print-open-items-table td:first-child{white-space:normal;overflow-wrap:anywhere;width:24%}.invoice-print-position-table.reminder-print-open-items-table th:nth-child(2),.invoice-print-position-table.reminder-print-open-items-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:18%}.invoice-print-position-table.reminder-print-open-items-table th:nth-child(3),.invoice-print-position-table.reminder-print-open-items-table td:nth-child(3){white-space:nowrap;text-align:left;width:18%}.invoice-print-position-table.reminder-print-open-items-table th:nth-child(4),.invoice-print-position-table.reminder-print-open-items-table td:nth-child(4){white-space:nowrap;text-align:left;width:14%}.invoice-print-position-table.reminder-print-open-items-table th:nth-child(5),.invoice-print-position-table.reminder-print-open-items-table td:nth-child(5){white-space:nowrap;text-align:right;width:26%}.invoice-print-position-table.reminder-print-open-items-table th,.invoice-print-position-table.reminder-print-open-items-table td{padding-left:4px;padding-right:4px}.invoice-print-position-table.delivery-note-print-table th:first-child,.invoice-print-position-table.delivery-note-print-table td:first-child{width:6%}.invoice-print-position-table.delivery-note-print-table th:nth-child(2),.invoice-print-position-table.delivery-note-print-table td:nth-child(2){width:10%}.invoice-print-position-table.delivery-note-print-table th:nth-child(3),.invoice-print-position-table.delivery-note-print-table td:nth-child(3){text-align:left;width:10%}.invoice-print-position-table.delivery-note-print-table th:nth-child(4),.invoice-print-position-table.delivery-note-print-table td:nth-child(4){text-align:left;white-space:pre-wrap;width:74%}.delivery-note-print-page .invoice-print-page-content,.credit-note-print-page .invoice-print-page-content,.reminder-print-page .invoice-print-page-content{gap:16px}.delivery-note-print-page .delivery-note-print-text-before-table,.credit-note-print-page .credit-note-print-text-before-table,.reminder-print-page .reminder-print-text-before-table{margin-bottom:0}.delivery-note-print-page .delivery-note-print-table-after-text,.credit-note-print-page .credit-note-print-table-after-text,.reminder-print-page .reminder-print-table-after-text,.delivery-note-print-page .delivery-note-print-text-after-table,.credit-note-print-page .credit-note-print-text-after-summary,.reminder-print-page .reminder-print-text-after-summary{margin-top:0}.credit-note-print-page .credit-note-print-summary-after-table,.reminder-print-page .reminder-print-summary-after-table{margin-top:2px;margin-bottom:2px}.invoice-print-position-table.delivery-note-print-table th:nth-child(2),.invoice-print-position-table.delivery-note-print-table td:nth-child(2),.invoice-print-position-table.delivery-note-print-table th:nth-child(3),.invoice-print-position-table.delivery-note-print-table td:nth-child(3){padding-left:2px;padding-right:2px}.invoice-print-position-table.delivery-note-print-table th:nth-child(4),.invoice-print-position-table.delivery-note-print-table td:nth-child(4){padding-left:2px;padding-right:4px}.reminder-invoice-table th:nth-child(5) .document-label-input,.reminder-invoice-table td:nth-child(5) input{text-align:right}.invoice-sheet .offer-remove,.invoice-sheet .offer-add-position{opacity:0;transition:opacity .16s,background-color .16s,color .16s}.invoice-sheet:hover .offer-remove,.invoice-sheet:hover .offer-add-position,.invoice-sheet:focus-within .offer-remove,.invoice-sheet:focus-within .offer-add-position,.invoice-sheet.is-highlight-mode .offer-remove,.invoice-sheet.is-highlight-mode .offer-add-position{opacity:1}.invoice-document-summary{margin-top:18px;margin-left:auto;margin-right:var(--invoice-right-safe-offset);align-self:flex-end}.invoice-document-summary div:last-child{font-size:.92rem}.reminder-document-summary .reminder-summary-value{color:#232320;text-align:right;width:92px;min-height:18px;padding:0;font-weight:760;line-height:1.12}.invoice-panel-note{color:#5f5e59;align-self:end;margin:0;font-size:.82rem;line-height:1.35}.invoice-footer-data{color:#5f5e59;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #dcd7cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:auto;padding-top:8px;font-size:9px;line-height:1.18;display:grid}.invoice-footer-data section{align-content:start;gap:2px;min-width:0;display:grid;position:relative}.invoice-footer-data section+section{border-left:1px solid #e1dcd2b8;padding-left:12px}.invoice-footer-data input{color:#5f5e59;width:100%;min-width:0;max-width:100%;font-size:inherit;line-height:inherit;padding:0;display:block}.invoice-print-pages{display:none}.invoice-print-pages.is-export-mode{display:block}.offer-measure-root{pointer-events:none;visibility:hidden;z-index:-1;width:210mm;height:auto;display:block;position:absolute;top:0;left:-10000px;overflow:hidden}.offer-measure-content{width:174mm}.invoice-print-page{--invoice-right-safe-offset:0px;color:#232320;break-after:page;page-break-after:always;background:#fff;flex-direction:column;width:210mm;min-width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto;padding:19mm 17mm 16mm 19mm;display:flex;overflow:visible}.invoice-print-page:last-child{break-after:auto;page-break-after:auto}.invoice-print-header{color:#5f5e59;grid-template-columns:minmax(0,1fr) 230px;gap:42px;min-height:112px;margin-bottom:28px;font-size:.76rem;line-height:1.5;display:grid}.invoice-print-continuation-header{min-height:74px;display:block}.invoice-print-company-name{color:#232320;margin:0;font-size:1.55rem;font-weight:760;line-height:1.2}.invoice-print-contact{align-content:start;gap:0;font-size:.74rem;line-height:1.24;display:grid}.invoice-print-contact p{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:18px;margin:0;display:grid}.invoice-print-contact span{color:#77736b;font-size:.7rem;font-weight:700}.invoice-print-contact p{text-align:right}.invoice-print-contact span{text-align:left}.invoice-print-address-row{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:34px;display:grid}.invoice-print-recipient{color:#36342f;font-size:11pt;line-height:1.24}.invoice-print-recipient p{min-height:15px;margin:0}.invoice-print-sender-line{color:#77736b;text-underline-offset:2px;margin:0 0 7px;font-size:.51rem;line-height:1.2;text-decoration:underline}.invoice-print-details{justify-self:end;gap:0;width:min(100%,390px);padding-top:25px;font-size:11pt;line-height:1.24;display:grid}.invoice-print-details p{grid-template-columns:160px minmax(120px,1fr);align-items:center;gap:10px;min-height:15px;margin:0;display:grid}.invoice-print-details strong{color:#232320;font-weight:inherit;text-align:right}.invoice-print-details .is-emphasized strong,.invoice-print-details .is-emphasized span{color:#232320;font-weight:760}.invoice-print-title{color:#232320;margin:0 0 14px;font-size:1.55rem;line-height:1.2}.reminder-print-title{margin-top:-8px}.invoice-print-page-content{align-content:start;gap:12px;min-height:0;display:grid}.invoice-print-flow-text{color:#4d4b46;white-space:pre-wrap;max-width:620px;margin:0;font-size:11pt;line-height:1.45}.invoice-print-position-table{width:calc(100% - var(--invoice-right-safe-offset));max-width:calc(100% - var(--invoice-right-safe-offset));border-collapse:collapse;table-layout:fixed;margin-left:0;margin-right:auto;font-size:.76rem}.invoice-print-position-table th,.invoice-print-position-table td{vertical-align:top;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e8e4dc;padding:4px 6px}.invoice-print-position-table th{color:#3f3b35;text-align:left;border-top:1px solid #cfc9be;border-bottom:1px solid #cfc9be;font-weight:760}.invoice-print-position-table th:first-child,.invoice-print-position-table td:first-child{width:6%}.invoice-print-position-table th:nth-child(2),.invoice-print-position-table td:nth-child(2){white-space:pre-wrap;width:37%}.invoice-print-position-table th:nth-child(3),.invoice-print-position-table td:nth-child(3){width:14%}.invoice-print-position-table th:nth-child(4),.invoice-print-position-table td:nth-child(4),.invoice-print-position-table th:nth-child(5),.invoice-print-position-table td:nth-child(5){width:10%}.invoice-print-position-table th:nth-child(6),.invoice-print-position-table td:nth-child(6){width:7%}.invoice-print-position-table th:nth-child(7),.invoice-print-position-table td:nth-child(7){text-align:right;width:16%}.invoice-print-summary{width:min(100%,300px);margin:6px var(--invoice-right-safe-offset) 16px auto;break-inside:avoid;page-break-inside:avoid;align-self:end;gap:6px;font-size:.8rem;display:grid}.invoice-print-summary div{color:#5f5e59;justify-content:space-between;gap:18px;display:flex}.invoice-print-summary div:last-child{color:#232320;border-top:1px solid #cfc9be;margin-top:5px;padding-top:9px;font-size:.92rem}.invoice-print-summary strong{color:#232320;white-space:nowrap}.invoice-print-page-number{color:#77736b;text-align:center;margin:0;font-size:9px;line-height:1}.offer-print-first-page-header{min-height:0;display:block}.offer-print-page{--offer-print-content-max-height:788px;--offer-print-small-safety-buffer:16px;--offer-print-page-number-height:6mm;grid-template-rows:auto minmax(0, var(--offer-print-content-max-height)) minmax(var(--offer-print-small-safety-buffer), 1fr) var(--offer-print-page-number-height) auto;box-sizing:border-box;display:grid;overflow:hidden}.offer-print-page.is-first-page{--offer-print-content-max-height:558px}.offer-print-page.is-follow-page{--offer-print-content-max-height:788px}.offer-print-page .invoice-print-page-content{height:var(--offer-print-content-max-height);max-height:var(--offer-print-content-max-height);align-self:stretch;gap:24px;min-height:0;overflow:hidden}.offer-print-page .invoice-print-page-number{width:100%;height:var(--offer-print-page-number-height);justify-content:center;place-self:end center;align-items:flex-start;margin:0;padding-top:1mm;display:flex;transform:translateY(-30px)}.offer-print-page .invoice-print-page-number.is-empty{visibility:hidden}.offer-print-page .invoice-print-footer{align-self:end;margin-top:0}.invoice-print-footer{color:#5f5e59;border-top:1px solid #dcd7cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:auto;padding-top:8px;font-size:9px;line-height:1.18;display:grid}.invoice-print-footer section{align-content:start;gap:2px;min-width:0;display:grid}.invoice-print-footer section+section{border-left:1px solid #e1dcd2b8;padding-left:12px}.invoice-print-footer p{margin:0}.self-receipt-recipient-section{gap:8px;display:grid}.self-receipt-recipient-heading,.self-receipt-print-recipient-title{color:#77736b;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.self-receipt-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:24px;display:grid}.self-receipt-detail-card{align-items:start}.self-receipt-detail-card>label{gap:6px;width:100%;display:grid}.self-receipt-detail-card-wide{grid-column:1/-1}.self-receipt-detail-card textarea{resize:none;white-space:pre-wrap;min-height:82px}.self-receipt-text-actions{align-items:center;gap:4px}.self-receipt-text-actions>button{color:#4a6777;background:#ecf4f6b8;border:1px solid #4a67772e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.self-receipt-text-actions>button:disabled{opacity:.4}.self-receipt-expense-table td,.self-receipt-expense-table th{vertical-align:top}.self-receipt-expense-table th:first-child,.self-receipt-expense-table td:first-child{width:6%}.self-receipt-expense-table th:nth-child(2),.self-receipt-expense-table td:nth-child(2){width:13%}.self-receipt-expense-table th:nth-child(3),.self-receipt-expense-table td:nth-child(3){width:14%}.self-receipt-expense-table th:nth-child(4),.self-receipt-expense-table td:nth-child(4){width:30%}.self-receipt-expense-table th:nth-child(5),.self-receipt-expense-table td:nth-child(5),.self-receipt-expense-table th:nth-child(6),.self-receipt-expense-table td:nth-child(6),.self-receipt-expense-table th:nth-child(7),.self-receipt-expense-table td:nth-child(7){width:11%}.self-receipt-expense-table th:nth-child(8),.self-receipt-expense-table td:nth-child(8){width:4%}.self-receipt-expense-table textarea{resize:none;white-space:pre-wrap;min-height:46px}.self-receipt-expense-total-cell{white-space:nowrap;text-align:right}.self-receipt-print-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.self-receipt-print-detail-card{gap:4px;margin:0;display:grid}.self-receipt-print-detail-label{color:#77736b;text-transform:uppercase;margin:0;font-size:9px;font-weight:760}.self-receipt-print-detail-text{color:#4d4b46;white-space:pre-wrap;margin:0;font-size:11pt;line-height:1.4}.self-receipt-print-position-table th:first-child,.self-receipt-print-position-table td:first-child{width:6%}.self-receipt-print-position-table th:nth-child(2),.self-receipt-print-position-table td:nth-child(2){width:13%}.self-receipt-print-position-table th:nth-child(3),.self-receipt-print-position-table td:nth-child(3){width:15%}.self-receipt-print-position-table th:nth-child(4),.self-receipt-print-position-table td:nth-child(4){white-space:pre-wrap;width:29%}.self-receipt-print-position-table th:nth-child(5),.self-receipt-print-position-table td:nth-child(5),.self-receipt-print-position-table th:nth-child(6),.self-receipt-print-position-table td:nth-child(6),.self-receipt-print-position-table th:nth-child(7),.self-receipt-print-position-table td:nth-child(7){width:12%}.self-receipt-print-position-table th:nth-child(5),.self-receipt-print-position-table td:nth-child(5),.self-receipt-print-position-table th:nth-child(7),.self-receipt-print-position-table td:nth-child(7){text-align:right}@media (width<=860px){.self-receipt-document-fields,.self-receipt-print-detail-grid{grid-template-columns:1fr}}.form-section{border-top:1px solid #cec8bc8f;gap:14px;min-width:0;padding-top:20px;display:grid}.form-section:first-child{border-top:0;padding-top:0}.form-section-heading{max-width:720px}.form-section-heading h2{color:var(--accent-deep);letter-spacing:0;margin-bottom:4px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.25}.form-section-heading p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.form-grid,.position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.address-grid{grid-template-columns:1.35fr 1.35fr .62fr 1fr}.company-data-grid{grid-template-columns:1fr 1fr;gap:22px;min-width:0;display:grid}.company-data-column{align-content:start;gap:10px;min-width:0;min-height:1px;display:grid}.company-data-column+.company-data-column{border-left:1px solid #cec8bc75;padding-left:22px}.compact-address-row{grid-template-columns:.55fr 1fr;gap:10px;min-width:0;display:grid}.field-wide{grid-column:span 2}.field-small{min-width:0}.field{color:var(--muted);gap:5px;min-width:0;font-size:.84rem;display:grid}.field span{color:var(--accent-deep);font-weight:650}.field input,.field textarea,.field select,.field output{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#f7f6f2;border:1px solid #d4d0c7;border-radius:6px;min-width:0;padding:0;box-shadow:inset 0 1px #ffffffb8}.field textarea{resize:vertical;min-height:54px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#486b628f;outline:none;box-shadow:0 0 0 3px #486b621a}.field-readonly output{color:var(--accent-deep);align-items:center;font-weight:700;display:flex}.position-table-wrap{border:1px solid var(--line-soft);background:#fffefa;border-radius:6px;min-width:0;max-width:100%;overflow-x:visible}.position-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.position-table th,.position-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #cec8bc8f;min-width:0;padding:6px}.position-table th{color:var(--accent-deep);background:#f8f7f2e0;font-size:.78rem;font-weight:720}.position-table tbody tr:last-child td{border-bottom:0}.position-table input,.position-table select{width:100%;min-height:30px;color:var(--ink);font:inherit;background:#f7f6f2;border:1px solid #d4d0c7;border-radius:5px;min-width:0;padding:5px 7px;font-size:.9rem;box-shadow:inset 0 1px #ffffffb8}.position-table input:focus,.position-table select:focus{background:#fffefa;border-color:#486b6275;outline:none;box-shadow:0 0 0 2px #486b6214}.tax-rate-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.tax-rate-field span{color:var(--muted);font-size:.84rem;font-weight:650}.position-table th:first-child,.position-table td:first-child{width:5%}.position-table th:nth-child(2),.position-table td:nth-child(2){width:25%}.position-table th:nth-child(3),.position-table td:nth-child(3),.position-table th:nth-child(4),.position-table td:nth-child(4),.position-table th:nth-child(5),.position-table td:nth-child(5){width:10%}.position-table th:nth-child(6),.position-table td:nth-child(6){width:13%}.position-table th:nth-child(7),.position-table td:nth-child(7){width:10%}.position-table th:nth-child(8),.position-table td:nth-child(8){width:13%}.position-table th:nth-child(9),.position-table td:nth-child(9){text-align:center;width:4%;padding-left:0;padding-right:0}.position-number,.position-total{color:var(--accent-deep);font-size:.9rem;font-weight:700}.position-total{white-space:nowrap}.secondary-action{width:fit-content;color:var(--muted);padding:2px 0;font-size:.95rem;font-weight:650}.secondary-action:hover{color:var(--ink)}.table-remove-action{color:#8a3f38;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;font-weight:720;line-height:1;display:inline-flex;overflow:hidden}.table-remove-action:hover{color:#6f302b;background:#8a3f3814}.invoice-summary{background:#fffefa;border:1px solid #cec8bcad;border-radius:6px;gap:7px;width:min(100%,420px);max-width:420px;margin-left:auto;padding:14px;display:grid}.preview-action-row{justify-content:center;margin-top:18px;display:flex}.primary-action{color:#fffefa;background:#4f6f68;border:1px solid #4f6f6861;border-radius:6px;padding:10px 18px;font-size:.94rem;font-weight:700;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 22px #36322c14}.primary-action:hover{background:#46635d;transform:translateY(-1px);box-shadow:0 12px 26px #36322c1c}.modal-backdrop{z-index:20;background:#2323203d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-dialog{background:var(--paper);border:1px solid #cec8bcb8;border-radius:8px;width:min(100%,520px);max-height:min(92vh,980px);padding:22px;overflow:auto;box-shadow:0 24px 70px #2323202e}.preview-modal{background:#f6f5f1;width:min(100%,980px)}.modal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.modal-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.15rem}.modal-dialog p{color:var(--muted);margin:0;line-height:1.65}.modal-close{width:30px;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.modal-close:hover{color:var(--ink);background:#ece9e2d1}.invoice-preview-sheet{color:#232320;background:#fff;border:0;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:56px 64px 46px 72px;box-shadow:0 18px 50px #23232021}.invoice-preview-sheet p,.invoice-preview-sheet dd{margin:0}.invoice-preview-top{color:#5f5e59;grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:42px;min-height:92px;margin-bottom:30px;font-size:.78rem;line-height:1.55;display:grid}.preview-company-name{color:#232320;font-size:1.05rem;font-weight:760}.preview-sender-block{padding-top:4px}.preview-contact{gap:2px;display:grid}.preview-contact p,.preview-footer p{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.preview-contact span,.preview-footer span{color:#77736b;font-weight:650}.preview-address-window{width:330px;min-height:118px;margin-bottom:38px}.preview-sender-line{color:#77736b;border-bottom:1px solid #e3ded5;margin-bottom:9px;padding-bottom:3px;font-size:.66rem;line-height:1.35}.preview-recipient{color:#36342f;font-size:.88rem;line-height:1.62}.preview-recipient p:first-child{color:#232320;font-weight:720}.preview-title-row{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:34px;margin-bottom:26px;display:grid}.preview-title-row h1{margin:0;font-size:1.65rem;line-height:1.08}.preview-document-label{color:#77736b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:760}.preview-reference-list{gap:5px;margin:0;padding-top:2px;font-size:.76rem;display:grid}.preview-reference-list div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.preview-title-row dt{color:#77736b;font-weight:650}.preview-title-row dd{color:#232320;text-align:right}.preview-flow-text{color:#4d4b46;white-space:pre-wrap;max-width:620px;margin:22px 0 24px;font-size:.86rem;line-height:1.65}.preview-positions-section{margin-top:22px}.preview-position-table{border-collapse:collapse;width:100%;font-size:.76rem}.preview-position-table th{color:#3f3b35;text-align:left;border-top:1px solid #cfc9be;border-bottom:1px solid #cfc9be;padding:7px 6px;font-weight:760}.preview-position-table td{color:#4d4b46;vertical-align:top;border-bottom:1px solid #e8e4dc;padding:8px 6px}.preview-position-table td:nth-child(3),.preview-position-table td:nth-child(4),.preview-position-table td:nth-child(6),.preview-position-table td:nth-child(7),.preview-position-table th:nth-child(3),.preview-position-table th:nth-child(4),.preview-position-table th:nth-child(6),.preview-position-table th:nth-child(7){text-align:right}.preview-position-table strong{color:#232320;font-weight:700;display:block}.preview-position-table span{color:#77736b;margin-top:3px;font-size:.72rem;line-height:1.45;display:block}.preview-summary{gap:6px;width:min(100%,300px);margin:20px 0 30px auto;font-size:.78rem;display:grid}.preview-summary div{color:#5f5e59;justify-content:space-between;gap:18px;display:flex}.preview-summary strong{color:#232320;white-space:nowrap}.preview-summary-total{color:#232320;border-top:1px solid #cfc9be;margin-top:5px;padding-top:8px;font-size:.9rem}.preview-footer{color:#5f5e59;border-top:1px solid #dcd7cd;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 28px;margin-top:48px;padding-top:12px;font-size:.68rem;line-height:1.45;display:grid}.offer-sheet,.invoice-sheet,.invoice-print-page,.invoice-preview-sheet,.offer-sheet input,.offer-sheet textarea,.offer-sheet select,.offer-sheet .document-label-input,.invoice-sheet input:not(.invoice-date-input),.invoice-sheet textarea,.invoice-sheet select,.invoice-sheet .document-label-input,.invoice-date-display,.invoice-print-page,.invoice-preview-sheet,.offer-header,.offer-address-row>textarea,.offer-details span,.offer-flow-text,.offer-position-table th,.offer-position-table td,.offer-summary div,.offer-summary strong,.reminder-reference-grid span,.reminder-amount-box span,.reminder-amount-box strong,.invoice-recipient-fields,.invoice-details,.invoice-details label>input:not(.invoice-date-input),.invoice-details label>.document-label-input,.invoice-document-title,.invoice-flow-text,.invoice-position-table th,.invoice-position-table td,.invoice-position-table input,.invoice-position-table textarea,.invoice-position-table .document-label-input,.invoice-tax-rate-cell span,.invoice-document-summary,.invoice-document-summary .summary-row,.invoice-document-summary .summary-row strong,.invoice-document-summary .summary-total,.invoice-print-contact,.invoice-print-contact span,.invoice-print-recipient,.invoice-print-details,.invoice-print-details strong,.invoice-print-title,.invoice-print-flow-text,.invoice-print-position-table,.invoice-print-position-table th,.invoice-print-position-table td,.invoice-print-summary div,.invoice-print-summary strong,.preview-company-name,.preview-contact,.preview-contact span,.preview-recipient,.preview-recipient p:first-child,.preview-document-label,.preview-title-row dt,.preview-title-row dd,.preview-flow-text,.preview-position-table th,.preview-position-table td,.preview-position-table strong,.preview-position-table span,.preview-summary div,.preview-summary strong,.preview-summary-total{color:#111}.invoice-sender-line,.invoice-sender-line input,.invoice-sender-line .document-label-input,.invoice-print-sender-line,.preview-sender-line,.offer-footer-data,.offer-footer-data input,.offer-footer-data textarea,.offer-footer-data .document-label-input,.invoice-footer-data,.invoice-footer-data input,.invoice-footer-data textarea,.invoice-footer-data .document-label-input,.invoice-print-footer,.invoice-print-footer p,.preview-footer,.preview-footer span{color:#4b5563}.summary-row{color:var(--muted);justify-content:space-between;gap:22px;min-width:0;font-size:.9rem;display:flex}.summary-row strong{color:var(--ink);white-space:nowrap;font-weight:720}.summary-total{border-top:1px solid var(--line);color:var(--accent-deep);margin-top:4px;padding-top:9px;font-size:.98rem}.text-page h1{margin-bottom:clamp(38px,5vw,58px)}.text-content{gap:34px;max-width:820px;display:grid}.text-section{border-top:1px solid #cec8bc8f;padding-top:30px}.text-section:first-child{border-top:0;padding-top:0}.text-section h2{color:var(--accent-deep);letter-spacing:0;margin-bottom:14px;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25}.text-section p{max-width:760px;color:var(--muted);margin-bottom:14px;font-size:1rem;line-height:1.78}.text-section p:last-child{margin-bottom:0}.cookie-button{border:1px solid #c9c4bac2;border-radius:6px;padding:10px 14px;font-size:.9rem;font-weight:680;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.cookie-button:hover{transform:translateY(-1px)}.cookie-button.primary{background:var(--accent);color:#fffefd;border-color:#356b665c;box-shadow:0 12px 24px #356b6629}.cookie-button.primary:hover{background:var(--accent-deep)}.cookie-button.ghost{color:var(--accent-deep);background:#fffdf9eb}.cookie-button.ghost:hover,.cookie-button.subtle:hover{color:var(--ink);background:#dfece894;border-color:#356b663d}.cookie-button.subtle{color:var(--ink-soft);background:#f8f4edf0}.cookie-consent-banner{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border:1px solid #c7baa8cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:max(20px,50vw - 500px);right:max(20px,50vw - 500px);box-shadow:0 22px 50px #1f262529}.cookie-consent-copy{gap:8px;min-width:0;display:grid}.cookie-consent-copy strong{color:var(--navy);font-size:.96rem}.cookie-consent-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.cookie-consent-link{color:var(--accent-deep);text-underline-offset:4px;justify-self:start;font-size:.88rem;font-weight:680;-webkit-text-decoration:underline #356b6652;text-decoration:underline #356b6652}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.cookie-consent-modal-backdrop{z-index:70;background:#181f1e5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-consent-modal{background:#fffdf9;border:1px solid #c7baa8d1;border-radius:8px;width:min(100%,620px);padding:24px;box-shadow:0 24px 60px #1f26252e}.cookie-consent-modal-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.cookie-consent-modal-header h2{color:var(--navy);margin:10px 0 0;font-size:1.46rem;line-height:1.18}.cookie-consent-close{width:36px;height:36px;color:var(--muted);background:#f8f4ede6;border:1px solid #c9c4bac2;border-radius:999px;flex:none;font-size:1.3rem;line-height:1}.cookie-consent-modal-intro{color:var(--muted);margin:20px 0 0;line-height:1.65}.cookie-consent-settings{gap:14px;margin-top:22px;display:grid}.cookie-consent-toggle{background:#fffefbeb;border:1px solid #cec8bc9e;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.cookie-consent-toggle-copy{gap:4px;display:grid}.cookie-consent-toggle-copy strong{color:var(--ink);font-size:.94rem}.cookie-consent-toggle-copy span{color:var(--muted);font-size:.9rem;line-height:1.55}.cookie-consent-switch{flex:none;width:46px;height:28px;position:relative}.cookie-consent-switch input{opacity:0;margin:0;position:absolute;inset:0}.cookie-consent-slider{background:#dcd6cde6;border:1px solid #c9c4badb;border-radius:999px;transition:background-color .16s,border-color .16s;position:absolute;inset:0}.cookie-consent-slider:after{content:"";background:#fffefd;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #1f262529}.cookie-consent-switch input:checked+.cookie-consent-slider{background:#356b66eb;border-color:#356b6675}.cookie-consent-switch input:checked+.cookie-consent-slider:after{transform:translate(18px)}.cookie-consent-switch input:disabled+.cookie-consent-slider{background:#536878e0;border-color:#53687866}.cookie-consent-modal-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.site-footer{background:#ece5dbb3;border-top:1px solid #c7baa8b3;justify-content:flex-end;gap:24px;margin-top:auto;padding:20px max(28px,50vw - 500px);font-size:.82rem;line-height:1.4}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.site-footer button{color:var(--muted);text-underline-offset:4px;font-weight:560;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.site-footer button:hover{color:var(--accent-deep);text-decoration-color:#356b6675}@media (width<=1516px){.feedback-widget{right:18px}.documents-layout{gap:14px;display:grid}.document-sidebar{width:min(100%,190px);padding:0 0 14px;position:static}}@media (width<=900px){.feedback-widget{display:none}.position-table-wrap{background:0 0;border:0;overflow-x:visible}.position-table,.position-table thead,.position-table tbody,.position-table tr,.position-table th,.position-table td{width:100%;display:block}.position-table thead{display:none}.position-table tr{border:1px solid var(--line-soft);background:#fffefa;border-radius:6px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.position-table td{border-bottom:0;grid-template-columns:minmax(78px,.38fr) minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.position-table td:before{content:attr(data-label);color:var(--accent-deep);font-size:.76rem;font-weight:720}.position-table td[data-label=Aktion]{grid-template-columns:1fr;justify-items:end}.position-table td[data-label=Aktion]:before{display:none}.modal-backdrop{padding:12px}.modal-dialog{max-height:94vh;padding:14px}.invoice-preview-sheet{min-height:auto;padding:28px 22px}.invoice-preview-top,.preview-title-row,.preview-footer{grid-template-columns:1fr}.preview-address-window{width:100%}.preview-reference-list div{grid-template-columns:minmax(110px,.48fr) minmax(0,1fr)}.preview-title-row dd{text-align:left}.preview-position-table{max-width:100%;display:block;overflow-x:auto}.visual-toolbar{grid-template-columns:1fr}.visual-toolbar-group{padding:8px 0}.visual-toolbar-group+.visual-toolbar-group{border-top:1px solid #c9c4bab3;border-left:0}.invoice-form-panel-body,.invoice-panel-row,.invoice-panel-grid,.invoice-panel-grid-two,.offer-footer-form-columns{grid-template-columns:1fr}.invoice-panel-row>.invoice-panel-section+.invoice-panel-section{border-left:1px solid #c9c4ba80;padding-left:13px}.invoice-panel-position{grid-template-columns:22px repeat(2,minmax(0,1fr)) 88px}.invoice-panel-position .invoice-panel-field:first-of-type{grid-column:2/4}.offer-position-table{min-width:720px;max-width:100%;display:block;overflow-x:auto}.invoice-sheet .invoice-position-table{width:calc(100% - var(--invoice-right-safe-offset));max-width:calc(100% - var(--invoice-right-safe-offset));min-width:0;margin-left:0;margin-right:auto;display:table;overflow:visible}}@media print{@page{size:A4 portrait;margin:0}html,body.document-print-mode{background:#fff;width:210mm;min-height:297mm;margin:0;overflow:visible}body.document-print-mode *{visibility:hidden}body.document-print-mode .site-shell,body.document-print-mode .site-main,body.document-print-mode .documents-layout,body.document-print-mode .paper-page,body.document-print-mode .document-paper,body.document-print-mode .visual-editor{width:0;height:0;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}body.document-print-mode .site-header,body.document-print-mode .site-footer,body.document-print-mode .document-sidebar,body.document-print-mode .feedback-widget,body.document-print-mode .invoice-form-panel,body.document-print-mode .visual-toolbar{display:none}body.document-print-mode .offer-sheet,body.document-print-mode .offer-sheet *,body.document-print-mode.receipt-print-mode .receipt-sheet,body.document-print-mode.receipt-print-mode .receipt-sheet *{visibility:visible}body.document-print-mode .invoice-sheet,body.document-print-mode .invoice-sheet *{visibility:hidden}body.document-print-mode .invoice-sheet{display:none}body.document-print-mode.offer-print-mode .invoice-sheet,body.document-print-mode.offer-print-mode .invoice-sheet *{visibility:visible}body.document-print-mode.offer-print-mode .invoice-sheet{flex-direction:column;display:flex}body.document-print-mode .invoice-print-pages,body.document-print-mode .invoice-print-pages *{visibility:visible}body.document-print-mode .invoice-print-pages{width:210mm;margin:0;padding:0;display:block;position:absolute;top:0;left:0}body.document-print-mode .offer-measure-root{display:none}body.document-print-mode .offer-print-pages{width:210mm;height:auto;display:block}body.document-print-mode .invoice-print-page{width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;max-height:297mm;box-shadow:none;border:0;margin:0}body.document-print-mode .offer-print-page{grid-template-rows:auto minmax(0, var(--offer-print-content-max-height)) minmax(var(--offer-print-small-safety-buffer), 1fr) var(--offer-print-page-number-height) auto;box-sizing:border-box;display:grid;overflow:hidden}body.document-print-mode .offer-print-page .invoice-print-page-content{height:var(--offer-print-content-max-height);max-height:var(--offer-print-content-max-height);min-height:0;overflow:hidden}body.document-print-mode .offer-sheet{width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;max-height:297mm;box-shadow:none;break-after:avoid;page-break-after:avoid;border:0;flex-direction:column;margin:0;padding:19mm 17mm 16mm 19mm;display:flex;position:absolute;top:0;left:0;overflow:hidden}body.document-print-mode .offer-sheet .invoice-icon-action,body.document-print-mode .offer-sheet .invoice-field-actions,body.document-print-mode .offer-sheet .invoice-hidden-field-actions,body.document-print-mode .offer-sheet .invoice-position-actions,body.document-print-mode .offer-sheet .offer-remove,body.document-print-mode .offer-sheet .offer-add-position{display:none}body.document-print-mode.receipt-print-mode .receipt-sheet{box-sizing:border-box;width:210mm;min-width:210mm;max-width:210mm;height:148mm;min-height:148mm;max-height:148mm;box-shadow:none;break-after:avoid;page-break-after:avoid;border:0;flex-direction:column;margin:0;padding:7.4mm 9.5mm 5.8mm 19mm;display:flex;position:absolute;top:0;left:0;overflow:hidden}body.document-print-mode.receipt-print-mode .receipt-sheet .invoice-icon-action,body.document-print-mode.receipt-print-mode .receipt-sheet .invoice-field-actions,body.document-print-mode.receipt-print-mode .receipt-sheet .invoice-hidden-field-actions{display:none}body.document-print-mode .invoice-sheet{--invoice-right-safe-offset:0px}.offer-sheet input,.offer-sheet textarea,.offer-sheet select,.offer-sheet.is-highlight-mode input,.offer-sheet.is-highlight-mode textarea,.offer-sheet.is-highlight-mode select,.offer-sheet.is-export-mode input,.offer-sheet.is-export-mode textarea,.offer-sheet.is-export-mode select{box-shadow:none;background:0 0;border-color:#0000;outline:none}.offer-sheet select{appearance:none}.receipt-sheet input,.receipt-sheet textarea,.receipt-sheet select,.receipt-sheet.is-highlight-mode input,.receipt-sheet.is-highlight-mode textarea,.receipt-sheet.is-highlight-mode select,.receipt-sheet.is-export-mode input,.receipt-sheet.is-export-mode textarea,.receipt-sheet.is-export-mode select{box-shadow:none;background:0 0;border-color:#0000;outline:none}.receipt-sheet select{appearance:none}}@media (width<=760px){.cookie-consent-banner{grid-template-columns:1fr;gap:16px;padding:16px;bottom:12px;left:12px;right:12px}.cookie-consent-actions,.cookie-consent-modal-actions{flex-direction:column;justify-content:stretch}.cookie-consent-actions .cookie-button,.cookie-consent-modal-actions .cookie-button{width:100%}.cookie-consent-modal{padding:18px}.cookie-consent-toggle{align-items:start}.site-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px}.nav-links{justify-content:flex-start;width:100%;overflow-x:auto}.nav-links button{flex:none;padding:7px 10px}.not-found-document{width:100%;min-height:auto;padding:28px}.not-found-letterhead,.not-found-meta{grid-template-columns:1fr;gap:18px}.not-found-letterhead address,.not-found-meta dd{text-align:left}.not-found-meta dl{justify-self:stretch}.not-found-footer{grid-template-columns:1fr;gap:4px}.site-main{width:min(100% - 24px,1500px);padding:28px 0 44px}.paper-page{background:var(--paper);border-radius:6px;padding:18px 12px}.feature-grid,.foundation-section,.foundation-facts,.document-usage-grid,.document-actions-list,.document-overview-grid,.form-grid,.position-grid,.address-grid,.company-data-grid,.compact-address-row{grid-template-columns:1fr}.field-wide{grid-column:auto}.company-data-column+.company-data-column{border-top:1px solid #cec8bc75;border-left:0;padding-top:10px;padding-left:0}.company-data-column[aria-hidden=true]{display:none}.document-sidebar{width:auto;padding:0}.sidebar-title{margin-bottom:10px;padding:0}.sidebar-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-group{flex:none}.sidebar-nav button,.sidebar-nav a,.sidebar-subnav button,.sidebar-subnav a{white-space:nowrap;width:auto}.sidebar-subnav{padding-left:10px}.feature-card{min-height:0}.foundation-section{gap:18px;padding:20px 16px}.foundation-facts{grid-template-columns:1fr}.invoice-summary{max-width:none;margin-left:0}.site-footer{flex-wrap:wrap;justify-content:flex-start;padding:16px 20px}.footer-links{justify-content:flex-start;gap:8px 16px}}@media print{.feedback-widget,.cookie-consent-banner,.cookie-consent-modal-backdrop{display:none!important}}.knowledge-layout{max-width:1000px}.knowledge-sidebar-nav{gap:6px}.knowledge-sidebar-group{gap:4px}.knowledge-category-toggle{justify-content:space-between;align-items:center;gap:10px;font-weight:680;display:flex}.knowledge-category-toggle span:first-child{min-width:0}.knowledge-category-toggle span:last-child{color:var(--accent);flex:none;font-weight:760}.knowledge-chevron{width:8px;height:8px;color:var(--accent);border-bottom:2px solid;border-right:2px solid;transition:color .16s,transform .16s;display:block;transform:rotate(-45deg)}.knowledge-chevron.is-open,.knowledge-faq-card[open] .knowledge-chevron{transform:rotate(45deg)}.knowledge-sidebar-subnav{padding-left:12px}.knowledge-paper{min-height:620px}.knowledge-intro{max-width:760px;color:var(--muted);margin:0 0 30px;font-size:1rem;line-height:1.72}.knowledge-highlight-grid,.knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-highlight-grid{max-width:820px;margin-top:clamp(30px,4vw,44px)}.knowledge-overview-card{min-height:150px}.knowledge-category-section{max-width:940px;margin-top:clamp(34px,5vw,54px)}.knowledge-category-section h2,.knowledge-faq-section h2,.knowledge-related-section h2{color:var(--accent-deep);margin-bottom:16px;font-size:1.08rem;line-height:1.3}.knowledge-category-card h3{color:var(--accent-deep);margin:0 0 8px;font-size:.96rem;line-height:1.3}.knowledge-topic-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.knowledge-topic-list button,.knowledge-related-list button{color:var(--accent-deep);background:#fffefccc;border:1px solid #c9c4baa3;border-radius:5px;padding:7px 10px;font-size:.88rem;font-weight:640;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s}.knowledge-topic-list button:hover,.knowledge-related-list button:hover{color:var(--ink);background:#fffefcf5;border-color:#4f6f686b}.knowledge-article-grid{gap:16px;max-width:900px;display:grid}.knowledge-article-body{border-top:1px solid #cec8bc94;gap:28px;max-width:820px;margin-top:34px;padding-top:30px;display:grid}.knowledge-article-section{gap:12px;display:grid}.knowledge-article-section h2{color:var(--accent-deep);margin:0;font-size:1.12rem;line-height:1.32}.knowledge-article-section p{max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.76}.knowledge-article-section ul{max-width:760px;color:var(--muted);gap:8px;margin:2px 0 0;padding-left:20px;line-height:1.62;display:grid}.knowledge-article-section li::marker{color:var(--accent)}.knowledge-panel,.knowledge-tool-card,.knowledge-empty-state{background:#fffefa94;border:1px solid #cec8bc94;border-radius:6px}.knowledge-panel,.knowledge-empty-state{padding:18px}.knowledge-panel h2,.knowledge-tool-card h2,.knowledge-empty-state h2{color:var(--accent-deep);margin:0 0 10px;font-size:.98rem;line-height:1.32}.knowledge-panel p,.knowledge-empty-state p{color:var(--muted);margin:0;line-height:1.66}.knowledge-check-list,.knowledge-mistake-list{color:var(--muted);gap:9px;margin:0;padding-left:18px;line-height:1.58;display:grid}.knowledge-check-list li::marker{color:var(--accent)}.knowledge-mistake-list li::marker{color:var(--seal)}.knowledge-tool-card{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.knowledge-tool-card p{color:var(--muted);margin:0;line-height:1.55}.knowledge-tool-card button{background:var(--accent);color:#fffefd;border:1px solid #4f6f6875;border-radius:5px;flex:none;padding:10px 14px;font-weight:720;line-height:1.2;transition:background-color .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 20px #24231f14}.knowledge-tool-card button:hover{background:#455f5a;transform:translateY(-1px);box-shadow:0 14px 24px #24231f1a}.knowledge-cta-section{border-top:1px solid #cec8bc94;border-bottom:1px solid #cec8bc94;justify-content:space-between;align-items:center;gap:22px;max-width:860px;margin-top:38px;padding:26px 0 30px;display:flex}.knowledge-cta-section h2{color:var(--accent-deep);margin:0 0 8px;font-size:1.04rem;line-height:1.32}.knowledge-cta-section p{max-width:620px;color:var(--muted);margin:0;line-height:1.66}.knowledge-cta-section button{background:var(--accent);color:#fffefd;border:1px solid #4f6f687a;border-radius:5px;flex:none;padding:10px 14px;font-weight:720;line-height:1.2;transition:background-color .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 20px #24231f13}.knowledge-cta-section button:hover{background:#455f5a;transform:translateY(-1px);box-shadow:0 14px 24px #24231f1a}.knowledge-faq-section,.knowledge-related-section{max-width:900px;margin-top:clamp(32px,4vw,46px)}.knowledge-faq-list{gap:12px;max-width:860px;display:grid}.knowledge-faq-card{background:#fffefcf0;border:1px solid #cec8bcbd;border-radius:6px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 8px 20px #24231f07}.knowledge-faq-card:hover{background:#fffefd;border-color:#4f6f685c;box-shadow:0 12px 24px #24231f0a}.knowledge-faq-card[open]{background:linear-gradient(#fffefd 0%,#fafaf7 100%);border-color:#4f6f6870;box-shadow:0 14px 30px #24231f0c}.knowledge-faq-card summary{color:var(--accent-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;font-weight:720;list-style:none;display:flex}.knowledge-faq-card summary span:first-child{min-width:0}.knowledge-faq-card summary::-webkit-details-marker{display:none}.knowledge-faq-card summary:after{content:none}.knowledge-faq-card p{color:var(--muted);margin:0;padding:0 18px 18px;line-height:1.7}.knowledge-related-list{flex-wrap:wrap;gap:8px;display:flex}.knowledge-sources{border-top:1px solid #cec8bc8f;max-width:860px;margin-top:24px;padding-top:18px}.knowledge-sources h2{color:var(--accent-deep);margin:0 0 10px;font-size:.96rem;line-height:1.32}.knowledge-sources ul{gap:6px;margin:0;padding-left:18px;display:grid}.knowledge-sources a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline #4f6f686b;text-decoration:underline #4f6f686b}.knowledge-updated-at{max-width:860px;color:var(--muted);margin:24px 0 0;font-size:.92rem;line-height:1.55}.knowledge-disclaimer{max-width:860px;color:var(--muted);border-top:1px solid #cec8bc8f;margin:24px 0 0;padding-top:18px;font-size:.92rem;line-height:1.55}@media (width<=760px){.knowledge-highlight-grid,.knowledge-category-grid{grid-template-columns:1fr}.knowledge-sidebar-nav{display:grid;overflow-x:visible}.knowledge-sidebar-group{width:100%}.knowledge-sidebar .sidebar-nav button,.knowledge-sidebar .sidebar-subnav button{white-space:normal;width:100%}.knowledge-sidebar-subnav{padding-left:8px}.knowledge-tool-card{flex-direction:column;align-items:stretch}.knowledge-tool-card button{width:100%}.knowledge-article-body{gap:24px;margin-top:28px;padding-top:24px}.knowledge-cta-section{flex-direction:column;align-items:stretch;gap:16px;padding:22px 0 26px}.knowledge-cta-section button{width:100%}}
