@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{color:#172330;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172330;--navy:#132a3a;--navy-2:#1c3d4d;--paper:#fffdf8;--line:#d8d5ca;--muted:#68737a;--teal:#1b8c82;--teal-soft:#d8efea;--orange:#e66b3d;--red:#bb3d3d;--shadow:0 14px 35px #162a361a;--app-bg:#eef0eb;--topbar-bg:#fffdf8eb;--surface-pure:#fff;--surface-muted:#f1eee5;--surface-hover:#f8faf6;--field-border:#c9cbc5;--label:#48545b;--heading:var(--navy);--closing-bg:#f8f8f3;--closing-soft:#edf2ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:inherit;background:#eef0eb;font-family:Alexandria,Segoe UI,sans-serif}:root[data-theme=dark]{color:#e8eff2;--ink:#e8eff2;--paper:#17242d;--line:#3a4b55;--muted:#a7b6be;--teal:#59c9bd;--teal-soft:#173e3b;--orange:#f18a5d;--red:#ff8585;--shadow:0 14px 35px #0000004d;--app-bg:#0e171d;--topbar-bg:#121d24f0;--surface-pure:#1d2c35;--surface-muted:#22323b;--surface-hover:#243741;--field-border:#52636b;--label:#c1cdd2;--heading:#f1f6f8;--closing-bg:#141f26;--closing-soft:#1b2d34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e171d}*{box-sizing:border-box}body{background:linear-gradient(135deg, #132a3a09 25%, transparent 25%) 0 0/18px 18px, var(--app-bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.skip-link{top:-100px;background:var(--orange);color:#fff;z-index:100;padding:.75rem;position:fixed;inset-inline-start:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#eaf2ef;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow:auto}.brand{border:1px solid #fff3;margin-bottom:1.5rem;padding:1rem;position:relative}.brand:after,.panel:after{content:"";border-inline-end:2px solid var(--orange);border-bottom:2px solid var(--orange);inset-inline-end:-1px;width:9px;height:9px;position:absolute;bottom:-1px}.brand strong{font-size:1.35rem;display:block}.brand small{color:#a8c0c2}.nav{gap:.45rem;display:grid}.nav a{color:#c7d7d6;border:1px solid #0000;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.nav a:hover,.nav a.active{color:#fff;background:#214657;border-color:#3c6571;transform:translate(-3px)}.sidebar-footer{border-top:1px solid #31505e;margin-top:auto;padding-top:1rem}.content{min-width:0}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:72px;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-title{font-weight:700}.topbar-actions{align-items:center;gap:.65rem;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface-pure);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--teal);transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #1b8c8259}.main{max-width:1500px;margin:auto;padding:2rem}.page-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow{color:var(--teal);letter-spacing:.08em;font:600 .72rem IBM Plex Mono,monospace}.page-head h1{margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.muted{color:var(--muted)}.grid{gap:1rem;display:grid}.grid>*{min-width:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.stat{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.15rem;position:relative;overflow:hidden}.stat:before{content:"";background:var(--teal);width:5px;position:absolute;inset:0 auto 0 0}.stat.warn:before{background:var(--orange)}.stat strong{color:var(--heading);margin:.45rem 0;font:700 1.7rem IBM Plex Mono,monospace;display:block}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.25rem;position:relative}.two-col{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-title h2{margin:0;font-size:1.05rem}.btn{border:1px solid var(--navy);background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.68rem 1rem;display:inline-flex}.btn:hover{background:var(--navy-2)}.btn.secondary{color:var(--heading);background:0 0}.btn.danger{background:var(--red);border-color:var(--red)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1b8c8259}.table-wrap{border:1px solid var(--line);overflow:auto}table{border-collapse:collapse;background:var(--surface-pure);width:100%;min-width:720px}th,td{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:.75rem}th{background:var(--surface-muted);color:var(--label);font-size:.78rem}tbody tr:hover{background:var(--surface-hover)}.code{direction:ltr;font:600 .82rem IBM Plex Mono,monospace;display:inline-block}.money{direction:ltr;font:600 .86rem IBM Plex Mono,monospace}.badge{background:var(--surface-muted);color:var(--label);border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.75rem;display:inline-flex}.badge.ok{background:var(--teal-soft);color:#12645e}.badge.warn{color:#96421e;background:#f9e5d8}.badge.danger{color:#8f2929;background:#f6dada}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--label);font-size:.82rem;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--field-border);background:var(--surface-pure);width:100%;color:var(--ink);min-height:42px;padding:.7rem}.check-option{cursor:pointer;border-radius:4px;align-items:flex-start;gap:.65rem;min-height:44px;padding:.65rem;line-height:1.6;display:flex}.check-option:hover{background:var(--teal-soft)}.check-option:has(input:checked){background:var(--teal-soft)}.check-option input[type=checkbox],.check-option input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--teal);flex:0 0 20px;margin:.15rem 0 0;padding:0}.check-option span{overflow-wrap:anywhere;min-width:0}.field+.field{margin-top:.85rem}.btn:disabled{cursor:wait;opacity:.65}.modal-actions{flex-wrap:wrap}.field textarea{resize:vertical;min-height:90px}.error{color:var(--red);font-size:.78rem}.modal-backdrop{z-index:50;background:#091922a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-top:5px solid var(--teal);width:min(760px,100%);max-height:90vh;color:var(--ink);padding:1.5rem;overflow:auto;box-shadow:0 35px 90px #0000004d}.modal::backdrop{background:#091922a6}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.login-page{background:var(--navy);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-aside{color:#fff;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.login-aside:before{content:"";inset-inline-end:-180px;border:80px solid #1b8c8247;border-radius:50%;width:440px;height:440px;position:absolute;top:-150px}.login-aside h1{margin:.5rem 0 1.5rem;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1}.login-aside p{color:#bed0d0;max-width:48ch}.status-rail{gap:.6rem;margin-top:2rem;display:flex}.status-rail span{background:#315362;flex:1;height:6px}.status-rail span:first-child{background:var(--orange)}.login-card-wrap{background:var(--paper);place-items:center;padding:2rem;display:grid}.login-card{width:min(420px,100%)}.login-card h2{font-size:1.8rem}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.empty{text-align:center;color:var(--muted);padding:2.5rem}.toast{inset-inline-end:1.5rem;z-index:80;background:var(--navy);color:#fff;border-inline-start:5px solid var(--teal);box-shadow:var(--shadow);padding:1rem 1.25rem;position:fixed;bottom:1.5rem}.progress{background:var(--surface-muted);height:8px;overflow:hidden}.progress span{background:var(--teal);height:100%;display:block}.closings-page-head{border-bottom:1px solid var(--line);padding-bottom:1rem}.closing-workspace{--closing-border:#cdd4ce;background:var(--closing-bg);border:1px solid var(--closing-border);border-top:5px solid var(--teal);margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #132a3a1f}.closing-workspace:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#132a3a06,#132a3a06 8px,#0000 8px 16px);height:88px;position:absolute;inset:0 0 auto}.closing-workspace-head,.closing-period-bar,.closing-section-heading,.closing-lines,.expense-lines,.closing-settlement{z-index:1;position:relative}.closing-workspace-head{border-bottom:1px solid var(--closing-border);justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1.25rem 1.5rem;display:flex}.closing-workspace-head h2{color:var(--heading);margin:.25rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.section-index{color:var(--teal);letter-spacing:.05em;margin-bottom:.25rem;font:600 .72rem IBM Plex Mono,monospace;display:inline-block}.closing-save-state{color:var(--muted);justify-items:end;gap:.4rem;display:grid}.closing-period-bar{color:var(--heading);background:var(--closing-soft);border-bottom:1px solid var(--closing-border);grid-template-columns:auto minmax(170px,230px) auto minmax(170px,230px) 90px;align-items:end;gap:.85rem;padding:1rem 1.5rem;display:grid}.closing-period-bar>svg{color:var(--teal);align-self:center}.period-arrow{color:var(--muted);align-self:center;font-weight:700}.period-days{border-inline-start:1px solid #c7d1cc;padding-inline-start:1rem;display:grid}.period-days strong{font:700 1.4rem IBM Plex Mono,monospace}.period-days span{color:var(--muted);font-size:.72rem}.closing-section-heading{grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;padding:1.35rem 1.5rem .85rem;display:grid}.closing-section-heading h2{color:var(--heading);align-items:center;gap:.55rem;margin:0 0 .2rem;font-size:1.15rem;display:flex}.closing-section-heading h2 svg{color:var(--teal)}.closing-section-heading p{color:var(--muted);margin:0;font-size:.82rem}.closing-section-number{color:#fff;background:var(--navy);height:42px;box-shadow:5px 5px 0 var(--teal-soft);place-items:center;font:700 .82rem IBM Plex Mono,monospace;display:grid}.closing-lines,.expense-lines{gap:.65rem;padding:0 1.5rem 1.25rem;display:grid}.closing-line,.expense-line{background:var(--surface-pure);border:1px solid var(--closing-border);border-inline-start:4px solid var(--teal);align-items:end;gap:.65rem;padding:.85rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.closing-line{grid-template-columns:34px 122px minmax(210px,1.6fr) 82px 108px minmax(120px,.8fr) 105px 40px}.expense-line{border-inline-start-color:var(--orange);grid-template-columns:34px minmax(150px,.8fr) 110px 150px minmax(180px,1fr) 105px 40px}.closing-line:focus-within,.expense-line:focus-within{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 9px 24px #132a3a14}.closing-line .field,.expense-line .field{min-width:0}.closing-line .field label,.expense-line .field label{font-size:.7rem}.closing-line input,.closing-line select,.expense-line input,.expense-line select{min-width:0;height:42px;padding:.55rem .6rem}.closing-line-index{border:1px solid var(--closing-border);width:30px;height:30px;color:var(--muted);background:var(--surface-muted);align-self:center;place-items:center;font:600 .76rem IBM Plex Mono,monospace;display:grid}.closing-line-total{border-inline-start:1px solid #e0e2dd;align-self:center;gap:.2rem;padding-inline-start:.65rem;display:grid}.closing-line-total span{color:var(--muted);font-size:.68rem}.closing-line-total strong{color:var(--heading);font-size:.92rem}.icon-btn{background:0 0;border:1px solid #0000;place-items:center;width:40px;height:42px;display:grid}.icon-btn:hover,.icon-btn:focus-visible{background:#f8e6e2;border-color:#efc8c0}.danger-text{color:var(--red)}.closing-empty-action,.expense-empty{width:100%;min-height:76px;color:var(--muted);background:#ffffff8c;border:1px dashed #aebbb5;justify-content:center;align-items:center;gap:.55rem;display:flex}.closing-empty-action:hover{color:var(--teal);border-color:var(--teal);background:var(--surface-pure)}.expense-heading,.settlement-heading{border-top:1px solid var(--closing-border)}.expense-heading .closing-section-number{box-shadow:5px 5px #fae6d7}.expense-heading h2 svg{color:var(--orange)}.closing-settlement{background:var(--navy);color:#fff;margin-top:0;padding:1.25rem 1.5rem 1.5rem}.settlement-metrics{border:1px solid #365464;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.settlement-metrics>div{border-inline-end:1px solid #365464;gap:.3rem;padding:.9rem 1rem;display:grid}.settlement-metrics>div:last-child{border-inline-end:0}.settlement-metrics span{color:#aac0c3;font-size:.72rem}.settlement-metrics strong{color:#fff;font-size:1.2rem}.settlement-metrics .expense-value{color:#f5b08f}.settlement-metrics .balanced{box-shadow:inset 0 -4px 0 var(--teal)}.settlement-metrics .unbalanced{box-shadow:inset 0 -4px 0 var(--orange)}.payment-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:.85rem;display:grid}.payment-field label{color:#d9e5e3}.payment-field input{background:var(--surface-pure);border-color:#5a707b;font:600 .95rem IBM Plex Mono,monospace}.cash-all{color:#d9e5e3;border-color:#4b6572}.settlement-warning,.closing-error{border-inline-start:4px solid var(--orange);color:#ffd8c6;background:#e66b3d21;margin:1rem 0 0;padding:.75rem .9rem}.closing-final-actions{border-top:1px solid #365464;justify-content:flex-end;gap:.75rem;margin-top:1.2rem;padding-top:1rem;display:flex}.closing-final-actions .btn.secondary{color:#fff;border-color:#718791}.close-week-btn{background:var(--orange);border-color:var(--orange);min-width:190px;font-weight:700;box-shadow:5px 5px #ffffff1f}.close-week-btn:hover{background:#cb5327}.closing-final-actions .btn:disabled{opacity:.6;cursor:wait}.closing-history{margin-top:2rem}@media (width<=1250px){.closing-line,.expense-line{grid-template-columns:34px minmax(150px,.8fr) minmax(220px,1.4fr) 90px 110px 40px}.closing-line .line-note,.expense-line .expense-description{grid-column:2/span 3}.closing-line-total{grid-column:5}}@media (width<=760px){.closing-workspace-head,.closing-section-heading{padding-inline:1rem}.closing-workspace-head{flex-direction:column;align-items:flex-start}.closing-save-state{justify-items:start}.closing-period-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:1rem}.closing-period-bar>svg,.period-arrow{display:none}.period-days{border-inline-start:0;border-top:1px solid #c7d1cc;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.6rem 0 0}.closing-section-heading{grid-template-columns:44px 1fr}.closing-section-heading>.btn{grid-column:1/-1;width:100%}.closing-lines,.expense-lines{padding-inline:1rem}.closing-line,.expense-line{grid-template-columns:34px 1fr 40px;align-items:end}.closing-line-index{grid-area:1/1}.closing-line .field,.expense-line .field,.closing-line .line-note,.expense-line .expense-description{grid-column:2/-1}.closing-line .icon-btn,.expense-line .icon-btn{grid-column:3}.closing-line-total{border-inline-start:0;grid-column:2;padding-inline-start:0}.settlement-metrics,.payment-grid{grid-template-columns:1fr 1fr}.settlement-metrics>div:nth-child(2){border-inline-end:0}.payment-grid .cash-all{grid-column:1/-1}.closing-final-actions{flex-direction:column-reverse}.closing-final-actions .btn{width:100%}}.print-only{display:none}.report-filters{border-top:4px solid var(--teal);margin-bottom:1rem}.report-filter-grid,.closing-history-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.8rem;display:grid}.report-filter-help{margin:.8rem 0 0;font-size:.85rem}.report-scope-note{border:1px solid #acd7cf;border-inline-start:5px solid var(--teal);background:var(--teal-soft);color:var(--heading);border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;line-height:1.8}.report-closing-dates{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:-.35rem 0 1rem;padding:.8rem 1rem}.report-closing-dates summary{cursor:pointer;font-weight:700}.report-closing-dates>div{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.closing-history-filters{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin-bottom:1rem;padding:.9rem}:root[data-theme=dark] .closing-workspace{--closing-border:#3b4e58}:root[data-theme=dark] .closing-workspace:before{background:repeating-linear-gradient(135deg,#ffffff06,#ffffff06 8px,#0000 8px 16px)}:root[data-theme=dark] .badge.ok{color:#8ee4da}:root[data-theme=dark] .badge.warn{color:#ffc09e;background:#4a3024}:root[data-theme=dark] .badge.danger{color:#ffb0b0;background:#492729}:root[data-theme=dark] .icon-btn:hover,:root[data-theme=dark] .icon-btn:focus-visible{background:#42292a;border-color:#704143}:root[data-theme=dark] .closing-empty-action,:root[data-theme=dark] .expense-empty{background:#ffffff06;border-color:#52656e}:root[data-theme=dark] .report-scope-note{border-color:#2e756d}:root[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--muted)}:root[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--line)}:root[data-theme=dark] .recharts-default-tooltip{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.app-shell{grid-template-columns:84px 1fr}.sidebar{padding:1rem .6rem}.brand strong,.brand small,.nav span,.sidebar-footer .user-details{display:none}.nav a{justify-content:center}.main{padding:1rem}.topbar{padding:0 1rem}.login-page{grid-template-columns:1fr}.login-aside{display:none}.report-filter-grid,.closing-history-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=620px){.stats,.form-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{z-index:30;flex-direction:row;height:68px;padding:.4rem;position:fixed;inset:auto 0 0}.brand,.sidebar-footer{display:none}.nav{grid-template-columns:none;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;width:100%;overflow:auto}.nav a{flex-direction:column;gap:.2rem;padding:.6rem}.nav span{white-space:nowrap;font-size:.58rem;display:block}.content{padding-bottom:72px}.page-head{flex-direction:column;align-items:flex-start}.topbar{height:58px}.theme-toggle span{display:none}.theme-toggle{justify-content:center;width:42px;padding:0}.main{padding:.8rem}.panel{padding:.9rem}.report-filter-grid,.closing-history-filters{grid-template-columns:1fr}.report-filter-grid .btn,.closing-history-filters .btn{width:100%}}@media print{.sidebar,.topbar,.no-print,.btn{display:none!important}.app-shell{display:block}.main{padding:0}.panel{box-shadow:none;border:0}.print-only{display:block}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.closing-lines .closing-line{grid-template-columns:32px 120px 120px minmax(180px,1fr) 140px 44px;align-items:start;gap:1rem;padding:1.1rem}.closing-line .closing-line-index{grid-area:1/1/3;align-self:start;margin-top:1.6rem}.closing-lines .closing-line .field,.closing-line-tools .field{margin:0}.closing-lines .closing-line{scroll-margin-top:90px}.closing-line .line-type{grid-area:1/2}.closing-line .line-product{grid-area:1/3/auto/6}.closing-product-picker{grid-template-columns:1fr 1fr;gap:.65rem 1rem;min-width:0;display:grid}.closing-product-feedback{grid-column:1/-1}.closing-product-feedback:empty{display:none}.closing-line .line-quantity{grid-area:2/2}.closing-line .line-price{grid-area:2/3}.closing-line .line-note{grid-area:2/4}.closing-line .line-adjustment{grid-area:2/2/auto/4}.closing-line .closing-line-total{grid-area:2/5;align-self:end;min-height:42px}.closing-lines .closing-line .icon-btn{grid-area:1/6;margin-top:1.6rem}.closing-line .closing-line-issues{color:var(--danger,#b42318);grid-column:2/-1;font-size:.85rem}.closing-line-tools{flex-wrap:wrap;align-items:end;gap:1rem;padding:0 1.5rem 1.25rem;display:flex}.closing-line-tools .field{flex:230px}.closing-copy-notice,.closing-input-alerts>div{border:1px solid var(--line);background:var(--surface-pure);margin:1rem 1.5rem;padding:1rem}.closing-input-alerts>div{border-inline-start:4px solid #b42318}@media (width<=1100px){.closing-lines .closing-line{grid-template-columns:30px 100px 110px minmax(130px,1fr) 105px 40px;gap:.7rem}.closing-product-picker{grid-template-columns:1fr}}@media (width<=760px){.closing-lines .closing-line{grid-template-columns:1fr 1fr 44px;gap:.85rem}.closing-line .closing-line-index{grid-area:1/1;margin:0}.closing-lines .closing-line .icon-btn{grid-area:1/3;margin:0}.closing-line .line-type{grid-area:2/1/auto/-1}.closing-line .line-product{grid-area:3/1/auto/-1}.closing-product-picker{grid-template-columns:1fr}.closing-line .line-quantity{grid-area:4/1}.closing-line .line-price{grid-area:4/2/auto/-1}.closing-line .line-note{grid-area:5/1/auto/-1}.closing-line .line-adjustment{grid-area:4/1/auto/-1}.closing-line .closing-line-total{border:0;border-top:1px solid var(--line);grid-area:6/1/auto/-1;padding:.75rem 0 0}.closing-line .closing-line-issues{grid-column:1/-1}.closing-line-tools{padding-inline:1rem}}.demo-banner{color:#452d00;text-align:center;background:#fff2cf;border-bottom:2px solid #d7a541;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.demo-banner strong{direction:ltr}.demo-login-note{border:1px solid var(--line);border-radius:6px;margin-block:1rem;padding:.8rem;line-height:1.9}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}.language-switcher{flex-shrink:0;justify-content:center;align-items:center;min-width:76px;min-height:44px;margin:0;display:inline-flex}.auth-language-row{justify-content:flex-end;margin-bottom:1rem;display:flex}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0}@media (width<=620px){.topbar-actions>.badge{display:none}}.panel-title{flex-wrap:wrap}.page-head>div,.panel-title>*,.closing-period-bar>.field,.closing-period-bar input{min-width:0}@media (width<=620px){.panel-title{align-items:stretch}.panel-title>.field{width:100%;min-width:0!important}.page-head{flex-wrap:wrap}}@media print{.language-switcher{display:none}}
