:root{--color-ink: #111827;--color-ink-soft: #243041;--color-muted: #4b5563;--color-subtle: #6b7280;--color-canvas: #f3f6fb;--color-surface: #ffffff;--color-surface-tint: #f4f8ff;--color-line: #d9e2ef;--color-line-strong: #b9c7d8;--color-blue: #0b5cab;--color-blue-dark: #074a8b;--color-blue-soft: #e5f1ff;--color-blue-line: #b8d8fb;--color-blue-hover: #6aa6e8;--color-slate: #53657d;--color-purple: #6d5bd0;--color-cyan: #007c92;--color-amber: #b7791f;--color-green: #178a55;--color-shadow: rgba(17, 24, 39, .08);--color-shadow-hover: rgba(17, 24, 39, .12);--color-shadow-strong: rgba(17, 24, 39, .28);--color-scrim: rgba(15, 23, 42, .45);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--radius-panel: 8px;--shadow-panel: 0 12px 28px var(--color-shadow);--shadow-modal: 0 20px 60px var(--color-shadow-strong);color:var(--color-ink);background:var(--color-canvas);font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.5}button,input,select,textarea{font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}button{border:0;border-radius:var(--radius-sm);background:var(--color-blue);color:var(--color-surface);cursor:pointer;font-weight:700;min-height:2.45rem;padding:.65rem .95rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover{box-shadow:0 4px 12px var(--color-shadow-hover)}button.secondary{background:var(--color-slate)}button:disabled{cursor:not-allowed;opacity:.55}button.small{padding:.45rem .7rem}table{border-collapse:collapse;min-width:980px;width:100%}th,td{border-bottom:1px solid var(--color-line);padding:.85rem;text-align:left;vertical-align:top}th{color:var(--color-muted);font-size:.85rem;text-transform:uppercase}td a{color:var(--color-blue);display:block;font-weight:700;margin-top:.35rem}td small{color:var(--color-subtle);display:block;margin-top:.25rem}.page{margin:0 auto;max-width:1560px;padding:1rem}.app-shell-header{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:0 8px 22px var(--color-shadow);display:flex;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1rem;position:sticky;top:.75rem;z-index:10}.brand-lockup{align-items:center;display:flex;gap:.75rem}.brand-lockup strong{color:var(--color-ink-soft);display:block;font-size:1rem}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--color-blue),var(--color-cyan));border-radius:var(--radius-md);color:var(--color-surface);display:inline-flex;font-weight:900;height:2.45rem;justify-content:center;width:2.45rem}.workspace-shell{align-items:start;display:grid;gap:1rem;grid-template-columns:260px minmax(0,1fr)}.workspace-rail{position:sticky;top:5.4rem}.workspace-main{min-width:0}.hero,.panel,.summary-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;min-height:164px;padding:1.5rem}.hero-actions{display:flex;gap:.75rem}.hero h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:.2rem 0 .65rem}.hero p{color:var(--color-muted);margin:0;max-width:58rem}.eyebrow{color:var(--color-blue);font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.current-step-card{background:var(--color-surface-tint);border:1px solid var(--color-blue-line);border-radius:var(--radius-md);display:grid;gap:.2rem;min-width:150px;padding:1rem}.current-step-card span,.current-step-card small{color:var(--color-muted);font-weight:800}.current-step-card strong{color:var(--color-blue-dark);font-size:1.65rem}.summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(10,minmax(0,1fr));margin-bottom:1.5rem}.dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-charts{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:1rem}.dashboard-chart-card h3{margin-top:0}.dashboard-chart-bars{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));min-height:220px}.dashboard-chart-bar-group{align-items:center;display:flex;flex-direction:column;gap:.35rem}.dashboard-chart-track{align-items:end;background:var(--color-line);border-radius:var(--radius-lg);display:flex;height:140px;justify-content:center;padding:.35rem;width:100%}.dashboard-chart-bar{background:var(--color-blue);border-radius:var(--radius-sm);width:100%}.section-header{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.section-header.compact{margin-bottom:.25rem}.section-header h2,.section-header h3{margin:0}.workspace-tabs{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid;gap:.25rem;grid-template-columns:1fr;padding:.45rem}.workspace-tabs button,.workspace-tabs a{background:transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);font-weight:700;padding:.75rem;text-align:left;text-decoration:none}.workspace-tabs button.active,.workspace-tabs a.active{background:var(--color-blue-soft);color:var(--color-blue-dark);box-shadow:inset 3px 0 0 var(--color-blue)}.workspace-tabs small{color:var(--color-subtle);display:block;font-size:.76rem;font-weight:800;margin-top:.1rem}.workspace-tabs .active small{color:var(--color-blue-dark)}.nav-step{align-items:center;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);display:inline-flex;font-size:.78rem;font-weight:900;height:2rem;justify-content:center}.workspace-tabs .active .nav-step{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-surface)}.workspace-stepper{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);display:grid;gap:.35rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1rem;padding:.5rem}.workspace-stepper a{align-items:center;border-radius:var(--radius-sm);color:var(--color-muted);display:flex;gap:.5rem;min-width:0;padding:.55rem;text-decoration:none}.workspace-stepper a.active{background:var(--color-blue);color:var(--color-surface)}.workspace-stepper span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:1.45rem;justify-content:center;width:1.45rem}.workspace-stepper strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card{color:inherit;text-align:left;text-decoration:none}.summary-card{padding:1rem}.summary-card span{color:var(--color-subtle);display:block;font-size:.9rem;margin-bottom:.5rem}.summary-card strong{font-size:1.6rem}.panel{margin-bottom:1.5rem;padding:1.5rem}.page-panel{animation:rise-in .26s ease both}.section-intro{color:var(--color-subtle);margin:0}.form{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:.4rem}.stage-section{background:var(--color-surface);border:1px solid var(--color-blue-soft);border-radius:var(--radius-xl);display:grid;gap:1rem;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.stage-section legend{color:var(--color-blue);font-size:1rem;font-weight:800;padding:0 .5rem}.stage-help{color:var(--color-muted);grid-column:1 / -1;margin:0}.field span{color:var(--color-muted);font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.75rem}.field textarea{min-height:90px}.accordion-toolbar{margin-bottom:1rem}.accordion-section{grid-column:1 / -1}.accordion-trigger{align-items:center;background:var(--color-surface);border:1px solid var(--color-blue-soft);border-radius:var(--radius-lg);color:var(--color-ink-soft);display:flex;justify-content:space-between;margin-bottom:.75rem;width:100%}.checkbox-field input{height:1.25rem;width:1.25rem}.field-wide,.price-preview,.actions,.message{grid-column:1 / -1}.price-preview{background:var(--color-surface-tint);border:1px solid var(--color-blue-line);border-radius:var(--radius-md);color:var(--color-blue-dark);padding:1rem}.workflow-state-bar{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:.75rem;padding:1rem}.workflow-state-bar.frozen{background:#f0fdf4;border-color:#bbf7d0}.workflow-state-pill{background:var(--color-line);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:.85rem;font-weight:700;margin-right:.5rem;padding:.4rem .75rem}.workflow-state-pill.active{background:var(--color-blue);color:var(--color-surface)}.workflow-state-actions{display:flex;gap:.75rem;flex-wrap:wrap}.return-panel,.tax-info-panel{background:var(--color-surface-tint);border:1px solid var(--color-blue-line);border-radius:var(--radius-xl);display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.tax-info-panel{background:var(--color-canvas);border-color:var(--color-line)}.line-items-editor{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:1rem;padding:1rem}.line-items-header,.line-item-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.line-items-header span{color:var(--color-muted);font-size:.9rem;font-weight:800}.line-items-tools{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.line-items-tools input[type=file]{display:none}.line-items-paste{align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr auto}.line-items-paste textarea{min-height:74px}.line-item-row{border-top:1px solid var(--color-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);padding-top:1rem}.line-item-field-row{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}.line-item-detail-row{grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) minmax(150px,1fr) minmax(90px,.45fr) minmax(110px,.55fr)}.line-item-price-row{grid-template-columns:minmax(130px,.9fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(180px,1.2fr)}.shipment-line-item-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.line-item-summary{display:grid;gap:.25rem}.line-item-summary span,.line-item-summary small{color:var(--color-muted);font-size:.78rem}.line-item-summary strong{color:var(--color-text)}.line-item-actions{grid-column:1 / -1;justify-content:flex-end}.line-item-actions small{color:var(--color-blue-dark);font-weight:800;margin-right:auto}.pricing-warning{align-items:center;background:var(--color-amber);border-radius:999px;color:var(--color-surface);display:inline-flex;font-weight:900;height:1.6rem;justify-content:center;width:1.6rem}.line-item-actions .pricing-message{color:var(--color-muted);font-weight:700;margin-right:0}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.filter-bar{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:1rem;grid-template-columns:1.15fr repeat(3,minmax(160px,.65fr));margin-bottom:1rem;padding:1rem}.stage-filter-tabs{display:grid;gap:.5rem;grid-template-columns:repeat(6,minmax(0,1fr))}.filter-bar .section-header,.filter-bar .stage-filter-tabs,.filter-bar .actions{grid-column:1 / -1}.stage-filter-tabs.compact-tabs{grid-template-columns:repeat(2,minmax(90px,1fr));min-width:190px}.stage-filter-tabs button{background:var(--color-canvas);border:1px solid var(--color-line);color:var(--color-ink-soft)}.stage-filter-tabs button.active{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-surface)}.stage-overview{display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0}.stage-overview button{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft);display:grid;gap:.25rem;justify-items:start;min-height:6.5rem;padding:.9rem;text-align:left}.stage-overview button.active{border-color:var(--color-blue);box-shadow:inset 0 3px 0 var(--color-blue),0 8px 18px var(--color-shadow)}.stage-overview span{color:var(--color-muted);font-size:.82rem;font-weight:900}.stage-overview strong{color:var(--color-ink);font-size:1.7rem}.stage-overview small{color:var(--color-subtle);font-weight:800}.data-json-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:360px}.modal-backdrop{align-items:center;background:var(--color-scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem;position:fixed;z-index:20}.modal-panel{background:var(--color-surface);border-radius:var(--radius-panel);border:1px solid var(--color-line);box-shadow:var(--shadow-modal);max-height:calc(100vh - 4rem);max-width:1100px;overflow:auto;padding:1.5rem;width:min(1100px,100%)}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-header h2{margin:0}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.button-link{background:var(--color-blue);border-radius:var(--radius-sm);color:var(--color-surface);display:inline-flex;font-weight:700;line-height:1.2;padding:.75rem 1rem;text-decoration:none}.button-link.small{padding:.45rem .7rem}.button-link.disabled{cursor:not-allowed;opacity:.55}.title-button{background:transparent;border-radius:var(--radius-sm);color:var(--color-blue-dark);font:inherit;font-weight:900;padding:0;text-align:left}.title-button:hover{box-shadow:none;text-decoration:underline}.contact-list{margin-top:1rem}.contact-card{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.85rem;transition:border-color .16s ease,box-shadow .16s ease}.contact-card:hover{border-color:var(--color-blue-hover);box-shadow:0 8px 20px var(--color-shadow)}.contact-card span,.contact-card small{color:var(--color-subtle);display:block;margin-top:.2rem}.contact-selector{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:.5rem;padding:.75rem}.contact-selector-title{color:var(--color-muted);font-size:.9rem;font-weight:700}.contact-selector-option{align-items:flex-start;display:flex;gap:.55rem}.contact-selector-option input{margin-top:.2rem}.contact-selector-option small{color:var(--color-subtle);display:block;margin-top:.15rem}.message{color:var(--color-blue);font-weight:700}.stage-pill{border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:800;padding:.25rem .55rem}.stage-pa{background:var(--color-blue)}.stage-order{background:var(--color-purple)}.stage-shipping{background:var(--color-cyan)}.stage-payment{background:var(--color-amber)}.stage-done{background:var(--color-green)}.table-wrap{overflow-x:auto}.workflow-subfilters{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.process-workspace{display:grid;gap:1rem}.shipment-board{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-xl);display:grid;gap:1rem;padding:1rem}.workflow-kanban-grid{align-items:start;display:grid;gap:.75rem;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));overflow-x:auto;padding-bottom:.25rem}.workflow-kanban-column{align-content:start;background:var(--color-surface);border:1px solid var(--color-line);border-top:.35rem solid var(--color-slate);border-radius:var(--radius-md);display:grid;gap:.6rem;min-width:210px;padding:.7rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-kanban-column.drag-over{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft),0 10px 24px var(--color-shadow);transform:translateY(-1px)}.workflow-kanban-column.stage-pa{border-top-color:var(--color-blue)}.workflow-kanban-column.stage-order{border-top-color:var(--color-purple)}.workflow-kanban-column.stage-shipping{border-top-color:var(--color-cyan)}.workflow-kanban-column.stage-payment{border-top-color:var(--color-amber)}.workflow-kanban-column.stage-done{border-top-color:var(--color-green)}.workflow-kanban-column-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.workflow-kanban-column-header h4{margin:0}.workflow-kanban-column-header small{color:var(--color-subtle);display:block;font-weight:800;margin-top:.15rem}.workflow-kanban-card-list{display:grid;gap:.5rem;min-height:4.6rem}.workflow-kanban-card{background:var(--color-surface-tint);border:1px solid var(--color-blue-line);border-radius:var(--radius-sm);color:var(--color-ink);display:grid;gap:.25rem;justify-items:stretch;cursor:grab;min-height:0;padding:.45rem .5rem;text-align:left;width:100%}.workflow-kanban-card:active{cursor:grabbing}.workflow-kanban-card:hover,.workflow-kanban-card:focus-within{background:var(--color-surface);border-color:var(--color-blue-hover);box-shadow:0 8px 20px var(--color-shadow-hover);transform:translateY(-1px)}.workflow-kanban-card.dragging{opacity:.55;transform:scale(.98)}.workflow-kanban-card.frozen{cursor:default;opacity:.75}.workflow-kanban-card-main{background:transparent;border-radius:0;color:inherit;display:grid;gap:.25rem;min-height:0;padding:0;text-align:left;width:100%}.workflow-kanban-card-main:hover,.workflow-kanban-card-main:focus-visible{box-shadow:none}.workflow-kanban-card-actions{display:flex;justify-content:flex-end}.workflow-kanban-card-actions button{min-height:1.8rem;padding:.25rem .45rem}.workflow-kanban-card-title,.workflow-kanban-parties,.workflow-kanban-card-facts{display:flex;flex-wrap:wrap;gap:.35rem}.workflow-kanban-card-title,.workflow-kanban-card-facts{align-items:center;justify-content:space-between}.workflow-kanban-card-title{flex-wrap:nowrap;min-width:0}.workflow-kanban-card-title strong{color:var(--color-blue-dark);font-size:.95rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-kanban-status{color:var(--color-muted);font-size:.76rem;font-weight:900;line-height:1.2;white-space:nowrap}.workflow-kanban-parties{display:grid;gap:.05rem}.workflow-kanban-parties span,.workflow-kanban-parties small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-kanban-parties span{color:var(--color-ink-soft);font-size:.86rem;font-weight:800;line-height:1.2}.workflow-kanban-parties small{color:var(--color-subtle);font-size:.76rem}.workflow-kanban-card-facts span{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-soft);font-size:.74rem;font-weight:800;line-height:1.1;padding:.2rem .45rem}.shipment-batch-grid,.pa-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pa-backlog-list{display:grid;gap:.85rem}.price-list-preview{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:.75rem;padding:.85rem}.price-list-preview textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:220px}.shipment-batch-card,.pa-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:.85rem;padding:1rem}.shipment-batch-title,.pa-card-header,.pa-line,.shipment-line{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.shipment-batch-title{background:transparent;border-radius:var(--radius-md);color:var(--color-ink);padding:0;text-align:left;width:100%}.shipment-batch-title:hover,.shipment-line:hover,.shipment-origin-chip:hover{background:var(--color-surface-tint);box-shadow:none}.shipment-title-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.shipment-batch-title small,.shipment-origin-chip small{color:var(--color-subtle);display:block;margin-top:.15rem}.shipment-toggle{color:var(--color-blue-dark);font-size:.82rem;font-weight:900}.shipment-facts,.pa-card-facts{display:flex;flex-wrap:wrap;gap:.5rem}.shipment-facts span,.pa-card-facts span,.shipment-tags span{background:var(--color-surface-tint);border:1px solid var(--color-blue-line);border-radius:999px;color:var(--color-blue-dark);font-size:.78rem;font-weight:800;padding:.25rem .6rem}.shipment-line-list,.pa-line-list{display:grid;gap:.55rem}.shipment-detail-panel{display:grid;gap:.75rem}.shipment-origin-list{display:flex;flex-wrap:wrap;gap:.5rem}.shipment-origin-chip{align-items:flex-start;background:var(--color-canvas);border:1px solid var(--color-line);color:var(--color-ink);display:grid;gap:.15rem;padding:.55rem .7rem;text-align:left}.shipment-line,.pa-line{border-top:1px solid var(--color-line);padding-top:.55rem}.shipment-line{background:transparent;border-radius:0;color:var(--color-ink);padding:.65rem .5rem .55rem;text-align:left;width:100%}.shipment-line-status{align-items:flex-end;display:grid;justify-items:end}.shipment-line small,.pa-card small,.pa-line small{color:var(--color-subtle);display:block;margin-top:.15rem}.action-log-panel{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:.75rem;padding:1rem}.action-log-list{display:grid;gap:.65rem}.action-log-entry{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:.55rem;padding:.75rem}.action-log-entry ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.action-log-entry li{display:grid;gap:.1rem}.pa-line{display:grid;gap:.75rem;grid-template-columns:minmax(130px,.45fr) minmax(180px,1.4fr) minmax(120px,.6fr) minmax(140px,.7fr)}.pa-card.focused{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft)}.pa-line-select{align-items:center;color:var(--color-text);display:flex;font-size:.85rem;font-weight:800;gap:.45rem}.pa-line-select input{height:1rem;width:1rem}.pa-line-meta{color:var(--color-ink-soft);font-size:.9rem}.shipment-tags .muted{background:var(--color-line);border-color:var(--color-line);color:var(--color-muted)}.pa-backlog-table,.billing-queue-table{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.settings-form{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.settings-form .stage-section>.field{justify-content:end}.settings-form .stage-section>.field>span{align-items:flex-end;display:flex;min-height:2.5rem}.margin-settings{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1rem}.margin-tier-list{display:grid;gap:.75rem}.margin-tier-row{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(110px,.6fr) auto}.status-settings-form{margin-top:1.5rem}.status-settings-header{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1rem}.status-settings-header small{color:var(--color-subtle);display:block;font-size:.86rem;margin-top:.2rem}.status-settings-list{display:grid;gap:.65rem;margin-top:.75rem}.status-settings-row{align-items:end;border-top:1px solid var(--color-line);display:grid;gap:.65rem;grid-template-columns:minmax(140px,.8fr) minmax(90px,.55fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(110px,.6fr);padding-top:.65rem}.status-toggle{align-items:center;color:var(--color-subtle);display:flex;font-size:.86rem;font-weight:800;gap:.45rem;min-height:2.65rem}.sla-badge{border-radius:999px;color:var(--color-surface);display:inline-flex;font-size:.78rem;font-weight:900;padding:.25rem .65rem;text-transform:uppercase}.sla-ok{background:var(--color-green)}.sla-warn{background:var(--color-amber)}.sla-danger{background:#dc2626}.pa-backlog-table td,.billing-queue-table td{background:var(--color-surface)}.compact-actions{gap:.35rem}.queue-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.section-header.split{align-items:center;flex-direction:row;justify-content:space-between}.invoice-workspace{overflow:hidden}.invoice-layout{display:grid;gap:1rem;grid-template-columns:280px minmax(0,1fr) minmax(360px,.85fr);margin-top:1rem}.invoice-generation-grid{display:grid;gap:1rem;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);margin-top:1rem}.invoice-template-list,.invoice-control-card,.preview-pane,.invoice-history,.placeholder-panel,.invoice-status-strip,.template-version-history{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:1rem}.invoice-template-list h3,.invoice-control-card h3,.preview-pane h3,.invoice-history h3{margin-top:0}.template-card{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft);display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;text-align:left;width:100%}.template-card.active{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft)}.template-card small,.invoice-facts span{color:var(--color-subtle)}.template-list-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.template-list-header h3{margin:0}.invoice-editor{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-status-strip{align-items:center;display:flex;gap:.75rem;grid-column:1 / -1;flex-wrap:wrap}.status-badge{background:var(--color-line);border-radius:999px;color:var(--color-ink-soft);display:inline-flex;font-size:.78rem;font-weight:800;padding:.25rem .65rem;text-transform:uppercase}.status-active{background:var(--color-green);color:var(--color-surface)}.status-draft{background:var(--color-amber);color:var(--color-surface)}.status-archived{background:var(--color-slate);color:var(--color-surface)}.code-editor-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.code-editor-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:430px}.placeholder-insert-panel{display:grid;gap:.85rem}.placeholder-insert-panel>div:first-child{display:grid;gap:.25rem}.placeholder-insert-panel small,.placeholder-footnote{color:var(--color-subtle);font-size:.82rem}.placeholder-controls{display:grid;gap:.75rem;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr)}.placeholder-hierarchy{display:grid;gap:.5rem;max-height:260px;overflow:auto;padding-right:.25rem}.placeholder-hierarchy details{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:.65rem}.placeholder-hierarchy summary{color:var(--color-ink-soft);cursor:pointer;font-weight:900}.placeholder-hierarchy details>div{display:grid;gap:.4rem;margin-top:.55rem}.placeholder-hierarchy button{align-items:flex-start;background:var(--color-canvas);border-color:var(--color-line);color:var(--color-ink-soft);display:grid;gap:.2rem;justify-items:start;text-align:left}.placeholder-hierarchy code{color:var(--color-blue-dark);white-space:normal}.template-version-list{display:grid;gap:.5rem}.template-version-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.template-version-row>div:first-child{display:grid;gap:.2rem}.template-version-row small{color:var(--color-subtle)}.error-dialog{color:#b91c1c;display:grid;gap:.45rem}.error-dialog strong{font-size:1rem}.error-dialog p{margin:0}.preview-pane iframe{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);min-height:620px;width:100%}.template-text-preview{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55;margin:0;min-height:320px;overflow:auto;padding:1rem;white-space:pre-wrap}.invoice-facts{display:grid;gap:.35rem;margin-top:1rem}.invoice-history{margin-top:1rem}.invoice-history .status-badge{margin-bottom:.25rem}input:disabled,select:disabled,textarea:disabled{background:var(--color-canvas);color:var(--color-subtle)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}@media (max-width: 900px){.page{padding:.75rem}.app-shell-header{align-items:stretch;flex-direction:column;gap:.75rem;position:static}.workspace-shell{grid-template-columns:1fr}.workspace-rail{position:static}.workspace-tabs{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column;gap:1rem}.summary-grid,.dashboard-charts,.workspace-stepper,.stage-overview,.filter-bar,.workflow-subfilters,.stage-filter-tabs:not(.compact-tabs),.return-panel,.tax-info-panel,.line-items-paste,.line-item-row,.line-item-field-row,.workflow-kanban-grid,.shipment-batch-grid,.pa-card-grid,.pa-line,.form,.stage-section,.invoice-layout,.invoice-generation-grid,.invoice-editor,.code-editor-grid,.placeholder-controls{grid-template-columns:1fr}.section-header,.section-header.split{align-items:flex-start;flex-direction:column}.hero-actions{width:100%}.hero-actions button{flex:1}}
