ul[data-v-0506d58d]{text-align:center;flex-wrap:wrap;place-items:center;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.container[data-v-0506d58d]{flex-wrap:wrap;gap:2em;display:flex}.navbar[data-v-0506d58d]{color:var(--surface-panel);background:var(--brand-deep);padding:12px 0}.navbar a[data-v-0506d58d]:hover,.navbar .router-link-active[data-v-0506d58d]{color:#fff;text-decoration:none}.nav-brand[data-v-0506d58d]{color:var(--surface-panel);font-size:1.2em;font-weight:700;text-decoration:none}@media (width<=700px){h1[data-v-0506d58d]{margin:0 auto}:is(ul,.container)[data-v-0506d58d]{flex-direction:column;list-style:outside}:is(ul,.container) a[data-v-0506d58d]{border:0;margin:0;padding:0}li[data-v-0506d58d]::marker{color:#0000;margin:0;padding:0;transition:color .15s}li[data-v-0506d58d]:hover::marker{color:var(--brand-accent)}li[data-v-0506d58d]:has(.router-link-active)::marker{color:var(--brand-accent)}}:root{--brand-deep:#1a1a2e;--brand-deep-soft:#16213e;--brand-accent:#4ecca3;--brand-accent-strong:#3db892;--error-color:#c33;--success-color:#176b51;--warning-color:#8a5a00;--surface-page:#f5f5f5;--surface-panel:#fff;--surface-button:#fff;--surface-accent:color-mix(in oklch, var(--brand-accent) 12%, var(--surface-panel));--surface-pill:#f0f0f0;--surface-section:#f8f9fa;--text-default:#333;--text-heading:var(--brand-deep);--text-subtle:#666;--text-faint:#aaa;--border-default:#ccc;--border-subtle:#ddd;--border-faint:#eee;--border-on-dark:#ffffff59;--ring-focus:color-mix(in oklch, var(--brand-accent) 25%, transparent);--card-border:1px solid var(--border-subtle);--border-radius:6px;--shadow:0 1px 3px #0003}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-page);color:var(--text-default);accent-color:var(--brand-accent);font-optical-sizing:auto;font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:400}h1,h2,h3,h4{margin-bottom:.25em}h1{font-size:1.75em}h2{font-size:1.35em}h3{font-size:1.25em}a{color:var(--brand-accent-strong);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}i,em{font-style:italic}p+p{margin-top:.5em}button,.btn{--btn-color:var(--text-heading);--btn-bg:var(--surface-button);border:1px solid var(--btn-color);background:var(--btn-bg);color:var(--btn-color);border-radius:var(--border-radius);cursor:pointer;text-align:center;font:inherit;padding:7px 12px;text-decoration:none;display:inline-block}:is(button,.btn).btn-primary{--btn-color:var(--surface-button);--btn-bg:var(--brand-accent-strong);border-color:var(--brand-accent-strong)}:is(button,.btn).btn-danger{--btn-color:var(--error-color)}:is(button,.btn).btn-ghost{border-color:var(--border-default);background:0 0}:is(button,.btn):not(:disabled):hover{background-color:color-mix(in oklch, var(--btn-color) 12%, var(--btn-bg));text-decoration:none}:is(button,.btn):not(:disabled):hover:active{color:var(--btn-bg);background-color:var(--btn-color);border-color:var(--btn-bg)}:is(button,.btn):disabled{filter:grayscale();opacity:.4;cursor:default}hr{background-color:var(--border-faint);border:0;height:1px}.tab-row{border-bottom:1px solid var(--border-subtle);gap:8px;margin:16px 0 24px;display:flex}.tab{color:var(--text-subtle);cursor:pointer;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;text-decoration:none}.tab.nav{color:var(--text-faint);padding:8px 16px}.tab:hover,.tab.active,.tab.router-link-active{color:var(--text-heading);border-bottom-color:var(--brand-accent)}.content{padding-top:24px;padding-bottom:24px}.panel{background:var(--surface-panel);border-radius:var(--border-radius);box-shadow:var(--shadow)}.panel.detail{padding:24px}.panel.list{overflow:hidden}.detail-header{border-bottom:1px solid var(--border-faint);margin-bottom:24px;padding-bottom:16px}.detail-header h2{margin-bottom:8px}.detail-header p{color:var(--text-subtle);margin-bottom:4px}.detail-header a{color:var(--brand-accent);cursor:pointer}.detail-section{margin-top:24px}.detail-section h3{color:var(--text-heading);margin-bottom:12px;font-size:1.1em}.loading,.empty-state{text-align:center;color:var(--text-subtle);padding:40px;font-size:1.1em}.container{max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px}@media (width<=700px){.container{margin:0;padding:0}}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}table th{color:var(--text-subtle);text-align:left;text-transform:uppercase;background:var(--surface-section);border-bottom:2px solid var(--border-default);padding:12px 16px;font-size:.85em;font-weight:600}table td{border-bottom:1px solid var(--border-faint);padding:10px 16px}caption{color:var(--text-subtle);text-align:left;margin-bottom:.25em;font-weight:500}.sort-button{font:inherit;color:inherit;text-align:left;text-transform:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.sort-button:hover,.sort-button:focus{color:var(--brand-deep)}.checkbox-cell{text-align:center}.checkbox-cell input{width:auto}.table-actions{gap:8px;display:flex}.editable-table th{padding:.5em .25em;font-size:1em}.editable-table td{vertical-align:middle;padding:.25em;font-size:.85em}.editable-table tr.dragging{opacity:.4}.editable-table .drag-handle{cursor:grab;color:var(--text-faint);text-align:center;-webkit-user-select:none;user-select:none;width:2ch}.editable-table input{border:1px solid var(--border-default);border-width:0 0 1px;border-radius:0;height:auto;padding:0}.item-type{width:10.5ch}.mfr{width:5ch}.item-no{width:15ch}.taxed-item{width:4ch}.qty,.list-price,.item-cost,.core-price{text-align:right;width:11ch}:is(.qty,.list-price,.item-cost,.core-price) input{text-align:right}.qty{width:8.5ch}.line-total{text-align:right;width:11ch}.action{text-align:right;width:4em}.item-no,.qty,.list-price,.item-cost,.core-price,.core-price,.line-total{font-optical-sizing:auto;font-family:Geist Mono,monospace;font-style:normal;font-weight:300}:is(.item-no,.qty,.list-price,.item-cost,.core-price,.core-price,.line-total) input{font:inherit}@media (width<=700px){td{width:max-content}.editable-table{min-width:1000px}}form,.flex-stack{flex-direction:column;gap:1em;width:100%;display:flex}label{color:var(--text-subtle);font-weight:500;display:block}label+input,label+textarea,label+select{margin-top:.25em}label:has(+:required):after{content:" *";color:var(--error-color)}input{--padding:.7em;width:100%;height:calc(1em + var(--padding) * 2);padding:var(--padding);border:1px solid var(--border-subtle);border-radius:var(--border-radius);font-size:1em;line-height:1}input:focus{border-color:var(--brand-accent-strong);outline:none}input:invalid{border-color:var(--error-color)}input[type=checkbox],input[type=radio]{width:auto;margin-right:5px;display:inline-block}:is(input[type=checkbox],input[type=radio])+label{margin-right:1rem;display:inline}select{border:1px solid var(--border-default);background-color:#fff;padding:.7em;font-size:1em}fieldset{border:var(--card-border);border-color:var(--border-faint);padding:1em}.total-line{color:var(--text-heading);margin-top:8px;font-size:1.3em;font-weight:700}.radio-check{justify-self:center;align-items:center;gap:.25em;display:inline-flex}.radio-check input{margin:0;padding:0}.mono{font-optical-sizing:auto;font-family:Geist Mono,monospace;font-style:normal;font-weight:300}.grid{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:1em;display:grid}.grid.three-col{--cols:3}.grid.four-col{--cols:4}.split-items{justify-content:space-between}.status{--status-color:var(--text-default);text-align:center;text-wrap:balance;border-radius:var(--border-radius);background:color-mix(in oklch, var(--status-color) 12%, var(--surface-panel));color:var(--status-color);margin-bottom:16px;padding:10px 14px;font-size:.9em}.status.error{--status-color:var(--error-color)}.status.success{--status-color:var(--success-color)}.status.warning{--status-color:var(--warning-color)}.button-row{flex-wrap:wrap;align-content:start;gap:.5em;margin-top:1em;display:flex}.totals-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.text-right{text-align:right}.move-right{justify-content:end}@media (width<=900px){.grid{--cols:1!important}.totals-layout{grid-template-columns:1fr}}.print-only{display:none}@media print{.screen-only{display:none}body{background:var(--surface-panel);font-size:12px}a{color:#000}.panel{box-shadow:none;border:0}.panel.detail{padding:0}.invoice-header-grid{gap:1em;display:grid;grid-template-columns:1fr 1fr!important}.invoice-header-grid p{color:#000!important}.invoice-header-grid p:empty{display:none}.navbar,.screen-only,.screen-only-form,button,.pagination,.search-bar,.filter-bar{display:none!important}.container{max-width:none;padding:0}.content{padding:0}.detail-section{break-inside:avoid}.print-only{display:block}.totals-box{break-inside:avoid}table th,table td{color:#000;background:#fff;border-color:#000;padding:.5em}table tr{break-inside:avoid}.totals-layout{grid-template-columns:1fr 260px}.terms-box{color:var(--text-default);font-size:.9em}.received-line{border-bottom:1px solid var(--text-default);margin-top:72px;padding-bottom:8px;font-size:1.2em;font-weight:600}.pill{background-color:#0000!important;padding:0!important}.invoice-shop-header.print-only{display:flex}.invoice-header-card,.invoice-meta-row{border-color:#000}}
