:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f3f3f3;--border: #e5e5e5;--border-strong: #d4d4d4;--text: #111111;--muted: #5c5c5c;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #f0f5ff;--accent-fg: #ffffff;--ok: #15803d;--warn: #b45309;--danger: #dc2626;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .04);--shadow-md: 0 4px 12px rgb(0 0 0 / .06);--shadow-lg: 0 12px 32px rgb(0 0 0 / .12);color-scheme:light}:root[data-theme=dark]{--bg: #0f0f10;--surface: #171719;--surface-2: #232326;--border: #2c2c30;--border-strong: #44444a;--text: #ececee;--muted: #a1a1aa;--accent: #6ea3ff;--accent-hover: #93bdff;--accent-soft: color-mix(in srgb, var(--accent) 16%, var(--surface));--accent-fg: #0b1017;--ok: #4ec98a;--warn: #e0a836;--danger: #ff8b82;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 4px 12px rgb(0 0 0 / .35);--shadow-lg: 0 12px 32px rgb(0 0 0 / .45);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-hover)}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;border-inline-end:1px solid var(--border);background:var(--surface);padding:16px 12px}.sidebar-head{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;min-width:0}.brand-mark{width:36px;height:36px;flex-shrink:0;display:block;object-fit:contain}.brand-name{font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.menu-toggle,.menu-close,.mobile-brand,.menu-scrim{display:none}.nav{flex:1;overflow-y:auto;min-height:0;padding-block-start:4px;scrollbar-width:thin}.nav-group{margin-block-end:18px}.nav-group-label{padding:0 10px;margin-block-end:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}html[dir=rtl] .nav-group-label{text-transform:none;letter-spacing:0;font-size:12px}.nav a,.sidebar-footer a{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-block:1px;border-radius:var(--radius-sm);color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.nav a:hover,.sidebar-footer a:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page],.sidebar-footer a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.icon{width:18px;height:18px;flex-shrink:0}.sidebar-footer{border-block-start:1px solid var(--border);padding-block-start:8px;margin-block-start:8px}.app-version{padding:10px 10px 0;font:11px/1.4 ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;color:var(--muted);-webkit-user-select:all;user-select:all}.centre .app-version,.card .app-version{margin-block-start:16px;padding:0;text-align:center}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;inset-block-start:0;z-index:10;display:flex;gap:12px;align-items:center;padding:10px 24px;border-block-end:1px solid var(--border);background:var(--surface)}.topbar-spacer{flex:1}.org-select{width:auto;min-width:240px;max-width:min(560px,48vw);flex:1 1 auto}.org-name{font-weight:600;min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .75em}.org-name-text{overflow-wrap:anywhere}.org-name-rin{font-weight:500;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.account{display:flex;align-items:center;gap:8px;min-width:0}.avatar{width:30px;height:30px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}.account-email{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.content{padding:24px 28px 32px;flex:1;width:100%;max-width:1400px;margin-inline:auto}h1{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0 0 4px}.subtitle{color:var(--muted);font-size:14px;margin:0 0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;margin-block-end:16px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:start;padding:10px 12px;border-block-end:1px solid var(--border)}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}tbody tr{transition:background .1s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}tbody tr:last-child td{border-block-end:none}html[dir=rtl] th{text-transform:none;letter-spacing:0}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.line-taxes{margin-block:4px 8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.line-taxes table{margin:0}.line-taxes th{text-transform:none;letter-spacing:0;background:transparent}button,.button{font:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-block;text-decoration:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}button:hover:not(:disabled),.button:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}button.primary,.button.primary{background:var(--accent);color:var(--accent-fg);border-color:transparent;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 40%,transparent)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover);color:var(--accent-fg);border-color:transparent}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}button.icon-btn,.button.icon-btn{padding:8px;line-height:0;display:inline-flex;align-items:center;justify-content:center}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}input,select,textarea{font:inherit;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%;transition:border-color .12s ease,box-shadow .12s ease}select{padding-inline-end:2rem}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-block-end:4px}.field{margin-block-end:12px}.issued-at-options{border:0;padding:0;margin:0 0 8px}.issued-at-options legend{padding:0;font-size:13px;color:var(--muted);margin-block-end:4px}.issued-at-options label{display:flex;align-items:center;gap:6px;color:var(--text)}.issued-at-options input{width:auto;padding:0}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:180px}.row>.field-long{flex:2 1 22rem;min-width:22rem}.combobox{position:relative}.combobox:after{content:"";position:absolute;inset-inline-end:12px;inset-block-start:50%;width:0;height:0;border:5px solid transparent;border-block-start-color:var(--muted);pointer-events:none;transform:translateY(-20%)}.combobox input{padding-inline-end:28px}.combobox-list{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 4px);margin:0;max-height:240px;overflow:auto;list-style:none;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.combobox-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:start;border:none;border-radius:6px;padding:8px 10px;background:transparent;box-shadow:none;font-weight:500}.combobox-option:hover,.combobox-option[data-highlighted=true]{background:var(--surface-2)}.combobox-code{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--muted)}.combobox-empty{padding:8px 10px;color:var(--muted);font-size:13px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;background:var(--surface-2);color:var(--muted)}.badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.badge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.badge.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.notice{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);margin-block-end:12px;font-size:14px}.notice.error{color:var(--danger)}.notice.ok{color:var(--ok)}.notice.warn{color:var(--warn)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:13px}.support-email{direction:ltr;unicode-bidi:isolate;font-size:15px;margin:0 0 12px}.support-message{min-height:140px;resize:vertical}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:8px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.actions .primary{margin-inline-start:auto}.preview-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:0}.preview-fields dt{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}html[dir=rtl] .preview-fields dt{text-transform:none;letter-spacing:0}.preview-fields dd{margin:4px 0 0}.auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-block-end:8px}.auth-logo{width:80px;height:80px;object-fit:contain}.auth-brand h1{margin:0}.centre{max-width:380px;margin:12vh auto}.centre.card button{width:100%}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-block-start:1px solid var(--border)}.lang-bar{position:fixed;inset-block-start:12px;inset-inline-end:12px;z-index:2;display:flex;align-items:center;gap:8px}.lang-switch,.theme-switch{display:inline-flex;direction:ltr;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--surface);box-shadow:var(--shadow-sm)}.lang-switch button,.theme-switch button{border:none;border-radius:0;box-shadow:none;padding:6px 12px;min-width:44px;font-weight:600}.lang-switch button+button,.theme-switch button+button{border-inline-start:1px solid var(--border)}.lang-switch button[aria-pressed=true],.theme-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.extractor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-block-end:16px;overflow:hidden}.extractor-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#0f766e;color:#ecfdf5;font-size:13px}.extractor-banner a{color:inherit;text-decoration:underline}.extractor-banner-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.extractor-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 16px 0}.extractor-tab{border:1px solid var(--border);background:var(--bg);border-radius:8px 8px 0 0;box-shadow:none;padding:10px 8px;color:var(--muted)}.extractor-tab.active{background:var(--surface);color:#115e59;border-bottom-color:var(--surface);font-weight:700}.extractor-body{padding:16px;display:grid;gap:14px}.extractor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.extractor-card{border:1px solid var(--border);border-radius:10px;overflow:hidden}.extractor-card h2{margin:0;padding:8px 12px;font-size:14px;color:#fff}.extractor-card.pdf h2{background:#2563eb}.extractor-card.csv h2{background:#16a34a}.extractor-card.misc h2{background:#64748b}.extractor-checks{padding:10px 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.extractor-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer;margin:0;color:var(--text)}.extractor-check input{width:auto}.extractor-check select{width:auto;min-width:160px}.extractor-progress{height:8px;background:var(--bg);border-radius:99px;overflow:hidden}.extractor .filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.extractor .filter-wide{grid-column:1 / -1}.extractor .date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 9px 9px}.extractor .date-range legend{color:var(--muted);font-size:12px;padding-inline:4px}.extractor .date-field{display:grid;gap:4px}.extractor .date-field span{color:var(--muted);font-size:11px}.extractor-progress>span{display:block;height:100%;background:#0f766e}.extractor-progress.indeterminate>span{width:40%;animation:extractor-progress 1.1s ease-in-out infinite}@keyframes extractor-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}.extractor-table{max-height:240px;overflow:auto}.extractor-footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border)}.extractor-btn{border:0;border-radius:8px;padding:9px 14px;color:#fff;font-weight:700}.extractor-btn:disabled{opacity:.55}.extractor-btn.search{background:#7c3aed}.extractor-btn.xml{background:#57534e}.extractor-btn.pdf{background:#b91c1c}.extractor-btn.excel{background:#107c41}.extractor-btn.csv{background:#15803d}.extractor-btn.teal{background:#0f766e;align-self:end}.extractor-split{position:relative}.extractor-split-menu{position:absolute;inset-inline-end:0;bottom:42px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);min-width:180px;overflow:hidden;z-index:2}.extractor-split-menu button{display:block;width:100%;text-align:start;border:0;box-shadow:none;background:var(--surface);padding:8px 12px}.extractor-split-menu button:hover{background:var(--bg)}@media (max-width: 760px){.extractor-grid,.extractor-tabs,.extractor-checks,.extractor .filter-grid{grid-template-columns:1fr}.extractor .filter-wide{grid-column:auto}}@media (max-width: 720px){body.menu-open{overflow:hidden}.app{display:block}.sidebar{position:fixed;z-index:20;inset-block:0;inset-inline-start:0;width:min(84vw,320px);max-width:100%;border-inline-end:1px solid var(--border);padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));overflow-y:auto;box-shadow:var(--shadow-lg);--drawer-closed-offset: -105%;transform:translate3d(var(--drawer-closed-offset),0,0);visibility:hidden;pointer-events:none;will-change:transform;transition:transform .18s ease,visibility 0s linear .18s}html[dir=rtl] .sidebar{--drawer-closed-offset: 105%}.sidebar.open{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .18s ease,visibility 0s}.nav{overflow-y:visible}.nav a,.sidebar-footer a{min-height:44px}.menu-close{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;box-shadow:none;font-size:28px;line-height:1}.menu-scrim{display:block;position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:#00000052}button.menu-scrim:hover:not(:disabled){background:#00000052;border-color:transparent}.topbar{min-width:0;padding:max(8px,env(safe-area-inset-top)) 12px 8px;gap:8px;flex-wrap:wrap}.menu-toggle{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;box-shadow:none;font-size:22px}.mobile-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px}.mobile-brand-mark{width:28px;height:28px;object-fit:contain}.topbar-spacer{display:none}.org-select,.org-name{order:10;flex:1 0 100%;max-width:none!important}.topbar .badge{order:11}.account-email{display:none}.topbar-tools{margin-inline-start:auto}.sign-out{min-height:44px}.content{padding:16px 12px;overflow:hidden}h1{font-size:21px;overflow-wrap:anywhere}.subtitle{margin-block-end:16px;overflow-wrap:anywhere}.card{padding:14px 12px}.notice{overflow-wrap:anywhere}.row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.row>*{min-width:0;width:100%}.row>.field-long{min-width:0}.row>*[style*="flex: 0 0 auto"]{display:block!important}.row>*[style*="flex: 0 0 auto"]>button{width:100%;min-height:44px}.card>.actions{display:grid;grid-template-columns:1fr}.card>.actions .primary{margin-inline-start:0}.card>.actions button{width:100%}.spread>select{flex-basis:100%;max-width:none!important}.spread>div:only-child{min-width:0}.spread h1+.subtitle{margin-block-end:8px}button,.button,input,select,textarea{min-height:44px}textarea{min-height:96px}.lang-switch button,.theme-switch button{min-height:42px;padding-inline:10px}.table-scroll{margin-inline:-12px;padding-inline:12px;scrollbar-width:thin}.table-scroll table{min-width:max-content}th,td{padding:10px 9px}.table-scroll:has(table.stack-table){margin-inline:0;padding-inline:0;overflow-x:visible}.stack-table{min-width:0!important}.stack-table thead{display:none}.stack-table,.stack-table tbody{display:block;width:100%}.stack-table tr{display:block;width:100%;padding:10px;margin-block-end:10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.stack-table tr:last-child{margin-block-end:0}.stack-table tr.stack-detail-row{border:0;padding:0;margin-block-end:0}.stack-table tr.stack-detail-row>td{display:block;width:100%;padding:0;border:0}.stack-table td{max-width:none!important}.stack-table tr:not(.stack-detail-row)>td{display:flex;align-items:center;gap:10px;width:100%;padding:7px 0;border-block-end:1px dashed var(--border)}.stack-table tr:not(.stack-detail-row)>td:last-child{border-block-end:none;padding-block-end:0}.stack-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;width:38%;font-size:12px;font-weight:600;color:var(--muted)}.stack-table td>input,.stack-table td>select,.stack-table td>span,.stack-table td>div{flex:1 1 auto;min-width:0;width:auto}.stack-table td.cell-action{justify-content:flex-end;border-block-end:none;padding-block-start:2px}.stack-table td.cell-action button{width:auto;min-width:44px}.stack-table .line-taxes{margin-block-start:0}.centre{width:auto;max-width:none;margin:72px 12px 24px}.lang-bar{inset-block-start:max(8px,env(safe-area-inset-top));inset-inline-end:8px}}@media (min-width: 721px) and (max-width: 1080px){.topbar{padding-inline:16px;flex-wrap:wrap}.topbar-spacer{display:none}.topbar-tools{margin-inline-start:auto}.account-email{display:none}.sign-out{flex:0 0 auto;white-space:nowrap}.org-select,.org-name{order:10;min-width:min(240px,100%)}.topbar .badge{order:11}}@media (max-width: 400px){.mobile-brand{font-size:16px}.topbar{gap:6px}.sign-out,.content{padding-inline:10px}.card{margin-inline:-2px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.compact-preview{min-width:min-content}.compact-toolbar{width:min(100%,210mm);margin:0 auto 18px;display:flex;align-items:center;gap:12px}.compact-toolbar .muted{flex:1;text-align:center}.compact-paper{width:210mm;height:297mm;margin:0 auto;padding:10mm;overflow:hidden;background:#fff;color:#111;border:1px solid #d7d7d7;box-shadow:var(--shadow-lg)}.compact-page-viewport{position:relative;width:190mm;height:277mm;overflow:hidden}.compact-page-content{position:absolute;top:0;right:0;width:min(100%,108mm);transform-origin:top right;direction:ltr;font-family:Segoe UI,Tahoma,Arial,Noto Sans Arabic,sans-serif;font-size:11px;line-height:1.32}.compact-sheet{width:100%}.compact-heading{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-bottom:2px solid #111;padding-bottom:6px;margin-bottom:8px}.compact-heading-text{min-width:0;text-align:end}.compact-heading h1{margin:1px 0 2px;color:#111;font-size:18px;line-height:1.15;direction:auto}.compact-title{font-size:12px;font-weight:700}.compact-qr-block{display:grid;justify-items:center;gap:1px;text-align:center;flex:none}.compact-qr-block svg{display:block;width:88px;height:88px}.compact-qr-block strong{max-width:96px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:7px;overflow-wrap:anywhere}.compact-meta,.compact-lines,.compact-totals{margin:0;border:1px solid #aaa}.compact-meta{border-bottom:0}.compact-meta>div,.compact-totals>div{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;align-items:baseline;padding:2px 6px;border-bottom:1px solid #ccc}.compact-meta dt,.compact-totals dt,.compact-qr-block span{color:#555;font-size:8px;white-space:nowrap}.compact-meta dd,.compact-totals dd{margin:0;min-width:0;font-weight:650;text-align:end;overflow-wrap:anywhere;direction:auto}.compact-lines{list-style:none;padding:0;border-bottom:0;font-size:10px}.compact-lines>li{padding:4px 6px 3px;border-bottom:1px solid #ccc}.compact-line-desc{font-weight:650;text-align:end;direction:auto;unicode-bidi:plaintext;overflow-wrap:anywhere}.compact-line-amounts{display:flex;justify-content:flex-end;gap:14px;margin-top:1px;color:#333;font-size:9px}.compact-line-amounts strong{font-weight:700;white-space:nowrap}.compact-totals{border-top:0}.compact-totals dd{white-space:nowrap}.compact-totals>div:last-child{border-bottom:0}.compact-totals .compact-grand-total{padding-block:4px;background:#ededed;font-size:12px;font-weight:800}.compact-page-content footer{margin-top:6px;padding-top:4px;border-top:1px solid #bbb;color:#666;text-align:end;font-size:8px}.compact-state{max-width:680px;margin-inline:auto}@page{size:A4 portrait;margin:0}@media print{html,body,#root,.app,.main,.content,.compact-preview{width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.sidebar,.topbar,.compact-toolbar,.owner-passkey-banner,.menu-scrim{display:none!important}.compact-paper{margin:0!important;border:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
