:root{--canvas:#f6f8fa;--surface:#fff;--ink:#3a3a3a;--muted:#646970;--faint:#eef2f5;--line:#3a3a3a1f;--brand-accent:#04ceb6;--brand-on-accent:#3a3a3a;--accent:#00796c;--soft:#e6faf7;--error:#9e2320;--shadow:0 0 0 1px #3a3a3a0f,0 2px 4px #3a3a3a06,0 12px 36px -16px #3a3a3a1f;--z-sticky:10;--z-toast:40;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Tahoma,sans-serif;font-size:16px}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.4677% -.42057 -1.20707);--surface:lab(100% 0 0);--ink:lab(24.4214% -.0000149012 .00000596046);--muted:lab(44.1533% -.841826 -4.63797);--faint:lab(95.2503% -.97245 -1.93973);--line:lab(24.4214% -.0000149012 .00000596046/.12);--brand-accent:lab(74.2597% -48.315 -.701141);--brand-on-accent:lab(24.4214% -.0000149012 .00000596046);--accent:lab(45.1038% -32.3725 -1.45084);--soft:lab(96.7289% -7.18233 -.916553);--error:lab(35.7718% 50.2911 34.5681);--shadow:0 0 0 1px lab(24.4214% -.0000149012 .00000596046/.06),0 2px 4px lab(24.4214% -.0000149012 .00000596046/.025),0 12px 36px -16px lab(24.4214% -.0000149012 .00000596046/.12)}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:active:not(:disabled){transform:scale(.96)}button:disabled{cursor:default;color:var(--muted);background:var(--faint)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.9px;font-size:30px;font-weight:600;line-height:1.2}h2{letter-spacing:-.35px;font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}p{text-wrap:pretty;max-width:65ch;line-height:1.6}svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}a{color:inherit;text-underline-offset:4px}[hidden]{display:none!important}.skip{z-index:var(--z-toast);background:#fff;padding:12px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip:focus{inset-block-start:12px}.app{grid-template-columns:218px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;gap:40px;height:100dvh;padding:34px 22px;display:flex;position:sticky;inset-block-start:0}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-size:22px;font-weight:650;display:flex}.brand-mark{width:34px;height:38px;color:var(--accent);place-items:center;display:grid}.brand-mark svg{stroke-width:1.8px;width:32px;height:32px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);font-size:12px;font-weight:600}.sidebar .eyebrow{margin-block-end:14px;padding-inline:12px}.side-nav{gap:5px;display:grid}.side-nav button{text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:46px;padding:12px;font-size:14px;font-weight:500;display:flex}.side-nav .selected{background:var(--soft);color:var(--accent)}.side-nav svg{width:18px;height:18px}.small-count{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:5px;margin-inline-start:auto;padding:2px 7px;font-size:12px}.sidebar-note{border-block:1px solid var(--line);gap:13px;padding:17px 13px;display:grid}.branch-small{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.country{border:1px solid var(--line);width:30px;height:26px;color:var(--muted);background:var(--canvas);letter-spacing:.5px;border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:grid}.branch-small em{color:var(--accent);margin-inline-start:auto;font-size:12px;font-style:normal}.sidebar-bottom{gap:20px;margin-block-start:auto;display:grid}.local-note{color:var(--muted);padding-inline:12px;font-size:12px;line-height:1.6}.profile{border-block-start:1px solid var(--line);align-items:center;gap:10px;padding:14px 8px 0;display:flex}.avatar{background:var(--faint);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.profile strong{font-size:13px;font-weight:500;display:block}.profile small{color:var(--muted);font-size:12px}.workspace{min-width:0}.topbar{border-block-end:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;height:74px;padding-inline:36px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.exploration{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.dot{background:var(--brand-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.content{max-width:1510px;margin-inline:auto;padding:34px 36px 120px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-block-end:28px;display:flex}.page-heading p{color:var(--muted);margin-block-start:8px;font-size:14px}.heading-line{align-items:center;gap:12px;display:flex}.tag{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.btn svg{width:16px;height:16px}.btn.primary{background:var(--brand-accent);color:var(--brand-on-accent);border-color:#0000}.btn.ghost{background:0 0;border-color:#0000}.btn.icon{width:44px;padding:0}.btn.link{color:var(--accent);background:0 0;border-color:#0000;padding-inline:0}.studio-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:26px;display:grid}.form-card{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:26px}.form-section+.form-section{border-block-start:1px solid var(--line);margin-block-start:26px;padding-block-start:25px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.section-title{align-items:center;gap:10px;display:flex}.section-index{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.section-title h2{letter-spacing:-.1px;font-size:14px}.section-caption{color:var(--muted);font-size:12px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.field{align-content:start;gap:7px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field-label{color:var(--muted);font-size:12px;font-weight:500}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:16px;line-height:1.4}input[type=number]{font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{color:var(--muted)}select{text-overflow:ellipsis}textarea{resize:vertical;min-height:85px}.field small{color:var(--muted);font-size:12px;line-height:1.6}.field .field-error,.field-error{color:var(--error);font-size:12px}[aria-invalid=true]{border-color:var(--error)}.branch-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch-option{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:64px;padding:13px 12px;font-size:13px;display:flex}.branch-option:has(input:checked){background:var(--soft);border-color:color-mix(in oklch,var(--accent) 60%,white)}.branch-option input{width:15px;height:15px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.branch-option strong{font-size:13px;font-weight:500;display:block}.branch-option small{color:var(--muted);font-size:12px;font-weight:400}.client-card{background:var(--canvas);border-radius:6px;align-items:start;gap:11px;margin-block-start:12px;padding:14px;display:flex}.client-monogram{background:var(--surface);min-width:32px;height:32px;color:var(--accent);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.client-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;display:block}.client-card p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.client-card svg{width:14px;height:14px;color:var(--accent);margin-inline-start:auto}.items-head,.item-row{grid-template-columns:minmax(0,1fr) 58px 94px 44px;gap:8px;display:grid}.items-head{color:var(--muted);margin-block-end:7px;font-size:12px}.item-row{align-items:start;margin-block-end:10px}.item-row input{padding-inline:9px}.item-row .btn{width:44px;min-height:44px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.item-name{gap:5px;display:grid}.item-name small{color:var(--muted);font-variant-numeric:tabular-nums;padding-inline-start:1px;font-size:12px}.item-error{color:var(--error);grid-column:1/-1;font-size:12px}.invoice-summary{border-block-start:1px solid var(--line);gap:11px;margin-block-start:18px;padding-block-start:18px;display:grid}.summary-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.summary-row span{color:var(--muted)}.summary-row strong{font-variant-numeric:tabular-nums;font-weight:500}.summary-row.total{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:15px}.summary-row.total span{color:var(--ink);font-weight:500}.summary-row.total strong{letter-spacing:-.7px;color:var(--accent);font-size:22px}.tax-info{color:var(--muted);align-items:center;gap:8px;margin-block-start:18px;font-size:12px;line-height:1.5;display:flex}.tax-info svg{width:14px;height:14px}.preview-panel{min-width:0;position:sticky;inset-block-start:24px}.preview-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-block-end:14px;font-size:12px;display:flex}.preview-title{align-items:center;gap:7px;display:flex}.preview-title svg{width:14px;height:14px}.preview-tools{gap:2px;display:flex}.preview-tools .btn{width:44px;min-height:44px}.paper-mat{border:1px solid var(--line);background:#eaeef1;background:lab(93.7457% -.985801 -1.98165);border-radius:9px;padding:24px}.invoice-paper{color:var(--ink);overflow-wrap:anywhere;background:#fff;min-height:580px;padding:30px 26px;font-size:12px;box-shadow:0 1px 5px #3a3a3a0f,0 8px 24px -12px #3a3a3a26;box-shadow:0 1px 5px lab(24.4214% -.0000149012 .00000596046/.06),0 8px 24px -12px lab(24.4214% -.0000149012 .00000596046/.15)}.paper-brand{border-block-end:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:14px;padding-block-end:25px;display:flex}.paper-logo{letter-spacing:-.7px;align-items:center;gap:7px;font-size:20px;font-weight:600;display:flex}.paper-logo svg{width:23px;height:23px;color:var(--accent)}.paper-branch{color:var(--muted);margin-block-start:7px;font-size:10px}.paper-invoice-title{text-align:end}.paper-invoice-title h2{letter-spacing:-.4px;font-size:22px;font-weight:500}.paper-invoice-title .secondary-lang{font-size:12px}.paper-status{background:var(--canvas);color:var(--muted);border-radius:3px;margin-block-start:9px;padding:4px 7px;font-size:10px;display:inline-block}.paper-number{direction:ltr;margin-block-start:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.paper-parties{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-block:26px;display:grid}.paper-label{color:var(--muted);margin-block-end:7px;font-size:10px;display:block}.paper-client{font-size:12px;font-weight:500;line-height:1.8}.paper-client-info{color:var(--muted);margin-block-start:5px;font-size:10px;line-height:1.8}.paper-dates{text-align:end;gap:13px;display:grid}.paper-dates p{font-size:10px}.paper-dates .paper-label{margin-block-end:4px}.paper-table{border-collapse:collapse;table-layout:fixed;width:100%}.paper-table th{background:var(--canvas);color:var(--muted);text-align:start;padding:10px 6px;font-size:9px;font-weight:500}.paper-table th:first-child{width:48%}.paper-table th:nth-child(2){width:12%}.paper-table th:nth-child(3),.paper-table th:nth-child(4){width:20%}.paper-table th:not(:first-child),.paper-table td:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.paper-table td{border-block-end:1px solid var(--line);vertical-align:top;padding:13px 6px;font-size:10px;line-height:1.7}.paper-table .secondary-lang{font-size:9px}.secondary-lang{color:var(--muted);margin-block-start:3px;font-size:.8em;font-weight:400;line-height:1.6;display:block}.paper-totals{gap:10px;width:72%;margin-block:22px;margin-inline-start:auto;display:grid}.paper-totals>div{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.paper-totals>div>span:first-child{color:var(--muted)}.paper-totals strong{font-variant-numeric:tabular-nums;direction:ltr;font-weight:500}.paper-totals .paper-grand{border-block-start:1px solid var(--line);color:var(--accent);padding-block-start:13px;font-size:13px}.paper-totals .paper-grand strong{white-space:nowrap;font-size:17px}.paper-payment{border-block-start:1px solid var(--line);color:var(--muted);gap:6px;padding-block-start:19px;font-size:10px;line-height:1.7;display:grid}.paper-payment strong{color:var(--ink);font-weight:500}.paper-footer{text-align:center;color:var(--muted);border-block-start:1px solid var(--line);margin-block-start:26px;padding-block-start:15px;font-size:10px}.preview-foot{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-block-start:14px;font-size:12px;display:flex}.preview-foot svg{width:12px;height:12px}.studio-bottom{justify-content:space-between;align-items:center;gap:16px;margin-block-start:24px;display:flex}.studio-bottom p{color:var(--muted);font-size:12px}.toast{z-index:var(--z-toast);box-shadow:var(--shadow);background:var(--ink);color:var(--surface);text-align:center;border-radius:8px;max-width:calc(100vw - 24px);padding:13px 18px;font-size:13px;position:fixed;inset-block-start:20px;inset-inline-start:50%;transform:translate(-50%)}.toast.error{background:var(--error)}.toast[popover]{border:0;margin:0;inset-block-end:auto;inset-inline-end:auto}dialog{background:var(--surface);width:100%;max-width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:12px;padding:0}dialog::backdrop{background:#10181461;background:lab(7.41658% -4.39893 1.74398/.38)}.dialog-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.dialog-body{padding:26px}.dialog-body>p{color:var(--muted);margin-block-end:20px;font-size:14px}.dialog-body .invoice-paper{box-shadow:none;min-height:0;padding:16px}.dialog-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-block-start:24px;padding-block-start:20px;display:flex}.draft-list{gap:10px;display:grid}.draft-entry{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.draft-entry strong{font-size:14px;font-weight:500;display:block}.draft-entry small{color:var(--muted);margin-block-start:6px;font-size:12px;display:block}.draft-entry>span{font-variant-numeric:tabular-nums;font-size:13px}.empty-state{text-align:center;padding:30px 16px}.empty-state p{color:var(--muted);margin:10px auto 20px;font-size:14px}.help-grid{gap:20px;display:grid}.help-grid p{color:var(--muted);margin-block-start:6px;font-size:14px}.sample-notice{background:var(--canvas);color:var(--muted);border-radius:6px;margin-block-start:20px;padding:14px;font-size:12px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}.btn.danger{color:var(--error);background:var(--surface)}.field-help{color:var(--muted);margin-block-start:10px;font-size:12px;line-height:1.7}.page-eyebrow{margin-block-end:12px}.muted{color:var(--muted);font-size:12px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block-end:30px;display:grid}.metric-card{background:var(--surface);box-shadow:var(--shadow);border-radius:9px;padding:24px}.metric-card>span{color:var(--muted);font-size:13px}.metric-card>div{gap:10px;margin-block:17px;display:grid}.metric-card strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;font-weight:500}.metric-card small{color:var(--muted);font-size:12px}.list-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.list-toolbar{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex}.search-field{width:100%;max-width:380px;position:relative}.search-field>svg{pointer-events:none;width:18px;height:18px;color:var(--muted);position:absolute;inset-block-start:13px;inset-inline-start:12px}.search-field input{padding-inline-start:39px}.filters{gap:10px;display:flex}.filters select{width:auto;max-width:180px;font-size:16px}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;text-align:start;width:100%;min-width:730px;font-size:13px}.data-table th{text-align:start;color:var(--muted);background:var(--canvas);white-space:nowrap;padding:14px 22px;font-size:12px;font-weight:500}.data-table td{border-block-end:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;max-width:310px;padding:21px 22px}.data-table strong{font-weight:500}.data-table small{color:var(--muted);margin-block-start:6px;font-size:12px;display:block}.data-table .numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td>.btn{font-size:12px}.text-button{min-height:44px;font:inherit;color:var(--accent);text-align:start;background:0 0;border:0;padding:0}.invoice-number{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:flex}.invoice-number svg{width:14px;height:14px}.branch-table{white-space:nowrap;align-items:center;gap:8px;display:flex}.branch-table .country{width:25px;height:22px;font-size:9px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:12px;display:flex}.status-tag{background:var(--faint);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.status-tag>span{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.status-paid{color:#1b4762;color:lab(28.0326% -7.75479 -21.0412);background:#dceefc;background:lab(93.0758% -4.28107 -8.83535)}.status-overdue,.status-void{color:#822c25;color:lab(31.5668% 37.3176 25.3023);background:#fceae7;background:lab(94.0264% 5.96753 3.65508)}.status-unpaid,.status-partial{color:#60401f;color:lab(30.2298% 11.5775 25.6549);background:#fdf1d8;background:lab(95.4851% 1.26711 13.5408)}.setup-banner{background:var(--soft);color:var(--accent);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-block-end:28px;padding:18px 20px;font-size:13px;line-height:1.7;display:flex}.setup-banner strong{font-weight:600}.setup-banner .btn{border-color:var(--line);background:0 0;flex-shrink:0}.empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:55px 25px;display:flex}.empty-state p{max-width:47ch}.empty-icon{width:56px;height:64px;color:var(--accent);background:var(--soft);border-radius:12px;place-items:center;margin-block-end:22px;display:grid}.empty-icon svg{width:29px;height:29px}.loading-list{gap:18px;min-height:330px;padding:24px;display:grid}.skeleton-row{background:var(--canvas);border-radius:6px;height:52px}.startup{gap:26px;max-width:600px;margin:15dvh auto;padding:30px;display:grid}.startup h1{font-size:27px}.startup p{color:var(--muted)}.startup .btn{justify-self:start}.preview-placeholder{text-align:center;min-height:500px;color:var(--muted);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:45px 30px;display:flex}.preview-placeholder>svg{stroke-width:1.2px;width:42px;height:42px;color:var(--accent)}.preview-placeholder h3{color:var(--ink);font-size:18px}.preview-placeholder p{max-width:30ch;font-size:13px}.service-block{border-block-end:1px solid var(--line);margin-block-end:15px;padding-block-end:14px}.service-block:last-of-type{margin-block-end:0}.translations>summary{color:var(--muted);cursor:pointer;align-content:center;min-height:44px;margin-inline-start:4px;font-size:12px;display:list-item}.translations>summary span{color:var(--muted);margin-inline-start:5px}.translations .fields{padding:7px 3px 4px}.translations .field label{font-size:12px}.discount-field{margin-block-start:16px}.settings-layout{grid-template-columns:205px minmax(0,760px);align-items:start;gap:30px;display:grid}.settings-nav{gap:8px;display:grid}.settings-nav>button{text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:74px;padding:15px;font-size:14px;display:flex}.settings-nav>button.active{background:var(--surface);box-shadow:var(--shadow)}.settings-nav small{color:var(--muted);margin-block-start:7px;font-size:12px;display:block}.settings-card{padding:30px}.settings-card .section-head{margin-block-end:28px}.settings-notice{background:var(--canvas);color:var(--muted);border-radius:6px;gap:10px;margin-block-start:25px;padding:16px;display:flex}.settings-notice p{font-size:12px}.settings-notice svg{width:17px;height:17px;margin-block-start:2px}.logo-settings{border-block-start:1px solid var(--line);gap:12px;margin-block-start:30px;padding-block-start:24px;display:grid}.logo-settings img{object-fit:contain;object-position:left center}.logo-settings input[type=file]{max-width:100%;min-height:48px;font-size:14px}.detail-grid{grid-template-columns:minmax(270px,.75fr) minmax(350px,1.25fr);align-items:start;gap:28px;display:grid}.account-panel{gap:20px;display:grid}.account-panel h2{font-size:16px}.delivery-card .stack-actions{gap:10px;margin-block:20px;display:grid}.record-list{gap:0;margin-block-start:20px;display:grid}.record-list>h3{color:var(--muted);margin-block-end:7px;font-size:12px;font-weight:500}.record{border-block-start:1px solid var(--line);overflow-wrap:anywhere;padding-block:14px;font-size:12px}.record strong{font-size:12px;font-weight:500;display:block}.record small{color:var(--muted);margin-block-start:6px;font-size:12px;display:block}.record p{color:var(--error);margin-block-start:8px;font-size:12px}.share-record{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-record .btn{padding-inline:10px;font-size:12px}.void-section{border-block-start:1px solid var(--line);margin-block-start:26px;padding-block-start:20px}.void-section summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px}.void-section .btn{margin-block-start:13px}.inline-error{color:var(--error);margin-block-start:15px;font-size:13px;line-height:1.6}.wide-dialog{max-width:min(800px,100vw - 32px)}.dialog-body>.invoice-paper{padding:20px 5px}.dialog-body>form>.fields{margin-block-start:12px}.dialog-body .dialog-actions{background:var(--surface);padding-block-end:14px;position:sticky;inset-block-end:-26px}.shared-page{max-width:850px;margin:0 auto;padding:35px 24px 60px}.shared-brand{letter-spacing:-.5px;align-items:center;gap:10px;margin-block-end:36px;font-size:23px;font-weight:600;display:flex}.shared-brand svg{width:30px;height:30px;color:var(--accent)}.shared-header{justify-content:space-between;align-items:center;gap:20px;margin-block-end:25px;display:flex}.shared-header p{color:var(--muted);margin-block-start:8px;font-size:13px}.shared-document{box-shadow:var(--shadow)}.shared-document .invoice-paper{box-shadow:none;padding:40px}.shared-footer{text-align:center;color:var(--muted);margin-block-start:25px;font-size:12px}@media (hover:hover) and (pointer:fine){.btn:not(.primary):not(:disabled):hover,.side-nav button:hover{background:var(--faint)}.btn.primary:not(:disabled):hover{background:color-mix(in oklch,var(--brand-accent) 96%,black)}input:hover,select:hover,textarea:hover{border-color:color-mix(in oklch,var(--muted) 65%,white)}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.settings-nav>button:hover{background:var(--surface)}}@media (min-width:1650px){.content{padding-inline:48px}.studio-grid{gap:36px}}@media (max-width:1240px){.app{grid-template-columns:178px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand{font-size:20px}.topbar,.content{padding-inline:24px}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:20px}.form-card{padding:22px}.paper-mat{padding:17px}.page-heading{align-items:flex-start}.heading-actions .btn{padding-inline:11px}.metrics{gap:15px}.metric-card{padding:20px}.metric-card strong{font-size:23px}.settings-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.detail-grid{grid-template-columns:minmax(260px,.85fr) minmax(310px,1.15fr);gap:20px}}@media (max-width:1050px){.studio-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.preview-panel{position:static}.paper-mat{padding:30px}.preview-panel .invoice-paper{max-width:640px;margin-inline:auto;padding:35px}.page-heading{flex-wrap:wrap}.account-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:12px}.metric-card{padding:18px}.metric-card strong{font-size:20px}.list-toolbar{flex-wrap:wrap}.search-field{flex:1;min-width:200px;max-width:none}}@media (max-width:760px){.app{display:block}.sidebar{border-inline-end:0;border-block-end:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px;height:auto;padding:15px 20px;position:static}.sidebar-note,.sidebar-bottom,.sidebar .eyebrow{display:none}.nav-group{margin-inline-start:auto}.side-nav{gap:4px;display:flex}.side-nav button{padding:11px;font-size:13px}.side-nav svg{width:17px;height:17px}.small-count{display:none}.brand{font-size:21px}.brand-mark{width:28px}.brand-mark svg{width:28px;height:28px}.topbar{height:54px;padding-inline:20px}.exploration{font-size:12px}.content{padding:26px 20px 70px}.page-heading{gap:18px;margin-block-end:24px}h1{font-size:27px}.heading-actions{width:100%}.heading-actions .primary{margin-inline-start:auto}.paper-mat{padding:20px}.preview-panel .invoice-paper{padding:25px}.metrics{grid-template-columns:minmax(0,1fr)}.metric-card{grid-template-columns:1fr 1fr;gap:8px;padding:20px;display:grid}.metric-card>div{text-align:end;grid-row:span 2;margin-block:0}.metric-card strong{font-size:21px}.setup-banner{flex-wrap:wrap;gap:12px;padding:16px;font-size:12px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{gap:10px;display:flex}.settings-nav>button{flex:1;min-width:0;padding:12px}.settings-card{padding:24px}.settings-nav small{font-size:10px}.account-panel{grid-template-columns:minmax(0,1fr)}.filters{width:100%}.filters select{flex:1;max-width:none}.pagination{padding-inline:16px}.pagination .btn{padding-inline:12px}.list-toolbar{padding:16px}.shared-page{padding:24px 14px 45px}.shared-header{flex-wrap:wrap}.shared-document .invoice-paper{padding:25px 18px}.shared-brand{margin-block-end:25px}.dialog-head{padding:16px 20px}.dialog-body{padding:20px}.dialog-body .dialog-actions{inset-block-end:-20px}}@media (max-width:420px){.content{padding-inline:14px}.topbar{padding-inline:15px}.sidebar{gap:12px;padding-inline:14px}.brand{gap:7px;font-size:19px}.side-nav button{padding-inline:9px}.side-nav button svg{display:none}.form-card{padding:19px 16px}.branch-option{gap:7px;padding-inline:10px}.items-head,.item-row{grid-template-columns:minmax(0,1fr) 49px 77px 44px;gap:5px}.item-row input{padding-inline:6px}.items-head{font-size:10px}.paper-mat{padding:12px}.preview-panel .invoice-paper{padding:22px 16px}.heading-actions .btn{gap:6px;padding-inline:10px;font-size:12px}.page-heading>.actions{flex-wrap:wrap}.metrics .metric-card strong{font-size:19px}.settings-nav>button{gap:8px;padding:10px}.settings-nav .country{display:none}.settings-nav>button span{font-size:13px}.pagination{flex-wrap:wrap}.pagination>.actions{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-image{aspect-ratio:1658/325;flex-shrink:0;width:154px;max-width:100%;height:auto;display:block}.shared-brand .brand-image{width:185px}.btn.primary:disabled{background:var(--faint);color:var(--muted);border-color:var(--line)}@media (max-width:760px){.sidebar .brand-image{width:138px}}@media (max-width:420px){.sidebar{gap:8px}.sidebar .brand-image{width:clamp(96px,30vw,120px)}}
