@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";.sidebar-user-menu{position:relative;flex:none}.sidebar-user-circle{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b9cadd;border-radius:50%;background:#e5eff9;color:#244d77;font-size:15px;font-weight:600;cursor:pointer}.sidebar-user-circle:hover{background:#d9e9f8}.sidebar-user-circle:focus-visible{outline:2px solid #5f92c5;outline-offset:3px}.sidebar-user-popover{position:absolute;bottom:48px;left:0;z-index:65;width:222px;max-width:calc(100vw - 32px);padding:14px;display:flex;flex-direction:column;gap:9px;background:#fff;color:#24354a;border:1px solid #cdd6e1;border-radius:7px;box-shadow:0 5px 18px #203b5b22;font-size:15px;overflow-wrap:anywhere}.sidebar-user-popover>span{font-size:14px;color:#576777}.sidebar-user-popover>.btn{text-align:left;justify-content:flex-start}.sidebar-account-foot{display:flex;align-items:center;gap:12px;margin-top:auto;flex-shrink:0;padding-top:14px}.sidebar-account-foot>.sidebar-foot{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center;line-height:1.5}@media(min-width:851px){.app-sidebar{height:100dvh;max-height:100dvh;min-height:0!important}.app-sidebar>.suite-nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.app-sidebar>.suite-brand,.app-sidebar>.workspace-label,.app-sidebar>.workspace-chip{flex-shrink:0}}@media(max-width:850px){.sidebar-account-foot{padding-top:10px}.sidebar-user-popover{bottom:46px}}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border-radius:4px;font:650 15px var(--app-font-sans);cursor:pointer;white-space:nowrap;box-shadow:none}.mk-btn:disabled{opacity:.5;cursor:not-allowed}.mk-btn-main{background:#315f7a;border:1px solid #274f67;color:#fff}.mk-btn-main:hover:not(:disabled){background:#254b63}.mk-btn-quiet{background:#f8fafb;border:1px solid #bdc9d3;color:#29445a}.mk-btn-quiet:hover:not(:disabled){background:#e8f0f5}.mk-btn-danger{background:#a5463b;border:1px solid #87362d;color:#fff}.mk-btn-danger:hover{background:#8b392f}.mk-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:4px;background:transparent;color:#2f4a60;cursor:pointer}.mk-icon-btn:hover:not(:disabled){background:#e5edf3;border-color:#c8d3dc}.mk-icon-btn:disabled{opacity:.38;cursor:default}.mk-danger-icon{color:#954237}.mk-danger-icon:hover{background:#f5e6e3!important;border-color:#e0bbb5!important}.mk-input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #bbc8d4;border-radius:4px;background:#fff;color:#263b50;font:16px var(--app-font-sans)}.mk-input:focus{border-color:#244f76;outline:2px solid #6089ad;outline-offset:1px}.mk-muted{margin:0;color:#617488;font-size:15px}.mk-wide{width:100%}.mk-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mk-fab-pair{display:flex;border-radius:5px;box-shadow:0 6px 16px #1f324838}.mk-fab-main,.mk-fab-more{display:inline-flex;align-items:center;gap:7px;min-height:46px;border:1px solid #274f67;background:#315f7a;color:#fff;font:700 15px var(--app-font-sans);cursor:pointer}.mk-fab-main{padding:0 14px;border-radius:5px 0 0 5px}.mk-fab-more{width:42px;justify-content:center;border-left-color:#4b7893;border-radius:0 5px 5px 0}.mk-fab-main:hover,.mk-fab-more:hover{background:#254b63}.mk-fab-main:disabled{opacity:.6}.mk-fab-more .is-flipped{transform:rotate(180deg)}.mk-fab-menu{display:grid;min-width:210px;padding:6px;border:1px solid #b9c6d2;border-radius:5px;background:#fbfcfd;box-shadow:0 8px 18px #1f324829}.mk-fab-menu button,.mk-fab-menu a{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#2a4054;font:600 15px var(--app-font-sans);text-decoration:none;cursor:pointer}.mk-fab-menu button:hover,.mk-fab-menu a:hover{background:#e8f0f5}@media print{.mk-fab,.mk-busy,.mk-editor,.mk-modal-backdrop{display:none!important}}.mk-busy{position:fixed;left:50%;bottom:24px;z-index:70;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #b9c6d2;border-radius:5px;background:#fbfcfd;color:#29445a;font-size:15px;font-weight:600;box-shadow:0 8px 18px #1f32482e}.mk-busy-bar{width:10px;height:10px;border-radius:50%;background:#315f7a;animation:dashboard-pulse 1s ease-in-out infinite}.mk-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#1c2b3a6b}.mk-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:18px 20px 20px;border:1px solid #b9c6d2;border-radius:6px;background:#fbfcfd;color:#273d50;box-shadow:0 18px 40px #1f324847}.mk-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mk-modal-head h2{margin:0;font-size:19px;font-weight:750;color:#263f55}.mk-modal-body{margin:0 0 16px;font-size:15px;line-height:1.5;color:#3d5266}.mk-form{display:grid;gap:14px}.mk-form label{display:grid;gap:5px}.mk-form label>span{font-size:15px;font-weight:650;color:#3e5369}.mk-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mk-form-error{margin:8px 0;padding:9px 11px;border:1px solid #e0bbb5;border-left:4px solid #a85d53;background:#f8efed;color:#6f3b33;font-size:15px}.mk-paste-target{min-height:96px;margin:14px 0 10px;padding:12px;border:2px dashed #a9bccc;border-radius:5px;background:#f3f7fa;color:#53677b;font-size:15px;-webkit-user-select:text;user-select:text}.mk-paste-target:focus{border-color:#315f7a;outline:none;background:#eaf1f5}.mk-editor{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#eef2f5;color:#273d50;font-family:var(--app-font-sans);overscroll-behavior:none;-webkit-user-select:none;user-select:none}.mk-editor input,.mk-editor textarea{-webkit-user-select:text;user-select:text}.mk-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid #c8d3dc;background:#fbfcfd}.mk-title-block{display:grid;min-width:0;flex:1}.mk-title-block strong{overflow:hidden;font-size:16px;color:#263f55;white-space:nowrap;text-overflow:ellipsis}.mk-title-block span{font-size:15px;color:#64788b}.mk-top-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mk-divider{width:1px;height:28px;background:#d0d9e1;margin:0 2px}.mk-zoom{min-width:54px;text-align:center;font:700 15px var(--app-font-mono);color:#2a4a63}.mk-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px max(12px,env(safe-area-inset-left));border-bottom:1px solid #d3dce3;background:#f4f7f9}.mk-tool-group{display:flex;align-items:center;gap:4px}.mk-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:60px;min-height:52px;padding:2px 6px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:4px;background:transparent;color:#4b6075;font:650 15px var(--app-font-sans);cursor:pointer}.mk-tool span{font-size:15px;line-height:1.1}.mk-tool:hover{background:#e5edf4}.mk-tool.is-on{background:#e7eff6;border-color:#c3d3e0;border-bottom-color:#346991;color:#1f4e75}.mk-swatch{width:44px;height:44px;border:2px solid #fbfcfd;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px #b6c3cf;cursor:pointer}.mk-swatch.is-on{box-shadow:0 0 0 3px #263f55}.mk-size{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:#3e5369}.mk-size input{width:130px;height:44px;accent-color:#315f7a}.mk-size-dot{display:inline-block;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.mk-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;color:#3e5369;cursor:pointer}.mk-toggle input{width:22px;height:22px;accent-color:#315f7a}.mk-clear{margin-left:auto}.mk-banners{display:grid;gap:6px;padding:8px 12px 0}.mk-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border:1px solid #c3d3e0;border-left:4px solid #346991;background:#eef4f8;color:#2d4559;font-size:15px}.mk-banner .text-button{font-size:15px}.mk-banner.is-error{border-color:#e0bbb5;border-left-color:#a85d53;background:#f8efed;color:#6f3b33}.mk-banner.is-conflict{border-color:#d8c69c;border-left-color:#b08a2e;background:#f8f3e8;color:#5a4a26}.mk-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.mk-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-touch-callout:none;cursor:crosshair}.mk-stage.tool-pan{cursor:grab}.mk-stage.tool-text{cursor:text}.mk-stage.tool-eraser{cursor:cell}.mk-canvas{position:absolute;inset:0;display:block;touch-action:none}.mk-hint{position:absolute;left:12px;bottom:max(10px,env(safe-area-inset-bottom));margin:0;padding:5px 10px;border-radius:4px;background:#fbfcfde6;color:#52667a;font-size:15px;pointer-events:none}.mk-page{max-width:1380px;color:#273d50}.mk-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px}.mk-page-heading h1{margin:0;font-size:27px;line-height:1.15;letter-spacing:-.025em;color:#263f55}.mk-page-heading p{margin:4px 0 0;font-size:15px;color:#63778a}.mk-page-actions{display:flex;gap:8px;flex-wrap:wrap}.mk-page-banner{margin-bottom:12px}.mk-count{margin:0 0 9px;color:#5f7385;font-size:15px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none}.mk-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c8d3dc;border-top:3px solid #718da2;border-radius:4px;background:#fbfcfd;overflow:hidden}.mk-thumb{display:grid;place-items:center;width:100%;height:190px;padding:8px;border:0;border-bottom:1px solid #d8e0e7;background:#e9eef2;cursor:pointer}.mk-thumb img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 1px 4px #1f32482e}.mk-thumb:hover{background:#dfe7ed}.mk-card-body{flex:1;padding:11px 13px 4px}.mk-card-body h2{margin:0;overflow:hidden;font-size:16px;font-weight:750;color:#263f55;white-space:nowrap;text-overflow:ellipsis}.mk-card-note{margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4e6377;font-size:15px}.mk-card-body dl{display:grid;gap:3px;margin:8px 0 0}.mk-card-body dl>div{display:flex;gap:8px;font-size:15px}.mk-card-body dt{min-width:62px;color:#6b7e90}.mk-card-body dd{margin:0;min-width:0;overflow:hidden;color:#2d4256;white-space:nowrap;text-overflow:ellipsis}.mk-source-link{display:inline-flex;align-items:center;gap:4px;color:#315f86;text-decoration:underline;text-underline-offset:2px}.mk-card-actions{display:flex;align-items:center;gap:7px;padding:10px 13px 12px}.mk-card-actions .mk-icon-btn{margin-left:auto}.mk-skeleton .mk-thumb{animation:dashboard-pulse 1.6s ease-in-out infinite}.mk-skel-line{height:14px;margin:12px 13px 0;border-radius:3px;background:#e3e9ee;animation:dashboard-pulse 1.6s ease-in-out infinite}.mk-skel-line.short{width:55%;margin-bottom:16px}.mk-empty{max-width:640px;padding:34px 22px;border:1px solid #cbd5de;border-radius:4px;background:#f7f9fa;text-align:center}.mk-empty h2{margin:0;color:#2b4057;font-size:18px}.mk-empty p{margin:6px 0 16px;color:#5a6d81;font-size:15px}.mk-empty.is-error{border-color:#e0bbb5;background:#fbf6f5}@media(max-width:1100px){.mk-tool{min-width:52px}.mk-size input{width:100px}}@media(max-width:767px){.mk-topbar .mk-btn span,.mk-zoom{display:none}.mk-toolbar{gap:8px}.mk-clear{margin-left:0}.mk-grid{grid-template-columns:1fr}}.xa{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;border:1px solid #cdd8e2;border-radius:6px;background:#f6f9fb;color:#2c4257;cursor:pointer;vertical-align:middle}.xa svg{width:20px;height:20px;display:block;transition:transform .16s ease}.xa[data-open=true] svg,details[open]>summary.xa-summary>.xa svg,.xa-host[data-state=open]>.xa svg{transform:rotate(180deg)}.xa-host{cursor:pointer}.xa-host:hover>.xa,.xa-host:hover .xa{background:#e6eef5;border-color:#a9bccd}.xa-host:focus-visible{outline:2px solid #245f96;outline-offset:2px}.xa-summary{display:flex;align-items:center;gap:10px;list-style:none;min-width:0}.xa-summary::-webkit-details-marker{display:none}.xa-summary::marker{content:""}.xa-label{min-width:0;overflow-wrap:anywhere}.xa-btn{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;width:auto;height:auto;min-width:32px;min-height:32px;border-radius:6px}.xa-btn:hover{background:transparent}.xa-btn:focus-visible{outline:none}.xa-btn:focus-visible>.xa{outline:2px solid #245f96;outline-offset:2px}@media(prefers-reduced-motion:reduce){.xa svg{transition:none}}.po-sheet-backdrop{position:fixed;inset:0;z-index:60;background:#19252e6b;display:flex;justify-content:center;align-items:flex-start;padding:18px 14px;overflow-y:auto;animation:po-fade .14s ease both}.po-sheet{width:min(1840px,100%);background:#fbfaf8;border:1px solid hsl(205 18% 78%);border-top:5px solid hsl(var(--primary));border-radius:8px;box-shadow:0 18px 50px #0f1b2447;font-size:15px;color:#23364a;display:flex;flex-direction:column;animation:po-rise .18s ease both}.po-sheet.is-narrow{width:min(980px,100%)}.po-sheet-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:14px 18px 10px;border-bottom:1px solid hsl(205 18% 86%)}.po-sheet-head h2{font-size:22px;font-weight:800;margin:0;line-height:1.2}.po-sheet-head p{margin:2px 0 0;color:#566676}.po-sheet-close{min-height:36px}.po-sheet-fields{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 18px;align-items:flex-end;border-bottom:1px solid hsl(205 18% 90%);background:#f2f5f8}.po-sheet-fields label{display:flex;flex-direction:column;gap:3px;font-weight:700;font-size:14px;min-width:150px}.po-sheet-fields label.grow{flex:1 1 260px}.po-sheet-fields .app-input{min-height:38px}.po-sheet-tools{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:8px 18px}.po-sheet-tools .text-button{font-weight:700}.po-sheet-tools label{display:inline-flex;gap:6px;align-items:center}.po-sheet-body{padding:0 18px 8px}.po-sheet-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px}.po-sheet-table th{position:sticky;top:0;background:#fbfaf8;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#4b5c6d;padding:6px;border-bottom:2px solid hsl(205 18% 80%);white-space:nowrap}.po-sheet-table td{padding:5px 6px;border-bottom:1px solid hsl(205 18% 89%);vertical-align:middle}.po-sheet-table tr.is-off td{color:#77838f}.po-sheet-table tr.is-off td b{color:#5d6a77}.po-sheet-table td.num,.po-sheet-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-sheet-table td.desc{min-width:160px;max-width:420px;overflow-wrap:anywhere}.po-sheet-table td.sku{white-space:nowrap}.po-sheet-table td.code b{font-weight:800}.po-sheet-table input[type=checkbox]{width:18px;height:18px}.po-sheet-table .app-input{min-height:34px;width:96px;text-align:right;font-variant-numeric:tabular-nums;padding:0 7px}.po-sheet-table .app-input.is-bad{border-color:#b9472f;background:#fff6f3}.po-sheet-table .app-input.is-warn{border-color:#c48a1e;background:#fffaf0}.po-row-note{display:block;font-size:13px;line-height:1.25;margin-top:2px}.po-row-note.bad{color:#9b3420}.po-row-note.warn{color:#8a5a00}.po-row-note.quiet{color:#66727e}.po-soft{margin:8px 18px 0;padding:8px 12px;border-radius:6px;border:1px solid #e1c37d;background:#fff7e2;color:#6b4800}.po-soft b{font-weight:800}.po-soft ul{margin:4px 0 0 18px;list-style:disc}.po-hard{margin:8px 18px 0;padding:8px 12px;border-radius:6px;border:1px solid #d9a092;background:#fff1ed;color:#86301c}.po-sheet-foot{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid hsl(205 18% 86%);background:#f2f5f8;border-radius:0 0 8px 8px;position:sticky;bottom:0}.po-sheet-foot .actions{display:flex;gap:8px;flex-wrap:wrap}.po-bill-bottom{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,420px);gap:16px;padding:12px 18px;align-items:start}.po-other-costs{border:1px solid hsl(205 18% 84%);border-radius:6px;padding:10px 12px;background:#fff}.po-other-costs h3{font-size:15px;font-weight:800;margin:0 0 6px}.po-other-costs .row{display:grid;grid-template-columns:190px 1fr;gap:6px 10px;align-items:center;margin-bottom:6px}.po-other-costs .row.three{grid-template-columns:190px 1fr 130px}.po-other-costs .app-input{min-height:36px}.po-other-costs .money{text-align:right;font-variant-numeric:tabular-nums}.po-bill-totals{border:1px solid hsl(205 18% 84%);border-radius:6px;background:#fff;padding:10px 12px}.po-bill-totals div{display:flex;justify-content:space-between;padding:3px 0;font-variant-numeric:tabular-nums}.po-bill-totals .total{border-top:2px solid #23364a;margin-top:4px;padding-top:6px;font-size:18px;font-weight:800}.po-done{margin:14px 18px;padding:12px 14px;border-radius:6px;background:#eaf6f2;border:1px solid hsl(160 30% 70%)}.po-done b{font-weight:800}.po-email-grid{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;padding:12px 18px}.po-email-grid dt{font-weight:700;color:#4b5c6d}.po-email-grid dd{margin:0;overflow-wrap:anywhere}.po-email-grid .strike{text-decoration:line-through;color:#7a8692}.po-email-test{margin:10px 18px 0;padding:8px 12px;border-radius:6px;background:#eaf3fb;border:1px solid #a9c7e2;color:#1f4a6e;font-weight:700}.po-email-body{margin:8px 18px 14px;padding:12px 14px;background:#fff;border:1px solid hsl(205 18% 84%);border-radius:6px;white-space:pre-wrap;font:15px/1.5 var(--app-font-sans);max-height:46vh;overflow:auto}.po-delivery-note{flex-basis:100%;margin:6px 0 0;padding:6px 10px;border-radius:6px;font-size:15px;border:1px solid #e1c37d;background:#fff7e2;color:#6b4800}.po-delivery-note.failed{border-color:#d9a092;background:#fff1ed;color:#86301c}.po-delivery-note small{display:block;font-size:14px;opacity:.9}.po-preview-link{font-weight:700}@keyframes po-fade{0%{opacity:0}to{opacity:1}}@keyframes po-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.po-bill-bottom{grid-template-columns:1fr}.po-sheet-body{overflow-x:auto}.po-email-grid{grid-template-columns:1fr}}.po-sheet.is-fit{max-height:calc(100dvh - 36px);min-height:0}.po-sheet.is-fit>*{flex:none}.po-sheet.is-fit>.po-sheet-body{flex:1 1 auto;min-height:140px;overflow:auto;padding-bottom:14px}.po-sheet.is-fit>.po-sheet-foot{position:static}.email-settings-card{min-width:0;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}.email-settings-card *{box-sizing:border-box}.email-settings-card .order-field{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.email-settings-card .app-input{width:100%;min-width:0;max-width:100%}.email-settings-card .email-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px 16px;min-width:0}.email-settings-card .email-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.email-settings-card table{width:100%;table-layout:fixed}.email-settings-card td,.email-settings-card th{overflow-wrap:anywhere;white-space:normal}.po-sheet-table td.num .app-input{display:inline-block;vertical-align:middle}.po-sheet-table td.num .po-row-note{display:block}.email-settings-card{width:100%;contain:inline-size}.email-settings-card table.order-table{min-width:0!important}.po-modal.po-version-modal{width:min(680px,100%);font-size:15px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow-y:auto}.po-version-modal>:not(.po-version-list){flex-shrink:0}.po-version-modal .po-version-list{overflow-y:auto;min-height:80px;flex:1 1 auto;overscroll-behavior:contain;position:relative}.po-version-modal footer{background:#fff}.po-modal.po-version-modal footer .btn{font-size:15px;min-height:38px}.po-modal.po-version-modal .po-override .po-modal-field{display:block;margin:0}.po-modal.po-version-modal .po-override .opt{margin-left:6px}.po-modal.po-version-modal .po-override select,.po-modal.po-version-modal .po-override textarea{display:block;margin-top:4px}.po-modal.po-version-modal .po-modal-hint{font-size:15px;margin:0}.po-version-modal h2{margin-bottom:2px}.po-version-sub{color:#5b7084;font-size:15px}.po-version-reason{padding:8px 10px;background:#eef4f9;border-left:3px solid #4f7da3;border-radius:4px;font-size:15px;overflow-wrap:anywhere}.po-version-locked{padding:8px 10px;background:#f5f1e6;color:#5c4a1c;border-radius:4px;font-size:15px}.po-version-list{border:0;margin:6px 0 0;padding:0 2px 2px 0;display:flex;flex-direction:column;gap:6px;min-width:0}.po-version-list>.po-version-option{flex:0 0 auto}.po-version-option{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;min-height:56px;border:1px solid #cdd8e2;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.po-version-option:hover{border-color:#7f9db8}.po-version-option.is-on{border-color:#2f5f88;background:#eef4f9;box-shadow:inset 3px 0 #2f5f88}.po-version-option.is-off{opacity:.5;cursor:not-allowed}.po-version-option input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#2f5f88}.po-version-option input:focus-visible{outline:2px solid #2f5f88;outline-offset:2px}.po-version-text{display:flex;flex-direction:column;gap:2px;min-width:0}.po-version-text b{font-size:15px;color:#1f3a52}.po-version-text span{font-size:15px;color:#4b6278;line-height:1.35}.po-version-text em{font-style:normal;font-size:15px;font-weight:600;color:#2f5f88}.po-version-shipto{margin-top:10px}.po-version-existing{display:flex;flex-direction:column;gap:2px;font-size:15px;white-space:pre-line}.po-version-chip{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;border:1px solid #c3d1de;background:#f2f6fa;color:#2f5f88;font-size:15px;font-weight:600;white-space:nowrap}.po-row-docs{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-end}.po-row-docs .btn{white-space:nowrap}.po-version-panel{margin-bottom:12px}.po-version-panel h2{margin:0 0 4px;font-size:16px}.po-version-rec{align-self:flex-start;font-style:normal;font-size:15px;font-weight:600;color:#2f6a4f;background:#e9f3ee;border:1px solid #b9d6c7;border-radius:4px;padding:0 6px}.po-version-blocked{font-size:15px;color:#7a3d33;line-height:1.35}.po-version-option.is-off:has(.po-version-blocked){opacity:1}.po-version-option.is-off:has(.po-version-blocked) b,.po-version-option.is-off:has(.po-version-blocked) .po-version-text>span{opacity:.55}.po-version-changed{margin:4px 0 0;font-size:15px;color:#5c4a1c}.po-override{display:grid;gap:8px;margin-top:10px}.po-override-warn{margin:0;padding:8px 10px;background:#fbf1dc;border:1px solid #e0c27e;border-left:4px solid #c08a1e;border-radius:4px;color:#5a4110;font-size:15px;line-height:1.4}.po-override .po-modal-field,.po-override select,.po-override textarea{font-size:15px}.oc-trigger{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.oc-trigger small{font-size:13px;color:#a33129;max-width:260px}.oc-dialog{background:#fbfaf8;border:1px solid hsl(205 18% 82%);border-radius:10px;box-shadow:0 18px 48px #1526323d;width:min(820px,100%);padding:18px 20px;font-size:15px;display:flex;flex-direction:column;gap:10px}.oc-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.oc-head h2{margin:0;font-size:19px}.oc-x{border:0;background:none;cursor:pointer;padding:6px;border-radius:6px}.oc-x:hover{background:#e0e6eb}.oc-cc{display:flex;gap:8px;align-items:flex-end}.oc-cc .order-field{flex:1}.oc-add{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.oc-preview{border:1px solid hsl(205 18% 82%);border-radius:8px;overflow:hidden;background:#fcfcfc}.oc-banner{background:#fcebc5;color:#5f3b11;font-weight:600;padding:8px 12px;border-bottom:1px solid hsl(40 60% 72%)}.oc-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:10px 12px;border-bottom:1px solid hsl(205 18% 88%)}.oc-meta dt{color:#5a6872}.oc-meta dd{margin:0;overflow-wrap:anywhere}.oc-frame{display:block;width:100%;height:440px;border:0;background:#fcfcfc}.oc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oc-error{color:#9b2f27;margin:0}.oc-status{color:#255645;margin:0}.oc-h3{margin:8px 0 0;font-size:16px}.oc-history td{overflow-wrap:anywhere}.oc-pill{display:inline-block;padding:1px 8px;border-radius:99px;font-size:13px;background:#e0e6eb}.oc-pill.oc-queued,.oc-pill.oc-pending{background:#f9eac8;color:#684012}.oc-pill.oc-sent,.oc-pill.oc-delivered{background:#d4ede4;color:#194d3c}.oc-pill.oc-failed{background:#f9dedc;color:#8b2a23}.oc-notice{margin:2px 0 0;font-size:14px;color:#4a5964}.oc-notice.oc-failed{color:#9b2f27}.order-tab-row{flex-wrap:wrap;row-gap:8px}.oc-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;min-width:0;box-sizing:border-box}.oc-history-wrap{width:100%;max-width:100%;max-height:320px;overflow:auto;border:1px solid hsl(205 18% 84%);border-radius:6px}.oc-dialog .oc-history-wrap .oc-history{width:100%;min-width:0;max-width:100%;table-layout:fixed;margin:0}.oc-history .oc-col-date{width:118px}.oc-history .oc-col-status{width:124px}.oc-history .oc-col-to{width:28%}.oc-history th{position:sticky;top:0;z-index:1}.oc-dialog .oc-history-wrap .oc-history td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.oc-dialog .oc-history .oc-pill{white-space:normal}.oc-note p{margin:0;line-height:1.4}.oc-tech{margin-top:6px}.oc-tech .xa-summary{font-size:13px;font-weight:650;color:#395060;cursor:pointer}.oc-tech code{display:block;margin-top:6px;padding:6px 8px;max-height:140px;overflow:auto;background:#edf0f3;border-radius:4px;font:12px/1.4 var(--app-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.purchasing-po-page,.new-po-layout{font-size:15px}.app-main:has(.purchasing-po-page),.app-main:has(.new-po-layout){max-width:none;padding:20px 24px 40px}.page-wrap.purchasing-po-page,.page-wrap:has(>.new-po-layout){max-width:none}.po-edit-layout:has(.reorder-helper.is-open),.new-po-layout:has(.reorder-helper.is-open){grid-template-columns:minmax(0,1fr) 360px}.po-edit-layout:has(.reorder-helper.is-collapsed),.new-po-layout:has(.reorder-helper.is-collapsed){grid-template-columns:minmax(0,1fr) 220px}.po-lines-wrap{width:100%;overflow:visible}.purchasing-po-page .po-fit-table{width:100%;min-width:0;table-layout:fixed;font-size:15px}.purchasing-po-page .po-fit-table td:nth-child(2){min-width:0;white-space:normal}.purchasing-po-page .po-table-input{font-size:15px!important}.po-edit-layout .reorder-helper,.new-po-layout .reorder-helper{width:100%;min-width:0}.po-edit-layout .reorder-helper-list,.new-po-layout .reorder-helper-list{max-height:min(62vh,680px);overflow-y:auto;overscroll-behavior:contain;min-height:0}.po-line-extra{display:none}.po-fit-table .col-code{width:90px}.po-fit-table .col-qty{width:82px}.po-fit-table .col-price{width:110px}.po-fit-table .col-num{width:90px}.po-fit-table .col-date{width:152px}.page-wrap.purchasing-po-page .po-detail-strip{padding:10px 14px;row-gap:6px}.page-wrap.purchasing-po-page .po-detail-title-row{margin-top:4px;gap:12px}.page-wrap.purchasing-po-page .po-detail-title-row h1{font-size:24px}.page-wrap.purchasing-po-page .po-title-copy>.eyebrow{display:none}.page-wrap.purchasing-po-page .po-title-copy h1{display:inline;margin-right:14px}.page-wrap.purchasing-po-page .po-title-copy h2{display:inline}.page-wrap.purchasing-po-page .po-email-meta>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-wrap.purchasing-po-page .po-detail-meta{margin-top:8px;padding:8px 0;gap:8px 22px;align-items:center}.page-wrap.purchasing-po-page .po-header-actions{padding-top:8px;gap:6px;align-items:center}.page-wrap.purchasing-po-page .po-header-actions .btn{min-height:34px;padding:5px 10px;font-size:15px}.page-wrap.purchasing-po-page .po-saved-note{flex-basis:auto;margin-left:auto;font-size:14px}.page-wrap.purchasing-po-page .po-more-actions{margin-top:0}.po-fit-table th.col-num{white-space:normal;overflow-wrap:normal}.purchasing-po-page .po-fit-table th{white-space:normal;overflow-wrap:anywhere}.purchasing-po-page .po-fit-table .col-qty input{width:100%;min-width:0;max-width:76px}.po-fit-table th,.po-fit-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:6px 8px}.po-fit-table .col-trash{width:34px;padding-right:0}.po-fit-table .col-sku b{display:block}.po-fit-table .po-line-name{display:block;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.3}.po-fit-table .col-code{max-width:120px}.po-fit-table .col-num{text-align:right;white-space:nowrap}.po-fit-table .col-price .po-table-input{width:96px}.po-fit-table .col-date .po-table-input{width:140px}.po-fit-table .col-qty .po-table-input{width:76px}.po-fit-table input[inputmode]{font-variant-numeric:tabular-nums;text-align:right}.po-trash{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;color:hsl(var(--muted-foreground));background:transparent;border:1px solid transparent}.po-trash:hover:not(:disabled){color:hsl(var(--destructive));border-color:hsl(var(--border))}.po-trash:disabled{opacity:.4}.po-price-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid hsl(var(--border));border-left:3px solid hsl(38 80% 48%);border-radius:6px;background:#fef8ec}.po-undo{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:12px;align-items:center;padding:10px 16px;border-radius:8px;background:#243042;color:#f8f6f2;z-index:60;animation:po-undo-in .18s ease-out}.po-undo .text-button{color:#fbd76a;font-weight:600}@keyframes po-undo-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.po-saved-note.is-saving{color:hsl(var(--muted-foreground))}.po-saved-note.is-error{color:hsl(var(--destructive))}.po-received-group{margin-top:14px;padding-top:10px;border-top:1px dashed hsl(var(--border))}.helper-filter{display:flex;gap:6px;align-items:center;font-size:14px;margin:6px 0}.helper-row{padding:6px 0;border-bottom:1px solid hsl(var(--border))}.helper-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto 64px auto;gap:6px;align-items:center}.helper-row-title{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;background:none;border:0;padding:0;cursor:pointer}.helper-row-title span{font-size:15px;color:hsl(var(--muted-foreground));white-space:normal;overflow-wrap:anywhere;max-width:100%}.helper-chips{display:flex;gap:3px}.helper-chip{font-style:normal;font-size:14px;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid}.chip-low{color:#a82d24;border-color:#e69e99;background:#fdeeed}.chip-soon{color:#935610;border-color:#e8bd7d;background:#fef7e7}.chip-popular{color:#206f41;border-color:#8dcea8;background:#e7f8ee}.helper-qty{width:64px;text-align:right;padding:4px 6px}.helper-note{display:block;font-size:13px;color:hsl(var(--muted-foreground))}.helper-details{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:14px;color:hsl(var(--muted-foreground))}@media(max-width:1100px){.po-edit-layout,.new-po-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1500px){.purchasing-po-page .po-fit-table .col-code,.purchasing-po-page .po-fit-table .col-date{display:none}.purchasing-po-page .po-fit-table .col-num{width:78px}.purchasing-po-page .po-fit-table .col-price{width:102px}.po-line-extra{display:block;margin-top:2px;font-size:14px}.po-line-extra summary{cursor:pointer;color:#50687c}.po-line-extra[open]>span,.po-line-extra[open]>label{display:block;margin-top:4px}}.sales-acct-box{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;margin-top:12px;border:1px solid #d6dee8;border-radius:8px;background:#f6f9fc;padding:10px 12px;font-size:15px;color:#2b3d52}.sales-acct-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.sales-acct-head h3{font-size:15px;font-weight:700;margin:0}.sales-acct-head span{font-size:13px;color:#6a7d91}.sales-acct-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #e3e9f0}.sales-acct-list{list-style:none;margin:6px 0 0;padding:0}.sales-acct-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 0}.sales-acct-memo{min-width:0;color:#56697e;white-space:normal;overflow-wrap:anywhere}.sales-acct-amt{font-variant-numeric:tabular-nums}.sales-acct-link{color:#245f96;font-weight:650;text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.sales-acct-muted{color:#6a7d91;margin:6px 0 0}.sales-acct-warn{margin:6px 0 0;padding:6px 8px;border-radius:6px;background:#fdf4e3;color:#7a4b0c;border:1px solid #efd9ad}.sales-acct-warn p{margin:0 0 5px;white-space:normal;overflow-wrap:anywhere}.sales-acct-warn p:last-child{margin-bottom:0}.sales-acct-warn a{color:#6b4109;text-decoration:underline}.sales-acct-skel{display:grid;gap:6px}.sales-acct-skel i{display:block;height:14px;border-radius:4px;background:#e3e9f0}.payouts-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:12px;font-size:15px}@media(max-width:900px){.payouts-grid{grid-template-columns:1fr}}.payouts-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.payouts-side{align-self:start}.payouts-dl{margin:8px 0 0}.payouts-dl>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #e3e9f0}.payouts-dl dt{font-weight:600}.payouts-dl dd{margin:0}.sales-acct-h{margin:0;font-size:15px}.sales-acct-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;background:none;border:0;padding:2px 0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.sales-acct-toggle:focus-visible{outline:2px solid #245f96;outline-offset:2px}.sales-acct-title{font-weight:700}.sales-acct-sum{font-weight:400;color:#56697e;font-size:14px}.sales-acct-notes{font-size:12px;font-weight:650;padding:0 6px;border-radius:9px;background:#fdf4e3;color:#7a4b0c;border:1px solid #efd9ad}.sales-acct-ro{margin-left:auto;font-size:13px;font-weight:400;color:#6a7d91}.sales-acct-body{margin-top:6px;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.sales-acct-body[hidden]{display:none}.sales-acct-toggle{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px}.sales-acct-chev{grid-column:1;grid-row:1}.sales-acct-title{grid-column:2;grid-row:1}.sales-acct-ro{grid-column:3;grid-row:1;font-size:15px}.sales-acct-sum{grid-column:2;grid-row:2;font-size:15px}.sales-acct-notes{grid-column:3;grid-row:2;font-size:15px}.pacct-box{margin-top:10px}.pacct-list li{grid-template-columns:auto 1fr}.pacct-diff{color:#7a4b0c}.pacct-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:start}.pacct-panel .pacct-box{margin-top:0}.pacct-picker{position:relative;display:inline-block;min-width:240px;width:100%}.pacct-picker .app-input{width:100%}.pacct-options{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:240px;overflow:auto;margin:0;padding:3px 0;list-style:none;background:#fbfcfd;border:1px solid #b9c7d4;border-radius:4px;box-shadow:0 6px 18px #1f375024;font-size:15px;text-align:left}.pacct-options li{padding:6px 10px;cursor:pointer;color:#263b50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pacct-options li b{font-family:var(--app-font-mono);font-weight:600;color:#315f86;margin-right:4px}.pacct-options li.hi{background:#e6eef6}.pacct-options li.none{color:#6a7d91;cursor:default}.pacct-vendor{margin-top:14px;font-size:15px}.pacct-vendor h3{font-size:15px;font-weight:700;margin:0 0 6px;color:#2b3d52}.pacct-vendor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:820px){.pacct-vendor-grid{grid-template-columns:1fr}}.pacct-balance{margin:0 0 8px}.pacct-balance strong{font:700 19px var(--app-font-mono);color:#273f55}.pacct-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pacct-inline .pacct-picker{max-width:340px}.pacct-excess{display:block;margin-top:4px;text-align:left;min-width:230px}.pacct-excess small{display:block;color:#7a4b0c;font-size:13px;margin-bottom:3px}.pacct-charge-row{display:grid;grid-template-columns:150px 1fr 110px auto;gap:8px;align-items:center;margin-top:6px}.pacct-charge-row>span{font-size:14px;color:#33475c}@media(max-width:760px){.pacct-charge-row{grid-template-columns:1fr}}.pacct-total-minus b{color:#2f6a3f}.clr-summary{display:flex;gap:24px;flex-wrap:wrap;margin:10px 0 12px;font-size:15px}.clr-summary div{display:flex;flex-direction:column}.clr-summary small{color:#5d7086;font-size:13px}.clr-summary strong{font:700 19px var(--app-font-mono);color:#273f55}.clr-vendor td{background:#eef3f8;font-weight:700;color:#2b3d52}.clr-table td.num,.clr-table th.num{font-variant-numeric:tabular-nums}.clr-table{font-size:15px}.paybills-alloc input{width:110px;text-align:right}.paybills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.paybills-grid label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#33475c}.paybills-sum{display:grid;grid-template-columns:auto auto;gap:4px 18px;justify-content:end;margin-top:12px;font-size:15px}.paybills-sum b{font-family:var(--app-font-mono);text-align:right}.pacct-panel>*{min-width:0;max-width:100%}.pacct-panel .pacct-receipt{grid-column:1/-1;min-width:0}.dj-open{background:none;border:1px solid #c5d2e0;border-radius:6px;padding:3px 9px;font:inherit;font-size:15px;font-weight:600;color:#245f96;cursor:pointer;margin-top:6px}.dj-open:hover{background:#eaf1f8}.dj-open:focus-visible,.dj-x:focus-visible{outline:2px solid #245f96;outline-offset:2px}.dj-backdrop{position:fixed;inset:0;z-index:60;background:#1f2a4461;display:flex;justify-content:flex-end}.dj-dialog{width:min(940px,100vw);max-width:100%;height:100dvh;background:#fbfcfe;color:#2b3d52;font-size:15px;display:flex;flex-direction:column;box-shadow:-8px 0 28px #1f2a442e;box-sizing:border-box}.dj-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid #d6dee8;background:#f6f9fc}.dj-head h2{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.dj-ro{font-size:13px;color:#6a7d91}.dj-x{background:none;border:1px solid transparent;border-radius:6px;font-size:24px;line-height:1;width:34px;height:34px;cursor:pointer;color:#2b3d52}.dj-x:hover{border-color:#c5d2e0}.dj-body{flex:1;overflow:auto;padding:14px 18px 24px;min-width:0}.dj-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dj-view{min-width:0}.dj-totals{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:9px 12px;border-radius:8px;border:1px solid #cfe0d4;background:#f1f8f3}.dj-totals>div{display:flex;gap:8px;align-items:baseline}.dj-totals span{color:#56697e}.dj-totals strong{font-variant-numeric:tabular-nums}.dj-totals.is-ok .dj-balance{color:#22663a;font-weight:700}.dj-totals.is-bad{border-color:#e7b3ab;background:#fcefed}.dj-totals.is-bad .dj-balance{color:#a3281a;font-weight:700}.dj-notes{margin:10px 0 0;padding:8px 10px 8px 28px;border-radius:6px;background:#f3f5f8;color:#56697e;border:1px solid #d6dee8}.dj-notes li{overflow-wrap:anywhere}.dj-empty{color:#6a7d91;margin:12px 0}.dj-h{font-size:15px;font-weight:700;margin:16px 0 4px}.dj-hint{margin:0 0 6px;font-size:15px;color:#56697e}.dj-scroll{overflow-x:auto}.dj-inventory{margin-top:20px;border-top:2px solid #c4ced8;padding-top:4px}.dj-stock-table{table-layout:fixed}.dj-stock-table th{font-size:15px;white-space:normal}.dj-stock-table th:nth-child(1){width:11%}.dj-stock-table th:nth-child(2){width:19%}.dj-stock-table th:nth-child(3){width:17%}.dj-stock-table th:nth-child(4){width:9%}.dj-stock-table th:nth-child(5){width:12%}.dj-stock-table th:nth-child(6){width:12%}.dj-stock-table .num{white-space:normal;overflow-wrap:normal}.dj-stock-table td{overflow-wrap:break-word}.dj-stock-table a{display:inline-block;max-width:100%}.dj-stock-total,.dj-stock-ok,.dj-stock-warning,.dj-inventory .dj-hint{font-size:15px}.dj-stock-ok{color:#22663a}.dj-stock-warning{color:#805414}@media print{.dj-stock-table thead{display:table-header-group}.dj-stock-table tr{break-inside:avoid}.dj-inventory{break-inside:auto}.dj-inventory h3{break-after:avoid}}.dj-table{width:100%;border-collapse:collapse;font-size:15px}.dj-table th{text-align:left;font-weight:600;font-size:15px;color:#56697e;border-bottom:1px solid #d6dee8;padding:4px 6px}.dj-table td{padding:4px 6px;border-bottom:1px solid #e3e9f0;vertical-align:top;overflow-wrap:anywhere}.dj-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dj-acctno{font-variant-numeric:tabular-nums;color:#56697e;margin-right:4px}.dj-entries{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dj-entry{border:1px solid #d6dee8;border-radius:8px;background:#fff8;padding:8px 10px;min-width:0}.dj-entry.is-reversal{margin-left:18px;border-left:3px solid #c5d2e0}.dj-entry-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:4px}.dj-memo{min-width:0;overflow-wrap:anywhere;color:#2b3d52}.dj-by{color:#56697e;font-size:14px}.dj-status{margin-left:auto;font-size:12px;font-weight:650;padding:0 7px;border-radius:9px;background:#e3e9f0;text-transform:capitalize}.dj-status.s-reversed{background:#fdf4e3;color:#7a4b0c}.dj-rev{margin:0 0 4px;font-size:14px;color:#56697e}.dj-lines th:nth-child(1){width:42%}.dj-scoped-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.dj-scoped-bar h2{margin:0;font-size:18px}.dj-print{padding:.5in;font-size:12px;color:#1c2633}.dj-print h1{font-size:18px;margin:0 0 10px}.dj-view.is-print .dj-entry{break-inside:avoid}.dj-ro,.dj-table th,.dj-hint,.dj-by,.dj-rev,.dj-status{font-size:15px}@media print{.dj-backdrop{display:none!important}}.dj-inventory{container-type:inline-size;container-name:djinv;min-width:0;max-width:100%}.dj-stock-wide{max-width:100%}.dj-stock-table td,.dj-stock-table th{font-size:15px;padding:6px 8px}.dj-table.dj-stock-table th.num{white-space:normal;overflow-wrap:normal}.dj-stock-cards{display:none;list-style:none;margin:6px 0 0;padding:0}.dj-stock-cards li{padding:8px 0 8px 10px;border-bottom:1px solid #e3e9f0;border-left:3px solid #8fb3c9;font-size:15px;line-height:1.4;min-width:0}.dj-stock-cards li.is-out{border-left-color:#c2906a}.dj-mc-1{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.dj-mc-date{color:#56697e;font-variant-numeric:tabular-nums}.dj-mc-name{flex:1 1 8em;min-width:0;overflow-wrap:anywhere}.dj-mc-qty{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dj-mc-2{display:flex;flex-wrap:wrap;gap:2px 14px;color:#4a5d70;margin-top:2px}.dj-mc-2 span{min-width:0;overflow-wrap:anywhere}@container djinv (max-width: 860px){.dj-stock-wide{display:none}.dj-stock-cards{display:block}}.dj-inventory.is-print .dj-stock-wide{display:block}@media print{.dj-stock-cards{display:none!important}.dj-stock-wide{display:block!important}}.dj-copy{margin-left:6px;background:none;border:1px solid #c5d2e0;border-radius:5px;padding:0 6px;font:inherit;font-size:15px;color:#245f96;cursor:pointer}.dj-copy:hover{background:#eaf1f8}.dj-copy:focus-visible{outline:2px solid #245f96;outline-offset:2px}.dj-mc-sku{white-space:nowrap}.dj-stock-cards li{overflow:hidden}.docadj{margin:14px 0;border:1px solid #d3dce6;border-radius:10px;background:#f7f9fb;padding:14px 16px;font-size:15px;color:#22344a}.docadj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.docadj-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.docadj-head p{margin:2px 0 0;color:#5b6d80;font-size:15px}.docadj-tag{font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6c5a2c;background:#f4ead0;border:1px solid #e3d3a6;border-radius:4px;padding:4px 6px}.docadj-blocked{margin:10px 0 0;padding:8px 10px;border-left:3px solid #b98a2e;background:#fbf5e6;color:#5b4718;border-radius:0 6px 6px 0}.docadj-lines{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid #dfe6ee}.docadj-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e6ecf2}.docadj-lines .amt{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.docadj-lines .amt.neg{color:#8a3b2a}.docadj-lines .meta{grid-column:1/-1;color:#5b6d80;font-size:15px;display:flex;gap:10px;flex-wrap:wrap}.docadj-lines .meta code{font:15px ui-monospace,SFMono-Regular,Menlo,monospace;background:#e9eef4;border-radius:3px;padding:1px 5px;color:#2b3d52}.docadj-lines .private{color:#6c5a2c}.docadj-acts{display:flex;gap:6px}.docadj-empty{color:#5b6d80;margin:10px 0 0}.docadj-form{margin-top:12px;border:1px solid #c6d3e0;background:#fdfdfb;border-radius:8px;padding:14px}.docadj-form h3{margin:0 0 10px;font-size:15px;font-weight:700}.docadj-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 14px}.docadj-grid label{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:600;color:#3c4f64}.docadj-grid .wide{grid-column:1/-1}.docadj-grid textarea{min-height:58px;resize:vertical}.docadj-grid small{font-weight:400;color:#64778b;font-size:15px}.docadj-grid .is-private{background:#fffaf0}.docadj-preview{margin-top:12px;border-top:2px solid #1f3448;padding-top:8px}.docadj-preview table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.docadj-preview th{font:600 15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#5b6d80;text-align:left;padding:4px 6px;border-bottom:1px solid #cdd7e1}.docadj-preview td{padding:6px;border-bottom:1px dashed #dbe3eb}.docadj-preview td.n,.docadj-preview th.n{text-align:right}.docadj-preview tfoot td{font-weight:700;border-bottom:0;border-top:1px solid #1f3448}.docadj-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.docadj-foot .subtle{font-size:15px}.docadj-err{margin-top:10px;color:#8a2c1e;background:#fbecea;border:1px solid #efc9c2;border-radius:6px;padding:8px 10px}.docadj-ok{margin-top:10px;color:#1f4d36;background:#e9f4ee;border:1px solid #c3dfcf;border-radius:6px;padding:8px 10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.docadj-details{margin-top:12px}.docadj-details summary{cursor:pointer;font-weight:600;color:#2b3d52}.docadj-hist{list-style:none;margin:8px 0 0;padding:0;font-size:15px}.docadj-hist li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:2px 12px;padding:6px 0;border-bottom:1px solid #e6ecf2}.docadj-hist time{color:#5b6d80;font-size:15px}.docadj-cfg{width:100%;border-collapse:collapse;margin-top:8px;font-size:15px}.docadj-cfg td,.docadj-cfg th{padding:6px;border-bottom:1px solid #e3e9ef;text-align:left}.docadj-cfg th{font:600 15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#5b6d80}.docadj-cfg .why{color:#6b7c8e;font-size:15px}.docadj-skel{height:68px;border-radius:8px;background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6);margin-top:10px}.docadj-create{margin-top:12px;border:1px dashed #b9c8d6;border-radius:8px;padding:12px 14px;background:#f8fafc}.docadj-create h3{margin:0;font-size:15px}@media(max-width:767px){.docadj-grid,.docadj-hist li{grid-template-columns:1fr}}.er-view{display:grid;gap:10px;font-size:15px;color:#29425a;min-width:0}.er-banner{margin:0;padding:9px 12px;border-radius:6px;border:1px solid #e3c27a;background:#fdf6e4;color:#6b4a0c;font-weight:650;font-size:15px}.er-banner.is-live{border-color:#c9d4de;background:#eef3f7;color:#29425a;font-weight:600}.er-warn{margin:0;padding:7px 10px;border-radius:6px;background:#fcefed;color:#8a2a1c;font-size:15px}.er-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0}.er-fields dt{color:#5c7186;font-weight:600}.er-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.er-fields .er-none{color:#7a8b9c;font-style:italic}.er-body{margin:0;padding:10px 12px;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#f3f6f9;border:1px solid #d6dee8;border-radius:6px;color:#22384d}.er-attach{list-style:none;margin:0;padding:0;display:grid;gap:4px}.er-attach li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.er-attach a{color:#245f96;font-weight:600}.po-modal.po-email-modal.is-review{width:min(760px,100%)}.er-hist{margin-top:12px;font-size:15px}.er-hist h3{margin:0 0 6px;font-size:15px;font-weight:700}.er-hist ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.er-hist li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:5px 0;border-bottom:1px solid #e3e9f0;min-width:0}.er-hist-subject{flex:1 1 14em;min-width:0;overflow-wrap:anywhere}.er-tag{font-size:15px;font-weight:650;padding:0 8px;border-radius:9px;background:#e3e9f0}.er-tag.s-sent{background:#e2f2e7;color:#22663a}.er-tag.s-queued{background:#eef3f7;color:#245f96}.er-tag.s-not{background:#fcefed;color:#8a2a1c}.er-hist .text-button{font-size:15px}.drop-scrim{position:fixed;inset:0;z-index:1000;background:#1e263061;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow:auto}.drop-dialog{background:var(--panel,#fbfaf7);border:1px solid var(--line,#cfd6dd);border-radius:6px;width:min(760px,100%);padding:18px 20px;font-size:15px;display:grid;gap:12px;box-shadow:0 12px 32px #1e26302e}.drop-dialog header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.drop-dialog h2{margin:0;font-size:19px}.drop-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.drop-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.drop-facts .wide{grid-column:1/-1}.drop-facts dt{font-size:13px;opacity:.7}.drop-facts dd{margin:0;white-space:pre-line}.drop-num{width:90px;text-align:right}.drop-table tfoot td{font-weight:600}.drop-dialog .drop-table{min-width:0;width:100%;table-layout:fixed}.drop-dialog .drop-table th,.drop-dialog .drop-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}.drop-dialog .drop-table .drop-col-sku{width:110px}.drop-dialog .drop-table .drop-col-qty{width:84px}.drop-dialog .drop-table .drop-col-cost{width:104px}.drop-dialog .drop-table .drop-num{width:100%;min-width:0;box-sizing:border-box}@media(max-width:640px){.drop-dialog .drop-table .drop-col-sku{width:76px}.drop-dialog .drop-table .drop-col-qty{width:64px}.drop-dialog .drop-table .drop-col-cost{width:80px}}.drop-group{border-top:1px solid var(--line,#d9dee3);padding:10px 0;display:grid;gap:6px;font-size:15px}.drop-group.is-reverted{opacity:.78}.drop-group-head{gap:10px;flex-wrap:wrap}.drop-status{font-weight:600;color:#2f6b45}.drop-status.rev{color:#8a5a12}.drop-lines{margin:0;padding-left:18px}.drop-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.drop-facts{grid-template-columns:1fr}.drop-dialog footer .btn{flex:1 1 100%}}.drop-dialog{max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:auto}.drop-dialog header,.drop-dialog footer{position:sticky;background:var(--panel,#fbfaf7);z-index:2;padding:8px 0}.drop-dialog header{top:-18px;border-bottom:1px solid var(--line,#cfd6dd)}.drop-dialog footer{bottom:-18px;border-top:1px solid var(--line,#cfd6dd)}.drop-close{margin-left:auto;min-width:36px;font-size:22px!important}.drop-blocked{color:#a32323;font-size:15px}.drop-blocked p{margin:0 0 6px}.drop-outcome{font-size:15px;padding:10px 12px;border:1px solid #bccbd6;border-radius:4px;margin:10px 0}.drop-outcome.is-success{color:#205c35;background:#f0f8f1;border-color:#a8c8ad}.drop-email-preview{border:1px solid #c9d3dc;border-left:4px solid #5a7f9c;background:#f4f7f9;border-radius:4px;padding:10px 12px;display:grid;gap:8px;font-size:15px}.drop-email-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drop-email-tag{font:700 12px var(--app-font-mono);padding:2px 6px;border:1px solid #b9c7d3;border-radius:3px;background:#fff;color:#3c566c}.drop-email-tag.is-redirected{border-color:#d2b77d;background:#f8f1e1;color:#6b5323}.drop-email-warn{margin:0;padding:6px 9px;border:1px solid #d9bf8a;background:#fbf4e4;color:#5f4a1e;border-radius:3px}.drop-email-fields{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0}.drop-email-fields>div{display:contents}.drop-email-fields dt{color:#5d7083;font-size:14px}.drop-email-fields dd{margin:0;overflow-wrap:anywhere}.drop-email-body{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dde4;border-radius:3px;padding:9px 10px;font:14px/1.45 var(--app-font-sans)}.dsp-panel{font-size:15px;border:1px solid hsl(var(--border));border-radius:8px;padding:12px 14px;margin-top:12px;background:hsl(var(--card));min-width:0}.dsp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.dsp-head h2{font-size:17px;font-weight:700;margin:0}.dsp-table td{vertical-align:top}.dsp-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dsp-cancelled td{opacity:.62}.dsp-cancelled td:first-child,.dsp-cancelled td:nth-child(3){opacity:1}.dsp-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;border:1px solid transparent}.dsp-chip.is-notsent{background:#f3efe4;color:#5e5236;border-color:#d9cfb3}.dsp-chip.is-sent{background:#e6eef7;color:#24476e;border-color:#b9cbe0}.dsp-chip.is-confirmed{background:#e5f1ea;color:#22573a;border-color:#b6d4c1}.dsp-chip.is-shipped{background:#dcebe2;color:#1b4a30;border-color:#9fc4ad}.dsp-chip.is-cancelled{background:#f1e7e5;color:#7a3a2e;border-color:#dcbdb6;text-decoration:line-through}.dsp-create,.dsp-dialog{border:1px dashed hsl(var(--border));border-radius:6px;padding:10px 12px;margin:8px 0;display:grid;gap:8px}.dsp-dialog h3{font-size:16px;font-weight:700;margin:0}.dsp-row{display:flex;gap:8px;flex-wrap:wrap}.dsp-error{color:#8a2a1c;margin-top:8px}.dsp-skel{height:64px;border-radius:6px;background:hsl(var(--muted))}.dsp-line-links{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:15px;margin-top:2px}.dsp-line-links .is-cancelled{opacity:.62}.dsp-panel div.table-scroll{min-width:0;overflow:visible;max-height:none;height:auto}.dsp-panel .purchasing-table{width:100%;min-width:0}.dsp-panel .dsp-table{display:block}.dsp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dsp-panel .dsp-table tbody{display:grid;gap:10px;max-height:none;overflow:visible;width:100%}.dsp-table tr{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr) minmax(145px,1.2fr);gap:6px 10px;padding:10px 0;border-top:1px solid hsl(var(--border))}.dsp-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.dsp-table td:nth-child(1){grid-area:1 / 1}.dsp-table td:nth-child(2){grid-area:1 / 2}.dsp-table td:nth-child(3){grid-area:1 / 3}.dsp-table td:nth-child(4){grid-area:2 / 1 / 3 / 3}.dsp-table td:nth-child(5){grid-area:2 / 3}.dsp-table td.dsp-actions{display:flex;grid-area:3 / 1 / 4 / 4}.dsp-create .purchasing-table{table-layout:fixed}.dsp-create th,.dsp-create td{padding:6px 4px;white-space:normal;overflow-wrap:anywhere}.dsp-create th:first-child{width:28px}.dsp-create th:nth-child(3){width:50px}.dsp-create th:nth-child(4){width:80px}.dsp-create th:nth-child(5){width:85px}.dsp-create input.app-input{width:100%;min-width:0;max-width:100%}.order-lines .dsp-line-links{padding:4px 10px 8px}.dsp-line-links>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px;white-space:normal;overflow:visible;min-width:0;max-width:100%}.dsp-line-links a{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.dsp-line-links .dsp-chip{max-width:100%;white-space:normal;line-height:1.25}.purchasing-po-page{font-size:15px}.purchasing-po-page>.po-back-link{display:inline-block;margin-bottom:6px;color:#3d6687;font-size:14px;font-weight:600}.po-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;padding:14px 18px 12px;border:1px solid #d3dde6;border-left:4px solid #9fb2c3;border-radius:6px;background:#fbfcfd;margin-bottom:12px}.po-head.tone-sent,.po-head.tone-overdue{border-left-color:#c79a3c}.po-head.tone-confirmed{border-left-color:#3f7aa3}.po-head.tone-partial{border-left-color:#5d8f7a}.po-head.tone-received,.po-head.tone-closed{border-left-color:#6d8a7d}.po-head.tone-cancelled{border-left-color:#a7a29a}.po-head-left{min-width:0;display:flex;flex-direction:column;gap:9px}.po-head-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.po-head-title h1{margin:0;font:700 24px/1.15 var(--app-font-mono);letter-spacing:-.02em;color:#1f3a52}.po-head-vendor{font-size:17px;font-weight:600;color:#2f4a61;min-width:0;overflow-wrap:anywhere}.po-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.po-head-actions .btn{min-height:34px;padding:0 12px;font-size:14px;border-width:1px;border-radius:5px}.po-head-info{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:14px;color:#3a5268}.po-head-info>div{display:flex;align-items:baseline;gap:6px;min-width:0}.po-head-info dt{color:#6a7d8f;font-size:12.5px;font-weight:600}.po-head-info dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-head-info .app-input{min-height:28px;height:28px;padding:0 6px;font-size:13.5px}.po-head-info .po-email-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.po-head-quiet{margin:0;font-size:13px;color:#6a7a88}.po-head-quiet.failed{color:#8c4c43}.po-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.po-head-total span{display:block;font-size:12.5px;color:#6a7d8f;font-weight:600}.po-head-total strong{font:700 24px/1.1 var(--app-font-mono);color:#1f3a52;font-variant-numeric:tabular-nums}.po-head-threshold{font-size:13px;color:#5c6f81}.po-head-right .po-email-primary{min-height:38px;gap:7px;padding:0 16px;border-radius:5px;box-shadow:none;background:#2f5f82}.po-head-right .po-email-primary:hover{background:#244c69}.po-head-right .po-email-reason{max-width:240px;font-size:12.5px;color:#7a5a33}.po-head .po-delete-confirm{grid-column:1/-1}.po-head .po-more-actions{position:relative}.po-head .po-more-actions summary{list-style:none;cursor:pointer;min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #c5d1dc;border-radius:5px;font-size:14px;font-weight:600;color:#355069}.po-head .po-more-actions summary::-webkit-details-marker{display:none}.po-more-pop{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:200px;padding:8px;background:#fbfcfd;border:1px solid #c5d1dc;border-radius:6px;box-shadow:0 8px 20px #1f324824}.po-chip-wrap{position:relative;display:inline-flex}.po-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid #c9d3dc;border-radius:999px;background:#eef2f5;color:#41566a;font:650 13px var(--app-font-sans);white-space:nowrap}button.po-chip{cursor:pointer}button.po-chip:hover{filter:brightness(.97)}.po-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.po-chip.tone-sent{background:#fbf3e2;border-color:#e6d2a5;color:#7a5a1e}.po-chip.tone-overdue{background:#fbece8;border-color:#e6c4bc;color:#86443a}.po-chip.tone-confirmed{background:#e6f0f7;border-color:#b9d0e2;color:#2b5a7c}.po-chip.tone-partial{background:#e9f2ee;border-color:#c0d8cc;color:#3c6853}.po-chip.tone-received,.po-chip.tone-closed{background:#edf2ef;border-color:#cbd9d0;color:#4a6656}.po-chip.tone-cancelled{background:#f0eeeb;border-color:#d9d4cd;color:#6d6760}.po-chip-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:240px;padding:5px;background:#fbfcfd;border:1px solid #c5d1dc;border-radius:7px;box-shadow:0 10px 24px #1f324829;display:grid;gap:2px;animation:rise .14s ease both}.po-chip-menu button{display:grid;gap:1px;text-align:left;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#25405a;font:600 14px var(--app-font-sans);cursor:pointer}.po-chip-menu button small{font-weight:400;font-size:12.5px;color:#6a7d8f}.po-chip-menu button:hover:not(:disabled){background:#e9f0f6}.po-chip-menu button:disabled{opacity:.55;cursor:not-allowed}.po-modal-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#1c2c3c52}.po-modal{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:18px 20px 16px;background:#fbfcfd;border:1px solid #c9d4de;border-radius:8px;box-shadow:0 18px 40px #19283a38;font-size:15px;color:#29425a;animation:rise .18s ease both}.po-modal.is-small{width:min(400px,100%)}.po-modal h2{margin:0 0 12px;font-size:17px;font-weight:700;color:#1f3a52}.po-modal p{margin:0 0 10px}.po-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.po-modal footer .btn{min-height:36px;padding:0 14px;font-size:14px;border-radius:5px;box-shadow:none}.po-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.po-modal-grid label,.po-modal-field{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;color:#3a5268}.po-modal-field{margin-bottom:10px}.po-modal-grid .span-2{grid-column:1/-1}.po-modal-grid small{font-weight:400;color:#6a7d8f}.po-modal .opt{font-weight:400;color:#7d8d9c}.po-modal .app-input{font-size:15px}.po-modal-hint{display:block;margin:-6px 0 8px;font-size:13px}.po-modal-hint.bad,.po-send-failed{color:#8c4c43}.po-safety-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;border:1px solid #e3cf9c;border-radius:5px;background:#fbf5e6;color:#6d5320;font-size:13.5px;font-weight:600}.po-safety-line span{font-weight:400}.po-safety-line.is-live{background:#eef4f8;border-color:#c3d5e3;color:#2b5a7c}.po-safety-line.is-unknown{background:#f1f3f5;border-color:#d3dae0;color:#55687a}.po-attach-line{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#4a6075}.po-send-failed{padding:8px 10px;border:1px solid #e3c4bd;border-radius:5px;background:#faefec;font-size:14px}.po-type-label{display:inline-flex;align-items:center;gap:6px}.po-warn-dot{width:9px;height:9px;border-radius:50%;background:#d9a536;box-shadow:0 0 0 3px #f7ebcc;cursor:help}@media(max-width:767px){.po-head{grid-template-columns:1fr;padding:12px}.po-head-right{align-items:flex-start;text-align:left}.po-modal-grid{grid-template-columns:1fr}}.selection-bar{font-size:15px}.selection-bar .selection-clear{margin-left:auto}.selection-bar .drop-menu-pop{max-height:min(440px,calc(100vh - 300px))}.selection-bar:has(.drop-menu-pop){z-index:40}.lg-wrap{display:flex;flex-direction:column;gap:6px;font-size:15px;min-width:0}.lg-top,.lg-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lg-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;font-size:15px}.lg-pager select{width:auto;min-height:34px;padding:2px 6px}.po-inline-date input{width:100%;max-width:145px;min-width:0;font-size:15px}.po-inline-date small{display:block;white-space:normal;font-size:15px}.lg-pager{line-height:1.4;flex-wrap:nowrap}.lg-pager>label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:15px;white-space:nowrap}.lg-pager>span,.lg-pager>button{font-size:15px;white-space:nowrap}.lg-pager select{font-size:15px}.lg-pager.cg-pager{font-size:15px;line-height:1.4;flex-wrap:nowrap}.lg-table-wrap{overflow-x:auto;max-width:100%;min-width:0}.purchasing-home .po-list-panel{min-width:0;overflow:visible}.lg-table{font-size:15px;width:100%;table-layout:auto}.lg-table td,.lg-table th{overflow-wrap:break-word;word-break:normal}.lg-table .lg-col-number a{white-space:nowrap}.lg-table th{white-space:nowrap;vertical-align:bottom;padding-left:6px;padding-right:6px}.lg-table td{padding-left:6px;padding-right:6px}.lg-table td{vertical-align:top}.lg-table .lg-select{width:38px;text-align:center}.lg-table .lg-select input{width:17px;height:17px}.lg-th{display:inline-flex;align-items:flex-start;gap:2px}.lg-th .inventory-sort-button{white-space:nowrap;text-align:left;line-height:1.25}.lg-grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;border-radius:4px;color:#7d8f9f;cursor:grab;flex:none}.lg-grip:hover,.lg-grip:focus-visible{color:#1f4e75;background:#dde8f1;outline:none}.lg-grip:active{cursor:grabbing}.lg-table th.is-drop{box-shadow:inset 3px 0 #315f86}.lg-table tr.is-selected td{background:#eef4fa}.lg-table tr.lg-openable{cursor:pointer}.lg-table tr.lg-openable:hover td{background:#f4f8fb}.lg-empty{padding:22px 14px!important;color:#4a5a69;text-align:left}.lg-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:15px;line-height:1.45;border:1px solid #c8d5e1;background:#f2f6fa;color:#2c4559;white-space:nowrap}.lg-chip.is-draft{background:#f6f1e4;border-color:#dccb9c;color:#5f4a12}.lg-chip.is-sent{background:#e8f0f8;border-color:#a9c1d8;color:#1f4e75}.lg-chip.is-confirmed{background:#e5f2ea;border-color:#9fc8ae;color:#22593a}.lg-chip.is-part{background:#fbefe2;border-color:#e2bf96;color:#7a4511}.lg-chip.is-done{background:#eceff2;border-color:#c5ccd3;color:#3d4954}.lg-chip.is-cancelled{background:#f7e9e9;border-color:#ddb3b3;color:#7c2a2a}.lg-small{display:block;font-size:15px;color:#5a6b7a}.lg-meter{display:inline-flex;align-items:center;gap:6px}.lg-meter i{display:inline-block;width:46px;height:6px;border-radius:3px;background:#dfe6ec;overflow:hidden;position:relative}.lg-meter i b{position:absolute;inset:0 auto 0 0;background:#3f7a5a}.lg-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:6px 0;border:1px solid #e0b4b4;border-left:4px solid #a53a3a;background:#fbf1f1;font-size:15px;border-radius:6px}.lg-confirm.is-neutral{border-color:#9db4c7;border-left-color:#315f86;background:#eef4f9}.lg-notice{padding:8px 12px;margin:6px 0;border-radius:6px;background:#eef4f9;border:1px solid #c9d8e5;font-size:15px}.lg-notice.is-bad{background:#fbf1f1;border-color:#e0b4b4}.lg-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #d6dfe7;margin:4px 0 8px}.lg-tabs button{border:0;background:none;padding:8px 11px;font-size:15px;color:#3b4d5d;border-bottom:3px solid transparent;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.lg-tabs button.active{color:#173a57;font-weight:700;border-bottom-color:#315f86}.lg-tabs .lg-count{font-size:15px;padding:0 6px;border-radius:999px;background:#e5ecf2;color:#2c4559;min-width:22px;text-align:center}.lg-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.lg-toolbar .app-input{min-height:36px;font-size:15px}.lg-toolbar .lg-search{flex:1 1 280px;max-width:440px}@media print{.lg-print-hide{display:none!important}}.inventory-table.lg-table{min-width:0;width:100%;table-layout:fixed;font-size:15px}.inventory-table.lg-table td{white-space:normal}.inventory-table.lg-table th{white-space:nowrap}.inventory-table.lg-table .inventory-sort-button{font-size:15px;min-height:40px}.inventory-table.lg-table .inventory-filter-row input{font-size:15px;min-width:0}.inventory-table.lg-table .lg-chip,.inventory-table.lg-table .po-version-chip{white-space:normal;max-width:100%;padding-left:4px;padding-right:4px}.inventory-table.lg-table .lg-th{display:block;position:relative;max-width:100%;min-width:0;padding-top:15px}.inventory-table.lg-table .lg-grip{position:absolute;top:0;left:0;width:14px;height:15px}.inventory-table.lg-table .inventory-sort-button{display:block;width:100%;min-width:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;padding-left:0;padding-right:0}.inventory-table.lg-table .inventory-sort-button svg{display:inline-block;vertical-align:middle;margin-left:2px}.inventory-table.lg-table .lg-meter{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.inventory-table.lg-table .lg-meter i{width:24px}.inventory-table.lg-table .lg-col-number a{white-space:normal;overflow-wrap:anywhere}.lg-top{flex-wrap:wrap}.lg-top .text-button,.lg-toolbar .order-toggle,.lg-toolbar .vendor-filter,.lg-toolbar .subtle{font-size:15px}.lg-toolbar .order-toggle input{width:17px;height:17px}.selection-bar .bulk-count,.selection-bar .cg-note,.selection-bar .drop-menu-text small{font-size:15px}.lg-confirmation-overdue{color:#8c4800;font-weight:600}.lg-confirmation-confirmed{color:#22593a}.lg-table .status-row-overdue td:first-child{box-shadow:inset 3px 0 #b96d16}.lg-table .status-row-confirmed td:first-child{box-shadow:inset 3px 0 #2d7953}.lg-table .status-row-sent td:first-child{box-shadow:inset 3px 0 #315f86}.record-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;justify-content:flex-end}.record-head-meta dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;min-width:0}.record-head-meta dl div{display:grid;gap:1px;text-align:right}.record-head-meta dt{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#6b7e8f}.record-head-meta dd{margin:0;font-variant-numeric:tabular-nums;color:#1f3447;font-weight:600}.wo-list-panel .lg-table{table-layout:fixed;width:100%}.wo-list-panel .lg-table th,.wo-list-panel .lg-table td{padding-left:4px;padding-right:4px;white-space:nowrap;vertical-align:middle}.wo-list-panel .lg-table tbody td{padding-top:5px;padding-bottom:5px}.wo-list-panel .lg-table td{overflow:hidden;text-overflow:ellipsis}.wo-list-panel .lg-table .lg-col-number a{white-space:nowrap;overflow-wrap:normal}.wo-list-panel .lg-table .lg-chip,.wo-list-panel .lg-table .lg-th{white-space:nowrap}.wo-list-panel .lg-table .inventory-filter-row input{width:100%;min-width:0;box-sizing:border-box}.wo-list-panel .wo-cell-one{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-list-panel .wo-desc,.wo-list-panel .wo-more{color:#5b6e7f}.wo-list-panel .wo-priority-select{width:100%!important;min-width:0;min-height:32px!important;height:32px;padding:3px 4px}.wo-list-panel th.lg-select{width:32px}.wo-list-panel th.lg-col-number{width:104px}.wo-list-panel th.lg-col-createdAt{width:106px}.wo-list-panel th.lg-col-quantity,.wo-list-panel th.lg-col-done{width:48px}.wo-list-panel th.lg-col-status,.wo-list-panel th.lg-col-due{width:106px}.wo-list-panel th.lg-col-priority{width:75px}.wo-list-panel th.lg-col-customer{width:90px}.wo-list-panel th.lg-col-for{width:80px}.wo-list-panel th.lg-col-cost{width:96px}.work-order-detail .order-table{min-width:0;width:100%;table-layout:fixed}.work-order-detail .order-table th,.work-order-detail .order-table td{font-size:15px;overflow-wrap:anywhere;white-space:normal;padding:8px 6px}.work-order-detail .order-table th{white-space:normal}.work-order-detail .wo-facts span,.work-order-detail .wo-facts small{font-size:15px}.work-order-detail .shipment-actions .btn{min-height:38px;background:#fff;color:#304859;border:1px solid #b9c6d0;font-size:15px;box-shadow:none}.drop-menu-text small{font-size:15px!important}.drop-menu{position:relative}.drop-menu-pop{position:absolute;z-index:30;top:calc(100% + 5px);max-width:calc(100vw - 24px);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#fbfcfd;border:1px solid #b9c6d2;box-shadow:0 8px 18px #1f324829;font-size:15px;color:#2f4358}.drop-menu-pop.align-right{right:0}.drop-menu-pop.align-left{left:0}.drop-menu-list{display:grid;gap:1px;outline:none}.drop-menu-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:3px;background:transparent;color:#2f4358;font:500 15px var(--app-font-sans);text-align:left;cursor:pointer}.drop-menu-item:hover:not(:disabled),.drop-menu-item:focus-visible{background:#e7eff6;outline:none;box-shadow:inset 0 0 0 2px #346991}.drop-menu-item:active{transform:none}.drop-menu-item:disabled{color:#8795a3;cursor:not-allowed}.drop-menu-item[aria-checked=true]{background:#e7eff6;font-weight:650}.drop-menu-icon{display:inline-flex;width:16px;flex:0 0 16px;justify-content:center;padding-top:3px;color:#53657a}.drop-menu-text{display:grid;gap:1px}.drop-menu-text small{font-size:12px;color:#7a8896;font-weight:400}.drop-menu-item.is-danger{color:#8a2a22;font-weight:650}.drop-menu-item.is-danger .drop-menu-icon{color:#8a2a22}.drop-menu-item.is-danger:hover:not(:disabled),.drop-menu-item.is-danger:focus-visible{background:#f6e6e3;box-shadow:inset 0 0 0 2px #8a2a22}.drop-menu-sep{height:1px;margin:4px 2px;background:#d8e0e7}.drop-menu-sep.is-danger{background:#cfa7a1}.drop-menu-label{padding:6px 8px 3px;color:#64768a;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drop-menu-panel{display:grid;gap:6px;padding:4px}.drop-menu-panel .app-input{min-height:36px;padding:0 8px;font-size:15px}.drop-menu-back{display:flex;align-items:center;gap:6px;justify-self:start;padding:4px 6px;border:0;background:transparent;color:#2e6088;font:650 14px var(--app-font-sans);cursor:pointer}.drop-menu-row{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.gear-columns{list-style:none;margin:0;padding:0;display:grid;gap:1px}.gear-columns li{display:flex;align-items:center;gap:4px}.gear-columns label{flex:1;display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:15px;cursor:pointer}.gear-columns label:hover{background:#edf3f8}.gear-columns input{accent-color:#315f86}.gear-columns .mini{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #c7d2dc;border-radius:3px;background:#fff;color:#405c77;cursor:pointer}.gear-columns .mini:disabled{opacity:.4;cursor:default}.inventory-tabs .cycle-tab{margin-left:6px;border-left:1px solid #cfd8e1}.inventory-tabs .cycle-tab span.cycle-badge{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#dce7f0;color:#1f4e75;font:700 11px var(--app-font-mono)}.inventory-tabs .cycle-tab.active span.cycle-badge{background:#346991;color:#f5f9fc}.cycle-count-page.is-embedded{padding:0;max-width:none;margin-top:10px}.cycle-embedded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cycle-embedded-toolbar p{margin:0;color:#53657a;font-size:15px}@media print{.drop-menu{display:none!important}}.drop-menu:has(.drop-menu-pop){z-index:40}.inventory-list-page .bulk-bar,.inventory-list-page .page-heading{position:relative;z-index:12}.inventory-list-page .page-heading:has(.drop-menu-pop),.inventory-list-page .bulk-bar:has(.drop-menu-pop){z-index:40}.lead-card,.receiving-card{font-size:15px;border:1px solid hsl(var(--border));border-radius:6px;padding:12px 14px;background:hsl(var(--card));margin-top:12px}.lead-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-card{min-width:0;line-height:1.4}.item-overview>.lead-card{grid-column:1/-1;width:100%;max-width:720px;margin-top:0}.lead-card h3,.receiving-card h2{margin:0;font-weight:650}.lead-card h3{font-size:16px}.lead-days{font-variant-numeric:tabular-nums;white-space:nowrap}.lead-days b{font-size:20px}.lead-source{margin:2px 0 8px;color:hsl(var(--muted-foreground))}.lead-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 14px}.lead-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:baseline}.lead-facts dt{font-size:15px;font-weight:600;color:hsl(var(--muted-foreground))}.lead-facts dd{margin:0;font-variant-numeric:tabular-nums}.lead-facts small{display:block;color:hsl(var(--muted-foreground));font-size:13px}.lead-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.lead-controls label{display:flex;flex-direction:column;gap:4px;font-size:15px}.lead-controls label small{font-size:13px;font-weight:400;color:hsl(var(--muted-foreground))}.lead-controls input[type=number]{width:120px}.lead-controls .lead-lock{flex-direction:row;align-items:center;gap:6px;font-size:15px;padding-bottom:6px}.lead-error{color:hsl(var(--destructive));margin:6px 0 0}.lead-note{margin:6px 0 0}.lead-skeleton{height:48px;border-radius:4px;background:hsl(var(--muted));animation:leadPulse 1.2s ease-in-out infinite}@keyframes leadPulse{50%{opacity:.5}}.receiving-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0}.receiving-grid label{display:flex;flex-direction:column;gap:2px;font-size:13px}.receiving-grid .span-2{grid-column:1/-1}.receiving-review{border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:10px}.receiving-review table{width:100%;border-collapse:collapse;font-size:14px}.receiving-review td,.receiving-review th{padding:4px 6px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.receiving-review .ship{white-space:pre-line}.receiving-counts{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0}.receiving-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.po-expected-edit{display:flex;flex-direction:column;gap:2px}.po-expected-edit input{font-size:15px;padding:2px 6px;height:30px;width:150px}.po-date-note{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.25}.po-date-note button{font-size:12px}.po-ship-note{font-size:13px;color:hsl(var(--muted-foreground));margin-top:2px}.po-setup-grid>*,.po-setup-grid label{min-width:0;align-self:start}.po-setup-grid textarea.app-input{min-height:128px;max-width:100%;white-space:pre-wrap}@media(max-width:1550px){.po-setup-grid.po-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:767px){.receiving-grid,.lead-facts{grid-template-columns:1fr}}.freight-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding:5px 12px;border-radius:8px;max-width:640px;font-size:15px;border:1px solid hsl(210 18% 80%);background:#f5f7fa;font-size:14px;line-height:1.4;cursor:help;vertical-align:middle}.freight-chip-label{color:#55616d}.freight-chip b{font-variant-numeric:tabular-nums}.freight-chip-pct{font-variant-numeric:tabular-nums;color:#434d56}.freight-chip-low{color:#935610}.freight-chip-reason{color:#913030}.freight-chip-note{color:#55616d;font-size:13px}.freight-chip.tone-green{border-color:#7cc098;background:#edf7f1}.freight-chip.tone-amber{border-color:#e6ad4c;background:#fdf5e3}.freight-chip.tone-red{border-color:#d77575;background:#fceeee}.freight-helper-note.tone-green{color:#24603d}.freight-helper-note.tone-amber{color:#8a510f}.freight-helper-note.tone-red{color:#962c2c}.freight-spin{width:11px;height:11px;border:2px solid hsl(210 20% 75%);border-top-color:#369;border-radius:50%;animation:freight-spin .8s linear infinite;display:inline-block}@keyframes freight-spin{to{transform:rotate(360deg)}}.freight-card{margin-top:16px;padding:14px 16px;border:1px solid hsl(210 18% 84%);border-radius:8px;background:#f8fafb}.freight-card h3{font-size:16px;margin:0 0 6px}.freight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0}.freight-grid label{display:flex;flex-direction:column;gap:4px;font-size:15px}.freight-history{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.freight-history th,.freight-history td{text-align:left;padding:4px 6px;border-bottom:1px solid hsl(210 18% 88%);font-variant-numeric:tabular-nums}.ve-fields{border:0;padding:0;margin:0;min-width:0}.ve-name-edit{display:inline-flex;gap:10px;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left}.ve-name-edit:not(:disabled):hover{text-decoration:underline;text-underline-offset:5px}.ve-name-edit:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px;border-radius:3px}.ve-name-edit:disabled{opacity:1;cursor:default}.ve-name-pencil{font-size:20px;opacity:.45}.ve-name-edit:disabled .ve-name-pencil{display:none}.vendor-editor-page.is-readonly :is(input,select,textarea):disabled{opacity:1;background:transparent;color:hsl(var(--foreground));border-color:transparent;box-shadow:none;cursor:default}.vendor-editor-page.is-readonly select:disabled{appearance:none;background-image:none}.vendor-editor-page .page-heading{gap:16px}.po-free-wrap{margin-top:6px}.po-free-status{font-size:15px;margin:0;padding:3px 8px;border-radius:4px;display:inline-block;border:1px solid transparent}.po-free-status.tone-met{background:#e6f3e8;color:#1f5f2c;border-color:#b7d9be;font-weight:600}.po-free-status.tone-near{background:#fbf1dc;color:#7a4e07;border-color:#e9cf96;font-weight:600}.po-free-status.tone-far,.po-free-status.tone-none{color:inherit;padding-left:0}.po-min-line{font-size:14px;margin:3px 0 0;opacity:.8}.po-shipping-banner{margin:6px 0 0;font-size:16px;font-weight:600;letter-spacing:.01em}.po-shipping-banner.is-ups{font-size:19px;font-weight:800;text-transform:uppercase}.po-email-primary{box-shadow:0 0 0 2px hsl(var(--primary) / .25)}.po-type-sub{font-size:13px}.vendor-list-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0;font-size:15px}.vendor-list-tools .app-input{max-width:320px}.vendor-row-archived td{opacity:.6}.vendor-address-block{grid-column:1 / -1}.vendor-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:6px}.vendor-legacy-address{white-space:pre-line;padding:6px 8px;border:1px dashed currentColor;border-radius:4px;opacity:.8;font-size:14px}.vendor-archived-note{padding:6px 10px;border-radius:4px;background:#fbf1dc;font-size:15px}.purchasing-table.vendor-list-table{table-layout:fixed;width:100%;min-width:0}.purchasing-table.compact-table.vendor-list-table th,.purchasing-table.compact-table.vendor-list-table td{height:auto;white-space:normal;overflow-wrap:anywhere;padding:10px 9px;vertical-align:top}.vendor-list-table th:nth-child(1){width:22%}.vendor-list-table th:nth-child(2){width:20%}.vendor-list-table th:nth-child(3){width:18%}.vendor-list-table th:nth-child(4){width:14%}.vendor-list-table th:nth-child(5){width:5%}.vendor-list-table th:nth-child(6){width:7%}.vendor-list-table th:nth-child(7){width:14%}.purchasing-table.vendor-list-table td.vendor-actions{display:table-cell}.vendor-action-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.vendor-action-links>*{line-height:1.5;white-space:nowrap}.vendor-subnav,.vendor-head-actions{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.purchasing-table.po-home-table{min-width:0;table-layout:fixed}.purchasing-table.compact-table.po-home-table th,.purchasing-table.compact-table.po-home-table td{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.purchasing-table.po-home-table th:nth-child(1),.purchasing-table.po-home-table td:nth-child(1){width:10%;white-space:nowrap}.purchasing-table.po-home-table th:nth-child(2),.purchasing-table.po-home-table td:nth-child(2){width:14%;white-space:nowrap}.purchasing-table.po-home-table th:nth-child(3),.purchasing-table.po-home-table td:nth-child(3){width:13%}.purchasing-table.po-home-table th:nth-child(4),.purchasing-table.po-home-table td:nth-child(4){width:19%}.purchasing-table.po-home-table th:nth-child(5),.purchasing-table.po-home-table td:nth-child(5){width:8%;white-space:nowrap}.purchasing-table.po-home-table th:nth-child(6),.purchasing-table.po-home-table td:nth-child(6){width:10%}.purchasing-table.po-home-table th:nth-child(7),.purchasing-table.po-home-table td:nth-child(7){width:9%}.purchasing-table.po-home-table th:nth-child(8),.purchasing-table.po-home-table td:nth-child(8){width:10%}.purchasing-table.po-home-table th:nth-child(9),.purchasing-table.po-home-table td:nth-child(9){width:7%}.po-home-table .po-confirmation-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.purchasing-table.po-home-table th:nth-child(8){letter-spacing:0}.purchasing-table.po-home-table td:last-child .btn{white-space:nowrap;font-size:14px;padding-inline:3px}@media(max-width:900px){.vendor-list-table th:nth-child(5),.vendor-list-table td:nth-child(5){display:none}.vendor-action-links{flex-direction:column}}.vendor-editor-page{min-width:0}.vendor-editor-page .ve-subtitle{font-size:14px;color:hsl(var(--muted-foreground));margin-top:4px}.vendor-editor-page .vendor-form{max-width:1100px}.vendor-editor-page .ve-section{padding:16px 0;border-bottom:1px solid hsl(var(--border))}.vendor-editor-page .ve-section:first-of-type{padding-top:4px}.vendor-editor-page .ve-section h2{font-size:17px;font-weight:700;margin:0 0 12px;color:hsl(var(--foreground))}.vendor-editor-page .ve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;align-items:start}.vendor-editor-page .ve-contact-grid{grid-template-columns:minmax(160px,1fr) minmax(150px,.85fr) minmax(340px,1.7fr) minmax(150px,.9fr)}.vendor-editor-page .vendor-form label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.vendor-editor-page .vendor-form label{display:flex;flex-direction:column;gap:5px;font-size:15px;font-weight:600;color:hsl(var(--foreground));min-width:0}.vendor-editor-page .vendor-form .app-input{font-size:15px;height:38px;width:100%;min-width:0;box-sizing:border-box;color:hsl(var(--foreground))}.vendor-editor-page .vendor-form textarea.app-input{height:auto;min-height:80px}.vendor-editor-page .po-date-note{font-size:13px;font-weight:400;color:hsl(var(--muted-foreground))}.vendor-editor-page .ve-req{font-weight:400;font-size:13px;color:hsl(var(--muted-foreground))}.vendor-editor-page .ve-oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-editor-page .ve-more{text-decoration:underline dotted;cursor:help;color:hsl(var(--primary))}.vendor-editor-page .ve-rules{display:grid;grid-template-columns:minmax(200px,260px) minmax(240px,380px);gap:14px 28px;align-items:start}.vendor-editor-page .ve-money-col,.vendor-editor-page .ve-type-col{display:flex;flex-direction:column;gap:14px}.vendor-editor-page .ve-money{position:relative;display:block}.vendor-editor-page .ve-money>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-weight:600;color:hsl(var(--muted-foreground));pointer-events:none}.vendor-editor-page .ve-money .app-input{padding-left:22px}.vendor-editor-page .vendor-form label.ve-check{flex-direction:row;align-items:center;gap:8px;margin-top:-6px}.vendor-editor-page .ve-check input{width:18px;height:18px;margin:0}.vendor-editor-page .vendor-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:0}.vendor-editor-page .ve-span2{grid-column:span 2}.vendor-editor-page .ve-addr-check{margin-top:12px}.vendor-editor-page .vendor-more{margin-top:16px}.vendor-editor-page .vendor-more .vendor-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px}.vendor-editor-page .form-actions{margin-top:18px}.vendor-editor-page input[type=number]::-webkit-outer-spin-button,.vendor-editor-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendor-editor-page input[type=number]{-moz-appearance:textfield;appearance:textfield}@media(max-width:760px){.vendor-editor-page .ve-rules,.vendor-editor-page .vendor-address-grid{grid-template-columns:1fr}.vendor-editor-page .ve-span2{grid-column:auto}}@media(max-width:1150px){.vendor-editor-page .ve-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vendor-editor-page .ve-contact-grid{grid-template-columns:minmax(0,1fr)}}.vr-page{max-width:1420px;font-size:15px;color:#273d50}.vr-page .purchasing-subnav{display:flex;gap:16px;margin-bottom:8px}.vr-page .page-heading{align-items:center}.vr-skeleton{display:grid;gap:10px;margin-top:10px}.vr-skeleton i{display:block;height:64px;border:1px solid #d2dbe2;border-radius:4px;background:#eef2f5;animation:dashboard-pulse 1.6s ease-in-out infinite}.vr-summary{display:flex;flex-wrap:wrap;border:1px solid #cbd5dd;border-radius:5px;background:#f6f8f9;margin-bottom:12px}.vr-stat{flex:1 1 220px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-right:1px solid #d7dfe5}.vr-stat:last-child{border-right:0}.vr-stat span{color:#5f7385;font-size:14px;font-weight:650}.vr-stat strong{font:700 22px/1.2 var(--app-font-mono);color:#203b53;font-variant-numeric:tabular-nums}.vr-stat small{color:#6c7f90;font-size:13px}.vr-stat.is-waiting{border-left:4px solid #3c7f78}.vr-stat.is-waiting strong{color:#2c6660}.vr-stat strong.ok{color:#3f6f58}.vr-stat strong.off{color:#9a4e43}.vr-days{display:flex;align-items:center;gap:7px}.vr-days input{width:76px;min-height:36px;padding:0 8px}.vr-notes{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.vr-notes button{text-align:left;padding:8px 12px;border:1px solid #e0c3b8;border-left:4px solid #a8634f;border-radius:4px;background:#faf3ef;color:#5e3c31;font:inherit;font-size:14px;cursor:pointer}.vr-notes button:hover{background:#f5e8e2}.vr-layout{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:14px;align-items:start}.vr-list{padding:0;overflow:hidden}.vr-tools{display:grid;gap:8px;padding:10px;border-bottom:1px solid #d8e0e7;background:#f4f7f9}.vr-tools .po-tabs{display:flex;flex-wrap:wrap;gap:2px}.vr-tools .po-tabs button{display:inline-flex;gap:6px;align-items:center;border:0;border-bottom:2px solid transparent;background:transparent;min-height:34px;padding:0 9px;color:#556b7d;font:650 14px var(--app-font-sans);cursor:pointer}.vr-tools .po-tabs button span{font:11px var(--app-font-mono);color:#7a8b9b}.vr-tools .po-tabs button.active{color:#234e6a;border-bottom-color:#376d8e;background:#eaf1f5}.vr-rows{list-style:none;margin:0;padding:0;max-height:70vh;overflow:auto}.vr-row{display:grid;gap:3px;width:100%;text-align:left;padding:11px 13px;border:0;border-bottom:1px solid #e1e7ec;border-left:3px solid transparent;background:#fbfcfd;color:inherit;font:inherit;cursor:pointer}.vr-row:hover{background:#eef4f8}.vr-row.is-on{background:#e6eff6;border-left-color:#315f86}.vr-row.is-overdue{border-left-color:#a8634f}.vr-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.vr-row-top b{font-family:var(--app-font-mono);font-size:14px}.vr-row-mid{color:#33495e}.vr-row-bot{display:flex;justify-content:space-between;gap:8px;color:#6a7c8d;font-size:13px}.vr-tags{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.vr-tag{display:inline-flex;padding:2px 7px;border-radius:3px;background:#e7eef3;color:#42596f;font-size:12px;font-weight:700;white-space:nowrap}.vr-tag.is-draft{background:#eef0f2;color:#59656f}.vr-tag.is-pending-credit,.vr-tag.is-shipped{background:#e3f0ee;color:#2d635d}.vr-tag.is-credit-received{background:#e8f0ec;color:#42634f}.vr-tag.is-closed,.vr-tag.is-cancelled{background:#eceef0;color:#66717c}.vr-tag.is-overdue{background:#f5e6e1;color:#874534}.vr-tag.is-legacy{background:#f3eee3;color:#705d36}.vr-empty{padding:32px 18px;text-align:center;color:#627287}.vr-empty h3{margin:0;color:#2b4057;font-size:17px}.vr-empty p{margin:5px 0 0;font-size:14px}.vr-detail{display:grid;gap:14px;animation:rise .3s ease both}.vr-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vr-detail-head h2{margin:0;font:700 22px var(--app-font-mono);color:#203b53}.vr-detail h3{margin:0 0 6px;font-size:15px;color:#30495f}.vr-legacy{margin:0;padding:9px 12px;border:1px solid #dccca4;border-left:4px solid #a8873e;background:#f8f3e8;color:#685632;font-size:14px}.vr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.vr-facts div{padding:8px 10px;background:#f4f7f9;border-radius:4px}.vr-facts dt{font-size:12px;color:#6a7c8d;font-weight:650}.vr-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.vr-notes-text{margin:0;white-space:pre-line;color:#3d5164}.vr-page .num{text-align:right;font-variant-numeric:tabular-nums}.vr-page .mono{font-family:var(--app-font-mono);font-size:13px}.vr-money{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cbd5dd;border-radius:4px;overflow:hidden}.vr-money div{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-right:1px solid #d7dfe5;background:#f9fbfc}.vr-money div:last-child{border-right:0}.vr-money span{font-size:12px;color:#5f7385;font-weight:650}.vr-money b{font:700 16px var(--app-font-mono);font-variant-numeric:tabular-nums}.vr-money div:nth-child(3){background:#eef6f4}.vr-money div:nth-child(3) b{color:#2c6660}.vr-explain{margin:-4px 0 0;font-size:14px;color:#5a6d7e;line-height:1.5}.vr-actions{display:flex;flex-wrap:wrap;gap:8px}.vr-page .btn{min-height:38px;border-radius:4px;font-size:14px;box-shadow:none}.vr-page .btn-main{background:#315f7a;border:1px solid #274f67;color:#f6f9fb}.vr-page .btn-main:hover{background:#254b63}.vr-page .btn-quiet{border:1px solid #bdc9d3;background:#f8fafb;color:#29445a}.vr-danger{color:#8a3f33!important;border-color:#d9b2aa!important}.vr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;border:1px solid #d5dee5;border-radius:4px;background:#f6f9fa}.vr-form label{display:grid;gap:4px;font-size:14px;font-weight:650;color:#3c5165}.vr-form .wide,.vr-form p{grid-column:1/-1;margin:0}.vr-form-buttons{display:flex;gap:12px;align-items:center}.vr-events ol{list-style:none;margin:0;padding:0;border-left:2px solid #d3dde5}.vr-events li{display:flex;gap:12px;align-items:baseline;padding:6px 0 6px 12px;position:relative}.vr-events li:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:#7d97ab}.vr-events li.is-reversed{opacity:.6}.vr-ev-date{font:12px var(--app-font-mono);color:#6a7c8d;min-width:86px}.vr-ev-body{flex:1;display:flex;flex-wrap:wrap;gap:0 6px}.vr-ev-body small{width:100%;color:#6a7c8d;font-size:13px}.vr-entries{padding:10px 12px;border:1px dashed #b8c7d3;border-radius:4px}.vr-entries ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.vr-entries li{display:flex;gap:14px;font-size:14px}.vr-entries li a{color:#2e6088;font-family:var(--app-font-mono);font-size:13px}.vr-email-row{display:flex;gap:8px;flex-wrap:wrap}.vr-email-row select{max-width:220px}.vr-preview{margin-top:10px;border:1px solid #cbd5dd;border-radius:4px;background:#fbfcfd;font-size:14px}.vr-preview>div{padding:5px 12px;border-bottom:1px solid #e1e7ec}.vr-preview>div span{display:inline-block;width:64px;color:#6a7c8d;font-weight:650}.vr-preview em{color:#7a5a2e;font-size:13px}.vr-preview pre{margin:0;padding:12px;white-space:pre-wrap;font:14px/1.5 var(--app-font-sans)}.vr-msg{margin:0;padding:8px 11px;background:#eef4f7;border-radius:4px;font-size:14px}.vr-receipts{display:grid;gap:4px}.vr-receipt{display:grid;grid-template-columns:20px 110px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #e1e7ec;border-radius:4px;font-size:14px;cursor:pointer}.vr-receipt:hover{background:#f0f5f8}.vr-add{display:flex;gap:8px}.vr-add input{flex:1}.vr-warn{display:block;color:#9a4e43;font-size:12px}.vr-hint{margin:0}.vr-dash{margin-top:16px;border:1px solid #c8d3dc;border-top:3px solid #3c7f78;border-radius:4px;background:#fbfcfd}.vr-dash-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 14px;color:#2a4054;text-decoration:none}.vr-dash-head span:first-child{font-weight:700}.vr-dash-head b{font:700 20px var(--app-font-mono);color:#2c6660}.vr-dash-head small{color:#6a7c8d}.vr-dash ul{list-style:none;margin:0;padding:0 14px 10px;display:grid;gap:4px}.vr-dash li a{color:#5e3c31;font-size:14px}@media(max-width:900px){.vr-layout{grid-template-columns:1fr}.vr-facts,.vr-money{grid-template-columns:repeat(2,1fr)}.vr-receipt{grid-template-columns:20px 1fr}}.vr-list{margin-bottom:14px}.vr-table{width:100%;table-layout:fixed}.vr-table th:nth-child(1){width:26%}.vr-table th:nth-child(2){width:15%}.vr-table th:nth-child(3){width:8%}.vr-table th:nth-child(4){width:14%}.vr-table th:nth-child(5){width:11%}.vr-table td{overflow-wrap:anywhere}.vr-tr{cursor:pointer}.vr-tr:hover td{background:#eef4f8}.vr-tr.is-on td{background:#e6eff6}.vr-tr.is-overdue td:first-child{box-shadow:inset 3px 0 #a8634f}.vr-tr .vr-tags{justify-content:flex-start}.vr-back{display:inline-block;margin-bottom:8px}.vr-entry-memo{flex:1;color:#3d5164}@media(max-width:767px){.vr-table{table-layout:auto}}.acl-toolbar,.acl-summary{font-size:15px}.acl-end{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.acl-page .lg-table .lg-col-number,.acl-page .lg-table .lg-col-amount{white-space:nowrap}.acl-cell-one{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.acl-sub{display:block;font-size:15px;color:#5a6b7a}.acl-notice{font-size:15px}.acl-open{background:none;border:0;padding:0;color:#1f4e75;font:inherit;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.acl-open:focus-visible{outline:3px solid #34698a;outline-offset:2px}.acl-foot{font-size:15px;color:#4a5a69;margin:6px 0}.lg-tabs .pcx-tab{border-style:none none solid}.lg-table td :is(span,small,time,strong,a,button,div){font-size:15px!important}.bulk-result-notice{position:fixed;right:20px;bottom:20px;z-index:1200;max-width:calc(100vw - 40px);display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid #c5d7cc;border-radius:6px;background:#f5fbf7;color:#284d38;box-shadow:0 3px 12px #152b3f1a;font-size:15px;line-height:1.4}.bulk-result-summary,.bulk-result-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-result-summary{min-width:0}.bulk-result-reason{max-width:260px}.bulk-result-notice .text-button{flex-shrink:0;font-size:15px}.bulk-result-notice.is-success{animation:bulk-result-fade 5s linear forwards}.bulk-result-notice.has-failures{border-color:#d6c4a5;background:#fffaf0;color:#5d492b}.bulk-result-details{position:absolute;bottom:calc(100% + 8px);right:0;width:460px;max-width:calc(100vw - 40px);max-height:240px;overflow:auto;background:#fff;color:#283b4b;border:1px solid #ced6df;border-radius:6px;padding:12px 16px;box-shadow:0 4px 14px #152b3f20;overflow-wrap:anywhere}.bulk-result-details p{margin:4px 0}@keyframes bulk-result-fade{0%,92%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bulk-result-notice.is-success{animation:none}}@media(max-width:600px){.bulk-result-notice{right:10px;bottom:12px;max-width:calc(100vw - 20px);gap:8px}.bulk-result-reason{display:none}}.products-views{position:relative}.products-views-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;width:250px;padding:6px;background:#fbfcfd;border:1px solid #b9c6d2;box-shadow:0 8px 18px #1f324829;display:grid;gap:2px;font-size:15px}.products-views-menu .pv-label{padding:4px 8px;color:#64768a;font-size:13px;font-weight:650}.products-views-menu button.pv-item{display:flex;justify-content:space-between;width:100%;padding:7px 8px;border:0;background:transparent;color:#2f4358;font-size:15px;text-align:left;cursor:pointer}.products-views-menu button.pv-item:hover,.products-views-menu button.pv-item[aria-checked=true]{background:#e7eff6}.products-views-menu .pv-empty{padding:6px 8px;color:#718193;font-size:14px}.products-views-menu hr{border:0;border-top:1px solid #d8e0e7;margin:4px 0}.products-views-form{display:grid;gap:6px;padding:4px}.products-views-form .app-input{min-height:36px;padding:0 8px;font-size:15px}.products-views-form div{display:flex;gap:6px;justify-content:flex-end}.inline-cell-pencil{display:inline-flex;align-items:center;gap:4px}.inline-cell-edit{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#5d7389;cursor:pointer}.inline-cell-edit:hover{background:#dce8f1;border-color:#b9c8d4;color:#1d3956}@media print{.products-views,.inline-cell-edit{display:none!important}}.stock-count-pop{position:fixed;z-index:60;width:320px;max-width:calc(100vw - 16px);padding:10px 12px;background:#fbfcfd;border:1px solid #b9c6d2;box-shadow:0 8px 18px #1f32482e;display:grid;gap:8px;font-size:15px;color:#2f4358}.stock-count-pop .scp-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.stock-count-pop .scp-head span{color:#64768a;font-size:14px}.stock-count-pop .scp-row{display:grid;gap:3px;font-weight:600}.stock-count-pop .scp-row .subtle{font-weight:400;font-size:13px}.stock-count-pop .app-input{min-height:34px;padding:0 8px;font-size:15px;font-weight:400}.stock-count-pop .scp-qty{width:120px;text-align:right}.stock-count-pop .scp-costs{border:1px solid #d8e0e7;padding:6px 8px;display:grid;gap:5px;margin:0}.stock-count-pop .scp-costs legend{font-size:13px;font-weight:650;color:#64768a;padding:0 4px}.stock-count-pop .scp-costs label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stock-count-pop .scp-dollar{display:inline-flex;align-items:center;gap:3px;margin-left:4px}.stock-count-pop .scp-dollar .app-input{width:96px;text-align:right}.stock-count-pop .scp-note,.stock-count-pop .scp-preview{margin:0;padding:6px 8px;background:#eef4f9;border-left:3px solid #6f8fae;font-size:14px}.stock-count-pop .scp-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stock-count-pop .scp-err,.stock-count-pop .scp-why{font-size:13px;flex-basis:100%}.col-edit,.col-buy{width:1%;white-space:nowrap;text-align:center}.stock-number-link{display:block;text-align:right;font-variant-numeric:tabular-nums}@media print{.col-edit,.col-buy{display:none!important}}.srcp-tag{font-size:12px;color:#7a4b0c;background:#fdf4e3;border:1px solid #efd9ad;border-radius:4px;padding:0 6px}.srcp-labor{margin:0 0 10px;font-size:15px;color:#3d5268}.srcp-labor b{font-variant-numeric:tabular-nums;color:#1f3347;margin-right:8px}.srcp-cost{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 14px;margin:2px 0 8px}.srcp-cost div{display:flex;flex-direction:column}.srcp-cost span{font-size:12px;color:#6a7d91;text-transform:uppercase;letter-spacing:.04em}.srcp-cost b{font-size:16px;font-variant-numeric:tabular-nums}.op-confirm{display:flex;gap:8px;align-items:flex-start;margin:8px 0;padding:8px 10px;border-radius:6px;background:#fdf4e3;border:1px solid #efd9ad;color:#5f3b08;font-size:15px}.op-confirm input{margin-top:3px;width:18px;height:18px}.op-dollars{margin:6px 0;font-size:15px;color:#2b3d52}.op-dollars b{font-variant-numeric:tabular-nums}.op-dollars.is-large b{color:#8a3a2a}.op-err{color:#8a3a2a;font-size:14px;margin:4px 0}.op-ok{color:#2f5d3a;font-size:14px;margin:4px 0}.wo-reverse{margin-top:8px;padding:10px 12px;border:1px solid #d6dee8;border-radius:8px;background:#f6f9fc;display:grid;gap:8px;max-width:640px}.wo-reverse label{display:grid;gap:4px;font-size:15px}.wo-reverse .row{display:flex;gap:8px;flex-wrap:wrap}.bd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;max-width:1040px}.bd-card{border:1px solid #d6dee8;border-radius:8px;background:#fbfcfe;padding:14px 16px}.bd-card h2{font-size:17px;margin:0 0 4px}.bd-card>p{margin:0 0 10px;color:#56697e;font-size:15px}.bd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0}.bd-fields label{display:grid;gap:4px;font-size:14px;color:#3d5268}.bd-table{width:100%;border-collapse:collapse;font-size:15px}.bd-table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6a7d91;padding:6px;border-bottom:1px solid #d6dee8}.bd-table td{padding:6px;border-bottom:1px solid #e8edf3;vertical-align:middle}.bd-table .num{text-align:right;font-variant-numeric:tabular-nums}.bd-table tr.is-picked td{background:#eef5fb}.bd-table input.app-input{max-width:120px;text-align:right}.bd-total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px;flex-wrap:wrap}.bd-total strong{font-size:18px;font-variant-numeric:tabular-nums}.bd-empty{padding:18px;border:1px dashed #c7d3df;border-radius:8px;color:#56697e;text-align:center}.ccb-wrap{margin-top:10px;overflow-x:auto;border:1px solid #bfcbd6;background:#fbfcfd}.ccb-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.3;color:#2d3f53}.ccb-table th{position:sticky;top:0;background:#e6edf3;color:#3e5369;font:700 12px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:9px 8px;border-bottom:1px solid #bdcad6;white-space:nowrap}.ccb-table td{padding:8px;border-bottom:1px solid #dce3e9;vertical-align:top}.ccb-table tbody tr:nth-child(2n) td{background:#f6f8fa}.ccb-table tr.is-ready td{background:#eef5f0}.ccb-loc{font:700 14px var(--app-font-mono);color:#294e68;white-space:nowrap}.ccb-noloc{font:italic 600 13px var(--app-font-sans);color:#7a5b2e}.ccb-sku{color:#315f86;font:700 13px var(--app-font-mono);text-decoration:underline;text-underline-offset:2px}.ccb-name{display:block;font-weight:600;max-width:240px}.ccb-details{margin-top:3px;font-size:12px;color:#5f7182}.ccb-details summary{cursor:pointer;color:#53687c;width:max-content}.ccb-details>div{display:grid;gap:2px;padding:4px 0}.ccb-details button{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid #c9a8a2;border-radius:3px;background:#fbf3f2;color:#8a463b;font:600 12px var(--app-font-sans);cursor:pointer}.ccb-barcode svg{display:block;width:118px;height:32px}.ccb-onhand{font:700 15px var(--app-font-mono);white-space:nowrap}.ccb-onhand small{font:12px var(--app-font-sans);color:#607385;margin-left:3px}.ccb-negative{color:#a3392c!important}.ccb-neg-label{display:inline-block;margin-top:3px;padding:1px 5px;border:1px solid #e0b4ad;border-radius:3px;background:#f8e9e6;color:#8c3a2f;font:700 11px var(--app-font-sans);letter-spacing:.02em}.ccb-input{width:70px;height:36px;padding:0 7px;border:1px solid #9fb0bf;border-radius:3px;background:#fff;color:#1e3448;font:600 15px var(--app-font-mono);text-align:right;-moz-appearance:textfield;appearance:textfield}.ccb-input::-webkit-outer-spin-button,.ccb-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ccb-input:focus{outline:2px solid #4d7ca3;outline-offset:1px;border-color:#244f76}.ccb-input.is-suggested{color:#98a5b1;background:#f4f6f8}.ccb-input.is-invalid{border-color:#b0483a;background:#fbefed}.ccb-committed{display:grid;gap:4px}.ccb-verify{display:flex;align-items:center;gap:5px;font-size:13px;color:#3e5369;cursor:pointer;white-space:nowrap}.ccb-verify input{width:16px;height:16px;accent-color:#2f6a4f}.ccb-unverified{font-size:12px;font-weight:700;color:#8a6420}.ccb-orders{font:11px var(--app-font-mono);color:#66788a;max-width:150px}.ccb-total{font:700 16px var(--app-font-mono);white-space:nowrap}.ccb-var{display:block;margin-top:3px;font-size:13px;font-weight:700}.ccb-var.short{color:#a3392c}.ccb-var.over{color:#2f6187}.ccb-var.match{color:#2f6a4f}.ccb-idle{color:#8696a5;font-weight:500}.ccb-queued-note{margin-top:8px;padding:8px 11px;border:1px solid #dcc79a;border-left:4px solid #a77e2c;background:#f9f3e6;color:#5f4a1e;font-size:14px}.ccb-formula{margin:8px 0 0;color:#5f7182;font-size:13px}.ccp-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px;color:#182b3d}.ccp-table thead th{background:#eaf0f4;color:#3c5165;font:700 9.5px var(--app-font-sans);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:6px 5px;border-bottom:1.5px solid #38536b}.ccp-table td{padding:7px 5px;border-bottom:1px solid #c9d3dc;vertical-align:top}.ccp-table tr{break-inside:avoid;page-break-inside:avoid}.ccp-loc{font:700 12px var(--app-font-mono);color:#294e68}.ccp-item strong{display:block;font:700 11px var(--app-font-mono)}.ccp-item span{font-weight:600}.ccp-barcode svg{display:block;width:118px;height:28px}.ccp-onhand{font:700 13px var(--app-font-mono);white-space:nowrap}.ccp-suggest{font:11px var(--app-font-mono);color:#9aa6b1}.ccp-box{display:block;width:62px;height:30px;border:1px solid #4f6477;border-radius:2px;margin-top:2px}.ccp-total .ccp-box{width:70px;border-width:1.5px}.ccp-tick{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;color:#3c5165}.ccp-tick i{display:inline-block;width:11px;height:11px;border:1px solid #4f6477}.ccp-orders{margin-top:2px;font:9px var(--app-font-mono);color:#66788a;max-width:96px}.ccp-formula{margin-top:3px;font-size:8.5px;color:#66788a;white-space:nowrap}.ccp-var{margin-top:3px;font-size:9.5px;color:#3c5165;white-space:nowrap}@media print{@page{size:letter portrait;margin:.45in .4in}.ccp-table{font-size:10pt}.ccp-table thead{display:table-header-group}.ccp-table th,.ccb-negative,.ccb-neg-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{body:has(.ccp-table) :is(.app-sidebar,.app-header,header.app-topbar,.search-everything,.print-screen-controls){display:none!important}body:has(.ccp-table) .app-main{padding:0!important;margin:0!important;max-width:none!important}body:has(.ccp-table){background:#fff!important}}.ccb-preview{font-weight:500;color:#8696a5;font-size:11px}.ccp-orders{max-width:150px}.ccp-paper-stage{min-height:100dvh;background:#dfe5ea;display:flex;justify-content:center}.ccp-paper{width:8.5in;min-height:11in;box-sizing:border-box;padding:.5in;background:#fff}.ccp-paper .print-screen-controls{display:none!important}.ccp-paper .cycle-print-page{max-width:none!important;margin:0!important;padding:0!important}.ccp-paper .cycle-print-sheet{max-width:none;border:0;border-radius:0;padding:0}.ccp-paper .cycle-print-title{padding-bottom:10px}.ccp-paper .ccp-table{font-size:10pt}.ccp-paper .cycle-print-footer{position:static}.iadj{font-size:15px}.iadj .inventory-table.lg-table{table-layout:auto;min-width:2200px}.iadj .inventory-table.lg-table th{min-width:115px}.iadj .inventory-table.lg-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.iadj .inventory-table.lg-table .lg-select{min-width:38px;width:38px}.iadj .lg-col-date{min-width:190px}.iadj .lg-col-sku{min-width:140px}.iadj .lg-col-item,.iadj .lg-col-note{min-width:220px}.iadj-note{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;max-width:300px}.iadj-num{font-variant-numeric:tabular-nums;font-weight:600}.iadj-unnumbered,.iadj-missing em{color:var(--muted, #6b6f76);font-style:italic}.iadj-missing em{font-size:15px}.iadj-pos{color:#2c6b3f;font-variant-numeric:tabular-nums}.iadj-neg{color:#a33a2a;font-variant-numeric:tabular-nums}.iadj-status{display:inline-block;padding:1px 8px;border-radius:10px;font-size:15px;border:1px solid currentColor}.iadj-status.s-posted{color:#2c6b3f}.iadj-status.s-reversed{color:#8a5a12}.iadj-status.s-no-journal-link{color:#6b6f76}.iadj-reversed td{opacity:.78}.iadj-hint{font-size:15px;color:var(--muted, #6b6f76);margin:6px 0}.iadj-msg{margin:6px 0}.iadj-empty{display:grid;gap:4px;padding:18px 4px}.iadj-print{font-size:11px}.iadj-print table{border-collapse:collapse;width:100%}.iadj-print th,.iadj-print td{border:1px solid #bbb;padding:3px 5px;text-align:left}.iadj-print td.num{text-align:right}.cap-section .cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0;min-width:0}.cap-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #d8e0e7;border-radius:6px;background:#fbfcfd;cursor:pointer;position:relative}.cap-choice.is-on{border-color:#8fb3c4;background:#f1f7fa}.cap-choice input{margin-top:3px}.cap-choice span{display:grid;gap:2px}.cap-choice small{color:#5b6b78;font-size:15px}.cap-changed{color:#855411;font-size:15px;font-style:normal}.cap-actions{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.cap-review{display:inline-block;margin-left:8px;padding:1px 7px;font-size:15px;font-weight:600;border-radius:4px;background:#fdf1dc;color:#855411;border:1px solid #ecd2a2;vertical-align:middle}.cap-review-note{margin:0 0 10px;padding:8px 10px;border-left:3px solid #d39b3a;background:#fdf8ee;color:#5c4415;font-size:15px}.cap-not-sold{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:8px 12px;border:1px dashed #c9b27f;background:#fdf8ee;border-radius:6px;font-size:13.5px}.cap-not-sold strong{color:#855411;font-weight:600}.cap-not-sold-name{color:#3b4752}.cap-flag-yes{color:#24604a;font-weight:600}.cap-flag-no{color:#7a8691}.cap-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0}.cap-tabs button{border:1px solid #d8e0e7;background:#fbfcfd;padding:4px 10px;border-radius:999px;font-size:13px;cursor:pointer}.cap-tabs button.active{background:#24465a;color:#f4f8fa;border-color:#24465a}.cap-tabs button span{margin-left:6px;opacity:.75;font-variant-numeric:tabular-nums}.cap-bulk{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 12px;border:1px solid #d8e0e7;border-radius:6px;background:#f6f9fb;margin:6px 0;font-size:13.5px}.cap-bulk label{display:flex;gap:6px;align-items:center}.cap-bulk select{padding:3px 6px}@media(max-width:767px){.cap-section .cap-grid{grid-template-columns:1fr}}.cap-section,.cap-section small,.cap-not-sold,.cap-bulk,.cap-tabs button,.cap-tabs button span{font-size:15px}.hs-segments{display:inline-flex;gap:4px;padding:4px;border:1px solid #c6d0d9;border-radius:10px;background:#eef2f5;margin:4px 0 16px}.hs-segments button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:#3a4f61;cursor:pointer}.hs-segments button:hover{background:#e1e8ee}.hs-segments button.is-on{background:#1f4d6b;color:#f4f7f9;box-shadow:0 1px 2px #1f4d6b55}.hs-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#d5dee6;color:#24394b;font-size:13px;text-align:center}.hs-segments button.is-on .hs-count{background:#f4f7f9;color:#1f4d6b}.hs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.hs-heading h3{margin:0;font-size:18px}.hs-heading span{color:#566b7c;font-size:14px}.hs-table-wrap{overflow-x:auto}.hs-count,.hs-heading>span,.hs-muted,.hs-fields,.hs-val small,.hs-balance,.hs-showall{font-size:15px}.hs-table{width:100%;border-collapse:collapse;font-size:15px}.hs-table th{text-align:left;font-size:15px;font-weight:700;color:#4a5f70;padding:8px 14px;border-bottom:1px solid #c6d0d9;white-space:nowrap}.hs-table td{padding:10px 14px;border-bottom:1px solid #e1e7ec;vertical-align:top}.hs-when,.ee-stock-history .lg-col-date{white-space:nowrap}.hs-val+.hs-val{margin-top:4px}.hs-val small,.hs-fields{display:block;color:#5c7182;font-size:13px}.hs-note{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.hs-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.hs-more{font-size:13px}.hs-muted{color:#6a7d8c}.hs-neg{color:#b42318;font-weight:600}.hs-pos{color:#1d5f3a;font-weight:600}.hs-showall{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;color:#4a5f70}.hs-balance{margin:0 0 12px;padding:10px 14px;border-radius:8px;border:1px solid #c6d0d9;background:#f2f5f7;font-size:15px}.hs-balance.is-ok{border-color:#a9cdb7;background:#eef6f0}.hs-balance.is-warn{border-color:#e3b58a;background:#fbf2e8}.hs-empty{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px dashed #c6d0d9;border-radius:10px;color:#4a5f70}.hs-skeleton{display:grid;gap:8px}.hs-skeleton span{height:38px;border-radius:6px;background:#e3e9ee;animation:hs-pulse 1.2s ease-in-out infinite alternate}@keyframes hs-pulse{to{opacity:.5}}.hs-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:760px){.hs-table thead{display:none}.hs-table,.hs-table tbody,.hs-table tr,.hs-table td{display:block;width:100%}.hs-table tr{border:1px solid #d3dbe2;border-radius:10px;padding:8px 12px;margin-bottom:10px}.hs-table td{display:grid;grid-template-columns:84px 1fr;gap:12px;border:0;padding:4px 0}.hs-table td:before{content:attr(data-label);font-size:15px;font-weight:700;color:#4a5f70}.ee-stock-history.has-cards .lg-wrap-desktop{display:none}.hs-cards{display:block}.hs-cards li{border:1px solid #d3dbe2;border-radius:10px;padding:10px 12px;margin-bottom:10px;display:grid;gap:4px;font-size:15px}.hs-cards .hs-card-top{display:flex;justify-content:space-between;gap:12px}}.ee-stock-history{font-size:15px;min-width:0;container-type:inline-size}.ee-stock-history .inventory-table.lg-table{table-layout:fixed;min-width:0;width:100%}.ee-stock-history .inventory-table.lg-table th,.ee-stock-history .inventory-table.lg-table td{white-space:nowrap}.ee-stock-history .inventory-table.lg-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ee-stock-history .lg-col-source a{color:#245d82;text-decoration:underline;text-underline-offset:2px}.ee-stock-history .inventory-table.lg-table th.lg-col-date{width:205px}.ee-stock-history .inventory-table.lg-table th.lg-col-type{width:145px}.ee-stock-history .inventory-table.lg-table th.lg-col-note{width:260px}.ee-stock-history .inventory-table.lg-table th.lg-col-source{width:160px}.ee-stock-history .inventory-table.lg-table th.lg-col-balance,.ee-stock-history .inventory-table.lg-table th.lg-col-quantity{width:110px}.ee-stock-history .inventory-table.lg-table th.lg-col-who{width:140px}.ee-stock-history .inventory-table.lg-table :is(th,td){padding:10px 14px;font-size:15px}.ee-stock-history .inventory-table.lg-table td.lg-col-note{white-space:normal}.hs-source-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:15px}.hs-source-links a,.hs-source-links .text-button{color:#245d82;text-decoration:underline;text-underline-offset:2px}.ee-stock-history .hs-cards li{border:1px solid #d3dbe2;border-radius:10px;padding:10px 12px;margin-bottom:10px;display:grid;gap:6px;font-size:15px}.ee-stock-history .hs-card-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px}@container (max-width:1000px){.ee-stock-history .lg-wrap-desktop{display:none}.ee-stock-history .hs-cards{display:block}}.ee-movement-dialog{max-width:min(600px,90vw);padding:24px;border:1px solid #b5c2cd;border-radius:10px;font-size:15px}.ee-movement-dialog::backdrop{background:#20364b66}.ee-adjustment-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.ee-adjustment-facts{grid-template-columns:1fr!important}.ee-adjustment-facts dt{font-weight:600}}.item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;padding:12px 16px 0}.item-head .record-tabs{grid-column:1/-1}.item-head-id{display:flex;gap:12px;align-items:center;min-width:0}.item-head-thumb{flex:0 0 64px;width:64px;height:64px;border:1px solid #dbe3eb;border-radius:8px;background:#fbfcfd;overflow:hidden;display:grid;place-items:center;color:#4d6176;font-weight:700;font-size:18px}.item-head-thumb img{width:100%;height:100%;object-fit:contain}.item-head-text{min-width:0}.item-head-text .record-back-link{font-size:13px}.item-head h1{margin:2px 0;font-size:21px;line-height:1.2;color:#1f3348;overflow-wrap:anywhere}.item-head-sku{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:#55687c}.item-head-sku span:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#243a52;letter-spacing:.02em}.item-head-sku i{font-style:normal;color:#a3b0bd}.item-head-side{display:grid;grid-template-columns:auto auto;align-items:start;gap:10px}.item-stock-stack{margin:0;min-width:220px;border:1px solid #dce4eb;border-radius:8px;background:#fff;padding:4px 0}.item-stock-stack>div{display:grid;grid-template-columns:96px auto;justify-content:space-between;gap:16px;padding:3px 12px;align-items:baseline}.item-stock-stack dt{font-size:12px;font-weight:600;color:#66788b;text-transform:uppercase;letter-spacing:.04em}.item-stock-stack dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:650;color:#243a52;font-size:15px}.item-stock-stack .stack-lead dd{font-size:18px}.item-stock-stack .stack-alert dd{color:hsl(var(--destructive))}.item-head .item-head-actions{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;margin:0}.item-head-actions .record-save-status{flex-basis:100%;text-align:right;font-size:13px}.item-head-actions .record-save-status:empty{display:none}.io-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.io-col{border:1px solid #dce4eb;border-radius:10px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.io-col h2{margin:0;font-size:17px;display:flex;align-items:center;gap:8px;color:#1f3348}.io-col h3{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#5f7286;border-top:1px solid #edf1f4;padding-top:10px}.io-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.io-money{display:flex;align-items:center}.io-money>span:last-child:not(:first-child){padding-left:4px;color:#66788b;font-size:13px}.io-margin{display:flex;flex-wrap:wrap;gap:6px}.io-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.io-readonly{margin:0;display:grid;gap:2px}.io-dims{display:grid;grid-template-columns:1fr auto 1fr auto 1fr 84px;gap:6px;align-items:end}.io-x{padding-bottom:10px;color:#8796a5}.io-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.io-check{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.3;cursor:pointer}.io-check input{margin-top:3px;flex:none}.io-check small{display:block;color:#66788b;font-size:12.5px}.io-check:last-child{grid-column:1/-1}.io-desc-fallback{margin:0;color:#55687c;font-style:italic}.io-photo .record-photo-wrap{min-height:360px;max-height:560px;display:flex;align-items:center;justify-content:center}.io-photo .record-photo{max-height:560px;min-height:360px}.io-more{margin:16px 0;border:1px solid #dce4eb;border-radius:10px;background:#fff;padding:0 16px}.io-more>summary{cursor:pointer;padding:12px 0;font-weight:650;color:#243a52}.io-more-body{display:grid;gap:16px;padding-bottom:16px}.io-more-body h3{margin:0 0 8px;font-size:15px}.lead-card-compact{margin-top:4px;padding:8px 12px;font-size:14px}.lead-compact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.lead-card-compact h3{font-size:14px}.lead-card-compact .lead-days b{font-size:17px}.lead-card-compact .lead-source{margin:0;font-size:13px}.lead-compact-facts{margin:4px 0 0;font-size:13px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.lead-compact-override{margin-top:6px}.lead-compact-override>summary{cursor:pointer;font-size:13px;font-weight:600}.lead-compact-override .lead-controls{margin-top:6px}.recipe-table{width:100%;table-layout:fixed}.recipe-table th,.recipe-table td{padding:8px 10px;vertical-align:middle}.recipe-table th{text-align:left}.recipe-table .num{text-align:right}.recipe-table .rc-sku{width:150px}.recipe-table .rc-num{width:120px}.recipe-table .rc-act{width:96px}.recipe-table .num{text-align:right;font-variant-numeric:tabular-nums}.recipe-table .rc-sku-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.recipe-table .rc-qty{display:inline-flex;align-items:center;gap:4px}.recipe-table .rc-qty input{width:84px;text-align:right}.recipe-table tfoot th{text-align:right;font-weight:600;color:#55687c}.recipe-table tfoot tr:first-child th,.recipe-table tfoot tr:first-child td{border-top:2px solid #dce4eb}.recipe-table .rc-total th,.recipe-table .rc-total td{font-weight:750;color:#1f3348;font-size:15px}@media(max-width:900px){.item-head{grid-template-columns:1fr}.item-head-side{align-items:stretch}.item-head-actions{justify-content:flex-start}}@media(max-width:760px){.io-grid,.io-pair,.io-checks{grid-template-columns:1fr}.io-prices{grid-template-columns:1fr 1fr}.io-dims{grid-template-columns:1fr 1fr 1fr}.io-x{display:none}.io-photo .record-photo-wrap,.io-photo .record-photo{min-height:240px}}@media print{.item-head{position:static}}.io-col .lead-card h3{margin:0;border:0;padding:0;text-transform:none;letter-spacing:0;color:inherit}.io-photo .record-photo-wrap>*{width:100%}.item-record-form .io-col .app-input{min-height:36px;height:36px;padding-top:6px;padding-bottom:6px;font-size:15px}.item-record-form .io-col textarea.app-input{height:60px;min-height:60px}.item-record-form .io-col .record-label{font-size:15px}.item-record-form .io-col .record-field{gap:4px}.item-record-form .io-grid{gap:12px;margin:10px 0}.item-record-form .io-col{padding:12px;gap:8px}.item-record-form .io-col h3{margin-top:0;padding-top:7px}.io-col .io-pair:has(>:nth-child(3)){grid-template-columns:1.2fr 1fr .8fr}.item-record-form .item-head .record-tabs{margin-top:0}.item-stock-stack>div{padding-top:2px;padding-bottom:2px}@media(max-width:900px){.item-head-side{display:flex;flex-direction:row;flex-wrap:wrap}.item-head .item-head-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:760px){.io-col .io-pair:has(>:nth-child(3)){grid-template-columns:1fr}}.rc-grid{font-size:15px;border-collapse:collapse}.rc-grid th{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#5f7286;padding:6px 8px;border-bottom:1px solid #cfd9e2;background:#f6f8fa}.rc-grid td{height:40px;padding:2px 8px;border-bottom:1px solid #e7ecf0}.rc-grid tbody tr:hover td{background:#f5f8fb}.rc-grid tbody tr:focus-within td{background:#eef4f9}.recipe-table .rc-qtycol{width:84px}.recipe-table .rc-unit{width:64px}.recipe-table .rc-act{width:44px}.rc-grid .rc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-grid .rc-unit-cell{color:#5f7286}.rc-grid .rc-line{font-weight:700;color:#1f3348}.rc-cell-input{width:100%;height:30px;padding:2px 6px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;border:1px solid #cfd9e2;border-radius:4px;background:#fff;color:#1f3348}.rc-cell-input:focus{outline:2px solid #2f6f9f;outline-offset:-1px;border-color:#2f6f9f}.rc-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#7b8a99;cursor:pointer}.rc-icon-btn:hover{background:#fbe9e7;color:hsl(var(--destructive))}.rc-icon-btn:focus-visible{outline:2px solid #2f6f9f}.rc-entry{position:relative}.rc-part-input{text-align:left;max-width:420px;border-style:dashed}.rc-results{position:absolute;z-index:20;left:0;top:34px;width:min(560px,100%);max-height:280px;overflow:auto;background:#fff;border:1px solid #cfd9e2;border-radius:6px;box-shadow:0 8px 20px #1f334824}.rc-hit{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:7px 10px;cursor:pointer;font-size:15px}.rc-hit b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rc-hit.is-active{background:#e6eff7}.rc-results-note{padding:8px 10px;color:#66788b}.rc-totals{margin:8px 0 0 auto;width:max-content;min-width:300px;display:grid;gap:2px;font-size:15px}.rc-totals>div{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;text-align:right}.rc-totals dt{color:#55687c}.rc-totals dd{margin:0;font-variant-numeric:tabular-nums}.rc-totals .rc-rate{display:block;font-size:12.5px}.rc-totals .rc-total{border-top:1px solid #cfd9e2;padding-top:4px;font-weight:750;color:#1f3348}@media print{.rc-entry-row,.rc-icon-btn{display:none}}.io-use-name{align-self:flex-start;margin:-4px 0 8px;font-size:15px}.io-where{margin:4px 0 14px;padding:8px 12px;border:1px solid #d3dbe2;border-radius:8px;font-size:15px}.item-record-form .record-label,.item-record-form .record-hint{font-size:15px}.io-where summary{cursor:pointer;font-weight:600}.io-where dl{display:grid;gap:6px;margin:8px 0}.io-where dl div{display:grid;grid-template-columns:96px 1fr;gap:12px}.io-where dt{font-weight:700}.io-where dd{margin:0}.io-import-warn{margin:6px 0 0;padding:6px 10px;border-left:3px solid #c97a2b;background:#fbf2e8}.ncf-ships{display:grid;gap:18px}.ncf-ship+.ncf-ship{border-top:1px solid #d7dde3;padding-top:18px}.ncf-ship-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:15px}.ncf-buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}@media(max-width:1100px){.ncf-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ncf-buyer-grid{grid-template-columns:1fr}}.ncf{font-size:15px;line-height:1.45;max-width:1000px}.ncf-section{padding:10px 14px;margin-top:8px}.ncf .ncf-basic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ncf-basic-grid>.ncf-field{grid-column:span 2}.ncf-basic-grid>.ncf-field:has(#nc-address1){grid-column:span 4}.ncf-basic-grid>.ncf-field:has(#nc-address2){grid-column:1/-1}.new-customer-heading{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:8px 0 10px;gap:16px}.new-customer-heading h1{font-size:25px;font-weight:700}.ncf-section h2{font-size:16px;font-weight:700;letter-spacing:.01em;margin:0 0 10px}.ncf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ncf-grid .full{grid-column:1 / -1}.ncf-row4{display:grid;grid-template-columns:2fr 1.3fr 1fr 1.4fr;gap:10px 14px;grid-column:1 / -1}@media(max-width:767px){.ncf-grid,.ncf-row4{grid-template-columns:1fr}.ncf-basic-grid>.ncf-field,.ncf-basic-grid>.ncf-field:has(#nc-address1){grid-column:1/-1}}.ncf-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ncf-field>label{font-size:15px;font-weight:600}.ncf-field .field{font-size:15px;min-height:38px}.ncf-field.has-error .field{border-color:#a5432f}.ncf-err{color:#9a3a26;font-size:13.5px}.ncf-quiet{background:none;border:0;padding:0;font-size:14px;color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start;align-self:start}.ncf-quiet:hover{opacity:1}.ncf-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.ncf-check input{width:17px;height:17px}.ncf-sub{margin-top:10px;padding:12px 14px;border-left:3px solid hsl(var(--border));background:hsl(var(--muted) / .45);border-radius:0 6px 6px 0}.ncf-note{font-size:13.5px;opacity:.78;margin-top:6px}.ncf-buyer{border-top:1px dashed hsl(var(--border));padding-top:10px;margin-top:10px}.ncf-dup{margin-top:14px;padding:12px 14px;border:1px solid #d9c38f;background:#fbf5e6;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ncf-save{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ncf-save .btn-main{min-height:46px;padding:0 28px;font-size:16px}@media(max-width:767px){.ncf .ncf-basic-grid{grid-template-columns:1fr}}.cfa-badge{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:999px;font-size:13px;color:hsl(var(--muted-foreground));text-decoration:none;white-space:nowrap}.cfa-badge:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.35)}.cfa-badge b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dd910e;color:#fdfbf7;font-size:12px;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.cfa-badge.has{color:hsl(var(--foreground));border-color:#e0ac52}.cfa-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#fdf2d8;color:#714514;font-size:12px;font-weight:600;text-decoration:none;border:1px solid hsl(40 70% 76%)}.cfa-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.cfa-side{border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.cfa-side span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cfa-side strong{font-size:16px;overflow-wrap:anywhere}.cfa-side small{color:hsl(var(--muted-foreground))}.cfa-side.keep{border-color:#7cc09e;background:#f1f9f5}.cfa-side.merge{border-style:dashed}.cfa-arrow{color:hsl(var(--muted-foreground));transform:rotate(180deg)}.cfa-h{margin-top:16px;font-weight:700;font-size:14px}.cfa-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:6px}.cfa-counts div{border:1px solid hsl(var(--border));border-radius:8px;padding:6px 10px}.cfa-counts dt{font-size:12px;color:hsl(var(--muted-foreground))}.cfa-counts dd{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.cfa-conflicts td.chosen{background:#edf7f2}.cfa-radio{display:flex;gap:8px;align-items:flex-start;cursor:pointer;min-height:32px}.cfa-radio span{overflow-wrap:anywhere}.cfa-permanent{margin-top:14px;padding:10px 12px;border-left:3px solid hsl(8 70% 48%);background:#fdf3f2;font-size:14px}.cfa-warn{margin-top:10px;font-size:13px;color:#825017}.cfa-error{padding:8px 12px;border-radius:8px;background:#fcf0ee;color:#8b3123;font-size:14px;margin-top:10px}.cfa-ok{padding:8px 12px;border-radius:8px;background:#eaf6f0;color:#1f5138;font-size:14px;margin-top:10px}.cfa-note{margin-top:8px;font-style:italic;font-size:14px}.cfa-review{margin-top:14px}.cfa-decide{margin-top:14px;display:grid;gap:10px;max-width:560px}.cfa-bills{margin-top:6px;font-size:13px;list-style:disc;padding-left:18px}.cfa-row-open td{background:hsl(var(--muted))}.cfa-dup-actions{display:inline-flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px;font-size:13px}@media(max-width:768px){.cfa-pair{grid-template-columns:1fr}.cfa-arrow{transform:rotate(-90deg);justify-self:center}}.cfa-chip-hint{font-size:13px;color:hsl(var(--muted-foreground));margin:0 0 8px}.cfa-chip-hint.changed{color:#794b15;background:#fdf5e2;padding:6px 10px;border-radius:8px}.ce.ncf{max-width:1000px;padding:12px 14px 16px}.ce-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.ce-head h2{font-size:18px;font-weight:700}.ce-block{border-top:1px solid hsl(var(--border));padding-left:0;padding-right:0}.ce .ce-basic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ce-basic-grid>.ncf-field{grid-column:span 2}.ce-basic-grid>.ncf-field:has(#ce-address1){grid-column:span 4}.ce-basic-grid>.ncf-field:has(#ce-address2){grid-column:1 / -1}.ce-inline-note{margin-left:14px}.ce-more>summary{cursor:pointer;font-size:15px;font-weight:600;min-height:34px;display:flex;align-items:center}.ce-more[open]>summary{margin-bottom:4px}.ce-spacer{height:22px}.ce-text{min-height:80px;padding-top:8px}.ce select[multiple]{min-height:90px;padding:6px}@media(max-width:767px){.ce .ce-basic-grid{grid-template-columns:1fr}.ce-basic-grid>.ncf-field,.ce-basic-grid>.ncf-field:has(#ce-address1){grid-column:1 / -1}}.ce-lead{font-weight:600;align-self:center}.ce-help{align-self:center;margin-top:0}.ship-letter.packing-slip{color:#111;background:#fff;font:15px/1.4 var(--app-font-sans);width:8.5in;max-width:100%;min-height:11in;padding:.5in;box-sizing:border-box;margin:0 auto}.ship-letter.packing-slip td{font-size:15px}.packing-slip .ps-sheet{width:100%;border-collapse:collapse;table-layout:auto}.packing-slip .ps-repeat{display:table-header-group}.packing-slip .ps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:10px;margin-bottom:6px;border-bottom:2px solid #111;text-align:left;font-weight:400}.packing-slip .ps-title{display:block;font-size:12px;letter-spacing:.14em;font-weight:700}.packing-slip .ps-company strong{display:block;font-size:20px;line-height:1.2;margin:2px 0}.packing-slip .ps-meta{margin:0;display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:1px}.packing-slip .ps-meta div{display:contents}.packing-slip .ps-meta dt{text-align:right;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.packing-slip .ps-meta dd{margin:0;font-weight:700}.packing-slip th{padding:6px;border-bottom:1.5px solid #111;font-size:13px;text-align:left;vertical-align:bottom;line-height:1.2}.packing-slip td{padding:5px 6px;vertical-align:top}.packing-slip .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.packing-slip .ps-sku{white-space:nowrap}.packing-slip .ship-mono{font-family:var(--app-font-mono);font-size:13px}.packing-slip .ps-intro td{padding:10px 0 12px}.packing-slip .ps-addr{display:grid;grid-template-columns:1fr 1fr;gap:24px}.packing-slip .ps-addr small,.packing-slip .ps-notes small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.packing-slip .ps-addr p{margin:2px 0 0;white-space:pre-line}.packing-slip .ps-packages{margin-top:10px;padding:6px 8px;border:1px solid #111}.packing-slip .ps-packages ul{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:2px 18px}.packing-slip .ps-line td{border-top:1px solid #999}.packing-slip .ps-strong{font-weight:700}.packing-slip .ps-child td{padding-top:0;padding-bottom:3px;font-size:13px}.packing-slip .ps-child td:nth-child(2){padding-left:22px}.packing-slip .ps-cols th{font-size:15px;white-space:normal}.packing-slip .ps-backordered{display:block;font-size:15px;white-space:normal}.packing-slip .ps-progress{font-weight:700;margin:0 0 4px}.packing-slip .ps-section th{text-align:left;font-size:15px;padding-top:12px;border:0}.packing-slip hr.ps-section-divider{border:0;border-top:2px solid #243847;margin:12px 0}.packing-slip .ps-section,.packing-slip .ps-cols{break-after:avoid;page-break-after:avoid}.pick-stock{font-weight:700;white-space:nowrap}.packing-slip tr{break-inside:avoid;page-break-inside:avoid}.packing-slip .ps-notes td{padding-top:12px;border-top:1px solid #111}.packing-slip .ps-notes p{margin:2px 0}.packing-slip .ps-foot{margin-top:28px;text-align:center;break-inside:avoid}.packing-slip .ps-foot p{margin:2px 0}@media print{.packing-slip{max-width:none;margin:0}.packing-slip *{color:#000!important;background:transparent!important}}.order-line-progress{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:5px;font-size:15px;font-weight:400;line-height:1.4;color:#30475a}.order-line-progress span{white-space:nowrap;font-variant-numeric:tabular-nums}.order-editor .products-flow .order-lines .line-name.has-shipment-progress{display:grid;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.pick-ticket .pick-order-progress{display:block;font-size:15px;line-height:1.4;margin-top:4px}.pick-ticket .pick-table thead th{font-size:15px;letter-spacing:0;text-transform:none}.fad-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px;border:1px solid #b8d3c2;border-left:4px solid #2c5a3d;border-radius:6px;background:#f2f8f4;font-size:15px;font-variant-numeric:tabular-nums;color:#23392c}.fad-banner.is-unpaid{border-color:#e0c98e;border-left-color:#9a6b12;background:#fbf6ea;color:#4d3a12}.fad-banner.is-partial{border-color:#cfd9b2;border-left-color:#6b7a1f;background:#f6f8ec;color:#3a4214}.fad-state{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.fad-bal{margin-left:auto;font-weight:700}.fad-done,.fad-draft{display:grid;gap:8px;padding:10px 14px;border:1px solid #d6e0e8;border-radius:8px;background:#fbfcfd}.fad-nums{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px}.fad-stamp{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:#e3efe7;color:#2c5a3d;font-weight:700}.fad-num{color:#1f4f69;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b9c8d4}.fad-num:hover{text-decoration-color:#1f4f69}.fad-num-static{text-decoration:none;color:#5b6d7a;font-weight:500;margin-right:4px}.fad-recv{color:#7a5410}.fad-who{color:#3d4f5c}.fad-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fad-act{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:6px;background:none;color:#1f4f69;text-decoration:none;white-space:nowrap}.fad-act:hover:not(:disabled){background:#eef4f8;border-color:#d6e0e8}.fad-act.is-on{background:#eef4f8;border-color:#b9c8d4}.fad-act:disabled{opacity:.42;cursor:not-allowed}.fad-new{margin-left:auto;min-height:40px}.fad-note{margin:0;font-size:14px}.fad-email{display:grid;gap:8px;padding:10px 12px;border:1px dashed #b9c8d4;border-radius:6px;background:#f6f9fb}.fad-email-row{display:flex;flex-wrap:wrap;align-items:end;gap:6px}.fad-email-field{display:grid;gap:3px;font-size:13px;font-weight:600;color:#3d4f5c;flex:1 1 260px}.fad-send{min-height:38px}.fad-x{display:inline-grid;place-items:center;width:36px;height:38px;border:0;background:none;color:#5b6d7a;border-radius:6px}.fad-x:hover{background:#e6edf2}.fad-test{margin:0;padding:5px 10px;border-radius:4px;background:#fbf1d8;color:#5c4510;font-size:14px}.fad-preview dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 6px;font-size:14px}.fad-preview dt{color:#5b6d7a}.fad-frame{width:100%;height:220px;border:1px solid #d6e0e8;border-radius:4px;background:#fdfefe}.fad-acct{border-top:1px solid #e3eaf0;padding-top:4px}.fad-acct-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 0;border:0;background:none;font-size:14px;font-weight:700;color:#2b3d49;text-align:left}.wi-lines-done{opacity:.97}@media(max-width:820px){.fad-new{margin-left:0;width:100%}.fad-bal{margin-left:0}}.fad-settings{display:grid;gap:12px;max-width:720px}.fad-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fad-history{margin:4px 0 0;padding-left:18px;font-size:14px;color:#3d4f5c}@media(max-width:820px){.fad-settings-grid{grid-template-columns:1fr}}.fcb-docs{margin:4px 0 10px}.fcb-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative}.fcb-icon{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:36px;height:36px;padding:0 6px;border:1px solid #c3d0da;border-radius:6px;background:#f7fafb;color:#1f4f69;cursor:pointer}.fcb-icon:hover:not(:disabled),.fcb-icon.is-on{background:#e6eff5;border-color:#1f4f69}.fcb-icon:disabled{opacity:.42;cursor:not-allowed}.fcb-danger{color:#8a3b30}.fcb-menu-wrap{position:relative}.fcb-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:300px;padding:4px;border:1px solid #b9c8d3;border-radius:7px;background:#fdfefe;box-shadow:0 10px 24px #17232b29;display:grid;gap:2px}.fcb-item{display:flex;gap:9px;align-items:flex-start;text-align:left;padding:7px 9px;border:0;border-radius:5px;background:none;color:#17232b;font-size:14px;cursor:pointer}.fcb-item:hover:not(:disabled){background:#eaf1f6}.fcb-item:disabled{color:#7b8c98;cursor:not-allowed}.fcb-item span{display:grid;gap:1px}.fcb-item small{font-size:12.5px;line-height:1.3}.fcb-trash{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fcb-confirm{padding:10px 12px;font-size:15px}.fcb-busy{font-size:13px}.wi-order-no{margin-left:10px;font:700 16px var(--app-font-mono);color:#1f4f69;vertical-align:middle}.cg-wrap{min-width:0}.cg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cg-toolbar-end{margin-left:auto}.cg-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.cg-pager label{display:inline-flex;align-items:center;gap:6px}.cg-pager select{min-height:34px;width:auto;padding:0 6px}.cg-pager-bottom{display:flex;justify-content:flex-end;margin-top:8px}.cg-table-wrap{max-height:calc(100dvh - 270px);min-height:240px}.cg-table{min-width:0;font-size:15px}.cg-table td{white-space:normal;height:36px;padding:4px 7px;line-height:1.25}.cg-table th .inventory-sort-button{font-size:13px;min-height:40px}.cg-table thead tr:first-child th{height:40px}.cg-table .inventory-filter-row th{top:40px;height:40px}.cg-table .inventory-filter-row input{height:32px;font-size:14px}.cg-table .cg-select{width:36px;min-width:36px;max-width:36px;text-align:center;padding:0}.cg-table .cg-select input{width:17px;height:17px}.cg-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cg-table th.numeric-cell .inventory-sort-button{justify-content:flex-end}.cg-col-name{min-width:200px;max-width:300px}.cg-col-mainContact{min-width:170px;max-width:230px}.cg-col-priceLevel{min-width:96px}.cg-col-terms{min-width:84px}.cg-col-lastOrderDate{min-width:108px;white-space:nowrap}.cg-col-city{min-width:110px}.cg-name{font-weight:600}.cg-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:228px}.cg-small{font-size:13px;color:#5d6e80}.cg-late{color:#b42318;font-weight:700}.cg-overdue{white-space:nowrap}.cg-table tbody tr.is-selected td{background:#e3edf6}.cg-empty{padding:18px 12px!important;color:#4a5d70}.cg-note{font-size:14px;color:#56687a;margin:4px 0}.cg-gear{display:grid;gap:6px;max-height:70vh;overflow:auto;font-size:14px}.cg-gear-row{display:flex;gap:6px;align-items:center}.cg-gear-row .app-input{flex:1;min-width:0}.cg-views{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cg-views li{display:flex;justify-content:space-between;align-items:center;gap:8px}.cg-views .is-current{font-weight:700;text-decoration:underline}.cg-batch{display:grid;gap:10px}.cg-batch.is-danger{border-left:4px solid #b42318}.cg-batch-head{display:flex;justify-content:space-between;align-items:center}.cg-batch-head h2{margin:0;font-size:17px;font-weight:700}.cg-field{display:grid;gap:4px;max-width:760px}.cg-label{font-weight:700;font-size:14px;color:#2d3f53}.cg-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:0;padding:0;margin:0}.cg-range .app-input{width:auto;min-height:34px}.cg-chips{display:flex;flex-wrap:wrap;gap:6px}.cg-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid #b9c9d7;background:#eef4f9;border-radius:4px;font-size:14px}.cg-chip button{border:0;background:transparent;color:#315f86;cursor:pointer;padding:2px 4px;font-size:13px;text-decoration:underline}.cg-chip.is-off{opacity:.6;text-decoration:line-through}.cg-chip.is-off button{text-decoration:underline}.cg-message{min-height:110px;font:15px var(--app-font-sans)}.cg-batch-buttons{display:flex;gap:8px;flex-wrap:wrap}.cg-frame{width:100%;height:420px;border:1px solid #bfcbd6;background:#fff}.cg-safe{padding:8px 11px;border:1px solid #d8c69c;background:#f8f3e8;color:#685632;font-weight:600}.cg-archive-warning{padding:9px 11px;border:1px solid #e4b4ae;background:#fbeeec;color:#7a2a20}.cg-name-list{margin:0;padding-left:20px;max-height:140px;overflow:auto;font-size:14px}.cg-btn-danger{background:#b42318;color:#fff;border-color:#b42318}.cg-btn-danger:disabled{opacity:.5}.pt-table td,.pt-table th{padding:6px 8px;font-size:15px}.pt-table input.app-input,.pt-table select.app-input{min-height:34px}.pt-archived td{color:#7a8794}.fixture-banner{display:block;padding:6px 10px;margin-bottom:6px;background:#f8f3e8;border:1px solid #d8c69c;color:#685632;font-weight:600}@media(max-width:760px){.cg-toolbar-end{margin-left:0}.cg-table-wrap{max-height:none}}.cg-table .inventory-filter-row input{min-width:0}.cg-table th{padding:0 5px}.cg-col-name{min-width:170px;max-width:240px}.cg-col-mainContact{min-width:150px;max-width:200px}.cg-ellipsis{max-width:196px}.cg-col-priceLevel,.cg-col-terms{min-width:0;max-width:130px}.cg-col-city{min-width:0}.cg-col-openBalance,.cg-col-salesThisYear,.cg-col-salesAllTime{width:112px}.inventory-table.cg-table{table-layout:fixed;width:100%;min-width:0}.cg-table td{overflow:hidden;text-overflow:ellipsis}.cg-table th.cg-col-name{width:20%}.cg-table th.cg-col-mainContact{width:17%}.cg-table th.cg-col-priceLevel{width:9%}.cg-table th.cg-col-terms{width:10%}.cg-table th.cg-col-openBalance,.cg-table th.cg-col-lastOrderDate,.cg-table th.cg-col-salesThisYear,.cg-table th.cg-col-salesAllTime{width:9%}.cg-table th.cg-col-city{width:8%}.cg-table th,.cg-table td{min-width:0!important;max-width:none!important}.cg-ellipsis{max-width:100%}.cg-table .cg-select{width:36px!important}.cg-overdue{white-space:normal}@media(max-width:760px){.cg-table{table-layout:auto;min-width:900px}}.cg-table th.cg-col-name{width:19%}.cg-table th.cg-col-priceLevel,.cg-table th.cg-col-terms{width:8%}.cg-table th.cg-col-lastOrderDate{width:10%}.cg-table th.cg-col-city{width:11%}.cg-table thead th{white-space:normal}.cg-table .inventory-sort-button{line-height:1.1}.eq-balance{font-size:15px;border:1px solid #cfd8de;border-radius:10px;background:#f6f8f9;padding:14px 16px;margin:0 0 14px;display:grid;gap:10px;max-width:100%}.eq-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.eq-figures>div{background:#fdfdfc;border:1px solid #dde3e7;border-radius:8px;padding:8px 12px;min-width:0}.eq-figures dt{font-size:13px;color:#56656f;text-transform:uppercase;letter-spacing:.04em}.eq-figures dd{margin:2px 0 0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:#17232b}.eq-figures .is-due{border-color:#d9a441;background:#fff8e8}.eq-figures .is-due dd{color:#8a5a00}.eq-figures .is-credit{border-color:#5e9c8a;background:#eef7f3}.eq-figures .is-credit dd{color:#22604f}.eq-why{margin:0;color:#33434d;line-height:1.45}.eq-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eq-choice{display:grid;gap:2px;text-align:left;padding:8px 12px;border:1px solid #cfd8de;border-radius:8px;background:#fdfdfc;font-size:15px;color:#17232b;cursor:pointer;transition:transform .12s ease}.eq-choice:hover:not(:disabled){transform:translateY(-1px)}.eq-choice small{font-size:13px;color:#5e6b74}.eq-choice.on{border-color:#1d5c7a;box-shadow:inset 0 0 0 1px #1d5c7a;background:#eef5f9}.eq-choice:disabled{opacity:.55;cursor:not-allowed}.eq-pane{display:grid;gap:8px}.eq-pane p{margin:0}.eq-msg,.eq-check-note{font-size:15px}.eq-check-note{padding:8px 12px;border-left:3px solid #5e9c8a;background:#fdfdfc}.eq-lock{display:flex;gap:8px;align-items:flex-start;font-size:15px;margin:6px 0;padding:8px 12px;border-radius:8px;background:#f1eee6;border:1px solid #d6cfbd;color:#3d3423}.eq-lock svg{flex:none;margin-top:3px}.saved-card-consent{font-size:15px}.saved-card-consent .consent-channel{display:inline-block;width:auto;padding:2px 6px;margin:0 4px}@media(max-width:1366px){.eq-figures dd{font-size:17px}}@media(max-width:767px){.eq-figures,.eq-choices{grid-template-columns:1fr}}.pay-live-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #b3261e;background:#fbeceb;color:#7a1712;border-radius:8px;font-size:14px}.pay-live-badge b{background:#b3261e;color:#fff8f6;padding:3px 10px;border-radius:4px;letter-spacing:.12em;font-size:13px}.stripe-panel.is-live{border-left:4px solid #b3261e;padding-left:12px}.pay-live-note{margin:6px 0;color:#5c2a26;font-size:14px}.pay-limit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d9a441;background:#fdf5e4;border-radius:8px}.pay-mode-mark{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:1px 6px;border-radius:3px;margin-right:4px;vertical-align:middle}.pay-mode-mark.is-live{background:#b3261e;color:#fff8f6}.pay-mode-mark.is-test{background:#e3ecef;color:#264653}.pay-mode-mark.is-unknown{background:#efece6;color:#5b554b;font-weight:500;letter-spacing:0}.ocs{max-width:880px;display:grid;gap:16px}.ocs-card{border:1px solid #d6dde0;border-radius:10px;background:#fbfaf7;padding:18px 20px;display:grid;gap:12px}.ocs-mode{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ocs-pill{font-weight:800;letter-spacing:.14em;padding:6px 14px;border-radius:6px;font-size:14px}.ocs-pill.test{background:#e3ecef;color:#264653;border:1px solid #9fb8c2}.ocs-pill.live{background:#b3261e;color:#fff8f6}.ocs-lock{background:#eef2f3;border-left:3px solid #4b6c7a;padding:10px 12px;border-radius:4px;font-size:14px}.ocs-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ocs-list label{display:flex;gap:10px;align-items:flex-start;min-height:44px;font-size:15px}.ocs-list input{width:20px;height:20px;margin-top:2px}.ocs-keys{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-family:ui-monospace,monospace;font-size:13px}.ocs-confirm{border:2px solid #b3261e;background:#fbeceb;padding:14px;border-radius:8px;display:grid;gap:10px}.ocs-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ocs-row button{min-height:44px}.ocs-muted{color:#5b6970;font-size:13px}.ej2{margin:4px 0 16px;padding:16px 18px;background:#f6f8f6;border:1px solid #c7d2cb;border-left:4px solid #2f5d4a;font-size:15px;color:#1a2b24}.ej2-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.ej2-head h2{font-size:16px;margin:0 0 2px;color:#1f3a30;display:flex;gap:8px;align-items:center}.ej2-mark{font-size:12px;font-weight:600;padding:1px 8px;border:1px solid #2f5d4a;color:#2f5d4a;background:#eaf2ed;letter-spacing:.04em;text-transform:uppercase}.ej2-sub{margin:0;color:#56695f;font-size:14px}.ej2-actions{display:flex;gap:8px;flex-wrap:wrap}.ej2-ok{margin:10px 0 0;padding:8px 10px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#eef7f1;border-left:3px solid #2f7a52;color:#1d4f36}.ej2-history{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #d3ddd6}.ej2-history>li{padding:10px 2px;border-bottom:1px solid #e1e8e3}.ej2-hmeta{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ej2-hmeta span{color:#56695f;font-size:14px}.ej2-hmeta code{font-size:12px;color:#56695f}.ej2-hreason{margin:4px 0;color:#33463c}.ej2-htotals{display:flex;gap:8px;font-variant-numeric:tabular-nums}.ej2-htotals .old{color:#8a3a2a;text-decoration:line-through}.ej2-htotals .new{color:#1d4f36;font-weight:600}.ej2-history ul{margin:6px 0 0;padding-left:18px;color:#33463c;font-size:14px}.ej2-sheet{margin-top:14px;padding:20px 22px;background:#fdfdfb;border:1px solid #c7d2cb;display:flex;flex-direction:column;gap:14px}.ej2-rule{margin:0;padding:8px 10px;background:#f1f4ef;border-left:3px solid #8a9a90;color:#3d4f45;font-size:14px}.ej2-lines{width:100%;border-collapse:collapse;font-size:15px}.ej2-lines th{text-align:left;font-size:13px;font-weight:600;color:#56695f;padding:6px;border-bottom:2px solid #1f3a30}.ej2-lines td{padding:6px;border-bottom:1px solid #e6ece8;vertical-align:top}.ej2-lines .num{text-align:right;font-variant-numeric:tabular-nums}.ej2-lines input.app-input{width:100%}.ej2-lines td.num input{width:96px;text-align:right}.ej2-lines textarea{width:100%;font:inherit;resize:vertical}.ej2-sku{font-family:ui-monospace,monospace;font-size:14px;white-space:nowrap}.ej2-qty{display:inline-block;padding:2px 8px;background:#eef1ee;border:1px dashed #a7b4ab;min-width:40px}.ej2-lock{display:block;font-size:12px;color:#6a7a70;max-width:160px;margin-left:auto;text-align:right}.ej2-nodel{font-size:12px;color:#6a7a70}.is-note td{background:#fbfaf3}.ej2-tag{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#7a6a2a}.ej2-icon{padding:4px 8px}.ej2-under{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ej2-freight,.ej2-reasons label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#33463c}.ej2-freight input{width:140px;text-align:right}.ej2-reasons{display:grid;grid-template-columns:3fr 2fr;gap:12px}.ej2-reasons small{font-weight:400;color:#6a7a70}.ej2-totals{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d3ddd6}.ej2-totals div{padding:8px 12px;border-right:1px solid #d3ddd6;display:flex;flex-direction:column}.ej2-totals div:last-child{border-right:0}.ej2-totals span{font-size:13px;color:#56695f}.ej2-totals b{font-size:17px;font-variant-numeric:tabular-nums}.ej2-preview{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#f3f7f4;border:1px solid #c7d2cb}.ej2-owe{margin:0;font-size:17px;font-weight:700;color:#1f3a30}.ej2-owe.is-owed{color:#8a4a12}.ej2-choice{border:1px solid #d9c49a;background:#fdf8ec;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.ej2-choice legend{font-weight:600;padding:0 4px}.ej2-choice label{display:flex;gap:8px;align-items:center}.ej2-choice small{color:#6a7a70}.ej2-choice .is-off{color:#8a968f}.ej2-warn{margin:0;padding:8px 10px 8px 26px;background:#fdf5e3;border-left:3px solid #c48a12;color:#6a4b0d;font-size:14px}.ej2-entry{width:100%;border-collapse:collapse;font-size:14px}.ej2-entry th,.ej2-entry td{padding:4px 8px;border-bottom:1px solid #dfe6e1;text-align:left}.ej2-entry .num{text-align:right;font-variant-numeric:tabular-nums}.ej2-stale{margin:0;color:#8a4a12;font-size:14px}.ej2 .ej2-mark,.ej2 .ej2-sub,.ej2 .ej2-hmeta span,.ej2 .ej2-hmeta code,.ej2 .ej2-history ul,.ej2 .ej2-rule,.ej2 .ej2-lines th,.ej2 .ej2-sku,.ej2 .ej2-lock,.ej2 .ej2-nodel,.ej2 .ej2-tag,.ej2 .ej2-freight,.ej2 .ej2-reasons label,.ej2 .ej2-totals span,.ej2 .ej2-warn,.ej2 .ej2-entry,.ej2 .ej2-stale,.ej2 small{font-size:15px}.ej2-save{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ej2-queue{margin:12px 0;padding:12px 16px;border:1px solid #d9c49a;border-left:4px solid #c48a12;background:#fdf9ef;font-size:15px}.ej2-queue h2{margin:0 0 6px;font-size:16px}.ej2-queue table{width:100%;border-collapse:collapse}.ej2-queue td,.ej2-queue th{padding:4px 8px;border-bottom:1px solid #eadfc4;text-align:left}.ej2-queue .num{text-align:right}@media(max-width:767px){.ej2-reasons,.ej2-totals{grid-template-columns:1fr}.ej2-lines{display:block;overflow-x:auto}}.die{font-size:15px;color:hsl(var(--foreground));display:grid;gap:14px}.die *{font-size:inherit}.die h2{font-size:20px;font-weight:750;margin:0}.die h3{font-size:16px;font-weight:700;margin:0 0 8px}.die-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.die-head p{margin:2px 0 0;color:hsl(var(--muted-foreground))}.die-status{display:inline-flex;padding:2px 10px;border-radius:999px;border:1px solid hsl(var(--border));font-weight:700;background:hsl(var(--muted));margin-left:6px}.die-status[data-s=Issued]{background:#e6f0f6;border-color:#b9d1e2;color:#173f62}.die-grid{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr 1fr;gap:12px}.die label,.die-field{display:grid;gap:4px;font-weight:650;align-content:start}.die .app-input{min-height:40px;font-size:15px;width:100%}.die .app-input.is-bad{border-color:#b5523d}.die-cust{position:relative}.die-pop{position:absolute;z-index:30;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 22px #24384224;max-height:280px;overflow:auto}.die-pop li{padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-weight:500}.die-pop li span{color:hsl(var(--muted-foreground))}.die-pop li.hi{background:hsl(var(--muted))}.die-pop li.none{cursor:default;color:hsl(var(--muted-foreground))}.die-addr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.die-addr pre{margin:0;white-space:pre-wrap;font-family:inherit;font-weight:400;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted)/.5);min-height:64px}.die-two{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.die-rows{display:grid;gap:10px}.die-row{border:1px solid hsl(var(--border));border-radius:8px;padding:10px 12px;display:grid;gap:8px;background:hsl(var(--card))}.die-row[data-k=accounting]{border-left:4px solid #6b8fb0}.die-row[data-k=product]{border-left:4px solid #b58a3d}.die-row[data-k=note]{border-left:4px solid hsl(var(--border))}.die-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700}.die-row-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) 2fr 130px auto}.die-row-grid.p{grid-template-columns:minmax(220px,1.4fr) 2fr 100px 120px 110px}.die-row-grid.n{grid-template-columns:1fr}.die-check{display:flex!important;align-items:center;gap:6px;font-weight:500!important}.die-hint{margin:0;color:hsl(var(--muted-foreground));font-weight:400}.die-adds{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.die-total{margin-left:auto;font-weight:700}.die-box{border:1px solid hsl(var(--border));border-radius:8px;padding:12px 14px}.die-box.stale{opacity:.6}.die-warn{background:#fbf3e2;border:1px solid #e8d3a5;color:#5d4612;border-radius:8px;padding:8px 12px}.die-warn ul{margin:4px 0 0 18px}.die-ok{background:#e3f1e8;border:1px solid #b5d8c1;color:#1f5a36;border-radius:8px;padding:8px 12px}.die-err{background:#f6e7e4;border:1px solid #e2c0b8;color:#7a2c1d;border-radius:8px;padding:8px 12px}.die-entries{width:100%;border-collapse:collapse}.die-entries th,.die-entries td{text-align:left;padding:6px 8px;border-bottom:1px solid hsl(var(--border))}.die-entries .num{text-align:right;font-variant-numeric:tabular-nums}.die-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid hsl(var(--border));padding-top:12px}.die-foot .actions{display:flex;gap:8px;flex-wrap:wrap}.die-skel{display:grid;gap:10px}.die-skel i{display:block;height:40px;border-radius:8px;background:hsl(var(--muted))}.die-drafts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){.die-grid{grid-template-columns:1fr 1fr 1fr}.die-row-grid,.die-row-grid.p{grid-template-columns:1fr 1fr}}@media(max-width:767px){.die-grid,.die-addr,.die-two,.die-row-grid,.die-row-grid.p{grid-template-columns:1fr}}.shq-panel{border:1px solid var(--line,#d9d3c4);border-radius:8px;padding:10px 12px;display:grid;gap:8px;font-size:15px;margin:10px 0;min-width:0}.shq-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.shq-head .btn{margin-left:auto}.shq-sub{color:var(--muted,#6b6556);font-size:15px}.shq-check{display:inline-flex;gap:6px;align-items:center;font-size:15px}.shq-banner{margin:0;padding:6px 10px;border-radius:6px;background:#f4ecd6;color:#5c4510;font-size:15px;font-weight:600}.shq-banner.is-sample{border-left:4px solid #b8860b}.shq-saved{margin:0;font-size:15px}.shq-saved.is-sample b:after{content:""}.shq-tag{margin-left:6px;padding:0 6px;border-radius:4px;background:#efe3c2;color:#5c4510;font-size:15px;white-space:nowrap}.shq-table{width:100%;border-collapse:collapse;font-size:15px}.shq-table th,.shq-table td{padding:5px 8px;border-bottom:1px solid var(--line,#e4dfd2);text-align:left;vertical-align:top}.shq-table td small{display:block;color:var(--muted,#6b6556);font-size:15px}.shq-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.shq-table tr.is-picked{background:#eef3e6}.shq-boxes{min-width:180px;max-width:340px}.shq-use{min-height:34px;padding:0 10px}.shq-missing{font-size:15px}.shq-missing ul{margin:4px 0 0 18px}.shq-req{color:#7a2c1d}.shq-reason{max-width:420px}.shq-skel{display:grid;gap:6px}.shq-skel i{display:block;height:14px;border-radius:4px;background:#ece7da;animation:shqPulse 1.2s ease-in-out infinite}.shq-skel i:last-child{width:60%}@keyframes shqPulse{50%{opacity:.5}}.shq-page{max-width:1240px;font-size:15px}.shq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:767px){.shq-grid{grid-template-columns:1fr}.shq-head .btn{margin-left:0}}.shq-picks{display:flex;flex-wrap:wrap;gap:6px}.shq-picks button{font-size:15px;min-height:36px}.shq-picks button[aria-pressed=true]{background:#2f3b2a;color:#f6f2e7}.shq-guard{padding:8px 10px;border:1px dashed #a07a2a;border-radius:6px;font-size:15px}.shq-cmp{width:110px;font-size:15px}.shq-diff-pos{color:#7a2c1d}.shq-diff-neg{color:#2f5d2a}.shq-page h1{font-size:24px;margin:4px 0 10px}.shq-page .ship-note,.shq-panel .ship-note,.shq-panel .shipment-warning{font-size:15px}.shq-page .ship-card{display:grid;gap:8px;align-content:start}.shq-page .btn{font-size:15px}.shq-gaplist{max-height:320px;overflow:auto;border:1px solid var(--line,#e4dfd2);border-radius:6px}.shq-gaplist thead th{position:sticky;top:0;background:#f6f2e7}.gc-pay,.gc-sell,.gc-lines,.gc-card{font-size:15px;line-height:1.5}.gc-pay{margin:16px 0;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card))}.gc-pay-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.gc-pay-head h3,.gc-card h2{font-size:16px;font-weight:600;margin:0}.gc-quiet{color:hsl(var(--muted-foreground));font-size:15px;margin:6px 0}.gc-table{width:100%;border-collapse:collapse;margin:6px 0 10px}.gc-table th,.gc-table td{text-align:left;padding:7px 8px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.gc-table th{font-weight:600;font-size:14px;color:hsl(var(--muted-foreground))}.gc-table .num{text-align:right;font-variant-numeric:tabular-nums}.gc-table tr.is-open td{background:hsl(var(--muted) / .5)}.gc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.gc-apply,.gc-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.gc-field{display:grid;gap:4px;font-size:14px;font-weight:500;min-width:180px}.gc-amount{min-width:130px;max-width:160px}.gc-found{display:grid;padding:6px 10px;border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .5)}.gc-sell{margin:12px 0;padding:12px 14px;border:1px dashed hsl(var(--border));border-radius:6px}.gc-sell-closed{display:flex;gap:12px;align-items:center;margin:10px 0}.gc-sell-grid,.gc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.gc-wide{grid-column:1 / -1}.gc-lines{display:grid;gap:8px;margin:10px 0}.gc-line{padding:10px 12px;border:1px solid hsl(var(--border));border-radius:6px}.gc-line-main{display:grid}.gc-email{margin-top:8px;padding:10px 12px;background:hsl(var(--muted) / .45);border-radius:4px}.gc-email dl{display:grid;grid-template-columns:80px 1fr;gap:2px 10px;margin:0 0 8px}.gc-email dt{color:hsl(var(--muted-foreground))}.gc-email pre{white-space:pre-wrap;font:inherit;margin:0}.gc-safe{margin:0 0 8px;font-weight:500}.gc-refund{border:0;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}.gc-refund legend{font-weight:600;margin-bottom:4px}.gc-radio{display:inline-flex;gap:6px;align-items:center}.gc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gc-card{padding:16px 18px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card))}.gc-card>p{margin:4px 0 12px;color:hsl(var(--muted-foreground))}.gc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:10px 0 14px}.gc-stat{padding:10px 12px;border:1px solid hsl(var(--border));border-radius:4px}.gc-stat span{display:block;font-size:14px;color:hsl(var(--muted-foreground))}.gc-stat strong{font-size:18px;font-variant-numeric:tabular-nums}.gc-warn{padding:10px 12px;border-left:3px solid hsl(38 80% 45%);background:#cf8b1714;margin:10px 0}.gc-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}@media(max-width:767px){.gc-table{display:block;overflow-x:auto}}.gc-readonly{padding:8px 0;font-weight:400}.refund-page{--rf-ink:#1f3a50;--rf-line:#d5dfe6;--rf-soft:#f3f7f9;--rf-accent:#2a6f97;--rf-warn:#7a5a1e;font-size:15px;color:var(--rf-ink);padding:14px 20px 40px;max-width:1720px;margin:0 auto}.refund-back{display:inline-flex;align-items:center;gap:6px;color:#46606f;font-size:14px;margin-bottom:8px}.refund-back:hover{color:var(--rf-accent)}.refund-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--rf-line);padding-bottom:10px;margin-bottom:12px;flex-wrap:wrap}.refund-head h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em}.refund-sub{margin:2px 0 0;color:#5a7282}.refund-headstats{display:flex;gap:22px;margin:0}.refund-headstats dt,.refund-sum dt{color:#5a7282;font-size:13px}.refund-headstats dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.refund-head.is-done{border-bottom:2px solid var(--rf-accent)}.refund-big{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rf-accent)}.refund-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}@media(max-width:1439px){.refund-grid{grid-template-columns:minmax(0,1fr)}.refund-rail{position:static}}.refund-main{display:flex;flex-direction:column;gap:12px;min-width:0}.refund-card{background:#fbfcfd;border:1px solid var(--rf-line);border-radius:6px;padding:10px 12px}.refund-card h2,.refund-rail h2{font-size:15px;font-weight:700;margin:0 0 6px;text-transform:none}.refund-rail h3{font-size:13px;font-weight:700;color:#5a7282;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.04em}.refund-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.refund-actions{display:flex;gap:8px}.refund-page .btn{min-height:36px;padding:0 .9rem;font-size:14px;gap:6px;background:var(--rf-accent);color:#f7fbfd;border:1px solid var(--rf-accent)}.refund-page .btn-quiet{background:#f8fafb;border:1px solid #bdc9d3;color:#29445a}.refund-page .btn:disabled{opacity:.5;cursor:not-allowed}.refund-table-wrap{overflow-x:visible;max-width:100%}.refund-table.is-fit{table-layout:fixed;width:100%}.refund-table.is-fit .c-sku{width:12%}.refund-table.is-fit .c-desc{width:auto}.refund-table.is-fit .c-n{width:9%}.refund-table.is-fit .c-qty,.refund-table.is-fit .c-money{width:11%}.refund-table.is-fit th{white-space:normal;overflow-wrap:anywhere}.refund-table.is-fit td{overflow-wrap:anywhere;white-space:normal}.refund-table.is-fit .mono{white-space:normal;overflow-wrap:anywhere}.refund-table.is-fit .refund-qty{width:100%;max-width:80px}@media(max-width:768px){.refund-table.is-fit thead{display:none}.refund-table.is-fit,.refund-table.is-fit tbody,.refund-table.is-fit tr,.refund-table.is-fit td{display:block;width:100%}.refund-table.is-fit tr{border-bottom:1px solid var(--rf-line);padding:6px 0}.refund-table.is-fit td{border:0;padding:2px 8px;text-align:left}}.refund-ra{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:6px 10px;border:1px solid #cfdbe3;background:#f1f6f8;color:#46606f;font-size:15px;border-radius:4px}.refund-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.refund-table th{font-size:13px;font-weight:600;color:#5a7282;text-align:left;padding:5px 8px;border-bottom:1px solid var(--rf-line);white-space:nowrap}.refund-table td{padding:6px 8px;border-bottom:1px solid #e7edf1;vertical-align:top}.refund-table .num{text-align:right}.refund-table .mono{font-family:ui-monospace,Spline Sans Mono,monospace;font-size:14px;white-space:nowrap}.refund-table tr.is-picked td{background:#eef5f9}.refund-table tr.is-picked td:first-child{box-shadow:inset 3px 0 0 var(--rf-accent)}.refund-qty{width:70px;text-align:right;min-height:32px;padding:2px 6px}.refund-max,.refund-line-unit{font-size:12px;color:#7a8e9b}.refund-line-note{font-size:13px;color:var(--rf-warn);margin-top:2px}.refund-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:768px){.refund-two{grid-template-columns:1fr}.refund-page{padding:10px}}.refund-field{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#5a7282;margin-bottom:8px}.refund-field .app-input{font-size:15px;color:var(--rf-ink)}.refund-check{display:flex;gap:8px;align-items:center}.refund-quiet{margin:6px 0;padding:6px 10px;border:1px solid #cfdbe3;background:#f1f6f8;color:#46606f;font-size:14px;border-radius:4px}.refund-quiet.is-warn{border-color:#e3d6b8;background:#faf6ec;color:var(--rf-warn)}.refund-pending{color:#7a8e9b;font-size:14px;margin:6px 0}.refund-rail{position:sticky;top:12px;background:#f6f9fb;border:1px solid var(--rf-line);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.refund-sum{margin:0;font-variant-numeric:tabular-nums}.refund-sum>div{display:flex;justify-content:space-between;padding:3px 0}.refund-sum dd{margin:0}.refund-sum .is-total{border-top:1px solid var(--rf-line);margin-top:4px;padding-top:6px;font-weight:700;font-size:17px}.refund-sum .is-total dt{color:var(--rf-ink);font-size:15px}.refund-sum.is-small{font-size:14px}.refund-sum.is-row{display:flex;flex-wrap:wrap;gap:6px 26px}.refund-sum.is-row>div{flex-direction:column}.refund-dest{list-style:none;margin:0;padding:0}.refund-dest li{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;border-bottom:1px dashed #dbe4ea;font-variant-numeric:tabular-nums}.refund-dest small{display:block;font-size:12px;color:#7a8e9b}.refund-paid-by{font-size:13px;color:#7a8e9b;margin:6px 0 0}.refund-save{margin-top:8px;width:100%;min-height:42px!important}.refund-failure{border:1px solid #dcc9a6;background:#fbf7ee;color:#5e4718;border-radius:4px;padding:8px 10px;font-size:14px;margin-top:6px}.refund-failure.rejected{border-color:#d9c0bd;background:#faf2f1;color:#6b3a35}.refund-failure-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.refund-history{list-style:none;margin:0;padding:0}.refund-history li{display:grid;grid-template-columns:150px 1fr auto 90px;gap:10px;padding:5px 0;border-bottom:1px solid #e7edf1;font-variant-numeric:tabular-nums}.refund-history .when{color:#5a7282;font-size:14px}.refund-history strong{text-align:right}.refund-history .status{font-size:12px;text-transform:capitalize;color:#46606f;border:1px solid #cfdbe3;border-radius:10px;padding:0 8px;align-self:center}.refund-sheet-back{position:fixed;inset:0;background:#182a3859;display:flex;justify-content:flex-end;z-index:60}.refund-sheet{width:min(620px,100%);background:#fbfcfd;height:100%;overflow:auto;padding:16px;font-size:15px}.refund-mail-grid{display:grid;grid-template-columns:70px 1fr;gap:4px 10px;margin:8px 0}.refund-mail-grid dt{color:#5a7282}.refund-mail-grid dd{margin:0;word-break:break-word}.refund-mail-body,.refund-print pre{white-space:pre-wrap;font-family:inherit;font-size:14px;background:#f3f7f9;border:1px solid var(--rf-line);padding:10px;border-radius:4px}.refund-print{padding:40px;font-size:14px;color:#1b2a35}.refund-print pre{background:none;border:0}.order-refund-entry{display:flex;flex-direction:column;gap:4px;font-size:14px}.order-refund-entry .order-refund-disabled{opacity:.55;cursor:not-allowed}@media screen{.refund-page :is(small,.subtle,.refund-quiet,.rma-limit,.rma-err,.rma-status,.rma-chip,.rma-steps span,.rma-seg button,.rma-carrier h3,.rma-table th){font-size:15px}}.rma-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.rma-toolbar .app-input{min-width:260px;font-size:15px}.rma-seg{display:inline-flex;border:1px solid #bdc9d3;border-radius:5px;overflow:hidden}.rma-seg button{padding:6px 14px;font-size:14px;background:#f8fafb;color:#29445a;border:0;border-right:1px solid #d5dfe6}.rma-seg button:last-child{border-right:0}.rma-seg button[aria-pressed=true]{background:#2a6f97;color:#f7fbfd}.rma-num{font-family:ui-monospace,Spline Sans Mono,monospace;font-weight:700;letter-spacing:.02em}.rma-status{display:inline-block;padding:1px 8px;border-radius:10px;font-size:13px;background:#e8f0f5;color:#29445a;border:1px solid #cddbe5}.rma-status.s-Label-sent{background:#fbf6e9;border-color:#e6dab8;color:#6d5320}.rma-status.s-Received{background:#eef5ec;border-color:#cbdcc6;color:#3c5a35}.rma-status.s-Credited-Refunded,.rma-status.s-Closed{background:#f1eff6;border-color:#d8d3e4;color:#4d4566}.rma-status.s-Cancelled{background:#f4f1ec;color:#7a6a55}.rma-waiting.is-long{color:#7a5a1e;font-weight:600}.rma-row{cursor:pointer}.rma-row:hover td{background:#eef5f9}.rma-hero{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rma-hero .rma-num{font-size:30px;color:#2a6f97}.rma-chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.rma-chip{font-family:ui-monospace,Spline Sans Mono,monospace;font-size:13px;padding:1px 8px;border-radius:10px;border:1px solid #acc7df;background:#e9f2fb;color:#1f3a50}.rma-chip:hover{border-color:#2a6f97}.rma-rates{display:flex;flex-direction:column;gap:8px}.rma-carrier h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5a7282;margin:4px 0}.rma-rate{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d5dfe6;border-radius:5px;background:#fff;width:100%;text-align:left;font-size:15px}.rma-rate.is-on{border-color:#2a6f97;box-shadow:inset 3px 0 #2a6f97;background:#eef5f9}.rma-pk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:6px;align-items:end;margin-bottom:6px}.rma-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.rma-inline .refund-field{flex:1;min-width:140px}.rma-err{color:#8a3a2a;font-size:14px;margin:4px 0}.rma-print{font-family:Spline Sans Mono,ui-monospace,monospace;padding:.6in;color:#111c24}.rma-print .big{font-size:64px;font-weight:800;letter-spacing:.04em;border:4px solid #111c24;padding:10px 18px;display:inline-block;margin:10px 0}.rma-print .instr{font-size:20px;font-weight:700;margin:6px 0 18px}.rma-print table{border-collapse:collapse;width:100%;margin-top:14px}.rma-print td,.rma-print th{border-bottom:1px solid #999;padding:4px 6px;text-align:left}.rma-steps{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 10px}.rma-steps span{font-size:13px;padding:2px 10px;border-radius:3px;background:#eef2f5;color:#7a8e9b}.rma-steps span.is-done{background:#dcebf3;color:#1f3a50}.rma-steps span.is-now{background:#2a6f97;color:#f7fbfd}.rma-empty{padding:28px 12px;text-align:center;color:#5a7282}.rma-empty strong{display:block;font-size:17px;color:#1f3a50;margin-bottom:4px}@media(max-width:768px){.rma-pk{grid-template-columns:1fr 1fr}.rma-toolbar .app-input{min-width:0;flex:1}}.rma-selbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 8px}.rma-selcount{font-size:15px;font-weight:600;color:#1f3a50;font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:10px;background:#e8f0f5;border:1px solid #cddbe5}.rma-ck{width:34px;text-align:center}.rma-ck input{width:18px;height:18px}.rma-subhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:12px}.rma-subhead h3{margin:0;font-size:15px;font-weight:700;color:#1f3a50}.rma-acct-grid{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.rma-acct-search{position:relative;min-width:0}.rma-acct-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);max-height:260px;overflow:auto;list-style:none;margin:0;padding:4px 0;background:#fdfdfb;border:1px solid #bdc9d3;border-radius:6px;box-shadow:0 8px 20px #1f3a5024}.rma-acct-list button{display:flex;flex-wrap:wrap;gap:2px 8px;width:100%;text-align:left;padding:6px 10px;background:none;border:0;font-size:15px;color:#22344a;font-weight:400}.rma-acct-list button:hover:not(:disabled){background:#eef5f9}.rma-acct-list button:disabled{color:#8a98a6;cursor:not-allowed}.rma-acct-list small{flex-basis:100%;color:#805414;font-size:14px}.rma-acct-none{padding:6px 10px;color:#5a7282}.rma-acct-held{margin-top:10px}.rma-sources{margin-top:6px}[data-testid=page-return-detail] .refund-main,[data-testid=page-return-new] .refund-main{min-width:0}[data-testid=page-return-detail] .refund-card{min-width:0;overflow-wrap:anywhere}[data-testid=page-return-detail] .refund-rail{min-width:0}[data-testid=page-return-detail] .refund-head{flex-wrap:wrap;gap:10px}.refund-table-wrap{max-width:100%;overflow-x:auto}.refund-actions{display:flex;flex-wrap:wrap;gap:8px}.refund-actions .btn,.refund-failure-actions .btn,.rma-selbar .btn{white-space:nowrap}.rma-pk{grid-template-columns:repeat(4,minmax(64px,1fr)) auto}.rma-pk .refund-field{min-width:0;text-transform:capitalize}.rma-pk .app-input{min-width:0;width:100%}[data-testid=panel-rma-shipping] .refund-two,[data-testid=panel-rma-history].refund-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media(max-width:560px){.rma-pk{grid-template-columns:1fr 1fr}.rma-pk .btn{grid-column:1/-1}.rma-acct-grid{grid-template-columns:1fr}}.refund-history li .docadj-lines{flex-basis:100%;width:100%;margin-top:4px}.qr-kit-math{font-size:15px;line-height:1.4;margin-top:6px;color:#40546a;white-space:normal;overflow-wrap:anywhere}.qr-lines{max-height:300px;max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain}.qr-total>span{min-width:0;max-width:100%}.qr-total .qr-primary{white-space:normal;max-width:100%}.qr{font-size:15px;display:grid;gap:10px;min-width:0}.qr-head{padding-right:28px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.qr-head h2{font-size:19px;font-weight:700;margin:0}.qr-sub{color:hsl(var(--muted-foreground));font-size:15px}.qr-table{width:100%;border-collapse:collapse;table-layout:fixed}.qr-table th{font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:left;padding:4px 6px;border-bottom:1px solid hsl(var(--border))}.qr-table td{padding:5px 6px;border-bottom:1px dashed hsl(var(--border));vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-table .num{text-align:right;font-variant-numeric:tabular-nums}.qr-table tr.off td{opacity:.5}.qr-qty{width:72px;text-align:right;padding:3px 6px;border:1px solid hsl(var(--border));border-radius:4px;font-size:15px;background:hsl(var(--background))}.qr-sku{font-family:ui-monospace,Spline Sans Mono,monospace;font-size:15px}.qr-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qr-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:999px;padding:4px 12px;font-size:15px;background:hsl(var(--card));cursor:pointer;transition:transform .12s ease}.qr-chip:hover{transform:translateY(-1px)}.qr-chip[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);font-weight:600}.qr-chip:disabled{cursor:not-allowed;opacity:.55;transform:none}.qr-chip-label{font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.qr-note{font-size:15px;border-left:3px solid hsl(var(--primary) / .5);padding:4px 10px;background:hsl(var(--primary) / .05)}.qr-warn{font-size:15px;border-left:3px solid hsl(32 85% 45%);padding:4px 10px;background:#f2960d14}.qr-total{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:2px solid hsl(var(--foreground) / .8);padding-top:8px}.qr-total b{font-size:20px;font-variant-numeric:tabular-nums}.qr-primary{font-size:16px;padding:9px 18px}.qr-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.qr-split div{border:1px solid hsl(var(--border));border-radius:6px;padding:8px 10px}.qr-split small{display:block;font-size:15px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.qr .text-sm{font-size:15px}.qr-split b{font-size:19px;font-variant-numeric:tabular-nums}@media(max-width:760px){.qr-table .qr-hide-sm{display:none}}.ej{margin:4px 0 16px;padding:16px 18px;background:#f7f9fb;border:1px solid #c9d3dc;font-size:15px;color:#1a2b3c}.ej-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.ej-head h2{font-size:16px;margin:0 0 2px;color:#1f3448}.ej-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ej-edited{margin:0;color:#5a6e81;font-size:14px}.ej-edited b{color:#1f3448}.ej-skel{display:block;width:240px;height:14px;background:#e1e7ec;border-radius:3px}.ej-blocked{margin:10px 0 0;padding:8px 10px;background:#eef2f5;border-left:3px solid #8a9aa9;color:#3d4f61;font-size:14px}.ej-ok{margin:10px 0 0;color:#1d6b46;font-size:14px}.ej-err{margin:10px 0 0;padding:8px 10px;background:#fbefed;border-left:3px solid #b5432f;color:#7a2a1c;font-size:14px}.ej-stale{margin:10px 0 0;padding:10px 12px;background:#fdf5e3;border:1px solid #e3c47c;display:flex;gap:12px;align-items:center;justify-content:space-between;color:#6a4b0d}.ej-resend{margin:12px 0 0;padding:12px 14px;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fdf5e3;border:1px solid #e3c47c;border-left:4px solid #c48a12}.ej-resend div{display:flex;flex-direction:column;gap:2px}.ej-resend span{color:#5f4a1c;font-size:14px}.ej-history{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #d6dee6}.ej-history li{padding:10px 2px;border-bottom:1px solid #e1e7ec}.ej-history-meta{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ej-history-meta span{color:#5a6e81;font-size:14px}.ej-history-meta em{font-style:normal;font-size:12px;padding:1px 7px;border:1px solid #d3b36a;color:#7a5a12;background:#fdf8ea}.ej-history-meta em.is-sent{border-color:#9cc5ae;color:#1d6b46;background:#eef7f1}.ej-reason{margin:4px 0;font-size:14px;color:#3d4f61}.ej-history table{width:100%;border-collapse:collapse;margin-top:6px;font-size:14px;table-layout:fixed}.ej-history th{text-align:left;font-weight:600;color:#5a6e81;padding:4px 8px;border-bottom:1px solid #d6dee6}.ej-history th:first-child{width:170px}.ej-history td{padding:5px 8px;vertical-align:top;border-bottom:1px solid #eef1f4;white-space:pre-wrap;overflow-wrap:anywhere}.ej-history td.old{color:#7a2a1c;background:#fcf3f1;text-decoration:line-through;text-decoration-color:#d8a297}.ej-history td.new{color:#1d4f36;background:#f0f8f3}.ej-sheet{margin-top:14px;padding:26px 30px;background:#fdfdfc;border:1px solid #c9d3dc;box-shadow:0 2px 8px #1e344a14;display:flex;flex-direction:column;gap:14px}.ej-sheet label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#33475b}.ej-sheet label small{font-weight:400;color:#6a7d8f}.ej-sheet textarea{resize:vertical;font:inherit}.ej-sheet-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:2px solid #1f3448;padding-bottom:8px;flex-wrap:wrap}.ej-sheet-title span{font-size:20px;font-weight:700;color:#1f3448;letter-spacing:.02em}.ej-sheet-title small{color:#5a6e81;font-size:13px}.ej-addrs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ej-sheet fieldset{border:1px solid #d6dee6;padding:10px 14px 14px;margin:0}.ej-sheet legend{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f3448}.ej-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.ej-grid .wide{grid-column:1/-1}.ej-note{margin:-4px 0 0;font-size:13px;color:#4d6074}.ej-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ej-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ej-terms{background:#fbf8ef;border-color:#e3d3a6!important}.ej-terms legend{color:#7a5a12}.ej-terms p{margin:8px 0 0;font-size:13px;color:#5f4a1c}.ej-internal{padding:10px 12px;background:#eef2f5;border-left:3px solid #5a6e81}.ej-save{display:flex;gap:10px;align-items:flex-end;border-top:1px solid #d6dee6;padding-top:14px}.ej-save .grow{flex:1}.ej-orig summary{cursor:pointer;font-size:14px;color:#33475b}.ej-edited,.ej-blocked,.ej-ok,.ej-err,.ej-resend span,.ej-history-meta span,.ej-history-meta em,.ej-reason,.ej-history table,.ej-sheet label,.ej-sheet-title small,.ej-sheet legend,.ej-note,.ej-terms p,.ej-orig summary,.ej .btn{font-size:15px}.ej-orig .invoice-paper{margin-top:10px}@media(max-width:767px){.ej-addrs,.ej-row2,.ej-row3{grid-template-columns:1fr}.ej-sheet{padding:16px}.ej-resend,.ej-save{flex-direction:column;align-items:stretch}}.refund-check-queue table{width:100%;border-collapse:collapse}.refund-check-queue th,.refund-check-queue td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1}.refund-check-queue th{background:#eef2f6}.refund-check-queue input{width:150px;padding:8px;border:1px solid #94a3b8;border-radius:4px;background:#fff;font-size:15px}.refund-check-queue button{margin-left:8px;padding:8px;border:1px solid #94a3b8;border-radius:4px}.refund-check-queue button:disabled{opacity:.5}.pc-page{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;font-size:15px;color:#22374b;max-width:1280px}.pc-panel{min-width:0}.po-tabs{display:flex;gap:6px;flex-wrap:wrap}.po-tab{border:1px solid #d5dee8;background:#f7f9fb;border-radius:999px;padding:5px 13px;font-size:15px;color:#2b3a4a;cursor:pointer}.po-tab[aria-pressed=true]{background:#24425f;border-color:#24425f;color:#f4f7fa}.po-tab b{font-weight:600;margin-left:6px;font-variant-numeric:tabular-nums}.po-status{display:inline-block;border-radius:4px;padding:1px 8px;font-size:14px;font-weight:600;white-space:nowrap}.po-status[data-s="Ready to post"]{background:#e3f1ea;color:#1e5a3c}.po-status[data-s="Needs a look"]{background:#fbf0dc;color:#7a4d0b}.po-status[data-s=Posted]{background:#e6ecf3;color:#36506b}.po-rowbtn{all:unset;cursor:pointer;color:#24557f;font-weight:600}.po-rowbtn:hover{text-decoration:underline}.po-ids{font-family:var(--app-font-mono);font-size:13px;color:#4a5a6a;word-break:break-all}.po-note{display:flex;gap:8px;align-items:center;background:#eef4fa;border:1px solid #cfdce9;border-radius:6px;padding:8px 11px;margin-top:10px;font-size:15px}.po-confirm{background:#fbf6ea;border:1px solid #ead9b0;border-radius:6px;padding:10px 12px}.pc-listbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pc-listbar .btn,.pc-actions .btn,.pc-back{gap:6px;min-height:38px;font-size:15px}.pc-empty{padding:26px 12px;text-align:center;color:#5b6b7b;border:1px dashed #cfd9e2;border-radius:6px;margin-top:10px}.pc-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;margin-top:10px}.pc-table th{text-align:left;font-size:13px;font-weight:700;color:#4c5f72;background:#eef3f7;padding:8px;border-bottom:1px solid #cdd8e2}.pc-table td{padding:8px;border-bottom:1px solid #e1e8ee;vertical-align:top;overflow-wrap:anywhere}.pc-table .num{text-align:right;font-variant-numeric:tabular-nums}.pc-list td{vertical-align:middle}.pc-click{cursor:pointer}.pc-click:hover td{background:#f1f6fa}.pc-chev{width:34px;color:#7b8c9c}.pc-list th:last-child{width:34px}.pc-gap{margin-left:10px;font-size:14px}.pc-bad{color:#9a3a24;font-weight:700}.pc-small{font-size:13px}.pc-head{display:flex;justify-content:space-between;gap:10px}.pc-title{margin:0;font-size:20px;font-weight:700;color:#1f3a52}.pc-sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;color:#4c5f72}.pc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.pc-summary>div{background:#f5f8fb;border:1px solid #e0e8ef;border-radius:6px;padding:8px 11px}.pc-summary dt{font-size:14px;color:#5b6b7b}.pc-summary dd{margin:0;font:700 18px var(--app-font-mono);font-variant-numeric:tabular-nums;color:#1f3a52}.pc-tie{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px;padding:8px 11px;border-radius:6px;background:#eaf4ee;border:1px solid #c6e0cf;color:#21513a}.pc-tie.bad{background:#fcf1ec;border-color:#e7b9a6;color:#7d3420}.pc-tie b{font-variant-numeric:tabular-nums}.pc-tie-count{margin-left:auto;font-weight:700;color:#7a4d0b}.pc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e1e8ee}.pc-post{background:#24425f;color:#f4f7fa;border:1px solid #1c3650}.pc-post:disabled{opacity:.45;cursor:not-allowed}.pc-all{margin-left:auto}.pc-blocked{display:flex;gap:7px;align-items:center;margin-top:8px;color:#7a4d0b;background:#fbf4e6;border:1px solid #ecd8b0;border-radius:6px;padding:7px 10px}.pc-ok{margin-top:8px;color:#21513a;font-weight:600}.pc-helper{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:8px 11px;background:#f3f6fa;border-left:3px solid #24425f;border-radius:4px}.pc-helper .text-button{font-size:15px}.pc-tr[data-tone=warn] td{background:#fffaf0}.pc-tr[data-open=true] td{border-bottom-color:transparent}.pc-date{white-space:nowrap}.pc-arrow{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#405c77;cursor:pointer}.pc-arrow:hover{background:#dce8f1}.pc-pill{display:inline-block;padding:1px 8px;border-radius:4px;font-size:14px;font-weight:600}.pc-pill[data-tone=ok]{background:#e3f1ea;color:#1e5a3c}.pc-pill[data-tone=warn]{background:#fbf0dc;color:#7a4d0b}.pc-pill[data-tone=done]{background:#e6ecf3;color:#36506b}.pc-detail-tr td{background:#f6f9fb;padding:4px 12px 12px 52px}.pc-details{display:grid;gap:10px}.pc-explain{margin:0;font-size:15px}.pc-line{border-left:2px solid #cbd7e1;padding-left:10px;display:grid;gap:5px}.pc-line-links{display:flex;gap:14px;flex-wrap:wrap}.pc-ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3px 14px}.pc-id{display:flex;align-items:center;gap:7px;min-width:0}.pc-id-k{font-size:13px;color:#5b6b7b;white-space:nowrap}.pc-id code{font:13px var(--app-font-mono);color:#3c4e60;overflow-wrap:anywhere;min-width:0}.pc-copy{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid #cfd9e2;border-radius:4px;background:#fff;color:#405c77;cursor:pointer}.pc-approve{margin-top:12px;padding:12px 14px;border:1px solid #cdd8e2;border-radius:8px;background:#fbfcfd;display:grid;gap:10px}.pc-approve-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pc-kinds{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.pc-kinds legend{font-weight:600;margin-bottom:6px}.pc-kind{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid #cfd9e2;border-radius:6px;background:#fff;cursor:pointer}.pc-kind[data-on=true]{border-color:#24425f;box-shadow:inset 0 0 0 1px #24425f;background:#f1f5f9}.pc-kind input{margin-top:4px;accent-color:#24425f}.pc-kind>span{display:grid;gap:2px}.pc-effect{background:#f3f6fa;border:1px solid #dbe4ec;border-radius:6px;padding:9px 11px;display:grid;gap:5px}.pc-effect p{margin:0}.pc-effect-nums{display:flex;gap:16px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.pc-reason{display:grid;gap:4px;font-weight:600}.pc-reason textarea{min-height:60px;width:100%;font-weight:400;font-size:15px}.pc-approve .text-button{justify-self:start;text-align:left;font-size:14px}.pc-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.pc-je,.pc-receipts{margin-top:14px}.pc-je>summary,.pc-receipts>summary{cursor:pointer;font-weight:700;color:#1f3a52}.pc-je-table{max-width:720px}.pc-dl{margin-top:8px}@media(max-width:767px){.pc-table{table-layout:auto;display:block;overflow-x:auto}.pc-all{margin-left:0}.pc-detail-tr td{padding-left:12px}}.pc-page .subtle,.pc-page .po-status,.pc-page .pc-small,.pc-page .pc-table th,.pc-page .pc-summary dt,.pc-page .pc-pill,.pc-page .pc-id-k,.pc-page .pc-id code,.pc-page .pc-approve .text-button,.pc-page .pc-gap{font-size:15px}.pc-table td{overflow-wrap:normal;word-break:normal}.pc-pill{display:inline-flex;align-items:center;gap:4px;line-height:1.3;padding:3px 5px}.pc-pill svg{flex:none}.pc-pill[data-tone=outside]{color:#485b69;background:#edf0f3}.pc-review-sentence{color:#7a4d0b;font-weight:600;margin-top:10px}.pc-fee{font-size:15px;font-weight:400;color:#526578;white-space:normal;margin-top:4px}.pc-page .pc-body,.pc-page .pc-panel{min-width:0}.pc-page .pc-table th.num{white-space:normal}.pc-page .pc-table td.num{font-variant-numeric:tabular-nums}.pc-page .customer-link,.pc-page .payouts-dl dt,.pc-page .payouts-dl dd{font-size:15px}.pcx-box{display:grid;gap:9px;max-width:560px;margin:8px 0;padding:12px 14px;border:1px solid #cdd8e2;border-radius:8px;background:#fbfcfd;box-shadow:0 4px 14px -8px #1f3a5259;font-size:15px}.pcx-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pcx-head .pcx-x{margin-left:auto}.pcx-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#405c77;cursor:pointer;font-size:18px}.pcx-x:hover{background:#dce8f1}.pcx-field{display:grid;gap:4px;font-weight:600}.pcx-field select,.pcx-field textarea{font-weight:400;font-size:15px;width:100%}.pcx-field textarea{min-height:56px}.pcx-help{margin:0;color:#526578}.pcx-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pcx-row .btn{min-height:38px;font-size:15px}.pcx-pick{display:grid;gap:6px}.pcx-search{display:flex;align-items:center;gap:6px;color:#526578}.pcx-search input{flex:1;font-size:15px}.pcx-results{display:grid;gap:3px;max-height:220px;overflow:auto}.pcx-opt{display:flex;gap:10px;text-align:left;padding:6px 9px;border:1px solid #e1e8ee;border-radius:5px;background:#fff;cursor:pointer;font-size:15px;color:#22374b}.pcx-opt:hover{border-color:#24425f;background:#f1f5f9}.pcx-picked{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #24425f;border-radius:5px;background:#f1f5f9;font-weight:600}.pcx-menu{position:relative}.pcx-menu-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:260px;display:grid;padding:4px;border:1px solid #cdd8e2;border-radius:6px;background:#fff;box-shadow:0 8px 20px -10px #1f3a5266}.pcx-menu-list button{all:unset;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:15px;color:#22374b}.pcx-menu-list button:hover:not(:disabled){background:#eef3f7}.pcx-menu-list button:disabled{color:#8b98a5;cursor:not-allowed}.pcx-rowact{margin-top:4px}.pcx-rowact .text-button{font-size:15px}.pc-tr[data-tone=outside] td{background:#f5f6f7;color:#56636f}.pcx-tab{border-style:dashed}.pcx-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.pcx-find{flex:1;min-width:200px;font-size:15px}.pcx-order{width:auto;font-size:15px}.pcx-age{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.pcx-age.old{color:#9a3a24;font-weight:700}.pcx-act{min-height:34px;font-size:15px}.pcx-table td{vertical-align:middle}@media(max-width:767px){.pcx-box{max-width:none}.pcx-menu-list{min-width:220px}}.dbe{font-size:15px;color:hsl(var(--foreground));display:grid;gap:14px}.dbe *{font-size:inherit}.dbe h2{font-size:20px;font-weight:750;margin:0}.dbe h3{font-size:16px;font-weight:700;margin:0 0 8px}.dbe .subtle,.dbe small,.dbe .text-button{font-size:15px}.dbe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dbe-head p{margin:2px 0 0;color:hsl(var(--muted-foreground))}.dbe-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid hsl(var(--border));font-weight:700;background:hsl(var(--muted))}.dbe-status[data-s=Approved]{background:#e6f0f6;border-color:#b9d1e2;color:#173f62}.dbe-status[data-s=Paid]{background:#e3f1e8;border-color:#b5d8c1;color:#1f5a36}.dbe-status[data-s=Voided]{background:#f6e7e4;border-color:#e2c0b8;color:#7a2c1d}.dbe-grid{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr 1fr;gap:12px}.dbe-grid label,.dbe-field{display:grid;gap:4px;font-weight:650;align-content:start}.dbe-grid .app-input,.dbe .app-input{min-height:40px;font-size:15px;width:100%}.dbe-vendor{position:relative}.dbe-pop{position:absolute;z-index:30;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 22px #24384224;max-height:280px;overflow:auto}.dbe-pop li{padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.dbe-pop li.hi,.dbe-pop li:hover{background:hsl(var(--muted))}.dbe-pop li span{color:hsl(var(--muted-foreground))}.dbe-pop li.none{cursor:default;color:hsl(var(--muted-foreground))}.dbe-addv{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding:10px;border:1px dashed hsl(var(--border));border-radius:8px;margin-top:6px}.dbe-addv label{display:grid;gap:4px;font-weight:650;min-width:200px;flex:1}.dbe-lines{width:100%;border-collapse:collapse}.dbe-lines th{text-align:left;font-weight:700;padding:6px 8px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.dbe-lines td{padding:6px 8px;vertical-align:top;border-bottom:1px solid hsl(var(--border) / .6)}.dbe-lines .num{text-align:right;width:150px}.dbe-lines .num .app-input{text-align:right}.dbe-lines .acct{width:300px}.dbe-lines .x{width:44px}.dbe-lines tfoot td{font-weight:750;border:0;padding-top:10px}.dbe .pacct-picker{display:block;position:relative}.dbe .pacct-options li{font-size:15px}.dbe-two{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.dbe-box{border:1px solid hsl(var(--card-border));border-radius:8px;padding:12px;background:hsl(var(--card))}.dbe-preview{border-color:#b9d1e2;background:#f4f8fb}.dbe-preview.stale{background:hsl(var(--muted));border-style:dashed}.dbe-warn{border:1px solid #e5cf9a;background:#fbf5e4;color:#5c4300;border-radius:8px;padding:10px 12px}.dbe-warn ul{margin:4px 0 6px 18px}.dbe-err{border:1px solid #e2b8ae;background:#fbeeea;color:#7a2c1d;border-radius:8px;padding:10px 12px}.dbe-ok{border:1px solid #b5d8c1;background:#eef7f1;color:#1f5a36;border-radius:8px;padding:10px 12px}.dbe-check{display:flex;gap:8px;align-items:flex-start;font-weight:650;margin-top:6px}.dbe-check input{width:18px;height:18px;margin-top:2px}.dbe-entries{width:100%;border-collapse:collapse}.dbe-entries td,.dbe-entries th{padding:5px 6px;border-bottom:1px solid hsl(var(--border) / .6);text-align:left}.dbe-entries .num{text-align:right;font-variant-numeric:tabular-nums}.dbe-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 4px;background:linear-gradient(transparent,hsl(var(--background)) 30%)}.dbe-foot .actions{display:flex;gap:8px;flex-wrap:wrap}.dbe-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dbe-files li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;border:1px solid hsl(var(--border) / .7);border-radius:6px}.dbe-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:280px;overflow:auto}.dbe-hist li{border-left:3px solid #b9d1e2;padding:2px 0 2px 10px}.dbe-hist .meta{color:hsl(var(--muted-foreground))}.dbe-skel{display:grid;gap:10px}.dbe-skel i{display:block;height:40px;border-radius:6px;background:hsl(var(--muted));animation:dbe-p 1.2s ease-in-out infinite}@keyframes dbe-p{50%{opacity:.5}}@media(max-width:1100px){.dbe-grid{grid-template-columns:1fr 1fr 1fr}.dbe-grid .dbe-vendor{grid-column:1/-1}}@media(max-width:767px){.dbe-grid,.dbe-two{grid-template-columns:1fr}.dbe-lines .acct{width:auto}.dbe-lines thead{display:none}.dbe-lines tr{display:grid;grid-template-columns:1fr 44px}.dbe-lines td{border:0}}.qb-page{max-width:1440px;color:#26394b;font-size:14px}.qb-page h1{font-size:24px;margin:2px 0;display:flex;align-items:center;gap:10px}.qb-crumb{color:#315f86;font-size:13px;text-decoration:underline}.qb-muted{color:#62758a;font-size:13px}.qb-tag{display:inline-block;padding:1px 6px;border:1px solid #b0702a;border-radius:3px;background:#fbf0de;color:#7a4612;font:700 11px var(--app-font-mono);letter-spacing:.04em}.qb-tag.big{font-size:12px;padding:3px 8px}.qb-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 8px;padding:8px 11px;border:1px solid #d8b27a;border-left:4px solid #b0702a;background:#fdf7ee}.qb-safety{padding:8px 12px;border:1px solid #cdd7e0;background:#f4f7f9;margin-bottom:8px;font-size:13px}.qb-safety ul{margin:4px 0 0 18px;list-style:disc}.qb-ok{padding:6px 10px;background:#e8f1ec;border:1px solid #b7d0c1;color:#2f5a41;margin:6px 0}.qb-err{padding:6px 10px;background:#f8ecea;border:1px solid #dcb2ab;color:#7c3a30;margin:6px 0}.qb-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:12px;align-items:start}.qb-left,.qb-right{display:grid;gap:12px;min-width:0}.qb-card{border:1px solid #c9d4dd;background:#fbfcfd;border-radius:5px;padding:10px 12px;min-width:0}.qb-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.qb-card h2{font-size:15px;font-weight:750;margin:0;display:flex;align-items:center;gap:8px}.qb-card h3{font-size:13px;font-weight:700;margin:10px 0 4px;display:flex;gap:8px;align-items:center}.qb-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qb-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #bdc9d3;border-radius:4px;background:#f8fafb;color:#29445a;font-size:13px;font-weight:650;cursor:pointer}.qb-btn:hover:not(:disabled){background:#e9f0f5}.qb-btn:disabled{opacity:.5;cursor:not-allowed}.qb-btn.qb-main{background:#315f7a;border-color:#274f67;color:#f6f9fb}.qb-btn.qb-sim{border-style:dashed;border-color:#b0702a;color:#7a4612;background:#fdf7ee}.qb-btn.qb-icon{padding:0 7px}.qb-input{min-height:32px;width:100%;padding:0 7px;border:1px solid #bbc8d4;border-radius:3px;background:#fdfefe;font-size:13px}textarea.qb-input{padding:6px 7px}select.qb-input{width:auto}.qb-table-wrap{overflow:auto;max-height:520px;border:1px solid #d3dce4}.qb-table{width:100%;border-collapse:collapse;font-size:13px}.qb-table th{position:sticky;top:0;background:#e6edf3;text-align:left;padding:5px 7px;font-weight:700;white-space:nowrap}.qb-table td{padding:4px 7px;border-top:1px solid #e0e6eb;white-space:nowrap;cursor:pointer}.qb-table tr:hover td{background:#edf3f8}.qb-table tr.sel td{background:#dfeaf3}.qb-table .clip{max-width:170px;overflow:hidden;text-overflow:ellipsis}.num{text-align:right;font-variant-numeric:tabular-nums}.qb-link{border:0;background:none;color:#315f86;font:700 12px var(--app-font-mono);text-decoration:underline;cursor:pointer;padding:0}.qb-pill{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:700;white-space:nowrap}.qb-pill.mock{background:#fbf0de;color:#7a4612;border:1px dashed #b0702a}.qb-pill.warn{background:#fff3cf;color:#654100}.qb-pill.bad{background:#f5e1dd;color:#82483f}.qb-pill.mute{background:#eceef0;color:#66717c}.qb-bad{color:#8c4036}.qb-empty{display:grid;gap:3px;padding:24px;text-align:center;border:1px dashed #c3ced8;background:#f6f8fa}.qb-facts{display:grid;grid-template-columns:90px 1fr;gap:2px 10px;font-size:13px}.qb-facts dt{color:#62758a}.qb-reason{margin:6px 0;padding:5px 8px;background:#fff3cf;border:1px solid #e5cf8f;font-size:13px}.qb-mini{width:100%;border-collapse:collapse;font-size:13px}.qb-mini td,.qb-mini th{padding:3px 6px;border-bottom:1px solid #e0e6eb;text-align:left}.qb-mini tr.sum td{font-weight:700}.qb-checks{margin:0 0 0 18px;list-style:disc;font-size:13px}.qb-json{max-height:300px;overflow:auto;padding:8px;background:#1f3446;color:#e6edf2;font:12px/1.45 var(--app-font-mono);border-radius:4px;white-space:pre}.qb-doc-tabs{display:flex;gap:4px;margin-bottom:4px}.qb-doc-tabs button{border:1px solid #c3ced8;background:#f4f7f9;padding:2px 8px;font-size:12px;cursor:pointer}.qb-doc-tabs button.on{background:#315f7a;color:#f6f9fb}.qb-actions{margin-top:9px}.qb-ask{margin-top:8px;padding:8px;border:1px solid #d8b27a;background:#fdf7ee;display:grid;gap:6px}.qb-ask label{display:grid;gap:3px;font-weight:650;font-size:13px}.qb-settings{border:0;padding:0;margin:0;display:grid;gap:7px;min-width:0}.qb-modes{display:flex;gap:4px}.qb-modes label{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #c3ced8;border-radius:4px;cursor:pointer;font-weight:650}.qb-modes label.on{background:#e7eff6;border-color:#346991}.qb-check{display:flex;align-items:center;gap:7px;font-size:13px}.qb-maps summary{cursor:pointer;font-weight:650;font-size:13px}.qb-refs{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:6px 0}.qb-refs label{display:grid;gap:2px;font-size:12px;color:#4e6377}.qb-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px dashed #b0702a;border-radius:4px;background:#fbf0de;color:#7a4612;font-size:12px;font-weight:700}.qb-badge.real{border-style:solid;border-color:#5e9279;background:#e8f1ec;color:#2f5a41}@media(max-width:1000px){.qb-grid{grid-template-columns:1fr}}@media(max-width:767px){.qb-refs{grid-template-columns:1fr}}.kit-amount{width:125px;border:1px solid #9aac9f;border-radius:4px;background:#fff;padding:7px;font-size:15px;text-align:right}.kit-line-actions{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.kit-line-actions .kit-shortage,.kit-line-actions .kit-explode-control{display:inline-block;margin:0}.kit-line-actions .kit-shortage .kit-short-chip,.kit-line-actions .kit-explode-control .kit-line-action,.kit-line-actions>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:3px;margin:0;border:0;border-radius:4px;background:transparent;color:#151515;cursor:pointer}.kit-line-actions .kit-shortage .kit-short-chip{color:#866018}.kit-icon-button svg{width:22px!important;height:22px!important;flex:none}.kit-icon-button:focus-visible,.kit-line-actions>button:focus-visible{outline:2px solid #21684c;outline-offset:2px}.kit-line-actions .kit-icon-button:hover,.kit-line-actions>button:hover{background:#e9eeea}.kit-line-feedback,.kit-missing-recipe{display:block;font-size:15px!important;line-height:1.4;white-space:normal;font-weight:400;color:#596a61;margin-top:5px}.kit-line-feedback.kit-line-error{color:#b42318}.kit-spinner{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid #8ca99b;border-top-color:transparent;border-radius:50%;animation:kit-spin .8s linear infinite}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-explode-control .kit-line-error,.kit-pricing-line .kit-line-error{display:block;color:#b42318;font-size:15px;line-height:1.4;white-space:normal;max-width:700px;margin-top:6px;font-weight:400}.wi-page .kit-short-chip,.wi-page .kit-line-action,.wi-page .kit-pricing-line button,.wi-page .kit-pricing-line small,.wi-page .kit-short-card small{font-size:15px}.wi-page .wi-table-wrap{overflow:visible}.kit-shortage .kit-short-chip,.kit-explode-control .kit-line-action{font-size:15px;line-height:1.3;border:1px solid #a4b9b1;border-radius:4px;padding:5px 8px;background:#f4f8f6;color:#244c40;text-decoration:none;cursor:pointer}.kit-explode-control{display:block;margin-top:4px}.kit-explode-control button:disabled{cursor:not-allowed;opacity:.65}.kit-explode-control .kit-disabled-reason{display:block;font-size:15px;color:#596a61;font-weight:400;white-space:normal}.kit-short-card .kit-tool-actions button,.kit-short-card small{font-size:15px}.kit-availability-short{color:#a33a1f!important;font-weight:700}.kit-availability-short>small{display:block;font-size:15px}.kit-shortage{display:inline-block;position:relative;margin-left:5px}.kit-short-chip{font-size:12px;color:#42615b;text-decoration:underline;background:none;border:0;cursor:pointer}.kit-short-card{position:absolute;z-index:35;right:0;top:24px;width:340px;max-height:400px;overflow:auto;text-align:left;background:#fff;border:1px solid #a8b7b1;border-radius:6px;padding:15px;box-shadow:0 5px 22px #0002;font-size:15px;font-weight:400;white-space:normal}.kit-short-card small,.kit-pricing-line small{display:block;font-size:13px;color:#596a61}.kit-short-card ul{padding-left:18px;margin:12px 0}.kit-short-card li{margin:7px 0}.kit-close{float:right;border:0;background:none;font-size:21px;cursor:pointer}.kit-tool-actions{display:flex;gap:10px}.kit-pricing-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #dbe3de;background:#f3f6f3;padding:11px;font-size:15px}.kit-pricing-line>span:nth-child(2){flex:1;min-width:180px}.kit-pricing-line button,.kit-tool-actions button,.kit-line-action{border:1px solid #becbc4;border-radius:4px;background:#fff;padding:4px 8px;font-size:13px;cursor:pointer}.kit-override{display:flex;flex-wrap:wrap;gap:8px;width:100%}.kit-override label{display:flex;gap:5px;align-items:center}.kit-override input{border:1px solid #bac8c1;padding:4px;max-width:200px;font-size:15px}.kit-line-action{margin:4px 5px 0 0;color:#315d49}.wi-page{font-size:15px;color:#17232b;display:grid;gap:14px}.wi-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.wi-heading h1{margin:2px 0 0}.wi-level{font-size:15px;padding:5px 10px;border-radius:999px;background:#eaf1f6;color:#37536a;border:1px solid #cfdde8}.wi-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.wi-layout[hidden]{display:none}.wi-main,.wi-side{display:grid;gap:14px;min-width:0}.wi-side{align-self:start}.wi-card{background:#fbfcfd;border:1px solid #d6e0e8;border-radius:8px;padding:14px 16px}.wi-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.wi-card-head h2,.wi-result h2{font-size:17px;margin:0}.wi-muted{color:#5d7183;font-size:15px}.wi-pad{padding:8px 2px}.wi-pad-x{padding:4px 0 0}.wi-field{display:grid;gap:6px;font-weight:600}.wi-input{font-size:15px;min-height:42px;padding:8px 10px;border:1px solid #b9c8d4;border-radius:6px;background:#fdfefe;color:#17232b;width:100%}.wi-input:focus{outline:2px solid #2f6f8f;outline-offset:1px}.wi-input:disabled{background:#eef2f5;color:#6b7c8a}.wi-note{display:flex;gap:6px;align-items:center;margin:8px 0 0;color:#6b7680;font-size:15px}.wi-table-wrap{overflow-x:auto}.wi-table{width:100%;border-collapse:collapse}.wi-table th{font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#5d7183;text-align:left;padding:6px;border-bottom:1px solid #d6e0e8}.wi-table td{padding:6px;border-bottom:1px solid #e6edf2;vertical-align:middle}.wi-table td small{display:block;color:#5d7183;font-size:15px}.wi-table .num{text-align:right}.wi-qty{width:76px;text-align:right}.wi-price{width:104px;text-align:right}.wi-disc{display:flex;gap:4px}.wi-disc select{width:58px}.wi-disc input{width:84px}.wi-icon-btn{min-width:40px;min-height:40px;border-radius:6px;border:1px solid transparent;background:none;color:#7b3b3b;display:grid;place-items:center}.wi-icon-btn:hover:not(:disabled){border-color:#e3c5c5;background:#fbf1f1}.wi-entry{display:flex;gap:10px;margin-top:10px}.wi-search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #b9c8d4;border-radius:6px;padding:0 10px;background:#fdfefe;min-height:44px}.wi-search input{flex:1;border:0;outline:0;font-size:15px;background:transparent}.wi-entry-qty{display:flex;align-items:center;gap:6px;font-weight:600}.wi-entry-qty input{width:80px;text-align:right}.wi-results{margin-top:6px;border:1px solid #d6e0e8;border-radius:6px;max-height:340px;overflow:auto;background:#fff}.wi-results button{display:flex;justify-content:space-between;width:100%;padding:10px 12px;font-size:15px;text-align:left;border:0;background:none;border-bottom:1px solid #eef2f5}.wi-results button.is-active{background:#e8f1f7}.wi-empty{display:grid;gap:2px;padding:22px;margin-top:10px;border:1px dashed #c3d1dc;border-radius:6px;text-align:center;color:#5d7183}.wi-roll{padding:0}.wi-roll-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:none;border:0;font-size:15px;text-align:left}.wi-roll-title{font-weight:700;flex:1}.wi-total{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.wi-total.is-stale{opacity:.45}.wi-roll-body{padding:0 16px 14px;display:grid;gap:10px;margin:0}.wi-roll .wi-pad-x{padding:0 16px 10px;margin:0}.wi-totals{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0}.wi-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.wi-pay{display:grid;gap:10px}.wi-methods{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #b9c8d4;border-radius:7px;overflow:hidden}.wi-methods button{min-height:44px;font-size:15px;font-weight:600;background:#fdfefe;border:0;border-right:1px solid #d6e0e8;color:#37536a}.wi-methods button:last-child{border-right:0}.wi-methods button.is-on{background:#1f4f69;color:#f4f8fb}.wi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;border-radius:7px;border:1px solid #b9c8d4;background:#fdfefe;color:#1f4f69;text-decoration:none}.wi-btn-main{background:#1f4f69;border-color:#1f4f69;color:#f4f8fb}.wi-btn:disabled{opacity:.5;cursor:not-allowed}.wi-btn-block{width:100%}.wi-complete{min-height:52px;font-size:16px}.wi-link{background:none;border:0;color:#1f5f80;text-decoration:underline;font-size:15px;padding:0;justify-self:start}.wi-error{color:#8d2a2a;font-size:15px;margin:0}.wi-declined{margin:0;padding:10px 12px;border-radius:6px;background:#fbefef;border:1px solid #e7c6c6;color:#6d2525}.wi-amber{display:grid;gap:3px;padding:10px 12px;border-radius:6px;background:#fdf5e4;border:1px solid #e8cf96;color:#6a4d12;font-size:15px}.wi-card-form{display:grid;gap:12px}.wi-result{display:grid;gap:12px;border-color:#b8d3c2;background:#f6fbf8}.wi-stamp{display:inline-block;font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#e3efe7;color:#2c5a3d}.wi-result-links,.wi-result-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.wi-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:820px){.wi-layout{grid-template-columns:1fr}}.wi-strong{font-weight:700}.wi-pay .wi-complete{max-width:420px}.wi-card-skeleton{display:grid;gap:8px}.wi-card-skeleton span{display:block;height:40px;border-radius:6px;background:#eef2f4;animation:wi-pulse 1.2s ease-in-out infinite}@keyframes wi-pulse{50%{opacity:.55}}.wi-card-reason{font-size:15px;margin:0}.wi-methods button.is-later{opacity:.6;cursor:not-allowed}.wi-keys{font-size:15px}.wi-keys code{font-size:15px;background:#fbecc8;padding:0 4px;border-radius:3px}.wi-btn-big{font-size:17px;padding:12px 22px}.wi-done-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.wi-done-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wi-who-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.wi-who-acct{display:grid;gap:6px;justify-items:start}.wi-who-label{font-weight:600}.wi-find-btn{min-height:42px;white-space:nowrap}.wi-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 12px;border-radius:999px;background:#e8f1f7;border:1px solid #b9d0e0;color:#1f4f69;font-size:15px;max-width:440px}.wi-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-chip-static{padding:4px 12px;min-height:0;margin:4px 0 0}.wi-acct{font-variant-numeric:tabular-nums;font-size:15px;color:#4a6577;background:#f4f8fb;border:1px solid #cfdde8;border-radius:4px;padding:1px 6px}.wi-chip-btn{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #1f4f69;background:#fdfefe;color:#1f4f69;font-size:15px;font-weight:600}.wi-chip-x{min-width:34px;min-height:34px;border-radius:999px;border:0;background:none;color:#5d7183;display:grid;place-items:center}.wi-chip-x:hover:not(:disabled),.wi-chip-btn:hover:not(:disabled){background:#d9e8f2}.wi-finder{max-width:620px;font-size:15px;color:#17232b;background:#fbfcfd;display:grid;gap:12px}.wi-finder-title{font-size:19px;font-weight:700}.wi-finder-list{display:grid;max-height:360px;overflow:auto;border:1px solid #d6e0e8;border-radius:6px;background:#fdfefe}.wi-finder-list button{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;font-size:15px;text-align:left;border:0;border-bottom:1px solid #eef2f5;background:none;color:#17232b}.wi-finder-list button.is-active{background:#e8f1f7}.wi-finder-list small{display:block;color:#5d7183;font-size:15px}.wi-finder-meta{text-align:right;color:#4a6577}.wi-finder-hint{margin:0;padding:16px;color:#5d7183;font-size:15px}.wi-verify{display:grid;gap:12px;border:1px solid #cfdde8;border-radius:8px;padding:14px 16px;background:#fdfefe}.wi-verify-head{display:flex;gap:10px;align-items:center;color:#1f4f69}.wi-verify-head div{display:grid;flex:1}.wi-verify-head b{font-size:17px;color:#17232b}.wi-verify-head span{color:#5d7183}.wi-verify-grid{display:grid;grid-template-columns:96px 1fr;gap:6px 12px;margin:0;font-size:15px}.wi-verify-grid dt{color:#5d7183;font-weight:600}.wi-verify-grid dd{margin:0;display:grid}.wi-verify-actions{display:flex;gap:10px;flex-wrap:wrap}.wi-methods{grid-template-columns:repeat(3,1fr)}.wi-methods button{border-bottom:1px solid #d6e0e8}.wi-methods button:disabled:not(.is-on){color:#8a9aa6;background:#f2f5f7;cursor:not-allowed}.wi-invoice-hint{margin:-4px 0 0}.wi-cardpick{border:1px solid #d6e0e8;border-radius:7px;padding:10px 12px;margin:0;display:grid;gap:6px}.wi-cardpick legend{font-weight:700;padding:0 4px}.wi-cardpick>label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:6px;border:1px solid transparent;font-size:15px}.wi-cardpick>label.is-on{border-color:#9fbdd1;background:#eef5fa}.wi-cardpick small{margin-left:auto;color:#5d7183;font-size:15px}.wi-cardpick input[type=radio],.wi-consent input{width:18px;height:18px;accent-color:#1f4f69}.wi-consent{display:flex!important;align-items:flex-start!important;gap:10px;padding:8px 10px!important;border-top:1px dashed #d6e0e8!important;border-radius:0!important;margin-top:4px}.wi-consent span{display:grid;font-weight:600}.wi-consent small{margin:0!important;font-weight:400}.wi-saved-pick{margin:0;padding:12px;border-radius:6px;background:#eef5fa;border:1px solid #b9d0e0;color:#1f4f69;font-weight:600}.wi-gift{display:grid;gap:10px;padding:12px;border:1px solid #d6e0e8;border-radius:7px}.wi-gift-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.wi-gift-sum{padding:8px 10px;background:#f4f8fb;border-radius:6px}.wi-seg{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid #b9c8d4;border-radius:7px;overflow:hidden}.wi-seg button{min-height:42px;font-size:15px;font-weight:600;border:0;background:#fdfefe;color:#37536a}.wi-seg button.is-on{background:#1f4f69;color:#f4f8fb}.wi-credit{display:grid;gap:8px;padding:12px;border-radius:7px;background:#fbefe9;border:1px solid #e3b9a5;color:#6d2e16;font-size:15px}.wi-credit b{display:flex;gap:6px;align-items:center}.wi-doc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wi-doc-note{flex-basis:100%;margin:0}.wi-email{max-width:720px}.wi-email-frame{width:100%;height:360px;border:1px solid #d6e0e8;border-radius:6px;background:#fdfdfb}.wi-sent{margin:0;padding:10px 12px;border-radius:6px;background:#e3efe7;color:#2c5a3d;font-weight:600}.wi-receive{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:7px;background:#1f4f69;color:#f4f8fb;text-decoration:none;font-size:15px;justify-self:start}.wi-receive:hover{background:#173e53}@media(max-width:820px){.wi-who-row,.wi-gift-row{grid-template-columns:1fr}}.wi-received{display:grid;gap:8px;padding:10px 12px;border:1px solid #d6e0e8;border-radius:8px;background:#f6f9fb;font-size:15px}.wi-received.is-on{border-color:#1f4f69;background:#eef4f8}.wi-received .wi-consent{border-top:0!important;margin-top:0}.wu-page{font-size:15px;color:#17232b;display:grid;gap:14px;max-width:1100px}.wu-muted{color:#5d7183;font-size:14px}.wu-amber-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;background:#fbf2dc;border:1px solid #e2c27a;color:#6e4a07;font-weight:600;text-decoration:none;font-size:15px}.wu-amber-link:hover{background:#f7e8c4}.wu-amber-link b{background:#b7791f;color:#fff8ea;border-radius:999px;padding:0 8px;font-size:13px}.wu-banner{background:#fbf6ea;border:1px solid #e6d3a4;border-left:4px solid #b7791f;border-radius:8px;padding:10px 14px;color:#5a4410}.wu-list{display:grid;gap:10px}.wu-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fbfcfd;border:1px solid #d6e0e8;border-radius:8px;padding:12px 16px}.wu-row.is-locked{background:#f5f6f3;border-style:dashed}.wu-amt{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#1f4f69}.wu-meta{display:grid;gap:2px;min-width:0}.wu-meta .wu-who{font-weight:600}.wu-age{display:inline-block;font-size:13px;padding:1px 8px;border-radius:999px;background:#f3e6c6;color:#6e4a07;margin-left:6px}.wu-age.is-old{background:#f6d9d2;color:#7b3020}.wu-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wu-lock{font-size:14px;color:#6e4a07;font-weight:600}.wu-refund{grid-column:1/-1;display:grid;gap:8px;border-top:1px solid #e6edf2;padding-top:10px}.wu-danger{background:#8a2f22;border-color:#8a2f22;color:#fbf3f1}.wu-empty{padding:28px;text-align:center;border:1px dashed #cfdde8;border-radius:8px;color:#5d7183;background:#fbfcfd}.wu-section h2{font-size:17px;margin:0 0 4px}.wu-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid #e6edf2;align-items:center}.wu-cost-note{display:flex;gap:10px;align-items:flex-start;background:#fbf2dc;border:1px solid #e2c27a;border-radius:8px;padding:10px 14px;color:#5a4410;font-size:15px;margin:8px 0}.wu-cost-note ul{margin:4px 0;padding-left:18px}.wu-paid{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-variant-numeric:tabular-nums}.wu-paid dd{margin:0;text-align:right;font-weight:600}.wu-mismatch{background:#fbf2dc;border:1px solid #e2c27a;border-radius:7px;padding:8px 10px;color:#5a4410}@media(max-width:767px){.wu-row{grid-template-columns:1fr}.wu-actions{justify-content:flex-start}}.wu-dismiss-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;font-size:15px}.wu-dismiss-bar .wi-btn,.wu-confirm .wi-btn,.wu-confirm .wi-link,.wu-row [data-testid^=button-dismiss-],.wu-dismissed .wi-btn{font-size:15px}.wu-check{display:flex;gap:8px;align-items:center;font-size:15px;color:#3e5369}.wu-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-column:1/-1;padding:8px 10px;border:1px solid #d8c69c;background:#f8f3e8;color:#4f3f1e;font-size:15px}.wu-mode{margin-left:8px;padding:1px 6px;border:1px solid #b9c8d3;border-radius:3px;background:#eef3f7;color:#3e5369;font:700 12px var(--app-font-mono)}.wu-mode.is-live{border-color:#c99c95;background:#f4e4e1;color:#82483f}.wu-sub{margin:18px 0 8px;font-size:17px;color:#30495f}.eq{--eq-ink: 222 30% 18%;--eq-line: 214 22% 84%;--eq-paper: 42 40% 97%;--eq-accent: 192 62% 30%;--eq-amber: 34 88% 44%;border:1px solid hsl(var(--eq-line));border-left:4px solid hsl(var(--eq-accent));background:hsl(var(--eq-paper));border-radius:8px;padding:12px 14px;margin:0 0 14px;color:hsl(var(--eq-ink))}.eq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.eq-eyebrow{font:600 10px/1 ui-monospace,Space Mono,monospace;letter-spacing:.12em;color:hsl(var(--eq-accent))}.eq-head h2{margin:3px 0 0;font-size:15px;font-weight:650}.eq-head h2 b{display:inline-block;min-width:20px;padding:1px 6px;margin-left:4px;border-radius:10px;background:hsl(var(--eq-accent));color:hsl(var(--eq-paper));font-size:12px;text-align:center}.eq-head-actions{display:flex;gap:10px;align-items:center}.eq-hold{display:inline-flex;gap:4px;align-items:center;font-size:12px;opacity:.75}.eq-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.eq-row{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:8px 10px;background:#ffffffb3;border:1px solid hsl(var(--eq-line));border-radius:6px}.eq-row.is-att{border-color:hsl(var(--eq-amber));background:#fef6e7}.eq-row.is-old{opacity:.82}.eq-main{min-width:0;flex:1}.eq-line1{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eq-kind{font:600 10px/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;padding:0 5px;border:1px solid hsl(var(--eq-line));border-radius:3px}.eq-att{display:inline-flex;gap:3px;align-items:center;font-size:11px;font-weight:700;color:#934d10}.eq-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;opacity:.8;margin-top:2px}.eq-num{font-variant-numeric:tabular-nums;font-weight:600}.eq-reason{margin:6px 0 0;font-size:12.5px;color:#81440e}.eq-tender{margin:6px 0 0;font-size:12.5px;padding:4px 8px;border-left:3px solid hsl(var(--eq-amber));background:#fdf7e2}.eq-actions{display:flex;gap:6px;flex-shrink:0}.eq-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:5px;font-size:13px;font-weight:600;border:1px solid hsl(var(--eq-line));background:transparent;color:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.eq-btn:disabled{opacity:.5;cursor:default}.eq-main.eq-btn,.eq-btn.eq-main{background:hsl(var(--eq-accent));border-color:hsl(var(--eq-accent));color:hsl(var(--eq-paper));flex:none}.eq-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:hsl(var(--eq-accent));font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.eq-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border-radius:6px;background:hsl(var(--eq-ink) / .06);font-size:12.5px}.eq-confirm span{flex:1 1 260px}.eq-error{color:#b22924;font-size:13px;margin:8px 0 0}.eq-empty{font-size:12.5px;opacity:.7;margin:8px 0 0}.eq-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:10px}.eq-setting{display:flex;gap:8px;align-items:center;font-size:12px}.eq-setting input{width:46px;height:26px;border:1px solid hsl(var(--eq-line));border-radius:4px;padding:0 6px;text-align:right}.eq-skel{height:34px;border-radius:6px;background:hsl(var(--eq-line) / .6);margin-top:6px}.eq-fail{border-left-color:#b22924;display:flex;gap:10px;font-size:13px}@media(max-width:767px){.eq-row{flex-direction:column}}.eqc{margin:0 0 12px;border:1px solid hsl(214 22% 84%);border-radius:6px;background:#faf9f4}.eqc-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;border:0;background:transparent;color:#20283c;font-size:15px;font-weight:650;text-align:left;cursor:pointer}.eqc-bar:hover{background:#f4f0e6}.eqc-bar b{font-variant-numeric:tabular-nums}.eqc-dot{width:9px;height:9px;border-radius:50%;background:#d37d0d;box-shadow:0 0 0 3px #fceac5}.eqc-hint{margin-left:auto;font-size:15px;font-weight:400;opacity:.6}.eqc-body{padding:0 8px 8px}.eqc-body .eq{margin:0}.eqc-body .eq-head h2 b{display:none}.eqc-scope{display:inline-flex;border:1px solid hsl(214 22% 80%);border-radius:5px;overflow:hidden}.eqc-scope button{min-height:32px;padding:0 12px;border:0;background:transparent;font-size:15px;font-weight:600;color:#394560;cursor:pointer}.eqc-scope button.is-on{background:#1d697c;color:#faf9f4}.eqc-body .eq :where(p,span,small,label,a,button,input,summary,b,strong,div){font-size:15px}.eq-every{font-size:15px;border-color:#b98a7f;color:#7a3f33}.eq-every-confirm span,.eq-every-confirm .eq-btn{font-size:15px}.pd-panel{margin-top:18px;border:1px solid hsl(206 24% 84%);background:#fbfaf8;padding:16px 18px;font-size:15px}.pd-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pd-panel h2{font-size:16px;font-weight:700;margin:0}.pd-count{display:inline-block;min-width:24px;padding:0 7px;margin-left:8px;border-radius:12px;background:#dbe7f0;color:#244660;font-size:13px;text-align:center}.pd-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 12px;border:1px solid hsl(206 20% 88%);background:#fefefe}.pd-row b{font-size:15px}.pd-meta{color:#53636e;font-size:14px;display:flex;flex-wrap:wrap;gap:4px 12px}.pd-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pd-confirm{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;background:#fcf0ee;border:1px solid hsl(8 50% 82%);font-size:14px}.pd-stale{display:inline-block;padding:1px 8px;border-radius:10px;background:#faebd1;color:#794715;font-size:12.5px;font-weight:600;margin-left:6px}.pd-scope{display:inline-flex;border:1px solid hsl(206 20% 80%);margin:10px 0}.pd-scope button{padding:6px 14px;font-size:14px;background:transparent}.pd-scope button[aria-pressed=true]{background:#244660;color:#fbfaf8}.pd-empty{color:#53636e;font-size:15px;padding:6px 0}.lease-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin:8px 0;border:1px solid hsl(38 60% 72%);background:#fdf5e3;color:#5f3d1c;font-size:15px}.lease-banner.is-checking{border-color:#c8d2da;background:#f2f5f8;color:#324a5d}.wi-resume-list{margin:0 0 12px;padding:10px 14px;border:1px solid hsl(206 24% 84%);background:#f5f8fa;font-size:15px}.wi-resume-list ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.wi-resume-list li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-testid=table-drafts] .order-row-actions{white-space:nowrap}[data-testid=table-drafts] .order-row-actions .text-button{margin-left:12px}table.order-table[data-testid=table-drafts]{width:100%;min-width:0;table-layout:fixed}[data-testid=table-drafts] th,[data-testid=table-drafts] td{white-space:normal;overflow-wrap:anywhere}[data-testid=table-drafts] th:nth-child(1){width:10%}[data-testid=table-drafts] th:nth-child(2){width:22%}[data-testid=table-drafts] th:nth-child(3){width:16%}[data-testid=table-drafts] th:nth-child(4){width:6%}[data-testid=table-drafts] th:nth-child(5){width:12%}[data-testid=table-drafts] th:nth-child(6){width:15%}[data-testid=table-drafts] th:nth-child(7){width:19%}[data-testid=table-drafts] td.num{white-space:nowrap;overflow-wrap:normal}[data-testid=table-drafts] .order-row-actions{white-space:normal}[data-testid=table-drafts] .order-row-actions .btn{padding:6px 9px}.splice-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 6px;padding:5px 10px;border-radius:6px;border-left:4px solid;font-size:15px;line-height:1.35}.splice-strip.is-detected,.splice-strip.is-approved{background:#e8f4ea;border-color:#2f7d45;color:#1d4d2b}.splice-strip.is-review{background:#fbf1dc;border-color:#b7791f;color:#6b4510}.splice-strip b{font-weight:700}.splice-meta{opacity:.8}.splice-link{font-weight:700;text-decoration:underline;text-underline-offset:2px;color:inherit}.splice-btn{font:inherit;font-size:15px;font-weight:700;padding:3px 12px;border-radius:5px;border:1px solid #2f7d45;background:#2f7d45;color:#f4fbf5;cursor:pointer}.splice-btn:hover:not(:disabled){background:#246437}.splice-btn:disabled{opacity:.6;cursor:default}.splice-err{color:#a3341f;font-size:15px}.splice-ok{color:#2f7d45;font-size:15px}.splice-table .num{text-align:right}.splice-charge{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.splice-charge input{width:100px}.splice-skel{display:grid;gap:8px}.splice-skel span{height:18px;border-radius:4px;background:#00000012}.splice-wo{margin:12px 0;padding:12px 14px;border-radius:8px;border:1px solid #b9d9c1;background:#f1f8f2;font-size:15px}.splice-wo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.splice-wo-head>div{display:flex;align-items:center;gap:8px}.splice-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#2f7d45;color:#f4fbf5}.splice-wo-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:10px 0}.splice-wo-facts dt{font-size:13px;opacity:.7}.splice-wo-facts dd{font-weight:700}.splice-wo-facts .wide{flex-basis:100%}.splice-wo-facts .wide dd{font-weight:400}.splice-wo-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.splice-wo-form label{display:grid;gap:3px;font-size:14px}.splice-wo-form label input{width:110px}.splice-wo-form label.grow{flex:1;min-width:220px}.splice-wo-form label.grow input{width:100%}.bcs-page .eyebrow,.bc-sync .eyebrow{font-size:15px}.fi-fixture-lines{width:100%;table-layout:fixed;font-size:15px;border-collapse:collapse}.fi-fixture-lines th,.fi-fixture-lines td{text-align:left;padding:12px 16px;vertical-align:top}.fi-fixture-lines th:first-child,.fi-fixture-lines td:first-child{width:180px}.fi-fixture-lines th:last-child,.fi-fixture-lines td:last-child{width:150px;text-align:right}.bcs-page,.bcs-dialog,.bcs-banner,.bcs-chip{font-size:15px}.bcs-page *,.bcs-dialog *{font-size:max(15px,1em)}.bcs-page h1{font-size:28px}.bcs-dialog h2{font-size:22px;margin:2px 0}.bcs-settings h2{font-size:18px;margin:0 0 6px}.bcs-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.bcs-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bcs-test-tag{border:1px dashed hsl(var(--muted-foreground)/.6);color:hsl(var(--muted-foreground));padding:3px 10px;border-radius:999px;font-weight:700;letter-spacing:.03em}.bcs-run{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bcs-tabs{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border));margin:14px 0}.bcs-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;min-height:44px;font-weight:700;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;gap:8px;align-items:center}.bcs-tabs button.on{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}.bcs-count{background:hsl(var(--muted));border-radius:999px;padding:0 9px;min-width:26px;text-align:center}.bcs-count.warn{background:#fde8c4;color:#81440e}.bcs-list{padding:0;overflow:hidden}.bcs-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.bcs-search{flex:1 1 320px;max-width:520px;min-height:40px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.bcs-totals{display:flex;gap:16px;align-items:center;font-weight:700;font-variant-numeric:tabular-nums}.bcs-scroll{overflow-x:auto}.bcs-table{width:100%;border-collapse:collapse}.bcs-table th{text-align:left;padding:9px 12px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));white-space:nowrap;font-weight:700}.bcs-table td{padding:10px 12px;border-bottom:1px solid hsl(var(--border)/.7);vertical-align:top}.bcs-table tr:hover td{background:hsl(var(--muted)/.5)}.bcs-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bcs-issue-cell{max-width:340px}.bcs-link{background:none;border:0;padding:0;color:hsl(var(--primary));font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:32px}.bcs-dim{color:hsl(var(--muted-foreground))}.bcs-pill{display:inline-block;padding:1px 9px;border-radius:999px;font-weight:700;margin-left:4px;white-space:nowrap}.bcs-pill.ok{background:#dbf0e6;color:#1c5438}.bcs-pill.warn{background:#fde8c4;color:#81440e}.bcs-empty{padding:28px;text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.45);border-radius:10px}.bcs-pager{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:10px 14px}.bcs-health{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px}@media(max-width:900px){.bcs-health{grid-template-columns:1fr}}.bcs-status{border-left:5px solid hsl(150 45% 38%)}.bcs-status-warn{border-left-color:#e9820c}.bcs-status-off{border-left-color:hsl(var(--muted-foreground)/.5);background:hsl(var(--muted)/.5)}.bcs-status-line{display:flex;gap:10px;align-items:center;font-size:18px}.bcs-led{width:12px;height:12px;border-radius:50%;background:#358d61}.bcs-status-warn .bcs-led{background:#e9820c}.bcs-status-off .bcs-led{background:hsl(var(--muted-foreground))}.bcs-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:12px 0}.bcs-facts dt{color:hsl(var(--muted-foreground))}.bcs-facts dd{font-weight:700;margin:2px 0 0;font-variant-numeric:tabular-nums}.bcs-over{color:#b12525}.bcs-settings{display:flex;flex-direction:column;gap:12px}.bcs-settings label,.bcs-form label{display:flex;flex-direction:column;gap:4px;font-weight:700}.bcs-settings input[type=number],.bcs-form input,.bcs-form textarea{min-height:40px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));font-weight:400}.bcs-settings .bcs-check{flex-direction:row;align-items:center;gap:10px}.bcs-check input{width:20px;height:20px}.bcs-hint{color:hsl(var(--muted-foreground));margin:4px 0}.bcs-msg{font-weight:700;margin:6px 0 0}.bcs-overlay{position:fixed;inset:0;background:#151f2873;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;z-index:80;overflow-y:auto}.bcs-dialog{background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:12px;width:min(920px,100%);padding:20px 22px;box-shadow:0 20px 50px #0f1a244d}.bcs-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bcs-sub{margin:2px 0 0;color:hsl(var(--muted-foreground))}.bcs-issues{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bcs-issue{border:1px solid hsl(var(--border));border-left:4px solid hsl(32 90% 48%);border-radius:8px;padding:12px 14px}.bcs-issue.is-done{border-left-color:#358d61;opacity:.85}.bcs-issue-head{display:flex;gap:8px;align-items:center}.bcs-issue p{margin:6px 0}.bcs-note{font-style:italic}.bcs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.bcs-form{margin-top:10px;padding:12px;background:hsl(var(--muted)/.5);border-radius:8px;display:flex;flex-direction:column;gap:10px}.bcs-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcs-raw details{border:1px solid hsl(var(--border));border-radius:8px;padding:8px 12px;margin-bottom:8px}.bcs-raw summary{font-weight:700;cursor:pointer;text-transform:capitalize;min-height:30px}.bcs-kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 14px;margin:6px 0}.bcs-kv>div{display:contents}.bcs-kv dt{color:hsl(var(--muted-foreground))}.bcs-kv dd{margin:0;word-break:break-word}.bcs-raw-table{border-collapse:collapse;margin:6px 0}.bcs-raw-table th,.bcs-raw-table td{border:1px solid hsl(var(--border)/.8);padding:5px 8px;text-align:left;vertical-align:top}.bcs-history{list-style:none;padding:0;margin:0}.bcs-history li{border-left:2px solid hsl(var(--border));padding:4px 0 12px 14px}.bcs-history-head{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.bcs-history-head span,.bcs-history-head time{color:hsl(var(--muted-foreground))}.bcs-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:8px;margin:0 0 12px;font-weight:700}.bcs-banner.warn{background:#fdf0d8;border:1px solid hsl(32 80% 62%);color:#6e3a0c}.bcs-banner.disabled{background:#eef0f1;border:1px solid hsl(210 8% 82%);color:#50575e;font-weight:400}.bcs-banner a{text-decoration:underline;font-weight:700}.bcs-chip{display:inline-flex;align-items:center;min-height:34px;padding:2px 12px;border-radius:999px;border:1px solid hsl(var(--primary)/.5);background:hsl(var(--primary)/.08);color:hsl(var(--primary));font-weight:700;cursor:pointer;align-self:center}.bcs-chip.warn{border-color:#e89230;background:#fdf0d8;color:#773f0d}.bcs-page .bcs-run .btn.btn-main{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.panel.bcs-status{border-left:5px solid hsl(150 45% 38%)}.panel.bcs-status-warn{border-left-color:#e9820c}.panel.bcs-status-off{border-left-color:hsl(var(--muted-foreground)/.5)}.bcs-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.bcs-fieldset:disabled{opacity:.6}.bco{display:flex;flex-direction:column;gap:14px}.bco h3{font-size:16px;margin:14px 0 6px}.bco-banner{border-left:5px solid hsl(211 60% 45%);background:#f3f7fc}.bco-banner p{margin:4px 0 0}.bco-reason{font-weight:700;color:#81440e}.bco-build{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.bco-build label{display:flex;flex-direction:column;gap:4px;font-weight:700}.bco-build select{min-height:44px;min-width:240px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.bco-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){.bco-split{grid-template-columns:1fr}}.bco-on td{background:#ebf2fa}.bcs-pill.bad{background:#fae1e1;color:#8b2323}.bcs-pill.neutral{background:hsl(var(--muted));color:hsl(var(--foreground))}.bco-details{min-width:0}.bco-details h2{font-size:19px;margin:0}.bco-never{padding:8px 12px;border:1px dashed hsl(32 80% 55%);background:#fef5e7;border-radius:8px;font-weight:700}.bco-blockers li{color:#8b2323}.bco-mono,.bco-json{font-family:var(--app-font-mono)}.bco-json{max-height:420px;overflow:auto;background:#f2f5f7;border:1px solid hsl(var(--border));border-radius:8px;padding:10px;white-space:pre;font-size:15px}.bco-notfinal{display:inline-block;margin-left:6px;padding:0 8px;border-radius:4px;background:#fae1e1;color:#8b2323;letter-spacing:.05em}.bco-master{opacity:.75}.bcs-subbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.bcs-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bcs-filters button{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:4px 12px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));font-weight:700;cursor:pointer;color:hsl(var(--muted-foreground))}.bcs-filters button.on{border-color:hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--primary)/.08)}.bcs-held{font-weight:700;margin-left:6px}.bcs-skip{color:#81440e;font-weight:700}.bcs-pill.handled{background:#e2edf8;color:#1d4672}.bcs-settings input[type=date],.bcs-settings input[type=email]{min-height:40px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));font-weight:400}.bcs-settings label .bcs-hint{font-weight:400}.wpp{font-size:15px;border:1px solid hsl(var(--border));border-left:5px solid hsl(150 45% 38%);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;background:hsl(var(--card))}.wpp *{font-size:max(15px,1em)}.wpp.wpp-await{border-left-color:#e9820c}.wpp-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.wpp-head h3{font-size:17px;margin:0}.wpp-refs{width:100%;border-collapse:collapse}.wpp-refs th,.wpp-refs td{text-align:left;padding:5px 8px;border-bottom:1px solid hsl(var(--border)/.7);vertical-align:top}.wpp-refs th{color:hsl(var(--muted-foreground))}.wpp-refs .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wpp-mono{font-family:var(--app-font-mono);word-break:break-all}.wpp-note{margin:0;color:hsl(var(--muted-foreground))}.wpp-refund{border:1px dashed hsl(211 50% 60%);background:#f3f7fc;border-radius:8px;padding:8px 12px}.wpp-refund p{margin:4px 0 0}.wpp-held{padding:6px 10px;border-radius:8px;background:#fdf0d8;color:#6e3a0c;font-weight:700}.bcs-golive-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;margin-top:16px;font-size:15px}.bcs-golive-wrap>[data-testid=panel-payment-references]{grid-column:1/-1}.bcs-golive{padding:16px 18px}.bcs-golive h2{margin:0 0 4px;font-size:18px}.bcs-golive-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.bcs-golive-num{font-size:22px;font-variant-numeric:tabular-nums}.bcs-golive-ok{border:1px dashed hsl(150 30% 70%);border-radius:8px;background:#f1f9f5}.bcs-golive-list{list-style:none;margin:0;padding:0}.bcs-golive-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid hsl(var(--border)/.7)}.bcs-policy{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}.bcs-policy code{font-size:15px}@media(max-width:900px){.bcs-golive-wrap{grid-template-columns:1fr}}.alloc-box{margin-top:12px;padding:14px 16px;border:1px solid hsl(var(--border));border-left:4px solid hsl(200 45% 32%);border-radius:8px;background:hsl(var(--card));font-size:15px}.alloc-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.alloc-head h3{margin:0;font-size:17px}.alloc-head p{margin:4px 0 0;color:hsl(var(--muted-foreground))}.alloc-tag{padding:2px 10px;border-radius:999px;font-weight:700;white-space:nowrap}.alloc-review{background:#fde8c4;color:#81440e}.alloc-approved,.alloc-auto{background:#dbf0e6;color:#1c5438}.alloc-scroll{overflow-x:auto;margin-top:10px}.alloc-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.alloc-table th,.alloc-table td{padding:7px 10px;border-bottom:1px solid hsl(var(--border)/.7);text-align:left}.alloc-table thead th{color:hsl(var(--muted-foreground));font-weight:700;white-space:nowrap}.alloc-table .num{text-align:right}.alloc-table .is-total th,.alloc-table .is-total td{font-weight:800}.alloc-input{width:110px;text-align:right;font-size:15px;padding:4px 8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background))}.alloc-sub{margin:8px 0 0;color:hsl(var(--muted-foreground))}.alloc-issues{margin:8px 0 0;padding-left:20px;color:#81440e}.alloc-why{margin:8px 0 0;color:#81440e;font-weight:600}.alloc-form{display:grid;gap:8px;margin-top:10px}.alloc-form label{display:grid;gap:4px;font-weight:600}.alloc-form textarea{font-size:15px;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:6px}.alloc-form .btn{justify-self:start}.misship-lines{display:flex;flex-direction:column;gap:6px}.misship-line{border:1px solid #d5dfe6;border-radius:5px;background:#fbfcfd;font-size:15px}.misship-line.is-on{border-color:#2a6f97;box-shadow:inset 3px 0 #2a6f97;background:#f3f8fb}.misship-line-head{display:flex;gap:10px;align-items:baseline;padding:8px 10px;cursor:pointer;flex-wrap:wrap}.misship-line-head small{color:#5a7282;margin-left:auto}.misship-line-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 10px 10px 34px;align-items:end}.misship-picker{position:relative}.misship-picked{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:6px 8px;border:1px solid #acc7df;border-radius:4px;background:#e9f2fb;font-size:15px}.misship-picked small{color:#2a6f97}.misship-options{position:absolute;z-index:20;top:100%;left:0;right:0;list-style:none;margin:2px 0 0;padding:4px;background:#fdfefe;border:1px solid #bdc9d3;border-radius:5px;box-shadow:0 6px 18px #1f3a5024;max-height:240px;overflow:auto}.misship-options button{display:flex;gap:8px;width:100%;text-align:left;padding:6px 8px;border:0;background:none;font-size:15px}.misship-options button:hover{background:#eef5f9}.misship-options b{margin-left:auto}.misship-summary .misship-steps{padding-left:18px;margin:0 0 10px;font-size:15px;display:flex;flex-direction:column;gap:8px}.misship-chip{display:inline-block;padding:1px 8px;border-radius:10px;font-size:13px;background:#fbf0e4;border:1px solid #e8cfae;color:#7a4a17;font-weight:600}.misship-due{display:inline-block;padding:1px 8px;border-radius:10px;font-size:13px;background:#fdecea;border:1px solid #efc4bd;color:#8a3a2a}.misship-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 12px}.misship-links div{border:1px solid #d5dfe6;border-radius:5px;padding:8px 10px;background:#fbfcfd;display:flex;flex-direction:column;gap:2px;font-size:15px}.misship-links small{text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:#5a7282}.misship-links a{font-family:ui-monospace,Spline Sans Mono,monospace;font-weight:700;color:#2a6f97}.misship-links span{color:#5a7282;font-size:14px}.misship-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:15px;margin:8px 0}.misship-dl dt{color:#5a7282}.misship-dl dd{margin:0}.misship-neg{color:#8a3a2a}.misship-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.misship-history li{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e3eaef;padding-bottom:6px}.misship-history small{color:#5a7282;margin-left:auto}.misship-sheet{position:fixed;inset:0;background:#111c2459;display:flex;align-items:flex-start;justify-content:center;padding:6vh 12px;z-index:50}.misship-sheet-card{background:#fdfdfb;border-radius:6px;padding:16px;width:min(680px,100%);max-height:88vh;overflow:auto;font-size:15px}.misship-mail{white-space:pre-wrap;font-family:inherit;background:#f4f7f9;border:1px solid #dde5eb;border-radius:4px;padding:10px;font-size:15px}.misship-chooser{display:flex;flex-direction:column;gap:6px}.misship-chooser ul{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.misship-chooser li button{display:flex;gap:10px;width:100%;text-align:left;padding:6px 8px;border:0;border-bottom:1px solid #e3eaef;background:none;font-size:15px}.misship-chooser li button:hover{background:#eef5f9}.rma-status.s-Waiting-for-B{background:#fbf6e9;border-color:#e6dab8;color:#6d5320}.rma-status.s-B-received{background:#eef5ec;border-color:#cbdcc6;color:#3c5a35}@media(max-width:768px){.misship-line-body{padding-left:10px}}.order-hold-button{font-size:15px;white-space:nowrap;border:1px solid #aebbc9;background:#fff}.order-hold-button.is-held{background:#fff0c2;border-color:#be8500;color:#654100}.order-hold-banner{background:#fff5d8;border:1px solid #d8ab49;border-left:4px solid #b57900;padding:12px 16px;margin:12px 0;color:#654100;font-size:15px;overflow-wrap:anywhere;min-width:0}.order-hold-banner p{margin:5px 0}.order-hold-reason{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.order-hold-reason input{width:min(420px,100%);min-width:0;max-width:100%}.order-hold-delete-pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%;min-width:0}.order-hold-error{flex-basis:100%;order:20;color:#9b2c2c;font-size:15px}.order-review-table{width:100%;min-width:0!important;table-layout:fixed;font-size:15px}.order-review-table th,.order-review-table td{white-space:nowrap!important;overflow-wrap:normal;vertical-align:middle}.order-review-table .order-check-col{width:34px}.order-review-table .order-row-actions{width:88px}.order-review-table th:nth-child(2){width:100px}.order-review-table th:nth-child(3){width:92px}.order-review-table th:nth-child(5){width:112px}.order-review-table th:nth-child(6){width:108px}.order-review-table th:nth-child(7){width:76px}.order-review-table .numeric{white-space:nowrap!important;padding-left:6px;padding-right:8px}.order-review-table .badge{max-width:100%;white-space:normal}.order-bulk-bar{flex-wrap:wrap}.order-list-card{overflow:visible!important}.order-list-toolbar{flex-wrap:wrap}.order-list-toolbar>nav{flex-wrap:wrap;min-width:0}.order-selection-table{min-width:0!important;width:100%;table-layout:fixed}.order-selection-table th,.order-selection-table td{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;padding-left:5px;padding-right:5px;overflow-wrap:normal}.order-selection-table th{letter-spacing:.02em}.order-selection-table .order-check-col{width:30px}.order-selection-table .order-row-actions{width:88px;min-width:0;white-space:nowrap}.order-selection-table td small{display:inline;margin-left:5px;white-space:nowrap}.order-selection-table td .badge{white-space:nowrap;vertical-align:middle}.order-selection-table th[data-column=status]{width:128px}.order-selection-table th[data-column=date]{width:78px}.order-selection-table th[data-column=total]{width:90px}.order-selection-table th[data-column=order]{width:100px}.order-selection-table th[data-column=customer]{width:15%}.order-selection-table .order-review-flags{display:inline-flex;flex-wrap:nowrap;gap:4px;vertical-align:middle}.order-review-table th[data-column=customer]{width:25%}.order-review-table th[data-column=method]{width:138px}.order-review-table th[data-column=shipState]{width:84px}.order-review-table .order-row-actions{width:90px}.order-list-card .order-selection-table th,.order-list-card .order-selection-table td{padding-left:4px!important;padding-right:4px!important}.order-list-card .order-selection-table th{font-size:12px;letter-spacing:0}.order-list-card .order-selection-table .order-check-col{width:30px;padding:2px!important}.order-list-card .order-check-col input{margin:0}.order-list-card .order-selection-table .order-row-actions{min-width:0!important;width:90px!important}.order-selection-table .order-number,.order-selection-table td small{display:inline!important}.order-selection-table .order-th-grip{gap:2px;padding:0!important;margin:0!important;font-size:inherit!important;letter-spacing:inherit!important}.order-selection-table:not(.order-review-table) th[data-column=customer]{width:auto}.order-selection-table:not(.order-review-table) th[data-column=order]{width:90px}.order-selection-table:not(.order-review-table) th[data-column=date]{width:78px}.order-selection-table:not(.order-review-table) th[data-column=total]{width:78px}.order-selection-table:not(.order-review-table) th[data-column=payment]{width:90px}.order-selection-table:not(.order-review-table) th[data-column=stock]{width:70px}.order-selection-table:not(.order-review-table) th[data-column=status]{width:120px}.order-selection-table:not(.order-review-table) th[data-column=shipping]{width:90px}.order-selection-table:not(.order-review-table) th[data-column=type]{width:70px}.order-selection-table:not(.order-review-table) th[data-column=printed]{width:88px}.order-bulk-bar .drop-menu-pop{max-height:min(440px,calc(100vh - 380px))}.order-review-table .order-row-actions{width:112px;padding-left:4px;padding-right:4px}.order-review-table .order-row-actions button{white-space:nowrap}.ds-list{min-width:0;font-size:15px}.ds-list .lg-table{table-layout:fixed;width:100%;min-width:0}.ds-list .lg-table :is(th,td){font-size:15px;overflow-wrap:anywhere}.ds-list .order-table :is(th,td){font-size:15px}.ds-list .lg-table .inventory-filter-row input{min-width:0;width:100%;box-sizing:border-box}.ds-list .lg-table .lg-select{width:32px}.ds-list .lg-table .lg-col-number{width:112px}.ds-list .lg-table .lg-col-date{width:115px}.ds-list .lg-table .lg-col-priority{width:96px}.ds-list .lg-table .lg-col-status{width:130px}.ds-list .lg-table .lg-col-stock{width:150px}.ds-list .lg-table td{white-space:normal;vertical-align:middle}.ds-list .lg-table .lg-col-number a,.ds-list .lg-table .lg-th{white-space:nowrap}.ds-list .ds-stock-note{margin:5px 0 0;color:#855411;font-size:15px;line-height:1.35}.ds-list :is(.stock-chip,.stock-pill,.subtle,.ship-note,.today-tag){font-size:15px}.ds-list .queue-tools{flex-wrap:wrap}.ds-list .queue-cols-menu{z-index:20}.ds-list .ds-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 16px}.ds-list .ds-filters label,.ds-record-search{display:grid;gap:4px;font-size:15px;flex:1;min-width:140px}.ds-record-search{max-width:350px}.ds-list .ds-filters .app-input{min-width:0;width:100%;font-size:15px}.ds-list .lg-table .app-input{max-width:100%;min-width:0}.ds-activity .lg-col-when{width:175px}.ds-activity .lg-col-actor{width:130px}.ds-activity .lg-col-action{width:120px}.ds-activity .lg-col-record{width:150px}.ds-list .lg-pager{flex-wrap:wrap}@media(max-width:1300px){.ds-list .lg-table .lg-col-status{width:120px}.ds-list .lg-table .lg-col-stock{width:135px}}.ds-fulfillment .lg-table .lg-col-stock{width:200px}.ds-fulfillment .lg-table .lg-col-status{width:145px}.ds-fulfillment .lg-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.ups-card{font-size:15px;border-left:4px solid #b7862e;max-width:100%}.ups-banner{margin:-2px 0 8px;padding:6px 10px;border:1px solid #d8ab49;background:#fff4d6;color:#5d3f00;font-weight:700;font-size:15px;border-radius:4px}.ups-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.ups-actions .btn{min-height:36px;padding:0 11px;font-size:15px;border-radius:4px}.ups-check{display:inline-flex;align-items:center;gap:6px}.ups-mono{font-family:var(--app-font-mono);font-size:15px}.ups-rates,.ups-labels{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}.ups-rates label{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #d4dde5;border-radius:4px;cursor:pointer}.ups-rates li.is-picked label{border-color:#315f7a;background:#eaf1f5}.ups-rates .rate-svc{flex:1;display:flex;flex-direction:column}.ups-rates .rate-svc small{color:#5f7385}.ups-label{padding:7px 9px;border:1px solid #d4dde5;border-radius:4px;background:#fbfcfd}.ups-label-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ups-state{margin-left:auto;font-size:15px;font-weight:700;color:#42596f}.ups-state--uncertain,.ups-state--needs_pdf,.ups-state--pending,.ups-state--creating{color:#8a463b}.ups-confirm{display:inline-flex;align-items:center;gap:6px}.ups-danger{border-color:#c99c95!important;color:#8a463b!important}.ups-address{padding:6px 9px;border:1px solid #cad4dd;background:#f4f7f9;border-radius:4px}.ups-address ul{margin:4px 0 0;padding-left:18px}.ship-ups-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:12px;align-items:start}@media(max-width:1100px){.ship-ups-split{grid-template-columns:1fr}}.ups-card .ship-note,.ups-card .rate-svc small,.ups-card .form-error,.ups-card select,.ups-card input{font-size:15px}.sc-card{font-size:15px;border-left:4px solid #2f6b6a;display:grid;gap:8px;max-width:100%}.sc-card .ship-note,.sc-card small,.sc-card select,.sc-card input,.sc-card .text-button,.sc-card .form-error{font-size:15px}.sc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-head b{font-size:16px}.sc-chip{font-size:15px;font-weight:700;letter-spacing:.04em;padding:1px 8px;border-radius:999px;background:#fff1cf;color:#6a4700;border:1px solid #e1b955}.sc-refresh{margin-left:auto}.sc-grid{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px}.sc-field{display:grid;gap:3px;min-width:220px;flex:1 1 240px}.sc-check{display:inline-flex;align-items:center;gap:6px;min-height:36px}.sc-pick{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #9fc1bf;background:#eef6f5;border-radius:6px}.sc-pick.is-quote{border-color:#d3b678;background:#fbf6ea}.sc-pick.is-stale{opacity:.6}.sc-svc{flex:1;display:flex;flex-direction:column;min-width:0}.sc-svc small{color:#5a6f78}.sc-amt{font-family:var(--app-font-mono);font-weight:700;font-size:16px;white-space:nowrap}.sc-cheaper{color:#5a6f78}.sc-roll summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center;gap:6px}.sc-roll summary span{color:#5a6f78;font-weight:400}.sc-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}.sc-opt{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #d4dde2;border-radius:5px;background:#fbfcfc;text-align:left;font-size:15px;cursor:pointer}.sc-opt:hover{border-color:#2f6b6a}.sc-opt.is-picked{border-color:#2f6b6a;background:#eef6f5}.sc-tag{font-size:15px;padding:0 6px;border-radius:4px;white-space:nowrap}.sc-tag.label{color:#1f5654;background:#dcefed}.sc-tag.quote{color:#6a4700;background:#f6ebcf}.sc-sources{border-top:1px dashed #cfd9dc;padding-top:6px;color:#4c5f68}.sc-sources p{margin:3px 0}.sc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-actions .btn{min-height:38px;padding:0 14px;font-size:15px}.sc-print{min-width:140px}.sc-ready{border:1px solid #9fc1bf;border-radius:6px;padding:8px 10px;background:#f6fbfa;display:grid;gap:6px}.sc-pkgs{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sc-pkgs li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-box{min-width:52px;color:#5a6f78}.sc-voided{margin:0;padding:5px 9px;border-left:3px solid #8a463b;background:#f8eeec;color:#6b352c}.sc-rate-kind{display:block;font-size:15px;font-weight:700;letter-spacing:.02em;opacity:.8}.sc-chip--real{background:#8a463b;color:#fff8ee;border-color:#8a463b}.sc-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#281e146b;padding:16px;font-size:15px}.sc-modal-box{background:#fffaf2;border:1px solid #d8c9b2;border-radius:6px;padding:18px 20px;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;width:100%;display:grid;gap:10px;box-shadow:0 14px 40px #3c281440}.sc-dl{display:grid;gap:4px;margin:0}.sc-dl div{display:grid;grid-template-columns:130px 1fr;gap:8px}.sc-dl dt{font-weight:700}.sc-dl dd{margin:0}.order-tax-address-notice{margin:12px 0;padding:12px 14px;border:1px solid #bd8b36;background:#fff3d9;color:#5a3a0b;border-radius:6px;font-size:15px;min-width:0;overflow-wrap:anywhere}.order-tax-address-notice p{margin:6px 0}.order-tax-address-notice .text-button{color:#593600;text-decoration:underline}.order-line-correction{margin:8px 0 14px;padding:14px;border:1px solid #b9c7d0;border-radius:6px;background:#f8fafb;font-size:15px;color:#243442}.order-line-correction p{margin:0 0 10px}.order-line-correction label{display:flex;flex-direction:column;gap:5px;font-weight:600}.order-line-correction textarea{min-height:64px;font-size:15px}.correction-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.correction-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.order-conflict{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:100%;min-width:0}.order-conflict>span{flex:1 1 350px;min-width:0;overflow-wrap:anywhere}.order-conflict>button{flex:0 1 auto;white-space:normal;max-width:100%}.order-save-fail{flex-wrap:wrap}@media(max-width:700px){.correction-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.wo-list-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wo-delete-backdrop{position:fixed;inset:0;z-index:1100;background:#14283855;display:flex;align-items:center;justify-content:center;padding:20px}.wo-delete-dialog{width:min(420px,100%);padding:24px;background:#fff;border:1px solid #cad3dc;border-radius:8px;box-shadow:0 12px 36px #14283833;font-size:15px;line-height:1.5}.wo-delete-dialog h2{font-size:19px;margin:0 0 8px}.wo-delete-dialog p{margin:0 0 20px}.wo-delete-dialog>div{display:flex;justify-content:flex-end;gap:8px}.wholesale-source{padding:16px;font-size:15px;line-height:1.45;min-width:0;max-width:100%}.wholesale-source h2{font-size:19px;font-weight:650;margin-bottom:8px}.wholesale-source .btn{font-size:15px;min-height:38px;padding:6px 12px;margin:3px 5px 3px 0;border:1px solid #bdc9d3;box-shadow:none;border-radius:5px}.wholesale-source .btn-primary{background:#315f7a;color:#fff;border-color:#315f7a}.wholesale-source .btn-secondary{background:#f8fafb;color:#29445a}.wholesale-source .btn:disabled{opacity:.5;cursor:not-allowed}.wholesale-source input,.wholesale-source select{font-size:15px;min-height:38px;padding:6px 9px;border:1px solid #bdc9d3;border-radius:4px;background:#fff;color:#223547;max-width:100%;margin:4px 8px 4px 0}.wholesale-source input:focus,.wholesale-source select:focus{outline:2px solid #4b83a7;outline-offset:1px}.wholesale-table-wrap{width:100%;max-width:100%;overflow-x:auto}.wholesale-source .data-table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.wholesale-source .data-table th,.wholesale-source .data-table td{padding:8px 10px;border-bottom:1px solid #e2e8ee;vertical-align:top}.wholesale-source .data-table th{background:#f3f6f8;color:#233a4b;font-weight:650;text-align:left}.wholesale-source .data-table th:nth-child(1){min-width:120px}.wholesale-source .data-table th:nth-child(2){min-width:220px}.wholesale-source .data-table th:nth-child(3),.wholesale-source .data-table th:nth-child(4),.wholesale-source .data-table th:nth-child(5){min-width:100px}.wholesale-source .data-table th:nth-child(7){min-width:160px}.wholesale-source .data-table td:nth-child(3),.wholesale-source .data-table td:nth-child(4),.wholesale-source .data-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.wholesale-source [role=alert]{padding:12px;border:1px solid #eeb9be;background:#fff1f2;color:#9f1239;overflow-wrap:anywhere}.wholesale-source [role=status]{overflow-wrap:anywhere}.printing-format-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}.printing-format-table th,.printing-format-table td{text-align:left;padding:7px;border-bottom:1px solid #dde4e9;overflow-wrap:anywhere}.printing-format-table th{color:#536576;font-weight:600}.printing-printer-list{padding-left:20px;font-size:15px;line-height:1.8}.printing-card{font-size:15px;line-height:1.5}.printing-card .text-button{font-size:15px}.printing-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.printing-steps{margin:8px 0 0 22px;list-style:decimal;display:grid;gap:6px}.printing-note{border-left:4px solid hsl(var(--primary));background:hsl(var(--muted));padding:10px 14px;border-radius:6px;margin:10px 0}.printing-note.warn{border-left-color:#b7791f}.printing-station{border:1px solid hsl(var(--border));border-radius:10px;padding:14px;margin:12px 0;display:grid;gap:10px}.printing-station-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.printing-station select,.printing-station input{font-size:15px}.printing-modes{display:flex;flex-wrap:wrap;gap:16px}.printing-modes label{display:flex;gap:8px;align-items:center;cursor:pointer}.printing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.printing-table{width:100%;border-collapse:collapse;font-size:15px}.printing-table th,.printing-table td{text-align:left;padding:8px 10px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.printing-meter{height:10px;border-radius:6px;background:hsl(var(--muted));overflow:hidden;max-width:420px}.printing-meter>span{display:block;height:100%;background:hsl(var(--primary));transform-origin:left}.printing-meter.warn>span{background:#b7791f}.settings-groups{font-size:15px;min-width:0;max-width:100%}.settings-expand-tools{display:flex;gap:20px;margin:16px 0}.settings-group{border:1px solid #ccd3d9;border-radius:6px;background:#fff;margin-bottom:10px;scroll-margin-top:20px;min-width:0}.settings-group-heading{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 16px;text-align:left;font-size:15px;background:transparent;border:0;border-radius:6px;cursor:pointer;flex-wrap:wrap;color:#203344}.settings-group-heading:hover{background:#f2f5f7}.settings-group-heading:focus-visible{outline:3px solid #1774b8;outline-offset:2px}.settings-group-heading>span:not(.xa){color:#536575;margin-left:auto;font-size:15px}.settings-group-body{padding:4px 16px 16px;min-width:0}.settings-group-body[hidden]{display:none}.settings-group-body .settings-page{padding:0;max-width:100%;margin:0}.settings-group-body .settings-card{max-width:100%;min-width:0}.terms-table{table-layout:fixed;width:100%;font-size:15px}.terms-table th,.terms-table td{overflow-wrap:anywhere;padding:8px;vertical-align:top}.terms-table th:first-child{width:25%}.terms-table .app-input{width:100%;min-width:0;font-size:15px}.term-description{display:block;color:#5b6871;font-size:13px;margin-top:5px}.term-review{color:#865400;background:#fff7df;padding:5px;border-radius:4px}.terms-table th:nth-child(2){width:70px}.terms-table th:nth-child(3){width:130px}.terms-table th:nth-child(4){width:85px}.terms-table th:nth-child(5){width:65px}.terms-table th:nth-child(6){width:100px}.terms-table th:last-child{width:110px}.terms-table td:nth-child(2) .app-input{width:100%!important}.terms-table .pt-actions{display:flex;flex-wrap:wrap;gap:6px}.terms-table .pt-actions .text-button{white-space:normal;text-align:left}.terms-table th:first-child{width:auto}.terms-table th:nth-child(5){width:80px;white-space:nowrap}.terms-table td:last-child{white-space:normal!important}.terms-table td:last-child button{display:block;max-width:100%;white-space:normal!important;text-align:left;overflow-wrap:normal}@media(max-width:700px){.settings-group-heading>span:not(.xa){width:100%;margin-left:42px}.settings-group-body{padding:8px}.terms-table{min-width:720px}}.wb-err>[data-testid^=text-writeback-error-reason-]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid^=text-split-note-]{white-space:nowrap}.wb-page{max-width:1320px;color:#26394b;font-size:14px}.wb-page h1{font-size:24px;font-weight:750;color:#263f55;margin:0}.wb-page .wb-sub{margin:2px 0 12px;color:#63778a;font-size:13px}.wb-crumb{font-size:13px;color:#315f86}.wb{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.wb-mode{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid #c8d3dc;border-left:4px solid #5e7f99;background:#eef3f7;border-radius:4px}.wb-mode.is-dry{border-left-color:#5e9279;background:#edf4f0}.wb-mode.is-live{border-left-color:#c28a2c;background:#fbf4e6}.wb-mode.is-real{border-left-color:#a85d53;background:#f8eeec}.wb-mode strong{color:#21384d}.wb-mode span{color:#48606f}.wb-refresh{margin-left:auto;color:#7a8b9a;font-size:12px;font-style:normal}.wb-outcome{padding:7px 11px;border-radius:4px;font-size:13px}.wb-outcome.is-ok{background:#e8f0ec;border:1px solid #c7dad1;color:#365b47}.wb-outcome.is-error{background:#f8efed;border:1px solid #d7b6b0;color:#7a3e35}.wb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.wb-section{border:1px solid #cad4dd;background:#fbfcfd;border-radius:5px;padding:10px 12px}.wb-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;flex-wrap:wrap}.wb-section h2{margin:0;font-size:15px;font-weight:750;color:#30495f}.wb-section h3{margin:10px 0 5px;font-size:13px;font-weight:750;color:#3e5369;text-transform:uppercase;letter-spacing:.04em}.wb-aside{color:#708193;font-size:12px}.wb-switch-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:8px 0;border-bottom:1px solid #e1e7ec}.wb-switch-label{font-weight:650;color:#273c53}.wb-hint{font-size:12px;color:#7a5d33}.wb-switch{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:78px;height:30px;padding:0 9px 0 4px;border:1px solid #b9c6d2;border-radius:15px;background:#e9eef2;color:#4e6377;font:700 12px var(--app-font-mono);cursor:pointer}.wb-switch .wb-knob{width:22px;height:22px;border-radius:50%;background:#fbfcfd;border:1px solid #a8b8c6;transition:transform .18s}.wb-switch.on{background:#a85d53;border-color:#8a463b;color:#fff;flex-direction:row-reverse;padding:0 4px 0 9px}.wb-switch:disabled{opacity:.5;cursor:not-allowed}.wb-confirm{grid-column:1/-1;padding:9px 11px;border:1px solid #d8ab49;background:#fff6dd;border-radius:4px;color:#5b4210}.wb-confirm p{margin:0 0 8px;font-size:13px}.wb-actions{display:flex;gap:8px}.wb-btn{min-height:32px;padding:0 11px;border:1px solid #bdc9d3;border-radius:4px;background:#f8fafb;color:#29445a;font:650 13px var(--app-font-sans);cursor:pointer}.wb-btn:hover:not(:disabled){background:#eaf1f5}.wb-btn:disabled{opacity:.5;cursor:not-allowed}.wb-btn.is-danger{background:#a85d53;border-color:#8a463b;color:#fff}.wb-kill{margin-top:10px;width:100%;min-height:36px;border:1px solid #8a463b;border-radius:4px;background:#f8efed;color:#7a3e35;font:700 13px var(--app-font-sans);cursor:pointer}.wb-kill:hover:not(:disabled){background:#f1dedb}.wb-kill:disabled{opacity:.45;cursor:not-allowed}.wb-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:13px}.wb-facts dt{color:#5f7385}.wb-facts dd{margin:0;color:#273f55}.wb-conn{margin-top:8px;padding-top:8px;border-top:1px dashed #cfd8e1}.wb-facts code,.mono{font:12px var(--app-font-mono)}.wb-num{font-family:var(--app-font-mono)}.wb-flag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:12px;font-weight:700}.wb-flag.is-ok{background:#e8f0ec;color:#42634f}.wb-flag.is-no{background:#f3eee3;color:#705d36}.wb-note{margin:8px 0 0;font-size:12.5px;color:#5b6d80;line-height:1.45}.wb-rules{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px;color:#3e5369}.wb-limits{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#5f7385}.wb-counts{display:flex;gap:6px;flex-wrap:wrap}.wb-count,.wb-status{display:inline-flex;gap:5px;padding:2px 7px;border-radius:3px;font-size:12px;font-weight:650;background:#e7eef3;color:#42596f}.wb-count b{font-family:var(--app-font-mono)}.tone-ok{background:#e8f0ec!important;color:#42634f!important}.tone-warn{background:#fff0c2!important;color:#654100!important}.wb-table-wrap{overflow:auto;border:1px solid #d0d9e1}.wb-table{width:100%;border-collapse:collapse;font-size:13px}.wb-table th{background:#e6edf3;color:#3e5369;text-align:left;padding:6px 7px;font-weight:700;white-space:nowrap;border-bottom:1px solid #bdcad6}.wb-table td{padding:5px 7px;border-bottom:1px solid #e1e7ec;vertical-align:middle;white-space:nowrap}.wb-table tbody tr:nth-child(2n) td{background:#f6f8fa}.wb-table tr.is-open td{background:#e8f1f8!important}.wb-table .num{text-align:right;font-variant-numeric:tabular-nums}.wb-err{white-space:normal!important;max-width:260px;color:#8a463b;font-size:12px}.wb-failure{max-width:100%;white-space:normal;font-size:15px}.wb-failure>summary{display:list-item;font-size:15px}.wb-failure .wb-facts{grid-template-columns:180px minmax(0,1fr);font-size:15px;margin:10px 0}.wb-failure dd{overflow-wrap:anywhere;white-space:normal}.wb-failure .wb-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.wb-row-actions{display:flex;gap:9px;flex-wrap:wrap;min-width:180px;max-width:240px;white-space:normal!important}.wb-link{border:0;background:none;padding:0;color:#2e6088;font:600 12.5px var(--app-font-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wb-link:disabled{color:#9aa8b5;text-decoration:none;cursor:not-allowed}.wb-empty{padding:22px;text-align:center;color:#5f7385;border:1px dashed #cbd5de;background:#f7f9fa}.wb-verdict{padding:7px 10px;border-radius:4px;font-weight:650;font-size:13px}.wb-verdict.is-ok{background:#e8f0ec;color:#365b47}.wb-verdict.is-no{background:#fff0c2;color:#654100}.wb-detail-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px}.wb-checks{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:13px}.wb-checks li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wb-checks li span{font:700 11px var(--app-font-mono);padding:1px 5px;border-radius:3px}.wb-checks li.is-ok span{background:#e8f0ec;color:#42634f}.wb-checks li.is-no span{background:#f8efed;color:#8a463b}.wb-checks em{font-style:normal;color:#5f7385;font-size:12px}.wb-json{margin:0;max-height:420px;overflow:auto;padding:9px 11px;background:#1f2f3d;color:#dfe8ef;border-radius:4px;font:12px/1.5 var(--app-font-mono);white-space:pre}.wb-history{margin:0;padding-left:18px;font-size:12.5px;color:#3e5369}.wb-history span{font-family:var(--app-font-mono);color:#6a7c8d}@media(max-width:900px){.wb-grid,.wb-detail-grid{grid-template-columns:1fr}}.wb-manual{padding:10px 12px;border:1px solid #c7dad1;border-left:5px solid #3f7a5f;background:#eef5f1;border-radius:4px;display:grid;gap:8px}.wb-manual.is-auto{border-color:#d7b6b0;border-left-color:#a85d53;background:#f8eeec}.wb-manual-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.wb-manual-title{font-weight:750;font-size:15px;color:#21384d}.wb-manual p{margin:2px 0 0;color:#3f5a4c;font-size:13px}.wb-switch.is-safe.on{background:#3f7a5f;border-color:#2f5f49}.wb-type{display:grid;gap:4px;margin:0 0 8px;font-size:13px;color:#4e3a12}.wb-type input{height:34px;max-width:260px;padding:0 8px;border:1px solid #c9b07a;border-radius:4px;background:#fffdf7;font:600 14px var(--app-font-mono);letter-spacing:.06em}.wb-send{color:#8a463b!important;font-weight:700!important}.wb-why{display:block;max-width:260px;white-space:normal;color:#7a8b9a;font-size:11.5px;line-height:1.3}.wb-subrow td{background:#f4f7f9!important;padding:6px 12px!important}.wb-table td.wb-payload-cell{white-space:normal;max-width:1100px}.wb-payload-cell .wb-json{white-space:pre-wrap;overflow-wrap:anywhere}.wb-payload-cell .wb-table td{white-space:normal}.wb-test-note{color:#5e4a86;font-weight:650;font-size:12.5px}.tone-test{background:#ece8f4!important;color:#4f3f78!important}.wb-readback{display:grid;gap:4px}.wb-readback-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wb-rb-list{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:12.5px}.wb-rb-list li{padding-left:10px;border-left:3px solid #5e9279}.wb-rb-list li.is-no{border-left-color:#a85d53;color:#6e3a32}.wb-rb-list q{font-family:var(--app-font-mono);font-size:12px}.wb-modal-back{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#1c2a386b;animation:rise .18s ease both}.wb-modal{width:min(480px,100%);padding:16px 18px;border:1px solid #b9c6d2;border-top:4px solid #a85d53;border-radius:6px;background:#fbfcfd;box-shadow:0 18px 40px #1c2a3847}.wb-modal h2{margin:0 0 10px;font-size:17px;color:#21384d}.wb-real{margin:12px 0 6px;padding:9px 11px;border:1px solid #d7b6b0;background:#f8eeec;color:#7a3e35;font-weight:750;border-radius:4px}.wb-preview-list{margin:0 0 8px;padding:0;list-style:none;max-height:220px;overflow:auto;border:1px solid #e3d3ab;background:#fffdf7;font-size:12.5px}.wb-preview-list li{display:flex;gap:10px;padding:4px 8px;border-bottom:1px solid #f0e6cc}.wb-preview-list em{margin-left:auto;color:#7a6a45}.wb-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;max-width:360px;white-space:normal;border:1px solid #d8ab49;background:#fff6dd;border-radius:4px;font-size:12px;color:#5b4210}.wb-checklist{margin:0;padding:0;list-style:none;display:grid;gap:2px}.wb-checklist li label{display:grid;grid-template-columns:auto 26px 1fr;gap:8px;align-items:start;padding:7px 4px;border-bottom:1px solid #e1e7ec;cursor:pointer}.wb-checklist input{width:17px;height:17px;margin-top:2px;accent-color:#3f7a5f}.wb-step-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6edf3;color:#3e5369;font:700 12px var(--app-font-mono)}.wb-checklist li.is-done .wb-step-n{background:#3f7a5f;color:#fff}.wb-checklist b{display:block;color:#273c53}.wb-checklist em{display:block;font-style:normal;color:#5b6d80;font-size:12.5px}.wb-checklist small{display:block;color:#3f7a5f;font-size:11.5px}@media(max-width:767px){.wb-manual-head{align-items:flex-start}}.wb,.wb>*,.wb-section,.wb-grid>*,.wb-detail,.wb-detail-grid>*{min-width:0;max-width:100%}.wb-table-wrap{max-width:100%;overflow:auto}.wb-queue{font-size:15px}.wb-queue{table-layout:fixed;min-width:0}.wb-queue th{white-space:normal;overflow-wrap:anywhere}.wb-queue td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.wb-queue td.mono{white-space:normal}.wb-hub-note{font-size:15px;white-space:normal;max-width:220px;margin:6px 0 0}.wb-table td.wb-row-actions{display:table-cell;min-width:0;max-width:100%}.wb-row-actions>*{display:block;max-width:100%;margin:0 0 7px;text-align:left;font-size:15px;overflow-wrap:anywhere}.wb-row-actions .panel,.wb-row-actions table,.wb-row-actions div{max-width:100%;overflow-x:auto;white-space:normal}.wb-row-actions .btn{min-height:36px;white-space:normal;height:auto;text-align:left}.wb-table td.wb-payload-cell{max-width:0;width:100%}.wb-detail{display:grid;gap:12px;font-size:15px}.wb-summary{display:grid;gap:6px;font-size:15px}.wb-summary p{margin:0}.wb-verdict{font-size:15px}.wb-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-catalog-count{margin:0 0 6px;font:700 15px var(--app-font-sans);color:#30495f}.wb-catalog-wrap{max-height:40vh;overflow:auto}.wb-catalog{font-size:15px;table-layout:fixed;width:100%}.wb-catalog th:nth-child(1){width:22%}.wb-catalog th:nth-child(2){width:12%}.wb-catalog th:nth-child(3){width:18%}.wb-catalog th:nth-child(4){width:30%}.wb-catalog th:nth-child(5){width:18%}.wb-catalog th{position:sticky;top:0;z-index:1}.wb-catalog td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.wb-jsonbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-jsonbar h3{margin:0 auto 0 0}.wb-json-fixed{height:420px;max-height:60vh;margin-top:8px;white-space:pre-wrap!important;overflow-wrap:anywhere;font-size:13px}.wb-json-fixed[hidden]{display:none}.wb-copy{font-size:15px}.wb-copy.is-ok{color:#365b47}.wb-copy.is-no{color:#7a3e35}[data-testid=section-writeback-detail]>header{position:sticky;top:0;z-index:3;background:#fbfcfd;padding:6px 0;border-bottom:1px solid #e1e7ec}[data-testid=section-writeback-detail]{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;scroll-padding-top:56px}.wb-detail-foot{display:flex;justify-content:flex-end;margin-top:10px}.wb-section>header>*{min-width:0}@media(max-width:1100px){.wb-detail-grid{grid-template-columns:1fr}}.ts-page{max-width:1280px;color:#263b50;font-size:14px}.ts-page h1{font-size:24px;font-weight:700;margin:4px 0 2px;letter-spacing:-.015em}.ts-crumbs{display:flex;gap:7px;align-items:center;font-size:13px;color:#7a8b9c}.ts-crumbs a{color:#2e6088;text-decoration:underline;text-underline-offset:2px}.ts-note{margin:0 0 12px;color:#62748a;font-size:13px}.ts-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;border:1px solid #cfd8e1;background:#f4f7f9;border-radius:5px;margin-bottom:10px}.ts-filters label{display:grid;gap:3px;font-size:12px;font-weight:650;color:#4b6075}.ts-filters .field{min-height:36px;font-size:14px;width:170px}.ts-check{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;font-size:13px!important;min-height:36px;cursor:pointer}.ts-check input,.ts-table input{width:17px;height:17px;accent-color:#2f6290}.ts-table-wrap{overflow:auto;border:1px solid #c5d1db;background:#fbfcfd;border-radius:4px}.ts-table{width:100%;border-collapse:collapse;font-size:14px}.ts-table th{background:#e6edf3;color:#3e5369;text-align:left;padding:8px;font-size:13px;white-space:nowrap;border-bottom:1px solid #bdcad6}.ts-table td{padding:7px 8px;border-bottom:1px solid #e0e6eb;white-space:nowrap}.ts-table tr.on td{background:#e6f0f8}.ts-table .n,.ts-effect .n{text-align:right;font-variant-numeric:tabular-nums}.ts-table .mono{font:12px var(--app-font-mono)}.ts-chip{display:inline-block;padding:1px 6px;border-radius:3px;background:#e8eef4;color:#3d5a75;font-size:12px;font-weight:650}.ts-chip.red{background:#f6e3e0;color:#8a3a2f}.ts-small{min-height:30px!important;padding:0 10px!important;font-size:13px}.ts-bar{display:flex;gap:12px;align-items:center;margin:10px 0}.ts-bar .btn{min-height:38px;font-size:14px}.ts-empty{padding:28px;text-align:center;border:1px dashed #c3cfda;color:#61748a;background:#f7f9fa}.ts-error,.ts-block{margin:10px 0;padding:9px 12px;border:1px solid #d9a49b;border-left:4px solid #a8382a;background:#fbefed;color:#7d2a1f;font-weight:600}.ts-ok{margin:10px 0;padding:9px 12px;border-left:4px solid #4f8a6b;background:#ecf4ef;color:#2f5a42}.ts-warn{margin:10px 0;padding:9px 12px;border:1px solid #e0b4ab;background:#fdf3f1;color:#8a3a2f}.ts-block ul,.ts-warn ul,.ts-warnings{margin:4px 0;padding-left:18px}.ts-warnings{color:#a3352a;font-weight:600}.ts-preview{margin-top:14px;border:1px solid #b9c8d5;border-top:3px solid #315f86;background:#fbfcfd;border-radius:4px;padding:12px 14px}.ts-preview header{display:flex;justify-content:space-between;align-items:baseline}.ts-preview h2{margin:0;font-size:17px}.ts-preview code{font:12px var(--app-font-mono);color:#6a7c8e}.ts-totals{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:10px 0;border:1px solid #d3dce4}.ts-totals div{padding:6px 9px;border-right:1px solid #e0e6eb}.ts-totals dt{font-size:11px;color:#6a7c8e;text-transform:uppercase;letter-spacing:.04em}.ts-totals dd{margin:0;font:700 14px var(--app-font-mono)}.ts-effect{border-top:1px solid #dde4ea;padding:9px 0}.ts-effect h3{margin:0 0 6px;font-size:14px;display:flex;gap:12px}.ts-effect h3 span{color:#62748a;font-weight:500}.ts-effect h3 strong{margin-left:auto;font-family:var(--app-font-mono)}.ts-effect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ts-effect table{width:100%;font-size:13px;border-collapse:collapse}.ts-effect caption{text-align:left;font-size:11px;font-weight:700;color:#5b6e82;text-transform:uppercase;letter-spacing:.04em}.ts-effect td{padding:2px 4px;border-bottom:1px solid #edf1f4}.ts-confirm{display:flex;gap:10px;align-items:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #d3dce4}.ts-confirm label{display:grid;gap:3px;font-size:12px;font-weight:700}.ts-confirm .field{width:160px;min-height:38px;font-family:var(--app-font-mono)}.ts-confirm .btn{min-height:38px}@media(max-width:767px){.ts-totals{grid-template-columns:repeat(2,1fr)}.ts-effect-grid{grid-template-columns:1fr}.ts-filters .field{width:100%}.ts-confirm{flex-wrap:wrap}}.gl-panel{display:grid;gap:14px;margin-top:28px;font-size:15px}.gl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}@media(min-width:900px){.gl-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:520px){.gl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-summary>div{border:1px solid hsl(var(--border));border-radius:8px;padding:8px 10px;background:hsl(var(--card));min-width:0}.gl-summary dt{font-size:15px;color:hsl(var(--muted-foreground))}.gl-summary dd{margin:2px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gl-summary>div:last-child{grid-column:1 / -1}.gl-summary>div:last-child dd{font-size:15px;font-weight:500}.gl-confirm{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px;border:1px solid hsl(var(--primary) / .4);border-radius:8px;background:hsl(var(--primary) / .06)}.gl-confirm p{margin:0;flex:1 1 280px}.gl-table-wrap{max-height:420px;overflow:auto;border:1px solid hsl(var(--border));border-radius:8px}.gl-table-wrap thead th{position:sticky;top:0;background:hsl(var(--card))}.ch,.ch-card,.ch-body,.ch-layout>*{min-width:0;box-sizing:border-box}.ch-card,.ch-body{max-width:100%}.ch-table-wrap{width:100%;min-width:0;box-sizing:border-box}@media(max-width:900px){.ch .ch-layout{grid-template-columns:minmax(0,1fr)}}.ch{max-width:1240px;color:#273c53;font-size:14px}.ch h1{font-size:26px;font-weight:750;letter-spacing:-.02em;color:#233c54;margin:2px 0 4px}.ch-sub{color:#5b6d80;max-width:780px;margin:0 0 14px}.ch-guard{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;margin:0 0 14px;border:1px solid #d8c69c;border-left:4px solid #b08a3c;background:#f8f3e8;color:#5f4d2a}.ch-guard strong{color:#4d3b17}.ch-card{border:1px solid #c8d3dc;border-radius:5px;background:#fbfcfd;margin-bottom:14px}.ch-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 13px;border-bottom:1px solid #d8e0e7;background:#f2f6f9}.ch-card>header h2{margin:0;font-size:15px;font-weight:750;color:#2f4960}.ch-body{padding:12px 13px}.ch .btn{min-height:36px;padding:0 12px;border-radius:4px;font-size:13px;gap:7px;box-shadow:none}.ch .btn-main{background:#315f7a;color:#fff;border:1px solid #274f67}.ch .btn-main:hover:not(:disabled){background:#254b63}.ch .btn-quiet{background:#f8fafb;border:1px solid #bdc9d3;color:#29445a}.ch .btn:disabled{opacity:.5;cursor:not-allowed}.ch-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ch-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:3px;font:700 11px var(--app-font-mono);text-transform:uppercase;letter-spacing:.04em;background:#e7eef3;color:#42596f}.ch-status[data-s=Running],.ch-status[data-s=Queued]{background:#e3eef7;color:#24577f}.ch-status[data-s=Complete]{background:#e8f0ec;color:#42634f}.ch-status[data-s=Paused],.ch-status[data-s=Stalled]{background:#f7f0e7;color:#775d37}.ch-status[data-s=Failed],.ch-status[data-s=Cancelled]{background:#f4e4e1;color:#82483f}.ch-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ch-pulse 1.4s ease-in-out infinite}@keyframes ch-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ch-bar{height:8px;border-radius:2px;background:#e1e8ee;overflow:hidden;margin:9px 0 6px}.ch-bar>i{display:block;height:100%;width:100%;background:#346991;transform-origin:left;transition:transform .5s ease}.ch-meta{display:flex;flex-wrap:wrap;gap:4px 18px;color:#5f7385;font-size:13px}.ch-meta b{font:700 12px var(--app-font-mono);color:#294a65}.ch-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8e0e7}.ch-tally>div{padding:10px 13px;border-right:1px solid #e0e6eb}.ch-tally>div:last-child{border-right:0}.ch-tally span{display:block;color:#5f7385;font-size:12px;font-weight:650}.ch-tally strong{font:700 20px/1.2 var(--app-font-mono);color:#233c54;font-variant-numeric:tabular-nums}.ch-tally .is-exc strong{color:#8a463b}.ch-tally .is-unv strong{color:#775d37}.ch-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ch-src{border:1px dashed #b9c6d2;border-radius:4px;padding:9px 10px;background:#fff}.ch-src.has-file{border-style:solid;border-color:#7d9db6;background:#f2f7fb}.ch-src label{display:block;font-weight:700;color:#2f4960;font-size:13px;margin-bottom:5px}.ch-src input[type=file]{font-size:12px;max-width:100%}.ch-src small{display:block;color:#64768a;font-size:12px;margin-top:4px}.ch-notes{margin:0;padding:0;list-style:none;display:grid;gap:5px}.ch-notes li{padding:6px 9px;border-left:3px solid #8aa3b7;background:#f2f6f9;color:#3b5166;font-size:13px}.ch-notes li.warn{border-left-color:#b08a3c;background:#f8f3e8;color:#5f4d2a}.ch-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.ch-buckets{display:grid;gap:4px}.ch-bucket{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;padding:8px 10px;border:1px solid #d3dce4;border-left:3px solid #9fb2c2;border-radius:3px;background:#fff;color:#2d4258;cursor:pointer}.ch-bucket:hover{background:#edf3f8}.ch-bucket.active{border-left-color:#346991;background:#e7eff6;color:#1f4e75}.ch-bucket b{font-size:13px}.ch-bucket em{font:700 12px var(--app-font-mono);font-style:normal;color:#8a463b}.ch-bucket small{grid-column:1/-1;color:#64768a;font-size:12px;line-height:1.35}.ch-bucket-detail{padding:9px 11px;margin-bottom:10px;border:1px solid #d3dce4;background:#f6f9fb;font-size:13px}.ch-bucket-detail p{margin:2px 0}.ch-table-wrap{overflow:auto;border:1px solid #bfcbd6}.ch-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px}.ch-table th{background:#e6edf3;color:#3e5369;text-align:left;padding:7px;border-bottom:1px solid #bdcad6;white-space:nowrap;font-weight:700}.ch-table td{padding:6px 7px;border-bottom:1px solid #dce3e9;vertical-align:top}.ch-table tbody tr:nth-child(2n) td{background:#f6f8fa}.ch-table .sku{font:600 12px var(--app-font-mono);color:#315f86;white-space:nowrap}.ch-table .val{font:12px var(--app-font-mono);color:#405970;max-width:150px;overflow-wrap:anywhere}.ch-table tr.is-excluded td{opacity:.6}.ch-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;color:#5f7385;font-size:13px}.ch-annot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ch-annot input{height:36px;padding:0 9px;border:1px solid #bbc8d4;border-radius:4px;font:13px var(--app-font-mono);min-width:220px}.ch-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid #c8d3dc;border-radius:3px;background:#fff;font:12px var(--app-font-mono)}.ch-chip button{border:0;background:transparent;color:#2e6088;font:600 12px var(--app-font-sans);text-decoration:underline;cursor:pointer}.ch-empty{padding:26px;text-align:center;color:#627287;border:1px dashed #cbd5de;background:#f7f9fa}.ch-error{padding:8px 11px;border:1px solid #d7b6b0;border-left:4px solid #a85f52;background:#f8efed;color:#62433e;margin:8px 0}.ch-skel{height:14px;border-radius:2px;background:#e6ecf1;margin:8px 0;animation:ch-pulse 1.6s ease-in-out infinite}@media(max-width:900px){.ch-layout,.ch-sources{grid-template-columns:1fr}.ch-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-bar.is-indeterminate>i{width:35%;animation:ch-slide 1.3s ease-in-out infinite}@keyframes ch-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.ch{font-size:15px;min-width:0}.ch-table{font-size:14px;min-width:0;table-layout:auto}.ch-table-wrap{max-width:100%}.ch-table td{overflow-wrap:anywhere}.ch-age{font:600 12px var(--app-font-mono);color:#4e6377}.ch-view{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.ch-seg{display:inline-flex;border:1px solid #bdc9d3;border-radius:4px;overflow:hidden}.ch-seg button{min-height:36px;padding:0 13px;border:0;background:#f8fafb;color:#29445a;font:650 14px var(--app-font-sans);cursor:pointer}.ch-seg button+button{border-left:1px solid #bdc9d3}.ch-seg button[aria-pressed=true]{background:#2f6a72;color:#f4fafa}.ch-thr{display:flex;align-items:center;gap:7px;color:#3e5369;font-size:14px}.ch-thr input{width:92px;height:36px;padding:0 8px;border:1px solid #bbc8d4;border-radius:4px;font:14px var(--app-font-mono)}.ch-counts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:9px;font-size:14px;color:#5f7385}.ch-counts b{font:700 13px var(--app-font-mono);color:#233c54}.ch-group td{background:#e4efef!important;color:#2a5056;font-size:13px;border-top:2px solid #9fc0c3}.ch-group span{color:#5a7478;margin-left:8px}tr.in-group td:first-child{border-left:3px solid #9fc0c3}.ch-noise{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid #d8c69c;border-radius:3px;background:#f8f3e8;color:#6b5527;font:600 11px var(--app-font-sans);white-space:nowrap}.ch-kind{color:#64768a;font-size:12px}.ch-why{color:#2f5f66;font-size:13px}.ch-dnl{font-weight:800;color:#82483f}.ch-flag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:12px;font-weight:700;background:#e7eef3;color:#42596f}.ch-flag.is-bad{background:#f4e4e1;color:#82483f}@media(max-width:1100px){.ch-table .opt{display:none}}.ch-table,.ch-table .sku,.ch-table .val,.ch-age,.ch-noise,.ch-kind,.ch-why,.ch-flag,.ch-group td,.ch-counts b,.ch-notes li,.ch-bucket b,.ch-bucket small,.ch-bucket em,.ch-bucket-detail{font-size:15px}.ch-why-stack{display:none;color:#2f5f66}@media(max-width:1100px){.ch-table .opt{display:table-cell}.ch-why-col{display:none}.ch-why-stack{display:block}}.fab{display:grid;gap:10px}.fab-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.fab-choice{display:flex;align-items:center;min-height:52px}.fab-act>.wi-btn{width:100%;min-height:52px;border-style:dashed;background:#f7fafb}.fab-act>.wi-btn:not(:disabled):hover{border-style:solid;background:#eef4f8}.fab-name{gap:10px;padding:0 6px 0 12px;border:1.5px solid #1f4f69;border-radius:7px;background:#fdfefe}.fab-name:focus-within{box-shadow:0 0 0 3px #1f4f6924}.fab-kicker{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f4f69;white-space:nowrap}.fab-input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;font-size:16px;color:#17232b;outline:none}.fab-input::placeholder{color:#8a9aa6}.fab-attached{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fab-back{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#1f4f69;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:36px}.fab-back:disabled{opacity:.5;cursor:not-allowed}.fab-notice{display:flex;align-items:center;gap:8px;margin:0;padding:7px 8px 7px 12px;border-left:3px solid #2f7a55;background:#eef6f1;color:#244b38;font-size:14px}.fab-notice.is-dup{border-left-color:#b07d1d;background:#fbf5e7;color:#5f4614}.fab-notice span{flex:1}.fab-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:none;color:inherit;cursor:pointer;border-radius:4px}.fab-dialog{max-width:520px}.fab-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:6px}.fab-wide{grid-column:1/-1}.fab-f{display:grid;gap:5px;font-weight:600;font-size:14px}.fab-err{font-weight:500;font-size:13px;color:#a23a2a}.fab-addr{display:grid;grid-template-columns:1fr 90px 110px;gap:8px;border:0;padding:0;margin:0}.fab-addr legend{font-weight:600;font-size:14px;margin-bottom:5px}.fab-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:820px){.fab-row{grid-template-columns:1fr}.fab-addr{grid-template-columns:1fr 1fr}}.fab-free{display:flex;gap:8px;align-items:flex-start}.fab-text{flex:1;min-width:0;min-height:64px;resize:vertical;padding:8px 10px;border:1.5px solid #9fb2bf;border-radius:7px;background:#fdfefe;font:inherit;font-size:15px;line-height:1.4;color:#17232b}.fab-text:focus{outline:none;border-color:#1f4f69;box-shadow:0 0 0 3px #1f4f6924}.fab-text::placeholder{color:#8a9aa6}.fab-tools{display:flex;flex-direction:column;gap:6px}.fab-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #b9c8d3;border-radius:5px;background:#f7fafb;color:#1f4f69;cursor:pointer}.fab-tools svg{width:22px!important;height:22px!important;flex:none}.fab-icon:hover:not(:disabled){background:#e6eff5;border-color:#1f4f69}.fab-icon:disabled{opacity:.45;cursor:not-allowed}.ws-split{display:grid;gap:12px;font-size:15px;color:#17232b}.ws-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ws-head>b{font-size:16px;letter-spacing:.02em}.ws-lock{font-size:15px;color:#6a4d12;background:#fdf5e4;border:1px solid #e8cf96;border-radius:4px;padding:2px 8px}.ws-list{list-style:none;margin:0;padding:0;border-top:1px solid #d6e0e8}.ws-row{display:grid;grid-template-columns:96px minmax(0,1fr) 128px 88px 32px;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid #e4ebf0}.ws-row.is-off{opacity:.62}.ws-m{font-weight:600}.ws-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-num,.ws-amt input{font-variant-numeric:tabular-nums;text-align:right}.ws-mini{display:flex;align-items:center;gap:6px;font-size:15px;color:#4c5b66}.ws-mini .wi-input{min-width:0;width:100%;padding:5px 8px;font-size:15px}.ws-chip{justify-self:start;font-size:15px;padding:1px 8px;border-radius:999px;border:1px solid}.ws-chip.is-wait{color:#6a4d12;border-color:#e8cf96;background:#fdf5e4}.ws-chip.is-ok{color:#1f5a3c;border-color:#a9d1b8;background:#ecf6ef}.ws-chip.is-off{color:#55626b;border-color:#cfd8de;background:#f2f5f7}.ws-x{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:5px;background:none;color:#55626b;cursor:pointer}.ws-x:hover:not(:disabled){border-color:#d6a5a0;color:#8f2d22;background:#fbefed}.ws-x:disabled{opacity:.4;cursor:default}.ws-short,.ws-refund,.ws-note{grid-column:1/-1}.ws-short{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:#fdf5e4;border:1px solid #e8cf96;border-radius:6px;color:#6a4d12}.ws-note{color:#1f5a3c;padding-left:106px}.ws-refund{display:grid;gap:6px;padding:10px 12px;background:#fbefed;border:1px solid #d6a5a0;border-radius:6px;color:#6b231b}.ws-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ws-danger{background:#8f2d22;border-color:#8f2d22;color:#fdf8f6}.ws-empty{padding:12px 2px;color:#55626b;border-bottom:1px solid #e4ebf0}.ws-add{display:flex;gap:8px;flex-wrap:wrap}.ws-add-btn{display:inline-flex;align-items:center;gap:5px;font-size:15px;padding:6px 12px;border:1px dashed #9fb2bf;border-radius:6px;background:#f7fafb;color:#17232b;cursor:pointer}.ws-add-btn:hover:not(:disabled){border-style:solid;background:#eef4f7}.ws-add-btn:disabled{opacity:.45;cursor:default}.ws-inv{margin:0}.ws-left{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0;padding:10px 12px;background:#f2f6f8;border-radius:6px}.ws-left dt,.ws-left dd{margin:0}.ws-left dd{text-align:right;font-variant-numeric:tabular-nums}.ws-big{font-size:19px;font-weight:700}.ws-card{display:grid;gap:8px;padding:12px;border:1px solid #d6e0e8;border-radius:8px;background:#fbfcfc}.ws-card-head{display:flex;align-items:center;gap:8px}.ws-card-amt{margin-left:auto;display:flex;align-items:center;gap:8px}.ws-card-amt .wi-input{width:120px;text-align:right}.ws-receipt ul{list-style:none;margin:6px 0 0;padding:0}.ws-receipt li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #e4ebf0;font-size:15px}.ws-receipt small{font-size:15px;color:#55626b}@media(max-width:767px){.ws-row{grid-template-columns:1fr auto 32px}.ws-detail,.ws-amt{grid-column:1/-1}.ws-note{padding-left:0}}.ws-add-btn.ws-add-icon{width:40px;height:40px;padding:0;justify-content:center;gap:0;border-style:solid}.ws-add-btn.ws-add-icon svg{width:28px!important;height:28px!important;flex:none}.ws-add-btn.ws-add-icon:disabled{opacity:.45;cursor:not-allowed}.ws-pay-wrap{container-type:inline-size;container-name:wspay;min-width:0}.ws-pay-grid{display:grid;grid-template-columns:repeat(6,minmax(0,100px));gap:8px;justify-content:start}.ws-add-btn.ws-add-icon.ws-pay-btn{width:100%;min-width:0;height:87px;padding:7px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;border:1px solid #b9c8d4;border-radius:9px;background:#fdfefe;color:#17232b;text-align:center;line-height:1.1}.ws-add-btn.ws-add-icon.ws-pay-btn:hover:not(:disabled){border-color:#1f4f69;background:#eef4f8}.ws-add-btn.ws-add-icon.ws-pay-btn:focus-visible{outline:3px solid #2f6f8f;outline-offset:2px}.ws-add-btn.ws-add-icon.ws-pay-btn.is-on{border:2px solid #1f4f69;background:#e3eef6;box-shadow:inset 0 -3px #1f4f69}.ws-add-btn.ws-add-icon.ws-pay-btn:disabled{opacity:.45;cursor:not-allowed}.ws-pay-btn .ws-pay-art{display:grid;place-items:center;height:46px}.ws-add-btn.ws-add-icon.ws-pay-btn svg{width:62px!important;height:46px!important;max-width:100%;flex:none}.ws-pay-word{font-size:14px;font-weight:700;white-space:nowrap}@container wspay (max-width:560px){.ws-pay-word{font-size:12px;line-height:1;white-space:normal;max-width:100%}}.ws-pay-tryhost{display:block;min-width:0;border-radius:9px;cursor:not-allowed}.ws-pay-tryhost>.ws-pay-btn{pointer-events:none}.ws-pay-tryhost:focus-visible{outline:3px solid #2f6f8f;outline-offset:2px}.ws-row-mini{padding:4px 2px}@container wspay (max-width:399px){.ws-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rd-panel{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid #b9cbd3;border-left:4px solid #2f6f73;border-radius:6px;background:#f6fafa;color:#17323d}.rd-panel.is-waiting{border-left-color:#1f4e6b;background:#f2f7f9}.rd-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-close{margin-left:auto}.rd-badge{display:inline-block;padding:1px 7px;border-radius:4px;font:700 12px var(--app-font-mono);letter-spacing:.04em}.rd-badge.is-test{background:#e3e8ec;color:#34465a}.rd-badge.is-live{background:#a92121;color:#fdf6f6}.rd-note{margin:0;font-size:15px;line-height:1.45}.rd-muted{color:#566b78;font-size:14px}.rd-status{margin:0;padding:7px 10px;border-radius:5px;font-size:15px}.rd-status.is-ok{background:#e4f1ea;color:#1f5137}.rd-status.is-bad{background:#fbefe3;color:#6b3f12;border:1px solid #e3c39b}.rd-status.is-wait,.rd-status.is-muted{background:#eaf0f3;color:#33495a}.rd-wait{display:flex;gap:14px;align-items:center;padding:12px;border-radius:6px;background:#fbfdfd;border:1px solid #d3e0e5}.rd-wait>div{display:grid;gap:2px}.rd-big{font-size:20px;color:#1f4e6b}.rd-amt{font:700 22px var(--app-font-mono);color:#17323d;font-variant-numeric:tabular-nums}.rd-pulse{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:#e1eef0;color:#2f6f73;animation:rd-pulse 1.8s ease-in-out infinite}@keyframes rd-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.75}}.rd-actions,.rd-sim{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rd-actions .wi-btn{min-height:44px;min-width:130px}.rd-sim{padding-top:8px;border-top:1px dashed #b9cbd3}.rd-lock{margin:0}.rd-spin{animation:rd-spin 1s linear infinite;margin-right:5px}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-settings{display:grid;gap:12px}.rd-readers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rd-readers label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:48px;padding:8px 12px;border:1px solid #c9d6dc;border-radius:6px;background:#fbfdfd;cursor:pointer}.rd-readers label.is-on{border-color:#2f6f73;background:#eef6f6}.rd-readers small{display:block;color:#566b78;font-size:13px}.rd-dot{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#33495a}.rd-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#9aa9b3}.rd-dot.is-online:before{background:#3c8a63}.rd-dot.is-offline:before{background:#b4662a}.rd-diagnostics{min-width:0;font-size:15px;overflow-wrap:anywhere}.rd-events{max-height:300px;overflow:auto;overscroll-behavior:contain;padding-left:24px}.rd-events li{padding:8px 0;border-bottom:1px solid #d3e0e5}.rd-events span,.rd-events small{display:block;font-size:15px}.rd-webhook-events{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;background:#edf2f4;padding:10px}.pr-page{max-width:1300px;font-size:15px}.pr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr-count{margin-left:8px;font:700 13px var(--app-font-mono);color:#7a5414;background:#fbf0d6;border:1px solid #e3c67f;border-radius:4px;padding:2px 7px;vertical-align:middle}.pr-badge{margin-left:6px;min-width:22px;padding:1px 6px;border-radius:10px;background:#a5531f;color:#fdf6ee;font:700 12px var(--app-font-mono);text-align:center}.pr-banner{display:flex;gap:9px;align-items:center;margin:4px 0 10px;padding:9px 12px;border:1px solid #d9b36a;border-left:5px solid #b07a1d;background:#fbf3e2;color:#5b4113;font-weight:650}.pr-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.pr-filters label{display:flex;gap:6px;align-items:center;color:#4b5f72}.pr-tabs{display:flex;border:1px solid #c3cfd9;border-radius:5px;overflow:hidden}.pr-tabs button{border:0;background:#f6f8fa;padding:7px 14px;font-weight:650;color:#4b5f72;cursor:pointer}.pr-tabs button.is-on{background:#2f5e7d;color:#f4f8fb}.pr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-card{border:1px solid #cbd6df;border-left:4px solid #b07a1d;border-radius:5px;background:#fbfcfd;padding:9px 12px}.pr-card.is-done{border-left-color:#4f8a6c;background:#f5f9f6}.pr-top{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.pr-kind{font:700 12px var(--app-font-mono);text-transform:uppercase;padding:1px 6px;border-radius:3px;background:#e4edf4;color:#2f5e7d}.pr-kind-return,.pr-kind-refund{background:#f6e6dc;color:#8a4219}.pr-kind-void{background:#ece6ef;color:#5c3f6b}.pr-num,.pr-mono{font-family:var(--app-font-mono)}.pr-cust{font-weight:650}.pr-total{margin-left:auto;font-family:var(--app-font-mono)}.pr-total.is-neg{color:#8a4219}.pr-lines{width:100%;border-collapse:collapse;margin:5px 0;font-size:14px}.pr-lines td{padding:2px 6px;border-bottom:1px dotted #d6dee5}.pr-lines .pr-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-sub td{color:#5d6f80}.pr-tenders{display:flex;flex-wrap:wrap;gap:6px}.pr-tenders span{padding:2px 8px;border:1px solid #cbd6df;border-radius:3px;background:#fff;font-size:14px}.pr-tenders .is-card{border-color:#d9b36a;background:#fbf3e2;font-weight:650}.pr-cardnote{margin:4px 0 0;color:#7a5414;font-size:14px;font-weight:650}.pr-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.pr-check{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #c3cfd9;border-radius:4px;cursor:pointer;min-height:38px}.pr-check.is-on{border-color:#7fae95;background:#eaf4ee}.pr-check input{width:18px;height:18px;accent-color:#2f5e7d}.pr-square{display:none;width:14pt;height:14pt;border:1.5pt solid #222}.pr-stamp{color:#5d6f80;font-size:13px}.pr-note{display:flex;gap:8px;margin-top:7px}.pr-note .wi-input{flex:1}.pr-print-note,.pr-print-head{display:none}.pr-empty{text-align:center;padding:30px}@media print{@page{size:letter;margin:.3in}.app-sidebar,.pr-noprint,.pr-banner{display:none!important}.app-main{padding:0!important}.pr-page{max-width:none;font-size:11pt;color:#111}.pr-page *{font-size:11pt!important;line-height:1.15!important}.pr-print-head{display:block;border-bottom:1pt solid #333;margin-bottom:4pt;padding-bottom:2pt}.pr-list{display:block;gap:0}.pr-card{break-inside:avoid-page;page-break-inside:avoid;border:0;border-bottom:1pt solid #555;border-radius:0;background:none!important;padding:2pt 0;max-height:none;overflow:visible}.pr-top{gap:0 5pt;break-after:avoid;page-break-after:avoid}.pr-lines{margin:1pt 0}.pr-lines td{padding:0 3pt;white-space:normal;overflow-wrap:anywhere}.pr-lines tr{break-inside:avoid}.pr-tenders span{padding:0 3pt;background:none}.pr-cardnote{margin:0}.pr-checks{margin-top:1pt;gap:7pt}.pr-check{border:0;padding:0;min-height:0;background:none;gap:3pt}.pr-check input{display:none}.pr-square{display:inline-block;width:11pt;height:11pt;border-width:1pt;flex-shrink:0}.pr-check.is-on .pr-square{background:repeating-linear-gradient(45deg,#222 0 1pt,transparent 1pt 3pt)}.pr-print-note{display:block;margin:1pt 0 0}.pr-kind,.pr-tenders .is-card{border:1pt solid #333;background:none!important;color:#111!important}}.wr-page{font-size:15px}.wr-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wr-tabs{display:flex;gap:4px;border-bottom:2px solid #d5e0e8;margin:4px 0 14px}.wr-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;color:#37536a;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px}.wr-tabs a.is-on{color:#1f4f69;border-bottom-color:#c4762b}.wr-h2{font-size:17px;font-weight:700;color:#1f3d52;margin:0 0 10px}.wr-filters{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:end;margin-bottom:14px}.wr-grow{flex:1 1 260px}.wr-narrow{flex:0 1 140px}.wr-page .wi-seg{grid-template-columns:repeat(4,auto)}.wr-page .wi-seg button{padding:0 12px}.wr-table-wrap{overflow-x:auto}.wr-table{width:100%;border-collapse:collapse;font-size:15px}.wr-table th{text-align:left;font-weight:600;color:#4e6a7f;padding:8px 10px;border-bottom:1px solid #d5e0e8;white-space:nowrap}.wr-table td{padding:8px 10px;border-bottom:1px solid #e6edf2;vertical-align:middle}.wr-table .num{text-align:right;font-variant-numeric:tabular-nums}.wr-table tbody tr:hover{background:#f3f7fa}.wr-items{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-pick{min-height:40px;white-space:nowrap}.wr-empty{display:grid;gap:8px;justify-items:start;padding:22px;border:1px dashed #b9c8d4;border-radius:8px;background:#f6f9fb;font-size:15px}.wr-skel{display:grid;gap:8px}.wr-skel span{height:40px;border-radius:6px;background:linear-gradient(90deg,#e8eef3,#f3f7fa,#e8eef3);background-size:200% 100%;animation:wr-shim 1.2s linear infinite}@keyframes wr-shim{to{background-position:-200% 0}}.wr-finder{display:grid;gap:8px;margin-bottom:12px}.wr-results{display:grid;gap:4px;max-height:260px;overflow-y:auto;border:1px solid #d5e0e8;border-radius:7px;padding:4px;background:#fbfcfd}.wr-result{display:grid;grid-template-columns:20px auto 1fr auto;gap:10px;align-items:center;min-height:44px;padding:0 10px;font-size:15px;text-align:left;border:0;border-radius:6px;background:transparent;color:#1f3d52}.wr-result:hover:not(:disabled){background:#e9f1f6}.wr-empty-line{color:#5b7386;font-size:15px}.wr-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wr-line{display:grid;gap:8px;padding:12px;border:1px solid #d5e0e8;border-radius:8px;background:#fbfcfd}.wr-line-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.wr-line-head .wi-link{display:inline-flex;gap:4px;align-items:center}.wr-line-grid{display:grid;grid-template-columns:110px 1fr auto auto;gap:12px;align-items:end}.wr-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:#37536a}.wr-check input{width:18px;height:18px}.wr-line-problem{color:#9a3b1c;font-size:15px;margin:0}.wr-dest .wi-methods{grid-template-columns:repeat(2,minmax(0,220px))}.wr-sum{position:sticky;top:12px;display:grid;gap:10px}.wr-final{font-size:19px;font-weight:700;color:#1f4f69}.wr-entries summary{cursor:pointer;font-size:15px;color:#1f5f80;min-height:36px;display:flex;align-items:center}.wr-receipt{display:grid;gap:14px;max-width:880px}.wr-receipt-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wr-receipt-head small,.wr-cert small{display:block;font-size:15px;color:#5b7386}.wr-receipt-head h2{font-size:22px;margin:2px 0}.wr-cert{display:grid;gap:2px;padding:12px 16px;border:2px solid #c4762b;border-radius:9px;background:#fdf6ee;min-width:240px}.wr-cert b{font-size:17px;letter-spacing:.06em;color:#6b3f12}.wr-cert .wr-cert-amt{font-size:24px;letter-spacing:0;color:#1f4f69}.wr-receipt-tot{max-width:320px;margin-left:auto}.wr-actions{display:flex;flex-wrap:wrap;gap:10px}.wr-found{display:grid;gap:12px}.wr-found .qr,.wr-found .qr *{font-size:max(15px,1em)}@media(max-width:1366px){.wr-line-grid{grid-template-columns:100px 1fr auto auto}}@media(max-width:1280px){.wr-items{max-width:220px}.wr-narrow{flex-basis:120px}}@media(max-width:767px){.wr-line-grid{grid-template-columns:1fr 1fr}.wr-page .wi-seg{grid-template-columns:repeat(2,auto)}.wr-sum{position:static}}.wr-recent{margin-top:18px}.wr-recent ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wr-recent li{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;min-height:40px;font-size:15px;border-bottom:1px solid #e6edf2}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-123{order:123}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-28{height:calc(var(--spacing) * 28)}.h-56{height:calc(var(--spacing) * 56)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[760px\]{max-width:760px}.max-w-\[940px\]{max-width:940px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[260px\]{min-width:260px}.min-w-\[760px\]{min-width:760px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-border\/70{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/20{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive,.bg-destructive\/5{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,hsl(var(--destructive)) 5%,transparent)}}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-\[100dvh\]{min-height:100dvh}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-\[252px\]{width:252px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:self-start{align-self:flex-start}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}@media print{.print\:hidden{display:none}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.on-hold-chip{white-space:nowrap;border:1px solid #d8ab49;border-radius:4px;align-items:center;padding:2px 7px;font-size:14px;font-weight:600;display:inline-flex;color:#654100!important;background:#fff0c2!important}.inventory-list-page{max-width:1460px}.inventory-list-page .page-heading{align-items:center;padding-bottom:10px}.inventory-list-page .inventory-top-search{margin-top:10px}.inventory-list-page .inventory-control-strip{padding:7px 0 5px}.inventory-list-page .inventory-columns-gear{justify-content:center;width:38px;padding:0!important}.inventory-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;display:flex}.inventory-list-page .inventory-results-toolbar .inventory-page-controls{gap:7px;margin:0}.inventory-list-page .inventory-results-toolbar .inventory-page-controls .btn{min-height:32px;padding:4px 10px}.inventory-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-barcode{margin-top:16px}.inventory-control-strip{border-bottom:1px solid #cfd8e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 10px;display:flex}.inventory-tabs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.inventory-kind-help{color:#5b6d80;margin:8px 0 12px;font-size:14px;line-height:1.5}.inventory-table .col-howShips{white-space:normal;min-width:180px;max-width:230px}.inventory-tabs button{color:#53657a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:15px;font-weight:650;display:flex}.inventory-tabs button span{font:11px var(--app-font-mono);color:#697b8d}.inventory-tabs button:hover{color:#1d3956;background:#e5edf4}.inventory-tabs button.active{color:#1f4e75;background:#e7eff6;border-color:#346991}.inventory-filters{align-items:center;gap:10px;display:flex}.inventory-filters .app-input{min-height:38px;padding:0 9px}.inventory-table-tools{align-items:center;gap:12px;padding:13px 0 10px;display:flex}.inventory-global-search{flex:1;max-width:340px;height:39px}.inventory-global-search input{font-size:14px}.inventory-views{align-items:center;gap:6px;display:flex}.inventory-views .app-input{min-height:38px;padding:0 8px;font-size:13px}.variant-list-controls{white-space:nowrap;color:#64768a;align-items:center;gap:7px;font-size:13px;display:flex}.variant-list-controls .text-button{font-size:13px}.variant-flat-toggle{color:#3e5369;cursor:pointer;align-items:center;gap:6px;margin-left:7px;font-size:13px;display:flex}.variant-flat-toggle input{accent-color:#2471a3;width:16px;height:16px}.variant-group-sku{align-items:center;gap:5px;display:flex}.variant-expand{color:#405c77;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:26px;display:inline-grid}.variant-expand:hover{background:#dce8f1}.variant-price-range{font-variant-numeric:tabular-nums}.variant-group-caption{color:#65788b;font-size:12px}.inventory-view-name{width:130px}.inventory-table-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.inventory-action{gap:6px;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.inventory-columns{position:relative}.inventory-column-menu{z-index:5;background:#fbfcfd;border:1px solid #b9c6d2;gap:2px;width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 18px #1f324829}.inventory-column-menu label{color:#2f4358;cursor:pointer;align-items:center;gap:9px;padding:7px 6px;font-size:14px;display:flex}.inventory-column-menu label:hover{background:#edf3f8}.inventory-column-menu input{accent-color:#315f86}.negative-stock-notice{color:#62433e;background:#f8efed;border:1px solid #d7b6b0;border-left:4px solid #a85f52;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;padding:8px 11px;font-size:14px;display:flex}.negative-stock-notice strong{font-family:var(--app-font-mono);color:#8a463b}.negative-stock-notice.is-filtered{background:#f4e4e1;border-color:#c99c95}.text-button{color:#2e6088;font:600 13px var(--app-font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.text-button:hover{color:#173f62}.label-filter-bar{color:#685632;background:#f8f3e8;border:1px solid #d8c69c;justify-content:space-between;align-items:center;gap:12px;margin:5px 0;padding:8px 10px;font-size:14px;display:flex}.inventory-count-line{color:#52657a;align-items:center;gap:15px;min-height:34px;font-size:13px;display:flex}.inventory-count-line>span:first-child strong{font:700 13px var(--app-font-mono);color:#253c53}.inventory-count-line button{color:#315e86;text-underline-offset:2px;font:600 13px var(--app-font-sans);cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.inventory-count-line button:disabled{opacity:.48;cursor:default}.inventory-total{align-items:center;gap:8px;margin-left:auto;display:flex}.inventory-total strong{font:700 13px var(--app-font-mono);color:#294a65}.inventory-table-wrap{background:#fbfcfd;border:1px solid #bfcbd6;width:100%;overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1420px;font-size:14px;line-height:1.25}.inventory-table th{z-index:1;color:#3e5369;white-space:nowrap;background:#e6edf3;border-bottom:1px solid #bdcad6;border-right:1px solid #d0d9e1;padding:0 7px;position:sticky;top:0}.inventory-table thead tr:first-child th{height:44px}.inventory-table .inventory-filter-row th{z-index:2;position:sticky;top:44px}.inventory-table .inventory-sort-button{width:100%;min-height:44px;color:inherit;text-align:left;font:700 13px var(--app-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.inventory-sort-button:hover{color:#173f62}.sort-indicator{color:#315f86;font:700 13px var(--app-font-mono);align-items:center;display:inline-flex}.inventory-filter-row th{background:#f0f4f7;height:48px;padding:2px 5px}.inventory-filter-row input{color:#263b50;width:100%;min-width:54px;height:44px;font:14px var(--app-font-sans);background:#fff;border:1px solid #bbc8d4;border-radius:3px;padding:0 6px}.inventory-filter-row input::placeholder{color:#718193}.inventory-filter-row input:focus{outline-offset:1px;border-color:#244f76;outline:2px solid #6089ad}.inventory-table td{color:#2d3f53;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dce3e9;border-right:1px solid #e1e7ec;height:39px;padding:5px 7px}.inventory-table tbody tr:nth-child(2n) td{background:#f6f8fa}.inventory-table tbody tr:hover td{background:#e8f1f8}.inventory-table tbody tr:focus-within td{background:#e9f1f7}.inventory-table tbody tr.inventory-variant-group td{color:#29445e;background:#e8f0f6;border-bottom-color:#c4d1dc;height:42px;font-weight:700}.inventory-table tbody tr.inventory-variant-group:hover td{background:#dce8f1}.inventory-table tbody tr.inventory-variant-group .col-sku,.inventory-table tbody tr.inventory-variant-group .col-name{background:#e8f0f6}.inventory-table tbody tr.inventory-variant-group:hover .col-sku,.inventory-table tbody tr.inventory-variant-group:hover .col-name{background:#dce8f1}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table td:last-child,.inventory-table th:last-child{border-right:0}.inventory-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.inventory-table tfoot th,.inventory-table tfoot td{color:#29445e;background:#e6edf3;border-top:2px solid #bdcad6;border-bottom:0;height:36px;font-weight:700;position:static}.inventory-table tfoot td{font-variant-numeric:tabular-nums}.inventory-table .col-sku{width:112px;min-width:112px;max-width:112px}.inventory-table .col-name{width:260px;min-width:260px;max-width:260px}.inventory-table .col-variant{width:245px;min-width:245px;max-width:245px}.inventory-table .col-vendor{min-width:150px}.inventory-table .col-supplierCode{min-width:145px}.inventory-table td.col-variant{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-table tbody .col-sku,.inventory-table tbody .col-name{z-index:2;background:#fbfcfd;position:sticky}.inventory-table tbody tr:nth-child(2n) .col-sku,.inventory-table tbody tr:nth-child(2n) .col-name{background:#f6f8fa}.inventory-table tbody tr:hover .col-sku,.inventory-table tbody tr:hover .col-name{background:#e8f1f8}.inventory-table tbody tr:focus-within .col-sku,.inventory-table tbody tr:focus-within .col-name{background:#e9f1f7}.inventory-table thead .col-sku,.inventory-table thead .col-name{z-index:5;position:sticky}.inventory-table .col-name{left:112px;box-shadow:3px 0 4px -4px #41566d}.inventory-table .col-stock,.inventory-table .col-committed,.inventory-table .col-expected,.inventory-table .col-safety,.inventory-table .col-projected{min-width:95px}.inventory-table .col-retail,.inventory-table .col-cost,.inventory-table .col-value{min-width:96px}.inventory-table .col-margin{text-align:center;min-width:68px}.inventory-table .col-bin{min-width:105px}.inventory-table .col-status{min-width:95px}.inventory-table .col-buy{width:48px;min-width:48px;max-width:48px;padding-left:5px;padding-right:5px}.inventory-table .col-buy .buy-direct-button.is-compact{justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex;padding:0!important}.inventory-table .col-buy .buy-direct-button.is-compact svg{flex-shrink:0;width:16px;height:16px}.inventory-table .col-buy .buy-error{white-space:normal;z-index:6;background:#fff;border:1px solid #d1d9e1;max-width:240px;padding:6px;position:absolute}.inventory-sku-link{color:#315f86;font:600 12px var(--app-font-mono);text-underline-offset:2px;-webkit-text-decoration:underline #a9bdcf;text-decoration:underline #a9bdcf}.inventory-sku-link:hover,.inventory-name-link:hover{color:#163e62;text-decoration-color:currentColor}.inventory-name-link{text-overflow:ellipsis;color:#273c53;max-width:275px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.inventory-quantity-link{color:#315f86;text-underline-offset:2px;font-variant-numeric:tabular-nums;-webkit-text-decoration:underline #b1c1d0;text-decoration:underline #b1c1d0}.inventory-quantity-link:hover{color:#173e62;text-decoration-color:currentColor}.negative-quantity,.inventory-row-negative .col-stock .inventory-quantity-link{color:#8c5048!important}.check-count-note{color:#8c5048;font-size:10px;font-weight:700;line-height:1.1;text-decoration:none;display:block}.not-stocked{color:#68798b;font-size:12px;font-style:italic}.margin-badge{color:#53667a;min-width:43px;font:11px var(--app-font-mono);background:#f2f5f7;border:1px solid #d6dfe6;border-radius:3px;justify-content:center;padding:2px 5px;display:inline-flex}.margin-low{color:#775d37;background:#f7f0e7;border-color:#e5d3b4}.margin-high{color:#486a5d;background:#edf3f1;border-color:#c7dad1}.inventory-bin-code{font:12px var(--app-font-mono);color:#405970}.inventory-status{color:#42596f;background:#e7eef3;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:650;display:inline-flex}.inventory-status.status-active{color:#42634f;background:#e8f0ec}.inventory-status.status-discontinued{color:#705d36;background:#f3eee3}.inventory-status.status-archived{color:#66717c;background:#eceef0}.inventory-buy-cell{align-items:center;gap:7px;display:flex}.inventory-buy-cell .btn{min-height:29px!important;padding:0 8px!important;font-size:12px!important}.inventory-buy-cell .cycle-add-control-compact{max-width:84px}.inventory-buy-cell .cycle-add-button{white-space:nowrap;min-height:28px;padding:2px 5px;font-size:11px}.inventory-buy-cell .cycle-queued-indicator{white-space:nowrap;font-size:10px}.inventory-empty{text-align:center;background:#f7f9fa;border:1px solid #cbd5de;padding:34px 18px}.inventory-empty h2{color:#2b4057;margin:0;font-size:17px}.inventory-empty p{color:#627287;margin:5px 0 13px;font-size:14px}.inventory-list-page :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #234e76;box-shadow:0 0 0 1px #f9fbfc}@media(max-width:950px){.inventory-control-strip,.inventory-table-tools{flex-wrap:wrap;align-items:flex-start}.inventory-views{order:3}.inventory-table-actions{margin-left:0}.inventory-global-search{max-width:none}}@media(max-width:767px){.inventory-page-actions{justify-content:flex-start}.inventory-control-strip{gap:8px}.inventory-tabs{width:100%;overflow-x:auto}.inventory-tabs button{flex:none}.inventory-filters{flex-wrap:wrap;width:100%}.inventory-table-tools{grid-template-columns:1fr;gap:9px;display:grid}.inventory-global-search{width:100%;max-width:none}.inventory-views{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-view-name{width:100%}.inventory-views select{grid-column:1/-1}.inventory-table-actions{flex-wrap:wrap;width:100%;display:flex}.inventory-table-wrap{max-width:calc(100vw - 28px)}.inventory-count-line{flex-wrap:wrap;gap:7px 12px;padding:4px 0}.inventory-total{width:100%;margin-left:0}}@media print{.app-sidebar,.inventory-page-actions,.inventory-barcode,.inventory-control-strip,.inventory-table-tools,.negative-stock-notice,.label-filter-bar,.inventory-count-line button,.inventory-buy-cell,.inventory-list-page .page-heading p{display:none!important}.app-main{max-width:none!important;padding:0!important}.inventory-list-page{max-width:none!important}.inventory-table-wrap{border:0;overflow:visible}.inventory-table{table-layout:fixed;width:100%;min-width:0;font-size:7.5pt}.inventory-table th{position:static}.inventory-table .inventory-filter-row,.inventory-table .col-buy{display:none!important}.inventory-table td,.inventory-table th{overflow-wrap:anywhere;padding:2px 4px}.inventory-table thead .col-sku,.inventory-table thead .col-name,.inventory-table tbody .col-sku,.inventory-table tbody .col-name{box-shadow:none!important;position:static!important;left:auto!important}.inventory-table td{white-space:normal}body{background:#fff!important}}.dashboard-home{color:#273d50;max-width:1380px;padding-bottom:18px}.dashboard-home .page-heading{padding-bottom:17px}.dashboard-home .page-heading h1{letter-spacing:-.025em;color:#263f55;font-size:27px;line-height:1.15}.dashboard-home .page-heading p{color:#63778a;margin-top:4px;font-size:14px}.dashboard-section{margin-top:2px}.dashboard-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;display:flex}.dashboard-section-heading h2{color:#30495f;letter-spacing:.005em;margin:0;font-size:15px;font-weight:750}.dashboard-section-heading>span{color:#708193;font-size:13px}.dashboard-count-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;display:grid}.dashboard-count-link{color:#2a4054;background:#fbfcfd;border:1px solid #c8d3dc;border-top:3px solid #718da2;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:106px;padding:14px 27px 13px 14px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:flex;position:relative}.dashboard-count-link:hover{background:#f0f5f8;border-color:#91a8ba;transform:translateY(-1px)}.dashboard-count-link:focus-visible{outline-offset:2px;outline:3px solid #315f86}.dashboard-count-label{color:#4e6377;font-size:14px;font-weight:650;line-height:1.25}.dashboard-count-value{color:#203b53;font:700 25px/1.1 var(--app-font-mono);font-variant-numeric:tabular-nums}.dashboard-count-action{color:#315f7a;text-underline-offset:2px;font-size:14px;font-weight:700;text-decoration:underline}.dashboard-count-arrow{color:#8093a3;font-size:23px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dashboard-count-link.has-aging{background:#fbf6f5;border-top-color:#a85d53}.dashboard-count-link.has-aging:hover{background:#f8eeec;border-color:#c78e86}.dashboard-count-link.has-aging .dashboard-aging-label{color:#82483f;background:#f5e6e3;border:1px solid #e0bbb5;border-radius:3px;padding:2px 5px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block}.dashboard-stats{background:#f6f8f9;border:1px solid #cbd5dd;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.dashboard-stat{border-right:1px solid #d7dfe5;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 16px;display:flex}.dashboard-stat:last-child{border-right:0}.dashboard-stat span{color:#5f7385;font-size:14px;font-weight:600;line-height:1.2}.dashboard-stat strong{color:#273f55;font:700 19px/1.2 var(--app-font-mono);font-variant-numeric:tabular-nums}.dashboard-refresh-note{color:#718294;align-items:center;gap:7px;margin:11px 0 0;font-size:12px;display:flex}.dashboard-live-mark{background:#5e9279;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2eee8}.dashboard-loading{margin-top:8px}.dashboard-loading-caption{color:#63778a;margin-bottom:9px;font-size:13px}.dashboard-loading-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.dashboard-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.dashboard-skeleton{background:#eef2f5;border:1px solid #d2dbe2;border-radius:4px;height:106px;animation:1.6s ease-in-out infinite dashboard-pulse}.dashboard-loading-stats .dashboard-skeleton{height:70px}.dashboard-error{max-width:760px;margin-top:8px}@keyframes dashboard-pulse{0%,to{opacity:.68}50%{opacity:1}}@media(max-width:1000px){.dashboard-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.dashboard-home .page-heading{padding-bottom:13px}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-count-link{min-height:94px;padding:12px 24px 12px 11px}.dashboard-count-value{font-size:22px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dashboard-stat{min-height:65px;padding:9px 11px}.dashboard-stat:nth-child(2){border-right:0}.dashboard-stat:nth-child(-n+2){border-bottom:1px solid #d7dfe5}.dashboard-loading-row,.dashboard-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--background:210 22% 97%;--foreground:215 25% 17%;--border:214 17% 86%;--card:0 0% 100%;--card-foreground:215 25% 17%;--card-border:214 17% 86%;--sidebar:210 22% 97%;--sidebar-foreground:215 25% 17%;--sidebar-border:214 17% 87%;--sidebar-primary:211 83% 58%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:211 75% 94%;--sidebar-accent-foreground:213 55% 30%;--sidebar-ring:211 83% 58%;--popover:0 0% 100%;--popover-foreground:215 25% 17%;--popover-border:214 17% 86%;--primary:211 76% 48%;--primary-foreground:0 0% 100%;--secondary:211 20% 93%;--secondary-foreground:215 25% 20%;--muted:210 18% 94%;--muted-foreground:215 14% 39%;--accent:211 75% 93%;--accent-foreground:213 55% 30%;--destructive:2 67% 43%;--destructive-foreground:0 0% 100%;--input:214 17% 78%;--ring:211 75% 55%;--chart-1:213 65% 39%;--chart-2:167 42% 38%;--chart-3:34 77% 49%;--chart-4:258 32% 49%;--chart-5:2 67% 43%;--app-font-sans:"DM Sans",ui-sans-serif,system-ui,sans-serif;--app-font-serif:"DM Sans",ui-sans-serif,system-ui,sans-serif;--app-font-mono:"Space Mono",ui-monospace,monospace;--radius:.625rem;--elevate-1:#00000008;--elevate-2:#00000014;--opaque-button-border-intensity:-8;--primary-border:hsl(var(--primary));--secondary-border:hsl(var(--secondary));--muted-border:hsl(var(--muted));--accent-border:hsl(var(--accent));--destructive-border:hsl(var(--destructive));--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-accent-border:hsl(var(--sidebar-accent))}html{font-size:16px}body{font-size:1rem;line-height:1.55}h1,h2,h3,.serif{font-family:var(--app-font-sans)}button,a,input,select{transition:background-color .2s,transform .2s,box-shadow .2s,border-color .2s}button:active{transform:translateY(1px)}:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:700;display:inline-flex}.btn-main{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 3px #112c23}.btn-main:hover{background:#24604c}.btn-main:disabled{opacity:.5;cursor:not-allowed}.btn-quiet{border:2px solid hsl(var(--input));color:hsl(var(--foreground));background:0 0}.btn-quiet:hover{background:hsl(var(--muted))}.field{border:1px solid hsl(var(--input));background:hsl(var(--card));border-radius:.5rem;width:100%;min-height:44px;padding:0 .85rem;font-size:1rem}.panel{background:hsl(var(--card));border:1px solid hsl(var(--card-border));border-radius:.55rem;padding:1rem}.rise{animation:.4s both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.order-page{color:#26394b;max-width:1420px;font-size:14px}.order-page .page-heading{padding-bottom:16px}.order-heading{align-items:center}.order-heading h1{font-size:28px}.order-heading p{font-size:14px}.order-list-actions,.order-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-page .btn{min-height:36px;box-shadow:none;border-radius:4px;gap:7px;padding:0 11px;font-size:13px}.order-page .btn-main{color:#fff;background:#315f7a;border:1px solid #274f67}.order-page .btn-main:hover{background:#254b63}.order-page .btn-quiet{color:#29445a;background:#f8fafb;border:1px solid #bdc9d3}.order-list-card{background:#fbfcfd;border:1px solid #cad4dd;border-radius:5px;margin-top:15px;overflow:hidden}.order-list-toolbar{background:#f4f7f9;border-bottom:1px solid #d8e0e7;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.order-filter-note{color:#435a6e;background:#eef4f7;border-bottom:1px solid #d8e0e7;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.order-filter-note button{color:#315f7a;cursor:pointer;background:#fff;border:1px solid #b9c8d3;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:650}.order-tabs{align-items:center;gap:2px;display:flex;overflow:auto}.order-tabs button{white-space:nowrap;color:#556b7d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 10px;font-size:13px;font-weight:650}.order-tabs button.active{color:#234e6a;background:#eaf1f5;border-bottom-color:#376d8e}.order-search{color:#607387;background:#fff;border:1px solid #c7d2dc;border-radius:4px;align-items:center;gap:7px;width:min(310px,31vw);height:35px;padding:0 9px;display:flex}.order-search input{color:#273c50;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.order-search button{color:#566d81;cursor:pointer;background:0 0;border:0;display:flex}.table-scroll{width:100%;overflow:auto}.customer-sort{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:6px 0;font-weight:700}.inventory-page-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0;font-size:15px;display:flex}.inventory-sku-link{overflow-wrap:anywhere;white-space:normal!important}@media print{.inventory-page-controls{display:none!important}}.inventory-filter-row select{color:#233a4b;background:#fff;border:1px solid #c2ced8;border-radius:3px;width:100%;min-height:32px;padding:4px 6px;font-size:15px}.order-table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px;font-size:12px;line-height:1.35}.order-table th{color:#526779;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#e8eef3;height:36px;padding:0 9px;font-size:10px}.order-table td{color:#33485c;vertical-align:middle;white-space:nowrap;border-top:1px solid #e1e7ec;height:46px;padding:6px 9px}.order-table tbody tr:hover td{background:#eef4f7}.order-table td small{color:#718092;margin-top:2px;font-size:10px;display:block}.order-table td strong{font-weight:650}.order-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.order-page .app-badge{white-space:nowrap;border-radius:3px;min-height:20px;padding:2px 6px;font-size:10px}.order-number{color:#285d80;font:700 12px var(--app-font-mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.order-customer-link{color:#285d80;text-underline-offset:2px;font-weight:650;-webkit-text-decoration:underline #b2c4d1;text-decoration:underline #b2c4d1}.order-expedited{color:#755b2d;background:#f8f1e4;border:1px solid #ead6ae;border-radius:3px;padding:2px 5px;display:inline-block}.order-pickup-tag{color:#2c5874;background:#e9f1f5;border:1px solid #afc7d6;border-radius:3px;align-items:center;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.order-unprinted{color:#7b8995;font-style:italic}.order-list-foot{color:#718092;border-top:1px solid #e1e7ec;justify-content:space-between;padding:8px 11px;font-size:11px;display:flex}.order-empty{text-align:center;color:#617386;padding:34px 18px}.order-empty h2{color:#2b4055;margin:8px 0 4px;font-size:16px}.order-empty p{max-width:430px;margin:0 auto 12px;font-size:13px}.order-empty-mark{color:#345e78;background:#e8eff4;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.order-error,.order-notice{color:#645636;background:#f8f4e9;border:1px solid #d6c59c;padding:9px 11px;font-size:13px}.order-notice{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.order-notice button{color:#315f7a;cursor:pointer;background:0 0;border:0;text-decoration:underline}.order-back-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.order-back{color:#315e7a;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sandbox-note{color:#6b7c8b;font-size:11px}.order-heading .eyebrow{font-size:10px}.order-editor .order-heading{margin-bottom:2px}.order-save-line{color:#526a79;align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.save-led{background:#518571;border-radius:50%;width:7px;height:7px}.save-dirty .save-led,.save-saving .save-led{background:#b18a40}.save-error .save-led{background:#a8594d}.order-stepper{border-bottom:1px solid #cdd7df;align-items:stretch;gap:3px;margin:14px 0 12px;display:flex}.order-stepper button{color:#66798a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.order-stepper button span{width:20px;height:20px;font:11px var(--app-font-mono);border:1px solid #bdcad5;border-radius:50%;place-items:center;display:grid}.order-stepper button.active{color:#234e6a;background:#edf3f6;border-bottom-color:#376d8e}.order-stepper button.active span{color:#fff;background:#376d8e;border-color:#376d8e}.order-stepper .order-submit-step{color:#32684f;margin-left:auto}.order-editor-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.order-workspace{min-width:0}.order-section,.order-summary-card,.order-customer-card,.order-history{background:#fbfcfd;border:1px solid #d0d9e1;border-radius:5px}.order-section{padding:15px}.order-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.order-kicker{color:#718295;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.order-section-title h2{color:#263e54;margin:0;font-size:19px;line-height:1.2}.order-section-title p{color:#65788b;margin:4px 0 0;font-size:12px}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.order-field{color:#43586d;flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.order-field.wide,.order-card-notice.wide{grid-column:1/-1}.order-page .app-input{color:#26394b;width:100%;min-height:37px;font:13px var(--app-font-sans);background:#fff;border:1px solid #becbd6;border-radius:4px;padding:6px 9px}.order-page .app-input:focus{border-color:#47799b;outline:2px solid #c5d9e7}.order-page .order-textarea{resize:vertical;min-height:78px}.order-account-search{max-width:640px}.order-account-results{background:#fff;border:1px solid #cbd6de;max-width:640px;max-height:250px;margin-top:6px;overflow:auto}.order-account-results>p{color:#687b8d;margin:0;padding:10px}.order-account-result{text-align:left;color:#2d4358;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.order-account-result:hover{background:#eef4f7}.order-account-result span{gap:2px;display:grid}.order-account-result small{color:#6e8090;font-size:11px}.order-account-banner{background:#f1f5f7;border:1px solid #cbd7df;flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0 12px;padding:10px;display:flex}.order-account-banner>div:first-child{gap:2px;display:grid}.order-account-banner>div:first-child span{color:#728293;font:10px var(--app-font-mono)}.order-account-banner>div:first-child strong{color:#2c4459;font-size:15px}.order-account-badges{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.order-account-banner>.text-button{margin-left:auto}.order-address-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.order-address-card{background:#f7f9fa;border:1px solid #d8e1e7;min-height:72px;padding:9px 10px}.order-address-card span{color:#6b7e90;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.order-address-card p{color:#394e62;white-space:pre-line;margin:4px 0 0;font-size:12px}.order-note-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.order-note-pair>div{background:#f3f6f8;border-left:3px solid #b8cbd8;padding:9px 10px}.order-note-heading{color:#3c5368;justify-content:space-between;align-items:center;font-size:12px;display:flex}.order-note-heading .text-button{align-items:center;gap:4px;display:inline-flex}.order-note-pair p{color:#586d80;white-space:pre-wrap;margin:5px 0 0;font-size:12px}.order-credit-banner{color:#345744;background:#eff5f1;border:1px solid #cbdcd2;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(95px,.7fr));align-items:center;gap:12px;margin-top:11px;padding:10px;display:grid}.order-credit-banner.credit-review{color:#725b2f;background:#f7f3e8;border-color:#ddc99f}.order-credit-banner>div{gap:2px;display:grid}.order-credit-banner b{font-size:12px}.order-credit-banner span,.order-credit-banner small{color:#647868;font-size:10px}.order-credit-banner strong{font-variant-numeric:tabular-nums;font-size:12px}.order-inline-empty{background:#f7f9fa;border:1px dashed #c7d3dc;margin-top:14px}.order-products-section{padding:0}.order-products-section>.order-section-title{padding:14px 15px 0}.order-products-section>.order-section-title .order-section-title{margin:0}.product-search-dock{z-index:3;background:#f0f4f6;border-top:1px solid #dbe3e9;border-bottom:1px solid #cbd6de;flex-wrap:wrap;align-items:center;gap:13px;padding:9px 14px;display:flex;position:sticky;top:0;box-shadow:0 3px 7px #25394b0f}.order-product-search{color:#60768a;background:#fff;border:1px solid #b9c8d3;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:min(380px,100%);height:38px;padding:0 9px;display:flex}.order-product-search input{color:#25394c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.order-product-search button{color:#586e81;cursor:pointer;background:0 0;border:0;display:flex}.order-toggle{color:#43596e;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.order-toggle input,.line-show-check input{accent-color:#315f7a}.order-toggle svg{color:#607a8e}.order-product-results{background:#fff;border-bottom:1px solid #dce4e9;max-height:230px;overflow:auto}.item-search-more{color:#34495e;z-index:1;background:#f4f7fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex;position:sticky;bottom:0}.item-search-more button{border-radius:4px;flex:none;font-size:15px;background:#fff!important;border:1px solid #bac8d4!important;width:auto!important;padding:7px 12px!important}.order-product-result{text-align:left;color:#2c4155;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ebef;grid-template-columns:34px minmax(150px,1fr) 100px 100px;align-items:center;gap:9px;width:100%;padding:6px 11px;display:grid}.order-product-result:hover{background:#edf4f7}.product-thumb{color:#7d8e9d;background:#f2f5f7;border:1px solid #d4dee5;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:100%;height:100%}.product-result-main{gap:2px;min-width:0;display:grid}.product-result-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-result-main small,.product-result-price small{color:#788897;font-size:10px}.product-result-price{text-align:right;color:#2a4d68;font:700 12px var(--app-font-mono);gap:1px;display:grid}.product-result-price small{font:10px var(--app-font-sans)}.product-result-stock{text-align:right;color:#65798a;font-size:11px}.product-result-stock.available{color:#3b7055}.product-result-stock.unavailable{color:#8a5d4d}.order-product-results.image-catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;display:grid}.image-catalog .order-product-result{grid-template-columns:55px minmax(100px,1fr);align-content:center;min-height:82px}.product-thumb-large{grid-row:span 2;width:54px;height:58px}.image-catalog .product-result-price,.image-catalog .product-result-stock{text-align:left}.order-search-empty{color:#697d8f;padding:15px;font-size:12px}.order-muted{color:#718293;font-size:12px}.special-order-form{background:#f6f8f9;border:1px solid #d2dce3;margin:12px 14px;padding:12px}.special-order-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.special-order-head b{color:#30495e;font-size:13px}.special-order-head p{color:#6b7e8d;margin:2px 0 0;font-size:11px}.order-lines-header{align-items:center;gap:12px;padding:10px 14px 7px;display:flex}.order-lines-header>div{gap:2px;margin-right:auto;display:grid}.order-lines-header b{color:#344c62;font-size:13px}.order-lines-header span{color:#718293;font-size:10px}.text-button{color:#315f7a;font:650 11px var(--app-font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;text-decoration:underline;display:inline-flex}.text-button:disabled{opacity:.45;cursor:not-allowed}.order-lines{border-top:1px solid #dbe3e8}.order-line-head,.order-line{grid-template-columns:minmax(190px,1fr) 128px 88px 116px 88px 28px;align-items:center;gap:8px;display:grid}.order-line-head{color:#617487;text-transform:uppercase;letter-spacing:.055em;background:#eaf0f4;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.order-line{color:#30465a;border-top:1px solid #e4e9ed;padding:8px 10px;font-size:12px}.order-line:nth-child(odd){background:#f8fafb}.line-name{align-content:center;gap:2px;min-width:0;display:grid}.line-name>strong{color:#2b4358;font-size:12px}.line-name>small{color:#708193;font:10px var(--app-font-mono)}.line-stock{font-size:10px}.line-stock.available{color:#467457}.line-stock.short{color:#8a5d43}.line-input{color:#283d51;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c2ced7;border-radius:3px;width:100%;height:31px;padding:4px 6px;font-size:12px}.qty-control{grid-template-columns:23px minmax(34px,1fr) 23px;align-items:center;gap:3px;display:grid}.qty-control button{color:#456176;cursor:pointer;background:#f3f6f8;border:1px solid #c4d0d8;height:27px;font-weight:700}.line-qty{text-align:center}.line-discount>div{gap:3px;display:flex}.line-discount select{color:#41586d;background:#f5f7f8;border:1px solid #c2ced7;border-radius:3px;width:40px;font-size:11px}.line-discount small{color:#788897;margin-top:2px;font-size:9px;display:block}.line-total{text-align:right;color:#2f4f67;font:700 11px var(--app-font-mono)}.line-remove{color:#8a6258;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:27px;display:grid}.line-remove:hover{background:#f4e9e6}.note-line .line-name{grid-column:1}.note-line-text{resize:vertical;color:#354b60;background:#fff;border:1px solid #c8d3db;border-radius:3px;width:100%;min-height:46px;padding:6px;font-size:12px}.line-show-check{color:#596e80;align-items:center;gap:5px;font-size:10px;display:flex}.line-po{justify-self:start}.order-lines-empty{color:#77899a;justify-items:center;gap:5px;padding:24px;font-size:12px;display:grid}.order-lines-empty b{color:#475e72}.order-confirm-clear,.order-confirm-delete{color:#655a3f;background:#f8f4e9;border:1px solid #dfcda6;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.order-step-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.order-step-spacer{flex:1}.order-summary{gap:10px;display:grid;position:sticky;top:12px}.order-summary-card{padding:12px}.summary-heading{border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.summary-heading>div{gap:2px;display:grid}.summary-heading span,.order-customer-card>span{color:#738394;letter-spacing:.08em;font-size:9px;font-weight:750}.summary-heading strong{color:#29465f;font:700 13px var(--app-font-mono)}.summary-customer{color:#354f64;padding:10px 0;font-size:13px;font-weight:700}.summary-customer small{color:#7a8a98;font-size:10px;font-weight:500;display:block}.summary-stat{color:#65798b;justify-content:space-between;gap:8px;padding:5px 0;font-size:11px;display:flex}.summary-stat strong{color:#344d63;font-variant-numeric:tabular-nums}.summary-total{color:#435b70;border-top:1px solid #d9e2e8;justify-content:space-between;align-items:center;margin-top:5px;padding:10px 0;font-size:12px;display:flex}.summary-total strong{color:#244d69;font-variant-numeric:tabular-nums;font-size:17px}.full-button{width:100%;margin-top:8px}.order-status-change{color:#617487;gap:4px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.order-status-change .app-input{min-height:34px;font-size:12px}.order-print-tools{border-top:1px solid #e0e6eb;gap:2px;margin-top:11px;padding-top:9px;display:grid}.order-print-tools>span{color:#718293;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:750}.order-print-tools button{text-align:left;color:#315f7a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:29px;padding:4px 5px;font-size:11px;display:flex}.order-print-tools button:hover{background:#eef3f6}.order-print-tools small{color:#788897;font-size:10px}.order-delete{color:#80594e;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e6eb;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px 0 0;font-size:11px;display:flex}.order-customer-card{padding:11px}.order-customer-card strong{color:#2c465a;margin-top:5px;font-size:13px;display:block}.order-customer-card p{color:#6c7e8f;margin:2px 0 8px;font-size:11px}.order-payment-summary{background:#f0f5f7;border:1px solid #d9e2e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:11px;display:grid}.order-payment-summary div{gap:3px;display:grid}.order-payment-summary span{color:#748494;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.order-payment-summary strong{color:#2f4a5e;font-size:12px}.order-card-notice{color:#3e5c70;background:#eff4f6;border:1px solid #cbd9e1;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.order-card-notice span{color:#667d8d}.required-mark{color:#91623e;text-transform:uppercase;margin-left:6px;font-size:10px}.order-history{margin-top:12px;padding:12px}.order-history-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.order-history-head h2{color:#2d465c;margin:0;font-size:15px}.order-history-head p{color:#6c7e8f;margin:2px 0 0;font-size:11px}.order-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-history li{color:#40566a;border-top:1px solid #e2e8ed;grid-template-columns:150px minmax(0,1fr) 110px;gap:10px;padding:8px 0;font-size:11px;display:grid}.order-history time{color:#607487}.order-history li strong{color:#38566c}.archived-order-line{background:#f1f4f6;border:1px solid #dce3e8;border-radius:3px;align-items:center;gap:9px;margin-top:8px;padding:8px 9px;display:flex}.order-print-view{display:none}.order-page :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #34698a}.order-page{font-size:15px}.order-page .btn,.order-tabs button{min-height:40px;font-size:14px}.order-search{height:42px}.order-search input{font-size:14px}.order-table{font-size:13px}.order-table th{font-size:11px}.order-table td{height:40px;font-size:13px}.order-table td small{font-size:12px}.order-number{font-size:13px}.order-expedited-row td{background:#fcf3f1}.order-expedited-row:hover td{background:#f8e9e6!important}.order-pickup-tag{font-size:12px}.order-stepper button{min-height:44px;font-size:14px}.order-field{font-size:14px}.order-page .app-input{min-height:44px;font-size:15px}.order-account-result{min-height:44px}.order-product-search{height:44px}.order-product-search input{font-size:15px}.order-toggle{min-height:40px;font-size:13px}.order-product-result{min-height:48px}.product-result-main b{font-size:13px}.product-result-main small,.product-result-price small{font-size:12px}.product-result-price,.product-result-stock,.order-line{font-size:13px}.order-line-added{animation:1.2s ease-out orderLineAdded}@keyframes orderLineAdded{0%{background:#e2efe7}to{background:0 0}}.line-name>strong{font-size:13px}.line-input{height:36px;font-size:14px}.qty-control button{height:34px}.text-button{min-height:32px;font-size:12px}.order-print-tools button{min-height:38px;font-size:13px}.batch-do-not-pull{color:#813e36;letter-spacing:.02em;background:#fbefed;border:1px solid #b56d62;width:max-content;padding:4px 7px;font-size:12px;display:inline-block}.order-fields-set{border:0;min-width:0;margin:0;padding:0}.order-read-only-note{color:#425d70;background:#eff4f6;border:1px solid #cad8e1;margin:0 0 9px;padding:8px 10px;font-size:14px}.order-batch-overlay{z-index:20;background:#1e2d3b61;padding:32px;position:fixed;inset:0;overflow:auto}.order-batch-screen{background:#f8fafb;border:1px solid #c7d2dc;max-width:940px;margin:0 auto;box-shadow:0 14px 36px #1f304033}.order-batch-toolbar{z-index:1;background:#edf2f5;border-bottom:1px solid #cbd5dd;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:0}.order-batch-toolbar>div:first-child{color:#314b61;gap:2px;display:grid}.order-batch-toolbar span{color:#6b7e8f;font-size:11px}.order-batch-toolbar>div:last-child{gap:7px;display:flex}.batch-ticket-list{gap:12px;padding:14px;display:grid}.batch-ticket{color:#2d4256;break-after:page;background:#fff;border:1px solid #cbd5dd;padding:16px}.batch-ticket-head{color:#536a7c;border-bottom:2px solid #315f7a;justify-content:space-between;align-items:center;padding-bottom:9px;font-size:10px;display:flex}.batch-ticket-head h2{color:#294b65;font:700 20px var(--app-font-mono);margin:4px 0 0}.batch-customer{color:#4b6073;gap:3px;margin:10px 0;font-size:11px;display:grid}.batch-customer b{color:#2c455b;font-size:14px}.batch-ticket table{border-collapse:collapse;width:100%}.batch-ticket th,.batch-ticket td{text-align:left;border-bottom:1px solid #dfe6eb;padding:7px 6px;font-size:11px}.batch-ticket th{color:#53697c;text-transform:uppercase;background:#edf2f5;font-size:9px}.batch-ticket th:first-child,.batch-ticket td:first-child{text-align:center;width:55px}.batch-ticket th:last-child,.batch-ticket td:last-child{text-align:center;width:65px}.pick-check{border:1px solid #7f909d;width:16px;height:16px;margin:auto;display:block}.batch-instructions{color:#4d6275;background:#f2f5f7;padding:8px;font-size:11px}.batch-print-only,.order-print-view{display:none}@media(max-width:1050px){.order-editor-grid{grid-template-columns:minmax(0,1fr) 245px}.order-line-head,.order-line{grid-template-columns:minmax(155px,1fr) 112px 78px 106px 78px 24px;gap:6px}.order-credit-banner{grid-template-columns:repeat(3,1fr)}.order-credit-banner>div:first-child{grid-column:1/-1}}@media(max-width:767px){.order-heading{flex-direction:column;align-items:flex-start}.order-list-actions{justify-content:flex-start;width:100%}.order-list-actions .btn{flex:1}.order-list-toolbar{flex-direction:column;align-items:stretch}.order-tabs{width:100%;overflow:auto}.order-search{width:100%}.order-table{min-width:1060px}.order-editor-grid{grid-template-columns:1fr}.order-summary{grid-row:1;position:static}.order-stepper{overflow:auto}.order-stepper button{flex:none;padding:0 9px}.order-stepper .order-submit-step{margin-left:0}.order-section{padding:11px}.order-form-grid,.order-address-pair,.order-note-pair{grid-template-columns:1fr}.order-field.wide,.order-card-notice.wide{grid-column:auto}.order-credit-banner{grid-template-columns:repeat(2,1fr)}.order-credit-banner>div:first-child{grid-column:1/-1}.product-search-dock{align-items:flex-start;gap:8px}.order-product-search{flex-basis:100%;min-width:0}.order-product-results.image-catalog{grid-template-columns:1fr}.order-line-head{display:none}.order-line{grid-template-columns:minmax(0,1fr) 72px 82px 26px;gap:7px;padding:10px 8px}.line-name{grid-column:1/3}.order-line>div:nth-child(2){grid-column:2}.order-line>div:nth-child(3){grid-column:3}.order-line .line-discount{grid-column:1/3}.order-line .line-total{grid-area:2/3}.order-line .line-remove{grid-area:1/4}.note-line .line-name,.note-line-text,.line-show-check{grid-column:1/4}.order-step-actions .btn{flex:1}.order-step-spacer{display:none}.order-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-history li{grid-template-columns:1fr;gap:3px}.order-history-head{flex-direction:column;align-items:flex-start}.order-back-row{align-items:flex-start}.sandbox-note{text-align:right;max-width:55%}.order-batch-overlay{padding:8px}.order-batch-toolbar{flex-direction:column;align-items:flex-start}.order-batch-toolbar>div:last-child{width:100%}.order-batch-toolbar .btn{flex:1}}@media print{.app-sidebar,.app-main>.page-wrap.order-page>.page-heading,.order-back-row,.order-save-line,.order-stepper,.order-editor-grid,.order-history,.order-notice,.order-step-actions,.order-batch-toolbar{display:none!important}.app-main{max-width:none!important;padding:0!important}.order-page{max-width:none!important;margin:0!important;padding:0!important}.order-print-view{color:#182c3c;font-family:var(--app-font-sans);display:block!important}.print-brand{border-bottom:2px solid #274f67;justify-content:space-between;padding:0 0 12px;font-size:18px;font-weight:700;display:flex}.print-brand small{color:#62758a;font-size:10px;font-weight:500}.print-document{padding:18px 0}.print-document>div:first-child{justify-content:space-between;align-items:center;display:flex}.print-document h1{font:700 17px var(--app-font-mono);margin:0}.print-document table{border-collapse:collapse;width:100%;margin-top:18px}.print-document th,.print-document td{text-align:left;border-bottom:1px solid #d5dce2;padding:7px;font-size:11px}.print-document th{background:#e9eff3}.print-grand-total{justify-content:flex-end;gap:28px;margin-top:12px;font-size:14px;display:flex}.print-meta{margin-top:12px}.print-meta p{white-space:pre-line}body:has(.batch-print-only:not(:empty)) .order-page>.order-batch-overlay{display:none!important}body:has(.batch-print-only:not(:empty)) .batch-print-only{display:block!important}body:has(.batch-print-only:not(:empty)) .batch-ticket{border:0;border-bottom:1px solid #9ca9b2;min-height:0;padding:12px}body:has(.batch-print-only:not(:empty)) .batch-ticket-head h2{font-size:17px}body:has(.batch-print-only:not(:empty)) .batch-ticket th,body:has(.batch-print-only:not(:empty)) .batch-ticket td{padding:5px;font-size:10px}}.app-sidebar{z-index:2;color:#eaf0f6;background:#202e40;flex-direction:column;padding:20px 14px 14px;display:flex}.suite-brand{border-bottom:1px solid #dde8f31f;align-items:center;gap:11px;padding:4px 9px 22px;display:flex}.brand-mark{color:#254c76;letter-spacing:-.06em;background:#d5e7f9;border-radius:9px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:700;display:grid}.brand-name{letter-spacing:-.035em;font-size:19px;font-weight:700;line-height:1.15}.brand-caption{letter-spacing:.13em;color:#aab8c9;margin-top:3px;font-size:10px;font-weight:700}.workspace-label,.nav-section-label{letter-spacing:.12em;color:#9fadc0;font-size:10px;font-weight:700}.workspace-label{margin:19px 10px 7px}.workspace-chip{color:#e2e9f1;border:1px solid #d9e7f426;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;display:flex}.workspace-dot,.live-indicator,.status-led{background:#86bca8;border-radius:50%;width:8px;height:8px;display:inline-block}.suite-nav{flex-direction:column;gap:3px;margin-top:21px;display:flex}.nav-section-label{padding:0 10px 7px}.suite-nav-link,.suite-nav-disabled{color:#cfdae6;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-glyph{width:22px;height:22px;font:600 11px var(--app-font-mono);color:#b8c9dc;border:1px solid #d1e1f133;border-radius:5px;flex:none;place-items:center;display:grid}.suite-nav-disabled{color:#9eacbd;cursor:default}.coming-badge{color:#aab8c9;white-space:nowrap;border:1px solid #d1e1f133;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:9px;font-weight:500}.nav-section-tools{margin-top:14px}.sidebar-foot{color:#aebaca;border-top:1px solid #dde8f31f;align-items:center;gap:8px;margin-top:auto;padding:16px 7px 3px;font-size:12px;display:flex}.status-led{background:#8bbca8;width:7px;height:7px}.sidebar-version{font:11px var(--app-font-mono);color:#8999ac;margin-left:auto}.app-main{width:100%;max-width:1540px;margin:0 auto;padding:28px clamp(18px,3.2vw,48px) 56px}.page-wrap{max-width:1320px;margin:0 auto}.page-heading{border-bottom:1px solid #d5dce4;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:21px;display:flex}.eyebrow{letter-spacing:.11em;color:#60738a;margin-bottom:5px;font-size:11px;font-weight:700}.page-heading h1{color:#1d2a3b;font-family:var(--app-font-sans);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.page-heading p{color:#526276;margin:5px 0 0;font-size:16px}.heading-meta{color:#627185;white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;display:flex}.heading-meta .live-indicator{background:#39856a;width:7px;height:7px}.meta-divider{background:#c9d2dc;width:1px;height:15px;margin:0 3px}.items-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:17px 0 13px;display:flex}.search-field{color:#62758b;background:#f9fafb;border:1px solid #cbd4de;border-radius:5px;align-items:center;gap:10px;width:100%;max-width:460px;height:44px;padding:0 12px;display:flex}.search-field input{color:#243348;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.search-field input::placeholder{color:#718093}.search-field:focus-within :focus-visible{outline:0}.clear-search{color:#315e8b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 7px;text-decoration:underline}.result-count{color:#596a7e;font-size:14px}.result-count strong{color:#213249;font-family:var(--app-font-mono);font-size:13px}.item-list,.check-list{background:#f9fafb;border:1px solid #d3dbe4;border-radius:6px;overflow:hidden}.item-list-head,.check-list-head{color:#5b6d81;letter-spacing:.09em;background:#e7edf3;align-items:center;min-height:34px;font-size:11px;font-weight:700;display:grid}.item-list-head{grid-template-columns:minmax(290px,1.75fr) minmax(170px,.75fr) minmax(240px,1fr);padding:0 48px 0 15px}.item-row{min-height:91px;color:inherit;cursor:pointer;border-top:1px solid #e0e5eb;grid-template-columns:minmax(290px,1.75fr) minmax(170px,.75fr) minmax(240px,1fr);align-items:center;gap:16px;padding:12px 48px 12px 15px;text-decoration:none;transition:background-color .16s;display:grid;position:relative}.item-row:focus-visible{outline-offset:-3px;outline:3px solid #4778a8}.item-row{cursor:pointer}.item-detail-link{color:inherit;text-decoration:none}.item-detail-link:hover{text-underline-offset:3px;-webkit-text-decoration:underline #547da7;text-decoration:underline #547da7}.quantity-link{color:#285f91;text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #a9bfd4;text-decoration:underline #a9bfd4}.quantity-link:hover{color:#183f66;text-decoration-color:currentColor}.quantity-page{max-width:1320px}.quantity-back{margin:0 0 9px}.quantity-heading{align-items:center;margin-bottom:20px}.quantity-heading h1{font-size:clamp(27px,3vw,34px)}.quantity-item-name{color:#354b63;margin-top:8px;font-weight:650}.quantity-total{background:#f8fafc;border:1px solid #d6e0e8;border-radius:7px;flex-direction:column;gap:3px;min-width:190px;padding:13px 17px;display:flex}.quantity-total span{color:#63758a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.quantity-total strong{color:#263c54;font-variant-numeric:tabular-nums;font-size:20px}.quantity-section{background:#fbfcfd;border:1px solid #d7e0e8;border-radius:7px;overflow:hidden}.quantity-table-wrap{overflow-x:auto}.quantity-table{border-collapse:collapse;text-align:left;width:100%}.quantity-table th{color:#53677d;letter-spacing:.045em;white-space:nowrap;background:#eaf0f5;padding:12px 14px;font-size:15px;font-weight:700}.quantity-table td{color:#35485e;vertical-align:top;border-top:1px solid #e5eaf0;padding:13px 14px;font-size:15px}.item-document-link{color:#245d8c;text-underline-offset:3px;font-size:15px;text-decoration:underline}.item-document-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #245d8c}.quantity-table tbody tr:hover td{background:#f5f8fb}.quantity-table td:nth-child(3),.quantity-table td:nth-child(4),.quantity-table td:nth-child(5){font-variant-numeric:tabular-nums}.quantity-strong{font-weight:700;color:#263d55!important}.quantity-empty{text-align:center;padding:34px 20px}.quantity-empty h2{color:#2b4057;margin:0;font-size:18px}.quantity-empty p{color:#63758a;margin:5px 0 0}.quantity-note{color:#3e5c75;background:#f2f7fa;border:1px solid #d4e2eb;border-radius:7px;margin-bottom:18px;padding:16px 18px}.quantity-note strong{color:#2d4b64}.quantity-note p{margin:4px 0 0}.quantity-loading{margin-top:18px}.quantity-negative{font-variant-numeric:tabular-nums;font-weight:650;color:#8a4d36!important}.quantity-positive{font-variant-numeric:tabular-nums;font-weight:650;color:#326b56!important}.spool-label,.kit-attribution{color:#6a7b8d;white-space:normal;margin-top:4px;font-size:12px;font-weight:500;display:block}.movement-reason,.movement-note{display:block}.movement-note{margin-top:2px}.quantity-status{color:#405b76;text-transform:capitalize;background:#e8eef4;border-radius:4px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.stock-adjustment-help{color:#586c81;margin:-7px 0 16px}.stock-adjustment-fields .app-input{min-height:46px}.stock-adjustment-note{min-height:74px}.stock-adjustment-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.stock-adjustment-status{color:#426651;margin:0}@media(max-width:767px){.stock-adjustment-footer{flex-direction:column;align-items:stretch}.stock-adjustment-footer .btn{width:100%}.quantity-heading{flex-direction:column;align-items:flex-start}.quantity-total{width:100%;min-width:0;padding:10px 13px}.quantity-table-wrap{overflow:visible}.quantity-table,.quantity-table tbody{width:100%;display:block}.quantity-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quantity-table tr{border-top:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;padding:12px;display:grid}.quantity-table td{overflow-wrap:anywhere;border:0;flex-direction:column;gap:2px;padding:2px 0;display:flex}.quantity-table td:before{content:attr(data-label);color:#718195;letter-spacing:.025em;font-size:11px;font-weight:700}.quantity-table td:first-child{grid-column:1/-1}.stock-history-table tr{grid-template-columns:minmax(0,1fr)}.stock-history-table td:first-child{grid-column:auto}}.item-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.item-photo{color:#31587f;background:#e4ebf2;border:1px solid #d1dbe5;border-radius:5px;width:36px;height:36px}.item-title-block{min-width:0}.item-kicker{color:#627287;align-items:center;gap:6px;font-size:14px;line-height:1.3;display:flex}.item-kicker .sku{font:500 13px var(--app-font-mono);color:#385c80}.kicker-dot{color:#9caaba}.item-name{color:#213148;overflow-wrap:anywhere;margin-top:2px;font-weight:700;line-height:1.28}.item-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.app-badge{white-space:normal;border-radius:4px;align-items:center;min-height:24px;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.item-pricing,.item-stock{min-width:0}.primary-price{color:#1e3047;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.25}.primary-price span{color:#637287;font-size:14px;font-weight:500}.metric-pair{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.metric-pair span{color:#596a7e;white-space:nowrap}.metric-pair strong{color:#26374c;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.metric-pair strong.not-tracked{color:#68778a;font-weight:500}.item-pricing .metric-pair{margin-top:3px}.item-open{color:#4f6d8d;border:1px solid #d0dae4;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.empty-state{text-align:center;background:#f9fafb;border:1px solid #d3dbe4;border-radius:6px;margin-top:20px;padding:40px 18px}.empty-state h2{color:#25364c;margin:8px 0 0;font-size:19px}.empty-state p{color:#596a7e;margin:4px 0 0}.empty-mark{color:#385e83;background:#e4ebf2;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;display:grid}.skeleton-row{background:#f8fafb;border:1px solid #d8e0e8;border-radius:5px;min-height:88px;margin-bottom:8px;padding:17px}.error-panel{border-color:#c97878;margin-top:16px}.review-heading{align-items:flex-end}.review-summary{color:#5b6d81;align-items:baseline;gap:7px;padding-bottom:3px;display:flex}.review-summary strong{font:600 16px var(--app-font-mono);color:#2d624f}.check-list{margin-top:20px}.check-list-head{grid-template-columns:minmax(210px,1.15fr) minmax(220px,1.35fr) minmax(220px,1.35fr) 145px;padding:0 16px}.check-row{border-top:1px solid #e0e5eb;border-left:3px solid #0000;grid-template-columns:minmax(210px,1.15fr) minmax(220px,1.35fr) minmax(220px,1.35fr) 145px;align-items:center;gap:16px;min-height:66px;padding:10px 16px;display:grid}.check-label{color:#23344a;overflow-wrap:anywhere;font-weight:700}.check-value{color:#26374c;overflow-wrap:anywhere;min-width:0;font-size:15px}.check-value strong{font-weight:600}.expected-value strong{color:#52647a}.check-status{justify-self:start}.mobile-label{display:none}@media(max-width:950px){.item-list-head{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) minmax(200px,1fr)}.item-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) minmax(200px,1fr);gap:12px}.check-list-head,.check-row{grid-template-columns:minmax(165px,1fr) minmax(180px,1.25fr) minmax(180px,1.25fr) 120px;gap:10px}}@media screen and (max-width:850px){.app-shell{display:block}.app-sidebar{border-bottom:1px solid #e1e5eb;border-right:0;width:auto;min-height:auto;padding:12px 16px 10px;position:relative;top:auto}.suite-brand{padding:0 4px 10px}.brand-mark{width:32px;height:32px}.workspace-label,.sidebar-foot,.nav-section-label{display:none}.workspace-chip{color:#455469;background:#fff;border:1px solid #e1e5ea;border-radius:5px;width:max-content;height:32px;margin:8px 4px 0}.suite-nav{flex-flow:wrap;gap:5px;margin:10px 0 0;display:flex;overflow:visible}.suite-nav-link,.suite-nav-disabled{flex:none;min-height:44px;padding:0 9px;font-size:14px}.suite-nav-disabled{opacity:.64;display:flex}.suite-nav-link.is-active{box-shadow:inset 0 -3px #a9cbea}.suite-nav-link .nav-glyph{width:20px;height:20px}}@media(max-width:560px){.workspace-chip,.suite-nav-disabled{display:none}.suite-nav{flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.suite-nav-link{flex:none;min-height:44px;padding:0 10px;font-size:13px}.suite-nav-link .nav-glyph{display:none}}@media(max-width:767px){.app-sidebar{padding:12px 12px 10px;position:relative}.suite-brand{padding:0 4px 10px}.brand-mark{width:32px;height:32px}.workspace-label,.workspace-chip,.sidebar-foot,.nav-section-label,.suite-nav-disabled{display:none}.suite-nav{flex-direction:row;gap:5px;margin-top:9px;padding-bottom:1px;display:flex;overflow-x:auto}.suite-nav-link{flex:none;min-height:44px;padding:0 10px;font-size:13px}.suite-nav-link .nav-glyph{display:none}.suite-nav-link.is-active{box-shadow:inset 0 -3px #a9cbea}.app-main{padding:22px 14px 40px}.page-heading{align-items:flex-start;padding-bottom:16px}.page-heading h1{font-size:27px}.heading-meta{display:none}.items-toolbar{padding:13px 0 10px}.search-field{max-width:none}.item-list-head{display:none}.item-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:13px 42px 13px 12px;display:grid}.item-identity{grid-column:1/-1}.item-pricing{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:13px;display:flex}.item-pricing .metric-pair{justify-content:flex-start;gap:5px;margin:0}.item-stock{flex-wrap:wrap;grid-column:1/-1;gap:5px 15px;padding-left:47px;display:flex}.item-stock .metric-pair{justify-content:flex-start;gap:5px}.item-stock .metric-pair span,.item-stock .metric-pair strong{font-size:14px}.item-open{top:17px;right:9px;transform:none}.check-list{background:0 0;border:0;gap:8px;margin-top:15px;display:grid;overflow:visible}.check-list-head{display:none}.check-row{background:#f9fafb;border:1px solid #d3dbe4;border-left:3px solid #5a967e;border-radius:5px;grid-template-columns:1fr auto;gap:7px 12px;padding:11px 12px}.check-row.check-failed{background:#fcf9f2;border-left-color:#c58a3c}.check-label{grid-column:1/-1}.check-value{align-items:flex-start;gap:7px;font-size:14px;display:flex}.check-value.expected-value{grid-column:1}.check-status{grid-area:2/2/4;align-self:center}.mobile-label{color:#6c7c8e;min-width:52px;font-size:14px;display:inline}.review-summary{text-align:right;font-size:13px;display:block}.review-summary strong{display:block}}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;margin-top:22px;display:grid}.ops-tile{color:#24354a;background:#fff;border:1px solid #dce2e8;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:135px;padding:20px;text-decoration:none;display:flex;box-shadow:0 1px 2px #21334a0a}.ops-tile:hover{background:#f7faff;border-color:#b9cee3;transform:translateY(-2px)}.ops-tile-title{font-size:18px;font-weight:700}.ops-tile-desc{color:#5b6b7e;font-size:14px}.ops-icon{color:#356b9f;background:#e9f1fa;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;margin-top:20px;display:grid}.customer-table{border-collapse:collapse;background:#fff;border:1px solid #dce2e8;border-radius:9px;width:100%;overflow:hidden}.customer-table th{text-align:left;color:#5c6b7d;letter-spacing:.06em;background:#f3f6f9;padding:11px 13px;font-size:12px}.customer-table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:13px}.customer-table tr:hover td{background:#f7faff}.customer-link{color:#285f91;font-weight:700;text-decoration:none}.customer-link:hover{text-decoration:underline}.metric-card{background:#fff;border:1px solid #dce2e8;border-radius:9px;padding:16px}.metric-label{color:#647489;font-size:13px}.metric-value{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.card-title{color:#23364b;margin:0;font-size:18px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-field label{color:#40536a;margin-bottom:5px;font-size:14px;font-weight:650;display:block}.form-field.full{grid-column:1/-1}.choice-row{align-items:center;gap:8px;min-height:44px;display:flex}.approval-note{color:#45576c;background:#f5f6f7;border:1px solid #dce1e5;border-radius:8px;padding:13px}.address-card{background:#fff;border:1px solid #e0e6ec;border-radius:8px;padding:14px}.section-gap{margin-top:18px}.subtle{color:#627287}.tab-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tab-link{color:#40546b;border:1px solid #d9e1e9;border-radius:7px;align-items:center;min-height:44px;padding:8px 13px;font-weight:650;text-decoration:none;display:inline-flex}.tab-link.active{color:#245f96;background:#e6f0fc;border-color:#bfd5eb}@media(max-width:760px){.customer-layout,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.customer-table thead{display:none}.customer-table,.customer-table tbody,.customer-table tr,.customer-table td{width:100%;display:block}.customer-table tr{border-top:1px solid #e8edf2;padding:10px 12px}.customer-table td{border:0;padding:3px}}@media(max-width:420px){.app-main{padding-left:11px;padding-right:11px}.item-stock{gap:2px 11px;padding-left:0}.metric-pair{font-size:14px}.item-pricing{gap:8px}.page-heading p{font-size:15px}}.cycle-count-page .page-heading{align-items:center}.cycle-count-page .heading-actions{flex-wrap:wrap;justify-content:flex-end}.cycle-count-explainer{color:#36534f;background:#f3f8f7;border:1px solid #cddce6;border-left:4px solid #477c73;border-radius:5px;grid-template-columns:180px 1fr;gap:12px;margin:17px 0 12px;padding:13px 16px;font-size:14px;display:grid}.cycle-count-explainer strong{color:#244840}.cycle-count-summary{color:#50647a;align-items:baseline;gap:8px;margin:12px 0;display:flex}.cycle-count-summary strong{font:700 17px var(--app-font-mono);color:#244761}.cycle-refresh-note{color:#708094;margin-left:auto;font-size:13px}.cycle-notice{border:1px solid;border-radius:5px;margin:12px 0;padding:12px 15px;font-size:14px;font-weight:600}.cycle-notice-success{color:#2b6049;background:#edf6f1;border-color:#a9cbbb}.cycle-notice-warning{color:#73571e;background:#fbf6e8;border-color:#ddc68f}.cycle-notice-error{color:#843f3f;background:#fbefef;border-color:#d69f9f}.cycle-queue{background:#fbfcfd;border:1px solid #d0dae3;border-radius:6px;overflow:hidden}.cycle-queue-header,.cycle-queue-row{grid-template-columns:minmax(100px,.75fr) minmax(220px,1.65fr) minmax(90px,.6fr) minmax(155px,1fr) minmax(155px,1fr) minmax(125px,.8fr);align-items:center;gap:14px;display:grid}.cycle-queue-counting .cycle-queue-header,.cycle-queue-counting .cycle-queue-row{grid-template-columns:minmax(92px,.65fr) minmax(205px,1.45fr) minmax(100px,.65fr) minmax(145px,.95fr) minmax(145px,.95fr) minmax(115px,.75fr) minmax(95px,.6fr)}.cycle-queue-header{color:#596b7d;letter-spacing:.07em;background:#e7edf3;min-height:36px;padding:0 14px;font-size:11px;font-weight:700}.cycle-queue-row{color:#293b50;border-top:1px solid #e1e7ec;min-height:72px;padding:10px 14px;font-size:14px}.cycle-queue-row:hover{background:#f4f8fb}.cycle-location strong{color:#31556f;font:700 13px var(--app-font-mono);background:#edf3f6;border:1px solid #c9d8e2;border-radius:4px;padding:4px 8px;display:inline-block}.cycle-item-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cycle-sku{color:#285e8c;font:700 13px var(--app-font-mono);text-decoration:none}.cycle-sku:hover{text-decoration:underline}.cycle-item-name{color:#293b50;font-weight:600;line-height:1.3}.cycle-on-hand{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.cycle-on-hand strong{font-size:16px}.cycle-on-hand span:last-child{color:#68798b;font-size:12px}.cycle-added{flex-direction:column;gap:2px;display:flex}.cycle-added strong{font-size:13px}.cycle-added time{color:#6b7b8c;font-size:12px}.cycle-why{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cycle-source{border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.cycle-source-went_negative{color:#75531b;background:#f4ebd7}.cycle-source-manual{color:#365879;background:#e3ebf4}.cycle-note{color:#5e6f81;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.cycle-row-action{justify-content:flex-start;display:flex}.cycle-remove-button{color:#5e4850;cursor:pointer;background:#fff;border:1px solid #d3dce4;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-weight:650;display:inline-flex}.cycle-remove-button:hover{color:#883f3f;background:#fbf1f1;border-color:#c99797}.cycle-count-input-wrap{color:#647588;align-items:center;gap:7px;font-size:12px;display:flex}.cycle-count-input{text-align:right;width:104px;min-height:44px;font:700 16px var(--app-font-mono)}.cycle-difference-cell{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.cycle-difference-cell strong{font:700 15px var(--app-font-mono)}.cycle-difference-cell>span:last-child{color:#68798b;font-size:12px}.cycle-difference-empty{color:#8290a0}.cycle-difference-zero{color:#37694f}.cycle-difference-positive{color:#2b674c}.cycle-difference-negative{color:#984c4c}.cycle-count-footer{color:#5b6c7e;background:#f5f8fa;border:1px solid #d5dfe7;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;font-size:14px;display:flex}.cycle-count-footer>div{gap:8px;display:flex}.cycle-validation{color:#873c3c;margin:10px 0;font-weight:650}.cycle-queue .mobile-label{display:none}.cycle-add-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cycle-add-button{color:#315e7e;cursor:pointer;background:#f6f9fb;border:1px solid #cbd8e2;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.cycle-add-button:hover{background:#e9f2f8;border-color:#9db9ce}.cycle-add-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cycle-add-form .app-input{width:150px;min-height:40px}.cycle-add-form .btn{min-height:40px;padding:0 11px}.cycle-cancel-button{color:#51657a;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 8px;text-decoration:underline}.cycle-add-message{color:#466754;width:100%;font-size:12px}.cycle-queued-indicator{color:#37694f;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.cycle-add-control-compact{margin-top:7px}.item-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-item-actions{align-items:center}.cycle-print-sheet{color:#182b3d;background:#fff;border:1px solid #d4dce3;border-radius:5px;max-width:1000px;margin:0 auto;padding:26px 30px}.cycle-print-title{border-bottom:2px solid #38536b;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.cycle-print-title>div:first-child{flex-direction:column;gap:3px;display:flex}.cycle-print-title strong{font-size:20px}.cycle-print-title span,.cycle-print-date{color:#5c6d7e;font-size:13px}.cycle-print-date{white-space:nowrap}.cycle-print-head,.cycle-print-row{grid-template-columns:minmax(90px,.65fr) minmax(190px,1.3fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(110px,.7fr);align-items:center;gap:14px;display:grid}.cycle-print-head{color:#52677b;letter-spacing:.07em;background:#eaf0f4;min-height:34px;margin-top:10px;padding:0 10px;font-size:11px;font-weight:700}.cycle-print-row{break-inside:avoid;border-bottom:1px solid #dce3e9;min-height:90px;padding:10px}.cycle-print-location{font:700 14px var(--app-font-mono);color:#294e68}.cycle-print-item{flex-direction:column;gap:3px;display:flex}.cycle-print-item strong,.cycle-print-barcode span{font:700 12px var(--app-font-mono);color:#284c6b}.cycle-print-item span{font-size:14px;font-weight:600}.cycle-print-barcode{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cycle-print-barcode-svg{width:100%;max-width:200px;height:40px;display:block}.cycle-print-expected{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.cycle-print-expected strong{font:700 15px var(--app-font-mono);color:#233d52}.cycle-print-expected span{color:#5c6d7e;font-size:12px}.cycle-quantity-box{border:1px solid #62778a;border-radius:3px;justify-content:space-between;align-items:flex-end;height:48px;padding:0 7px 5px;display:flex}.cycle-quantity-box small{color:#566b7f;font-size:11px}.cycle-print-footer{color:#64768a;padding-top:15px;font-size:12px}@media(max-width:950px){.cycle-queue-header,.cycle-queue-row{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.3fr) minmax(85px,.6fr) minmax(125px,.9fr) minmax(130px,.9fr) minmax(115px,.8fr);gap:10px}.cycle-queue-counting .cycle-queue-header,.cycle-queue-counting .cycle-queue-row{grid-template-columns:minmax(85px,.65fr) minmax(175px,1.3fr) minmax(90px,.65fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(105px,.8fr) minmax(82px,.6fr);gap:9px}}@media(max-width:767px){.cycle-count-page .page-heading{flex-direction:column;align-items:flex-start}.cycle-count-page .heading-actions{justify-content:flex-start;width:100%}.cycle-count-explainer{grid-template-columns:1fr;gap:4px}.cycle-refresh-note{display:none}.cycle-queue{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.cycle-queue-header{display:none}.cycle-queue-row{background:#fbfcfd;border:1px solid #d3dce4;border-radius:5px;grid-template-columns:1fr 1fr;gap:9px 14px;padding:12px}.cycle-queue-row>div{min-width:0}.cycle-queue-row .mobile-label{color:#718195;letter-spacing:.025em;font-size:11px;font-weight:700;display:block}.cycle-queue-counting .cycle-queue-row{grid-template-columns:1fr 1fr}.cycle-counting-row .cycle-row-action,.cycle-counting-row .cycle-difference-cell{grid-column:auto}.cycle-location,.cycle-item-cell{grid-column:1/-1}.cycle-item-cell{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.cycle-item-name{grid-column:1/-1}.cycle-added time{font-size:12px}.cycle-row-action{grid-column:1/-1}.cycle-count-input-wrap{justify-content:flex-start;width:100%}.cycle-count-input{width:min(104px,70%)}.cycle-count-footer{flex-direction:column;align-items:stretch}.cycle-count-footer>div{grid-template-columns:1fr 1fr;display:grid}.cycle-print-sheet{padding:14px 10px}.cycle-print-head{display:none}.cycle-print-row{grid-template-columns:1fr 1fr;gap:10px;padding:12px 5px}.cycle-print-location,.cycle-print-item{grid-column:1/-1}.cycle-print-barcode-svg{max-width:180px}.cycle-quantity-box{height:44px}.cycle-print-title{flex-direction:column;align-items:flex-start}}@media print{@page{size:letter portrait;margin:.45in}body{font-size:11pt;color:#111!important;background:#fff!important}.app-sidebar,.print-screen-controls,.cycle-count-explainer,.cycle-count-summary,.cycle-notice,.cycle-count-footer,.cycle-validation{display:none!important}.app-shell,.app-main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.cycle-print-page{max-width:none!important;margin:0!important}.cycle-print-sheet{border:0;border-radius:0;max-width:none;padding:0}.cycle-print-title{padding-bottom:10px}.cycle-print-row{grid-template-columns:minmax(90px,.65fr) minmax(190px,1.3fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(110px,.7fr);gap:10px;min-height:76px}.cycle-print-barcode-svg{max-width:180px;height:34px}.cycle-quantity-box{height:42px}.cycle-print-footer{position:fixed;bottom:0;left:0;right:0}}.heading-actions,.items-count-tools{align-items:center;gap:10px;display:flex}.inventory-action{white-space:nowrap;gap:8px;text-decoration:none}.items-count-tools{flex-wrap:wrap;gap:15px}.barcode-lookup-panel{background:#f6f9fb;border:1px solid #d7e1e9;border-radius:7px;max-width:760px;margin:16px 0 3px;padding:13px 15px}.barcode-lookup-field{color:#43586d;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.barcode-lookup-controls{align-items:center;gap:9px;display:flex}.barcode-lookup-controls .app-input{flex:1;min-width:0}.barcode-lookup-status{color:#677a8c;min-height:18px;margin:5px 0 0;font-size:13px}.item-filter-control{color:#596a7e;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.item-filter-control .app-input{width:auto;min-width:190px}.label-list-button{white-space:nowrap}.bin-sort{color:#526b81;cursor:pointer;background:#f8fafb;border:1px solid #d7e2e8;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.bin-sort:hover{color:#365d7b;background:#eef4f7}.item-list-head,.item-row{grid-template-columns:minmax(250px,1.45fr) minmax(150px,.75fr) minmax(210px,1fr) minmax(115px,.48fr)}.item-bin-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bin-code-chip{color:#315471;min-height:27px;font:700 12px var(--app-font-mono);letter-spacing:.025em;white-space:nowrap;background:#eaf1f5;border:1px solid #bed1df;border-radius:4px;justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.bin-code-chip.bin-unassigned{color:#6a7885;font:600 11px var(--app-font-sans);background:#f0f2f3;border-color:#d9dfe4}.bin-code-chip.rope-location-chip{color:#345c4d;font:700 12px var(--app-font-sans);letter-spacing:0;background:#e8f2ed;border-color:#bfd7ce}.bins-heading{align-items:center}.bin-overview{background:#edf4f5;border:1px solid #d1dfe7;border-radius:7px;align-items:center;gap:13px;margin:19px 0;padding:14px 17px;display:flex}.bin-overview-mark{color:#3e706c;background:#dceae9;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.bin-overview>div{flex-direction:column;flex:1;gap:2px;display:flex}.bin-overview strong{color:#294750;font-size:15px}.bin-overview span:not(.bin-overview-mark){color:#5f737d;font-size:13px}.bin-overview-count{font:12px var(--app-font-mono);color:#5b737c}.bin-create-panel,.bin-directory{background:#f9fbfc;border:1px solid #d5dee5;border-radius:7px}.bin-create-panel{margin-bottom:22px;padding:18px}.bin-panel-title{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.bin-panel-title h2,.bin-directory-heading h2{color:#263b50;margin:0;font-size:19px;line-height:1.25}.bin-panel-title p{color:#63768a;margin:4px 0 0;font-size:14px}.section-index{font:700 12px var(--app-font-mono);color:#567a76}.bin-create-form{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;display:grid}.form-field{color:#455b6d;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.form-field small{color:#788894;font-size:11px;font-weight:500}.app-input{color:#24374b;width:100%;min-height:44px;font:500 15px var(--app-font-sans);background:#fff;border:1px solid #c5d1dc;border-radius:5px;padding:0 11px}.form-field .app-input{min-width:0}.form-field .app-input:focus{border-color:#547b92;outline:3px solid #40778221}.bin-create-form .btn{gap:7px}.form-success,.form-error{margin:8px 0 0;font-size:13px;font-weight:650;display:block}.form-success{color:#36705b}.form-error{color:#9b4a3e}.bin-directory{overflow:hidden}.bin-directory-heading{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.bin-directory-heading .eyebrow{margin:0 0 4px}.bin-directory-heading>span{font:12px var(--app-font-mono);color:#64788b}.bin-directory-list{flex-direction:column;display:flex}.bin-row{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(155px,.8fr) minmax(145px,.75fr) minmax(200px,1.2fr) minmax(95px,.45fr) auto;align-items:end;gap:13px;padding:13px 18px;display:grid}.bin-row:last-child{border-bottom:0}.bin-row-summary{align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.bin-row-icon{color:#537279;background:#edf2f4;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.bin-row-summary>div:last-child{flex-direction:column;min-width:0;display:flex}.bin-row-code{font:700 14px var(--app-font-mono);color:#29485a}.bin-row-summary span{color:#6b7d8b;font-size:12px}.bin-active-toggle{color:#41596b;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:flex}.bin-active-toggle input,.select-all-control input,.shelf-item input{accent-color:#406d70;width:17px;height:17px}.bin-row-submit{flex-direction:column;align-items:flex-start;gap:0;display:flex}.bin-row-submit .btn{gap:7px;min-height:40px;padding:0 11px;font-size:13px}.bin-row-inactive{background:#f4f5f5}.bin-row-inactive .bin-row-icon{color:#7c858c;background:#e8ebed}.bin-empty-state,.shelf-empty{color:#69808a;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:38px 20px;display:flex}.bin-empty-state strong,.shelf-empty strong{color:#304b5d;margin-top:4px}.bin-empty-state span,.shelf-empty span{font-size:14px}.shelf-workspace{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:18px;margin-top:18px;display:grid}.shelf-selection-panel{background:#fbfcfd;border:1px solid #d3dce4;border-radius:7px;overflow:hidden}.shelf-selection-toolbar{border-bottom:1px solid #e1e8ed;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr);align-items:end;gap:12px;padding:14px;display:grid}.bin-filter{color:#536a7e;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.shelf-list-heading{color:#6a7c8c;letter-spacing:.08em;background:#edf2f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:10px;font-weight:700;display:flex}.select-all-control{color:#334f65;letter-spacing:0;align-items:center;gap:9px;font-size:13px;display:flex}.select-all-control small{color:#71808d;font-weight:500}.shelf-items{min-height:170px;max-height:calc(100dvh - 335px);overflow:auto}.shelf-item{cursor:pointer;border-top:1px solid #e8edf0;align-items:center;gap:11px;min-height:68px;padding:9px 15px;display:flex}.shelf-item:hover{background:#f5f8fa}.shelf-item-selected{background:#f0f6f4}.shelf-item .item-photo{flex:0 0 36px}.shelf-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shelf-item-copy strong{color:#2a4054;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shelf-sku{color:#60788c;font:12px var(--app-font-mono)}.shelf-selection-rail{background:#eff5f3;border:1px solid #d4e0e3;border-radius:7px;padding:17px;position:sticky;top:16px}.selection-rail-top{justify-content:space-between;align-items:center;display:flex}.selection-rail-top .eyebrow{color:#547273;margin:0}.selection-count{color:#315b5c;font:700 25px var(--app-font-mono)}.shelf-selection-rail h2{color:#29444e;margin:9px 0 0;font-size:21px}.shelf-selection-rail>p{color:#63797d;margin:5px 0 15px;font-size:13px;line-height:1.5}.bin-batch-note{background:#f8fbfa;border:1px solid #d2e0dc;border-radius:5px;flex-direction:column;gap:3px;padding:11px;display:flex}.bin-batch-note strong{color:#31565a;font:700 13px var(--app-font-mono)}.bin-batch-note span{color:#657b7c;font-size:12px}.bin-batch-note-muted{background:#f8f9f8;border-color:#dfe5e3}.bin-batch-note-muted strong{font-family:var(--app-font-sans)}.batch-bin-button{border-width:1px;gap:7px;width:100%;margin-top:9px;font-size:13px}.batch-bin-button:disabled{opacity:.55;cursor:not-allowed}.selection-rail-bottom{border-top:1px solid #d7e2df;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.selection-rail-bottom>span{color:#5e7476;font-size:12px}.selection-rail-bottom .btn{gap:8px;width:100%}.primary-bin-hero{background:#eff6f3;border:1px solid #cbded9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:15px;padding:11px 13px;display:flex}.primary-bin-label{color:#587475;letter-spacing:.1em;font-size:10px;font-weight:800}.primary-bin-hero strong{color:#315a56;font:700 13px var(--app-font-mono);background:#dceae5;border-radius:4px;padding:4px 9px}.primary-bin-hero>span:last-child{color:#667d7a;font-size:12px}.primary-bin-section{background:#f8fbfa;border-color:#d0dfdc}.primary-bin-editor{grid-template-columns:minmax(150px,.6fr) minmax(260px,1fr) minmax(180px,.8fr);align-items:end;gap:15px;display:grid}.primary-bin-current{background:#eff5f2;border:1px solid #dce7e3;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:10px 12px;display:flex}.primary-bin-current span{color:#637a76;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.primary-bin-current strong{color:#315b56;font:700 18px var(--app-font-mono)}.primary-bin-note{flex-direction:column;gap:4px;padding-bottom:3px;display:flex}.primary-bin-note strong{color:#486563;font-size:13px}.primary-bin-note span{color:#71817e;font-size:12px}.record-hero-content{position:relative}.code128-barcode{max-width:100%;height:auto;display:block}.print-page{max-width:unset}.print-screen-controls{max-width:1320px;margin-left:auto;margin-right:auto}.label-sheet{box-sizing:border-box;background:#fff;grid-template-rows:repeat(10,1in);grid-template-columns:repeat(3,2.625in);gap:0 .125in;width:8.5in;height:11in;margin:22px auto 30px;padding:.5in .1875in;display:grid;overflow:hidden;box-shadow:0 4px 18px #2336492b}.shelf-label{box-sizing:border-box;color:#172b40;background:#fff;border:1px dashed #d8dfe3;flex-direction:column;align-items:stretch;min-width:0;height:1in;padding:.055in .105in .035in;display:flex;overflow:hidden}.label-topline{justify-content:space-between;align-items:center;gap:5px;line-height:1;display:flex}.label-brand{color:#375568;letter-spacing:.06em;font-size:7pt;font-weight:800}.label-bin{color:#365f59;max-width:1.25in;font:700 7pt var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-product-name{color:#1d2d3c;height:.23in;margin-top:.025in;font-size:8pt;font-weight:700;line-height:1.1;overflow:hidden}.label-barcode{object-fit:fill;flex:0 0 .34in;width:100%;height:.34in}.label-sku{text-align:center;color:#1f3447;font:700 7pt var(--app-font-mono);margin-top:.015in;line-height:1}@page{size:letter;margin:0}@media print{html,body,#root{background:#fff!important;width:8.5in!important;min-width:8.5in!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-sidebar,.print-screen-controls{display:none!important}.app-shell,.app-main,.print-page{background:#fff!important;width:8.5in!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.label-sheet{width:8.5in;height:11in;box-shadow:none;break-after:page;page-break-after:always;padding:.5in .1875in;margin:0!important}.label-sheet:last-child{break-after:auto;page-break-after:auto}.shelf-label{border-color:#0000}}@media(max-width:1050px){.item-list-head,.item-row{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.7fr) minmax(195px,1fr) minmax(100px,.45fr)}.bin-row{grid-template-columns:minmax(130px,.7fr) minmax(120px,.7fr) minmax(170px,1.1fr) auto}.bin-row-submit{flex-direction:row;grid-column:2/-1;align-items:center;gap:10px}}@media(max-width:767px){.heading-actions{flex-wrap:wrap}.heading-actions .inventory-action{min-height:40px;padding:0 10px;font-size:13px}.items-count-tools{flex-direction:column;align-items:flex-end;gap:2px}.bin-sort{font-size:11px}.item-list-head{display:none}.item-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-right:42px}.item-bin-cell{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;padding-left:47px}.item-bin-cell .mobile-label{color:#687b8b;min-width:auto;font-size:12px;display:inline}.bin-create-form{grid-template-columns:1fr}.bin-create-form .btn{width:100%}.bin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.bin-row-summary{grid-column:1/-1}.bin-row-submit{flex-direction:column;grid-column:1/-1;align-items:stretch}.bin-row-submit .btn{width:100%}.bin-overview{align-items:flex-start}.bin-overview-count{display:none}.bin-overview>div{gap:4px}.shelf-workspace{grid-template-columns:1fr;gap:12px}.shelf-selection-toolbar{grid-template-columns:1fr}.shelf-items{max-height:55dvh}.shelf-selection-rail{position:static}.selection-rail-bottom{flex-direction:row;justify-content:space-between;align-items:center}.selection-rail-bottom .btn{width:auto}.primary-bin-editor{grid-template-columns:1fr}.primary-bin-current{min-height:58px}.primary-bin-note{padding:0 2px}}@media(max-width:500px){.heading-actions{width:100%}.heading-actions .inventory-action{flex:1}.shelf-item{gap:8px;padding:9px}.shelf-item .bin-code-chip{padding:3px 6px;font-size:10px}.shelf-list-heading>span{font-size:9px}.selection-rail-bottom{flex-direction:column;align-items:stretch}.selection-rail-bottom .btn{width:100%}}@media screen and (max-width:850px){.label-sheet{aspect-ratio:8.5/11;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.48%;width:min(8.5in,100vw - 28px);height:auto;padding:4.55% 2.2%}.shelf-label{height:auto;padding:2% 4%}.label-product-name{height:auto;min-height:20%;font-size:clamp(5px,1.55vw,8pt)}.label-barcode{flex-basis:38%;height:38%}.label-brand,.label-bin,.label-sku{font-size:clamp(5px,1.35vw,7pt)}}.sandbox-identity{color:#dce5ef;border:1px solid #d9e7f426;border-radius:6px;flex-direction:column;gap:5px;margin:13px 5px 0;padding:10px;font-size:12px;font-weight:700;display:flex}.sandbox-identity select{color:#24354a;background:#f6f8fa;border:1px solid #8292a5;border-radius:4px;width:100%;min-height:40px;padding:0 8px;font-size:13px;font-weight:600}.sandbox-identity small{color:#aebaca;font-size:11px;font-weight:400}.users-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;margin-top:20px;display:grid}.users-directory,.user-editor{padding:0;overflow:hidden}.users-panel-heading{border-bottom:1px solid #e4e9ee;padding:18px 18px 14px}.users-panel-heading p{max-width:360px;font-size:14px}.users-list{flex-direction:column;display:flex}.user-list-row{color:#26384d;border-bottom:1px solid #edf0f3;align-items:center;gap:11px;min-height:70px;padding:11px 15px;text-decoration:none;display:flex}.user-list-row:last-child{border-bottom:0}.user-list-row:hover,.user-list-row.selected{background:#f0f5fa}.user-list-row.selected{box-shadow:inset 3px 0 #537da5}.user-initials{color:#355c80;background:#e5edf4;border-radius:7px;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:750;display:grid}.user-list-copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-list-copy strong{font-size:14px}.user-list-copy span{color:#68798c;font-size:12px}.users-count{color:#52667b;background:#f8fafb;border:1px solid #d9e1e9;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.user-editor{padding:20px}.user-editor-top{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.user-editor .form-field input:disabled,.user-editor select:disabled,.user-editor input:disabled{color:#6c7987;cursor:not-allowed;background:#f0f2f4}.user-active-control{color:#40536a;align-self:end;align-items:center;gap:9px;min-height:44px;font-weight:650;display:flex}.user-active-control input,.permission-row input{accent-color:#315f8d;width:18px;height:18px}.permissions-section{margin-top:21px}.permissions-heading h3{color:#263a50;margin:0;font-size:17px;font-weight:700}.permissions-heading p{color:#627287;margin:3px 0 12px;font-size:14px}.permission-list{border:1px solid #dfe6ed;border-radius:7px;overflow:hidden}.permission-row{cursor:pointer;border-bottom:1px solid #e8edf1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row:hover{background:#f8fafc}.permission-row input{margin:0}.permission-row span{flex-direction:column;gap:2px;display:flex}.permission-row strong{color:#2a3e54;font-size:14px}.permission-row small{color:#637489;font-size:13px;line-height:1.4}.permission-row code{color:#56718d;white-space:nowrap;font-size:11px}.permission-row input:disabled{cursor:not-allowed}.access-note{color:#496176;background:#f4f8fa;border:1px solid #d9e4ec;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:14px;display:flex}.access-note svg{color:#567b98;flex:none}.user-form-actions{justify-content:flex-end;margin-top:17px;display:flex}.user-form-message{color:#2e674e;margin-top:14px}.user-form-message.error{color:#8c4242}.users-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.users-empty-icon{color:#446b8d;background:#e9f0f6;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.users-empty h2{color:#2c4157;margin:12px 0 0;font-size:18px}.users-empty p{color:#65768a;max-width:330px;margin:4px 0 0}.users-back-link{color:#315f8f;align-items:center;gap:7px;min-height:44px;margin-top:15px;font-weight:650;text-decoration:none;display:inline-flex}.users-back-link:hover{text-decoration:underline}.stock-permission-note{color:#4f6478;background:#f1f5f7;border-left:3px solid #91a7b9;margin:-4px 0 15px;padding:10px 12px}.app-input:disabled{color:#778391;cursor:not-allowed;background:#eff2f4}.users-page{max-width:1440px}.users-page .page-heading{align-items:flex-end}.users-matrix-panel{margin-top:20px;padding:0;overflow:hidden}.users-matrix-intro{border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.users-matrix-intro h2{color:#263a50;margin:0;font-size:18px;font-weight:700}.users-matrix-intro p{color:#627287;margin:4px 0 0;font-size:14px}.matrix-access-state{color:#456178;background:#f4f8fa;border:1px solid #d7e1e8;border-radius:6px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.matrix-access-state.can-edit{color:#32664f;background:#eef6f2;border-color:#c8dbd2}.matrix-access-state svg{width:16px;height:16px}.matrix-scroll{overflow-x:auto}.permission-matrix{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:0}.permission-matrix th{color:#52677c;vertical-align:middle;overflow-wrap:anywhere;background:#edf2f6;height:65px;padding:10px 11px;font-size:13px;line-height:1.35}.permission-matrix th:first-child{width:225px;padding-left:20px}.permission-matrix th:not(:first-child){text-align:center}.permission-matrix th span{color:#31475d;letter-spacing:0;font-size:13px;font-weight:700;display:block}.permission-matrix td{vertical-align:middle;border-top:1px solid #e7ecf0;height:70px;padding:10px 14px}.permission-matrix tbody tr:hover td{background:#f7fafc}.matrix-user-link{color:#263a50;align-items:center;gap:10px;text-decoration:none;display:flex}.matrix-user-link:hover strong{text-underline-offset:3px;-webkit-text-decoration:underline #809bb4;text-decoration:underline #809bb4}.matrix-user-link .user-initials{width:35px;height:35px}.matrix-user-details{flex-direction:column;gap:2px;min-width:0;display:flex}.matrix-user-details strong{font-size:14px}.matrix-user-details small{color:#718195;font-size:12px}.matrix-cell{text-align:center}.matrix-checkbox-target{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.matrix-checkbox{accent-color:#376c9e;cursor:pointer;width:21px;height:21px}.matrix-checkbox:disabled{cursor:not-allowed;opacity:.75}.matrix-cell-saving{position:relative}.matrix-cell-saving:after{content:"Saving";color:#617890;margin-top:3px;font-size:10px;line-height:1;display:block}.matrix-row-inactive .matrix-user-details strong{color:#657487}.matrix-row-inactive .user-initials{filter:grayscale(.55)}.matrix-cell-error{color:#a14646;margin:3px auto 0;font-size:10px;line-height:1.1;display:block}.audit-panel{margin-top:18px;padding:0;overflow:hidden}.audit-heading{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.audit-heading h2{color:#263a50;margin:0;font-size:18px;font-weight:700}.audit-heading p{color:#687a8d;margin:4px 0 0;font-size:13px}.audit-list{flex-direction:column;display:flex}.audit-entry{border-bottom:1px solid #edf0f3;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 20px;display:grid}.audit-entry:last-child{border-bottom:0}.audit-dot{background:#6287a7;border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #edf3f7}.audit-entry-copy{color:#465b71;min-width:0;font-size:13px;line-height:1.45}.audit-entry-copy strong{color:#263b51;font-weight:700}.audit-entry-copy .audit-change{color:#63768a}.audit-time{color:#768699;font:11px var(--app-font-mono);white-space:nowrap;padding-top:1px}.audit-empty{color:#66798d;padding:24px 20px;font-size:14px}.audit-loading{padding:8px 20px}.user-profile-page{max-width:1040px}.profile-back{color:#416487;align-items:center;gap:7px;margin-bottom:12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.profile-back:hover{text-decoration:underline}.profile-card{margin-top:19px;padding:22px 24px}.profile-title-row{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.profile-title-row h2{color:#263a50;letter-spacing:-.02em;margin:0;font-size:21px}.profile-title-row p{color:#718195;font:12px var(--app-font-mono);margin:4px 0 0}.profile-help{color:#65788c;margin:15px 0 0;font-size:14px}.profile-form{margin-top:20px}.profile-form .form-grid{gap:17px 19px}.profile-form .field{background:#fcfdfe;border-radius:6px}.profile-form .form-field label{margin-bottom:6px}.profile-form .field:disabled{color:#6e7c8a;cursor:not-allowed;background:#f0f3f5}.profile-active{color:#40566d;background:#f8fafc;border:1px solid #dfe6ec;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font-weight:650;display:flex}.profile-active input{accent-color:#376c9e;width:18px;height:18px}.profile-actions{border-top:1px solid #e8edf1;justify-content:flex-end;margin-top:19px;padding-top:16px;display:flex}.profile-notice{color:#32654d;margin:15px 0 0;font-size:14px}.profile-error{color:#963f3f;margin:15px 0 0;font-size:14px}@media(max-width:1199px){.permission-matrix{min-width:900px}}@media(max-width:767px){.users-matrix-intro{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.audit-heading{padding:15px}.audit-entry{grid-template-columns:10px minmax(0,1fr);padding:12px 15px}.audit-time{grid-column:2}.profile-card{padding:17px 15px}.profile-title-row{align-items:flex-start}.profile-form .form-grid{grid-template-columns:1fr}.profile-active{grid-column:auto}.profile-actions .btn{width:100%}}@media(max-width:850px){.sandbox-identity{max-width:380px;margin:9px 4px 0}.users-layout{grid-template-columns:1fr}.users-count{white-space:nowrap}}@media(max-width:767px){.users-count{display:none}.user-editor{padding:15px}.permission-row{grid-template-columns:22px minmax(0,1fr)}.permission-row code{grid-column:2}.users-back-link{margin-top:9px}}.item-detail-page{max-width:1160px}.item-record-form{color:#243449;flex-direction:column;gap:18px;display:flex}.record-hero{border-bottom:1px solid #dce3ea;grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:clamp(22px,4vw,48px);padding:10px 0 22px;display:grid}.record-photo-wrap{background:#fff;border:1px solid #dbe3eb;border-radius:12px;min-height:270px;max-height:330px;overflow:hidden;box-shadow:0 2px 8px #2c41590d}.record-photo{object-fit:contain;background:#fff;width:100%;height:100%;min-height:270px;max-height:330px}.record-photo-fallback{text-align:center;color:#596c80;background:linear-gradient(145deg,#fbfcfd,#edf3f8);flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:270px;padding:24px;display:flex}.fallback-mark{color:#486c91;letter-spacing:-.04em;background:#e1ebf5;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:8px;font-size:20px;font-weight:750;display:grid}.record-photo-fallback strong{color:#30465d;font-size:16px}.record-photo-fallback span:last-child{max-width:220px;font-size:13px}.record-hero-content{min-width:0;padding-top:2px}.record-back-link{color:#315f8f;align-items:center;min-height:42px;font-weight:650;text-decoration:none;display:inline-flex}.record-back-link:hover{text-underline-offset:3px;text-decoration:underline}.record-eyebrow{color:#65778b;margin-top:16px;font-size:14px;font-weight:650}.record-eyebrow span{color:#a0adba;padding:0 5px}.record-hero h1{color:#1d2c40;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(29px,4vw,40px);font-weight:730;line-height:1.12}.record-description-preview{color:#53677d;max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.6}.record-stock-strip{background:#fff;border:1px solid #dce4eb;border-radius:9px;flex-wrap:wrap;gap:0;margin-top:21px;display:flex;overflow:hidden}.record-stock-strip>div{border-right:1px solid #e7ecf0;flex-direction:column;gap:3px;min-width:125px;padding:11px 15px;display:flex}.record-stock-strip>div:last-child{border-right:0}.record-stock-strip span,.record-metric-grid span{color:#66788b;font-size:12px;font-weight:600}.record-stock-strip strong{color:#243a52;font-variant-numeric:tabular-nums;font-size:16px}.record-rope-link{margin-top:14px}.record-section{background:#fff;border:1px solid #dce3e9;border-radius:11px;padding:22px 24px 25px;box-shadow:0 2px 8px #283a4e09}.record-section-head{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:15px;display:flex}.record-section-head>div{align-items:center;gap:12px;display:flex}.record-section-head h2{color:#24364b;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700}.record-section-head>p{color:#778698;margin:0;font-size:13px}.section-index{color:#567694;width:30px;height:30px;font:600 11px var(--app-font-mono);background:#edf3f8;border-radius:9px;place-items:center;display:grid}.record-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;display:grid}.record-field{flex-direction:column;gap:7px;min-width:0;display:flex}.record-field-wide{grid-column:1/-1}.record-label{color:#40556c;font-size:14px;font-weight:650}.record-hint{color:#728194;font-size:13px;line-height:1.45}.record-field .app-input{background:#fcfdfe;border-color:#d2dbe4;border-radius:7px;min-height:46px}.record-textarea{resize:vertical;min-height:95px;padding:10px 12px;line-height:1.5}.readonly-input{color:#607184!important;background:#f3f6f8!important}.input-prefix,.input-suffix{align-items:center;gap:9px;min-width:0;display:flex}.input-prefix>span,.input-suffix>span{color:#687b8f;font-size:14px}.input-prefix>span{padding-left:12px}.input-prefix .app-input{padding-left:4px}.input-suffix .app-input{flex:1;min-width:0}.input-suffix>.unit-select{flex:0 0 82px;width:82px}.unit-explainer{color:#738398;align-items:center;min-height:46px;font-size:14px;display:flex}.record-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-margin-box{background:#f8fafc;border:1px solid #e1e7ed;border-radius:8px;flex-direction:column;justify-content:center;gap:9px;min-height:76px;padding:12px 14px;display:flex}.record-margin-box>span{color:#66788a;font-size:13px;font-weight:600}.record-margin-box>div{flex-wrap:wrap;gap:6px;display:flex}.record-price-readout{color:#425971;background:#f4f7fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:15px;padding:12px 14px;font-size:14px;display:flex}.record-price-readout>span{color:#718196;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.record-price-readout strong{font-variant-numeric:tabular-nums;color:#2d4158;font-weight:650}.record-check{cursor:pointer;background:#fbfcfd;border:1px solid #dce4eb;border-radius:8px;align-items:flex-start;gap:11px;min-height:56px;padding:11px 12px;display:flex}.record-check input{accent-color:#3d7e6b;flex:none;width:19px;height:19px;margin:2px 0 0}.record-check span{flex-direction:column;gap:2px;display:flex}.record-check strong{color:#354b62;font-size:14px;font-weight:650}.record-check small{color:#718196;font-size:12px;line-height:1.35}.record-callout,.record-drop-note,.record-inline-note,.record-inline-error{border-radius:8px;margin:17px 0 0;padding:12px 14px;font-size:14px}.record-callout{color:#4f6378;background:#f4f7fa;border:1px solid #e1e7ed}.record-drop-note,.record-inline-note{color:#46627c;background:#edf4f8;border:1px solid #dbe7ef}.record-inline-error{color:#725a32;background:#fbf6eb;border:1px solid #eadfc7;margin:0 0 16px}.record-metric-grid{border:1px solid #e0e6ec;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.record-metric-grid>div{background:#fbfcfd;border-bottom:1px solid #e7ebef;border-right:1px solid #e7ebef;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.record-metric-grid>div:nth-child(3n){border-right:0}.record-metric-grid>div:nth-last-child(-n+3){border-bottom:0}.record-metric-grid strong{color:#2b4058;font-variant-numeric:tabular-nums;font-size:17px}.record-metric-grid .metric-alert strong{color:#805622}.record-stock-formula{color:#556a80;background:#f3f7fa;border-radius:7px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.record-stock-formula strong{color:#2b4058}.record-shortage{color:#805622;margin:10px 0 0;font-size:14px;font-weight:700}.record-reorder-grid{border-top:1px solid #e8edf1;margin-top:21px;padding-top:19px}.record-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.record-shipping-summary{color:#385947;background:#f1f6f3;border-left:3px solid #6b9a84;border-radius:0 8px 8px 0;margin:-2px 0 20px;padding:15px 17px}.summary-caption{text-transform:uppercase;letter-spacing:.09em;color:#62816f;font-size:11px;font-weight:750}.record-shipping-summary p{margin:5px 0 0;font-size:15px;line-height:1.5}.record-shipping-summary small{color:#6c806f;margin-top:5px;font-size:13px;display:block}.record-boxes-head{border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.record-boxes-head h3{color:#354a60;margin:0;font-size:16px}.record-boxes-head p{color:#738296;margin:3px 0 0;font-size:13px}.record-boxes-head .btn{min-height:42px}.record-empty-boxes{text-align:center;color:#718196;background:#fbfcfd;border:1px dashed #ccd7e0;border-radius:8px;margin-top:12px;padding:18px}.record-box-list{gap:11px;margin-top:12px;display:grid}.record-box-row{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:9px;grid-template-columns:1.25fr repeat(4,minmax(90px,1fr)) auto;align-items:end;gap:11px;padding:14px;display:grid}.record-box-row .record-label{font-size:12px}.record-box-row .app-input{min-height:43px;padding:7px 9px}.record-remove-box{white-space:nowrap;min-height:42px!important;padding:0 8px!important}.record-more{background:#fff;border:1px solid #dce3e9;border-radius:10px;overflow:hidden}.record-more summary{color:#315f8f;cursor:pointer;align-items:center;min-height:58px;padding:0 20px;font-weight:650;list-style:none;display:flex}.record-more summary::-webkit-details-marker{display:none}.record-more summary:not(.xa-summary):after{content:"+";color:#557a9c;margin-left:auto;font-size:22px;font-weight:400}.record-more[open] summary:not(.xa-summary):after{content:"−"}.record-more-content{gap:14px;padding:0 14px 14px;display:grid}.compact-section{padding:18px 20px}.compact-section .record-section-head{margin-bottom:12px;padding-bottom:11px}.compact-section .record-section-head h2{font-size:18px}.record-readonly-list{margin:0}.record-option-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.record-option{background:#fafcfd;border:1px solid #e1e7ec;border-radius:8px;padding:13px 15px}.record-option>div{color:#31485f;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-option p{color:#617388;margin:6px 0 0;font-size:14px}.rope-record-section .record-section-head{margin-bottom:14px}.rope-record-section .record-section-head>div{gap:12px}.rope-record-section .rope-heading-link{font-size:14px}.record-savebar{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfdf5;border:1px solid #d7e0e8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #25374c1f}.record-save-status{color:#607287;font-size:14px}.record-savebar .btn{background:#3b806c;min-width:190px;min-height:46px;box-shadow:0 2px #285b4d}.record-savebar .btn:hover{background:#316f5d}.record-savebar .btn:disabled{opacity:.58}.record-skeleton-line{color:#718196;background:#f0f3f6;border-radius:7px;padding:15px}.record-inventory-error{color:#78613b;margin-top:12px;font-size:13px}@media(max-width:900px){.record-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-box-row{grid-template-columns:repeat(3,minmax(0,1fr))}.record-remove-box{justify-self:start}}@media(max-width:767px){.record-hero{grid-template-columns:1fr;gap:17px;padding-top:0}.record-photo-wrap,.record-photo,.record-photo-fallback{min-height:235px;max-height:300px}.record-hero-content{padding-top:0}.record-eyebrow{margin-top:8px}.record-stock-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-stock-strip>div{border-bottom:1px solid #e7ecf0;min-width:0}.record-stock-strip>div:nth-child(2n){border-right:0}.record-stock-strip>div:nth-last-child(-n+2){border-bottom:0}.record-section{padding:18px 15px 20px}.record-section-head{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:16px}.record-section-head>p{padding-left:42px}.record-fields-grid,.record-pricing-grid{grid-template-columns:1fr}.record-field-wide{grid-column:auto}.record-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-metric-grid>div:nth-child(3n){border-right:1px solid #e7ebef}.record-metric-grid>div:nth-child(2n){border-right:0}.record-metric-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e7ebef}.record-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.record-check-grid{grid-template-columns:1fr}.record-boxes-head{align-items:flex-start}.record-box-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.record-box-row .record-field:first-child,.record-remove-box{grid-column:1/-1}.record-savebar{padding:10px;bottom:6px}.record-save-status{font-size:12px;line-height:1.3}.record-savebar .btn{min-width:148px;padding:0 12px;font-size:14px}}@media(max-width:420px){.record-savebar{flex-direction:column;align-items:stretch;gap:8px}.record-savebar .btn{width:100%}.record-save-status{text-align:center}.record-stock-strip>div{padding:10px 11px}.record-stock-strip strong{font-size:15px}}:root{--app-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--app-font-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell{color:#202b3b;background:#f3f5f8}.app-sidebar{color:#202b3b;background:#f8f9fb;border-right:1px solid #e1e5eb;padding-top:22px}.suite-brand{border-bottom-color:#e4e8ed}.brand-mark{color:#3272bd;background:#e5effc;border:1px solid #d8e6f7}.brand-caption{color:#7d8999}.workspace-label,.nav-section-label{color:#798696}.workspace-chip{color:#455469;background:#fff;border-color:#e1e5ea}.workspace-dot,.status-led{background:#55a780}.suite-nav-link,.suite-nav-disabled{color:#4b596b}.suite-nav-link:hover{color:#26374e;background:#eff3f8}.suite-nav-link.is-active{color:#2468ad;background:#e6f0fc;box-shadow:inset 3px 0 #468bd7}.nav-glyph{color:#6a7889;background:#fff;border-color:#e0e5eb}.is-active .nav-glyph{color:#286ba9;background:#d9eafb;border-color:#c8def5}.suite-nav-disabled{color:#8290a0}.coming-badge{color:#7c8998;background:#f5f7f9;border-color:#dfe4e9}.sidebar-foot{color:#718093;border-top-color:#e2e6eb}.sidebar-version{color:#8995a3}.app-main{padding-top:30px}.page-heading{border-bottom-color:#dfe4ea}.eyebrow{color:#6c7e93}.page-heading h1{color:#202b3b;letter-spacing:-.035em}.heading-meta{color:#69798d}.items-toolbar{padding-top:18px;padding-bottom:14px}.search-field{background:#fff;border-color:#d7dde5;border-radius:8px}.search-field:focus-within{border-color:#6aa0d8;box-shadow:0 0 0 3px #3e7fc41f}.item-list,.check-list{background:#fff;border-color:#dce2e8;border-radius:9px}.item-list-head,.check-list-head{color:#6c7888;background:#f5f7f9}.item-row{border-top-color:#edf0f3}.item-row:hover{background:#eaf2fb}.item-row:active{background:#dfeaf6}.item-row:focus-visible{outline-color:#4d8fd2}.item-photo{color:#497cad;background:#f0f4f8;border-color:#e2e7ed;border-radius:7px}.item-photo--sm{width:40px;height:40px}.item-photo--md{width:112px;height:112px}.item-photo--lg{width:100%;height:224px}@media(min-width:768px){.item-photo--lg{width:288px}}.item-kicker{color:#68778a}.item-kicker .sku{color:#416f9e}.item-name{color:#202f43}.app-badge{border-radius:5px}.badge-ok{color:#35664f;background:#e8f3ed}.badge-warn{color:#795819;background:#fbf2df}.badge-info{color:#436587;background:#eaf1f8}.primary-price{color:#21334a}.metric-pair span{color:#627187}.metric-pair strong{color:#2b394c}.item-open{color:#6b83a0;border-color:#e0e6ec;border-radius:7px}.item-row:hover .item-open{color:#3378bb;background:#e9f2fc}.item-detail-link{color:#315f8f;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:7px;font-weight:700;text-decoration:underline;display:inline-flex}.item-detail-link:hover,.rope-heading-link:hover{color:#1e4f7f}.rope-heading-link{color:#315f8f;text-underline-offset:3px;text-decoration:underline}.detail-margin-badges{flex-wrap:wrap;gap:8px;display:flex}.rope-detail-spool{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.check-row{border-top-color:#edf0f3}.check-passed{border-left-color:#69a68b}.check-failed{background:#fffaf0;border-left-color:#d1a04d}.check-label{color:#25354a}.review-summary strong{color:#39765f}.empty-state{background:#fff;border-color:#dce2e8;border-radius:9px}.empty-mark{color:#477ba9;background:#edf3f9}@media(max-width:767px){.app-sidebar{background:#f8f9fb}.suite-nav-link{background:#f0f2f5}.suite-nav-link.is-active{background:#e6f0fc;box-shadow:inset 0 -3px #468bd7}}.account-heading-actions{flex-direction:column;align-items:flex-end;gap:2px;min-width:260px;display:flex}.notes-card{background:#fbfcfe;border-color:#d5e0eb}.shipping-note{background:#f6f8fb}.tax-rule-note{color:#3d5873;background:#eef4fa;border-radius:7px;padding:11px 12px;font-size:14px}.form-helper{color:#5c6e82;grid-column:1/-1;font-size:14px}.customer-editor{border-color:#cbd9e7}.editor-subsection{border-top:1px solid #e2e7ed;margin-top:22px;padding-top:18px}.editor-row{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:8px;margin-top:13px;padding:15px}.editor-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.text-button{color:#315f8f;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline}.app-input{color:#1d2a3b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:6px;padding:9px 11px;font-size:16px;display:block}.app-input:focus{border-color:#477eaf;outline:3px solid #487eb538}.reorder-settings-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;display:grid}.reorder-settings-form>label,.receive-entry label{flex-direction:column;gap:7px;font-weight:600;display:flex}.input-with-unit{align-items:center;gap:9px;display:flex}.input-with-unit .app-input{flex:1;min-width:0}.input-with-unit>span{color:#586b80;min-width:34px;font-size:14px}.reorder-save-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.stock-formula{font-size:16px;line-height:1.65}.shortage-note{color:#81501e;font-weight:700}.projected-stock{border-top:1px solid #edf0f3;margin-top:3px;padding-top:4px}.projected-stock.is-short strong{color:#80501f}.shortage-chip{color:#80501f;white-space:nowrap;background:#f8ead2;border-radius:4px;margin-left:7px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.item-row.has-shortage{background:#fffdf8}.item-row:hover,.item-row:focus-visible{background-color:#eaf2fb!important}.item-row.has-shortage:hover,.item-row.has-shortage:focus-visible{background-color:#f3f6fa!important}.vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vendor-card{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.vendor-card:hover{border-color:#b7c8d9;transform:translateY(-2px)}.vendor-arrow{color:#315f8f;white-space:nowrap;font-size:14px;font-weight:700}.vendor-contact,.vendor-meta{color:#586b80;gap:6px;font-size:14px;display:grid}.vendor-meta{border-top:1px solid #e7ebef;grid-template-columns:1fr 1fr;padding-top:12px}.vendor-meta b{color:#24364a;margin-top:2px;display:block}.purchasing-table{border-collapse:collapse;width:100%;font-size:15px}.purchasing-table th,.purchasing-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf1;padding:13px 16px}.purchasing-table th{color:#68788b;letter-spacing:.08em;background:#f5f7f9;font-size:11px}.purchasing-table tr:last-child td{border-bottom:0}.text-link{color:#315f8f;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.suggested-line-top,.po-line-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.suggestion-sentence{color:#20364d;font-size:16px;font-weight:700}.suggested-line-values{grid-template-columns:repeat(3,minmax(140px,1fr));gap:14px;display:grid}.suggested-line-values>div,.suggested-line-values>label{flex-direction:column;gap:6px;display:flex}.suggested-line-values span{color:#68788b;font-size:13px}.suggested-line-values b{color:#1d2a3b}.suggested-line-values label{font-weight:600}.suggested-line-values .app-input{max-width:210px}.suggested-line-total{background:#f4f7fa;border-radius:6px;padding:10px 12px}.secondary-tag{color:#4f647b;background:#eef2f6;border-radius:4px;margin-left:8px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.secondary-suggestion{border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.po-total-bar{background:#f6f8fa;border:1px solid #dfe6ec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.po-total-bar>div{align-items:baseline;gap:12px;display:flex}.po-total-bar span{color:#5d6e81}.po-total-bar strong{font-size:22px}.po-line{background:#fff;border:1px solid #e0e6ec;border-radius:8px;padding:16px}.po-line-metrics{color:#617187;flex-wrap:wrap;gap:10px 22px;font-size:14px;display:flex}.po-line-metrics b{color:#203247}.receive-entry{border-top:1px solid #e8edf1;padding-top:15px}.receive-entry>.app-input,.receive-entry label .app-input{max-width:280px}.spool-length-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.received-total{color:#28496a;font-weight:700}@media(max-width:980px){.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-settings-form{grid-template-columns:repeat(2,minmax(170px,1fr))}.suggested-line-values{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:640px){.vendor-grid,.reorder-settings-form,.suggested-line-values,.spool-length-grid{grid-template-columns:1fr}.vendor-meta{grid-template-columns:1fr 1fr}.po-total-bar{align-items:stretch}.po-total-bar .btn{width:100%}.purchasing-table th,.purchasing-table td{padding:11px}.suggested-line-top,.po-line-heading{align-items:flex-start}.suggestion-sentence{line-height:1.5}}.change-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#34465b;max-width:470px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.approval-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-editor select[multiple]{min-height:100px;padding:8px}@media(max-width:760px){.account-heading-actions{align-items:flex-start;min-width:0}.account-heading-actions .flex{justify-content:flex-start}.form-helper{grid-column:auto}}.items-toolbar{flex-wrap:wrap}.items-toolbar>.search-field{flex:300px}.items-count-tools{justify-content:flex-end}@media(max-width:760px){.items-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.items-count-tools{justify-content:flex-start}.item-filter-control{justify-content:space-between}.item-filter-control .app-input{flex:1}.barcode-lookup-panel{max-width:none}}.item-status-card{background:#f8fafc;border:1px solid #d9e2e9;border-radius:9px;flex-direction:column;gap:13px;margin-top:16px;padding:15px;display:flex}.item-status-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.item-status-confirm{min-width:205px;min-height:44px}.archive-suggestion{color:#28513c;background:#f0f7f2;border:1px solid #d5e7dc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.archive-suggestion p{margin:0}.item-status-history{border-top:1px solid #dce4ea;padding-top:11px}.item-status-history h3{color:#34475b;margin:0 0 7px;font-size:15px}.item-status-history p{color:#66788b;margin:0;font-size:14px}.item-status-history ol{color:#374b60;gap:7px;margin:0;padding-left:22px;font-size:14px;display:grid}.item-status-history li span{color:#66788b;margin-left:4px}.receive-toolbar{background:#f4f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.po-receive-row{border-top:1px solid #e0e7ed;grid-template-columns:minmax(155px,.65fr) minmax(250px,1.3fr) minmax(190px,.8fr);align-items:start;gap:16px;padding-top:15px;display:grid}.po-receive-check{color:#33485c;align-items:center;gap:10px;min-height:46px;font-weight:700;display:flex}.po-receive-check input{accent-color:#2876ce;width:20px;height:20px}.po-receive-inputs,.po-ordered-input{color:#344a60;align-content:start;gap:8px;font-weight:650;display:grid}.po-rope-lengths{padding-top:4px}.po-receiving-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.po-receive-all{min-width:160px;min-height:50px}.receipt-history-list{gap:12px;display:grid}.receipt-history-card{background:#fbfcfd;border:1px solid #dce4eb;border-radius:9px;padding:16px}.receipt-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.receipt-history-heading h3{color:#23384d;margin:0;font-size:16px;font-weight:750}.receipt-history-heading p{color:#697b8c;margin:4px 0 0}.receipt-history-lines{gap:8px;margin-top:13px;display:grid}.receipt-history-line{border-top:1px solid #e2e8ed;grid-template-columns:minmax(180px,1fr) auto;gap:4px 14px;padding-top:9px;display:grid}.receipt-history-line p{color:#697b8c;grid-column:1/-1;margin:0;font-size:14px}.po-change-history{gap:12px;padding-left:24px;display:grid}.po-change-history li{padding-left:4px}.po-change-history span{color:#697b8c;margin-top:3px;font-size:14px;display:block}@media(max-width:760px){.item-status-controls{grid-template-columns:1fr}.item-status-confirm{width:100%}.archive-suggestion,.receive-toolbar{flex-direction:column;align-items:flex-start}.po-receive-row{grid-template-columns:1fr}.po-receive-inputs,.po-ordered-input{width:100%}.po-receiving-actions{justify-content:stretch;width:100%}.po-receiving-actions .btn{flex:1}.receipt-history-heading{flex-direction:column;align-items:flex-start}}.page-wrap{font-size:15px}.page-wrap .page-heading{gap:14px;padding-bottom:14px}.page-wrap .page-heading h1{font-size:26px;line-height:1.2}.page-wrap .page-heading p{font-size:15px}.page-wrap .panel:not(.record-section){border-radius:8px;padding:14px}.page-wrap .card-title,.page-wrap h2{font-size:19px;line-height:1.3}.page-wrap .subtle{font-size:15px}.page-wrap .app-input{min-height:44px;font-size:15px}.page-wrap .btn{min-height:44px}.page-wrap .btn-small{min-height:44px;padding:0 11px;font-size:14px}.purchasing-table.compact-table th,.purchasing-table.compact-table td{height:39px;padding:6px 9px;font-size:15px}.purchasing-table.compact-table th{font-size:12px}.customer-table th{padding:8px 10px;font-size:12px}.customer-table td{height:40px;padding:6px 10px;font-size:15px}.permission-matrix th{height:50px;padding:7px 8px;font-size:12px}.permission-matrix th:first-child{padding-left:12px}.permission-matrix td{height:48px;padding:6px 10px;font-size:15px}.permission-matrix td:first-child{padding-left:12px}.item-row{gap:12px;min-height:78px;padding-top:8px;padding-bottom:8px}.item-list-head{min-height:32px}.item-badges{gap:4px}.item-badges .badge{padding:3px 7px;font-size:11px}.item-row-actions{margin-top:6px}.item-row-actions .buy-item-control{display:inline-flex}.item-row-actions .btn-small{min-height:44px}.record-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.po-list-panel{margin-top:14px}.po-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-tabs{border-bottom:1px solid #e0e5eb;gap:4px;margin:10px 0;display:flex}.po-tabs button{color:#526276;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:650}.po-tabs button.active{color:#1c4c78;border-bottom:3px solid #3f78a8}.po-list-row{cursor:pointer}.po-list-row:hover td{background:#f1f6fb}.po-home-table{table-layout:fixed;width:100%;min-width:0}.po-home-table th,.po-home-table td{padding-inline:6px}.po-home-table th:first-child,.po-home-table td:first-child{white-space:nowrap;width:8%}.po-home-table th:nth-child(2),.po-home-table td:nth-child(2){white-space:nowrap;width:13%}.po-home-table th:nth-child(3),.po-home-table td:nth-child(3){white-space:nowrap;text-overflow:ellipsis;width:19%;overflow:hidden}.po-home-table th:nth-child(4),.po-home-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;width:10%;overflow:hidden}.po-home-table th:nth-child(5),.po-home-table td:nth-child(5){white-space:nowrap;width:8%}.po-home-table th:nth-child(6),.po-home-table td:nth-child(6){white-space:nowrap;width:10%}.po-home-table th:nth-child(7),.po-home-table td:nth-child(7){white-space:nowrap;width:11%;font-size:14px}.po-home-table th:nth-child(8),.po-home-table td:nth-child(8){white-space:nowrap;width:14%}.po-home-table th:nth-child(9),.po-home-table td:nth-child(9){width:7%}.po-home-table th:nth-child(8){white-space:normal;line-height:1.15}.po-home-table .btn-small{min-width:0;padding-inline:4px;font-size:14px}.po-status-key{color:#435365;align-items:center;gap:14px;margin:0 0 8px;font-size:12px;display:flex}.po-status-key span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status-key-swatch{border:1px solid #c5cdd5;border-radius:3px;width:11px;height:11px}.status-key-confirmed{background:#edf5fb}.status-key-sent{background:#fff8e8}.status-key-overdue{background:#fff0ee}.status-row-confirmed>td{background:#edf5fb}.status-row-sent>td{background:#fff8e8}.status-row-overdue>td{background:#fff0ee}.status-row-confirmed:hover>td{background:#e5f0f8}.status-row-sent:hover>td{background:#fff3d7}.status-row-overdue:hover>td{background:#fde5e2}.po-confirmation-confirmed .po-confirmation-badge{background:#e4f0f8;border-color:#c9ddeb}.po-confirmation-sent .po-confirmation-badge{background:#fff2c9;border-color:#eadcae}.po-confirmation-overdue .po-confirmation-badge{background:#fbe1dd;border-color:#e8c7c2}.purchasing-actions{grid-template-columns:auto auto minmax(280px,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.purchasing-search{align-items:center;gap:8px;display:flex}.purchasing-search .app-input{min-width:160px}.po-header-status{align-items:center;gap:7px;display:flex}.po-setup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-setup-grid{grid-template-columns:minmax(150px,.7fr) minmax(160px,.7fr) minmax(220px,1.2fr) minmax(220px,1.2fr);gap:12px;display:grid}.po-setup-grid label,.confirm-po-row label{gap:5px;font-size:14px;font-weight:650;display:grid}.po-ship-to-field textarea{resize:vertical;min-height:70px;padding-top:8px}.po-shipping-words{background:#f5f7f9;border-radius:6px;padding:9px 11px;font-size:14px}.po-shipping-words p{margin:5px 0}.confirm-po-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.confirm-po-row label{min-width:180px}.po-email-actions{align-items:center;gap:10px;display:flex}.email-po-preview{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:7px;padding:12px}.email-po-preview pre{white-space:pre-wrap;font:inherit;line-height:1.45}.po-line-edit-grid{grid-template-columns:minmax(130px,1fr) minmax(130px,.7fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;font-size:14px;display:grid}.po-line-edit-grid label{gap:4px;display:grid}.price-confirm-inline{background:#f6f8fa;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.po-price-history{border-top:1px solid #e6eaee;padding-top:10px}.po-price-history h3{font-size:15px;font-weight:700}.po-price-history p{color:#5b6876;margin:6px 0;font-size:14px}.po-detail-strip{background:#fff;border:1px solid #dce3e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:13px 15px;display:grid}.po-detail-strip.po-confirmation-confirmed{background:#f4f8fb;border-color:#d6e3ec}.po-detail-strip.po-confirmation-sent{background:#fffaf0;border-color:#eee2c5}.po-detail-strip.po-confirmation-overdue{background:#fff7f5;border-color:#eed9d5}.po-detail-main{min-width:0}.po-back-link{color:#285e86;align-items:center;min-height:32px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.po-detail-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:3px;display:flex}.po-detail-title-row h1{margin:2px 0 0;font-size:25px;line-height:1.15}.po-detail-title-row h2{color:#304354;margin:3px 0 0;font-size:16px;font-weight:650}.po-total-summary{justify-items:end;line-height:1.2;display:grid}.po-total-summary span,.po-total-summary small{color:#58697a;font-size:13px}.po-total-summary strong{color:#172b3d;font-size:23px}.po-detail-meta{border-top:1px solid #e2e7ec;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:11px;padding-top:9px;font-size:14px;display:flex}.po-detail-meta span{gap:2px;display:grid}.po-detail-meta small{color:#5a6875;font-size:12px}.po-confirmation-badge{color:#273746;white-space:nowrap;background:#f5f7f9;border:1px solid #d4dce4;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.po-detail-meta .po-confirmation-confirmed{background:#e4f0f8;border-color:#c9ddeb}.po-detail-meta .po-confirmation-sent{background:#fff2c9;border-color:#eadcae}.po-detail-meta .po-confirmation-overdue{background:#fbe1dd;border-color:#e8c7c2}.po-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.po-header-actions .btn{min-height:38px;padding:6px 10px;font-size:14px}.po-delete-note{color:#485a6b;grid-column:1/-1;margin:0;font-size:14px}.po-delete-confirm{background:#fff;border:1px solid #dce3e9;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:9px 10px;display:flex}.po-inline-message{color:#435669;margin:8px 0 0;font-size:14px}.po-more-details>summary,.po-receive-details>summary{cursor:pointer;color:#26394c;min-height:36px;font-weight:700}.po-more-details[open]>summary,.po-receive-details[open]>summary{margin-bottom:7px}.po-detail-table{min-width:1120px;font-size:14px}.po-detail-table th{white-space:nowrap}.po-detail-table td{vertical-align:middle;white-space:nowrap;height:38px;padding:5px 7px}.po-detail-table td:nth-child(2){white-space:normal;min-width:180px}.po-detail-table td small,.po-bill-table td small{color:#596979;font-size:12px;line-height:1.25;display:block}.po-detail-sku{font-weight:700}.po-outstanding{color:#233e57;font-weight:750}.po-table-input{width:112px;height:36px;min-height:36px!important;padding:4px 7px!important;font-size:14px!important}.po-detail-table .btn-small{min-height:34px;padding:4px 8px}.po-price-confirm-row td{background:#f6f8fa;height:auto;padding:5px 7px}.po-received-group{border-top:1px solid #e1e6eb;margin-top:15px;padding-top:10px}.po-received-group .po-section-heading h3{margin:0;font-size:16px}.po-received-line{color:#526273;background:#fafbfc}.po-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-section-heading h2{margin:0;font-size:19px;line-height:1.25}.po-section-heading p{margin:3px 0 0;font-size:14px}.po-billed-summary{color:#435669;font-size:14px;font-weight:650}.po-bill-editor{gap:10px;display:grid}.po-bill-fields{grid-template-columns:minmax(180px,1fr) minmax(170px,.5fr);gap:10px;display:grid}.po-bill-fields label{gap:4px;font-size:14px;font-weight:650;display:grid}.po-bill-table{min-width:720px;font-size:14px}.po-bill-table td{height:38px;padding:5px 7px}.po-bill-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.po-receive-details>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-receive-details>summary small{color:#5a6875;font-size:13px;font-weight:400}.po-receive-content{padding-top:8px}.po-receive-lines{gap:8px;margin-top:9px;display:grid}.po-receive-lines .po-line{border:1px solid #e0e6ec;border-radius:7px;padding:9px 10px}.po-receive-lines .po-line-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-receive-lines .po-line-heading>div{min-width:0}.po-receive-lines .po-line-heading span{font-size:14px}.po-receive-lines .po-line-metrics{flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:13px;display:flex}.po-receive-lines .po-receive-row{border-top:1px solid #e8edf1;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;padding-top:8px;display:flex}.po-receive-lines .po-receive-inputs,.po-receive-lines .po-ordered-input{font-size:13px}.po-notes-input{min-height:84px;padding:8px 10px}.po-history-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.po-history-list li{border-top:1px solid #e8edf1;grid-template-columns:150px minmax(220px,1fr) 115px;align-items:start;gap:10px;padding:7px 0;font-size:14px;display:grid}.po-history-date,.po-history-actor{color:#586979;font-size:13px}.po-revert-list{border-top:1px solid #e6eaee;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.po-revert-list h3{width:100%;margin:0;font-size:14px}.po-edit-layout .po-main-column{gap:10px}@media(max-width:1120px){.po-detail-strip{grid-template-columns:1fr}.po-header-actions{justify-content:flex-start}.po-delete-note,.po-delete-confirm{grid-column:auto}.po-edit-layout{grid-template-columns:minmax(0,1fr)}.po-edit-layout .reorder-helper{max-height:420px;position:relative;top:auto}}.new-po-layout,.po-edit-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;margin-top:14px;display:grid}.new-po-main,.po-main-column{gap:14px;min-width:0;display:grid}.reorder-helper{flex-direction:column;align-self:start;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.reorder-helper-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reorder-helper-head b{font-size:16px}.reorder-helper-head p{margin:4px 0 0}.reorder-helper-list{gap:8px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.reorder-helper-item{background:#fff;border:1px solid #e0e6ec;border-radius:6px;padding:9px}.reorder-helper-item.closes-freight-gap{background:#f2f8f3;border-color:#8eb6a1}.reorder-helper-item-title{align-items:baseline;gap:7px;display:flex}.reorder-helper-item-title b{white-space:nowrap}.reorder-helper-item-title span{font-size:15px}.reorder-helper-numbers,.reorder-helper-stock{color:#596b7d;margin-top:5px;font-size:14px;line-height:1.4}.reorder-helper-add{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.new-po-layout .panel,.po-main-column .panel{margin-top:0}.po-print-wrap{margin-top:14px}.po-print-controls{justify-content:flex-end;margin-bottom:8px;display:flex}.po-print-page{color:#182b3d;background:#fff;border:1px solid #dce2e8;padding:24px}.po-letterhead{border-bottom:2px solid #1d2c3c;justify-content:space-between;align-items:flex-start;padding-bottom:14px;font-size:22px;display:flex}.po-letterhead div{display:grid}.po-letterhead span{margin-top:3px;font-size:14px;font-weight:500}.po-print-addresses{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.po-print-addresses p{white-space:pre-wrap;line-height:1.4}.po-print-shipping{background:#f4f6f8;padding:10px}.po-drop-ship-line{font-weight:800}.po-print-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.po-print-table th,.po-print-table td{text-align:left;border-bottom:1px solid #dce2e8;padding:7px 5px}.po-print-total{justify-content:flex-end;gap:30px;margin-top:14px;font-size:18px;display:flex}.buy-item-control{position:relative}.buy-item-popover{z-index:20;background:#fff;border:1px solid #d4dce4;border-radius:7px;gap:7px;width:260px;padding:11px;font-size:13px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #192e4422}.buy-item-popover .text-button{text-align:left;min-height:32px}.order-multiple-edit{gap:3px;font-size:12px;display:grid}.order-multiple-edit small{color:#53677b;font-size:12px}.return-row{border-top:1px solid #e2e8ee;padding:11px 0}.return-heading{justify-content:space-between;gap:12px;display:flex}.credit-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.credit-form label{gap:4px;display:grid}.vendor-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-form-grid label{gap:4px;font-size:14px;font-weight:600;display:grid}.po-print-page{break-inside:avoid}.dashboard-unconfirmed{color:#274f72;background:#f5f8fb;border:1px solid #d9e3ec;border-radius:6px;margin-top:10px;padding:9px 12px;font-weight:650;text-decoration:none;display:block}@media(max-width:900px){.new-po-layout,.po-edit-layout{grid-template-columns:1fr}.reorder-helper{max-height:440px;position:relative;top:auto}.po-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-actions{grid-template-columns:1fr 1fr}.purchasing-search{grid-column:1/-1}}@media(max-width:620px){.po-setup-grid,.vendor-form-grid{grid-template-columns:1fr}.po-line-edit-grid{grid-template-columns:1fr 1fr}.purchasing-actions{grid-template-columns:1fr}.purchasing-search{grid-column:auto}.po-setup-heading{flex-direction:column;align-items:flex-start}.po-print-addresses{grid-template-columns:1fr}}@media(max-width:1120px){.po-detail-strip{grid-template-columns:1fr}.po-header-actions{justify-content:flex-start}.po-edit-layout{grid-template-columns:minmax(0,1fr)}.po-edit-layout .reorder-helper{max-height:420px;position:relative;top:auto}}@media(max-width:700px){.po-detail-title-row{align-items:flex-start}.po-detail-title-row h1{font-size:22px}.po-total-summary strong{font-size:20px}.po-detail-meta{gap:9px 14px}.po-header-actions .btn{flex:auto}.po-bill-fields{grid-template-columns:1fr}.po-history-list li{grid-template-columns:1fr;gap:3px}.po-receive-details>summary{flex-direction:column;align-items:flex-start;gap:2px}.po-receive-lines .po-receive-row{align-items:stretch}}.po-print-root{display:none}.po-home-table{min-width:1120px}.po-home-table th,.po-home-table td{white-space:nowrap}@media print{body:has(>.po-print-root)>:not(.po-print-root){display:none!important}.po-print-root{display:block!important}.po-print-root .po-print-wrap{margin:0}.po-print-root .po-print-page{border:0;width:100%;padding:6mm;position:static}.no-print{display:none!important}}.negative-stock-value{font-weight:750;color:#a64343!important}.negative-stock-hint{color:#9b3f3f;white-space:nowrap;background:#fff3f1;border:1px solid #e7c4c2;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.35;display:inline-block}.needs-count-control{color:#344054;background:#fff9f8;border:1px solid #e3c9c7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 14px;display:flex}.needs-count-control strong{font-size:15px;display:block}.needs-count-control p{color:#667085;margin:3px 0 0;font-size:13px}.needs-count-control .btn{flex:none}.count-list-summary{color:#59697d;margin-top:12px;font-size:14px}.count-list-summary strong{color:#27384c;font-size:17px}.needs-count-table{min-width:1020px}.count-secondary-line{color:#697789;margin-top:3px;font-size:12px;display:block}.inventory-count-tabs{margin-top:14px}.negative-report-filter{grid-template-columns:minmax(150px,220px) minmax(150px,220px) 1fr;align-items:end;gap:14px;margin-top:14px;display:grid}.negative-report-filter .record-field{margin:0}.negative-report-filter p{color:#64748b;margin:0 0 11px;font-size:14px}.negative-report-groups{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.count-report-section-title{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.count-report-section-title h2{margin:0;font-size:17px}.count-report-section-title span{color:#697789;font-size:13px}.count-report-empty{color:#697789;padding:16px}@media(max-width:760px){.needs-count-control{flex-direction:column;align-items:flex-start}.negative-report-filter,.negative-report-groups{grid-template-columns:1fr}}.rope-page{gap:16px;display:grid}.rope-page .page-heading{padding-bottom:13px}.rope-table{width:100%;min-width:880px}.rope-table td{white-space:normal}.rope-item-link{color:#294b6b;gap:2px;text-decoration:none;display:grid}.rope-item-link:hover{text-decoration:underline}.rope-item-link span{font-weight:400}.rope-clearance-list{gap:4px;min-width:210px;display:grid}.rope-clearance-entry{grid-template-columns:58px 82px auto;align-items:center;gap:8px;font-size:13px;display:grid}.rope-action-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.rope-action-heading h2,.rope-clearance-panel h2{margin:0;font-size:19px}.rope-action-heading p{color:#59697d;margin:4px 0 0;font-size:14px}.rope-picker{gap:5px;width:min(440px,48%);font-size:14px;font-weight:600;display:grid}.rope-action-fields{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(150px,.65fr);align-items:end;gap:12px;display:grid}.rope-action-fields label{gap:5px;font-size:14px;font-weight:600;display:grid}.rope-action-fields .app-input,.rope-picker .app-input{width:100%}.rope-price-preview{color:#31475e;margin:12px 0;font-size:14px}.rope-action-result{color:#263d53;background:#f4f8fb;border:1px solid #cbd8e3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.rope-clearance-panel>p{margin:5px 0 12px}.rope-clearance-panel .inventory-table{width:100%;min-width:620px}@media(max-width:760px){.rope-action-heading{flex-direction:column;align-items:stretch}.rope-picker{width:100%}.rope-action-fields{grid-template-columns:1fr}}.app-main:has(.inventory-list-page),.app-main:has(.order-page){max-width:none;margin:0;padding-left:16px;padding-right:16px}.inventory-list-page,.order-page{width:100%;margin-left:0;margin-right:0;max-width:none!important}.order-customer-search-row{align-items:flex-end;gap:10px;max-width:820px;display:flex}.order-customer-search-row .order-account-search{flex:1;max-width:none}.order-customer-search-row>.btn{white-space:nowrap;min-height:44px}.quick-customer-overlay{z-index:10000;background:#0e1d2b70;place-items:start center;padding:34px 18px;display:grid;position:fixed;inset:0;overflow:auto}.quick-customer-dialog{color:#26394b;background:#fff;border:1px solid #bcc9d4;border-radius:8px;width:min(780px,100%);max-height:calc(100vh - 68px);padding:22px;overflow:auto;box-shadow:0 18px 54px #0f203038}.quick-customer-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.quick-customer-heading>div>span{letter-spacing:.08em;color:#57718a;font-size:11px;font-weight:750}.quick-customer-heading h2{margin:4px 0 0;font-size:24px}.quick-customer-heading p{color:#5c6f80;margin:5px 0 0;font-size:14px}.quick-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-customer-fields .order-field{min-width:0}.quick-customer-ship-toggle{align-items:center;gap:9px;margin:16px 0 12px;font-size:14px;font-weight:650;display:flex}.quick-customer-ship-toggle input{width:18px;height:18px}.quick-ship-fields{border-top:1px solid #d6dfe6;padding:14px 0 2px}.quick-customer-matches{background:#f7fafc;border:1px solid #cbd7e0;border-radius:6px;gap:7px;margin-top:16px;padding:12px;display:grid}.quick-customer-matches>b{font-size:14px}.quick-customer-matches>span{color:#586b7d;font-size:13px}.quick-customer-matches>button{text-align:left;color:#26394b;background:#fff;border:1px solid #d2dce4;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 10px;display:flex}.quick-customer-matches>button small{color:#63778a;margin-top:2px;display:block}.quick-customer-matches>button strong{color:#2c617f;white-space:nowrap}.quick-customer-message{color:#804a2f;margin:12px 0 0;font-size:14px}.quick-customer-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.quick-customer-actions .btn{min-height:44px}.order-shipto-needed{color:#584d35;background:#faf7ef;border-left:3px solid #bd8a39;margin:12px 0;padding:10px 12px;font-size:14px}.order-add-shipto{margin-top:10px}.order-shipto-editor{background:#f8fafc;border:1px solid #c8d5df;border-radius:6px;margin:12px 0;padding:14px}.order-shipto-editor>div:first-child{gap:3px;margin-bottom:12px;display:grid}.order-shipto-editor>div:first-child span{color:#5e7080;font-size:13px}.walk-in-tax-panel{background:#f7fafc;border:1px solid #cfdae3;border-radius:5px;grid-template-columns:minmax(200px,1fr) minmax(160px,.5fr) minmax(180px,.6fr);align-items:end;gap:12px;margin:14px 0;padding:12px;display:grid}.walk-in-tax-panel>div{gap:4px;display:grid}.walk-in-tax-panel>div span{color:#52677a;font-size:13px}.print-tax-line{justify-content:space-between;margin:12px 0 4px;display:flex}.purchasing-po-page .po-detail-strip{grid-template-columns:minmax(0,1fr) minmax(350px,auto);align-items:start;gap:12px 22px;padding:16px 18px;display:grid}.purchasing-po-page .po-detail-main{min-width:0}.purchasing-po-page .po-detail-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:8px;display:flex}.purchasing-po-page .po-title-copy h1{margin:2px 0 1px;font-size:28px;line-height:1.15}.purchasing-po-page .po-title-copy h2{margin:4px 0 2px;font-size:17px;font-weight:650}.purchasing-po-page .po-freight-level{color:#50687c;margin:3px 0 0;font-size:13px}.purchasing-po-page .po-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-top:24px;display:flex}.purchasing-po-page .po-header-actions .btn{min-height:40px}.purchasing-po-page .po-icon-button{align-items:center;gap:6px;display:inline-flex}.po-saved-note{text-align:right;flex-basis:100%;font-size:12px}.po-saved-note.is-saved{color:#506b5b}.po-saved-note.is-unsaved{color:#79572d}.purchasing-po-page .po-detail-meta{grid-column:1/-1}.po-order-status{font-weight:700}.po-order-status-part_received{color:#835c23}.po-order-status-received{color:#315f45}.purchasing-po-page .po-more-actions{grid-column:2;justify-self:end;margin-top:-8px;font-size:13px}.purchasing-po-page .po-more-actions summary{cursor:pointer;color:#52687b}.purchasing-po-page .po-more-actions .btn{min-height:36px;margin-top:5px}.purchasing-po-page .po-receive-details{padding:0}.purchasing-po-page .po-receive-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.purchasing-po-page .po-receive-details>summary span{font-weight:700}.purchasing-po-page .po-receive-details>summary small{color:#5d6f7e}.purchasing-po-page .po-receive-content{padding:0 12px 12px}.purchasing-po-page .po-receive-lines{gap:6px;display:grid}.purchasing-po-page .po-receive-lines .po-line{border-radius:5px;padding:9px 11px}.purchasing-po-page .po-receive-lines .po-line-metrics{margin:5px 0}.purchasing-po-page .po-receive-lines .po-receive-row{align-items:end;gap:10px}.purchasing-po-page .po-notes-input{min-height:92px;font-family:inherit}@media(max-width:900px){.app-main:has(.inventory-list-page),.app-main:has(.order-page){padding-left:12px;padding-right:12px}.purchasing-po-page .po-detail-strip{grid-template-columns:1fr}.purchasing-po-page .po-header-actions{justify-content:flex-start;padding-top:0}.purchasing-po-page .po-detail-meta{grid-column:1}.purchasing-po-page .po-more-actions{grid-column:1;justify-self:start}.quick-customer-overlay{padding:14px}.quick-customer-dialog{max-height:calc(100vh - 28px);padding:16px}}@media(max-width:620px){.quick-customer-fields,.walk-in-tax-panel{grid-template-columns:1fr}.order-customer-search-row{flex-direction:column;align-items:stretch}}.app-main:has(.inventory-list-page),.app-main:has(.order-page){padding-left:18px;padding-right:18px}.detail-print-page{break-after:page;page-break-after:always;margin-bottom:24px}@media print{.print-screen-controls,.detail-print-page .record-item-actions,.detail-print-page button{display:none!important}.detail-print-page{margin:0}}.col-select{text-align:center;z-index:5;width:38px;min-width:38px;max-width:38px;position:sticky;left:0}.inventory-table td.col-select{background:#fbfcfd}.inventory-table th.col-select input,.inventory-table td.col-select input{accent-color:#2471a3;width:17px;height:17px}.inventory-table .col-sku{left:38px!important}.inventory-table .col-name{left:150px!important}.stock-buy{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.buy-direct-button{border:1px solid #274f67;border-radius:4px;min-height:28px!important;box-shadow:none!important;background:#315f7a!important;padding:0 12px!important;font-size:13px!important}.buy-error{color:#8c3d34;font-size:12px;display:block}.svc-badge{color:#59437a;background:#efe9f5;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.po-qty-edit{align-items:center;gap:6px;display:inline-flex}.po-qty-edit .app-input{width:86px;min-height:34px}.po-package-quantity{gap:3px;display:grid}.po-package-quantity small{color:#526475;white-space:nowrap;font-size:12px}.bulk-bar{z-index:20;background:#eaf1f7;border:1px solid #9db4c7;border-left:4px solid #315f86;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:9px 12px;font-size:14px;display:flex;position:sticky;top:0}.bulk-bar .bulk-count{color:#1f4e75;margin-right:6px;font-weight:700}.bulk-panel{background:#fbfcfd;border:1px solid #bfcbd6;margin:0 0 10px;padding:12px;font-size:14px}.bulk-panel table{border-collapse:collapse;width:100%}.bulk-panel td,.bulk-panel th{text-align:left;border-bottom:1px solid #e1e7ec;padding:4px 8px}.bulk-panel input[type=number]{width:90px;min-height:34px}.bulk-warning{color:#685632;background:#f8f3e8;border:1px solid #d8c69c;margin-bottom:8px;padding:9px 11px}.bulk-fail{color:#8c3d34}.bulk-menu{position:relative}.bulk-menu-list{z-index:30;background:#fbfcfd;border:1px solid #b9c6d2;min-width:200px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 18px #1f324829}.bulk-menu-list button{text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px}.bulk-menu-list button:hover{background:#edf3f8}.gear-panel{z-index:25;background:#fbfcfd;border:1px solid #b9c6d2;width:340px;max-height:70vh;padding:10px;font-size:14px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 8px 18px #1f324829}.gear-panel li{align-items:center;gap:6px;padding:3px 0;list-style:none;display:flex}.gear-panel ul{margin:6px 0;padding:0}.gear-panel li label{flex:1;align-items:center;gap:7px;display:flex}.gear-panel .mini{cursor:pointer;background:#fff;border:1px solid #bbc8d4;border-radius:3px;min-height:26px;padding:0 6px}.gear-panel .app-input{width:100%;min-height:34px;margin-top:4px;font-size:14px}.inventory-table th[draggable=true]{cursor:grab}.inventory-table th.drag-over{box-shadow:inset 3px 0 #315f86}.custom-cell-input{width:100%;min-width:90px;height:30px;font:14px var(--app-font-sans);background:#fff;border:1px solid #cdd7e0;border-radius:3px;padding:0 6px}.custom-col-head{font-style:normal}.inventory-table tbody .col-sku,.inventory-table tbody .col-name{position:static!important}.inventory-table .col-sku,.inventory-table .col-name{box-shadow:none!important;left:auto!important}.inventory-table tbody .col-sku,.inventory-table tbody .col-name{background:inherit}@page{size:letter;margin:.5in}.detail-print-page{box-sizing:border-box;width:7.5in;margin:0 auto 24px;font-size:12px;line-height:1.3;overflow:hidden}.detail-print-page .item-record-form{gap:8px}.detail-print-page .record-section{margin:0;padding:6px 0}.detail-print-page .record-section-head p,.detail-print-page .record-item-actions,.detail-print-page button,.detail-print-page .rope-heading-link,.detail-print-page .record-inline-note{display:none!important}.detail-print-page .record-hero{gap:12px;padding:4px 0 8px}.detail-print-page h1{font-size:20px}.detail-print-page h2{font-size:14px!important}.detail-print-page :is(input,select,textarea){border-color:#ccd;height:auto;padding:1px 4px;font-size:12px;min-height:0!important}@media print{.detail-print-page{height:9.95in;max-height:9.95in;margin:0}.app-sidebar,.app-header,header.app-topbar{display:none!important}.detail-print-page:last-child{break-after:auto!important;page-break-after:auto!important}body:has(.detail-print-root),body:has(.detail-print-root) #root,body:has(.detail-print-root) .app-shell,.app-main:has(.detail-print-root){height:auto!important;min-height:0!important;overflow:visible!important}.app-main:has(.detail-print-root){margin:0!important;padding:0!important}}.order-today-row td{background:#f8f1e4}.order-po-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 10px;display:flex}.order-po-field{width:230px}.order-calm-note{color:#46606f;background:#f1f6f8;border:1px solid #cfdbe3;border-radius:4px;margin:0;padding:7px 10px;font-size:13px}.select-with-action{align-items:stretch;gap:6px;display:flex}.select-with-action select{flex:1;min-width:0}.default-badge{color:#42634f;letter-spacing:.03em;background:#e8f0ec;border:1px solid #b9cfc3;border-radius:3px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.customer-note-boxes .customer-note-box{background:#fbf6e6;border:1px solid #dbc98f;border-left:4px solid #c9a94c;border-radius:4px;padding:9px;display:block}.customer-note-box textarea{color:#33414d;width:100%;min-height:78px;font:inherit;background:#fffdf5;border:1px solid #d3c391;border-radius:3px;margin-top:6px;padding:7px;font-size:13px}.note-state{color:#76683a;margin-left:auto;font-size:11px}.note-error{color:#8a463b}.note-saved{color:#4c6b57}.line-retail{color:#6a7c8c;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.summary-margin{border-top:1px dashed #cdd8e0;margin-top:6px;padding-top:6px}.order-payment-tags{color:#4b6073;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.shipping-step .keep-method{margin:8px 0}.shipping-address{margin-top:8px}.shipping-note-readonly{white-space:pre-wrap;color:#3d5164;background:#f1f5f7;border:1px solid #d6dfe6;border-radius:4px;margin:4px 0 0;padding:8px}.dialog-checks{border:0;gap:4px;margin:10px 0;display:grid}.dialog-checks legend{color:#4b6073;font-size:12px;font-weight:700}.dialog-checks label{align-items:center;gap:7px;font-size:13px;display:flex}.small-dialog{max-width:520px}.customer-defaults-panel .form-grid{margin-top:10px}@media print{.screen-only{display:none!important}}.negative-value{color:#a3372c!important}.item-note-row{align-items:center;gap:8px;margin-top:4px;display:flex}.item-note-input{text-align:left;flex:1;min-width:0}.print-line-note{font-size:.85em}.scan-lookup{margin:8px 14px 0}.scan-lookup label{color:#5c7084;background:#fff;border:1px solid #c4d0da;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.scan-lookup input{color:#26394b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.scan-lookup small{color:#8a4a40;margin-top:3px;font-size:11px;display:block}.order-tab-count{font:11px var(--app-font-mono);color:#6a7d8f;margin-left:6px}.order-toolbar-right{align-items:center;gap:8px;display:flex}.order-gear{position:relative}.order-gear-menu{z-index:20;background:#fbfcfd;border:1px solid #b9c6d2;gap:5px;width:290px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 18px #1f324829}.order-gear-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.order-gear-row label{align-items:center;gap:7px;display:flex}.order-gear-row button{cursor:pointer;color:#42596f;background:0 0;border:0}.order-gear-save{gap:6px;display:flex}.order-bulk-bar{background:#e9f1f6;border-bottom:1px solid #d8e0e7;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 11px;display:flex}.order-check-col{text-align:center;width:34px}.order-th-grip{cursor:grab;align-items:center;gap:3px;display:inline-flex}.fulfill-dialog{padding:16px}.fulfill-list{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.fulfill-list li{background:#fff;border:1px solid #d3dce4;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;font-size:13px;display:flex}.fulfill-row-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.fulfill-actions,.shipment-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.shipment-panel{background:#fbfcfd;border:1px solid #cad4dd;border-radius:5px;margin-top:14px;padding:14px}.shipment-panel.is-embedded{max-width:1420px}.shipment-panel.is-embedded .shipment-table{table-layout:fixed;width:100%;min-width:0;font-size:15px}.shipment-panel.is-embedded .shipment-table th,.shipment-panel.is-embedded .shipment-table td{white-space:normal;overflow-wrap:anywhere;padding:9px 5px}.shipment-panel.is-embedded .shipment-table th:first-child{width:26px}.shipment-panel.is-embedded .shipment-table th:nth-child(2){width:90px}.shipment-panel.is-embedded .shipment-table th:nth-child(n+4){letter-spacing:0;white-space:nowrap;width:76px;font-size:12px}.shipment-panel.is-embedded .shipment-table th:last-child{width:80px}.shipment-panel.is-embedded .shipment-table input:not([type=checkbox]){width:100%;min-width:0}.shipment-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-head h2{margin:0;font-size:17px}.shipment-shipped-label{color:#2f5b43;background:#e6f1ea;border:1px solid #9fc2ad;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.shipment-method{max-width:360px;margin:10px 0}.shipment-warning{color:#755b2d;background:#f8f1e4;border:1px solid #ead6ae;margin:4px 0 0;padding:5px 8px;font-size:13px}.shipment-qty{text-align:right;width:84px}.shipment-short{margin-top:8px}.shipment-lookup{align-items:flex-end;gap:8px;max-width:620px;margin:10px 0;display:flex}.shipment-lookup .order-field{flex:1}.quote-box{background:#f8f3e4;border:1px solid #d9c58f;gap:6px;margin:8px 0;padding:10px;display:grid}.quote-label{font:700 12px var(--app-font-mono);letter-spacing:.12em;color:#6f5a24}.quote-box p{color:#5f5028;margin:0;font-size:13px}.wo-priority-row td{background:#f8efe2!important}.wo-priority-select{width:64px!important}.wo-mode{gap:4px;margin-bottom:10px;display:flex}.wo-mode button{cursor:pointer;background:#f8fafb;border:1px solid #bdc9d3;padding:6px 12px;font-size:13px}.wo-mode button.active{color:#fff;background:#315f7a;border-color:#274f67}.wo-new-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.wo-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.wo-facts span{letter-spacing:.06em;text-transform:uppercase;color:#627689;font-size:11px;display:block}.wo-facts small{color:#627689;display:block}.wo-finish{gap:6px;margin-top:10px;display:grid}.order-doc{color:#182c3c;break-after:page;padding:14px}.order-doc-head{border-bottom:2px solid #274f67;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.order-doc-head span{font:700 11px var(--app-font-mono);letter-spacing:.08em}.order-doc-head h1{font:700 20px var(--app-font-mono);margin:2px 0}.order-doc-barcode{text-align:right;margin-left:auto}.order-doc-customer{gap:2px;margin:10px 0;font-size:13px;display:grid}.order-doc table{border-collapse:collapse;width:100%;margin-top:10px}.order-doc th,.order-doc td{text-align:left;border-bottom:1px solid #d5dce2;padding:5px 7px;font-size:12px}.order-doc .num{text-align:right}.order-doc .order-doc-supplier{text-align:right;font-family:var(--app-font-mono)}.order-doc .doc-heading td{background:#eef2f5;font-weight:700}.order-doc .doc-indent{padding-left:22px}.order-doc-total{text-align:right;margin-top:10px;font-size:14px}@media(max-width:767px){.wo-new-grid{grid-template-columns:1fr}.order-toolbar-right{width:100%}}@media print{body:has(.batch-print-only:not(:empty)) .order-list-card,body:has(.batch-print-only:not(:empty)) .shipment-panel,body:has(.batch-print-only:not(:empty)) .order-bulk-bar,body:has(.batch-print-only:not(:empty)) .order-back-row,body:has(.batch-print-only:not(:empty)) .order-notice,.scan-lookup{display:none!important}}.item-record-form{display:contents}.record-sticky{z-index:20;background:#f3f5f8;border-bottom:1px solid #e1e5eb;gap:8px;padding:10px 14px 0;display:grid;position:sticky;top:0}.record-sticky h1{margin:0;font-size:22px}.record-sticky .record-description-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;margin:0;display:-webkit-box;overflow:hidden}.record-tabs{gap:2px;display:flex;overflow-x:auto}.record-tabs button{color:#5b564b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-weight:600}.record-tabs button.active{color:#1f3a4d;border-bottom-color:#1f3a4d}.item-tab-panel[hidden]{display:none}.item-tab-panel{display:block}.item-overview{grid-template-columns:200px 1fr;gap:18px;margin:14px 0;display:grid}.item-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;display:grid}@media(max-width:760px){.item-overview,.item-overview-grid{grid-template-columns:1fr}}@media print{.record-sticky{position:static}.record-tabs{display:none}.item-tab-panel[hidden]{display:block!important}}.order-notes-neutral,.order-note-pair>div{background:#f3f6f8;border-left-color:#b8cbd8}.line-input.plain,.order-lines input[type=number]{appearance:textfield}.order-lines input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-lines input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-step input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shipping-step input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-discount{gap:4px;display:flex}.line-discount select{width:52px}.order-customer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.order-customer-cols>div{align-content:start;gap:10px;display:grid}.order-addr-plain{white-space:pre-line;margin:0;font-size:13px}.order-discount-row,.order-ship-row{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.margin-staff{border-top:1px dashed #cfc8b8;margin-top:6px;padding-top:6px}@media(max-width:760px){.order-customer-cols{grid-template-columns:1fr}}@media print{.margin-staff,.order-editor>:not(.order-print-view){display:none!important}}.customer-note-boxes .customer-note-box{background:#f3f6f8;border:1px solid #cfdbe3;border-left:4px solid #8fa9bb}.customer-note-box textarea{background:#fbfcfd;border-color:#cfdbe3}.shipping-heading{margin:0 0 12px;font-size:20px}.shipping-step .order-field,.shipping-step .order-toggle,.shipping-step .order-calm-note,.shipping-step .customer-note-box textarea,.shipment-panel.is-embedded .app-input{font-size:15px}.shipping-step .shipping-top{grid-template-columns:minmax(0,280px) minmax(0,260px) 110px;align-items:end;gap:10px;display:grid}.shipping-step .shipping-top .order-field input{max-width:110px}.shipping-step .shipping-top select{min-height:38px;font-size:15px}.shipping-step .shipping-free-toggle{min-height:44px;margin-top:8px;font-size:16px;font-weight:600}.shipping-step .shipping-free-toggle input{flex-shrink:0;width:22px;height:22px}.shipping-step .shipping-charges{max-width:580px;margin:16px 0}.free-ship-tag{color:#2468ad;background:#e6f0fc;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:12px;display:inline-block}@media(max-width:760px){.shipping-step .shipping-top{grid-template-columns:1fr}.shipping-step .shipping-top .order-field input{max-width:none}}.customer-table.dense th,.customer-table.dense td{padding:7px 10px;font-size:14px}.customer-table .num,.customer-table th.num{text-align:right;font-variant-numeric:tabular-nums}.customer-table tfoot td{background:#f7f9fb;border-top:2px solid #dce2e8;padding:8px 10px}.actions-cell{text-align:right;white-space:nowrap}.actions-cell>*{margin-left:12px}.text-button{color:#235d9a;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-title{margin:4px 0;font-size:14px;font-weight:700}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media(max-width:760px){.two-col{grid-template-columns:1fr}}.dense-card{margin-top:6px;padding:9px 11px}.inline-form{border-top:1px dashed #cfd8e1;padding-top:12px}.check-line{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.save-chip{color:#627287;margin-left:8px;font-size:12px;font-weight:600}.save-chip.ok{color:#2f6b4a}.save-chip.bad{color:#9a3b2b}.metric-strip{background:#dce2e8;border:1px solid #dce2e8;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.metric-strip>div{background:#fff;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.metric-strip span{letter-spacing:.06em;text-transform:uppercase;color:#627287;font-size:11px}.metric-strip strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}@media(max-width:760px){.metric-strip{grid-template-columns:1fr 1fr}}.bulk-bar{z-index:5;background:#eef4fb;border:1px solid #cfdcec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex;position:sticky;top:0}.tab-row.compact{margin:8px 0}.tab-link{cursor:pointer;font:inherit;background:0 0;border:0}.tab-count{opacity:.7;margin-left:6px;font-size:12px}.review-panel,.receipt{margin-bottom:12px}.callout{background:#fbf5e6;border:1px solid #e8d9a8;border-radius:8px;padding:9px 12px;font-size:14px}.kv-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.kv-list dt{color:#627287;font-size:12px}.kv-list dd{font-weight:700}.pay-summary{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.field.amt{text-align:right;width:110px;min-height:32px}.role-key{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px;display:grid}.role-key>div{background:#fff;border:1px solid #dce2e8;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;font-size:13px;display:flex}.role-key span{color:#627287}@media(max-width:900px){.role-key{grid-template-columns:1fr 1fr}}.office-print-root{display:none}.office-print-root .print-page{page-break-after:always;padding:.4in}.office-print-root .statement table{border-collapse:collapse;width:100%}.office-print-root .statement td,.office-print-root .statement th{text-align:left;border-bottom:1px solid #ccc;padding:4px 6px}.tax-cert-note{background:#eef4fb;border:1px solid #cfdcec;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:14px}.tax-cert-note.warn{background:#fbf5e6;border-color:#e8d9a8}.pick-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pick-top span{font:700 11px var(--app-font-mono);letter-spacing:.08em}.pick-top h1{font:700 24px var(--app-font-mono);margin:2px 0}.pick-meta{gap:2px;margin:8px 0;font-size:13px;display:grid}.pick-customer{margin:8px 0;font-size:22px}.pick-addr{grid-template-columns:1fr 1fr;gap:16px;font-size:13px;display:grid}.pick-addr small{font:700 10px var(--app-font-mono);text-transform:uppercase}.pick-addr p{white-space:pre-line;margin:2px 0}.pick-table{border-collapse:collapse;width:100%;margin-top:10px}.pick-table tbody td{border-bottom:1px solid #d5dce2;padding:4px 7px;font-size:12px}.pick-table tbody.pick-item,.pick-table tbody.pick-kit{border-top:2px solid #182c3c}.pick-table .pick-kit-head td{background:#eef2f5;font-size:13px}.pick-table .pick-child td{border-bottom:1px solid #d5dce2}.pick-table .mono{font-family:var(--app-font-mono)}.pick-box{border:1px solid #182c3c;width:34px;height:14px;display:inline-block}.pick-short{color:#9a3412;font-size:11px;font-weight:700}.pick-initials{align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.pick-initials span{border:1.5px solid #182c3c;width:70px;height:26px;display:inline-block}.pick-layout-choice{gap:4px;margin-right:8px;display:inline-flex}.pick-ticket{font-size:15px;line-height:1.35}.pick-ticket .pick-band{background:#e7eef3;border-left:5px solid #274f67;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:10px 0 6px;padding:8px 10px;font-size:15px;display:flex}.pick-ticket .pick-band b{font-size:19px}.pick-ticket .pick-meta,.pick-ticket .pick-addr{font-size:14px}.pick-ticket .pick-table thead th{font:700 11px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:2px solid #182c3c;padding:4px 7px}.pick-ticket .pick-cb{text-align:center;width:34px}.pick-ticket .pick-cb .pick-check{border:2px solid #182c3c;width:18px;height:18px;margin:1px auto 0}.pick-ticket .pick-qty b{font-size:17px}.pick-ticket .pick-qty small{color:#4b5f6e;font-size:11px;display:block}.pick-ticket .pick-bin{white-space:nowrap;width:76px;font-size:12px}.pick-ticket .pick-loc{width:110px;font:700 17px var(--app-font-mono);white-space:nowrap}.pick-ticket .pick-noloc{font:italic 600 13px var(--app-font-sans,inherit);color:#5d6f7c}.pick-ticket .pick-mfr{color:#3d5262;width:120px;font-size:12px}.pick-ticket tbody.pick-kit{break-inside:avoid;page-break-inside:avoid;border-top:2px solid #182c3c}.pick-ticket tbody.pick-kit-more{break-before:avoid}.pick-ticket .pick-kit-head td{background:#dfe8ee;border-bottom:1.5px solid #274f67;padding:7px 9px;font-size:16px}.pick-ticket .pick-kit-qty{float:right;font:700 15px var(--app-font-mono)}.pick-ticket .pick-depth-1 .pick-item-cell,.pick-ticket .pick-subkit.pick-depth-1 td:nth-child(3){padding-left:24px}.pick-ticket .pick-depth-2 .pick-item-cell,.pick-ticket .pick-subkit.pick-depth-2 td:nth-child(3){padding-left:44px}.pick-ticket .pick-depth-3 .pick-item-cell,.pick-ticket .pick-depth-4 .pick-item-cell,.pick-ticket .pick-subkit.pick-depth-3 td:nth-child(3){padding-left:64px}.pick-ticket .pick-subkit td{background:#f0f4f7;font-size:14px}.pick-ticket .pick-built td{background:#f4f7ef}.pick-ticket .pick-short{color:#9a3412;font-size:13px;font-weight:700}.pick-ticket .pick-totals{break-inside:auto;margin-top:18px}.pick-ticket .pick-totals h3{color:#f4f7f9;font:700 13px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;break-after:avoid;background:#274f67;margin:0;padding:6px 10px}.pick-ticket .pick-totals tr{break-inside:avoid}.pick-ticket .pick-error{color:#5a1f08;background:#fbf1ea;border:2px solid #9a3412;margin:14px 0;padding:12px 14px;font-size:15px}.pick-ticket .pick-error ul{margin:6px 0 0 18px}.pick-ticket .pick-table{table-layout:auto}.pick-ticket .pick-table tbody td{vertical-align:middle;padding:4px 6px;font-size:14px}.pick-ticket .pick-qty{white-space:nowrap;width:84px}.pick-ticket .pick-table thead .pick-qty{white-space:normal}.pick-ticket .pick-qty b{font:700 24px/1.05 var(--app-font-mono);display:block}.pick-ticket .pick-of{color:#4b5f6e;font-size:10px;font-weight:400;display:block}.pick-ticket .pick-note-text{font-size:12px;display:block}.pick-ticket .pick-bin{width:64px}.pick-ticket .pick-stock{width:112px;font:700 16px var(--app-font-mono);white-space:nowrap;text-align:right;padding-right:10px!important}.pick-ticket .pick-mfr{width:110px}.pick-ticket .pick-picked{text-align:center;width:56px;padding:3px 4px!important}.pick-ticket .pick-write{box-sizing:border-box;background:0 0;border:2px solid #000;width:48px;height:48px;margin:0 auto;display:block}.pick-ticket .pick-initials{clear:both;break-inside:avoid;page-break-inside:avoid;margin:24px 0 0;padding-top:8px;position:static}.pick-ticket .pick-walk-in{text-align:center;letter-spacing:.06em;color:#000;break-after:avoid;page-break-after:avoid;margin:8px 0 12px;font-size:32pt;font-weight:900;line-height:1.05}.pick-ticket .pick-addr p{white-space:pre-line}.pick-ticket .pick-kit-qty small{font-size:11px}.pick-ticket .pick-empty{border:1.5px dashed #7f909d;margin:16px 0;padding:12px;font-size:15px}.pick-layout-choice .active{background:#dfe9ef;font-weight:700}.ship-tabs{margin:10px 0}.ship-grid{gap:12px;display:grid}.ship-card{border:1px solid var(--line,#d5dce2);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.ship-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ship-bar{background:#eef2f5;border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:8px;display:flex}.ship-saved{color:#4b6475;font-size:12px}.ship-saved.bad{color:#9a3412}.ship-in{width:84px}.ship-note{color:#4b6475;margin:0;font-size:13px}.ship-form2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ship-mono{font-family:var(--app-font-mono);font-size:12px}.ship-print-root{color:#182c3c}.ship-label{page:ship4x6;box-sizing:border-box;break-after:page;border:2px solid #182c3c;flex-direction:column;gap:6px;width:4in;height:6in;padding:.2in;display:flex;overflow:hidden}.ship-label .sandbox{color:#fff;font:700 12px var(--app-font-mono);text-align:center;background:#182c3c;padding:4px}.ship-label .to{white-space:pre-line;font-size:15px;font-weight:700}.ship-letter{page:shipletter;break-after:page;box-sizing:border-box;min-height:10in;padding:.5in}.ship-letter h1{margin:0;font-size:26px}.ship-letter table{border-collapse:collapse;width:100%;margin-top:12px}.ship-letter th,.ship-letter td{text-align:left;border-bottom:1px solid #d5dce2;padding:5px 7px;font-size:12px}.ship-letter .num{text-align:right}.ship-letter .kit td{background:#eef2f5;font-weight:700}@page ship4x6{size:4in 6in;margin:0}@page shipletter{size:letter;margin:0}@page pickletter{size:letter;margin:.4in}@media print{.office-print-root .pick-ticket{page:pickletter;break-after:page}.office-print-root .pick-ticket:last-child,.ship-print-root>.ship-letter:last-child{break-after:auto}html:has(body.office-printing),body.office-printing{height:auto!important;min-height:0!important;overflow:visible!important}body.office-printing>:not(.office-print-root){display:none!important}body.office-printing .office-print-root>:first-child{break-before:auto!important;page-break-before:auto!important;margin-top:0!important}.office-print-root .print-page:last-child{break-after:auto;page-break-after:auto}}.stripe-panel{gap:10px;margin-top:10px;display:grid}.card-payment-banner{overflow-wrap:anywhere;border:2px solid;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-width:0;margin:0 0 14px;padding:16px;font-size:16px;line-height:1.45;display:flex}.card-payment-banner strong{font-size:21px;line-height:1.25;display:block}.card-payment-banner p{margin:6px 0 0}.card-payment-banner .btn{flex-shrink:0}.card-payment-banner-declined{color:#821c1c;background:#fff0f0;border-color:#b63838}.card-payment-banner-paid{color:#205d32;background:#eaf7ee;border-color:#37814c}.card-payment-banner-pending{color:#244a73;background:#edf3fa;border-color:#6388b2}.stripe-payments{table-layout:fixed;width:100%}.stripe-payments th,.stripe-payments td{white-space:normal;overflow-wrap:anywhere}.stripe-form{gap:10px;max-width:460px;display:grid}.stripe-line{color:#33485c;margin:0;font-size:14px}.stripe-payments{min-width:0}.stripe-refund{align-items:center;gap:6px;display:inline-flex}.stripe-refund .app-input{width:90px}.search-everything{align-items:center;gap:10px;max-width:640px;margin:0 0 14px;font-size:15px;display:flex;position:relative}.search-everything-label{white-space:nowrap;font-weight:700}.search-everything-input{flex:1;min-width:0;font-size:15px}.search-everything-panel{z-index:50;background:hsl(var(--card,0 0% 100%));border:1px solid hsl(var(--border));border-radius:8px;max-height:70vh;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000024}.search-everything-note{margin:0;padding:10px}.search-everything-heading{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:6px 10px 2px;font-size:12px;font-weight:700}.search-everything-hit{color:inherit;border-radius:6px;align-items:baseline;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.search-everything-hit:hover,.search-everything-hit.is-active{background:hsl(var(--muted))}.search-everything-title{font-weight:700}.search-everything-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--muted-foreground));flex:1;overflow:hidden}.search-everything-status{font-size:13px;font-weight:700}.search-everything{width:min(640px,100%)}.search-everything>.search-everything-input{flex:auto}.search-everything>[data-testid=search-prefix-tip]{width:clamp(200px,100vw - 1000px,430px);color:hsl(var(--muted-foreground));pointer-events:none;z-index:2;margin:0;padding:0;font-size:12.5px;line-height:1.35;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}@media(max-width:1180px){.search-everything>[data-testid=search-prefix-tip]{text-align:right;width:auto;max-width:100%;font-size:12px;inset:auto 0 calc(100% + 2px) auto;transform:none}}@media(max-width:640px){.search-everything{flex-direction:column;align-items:stretch;gap:4px}}@media print{.search-everything,.screen-only{display:none!important}}.ship-today{margin-top:22px}.ship-today h2{margin:0 0 8px;font-size:17px;font-weight:700}.ship-today table{border-collapse:collapse;width:100%;font-size:15px}.ship-today th,.ship-today td{text-align:left;border-bottom:1px solid hsl(var(--border));padding:7px 10px}.ship-today tbody tr{cursor:pointer}.ship-today tbody tr:hover,.ship-today tbody tr:focus-within{background:hsl(var(--muted))}.ship-today td a{font-weight:700}.bc-compare{margin-top:10px;font-size:15px}.bc-compare table{border-collapse:collapse;width:100%}.bc-compare th,.bc-compare td{text-align:right;border-bottom:1px solid hsl(var(--border));padding:4px 6px}.bc-compare th[scope=row],.bc-compare th:first-child{text-align:left}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-page,.order-editor-grid>*,.order-workspace,.order-section{min-width:0}.order-page{max-width:100%}.order-editor-grid{grid-template-columns:minmax(0,1fr) minmax(240px,290px)}.order-heading{flex-wrap:wrap;gap:10px}.order-heading>div{min-width:0}.order-header-actions{flex-shrink:0}.order-back-row{flex-wrap:wrap;gap:8px}.sandbox-note{overflow-wrap:anywhere;min-width:0}.order-summary,.order-summary-card{min-width:0}.order-summary .summary-stat,.order-summary .summary-total{gap:8px;min-width:0}.order-summary .summary-stat span,.order-summary .summary-total span{overflow-wrap:anywhere;min-width:0}.order-summary .summary-stat strong,.order-summary .summary-total strong{white-space:nowrap;flex-shrink:0}.order-summary .summary-stat{padding:2px 0;line-height:1.2}.order-summary .summary-customer{margin:6px 0 8px}.order-summary .summary-heading{margin-bottom:6px;padding-bottom:7px}.order-summary .summary-total{margin:6px 0;padding:8px 0}.order-summary .summary-margin{margin-top:8px;padding-top:8px}.summary-discount-controls{grid-template-columns:minmax(0,1fr) 64px;gap:6px;margin:6px 0;display:grid}.summary-discount-controls .app-input{width:100%;min-width:0}.order-line-head,.order-line{grid-template-columns:minmax(150px,1fr) 70px 80px 150px 96px 100px 28px;gap:8px}.order-line>*,.order-line-head>*{min-width:0}.order-line-head{text-transform:none;letter-spacing:normal;color:#455d73;min-height:40px;font-size:14px;line-height:1.2}.order-page .line-input,.order-page .line-discount select,.order-summary .summary-stat{font-size:15px}.line-name>strong{overflow-wrap:anywhere}.line-retail{text-align:right;font:15px var(--app-font-mono);font-variant-numeric:tabular-nums}.line-discount-cell .line-discount{grid-template-columns:minmax(76px,1fr) 56px;gap:4px;display:grid}.line-discount-cell .line-discount .line-input,.line-discount-cell .line-discount select{width:100%;min-width:0;height:36px}.line-discount-cell .line-discount select{padding:0 2px}.order-title-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-title-actions .btn{white-space:nowrap;width:100%;min-width:130px;height:36px}.order-po-field.in-customer-step{max-width:320px;margin-top:12px;display:grid}@media(max-width:1500px){.order-line-head,.order-line{grid-template-columns:minmax(120px,1fr) 62px 70px 140px 88px 90px 26px;gap:6px;padding-left:7px;padding-right:7px}}@media(max-width:767px){.order-line{grid-template-columns:1fr 1fr 1fr 26px}.order-line .line-name{grid-column:1/4}.order-line>div:nth-child(n){grid-column:auto}.order-line .line-discount-cell{grid-column:1/4}.order-line .line-total{grid-area:auto}.order-line .line-remove{grid-area:1/4}.order-title-actions{grid-template-columns:1fr}}.tax-panel{border-top:1px solid #e1e7ec;gap:6px;padding:12px 0;font-size:15px;display:grid}.tax-panel-head{justify-content:space-between;align-items:center;display:flex}.tax-banner{color:#6b4a0a;background:#fdf6e6;border:1px solid #d9a441;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:15px}.tax-compare{color:#6b4a0a;margin:0;font-size:15px}.tax-jur{border-collapse:collapse;width:100%;font-size:15px}.tax-jur td{border-bottom:1px solid #eef1f4;padding:4px 0}.tax-jur td:not(:first-child){text-align:right}.tax-actions{flex-wrap:wrap;gap:8px;display:flex}.tax-manual{gap:8px;display:grid}.settings-page{gap:18px;max-width:1100px;padding:24px;font-size:15px;display:grid}.settings-card{background:#fff;border:1px solid #dce3e9;border-radius:11px;gap:12px;padding:18px 20px;display:grid}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.audit-table{border-collapse:collapse;width:100%;font-size:15px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f4;padding:7px 8px}.audit-table pre{white-space:pre-wrap;background:#f6f8fa;border-radius:6px;max-height:260px;padding:8px;font-size:13px;overflow:auto}.try-pick{border:1px solid #dce3e9;border-radius:8px;max-height:180px;overflow:auto}.try-pick button{text-align:left;border-bottom:1px solid #eef1f4;width:100%;padding:6px 10px;display:block}.tc-tabs{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.tc-tab{color:hsl(var(--muted-foreground));border-bottom:3px solid #0000;padding:8px 14px;font-size:15px;font-weight:600}.tc-tab.is-on{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}.tc-big{font-variant-numeric:tabular-nums;margin:8px 0;font-size:48px;font-weight:700}.tc-week summary{cursor:pointer;font-size:15px}.tc-day{font-size:15px;font-weight:700}.tc-total td{border-top:2px solid hsl(var(--border))}.tc-audit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tc-audit pre{white-space:pre-wrap;font-size:12px}.hr-perms{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;display:grid}.order-editor .order-account-banner{flex-wrap:wrap;gap:8px 16px}.order-editor .order-account-credit{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}.order-editor .order-account-badges{font-size:15px}.order-editor .customer-note-boxes.single-note{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.order-editor .order-save-line{flex-wrap:wrap;line-height:1.5}.order-editor .order-po-field{max-width:320px;margin-bottom:12px}.order-editor .order-products-section{flex-direction:column;min-width:0;display:flex}.order-editor .order-line-head,.order-editor .order-line{grid-template-columns:minmax(85px,.65fr) minmax(120px,1.5fr) 55px 76px 112px 82px 44px;gap:7px;font-size:15px;line-height:1.35}.order-editor .order-line{min-height:44px;padding:5px 7px}.order-editor .order-line-head{z-index:1;background:#edf2f5;padding:5px 7px;position:sticky;top:0}.order-editor .line-delete-heading{text-align:center;font-size:14px}.order-editor .line-remove{justify-self:center}.special-write-lock{border:0;min-width:0;margin:0;padding:0}.special-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:15px;display:flex}.special-save-error{color:#a72b2b;max-width:480px;font-size:15px}.special-price-warning{color:#5d4b24;background:#fff8e8;margin:10px 0;padding:8px 10px;font-size:15px}.special-order-form .app-input{font-size:15px}.order-editor .order-line-head>:nth-child(n+3):nth-child(-n+6){text-align:right}.order-editor .line-input{text-align:right;width:100%;min-width:0;height:34px;font-size:15px}.order-editor .line-total,.order-editor .line-number{font:400 15px var(--app-font);text-align:right;font-variant-numeric:tabular-nums;color:inherit}.order-editor .line-discount-cell .line-discount{grid-template-columns:minmax(45px,1fr) 42px;gap:3px}.order-editor .line-part-number{overflow-wrap:anywhere}.order-editor .line-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-editor .line-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-editor .line-qty{appearance:textfield}.order-editor .note-line .line-name{grid-column:2/7}.order-editor .note-line>div:nth-child(n+3){display:none}.order-editor .note-line .line-remove{grid-column:7}.order-editor .order-item-entry{background:#fff;min-width:0}@media(max-width:1200px){.order-editor .order-line-head,.order-editor .order-line{grid-template-columns:80px minmax(90px,1fr) 45px 65px 95px 72px 44px;gap:5px}}@media(max-width:767px){.order-editor .order-lines{overflow-x:auto}.order-editor .order-line-head,.order-editor .order-line{min-width:650px;display:grid}.order-editor .order-line>div:nth-child(n){grid-column:auto}.order-editor .note-line .line-name{grid-column:2/7}.order-editor .order-line .line-total{grid-area:auto}.order-editor .order-line .line-remove{grid-area:auto/7}}@media print{body.print-timeclock-report .app-sidebar,body.print-timeclock-report .tc-noprint,body.print-timeclock-report .search-everything,body.print-timeclock-report .app-main>:not(.timeclock-page){display:none!important}}.placeholder-measure-tag{color:#685632;white-space:nowrap;background:#f8f3e8;border:1px solid #d8c69c;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:650;display:inline-block}.placeholder-notice{color:#685632;background:#f8f3e8;border-color:#d8c69c #d8c69c #d8c69c #b08a3e}.item-ship-extra{background:#f6f9fb;border:1px solid #cad4dd;margin-top:12px;padding:10px 12px;font-size:15px}.item-ship-extra table{width:100%;margin-top:6px;font-size:14px}.item-ship-extra td,.item-ship-extra th{text-align:left;padding:3px 8px 3px 0}.order-upper-rates:empty{display:none}.order-upper-rates{margin:10px 0;font-size:15px}.rate-table td,.rate-table th{padding:5px 8px}.rate-table tr.is-picked td{background:#eef5f1}.rate-pkg{color:#4b6475}.rate-failure{gap:6px;max-width:520px;margin:8px 0;display:grid}.order-editor .products-flow{--pf-border:#c3cfd9;--pf-div:#e3e9ee;--pf-text:#22374a;color:var(--pf-text);gap:0;font-size:15px;container:products/inline-size}.order-editor .products-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-editor .products-head .order-title-actions{gap:8px;display:flex}.order-editor .products-head .order-title-actions .btn{min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.order-editor .products-flow .order-lines-header{justify-content:space-between;align-items:center;padding:8px 14px 6px;display:flex}.order-editor .products-flow .order-lines-header b{color:#5a6e80;letter-spacing:.01em;font-size:13px;font-weight:600}.order-editor .products-flow .order-lines-count{color:#7b8b9a;font-size:13px;font-weight:500;display:inline}.order-editor .products-flow .clear-lines{color:#6a7d8f;font-size:13px;font-weight:500;text-decoration:none}.order-editor .products-flow .clear-lines:hover:not(:disabled){color:#9b3a30;text-decoration:underline}.order-editor .products-flow .clear-lines:disabled{opacity:.45;cursor:default}.order-editor .products-flow .order-lines{border-top:1px solid var(--pf-border);min-width:0;max-height:none;overflow:visible}.order-editor .products-flow .order-line-head,.order-editor .products-flow .order-line{grid-template-columns:110px minmax(100px,1fr) 56px 80px 108px 80px 42px;gap:6px;padding:0 10px;font-size:15px}.order-editor .products-flow .order-line-head{color:#4f6477;border-bottom:1px solid var(--pf-border);background:#eef3f6;min-height:34px;font-size:13px;font-weight:600;position:static}.order-editor .products-flow .order-line-head .num{text-align:right}.order-editor .products-flow .order-line{border-top:0;border-bottom:1px solid var(--pf-div);background:#fbfcfd;min-height:46px;padding-top:5px;padding-bottom:5px}.order-editor .products-flow .order-line:nth-child(odd){background:#fbfcfd}.order-editor .products-flow .order-line>:nth-child(6),.order-editor .products-flow .order-line-head>:nth-child(6){border-right:1px solid var(--pf-div);justify-content:flex-end;align-self:stretch;align-items:center;padding-right:6px;display:flex}.order-editor .products-flow .line-part-number{font-variant-numeric:tabular-nums;color:#2f4a62}.order-editor .products-flow .line-name{overflow-wrap:anywhere;min-width:0}.order-editor .products-flow .line-input,.order-editor .products-flow .line-discount select{width:100%;min-width:0;height:34px;font:400 15px var(--app-font-sans);color:var(--pf-text);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border:1px solid #c4d0da;border-radius:4px;padding:0 6px}.order-editor .products-flow .line-discount{gap:0;display:grid}.order-editor .products-flow .line-discount .line-input{border-radius:4px 0 0 4px}.order-editor .products-flow .line-discount select{text-align:center;background:#f2f6f9;border-left:0;border-radius:0 4px 4px 0;width:100%;min-height:34px;padding:0 4px}.order-editor .products-flow .line-total{font-weight:400}.order-editor .products-flow .order-line>*,.order-editor .products-flow .order-line-head>*{min-width:0}.order-editor .products-flow .line-discount{grid-template-columns:minmax(0,1fr) 40px}.order-editor .products-flow .line-remove{color:#71828f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-self:center;place-items:center;width:34px;height:34px;display:grid}.order-editor .products-flow .line-remove:hover{color:#9b3a30;background:#f6e9e7;border-color:#e0c0bb}.order-editor .products-flow :is(.line-input,.line-discount select,.order-entry-qty input):focus{border-color:#5f8db1;outline:none;box-shadow:0 0 0 3px #5084b033}.order-editor .products-flow .order-lines-empty{border-top:1px solid var(--pf-border);border-bottom:1px solid var(--pf-div);padding:18px;font-size:14px}.order-editor .order-entry{border-bottom:1px solid var(--pf-border);background:#f3f7f9;padding:10px 14px 12px;scroll-margin-bottom:16px;position:relative}.order-editor .order-entry-row{align-items:center;gap:10px;display:flex}.order-editor .order-entry .order-product-search{background:#fff;border:1px solid #b6c5d1;border-radius:4px;flex:1;min-width:0;height:40px}.order-editor .order-entry .order-product-search input{font-size:15px}.order-editor .order-entry .order-product-search:focus-within{border-color:#5f8db1;box-shadow:0 0 0 3px #5084b033}.order-editor .order-entry .order-product-search input:focus-visible{outline:none}.order-editor .order-entry-qty{color:#566a7c;align-items:center;gap:6px;font-size:13px;display:flex}.order-editor .order-entry-qty input{text-align:right;width:72px;height:40px;font:400 15px var(--app-font-sans);background:#fff;border:1px solid #b6c5d1;border-radius:4px;padding:0 8px}.order-editor .products-flow .order-entry-qty{flex:none;min-width:0}.order-editor .products-flow .order-entry-qty .line-input{flex:none;width:72px;min-width:72px;max-width:72px;height:40px}.order-editor .order-entry .order-toggle{white-space:nowrap;font-size:14px}.order-editor .payment-step .wide{grid-column:1/-1;min-width:0}.order-editor .payment-step .order-toggle{white-space:normal}.order-editor .order-results-pop{background:#fff;border:1px solid #b6c5d1;border-radius:5px;margin:8px 0 0;position:static;overflow-y:auto;box-shadow:0 10px 24px #1e344829}.order-editor .order-results-pop .order-product-result.is-active{background:#e6eff6;box-shadow:inset 3px 0 #3f6f95}.order-editor .order-results-pop .order-search-empty{padding:12px 14px}@container products (min-width:1000px){.order-editor .products-flow .order-line-head,.order-editor .products-flow .order-line{grid-template-columns:minmax(110px,150px) minmax(180px,1fr) 72px 104px 148px 108px 52px;gap:10px;padding-left:14px;padding-right:14px}.order-editor .products-flow .line-discount{grid-template-columns:minmax(0,1fr) 46px}}@media(max-width:767px){.order-editor .products-flow .order-lines{overflow-x:auto}.order-editor .products-flow .order-line-head,.order-editor .products-flow .order-line{min-width:560px}.order-editor .order-entry-row{flex-wrap:wrap}.order-editor .order-entry .order-product-search{flex-basis:100%}.order-editor .products-head{flex-wrap:wrap}}.order-editor .products-flow .order-lines .order-line-head,.order-editor .products-flow .order-lines .order-line{grid-template-columns:minmax(80px,104px) minmax(120px,1fr) 74px 60px 88px 124px 90px 38px;gap:6px;padding-left:10px;padding-right:10px}@container products (min-width:1000px){.order-editor .products-flow .order-lines .order-line-head,.order-editor .products-flow .order-lines .order-line{grid-template-columns:minmax(100px,140px) minmax(180px,1fr) 88px 72px 104px 148px 108px 48px;gap:10px;padding-left:14px;padding-right:14px}}.order-editor .products-flow .order-lines .order-line>:nth-child(6),.order-editor .products-flow .order-lines .order-line-head>:nth-child(6){border-right:0;padding-right:0;display:block}.order-editor .products-flow .order-lines .order-line>:nth-child(7),.order-editor .products-flow .order-lines .order-line-head>:nth-child(7){border-right:1px solid var(--pf-div);justify-content:flex-end;align-self:stretch;align-items:center;padding-right:6px;display:flex}.order-editor .order-line-head .num{text-align:right}.order-editor .line-available{text-align:right;font-variant-numeric:tabular-nums;color:#3b5266;padding-right:4px;font-size:15px}.order-editor .products-flow .order-lines .note-line .line-name{grid-column:2/8}.order-editor .products-flow .order-lines .note-line .line-remove{grid-column:8}@media(max-width:767px){.order-editor .products-flow .order-lines .order-line-head,.order-editor .products-flow .order-lines .order-line{min-width:720px}}.lines-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px!important;padding:12px 14px 10px!important;display:flex!important}.lines-toolbar>b{margin-right:auto;color:#344c62!important;font-size:15px!important}.order-editor .products-flow .lines-toolbar-tools{flex-wrap:wrap;flex:520px;justify-content:flex-start;align-items:center;gap:8px 12px;min-width:0;margin-right:0;display:flex}.order-editor .products-flow .lines-tool{color:#41586c;align-items:center;gap:7px;font-size:15px;display:flex}.order-editor .products-flow .lines-tool label{white-space:nowrap;color:#55697c;font-size:15px}.order-editor .products-flow .lines-tool .app-input{border-radius:4px;flex:none;height:38px;min-height:38px;padding:0 8px;font-size:15px}.order-editor .products-flow .lines-discount input{text-align:right;width:78px}.order-editor .products-flow .lines-discount select{width:48px}.order-editor .products-flow .lines-print svg{color:#5d7488;flex-shrink:0}.order-editor .products-flow .lines-print select:first-of-type{width:138px}.order-editor .products-flow .lines-print select:last-of-type{width:122px}.order-editor .products-flow .lines-tool-btn{flex:none;width:auto;min-height:38px;font-size:15px}.order-editor .products-flow .lines-toolbar .clear-lines{flex:none;font-size:15px}.order-editor .products-flow .order-lines-count{font-size:14px}.product-result-available{font-variant-numeric:tabular-nums;color:#2f475c;flex-direction:column;align-items:flex-end;min-width:70px;font-size:15px;display:flex}.product-result-available small{color:#526779;font-size:15px}@media(min-width:768px){.order-summary.summary-rail{flex-direction:column;gap:12px;min-height:0;max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px}.summary-rail .summary-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}}.summary-rail .summary-top{background:#f6f9fb;border-color:#b9c9d6;flex-shrink:0;padding:16px 18px}.summary-totals{gap:8px;margin:0;display:grid}.summary-line{color:#3b5265;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;display:flex}.summary-line dt{margin:0}.summary-line dd{font-variant-numeric:tabular-nums;color:#253c50;white-space:nowrap;margin:0;font-weight:600}.summary-line.is-discount dd{color:#7a4a3a}.summary-line.is-total{color:#1f3a52;border-top:1px solid #c6d3dd;margin-top:4px;padding-top:10px;font-size:19px;font-weight:700}.summary-line.is-total dd{color:#1f3a52;font-weight:700}.summary-line.is-balance{color:#1f3a52;font-size:19px;font-weight:700}.summary-line.is-balance dd{color:#1f3a52;font-weight:700}.summary-historical{margin-bottom:8px;font-size:13px}.summary-rail .summary-tax-block{padding:16px 18px}.summary-rail .summary-details{gap:10px;padding:16px 18px;font-size:15px;display:grid}.summary-rail .summary-details .summary-stat{padding:3px 0;font-size:15px}.rate-card .table-scroll{overflow-x:visible}.order-table.rate-table{table-layout:fixed;width:100%;font-size:15px;min-width:0!important}.rate-table th{text-transform:none;letter-spacing:normal;font-size:13px}.rate-table th:first-child,.rate-table td:first-child{width:36px}.rate-table th:nth-child(3),.rate-table td:nth-child(3){width:22%}.rate-table th:nth-child(4),.rate-table td:nth-child(4){width:92px}.rate-table th:nth-child(5),.rate-table td:nth-child(5){width:52px}.rate-table td{overflow-wrap:anywhere;font-size:15px;line-height:1.35;white-space:normal!important}.new-po-layout,.po-edit-layout{grid-template-columns:minmax(0,1fr) auto}.reorder-helper{width:300px;max-height:none;font-size:15px;position:static;top:auto;overflow:visible}.reorder-helper.is-collapsed{width:200px}.reorder-helper-list{overflow:visible}.reorder-helper-days{color:#33475b;margin-top:5px;font-size:15px;font-weight:600}.po-no-cost{color:#7a5a1e;margin-top:2px;font-size:13px;display:block}.po-email-meta .text-button{margin-left:8px}.po-email-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-email-edit .app-input{min-width:220px;font-size:15px}.po-email-hint{color:#586979;width:100%}.po-email-reason{color:#7a5a1e;max-width:260px;font-size:14px}.po-mark-sent{font-size:13px}@media(max-width:1120px){.new-po-layout,.po-edit-layout{grid-template-columns:minmax(0,1fr)}.reorder-helper,.reorder-helper.is-collapsed{width:auto}}.purchasing-po-page .po-detail-strip{grid-template-columns:minmax(0,1fr)}.purchasing-po-page .po-detail-main{grid-column:1;width:100%}.purchasing-po-page .po-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.purchasing-po-page .po-title-copy{flex:420px;min-width:0}.purchasing-po-page .po-detail-title-row h1{word-break:normal;overflow-wrap:anywhere;font-size:26px}.purchasing-po-page .po-total-summary{text-align:right;flex:none}.purchasing-po-page .po-detail-meta{flex-wrap:wrap;gap:10px 26px;font-size:15px;display:flex}.purchasing-po-page .po-detail-meta>span{min-width:0}.purchasing-po-page .po-email-meta{max-width:100%}.purchasing-po-page .po-header-actions{border-top:1px solid #e2e7ec;grid-column:1;justify-content:flex-start;padding-top:10px}.purchasing-po-page .po-header-actions .btn{flex:none;font-size:15px}.purchasing-po-page .po-saved-note{margin-left:auto}.purchasing-po-page .po-more-actions{grid-column:1;justify-self:start;margin-top:0}.new-po-main,.po-main-column{grid-template-columns:minmax(0,1fr)}.new-po-main>*,.po-main-column>*{min-width:0;max-width:100%}.po-main-column .table-scroll{max-width:100%;overflow-x:auto}.order-editor .order-print-bar{color:#334e5e;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 4px;font-size:15px;display:flex}.order-editor .order-print-bar svg{color:#5d7488;flex-shrink:0}.order-editor .order-print-bar label{font-weight:600}.order-editor .order-print-bar select{width:auto;min-width:170px;min-height:38px;font-size:15px}.order-editor .order-save-line{font-size:15px}.order-editor .order-save-fail{flex-wrap:wrap;align-items:baseline;gap:8px;margin-left:6px;display:inline-flex}.order-editor .order-save-reason{color:#8a2f1d;font-weight:600}@media print{.order-editor .order-print-bar{display:none!important}}.po-entry{margin-top:6px;scroll-margin:96px 0 24px;font-size:15px;position:relative}.po-entry-row{background:#f7fafc;border:1px dashed #b9c8d6;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.po-entry-row:focus-within{border-style:solid;border-color:hsl(var(--primary));background:#fff}.po-entry-plus{text-align:center;color:#5d6e81;width:18px;font-weight:700}.po-entry-search{flex:1;min-width:0}.po-entry-search .app-input{width:100%;min-height:34px;font-size:15px}.po-entry-qty .app-input{width:104px;min-height:34px;font-size:15px}.po-entry-results{z-index:40;background:#fdfeff;border:1px solid #c6d3df;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #1e344e29}.po-entry-reason{color:#a35a14;margin:4px 0 0 34px;font-size:13px}.po-entry-hit{cursor:pointer;border-bottom:1px solid #eef2f5;grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(80px,auto) minmax(150px,auto) minmax(64px,auto);align-items:baseline;gap:10px;padding:6px 10px;line-height:1.3;display:grid}.po-entry-hit.is-active{background:hsl(var(--accent))}.po-entry-hit.is-other-vendor .po-entry-sku{color:#6b7a89}.po-entry-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-entry-on{color:#5d6e81;font-size:13px;font-style:normal}.po-entry-code{color:#47596b;font-family:ui-monospace,monospace;font-size:13px}.po-entry-cost{text-align:right;font-size:13px}.po-entry-cost.is-none{color:#a35a14}.po-entry-suggest{text-align:right;color:#47596b;font-size:13px}.po-entry-note,.po-entry-help{color:#5d6e81;padding:7px 10px;font-size:13px}.po-entry-help{background:#f3f6f9;border-top:1px solid #e3e9ee;position:sticky;bottom:0}@keyframes po-bump{0%{background:hsl(var(--accent))}to{background:0 0}}.po-line-bumped td{animation:1.4s ease-out po-bump}@media(max-width:767px){.po-entry-hit{grid-template-columns:1fr auto}.po-entry-code,.po-entry-suggest{display:none}}.shipping-legacy-charges{border:1px dashed hsl(var(--border));border-radius:4px;margin:12px 0;padding:10px 12px}.shipping-legacy-charges>span{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:13px;display:block}.shipping-legacy-charges p{justify-content:space-between;gap:12px;max-width:320px;margin:2px 0;display:flex}.fulfillment-intro{max-width:72ch;margin:4px 0 14px}[data-testid=text-approx-basis]{margin:0 0 6px}.fbox-list{gap:8px;font-size:15px;display:grid}.fbox-card{background:#f8fafb;border:1px solid #c9d4dd;border-left:3px solid #4f7b97;border-radius:4px;gap:6px;padding:8px 10px;display:grid}.fbox-top{color:#24394d;align-items:center;gap:10px;display:flex}.fbox-top b{font-size:15px}.fbox-remove{margin-left:auto;font-size:14px}.fbox-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fbox-field{color:#3d5266;gap:2px;font-size:15px;font-weight:600;display:grid}.fbox-in{font-variant-numeric:tabular-nums;width:100%;min-height:38px;font-size:15px}.fbox-add{justify-self:start;font-size:15px!important}@media(max-width:560px){.fbox-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeclock-page{font-size:15px}.tc-today{flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:15px;display:flex}.tc-today b{font-weight:700}.tc-section{margin-top:22px}.tc-section>h2{border-bottom:2px solid hsl(var(--border));margin-bottom:6px;padding-bottom:4px;font-size:17px;font-weight:700}.tc-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tc-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.tc-card.is-in{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .06)}.tc-card .tc-name{font-size:16px;font-weight:700}.tc-status{font-size:15px;font-weight:600}.tc-card.is-in .tc-status{color:hsl(var(--primary))}.tc-mine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.tc-mine .tc-name{font-size:18px}.tc-details{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;margin-top:26px}.tc-details>summary{cursor:pointer;padding:10px 14px;font-size:15px;font-weight:700}.tc-details[open]>summary{border-bottom:1px solid hsl(var(--border))}.tc-details>.tc-details-body{padding:12px 14px}.won-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.won-head .wo-mode{margin:0}.won-priority{color:#4c6175;align-items:center;gap:8px;font-size:13px;display:flex}.won-priority select{width:130px}.won-customer{gap:8px;max-width:640px;margin-bottom:10px;display:grid}.won-customer-chosen{background:#f6f9fb;border:1px solid #cbd6de;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.won-customer-chosen span{letter-spacing:.06em;text-transform:uppercase;color:#627689;font-size:11px}.won-lines{gap:0;max-width:820px;display:grid}.won-line{border-bottom:1px solid #e2e8ed;grid-template-columns:44px 1fr 96px 36px;align-items:center;gap:8px;padding:6px 4px;display:grid}.won-line.off{opacity:.55}.won-line-head{letter-spacing:.06em;text-transform:uppercase;color:#627689;padding-top:0;font-size:11px}.won-line .num{text-align:right}.won-line small{color:#687b8d;font-size:12px;display:block}.won-part{color:#2d4358;flex-wrap:wrap;gap:8px;display:flex}.won-part-name{color:#3e5568;font-weight:600}.won-extra{color:#8a6a3c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-style:normal}.won-qty{text-align:right;-moz-appearance:textfield}.won-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.won-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.won-trash{color:#8a4b45;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;display:grid}.won-trash:hover{background:#fbf2f1;border-color:#e4c9c5}.won-entry{padding:10px 4px 4px;scroll-margin-bottom:330px}.won-picker{align-items:center;gap:8px;display:flex;position:relative}.won-search{flex:1;align-items:center;display:flex;position:relative}.won-search svg{color:#687b8d;pointer-events:none;position:absolute;left:10px}.won-search input{width:100%;padding-left:32px}.won-browse{white-space:nowrap}.won-results{z-index:30;background:#fbfcfd;border:1px solid #bdc9d3;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #273f5424}.won-results.up{top:auto;bottom:calc(100% + 4px)}.won-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edf1;width:100%;min-height:36px;padding:7px 10px;display:block}.won-results button.active{background:#e6eff5;box-shadow:inset 3px 0 #315f7a}.won-results p{color:#687b8d;margin:0;padding:10px}.won-actions{flex-wrap:wrap;align-items:center}.won-error{color:#9a3b32;margin:0 auto 0 0;font-size:13px}.wo-list-lines{gap:4px;display:grid}.wo-list-lines>div{min-height:34px}.wo-detail-line{border-top:2px solid #d5dfe6;margin-top:12px;padding-top:12px}.wo-ticket-line{border-top:1px dashed #9aa9b6;margin-top:8px;padding-top:6px}@media(max-width:767px){.won-line{grid-template-columns:32px 1fr 72px 32px}.won-picker{flex-wrap:wrap}}.pack-page{font-size:15px}.pack-crumbs{align-items:center;gap:14px;margin:0 0 10px;display:flex}.shipment-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-title{flex:auto;min-width:0}.pack-title{white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:22px;line-height:1.2;display:flex;overflow:hidden}.pack-title .pack-dot{color:#8a9bab}.pack-customer{text-overflow:ellipsis;color:#2c4254;font-weight:600;overflow:hidden}.shipment-head-right{justify-content:flex-end;margin-left:auto}.pack-email-note{color:#6a7f8f;margin:2px 0 6px;font-size:13px}.pack-table{table-layout:fixed;width:100%;font-size:15px;min-width:0!important}.pack-table th.pack-sku{width:120px}.pack-table th.pack-quantity,.pack-table td.pack-quantity{width:82px}.pack-table th.pack-description,.pack-table td.pack-description{white-space:normal;overflow-wrap:anywhere;width:auto}.pack-table th.pack-number{letter-spacing:0;white-space:normal;width:94px;font-size:14px}.pack-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.pack-table .order-sku{white-space:nowrap}.pack-table td.pack-quantity .ship-in{text-align:right;width:100%;min-width:0}.pack-table td,.pack-table th{vertical-align:middle;padding:6px 9px}.pack-table .pack-check{width:34px}.pack-table tr.is-on td{background:#f4f8f6}.pack-table td.is-short{color:#9a3412;font-weight:700}.ship-now-cell{align-items:center;gap:10px;min-width:0;display:flex}.ship-now-cell .ship-in{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:68px}.ship-now-off{text-align:center;color:#8a9bab;flex:none;width:68px;display:inline-block}.ship-now-desc{min-width:0;line-height:1.3}.ship-actions-right{justify-content:flex-end;align-items:flex-start}.queue-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 8px;display:flex}.stock-chips{flex-wrap:wrap;gap:6px;display:flex}.stock-chip{color:#2c4254;cursor:pointer;background:#f7fafc;border:1px solid #cdd8e1;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:14px;font-weight:600;transition:transform .12s;display:inline-flex}.stock-chip:active{transform:scale(.97)}.stock-chip span{font:600 12px var(--app-font-mono);color:#6a7f8f}.stock-chip.is-on{color:#f3f7fa;background:#182c3c;border-color:#182c3c}.stock-chip.is-on span{color:#b9c9d6}.queue-cols{position:relative}.queue-cols-menu{z-index:20;white-space:nowrap;background:#fbfcfd;border:1px solid #cdd8e1;border-radius:8px;padding:10px 12px;font-size:14px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px -10px #182c3c59}.queue-cols-menu label{align-items:center;gap:8px;display:flex}.queue-table{font-size:15px}.queue-table td,.queue-table th{padding:6px 10px}.queue-table tr.is-today td{background:#fdf7ec}.today-tag{font:700 11px var(--app-font-mono);letter-spacing:.04em;color:#9a5b12;text-transform:uppercase;margin-left:8px}.th-sort{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.stock-pill{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.stock-pill--in{color:#1f5f3c;background:#e5f2ea}.stock-pill--partial{color:#8a5a10;background:#fbf0d9}.stock-pill--none,.stock-pill--out{color:#8f2f1d;background:#f6e3df}.inventory-count-line{flex-wrap:wrap;font-size:15px}.inventory-count-line>span:first-child strong,.inventory-count-line button,.inventory-total strong{font-size:15px}.rate-status{color:#5a4a1a}.rate-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;min-width:0;display:grid}.rate-group{background:#fbfcfd;border:1px solid #dbe3ea;border-radius:8px;min-width:0;padding:8px 10px}.rate-group--requested{background:#f5faf7;border-color:#8fb3a0}.rate-group h3{letter-spacing:.03em;text-transform:uppercase;color:#3a5266;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.rate-group h3 span{font:600 12px var(--app-font-mono);color:#8a9bab}.rate-group ul{margin:0;padding:0;list-style:none}.rate-group li{border-top:1px solid #e7edf2}.rate-group li:first-child{border-top:0}.rate-group label{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px;font-size:15px;display:grid}.rate-group li.is-picked{background:#e7f2ec;border-radius:5px}.rate-svc{min-width:0;display:grid}.rate-svc b{overflow-wrap:anywhere;font-weight:600}.rate-svc small{color:#5d7383;overflow-wrap:anywhere;font-size:13px}.rate-amt{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;display:grid}.rate-amt em{letter-spacing:.04em;text-transform:uppercase;color:#1f5f3c;background:#d8ecdf;border-radius:3px;margin-top:2px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700}.rate-group li.is-cheapest .rate-amt{color:#1f5f3c}.rate-more{margin-top:4px;font-size:14px}@media(max-width:767px){.pack-title{white-space:normal;flex-wrap:wrap}.ship-actions-right{justify-content:stretch}}.order-editor .order-tab-row{border-bottom:1px solid #cdd7df;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-height:48px;margin:14px 0 12px;display:flex}.order-editor .order-tab-row .order-stepper{border-bottom:0;flex:none;margin:0}.order-editor .order-tab-row .order-stepper button{min-height:44px;font-size:15px}.order-chips{align-items:center;gap:6px;padding-bottom:8px;display:flex}.order-chip{color:#40586a;white-space:nowrap;cursor:pointer;background:#f4f7f9;border:1px solid #c3d0da;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.order-chip:hover:not(.is-plain){color:#234e6a;border-color:#376d8e}.order-chip.is-open{color:#6b5323;background:#f8f3ea;border-color:#dcc9a6}.order-chip.is-part{color:#2f5378;background:#eef3fa;border-color:#a9bfd9}.order-chip.is-done{color:#2f6146;background:#ecf5ef;border-color:#a8cbb5}.order-chip.is-plain{cursor:default;opacity:.78}.order-print-buttons{gap:6px;margin-left:auto;padding-bottom:8px;display:flex}.order-print-btn{color:#334e5e;white-space:nowrap;cursor:pointer;background:#fbfcfd;border:1px solid #c3d0da;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.order-print-btn:hover:not(:disabled){background:#edf3f6;border-color:#376d8e}.customer-match-tags{flex-wrap:wrap;gap:8px;display:flex}.customer-match-tags span{color:#465765;background:#edf1f4;border-radius:4px;padding:1px 5px}.customer-more-matches{color:#354e60;background:#f1f5f8;margin:0;padding:8px 12px;position:sticky;bottom:0}.order-account-result small{white-space:normal;font-size:14px;line-height:1.4;display:block}.order-print-btn:has(small){flex-direction:column;justify-content:center;gap:0;height:auto;min-height:38px;padding-top:3px;padding-bottom:3px}.order-editor .order-tab-row.order-tab-row{flex-wrap:wrap;max-width:100%}.order-print-btn svg{color:#5d7488}.order-top-submit{flex:none;align-self:center;margin-bottom:8px;display:inline-flex;position:relative}.order-top-submit>.btn{white-space:nowrap;min-height:36px;font-size:15px}.order-top-submit-reason{color:#334e5e;z-index:20;background:#fff;border:1px solid #c3d0da;border-radius:6px;width:230px;padding:8px 10px;font-size:15px;display:none;position:absolute;top:100%;right:0;box-shadow:0 3px 10px #0002}.order-top-submit:hover .order-top-submit-reason,.order-top-submit:focus-within .order-top-submit-reason{display:block}@media(min-width:1000px)and (max-width:1500px){.order-editor .order-tab-row{flex-wrap:nowrap;gap:6px}.order-editor .order-tab-row .order-stepper button{gap:4px;padding:0 6px}.order-editor .order-tab-row .order-stepper button span{display:none}.order-editor .order-chip{padding:0 7px}.order-editor .order-print-btn{gap:4px;padding:0 6px}.order-editor .order-print-btn svg{display:none}}@media(max-width:760px){.order-print-buttons{flex-wrap:wrap;margin-left:0}.order-editor .order-tab-row .order-stepper{width:100%;overflow:auto}}@media print{.order-editor .order-tab-row{display:none!important}}.order-address-pair{gap:22px!important}.order-address-pair>.order-field{align-content:start;gap:6px;font-size:15px;display:grid}.order-address-pair .order-addr-plain{font-size:15px;line-height:1.4}.order-address-pair .select-with-action{align-items:center;gap:10px;display:flex}.order-address-pair>.order-field:first-child .select-with-action{flex-direction:column;align-items:flex-start;gap:6px}.order-address-pair>.order-field:first-child .select-with-action .app-input{width:100%}.order-buyer{gap:4px;margin-top:8px;display:grid}.order-buyer>span{font-size:15px;font-weight:600}.order-buyer-lines{color:#5b7182;white-space:pre-line}.order-buyer .text-button{justify-self:start}.order-editor .products-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.order-editor .products-actions .order-title-actions{gap:8px;display:flex}.summary-discount-edit dd{align-items:center;gap:4px;display:flex}.summary-discount-edit input{text-align:right;width:76px;height:30px;font-size:15px}.summary-discount-edit select{width:52px;height:30px;padding:0 4px;font-size:15px}.summary-discount-edit label{font-size:15px}.shipping-step .shipping-method-cell{gap:6px;display:grid}.shipping-step .shipping-method-cell .keep-method{margin:0;font-size:15px}.shipping-step .shipping-top{align-items:start!important}.order-step-actions.is-final{align-items:flex-start}.order-final-actions{justify-items:end;gap:4px;display:grid}.order-final-buttons{gap:8px;display:flex}.order-final-btn{justify-content:center;min-width:150px;height:40px;font-size:15px}.order-submit-reason{color:#475569;min-height:20px;font-size:15px}.order-final-buttons small{display:none}.summary-discount-edit{border-top:1px dashed #c8d5df;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.summary-discount-inputs{align-items:center;gap:4px;display:flex}.order-editor [data-testid=panel-rates-upper]>.ship-row>b{display:none}.order-editor [data-testid=button-get-rates-upper]{min-height:44px;font-size:15px}@media(min-width:1000px)and (max-width:1500px){.order-editor .order-tab-row .order-stepper button{gap:5px;padding:0 7px}.order-print-btn{padding:0 8px}}.ship-print-list{gap:6px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ship-print-list li{border-top:1px solid #dde4ea;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.ship-print-list .print-blocked{color:#8a463b;font-weight:600}.ship-print-settings{border:1px solid #d3dbe2;border-radius:4px;gap:6px;margin:0;padding:8px 12px;display:grid}.ship-print-settings legend{padding:0 4px;font-weight:700}.ship-check{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.po-awaiting-bill{color:#6b5323;font-weight:700}.ship-label .sample-banner{font:700 18px var(--app-font-mono);text-align:center;letter-spacing:.02em;border:3px solid #182c3c;padding:6px}.ship-label .sample-banner.foot{margin-top:auto;font-size:14px}.ship-label .sample-sub{text-align:center;font-size:12px}.ship-label .sample-block small{text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.ship-label .sample-block p{white-space:pre-line;margin:0;font-size:13px}.ship-label .sample-block.to p{font-size:16px;font-weight:700}.ship-label .sample-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px;display:grid}.ship-label .sample-facts>div{display:contents}.ship-label .sample-facts dd,.ship-print-window .ship-label{margin:0}.gl-section{color:#283c50;font-size:15px}.gl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.gl-toolbar .btn,.gl-section .btn{min-height:34px;box-shadow:none;border-radius:4px;padding:0 12px;font-size:14px}.gl-search{width:min(320px,100%);height:36px;padding:0 9px}.gl-inline{align-items:center;gap:7px;font-size:14px;display:inline-flex}.gl-count{color:#64768a;margin-left:auto;font-size:13px}.gl-table-wrap{background:#fbfcfd;border:1px solid #c6d1db;overflow:auto}.gl-table{border-collapse:collapse;width:100%;font-size:15px}.gl-table th{color:#3e5369;text-align:left;white-space:nowrap;background:#e6edf3;border-bottom:1px solid #bdcad6;padding:7px 9px;font-size:13px;font-weight:700;position:sticky;top:0}.gl-table td{vertical-align:middle;border-bottom:1px solid #dfe5ea;padding:5px 9px}.gl-table tbody tr:hover>td{background:#eef4f8}.gl-table tr.inactive td{color:#7d8b98}.gl-table .r{text-align:right}.gl-table .mono,.gl-lines .mono{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;font-size:13px}.gl-table select.app-input{min-width:260px;height:32px;font-size:14px}.gl-meta{gap:5px;margin-left:6px;display:inline-flex}.gl-meta span{font:600 11px var(--app-font-sans);letter-spacing:.03em;color:#6a7c8e;border:1px solid #d2dbe3;border-radius:3px;padding:0 4px}.gl-note{color:#66778a;max-width:340px;font-size:13px}.gl-sub{color:#7a8a99;font-size:12px;display:block}.gl-sub-cell{color:#66778a;font-size:13px}.gl-row-actions{white-space:nowrap}.gl-row-actions .text-button{margin-left:12px}.text-button:disabled{color:#9aa7b3;cursor:not-allowed;text-decoration:none}.gl-form{background:#f4f7f9;border:1px solid #c6d1db;margin:6px 0 10px;padding:12px}.gl-form-grid{grid-template-columns:110px 1fr 170px auto auto;align-items:end;gap:10px;display:grid}.gl-form-grid label{color:#3e5369;gap:3px;font-size:13px;font-weight:650;display:grid}.gl-form-grid label.check{align-items:center;gap:6px;height:36px;display:flex}.gl-form-grid .wide:last-child{grid-column:1/-1}.gl-form-grid .app-input{height:36px;padding:0 8px;font-size:15px}.gl-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.gl-reason{color:#66778a;margin:6px 0;font-size:13px}.gl-error{color:#8c4339;margin-left:8px;font-size:13px}.gl-ok{background:#edf4f0;border-left:3px solid #5e9279;margin:0 0 8px;padding:6px 10px;font-size:14px}.gl-ok-inline{color:#42634f;margin-left:8px;font-size:13px}.gl-confirm{background:#f4f7f9;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.gl-confirm .app-input{height:34px;padding:0 8px}.gl-lines-row>td{padding:4px 10px 8px 40px;background:#f4f7f9!important}.gl-lines{border-collapse:collapse;width:100%;font-size:14px}.gl-lines th{text-align:left;color:#5d6f82;border-bottom:1px solid #d2dbe3;padding:3px 6px;font-size:12px}.gl-lines td{padding:3px 6px}.gl-lines .r{text-align:right}.gl-foot{color:#718294;margin:8px 0;font-size:13px}.gl-fixture-label{color:#685632;background:#f8f3e8;border:1px solid #d8c69c;padding:5px 10px;font-size:13px;font-weight:650}@media(max-width:767px){.gl-form-grid{grid-template-columns:1fr}.gl-count{margin-left:0}}.gl-review{color:#775d37;font-size:12px;font-weight:600;display:block}.jr-form{color:#25384a;background:#fbfcfb;border:1px solid #c9d4dd;border-top:3px solid #3f6c88;max-width:1080px;margin:6px 0 22px;padding:20px 22px;font-size:16px}.jr-form label{color:#3a5064;flex-direction:column;gap:5px;font-size:15px;font-weight:600;display:flex}.jr-form .app-input,.jr-filters .app-input,.jr-import .app-input{min-height:42px;padding:0 10px;font-size:16px}.jr-head{grid-template-columns:180px 1fr;gap:14px;margin-bottom:16px;display:grid}.jr-lines{gap:6px;display:grid}.jr-lines-head,.jr-line{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 140px 140px 36px;align-items:center;gap:8px;display:grid}.jr-lines-head{letter-spacing:.04em;text-transform:uppercase;color:#6a7d8e;padding:0 2px;font-size:13px;font-weight:700}.jr-money{text-align:right;font-family:var(--app-font-mono);font-variant-numeric:tabular-nums}.app-input.is-bad{background:#fbf2f0;border-color:#b0574a}.jr-icon{color:#58708a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:inline-grid}.jr-icon:hover:not(:disabled){background:#e3ebf1}.jr-icon:disabled{opacity:.3;cursor:default}.jr-add{justify-self:start;align-items:center;gap:5px;margin-top:4px;font-size:15px;display:inline-flex}.jr-balance{background:#f1f5f7;border:1px solid #d3dce4;justify-content:flex-end;gap:28px;margin:14px 0 6px;padding:12px 16px;font-size:15px;display:flex}.jr-balance div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.jr-balance span{color:#5f7385;font-size:13px;font-weight:600}.jr-balance strong{color:#24394d;font-size:17px}.jr-balance.is-even{background:#eef5f0;border-color:#b9d3c4}.jr-balance.is-even .jr-diff strong{color:#2f6a4c}.jr-balance.is-off .jr-diff strong{color:#9a4a3d}.jr-extras{flex-wrap:wrap;align-items:flex-start;gap:14px 28px;margin:14px 0;display:flex}.jr-attach{flex-direction:column;gap:4px;display:flex}.jr-attach-pick{text-underline-offset:2px;cursor:pointer;align-items:center;text-decoration:underline;color:#2e6088!important;flex-direction:row!important;gap:7px!important}.jr-files{margin:4px 0 0;padding:0;font-size:15px;list-style:none}.jr-files li{align-items:center;gap:8px;display:flex}.jr-reverse{align-items:center;gap:10px;min-height:42px;display:flex}.jr-hint{color:#677a8c;font-size:14px;font-weight:400}.jr-import{background:#f5f8fa;border:1px dashed #a9bccb;margin:6px 0 14px;padding:14px 16px}.jr-import h3{margin:0;font-size:16px}.jr-csv{width:100%;font-family:var(--app-font-mono);min-height:120px!important;padding:8px 10px!important;font-size:14px!important}.jr-file{margin:8px 0;font-size:15px}.jr-errors{color:#62433e;background:#f8efed;border-left:4px solid #a85f52;margin:10px 0;padding:10px 14px 10px 28px;font-size:15px}.jr-preview{gap:8px;margin-top:10px;display:grid}.jr-submit{border-top:1px solid #dbe3e9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.jr-why{color:#7a5a2c;font-size:15px}.jr-new-row{margin:4px 0 16px}.jr-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 12px;font-size:15px;display:flex}.jr-filters label{color:#3a5064;flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.jr-filters .grow,.jr-head .grow{flex:1;min-width:220px}.jr-list{background:#fbfcfd;border:1px solid #c9d4dd}.jr-list-head,.jr-row{grid-template-columns:130px 150px 1fr 150px;align-items:center;gap:14px;padding:10px 16px;display:grid}.jr-list-head{color:#4b6075;text-transform:uppercase;letter-spacing:.04em;background:#e9eff3;font-size:13px;font-weight:700}.jr-row{color:#26394b;border-top:1px solid #e0e7ec;font-size:16px;text-decoration:none}.jr-row:hover{background:#edf3f7}.jr-row.is-muted{color:#7b8a97}.jr-row small{color:#6b7e90;font:12px var(--app-font-sans);display:block}.jr-memo{display:block;overflow:hidden}.jr-memo svg{vertical-align:-1px;color:#6a8199;margin-left:6px}.jr-amt{font-size:15px}.r{text-align:right}.jr-empty{text-align:center;background:#f7f9fa;border:1px solid #cbd5de;padding:40px 20px}.jr-empty h2{margin:0;font-size:18px}.jr-empty p{color:#627287;margin:6px 0 0;font-size:15px}.jr-view{max-width:1000px;font-size:16px}.jr-back{color:#2e6088;align-items:center;gap:6px;margin-bottom:10px;font-size:15px;display:inline-flex}.jr-view-head{border-bottom:2px solid #24394d;justify-content:space-between;gap:20px;margin-bottom:12px;padding:16px 0;display:flex}.jr-view-head h2{letter-spacing:-.01em;margin:2px 0 4px;font-size:22px}.jr-num-lg{color:#4e6a84;font-size:14px}.jr-view-amt{flex-direction:column;align-items:flex-end;display:flex}.jr-view-amt span{color:#5f7385;font-size:14px}.jr-view-amt strong{font-size:24px}.jr-view-lines{width:100%;font-size:15px}.jr-files-view h3{margin:18px 0 6px;font-size:15px}.jr-files-view ul{margin:0;padding:0;list-style:none}.jr-files-view a{align-items:center;gap:6px;display:inline-flex}.jr-view-foot{align-items:center;gap:14px;margin-top:20px;display:flex}.jr-reverse-panel{background:#faf6ec;border:1px solid #d8c69c;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.jr-note{color:#4a5f72;font-size:15px}.jr-months{background:#fbfcfd;border:1px solid #cbd5de;max-width:760px;margin:12px 0;padding:0;list-style:none}.jr-months li{border-top:1px solid #e1e7ec;grid-template-columns:28px 1fr 90px auto;align-items:center;gap:12px;min-height:54px;padding:6px 16px;font-size:16px;display:grid}.jr-months li:first-child{border-top:0}.jr-months li.is-locked{color:#56677a;background:#f2f4f6}.jr-month-state{font-size:14px;font-weight:650}.is-locked .jr-month-state{color:#7a5a2c}.jr-month-confirm{gap:8px;display:flex}.jr-audit{border-left:2px solid #c9d4dd;max-width:900px;margin:0;padding:0;list-style:none}.jr-audit li{grid-template-columns:150px 1fr;gap:14px;padding:10px 16px;font-size:15px;display:grid}.jr-audit p{margin:2px 0 0}.jr-action{color:#3f6c88;font-weight:650}.jr-report-controls{background:#f3f6f8;border:1px solid #d3dce4;padding:12px 14px}.jr-report-actions{gap:8px;margin-left:auto;display:flex}.jr-report-actions .btn{gap:6px;min-height:42px}.jr-report-sheet h2{margin:14px 0 10px;font-size:19px}.jr-report-sheet.is-stale{opacity:.6}.jr-report td,.jr-report th{padding:8px 10px}.jr-report .jr-group th{text-align:left;background:#e9eff3;font-size:14px}.jr-report .jr-subtotal td{border-top:1px solid #b9c6d2;font-weight:700}.jr-report .jr-synthetic td{background:#f6f3ea;font-style:italic}.jr-report .jr-opening td{color:#5b6e80;background:#f6f8f9}.jr-report tfoot th{border-top:2px solid #24394d;padding-top:10px}.jr-ok{color:#2f6a4c;margin-left:8px;font-weight:600}.jr-print{color:#111;padding:14mm;font-size:10pt}.jr-print h1{margin:0;font-size:14pt}.jr-print h2{margin:2mm 0 5mm;font-size:12pt}.jr-print table{border-collapse:collapse;width:100%}.jr-print td,.jr-print th{border-bottom:.2mm solid #bbb;padding:1.5mm 2mm}.jr-print a{color:inherit;text-decoration:none}@media(max-width:860px){.jr-head{grid-template-columns:1fr}.jr-lines-head{display:none}.jr-line{border:1px solid #dde4ea;grid-template-columns:1fr 1fr;padding:10px}.jr-line>:first-child,.jr-line>:nth-child(2){grid-column:1/-1}.jr-list-head{display:none}.jr-row{grid-template-columns:1fr auto}.jr-row .jr-num{display:none}.jr-months li{grid-template-columns:24px 1fr auto}.jr-month-state{display:none}.jr-audit li{grid-template-columns:1fr}.jr-balance{justify-content:space-between;gap:16px}}.ck-landing{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px 22px;font-size:15px;display:grid}.ck-group{background:#f7f9fa;border-top:3px solid #3e6b8a;padding:12px 14px 6px}.ck-group header h2{margin:0;font-size:17px}.ck-group header p{color:#5a6f80;margin:2px 0 8px;font-size:14px}.ck-group ul{margin:0;padding:0;list-style:none}.ck-link{color:inherit;border-top:1px solid #dde4ea;flex-direction:column;padding:8px 0;text-decoration:none;display:flex}.ck-link:hover .ck-link-label{text-decoration:underline}.ck-link-label{color:#24577a;font-weight:700}.ck-link-detail{color:#55687a;font-size:14px}.ck-back{margin:0 0 10px;font-size:14px}.ck-back a{color:#24577a}.ck-check{align-items:center;min-height:42px;flex-direction:row!important;gap:6px!important}.ck-table td.num,.ck-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ck-table td{border-bottom:1px solid #e2e8ed;padding:7px 9px}.ck-neg{color:#6a4f2a}.ck-src{color:#24577a;margin-right:10px;font-size:14px}.ck-src-cell{white-space:nowrap}.ck-calm{color:#334a3d;background:#eef4f0;border-left:3px solid #7d9c8a;margin:0 0 12px;padding:9px 12px;font-size:15px}.ck-calm.small{margin:6px 0;padding:6px 10px;font-size:14px}.ck-totals{flex-wrap:wrap;gap:8px 28px;margin:12px 0;font-size:15px;display:flex}.ck-totals dt{color:#5a6f80;font-size:13px}.ck-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ck-details{margin-top:18px}.ck-details h3{margin:0;font-size:17px}.ck-hint{color:#5a6f80;margin:2px 0 8px;font-size:14px}.ck-notes{color:#44596b;margin:12px 0;padding-left:18px;font-size:14px}.ck-empty{color:#5a6f80;background:#f7f9fa;border:1px dashed #c6d1db;margin:0;padding:18px}.ck-progress{color:#3a5064;align-self:center;font-weight:700}.ck-list{margin:0;padding:0;font-size:15px;list-style:none}.ck-item{background:#fbfcfd;border:1px solid #d3dce4;margin-bottom:10px;padding:12px 14px}.ck-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-item-label{color:#24577a;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ck-item-auto{color:#44596b;margin:6px 0}.ck-item-form{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ck-item-form .grow{flex:1;min-width:220px;min-height:42px}.ck-state{border:1px solid;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.ck-state-done{color:#2f5a40;background:#e8f2ec;border-color:#a9c7b4}.ck-state-needs-attention{color:#6a4f2a;background:#fbf3e3;border-color:#e0c995}.ck-state-not-checked{color:#4b5d6c;background:#eef1f4;border-color:#c6d1db}.ck-err{color:#8a3a2e;margin:6px 0 0;font-size:14px}.ck-lock{margin:18px 0}.ck-warn{background:#fbf6ea;border:1px solid #e0c995;padding:12px 14px;font-size:15px}.ck-warn p{margin:0 0 6px}.ck-warn-actions{gap:8px;margin-top:8px;display:flex}.ck-locked{color:#2f5a40;align-items:center;gap:6px;margin:18px 0;font-weight:700;display:flex}.jr-print .ck-print-hide,.jr-print .ck-calm{display:none}@media print{.ck-print-hide{display:none}}.ck-pick{cursor:pointer}.ck-pick:hover td{background:#eef3f7}.ck-pick.is-picked td{background:#e2ecf4;font-weight:600}.ck-pick:focus-visible{outline-offset:-2px;outline:2px solid #3e6b8a}.ck-linkbtn{color:#24577a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.order-page .btn.order-del-outline{color:#7d2f25;background:#fbf7f6;border:1px solid #b88a83}.order-page .btn.order-del-outline:hover{background:#f5e9e7;border-color:#9c5a51}.order-editor .order-top-delete{margin-bottom:4px;margin-left:auto;font-size:15px}.order-page .btn.order-del-confirm,.btn.order-del-confirm{color:#fff;background:#8a3328;border:1px solid #6e271e}.order-page .btn.order-del-confirm:disabled,.btn.order-del-confirm:disabled{opacity:.5;cursor:not-allowed}.order-del-dialog{box-sizing:border-box;max-width:640px;padding:16px;font-size:15px}.order-del-dialog h2{color:#2a3d50;margin:4px 0 10px;font-size:19px}.order-del-dialog h3{margin:12px 0 6px;font-size:15px}.order-del-counts{color:#3e5369;gap:18px;display:flex}.order-del-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-del-list li{background:#fbf6f4;border:1px solid #e0cfc9;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 10px;display:grid}.order-del-list li small{color:#6b4a43;grid-column:1/-1;font-size:14px}.order-del-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.order-del-note{color:#465b6e;background:#f0f4f7;border-left:3px solid #9fb3c4;margin:10px 0 0;padding:8px 10px;font-size:14px}.order-del-typed{gap:5px;margin-top:12px;font-weight:600;display:grid}.order-del-checking{color:#566b7e}.order-select-all-note{color:#435a6e;text-align:center;background:#eef4f7;border-bottom:1px solid #d8e0e7;padding:7px 12px;font-size:15px}.order-del-result{color:#55492f;background:#f6f1e6;border-bottom:1px solid #d8e0e7;gap:6px;padding:9px 12px;font-size:15px;display:grid}.order-del-result .text-button{margin-left:10px}.order-pager{align-items:center;gap:8px;display:inline-flex}.order-list-card .table-scroll{min-width:0;max-width:100%}.order-selection-table .order-row-actions{z-index:2;white-space:normal;background:#fff;min-width:130px;position:sticky;right:0;box-shadow:-2px 0 4px #233d5012}.order-selection-table th.order-row-actions{z-index:3;background:#e9eff4}.order-selection-table .order-row-actions .text-button{white-space:nowrap}.invoice-review{color:#1f3448;max-width:900px;font-size:15px}.invoice-back{align-items:center;gap:5px;margin:4px 0 12px;font-size:14px;display:inline-flex}.invoice-number-link{color:#1f5a86;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #a8bfd2;text-decoration:underline #a8bfd2}.invoice-number-link:hover{color:#123c5f;text-decoration-color:currentColor}.invoice-summary{background:#f7f9fb;border:1px solid #c6d2dc;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.invoice-summary>div{border-right:1px solid #d8e0e7;flex-direction:column;gap:3px;padding:10px 13px;display:flex}.invoice-summary>div:last-child{border-right:0}.invoice-summary span{letter-spacing:.04em;text-transform:uppercase;color:#5a6e81;font-size:12px;font-weight:700}.invoice-summary b{font:700 15px var(--app-font-sans);color:#1d3247;font-variant-numeric:tabular-nums}.invoice-summary small{color:#5a6e81;font-weight:500}.invoice-actions{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.invoice-review .btn{min-height:38px;box-shadow:none;border-radius:4px;gap:7px;padding:0 12px;font-size:14px;text-decoration:none}.invoice-review .btn-main{color:#fff;background:#1f5a86;border:1px solid #17486d}.invoice-review .btn-main:hover{background:#17486d}.invoice-review .btn-quiet{color:#1f3a52;background:#fbfcfd;border:1px solid #b5c4d1}.invoice-review .btn:disabled{opacity:.5;cursor:not-allowed}.invoice-void{color:#8a3a30!important;border-color:#d8b4ae!important}.invoice-pay-row{background:#f1f6fa;border:1px solid #cfdbe5;border-left:4px solid #1f5a86;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.invoice-pay-row .subtle{color:#3f556b;font-size:14px}.invoice-error{color:#7a352c;background:#f9efed;border:1px solid #dcb6b0;margin-bottom:10px;padding:9px 12px}.invoice-preview{border-color:#9fb6c9;margin-bottom:14px}.invoice-testmode{color:#614b1d;background:#fbf4e4;border:1px solid #e3cf9f;margin:6px 0;padding:6px 10px;font-size:14px}.invoice-envelope{grid-template-columns:90px 1fr;gap:4px 12px;margin:10px 0;font-size:14px;display:grid}.invoice-envelope dt{color:#4f6377;font-weight:700}.invoice-envelope dd{overflow-wrap:anywhere;margin:0}.invoice-preview-body{background:#fdfdfc;border:1px solid #cad5de;width:100%;height:420px}.invoice-paper{color:#1a2b3c;background:#fdfdfc;border:1px solid #c9d3dc;margin:6px 0 18px;padding:36px 40px;overflow-x:auto;box-shadow:0 2px 8px #1e344a14}.invoice-paper table{border-collapse:collapse;width:100%}.invoice-history h2{color:#1f3448;margin:0 0 8px;font-size:16px}.invoice-history ol{border-top:1px solid #d6dee6;margin:0;padding:0;list-style:none}.invoice-history li{border-bottom:1px solid #e1e7ec;grid-template-columns:150px 1fr auto;gap:12px;padding:8px 2px;font-size:14px;display:grid}.invoice-history time{color:#5a6e81;font-variant-numeric:tabular-nums}.invoice-history em{color:#4f6377;font-style:normal}.invoice-row-actions{white-space:nowrap}.invoice-row-actions .text-button{margin-right:9px}@media(max-width:767px){.invoice-summary{grid-template-columns:1fr 1fr}.invoice-summary>div{border-bottom:1px solid #d8e0e7}.invoice-paper{padding:18px}.invoice-history li{grid-template-columns:1fr}}.order-editor-grid{box-sizing:border-box;padding-left:24px;padding-right:24px}.order-summary.summary-rail,.summary-rail>*,.summary-rail .summary-scroll>*{box-sizing:border-box;min-width:0;max-width:100%}.summary-rail .summary-tax-block,.summary-rail .summary-details{overflow-wrap:anywhere}.summary-rail .summary-tax-block table{table-layout:fixed;width:100%}.summary-rail .summary-tax-block input,.summary-rail .summary-tax-block select{max-width:100%}.inv-bal{color:#3b5265;border-top:1px dashed #c6d3dd;min-width:0;margin-top:6px;padding-top:10px;font-size:14px}.inv-bal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inv-bal-title{color:#253c50;font-weight:600}.inv-bal-total{font-variant-numeric:tabular-nums;color:#1f3a52;white-space:nowrap;font-weight:700}.inv-bal-toggle{color:#2b6587;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:2px 0;font-size:14px;font-weight:600;text-decoration:underline}.inv-bal-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.inv-bal-row{background:#fff;border:1px solid #dbe3ea;border-radius:4px;min-width:0;padding:6px 8px}.inv-bal-main{align-items:baseline;gap:8px;min-width:0;display:flex}.inv-bal-main>a,.inv-bal-main>:first-child{white-space:nowrap;font-weight:600}.inv-bal-status{text-overflow:ellipsis;white-space:nowrap;color:#5d7488;flex:auto;min-width:0;font-size:12px;overflow:hidden}.inv-bal-balance{font-variant-numeric:tabular-nums;white-space:nowrap;color:#1f3a52}.inv-bal-meta{color:#5d7488;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-top:2px;font-size:12px;display:flex}.inv-bal-help{margin-top:6px;font-size:13px}.inv-bal-help summary{cursor:pointer;color:#5d7488}.inv-bal-help p{color:#40566a;margin:4px 0 0}@media(max-width:767px){.order-editor-grid{padding-left:12px;padding-right:12px}}.app-sidebar{--sb-bg:#1f2a44;--sb-text:#eef2f9;--sb-muted:#dde4f0;--sb-label:#b9c4d8;--sb-hover:#2a3758;--sb-active:#34436a;--sb-accent:#f5b942;--sb-line:#dde4f024;background:var(--sb-bg)!important;color:var(--sb-text)!important;border-right:1px solid #18213a!important}.app-sidebar .suite-brand{border-bottom-color:var(--sb-line)}.app-sidebar .brand-mark{background:var(--sb-accent);color:#1f2a44;border-color:var(--sb-accent)}.app-sidebar .brand-name{color:var(--sb-text)}.app-sidebar .brand-caption,.app-sidebar .workspace-label,.app-sidebar .nav-section-label{color:var(--sb-label)}.app-sidebar .nav-section-tools{border-top:1px solid var(--sb-line);margin-top:8px;padding-top:14px}.app-sidebar .workspace-chip{border-color:var(--sb-line);color:var(--sb-muted);background:#ffffff0d}.app-sidebar .suite-nav-link,.app-sidebar .suite-nav-disabled{color:var(--sb-muted);font-size:15px}.app-sidebar .suite-nav-link:hover{background:var(--sb-hover);color:#fff}.app-sidebar .suite-nav-link:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.app-sidebar .suite-nav-link.is-active{background:var(--sb-active);color:#fff;box-shadow:inset 4px 0 var(--sb-accent)}.app-sidebar .nav-glyph{color:var(--sb-muted);background:0 0;border-color:#dde4f059}.app-sidebar .is-active .nav-glyph{background:var(--sb-accent);border-color:var(--sb-accent);color:#1f2a44}.app-sidebar .sidebar-foot,.app-sidebar .sidebar-version{color:var(--sb-label)}.app-sidebar .sidebar-account-foot{border-top-color:var(--sb-line)}@media(max-width:850px){.app-sidebar .suite-nav-link.is-active{box-shadow:inset 0 -3px var(--sb-accent)}}.stripe-test-cards{color:#1f2a37;background:#eef0f3;border:1px solid #cfd5dc;border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.5}.stripe-test-cards ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.stripe-test-cards li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stripe-test-cards code{font:600 14px var(--app-font-mono);background:#fff;border:1px solid #d6dbe1;border-radius:4px;padding:2px 6px}.stripe-test-cards .copy-btn{color:#1f2a37;cursor:pointer;background:#f8f9fb;border:1px solid #b8c0ca;border-radius:4px;padding:2px 8px;font-size:13px}.stripe-test-cards .copy-btn[data-copied=true]{color:#1d5a37;background:#e2f1e8;border-color:#7fb596}.order-editor .order-tab-row,.order-editor .order-tab-row.order-tab-row{row-gap:6px;min-width:0;max-width:100%;flex-wrap:wrap!important}.order-editor .order-tab-row .order-print-buttons{flex-wrap:wrap;row-gap:6px;margin-left:auto}.order-editor .order-tab-row .order-chips{flex-wrap:wrap}.order-action-icon-reason{justify-content:center;align-items:center;display:inline-flex}.order-editor .products-flow .order-lines .order-line{align-items:center;min-height:44px}.order-editor .products-flow .order-lines .order-line>:is(:nth-child(4),:nth-child(5),:nth-child(6),.line-total){white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;height:44px;display:flex}.order-editor .products-flow .order-lines .order-line>.line-total{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.15}.order-editor .products-flow .order-lines .order-line>:is(.line-remove,.line-locked,.order-action-icon-reason){place-self:center;height:34px}.order-editor .products-flow .order-lines .order-line-head>.num{text-align:right;white-space:nowrap;justify-content:flex-end}.order-editor .products-flow .order-lines .order-line-head>.line-delete-heading{text-align:center;white-space:nowrap}.order-editor .products-flow .line-discount-cell .line-discount{grid-template-columns:minmax(0,1fr) 40px;gap:0;width:100%;display:grid}.order-editor .products-flow .line-locked{color:#6a7c8b;cursor:help;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.order-editor .products-flow .line-locked:focus-visible{outline-offset:1px;outline:3px solid #234e76}.order-editor .products-flow .order-lines .order-line{padding-block:0;font-size:15px}.order-editor .products-flow .order-lines .order-line>:is(:nth-child(4),:nth-child(5),:nth-child(6),.line-total){height:43px}.order-editor .products-flow .order-lines .order-line-head>span{align-self:center;align-items:center;min-height:32px;font-size:14px;line-height:18px;display:flex}.order-editor .products-flow .order-lines .order-line-head>:nth-child(6){align-self:center;align-items:center;min-height:32px;display:flex}.order-editor .products-flow .order-lines .order-line-head,.order-editor .products-flow .order-lines .order-line{grid-template-columns:minmax(80px,104px) minmax(110px,1fr) minmax(48px,74px) 56px minmax(72px,88px) minmax(96px,124px) minmax(76px,90px) var(--kit-action-width,38px);gap:6px}@container products (min-width:1000px){.order-editor .products-flow .order-lines .order-line-head,.order-editor .products-flow .order-lines .order-line{grid-template-columns:minmax(100px,140px) minmax(180px,1fr) 88px 72px 104px 148px 108px var(--kit-action-width,48px);gap:10px}}.order-editor .products-flow .order-lines:has(.kit-icon-button){--kit-action-width:100px}.order-editor .products-flow .order-lines .line-name:has(.kit-line-feedback),.order-editor .products-flow .order-lines .line-name:has(.kit-missing-recipe){-webkit-line-clamp:unset;display:block;overflow:visible}.order-editor .products-flow .order-lines .line-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media(max-width:767px){.order-editor .products-flow .order-lines .order-line-head,.order-editor .products-flow .order-lines .order-line{min-width:648px}}.settings-jump{flex-wrap:wrap;gap:16px;font-size:15px;display:flex}.settings-jump a{color:#1f4f74;text-underline-offset:3px;text-decoration:underline}.company-doc-card{gap:20px;font-size:15px;line-height:1.5}.company-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-doc-lede{color:#4d5d6a;max-width:62ch;margin:4px 0 0}.company-doc-group{border:0;border-top:1px solid #e3e8ec;min-width:0;margin:0;padding:14px 0 0}.company-doc-group legend{letter-spacing:.08em;text-transform:uppercase;color:#56646e;padding-right:10px;font-size:12px;font-weight:700}.company-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.company-doc-field{gap:5px;font-size:15px;display:grid}.company-doc-field>span{color:#26343f;font-weight:600}.company-doc-field.is-wide{grid-column:span 2}.company-doc-field .app-input{min-height:40px;font-size:15px}.company-doc-hint{color:#5e6c77;font-size:13px}.company-doc-toggle{cursor:pointer;background:#f7f9fa;border:1px solid #dce3e9;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.company-doc-toggle input{width:18px;height:18px;margin-top:3px}.company-doc-toggle span{gap:2px;display:grid}.company-doc-toggle small{color:#5e6c77;font-size:13px}.company-doc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-doc-unsaved{color:#8a5a12;font-size:14px}.credit-doc-links{gap:12px;font-size:13px;display:inline-flex}.credit-doc-links a{color:#1f4f74;text-decoration:underline}.sales-doc-page{gap:12px;display:grid}@media(max-width:767px){.company-doc-grid{grid-template-columns:1fr}.company-doc-field.is-wide{grid-column:auto}}.office-print-root .sales-doc-print-page{break-after:page;page-break-after:always}.office-print-root .sales-doc-print-page:last-child{break-after:auto;page-break-after:auto}.customer-filter-chips .tab-row{flex-wrap:wrap;gap:0 4px;overflow-x:visible}.customer-filter-chips .tab-link{white-space:nowrap;font-size:15px}.pay-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px}.pay-links{align-items:center;gap:14px;margin-left:auto;display:flex}.payer-search{flex-direction:column;flex:420px;gap:4px;max-width:620px;display:flex;position:relative}.payer-search label{font-size:13px;font-weight:600}.payer-pop{z-index:30;background:hsl(var(--card,0 0% 100%));border:1px solid hsl(var(--border));box-shadow:0 8px 24px hsl(var(--foreground)/.12);border-radius:8px;max-height:360px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.payer-head{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:6px 12px;font-size:12px}.payer-opt{cursor:pointer;border-bottom:1px solid hsl(var(--border)/.6);padding:8px 12px;font-size:15px}.payer-opt.on{background:hsl(var(--accent))}.payer-line{align-items:center;gap:8px;display:flex}.payer-open{font-variant-numeric:tabular-nums;margin-left:auto}.payer-tag{border:1px solid hsl(var(--border));border-radius:999px;padding:1px 6px;font-size:11px}.payer-sub{color:hsl(var(--muted-foreground));gap:10px;font-size:13px;display:flex}.payer-reason{margin-left:auto;font-style:italic}.payer-empty{padding:12px;font-size:14px}.payer-skel{gap:8px;padding:10px 12px;display:grid}.payer-skel span{background:hsl(var(--muted));border-radius:4px;height:14px;animation:1.2s ease-in-out infinite pulse}.pay-table{font-size:15px}.pay-table td,.pay-table th{white-space:nowrap;vertical-align:middle}.pay-table .num{font-variant-numeric:tabular-nums}.wo-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wo-rest{font-size:12px}.pay-row-bad td{background:hsl(var(--destructive)/.06)}.wo-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:16px;display:grid}@media(max-width:767px){.wo-fields{grid-template-columns:1fr}}.wo-picks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{border:1px solid hsl(var(--border));background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.chip.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.pay-preview{border-left:3px solid hsl(var(--primary));background:hsl(var(--muted)/.5);gap:4px;padding:8px 12px;font-size:14px;display:grid}.pay-confirm{border:1px solid hsl(var(--destructive)/.5);background:hsl(var(--destructive)/.05);border-radius:8px;padding:12px 14px}.pay-confirm h3{font-size:16px;font-weight:700}.no-po-chip{color:#6d5320;height:20px;font:700 11px/1 var(--app-font-mono);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;background:#fbf4df;border:1px solid #d9c38c;border-radius:3px;align-items:center;margin:0 0 0 6px;padding:0 7px;display:inline-flex}.order-editor .order-tab-row>.no-po-chip{align-self:center;margin:0 0 8px}.po-suggest{color:#5f4a17;background:#fdf7e2;border:1px solid #e3cf8f;border-left:3px solid #c9a23a;border-radius:4px;margin-top:6px;padding:6px 9px;font-size:14px;font-weight:500;line-height:1.35;display:block}.order-po-field .no-po-chip{justify-self:start;margin:6px 0 0}.order-top-submit{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.order-top-submit .po-suggest.is-inline{max-width:260px;margin:0;padding:3px 7px;font-size:13px}.po-confirm{z-index:30;background:#fffdf6;border:1px solid #c9b47a;border-top:3px solid #c9a23a;border-radius:6px;width:min(320px,100vw - 32px);padding:12px 13px;animation:.18s both rise;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #2834402e}.po-confirm p{color:#3a3220;margin:0 0 10px;font-size:15px;font-weight:650}.po-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.order-editor .order-tab-row,.order-editor .order-tab-row.order-tab-row{flex-wrap:wrap;min-width:0}.order-editor .order-tab-row>*{min-width:0}.order-editor .order-top-delete{flex:none}.order-editor,.order-editor-grid,.order-summary,.summary-rail .summary-top,.summary-rail .summary-scroll,.order-summary-card{min-width:0;max-width:100%}.summary-rail .summary-top,.summary-rail .summary-details,.summary-rail .summary-tax-block{box-sizing:border-box;overflow-wrap:anywhere}.summary-line dt{min-width:0}.summary-discount-edit{flex-wrap:nowrap;min-width:0}.summary-discount-edit>span:first-child{white-space:nowrap;min-width:0}.summary-discount-inputs{flex:none}.summary-discount-edit input{width:64px}.summary-rail .summary-discount-edit .summary-discount-inputs input.app-input{flex:none;width:66px;min-width:0;height:32px;min-height:30px}.summary-rail .summary-discount-edit .summary-discount-inputs select.app-input{flex:none;width:50px;min-width:0;height:32px;min-height:30px}.saved-card-choices{border:0;min-width:0;margin:0;padding:0}.saved-card-choices legend{color:#17232b;margin-bottom:8px;font-size:15px;font-weight:700}.saved-card-choices legend span{color:#5a6f7d;margin-left:6px;font-weight:400}.saved-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.saved-card-choice{text-align:left;color:#17232b;cursor:pointer;background:#f7fafb;border:2px solid #cbd9e1;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 14px;font-size:15px;transition:border-color .12s,background-color .12s;display:flex}.saved-card-choice:hover:not(:disabled){border-color:#7f9aab}.saved-card-choice.on{background:#e6f0f4;border-color:#1f5f7a;box-shadow:inset 0 0 0 1px #1f5f7a}.saved-card-choice.new{border-style:dashed}.saved-card-choice:focus-visible{outline-offset:2px;outline:3px solid #f0b43c}.saved-card-dot{background:#fbfcfc;border:2px solid #7f9aab;border-radius:50%;flex:none;width:18px;height:18px}.saved-card-choice.on .saved-card-dot{background:radial-gradient(circle,#1f5f7a 0 4px,#fbfcfc 5px);border-color:#1f5f7a}.saved-card-face{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.saved-card-brand{font-size:16px;font-weight:700}.saved-card-num{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px}.saved-card-exp{color:#5a6f7d;font-size:15px}.saved-card-exp.expired{color:#9a5a00;font-weight:600}.saved-card-tag{color:#1f5f7a;flex:none;align-self:flex-start;font-size:15px}.card-save-note{border:2px solid;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.card-save-note p{overflow-wrap:anywhere;min-width:0;margin:0}.card-save-note.ok{color:#17562f;background:#e8f5ec;border-color:#2f8a4f}.card-save-note.warn{color:#6b4708;background:#fdf3df;border-color:#c98a1b}.card-save-mark{letter-spacing:.06em;color:#fbfcfc;border-radius:4px;flex:none;padding:3px 8px;font-size:15px}.card-save-note.ok .card-save-mark{background:#2f8a4f}.card-save-note.warn .card-save-mark{background:#a86e0c}.saved-cards-count{color:#5a6f7d;font-size:15px}.saved-cards-list{margin:8px 0 0;padding:0;list-style:none}.saved-cards-list li{border-top:1px solid #dfe8ed;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:grid}.saved-cards-list li:first-child{border-top:0}.saved-cards-list .saved-card-face{flex-flow:wrap;align-items:baseline;gap:4px 10px}.saved-card-who{color:#5a6f7d;overflow-wrap:anywhere;min-width:0}.saved-card-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saved-cards-empty,.saved-cards-err,.saved-cards-done{margin-top:8px;font-size:15px}.saved-cards-err{color:#9f2727}.saved-cards-done{color:#17562f}.saved-cards-skel{gap:8px;margin-top:8px;display:grid}.saved-cards-skel span{background:#e6edf1;border-radius:4px;height:22px}@media(max-width:767px){.saved-cards-list li{grid-template-columns:1fr}.saved-card-act{justify-content:flex-start}}.order-form-grid .saved-card-choices{order:-1;grid-column:1/-1}.crp-dialog{max-width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);font-size:15px;overflow-y:auto}.crp-dialog :is(.text-sm,.text-xs,.subtle,.form-field label,thead th,.crp-other summary,.btn){font-size:15px}.crp-dialog.crp-edit{max-width:min(980px,100vw - 32px)}.crp-table-wrap{border:1px solid hsl(var(--border));border-radius:8px;max-height:260px;margin-top:8px;overflow-y:auto}.crp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.crp-grid .crp-full{grid-column:1/-1}@media(max-width:640px){.crp-grid{grid-template-columns:1fr}}.crp-other summary{cursor:pointer;font-size:14px;font-weight:600}.crp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.crp-links{flex-wrap:wrap;gap:14px;display:flex}.crp-foot{border-top:1px solid hsl(var(--border));background:hsl(var(--card));z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 0;display:flex;position:sticky;bottom:-24px}.crp-receipt .kv-list{margin-top:8px}.crp-email{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:8px;padding:10px}.crp-email-frame{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;width:100%;height:220px;margin-top:8px}.crp-test{margin-left:6px;font-weight:600}.stamps-page{color:#26394b;gap:14px;max-width:1180px;font-size:15px;display:grid}.stamps-page small,.stamps-page .ship-note,.stamps-page .text-button,.stamps-page .audit-table{font-size:15px}.stamps-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stamps-head h1{margin:0;font-size:26px;font-weight:700}.stamps-crumb{color:#5b6d80;margin:0}.stamps-env{color:#6a4708;font:700 15px var(--app-font-mono);background:#fff4dc;border:2px solid #a8762a;border-radius:4px;padding:5px 10px}.stamps-warn{background:#fbf4e6;border-left:4px solid #a8762a;margin:0;padding:10px 12px}.stamps-refusal{color:#62433e;background:#f8efed;border:1px solid #d7b6b0;border-left:4px solid #a85f52;margin:0;padding:10px 12px}.stamps-void-failed{color:#5d1710;background:#f9e3e0;border:2px solid #9e2a1f;border-radius:4px;padding:14px 16px}.stamps-void-failed strong{letter-spacing:.02em;font-size:20px}.stamps-void-row{align-items:center;gap:12px;margin-top:8px;display:flex}.stamps-note{background:#e9f1f6;border-left:4px solid #346991;margin:0;padding:8px 12px}.stamps-steps{margin:8px 0;padding-left:22px;list-style:decimal}.stamps-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.stamps-finish{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.stamps-finish .order-field{flex:1;min-width:260px}.stamps-rates{border:1px solid #cad4dd;border-radius:4px;margin-top:12px;padding:8px}.stamps-rates legend{padding:0 4px;font-weight:700}.stamps-rates label{cursor:pointer;border-radius:3px;grid-template-columns:24px 1fr auto 120px;align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:grid}.stamps-rates label.is-picked{background:#e7eff6}.stamps-page tr.is-danger td{background:#f9e3e0!important}.stamps-row-actions{gap:12px;display:flex}.stamps-row-actions button:disabled{color:#7b8794;cursor:not-allowed;text-decoration:none}.stamps-pdf{border:1px solid #bfcbd6;margin-top:12px}.stamps-pdf-bar{color:#62433e;background:#f8efed;justify-content:space-between;padding:8px 10px;display:flex}.stamps-pdf-frame{height:520px;position:relative}.stamps-pdf-frame iframe{border:0;width:100%;height:100%}.stamps-watermark{pointer-events:none;color:#9e2a1f47;font:700 44px var(--app-font-mono);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.stamps-events{gap:4px;margin:10px 0;display:grid}.stamps-events li{gap:12px;display:flex}.stamps-events span{color:#5b6d80;min-width:190px}@media print{.stamps-page{display:none!important}}@media(max-width:767px){.stamps-head{flex-direction:column;align-items:flex-start}.stamps-rates label{grid-template-columns:24px 1fr}}:root{--fcj-link:#315f7a;--fcj-link-hover:#1b3d52;--fcj-focus:#234e76}@media screen{:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]){text-underline-offset:3px;cursor:pointer;text-decoration-color:currentColor;text-decoration-thickness:1px;color:var(--fcj-link)!important;font-size:max(15px,1em)!important;font-weight:500!important;text-decoration:underline!important}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):after{content:"";vertical-align:.1em;pointer-events:none;border-top:1.6px solid;border-bottom:0;border-left:0;border-right:1.6px solid;width:.38em;height:.38em;margin-left:.32em;margin-right:.08em;display:inline-block;transform:rotate(45deg);z-index:auto!important;opacity:1!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;position:static!important;inset:auto!important}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):hover:not(:disabled):not([aria-disabled=true]){background:#e3edf3;text-decoration-thickness:2px;color:var(--fcj-link-hover)!important}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):focus-visible{outline-offset:3px;box-shadow:0 0 0 1px #f7fafc;outline:3px solid var(--fcj-focus)!important;color:var(--fcj-link-hover)!important}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):is(summary){list-style:none}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):is(summary)::-webkit-details-marker{display:none}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):is(summary):after{vertical-align:.25em;transition:transform .15s;transform:rotate(135deg)}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):is(details[open]>summary):after{vertical-align:0;transform:rotate(-45deg)}:is(:where(.app-main,.fcj-scope,[role=dialog]) :is(a[href],details>summary):not(:where([data-link-exempt],[role=button],[role=tab],.btn,.wi-btn,.eq-btn,.fad-act,.fcj-tool,.dashboard-count-link,.suite-nav-link,.rma-chip,.cfa-chip,.panel,.vr-dash-head,.ncf-quiet,.wi-receive,.pay-online-link,.inline-flex.rounded-md,:has(>button),a:has(>svg:only-child))),.fcj-link,.text-button,.text-link,.wi-link,.inventory-count-line button):not([data-link-exempt]):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}}.fcj-tools{background:#f4f7f9;border:1px solid #cad4dd;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.fcj-tools-label{color:#4e6377;font:700 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.fcj-tool{color:#244b63;background:#fbfcfd;border:1px solid #9fb3c2;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.fcj-tool:hover{background:#e3edf3;border-color:#315f7a}.fcj-tool:focus-visible{outline:3px solid var(--fcj-focus);outline-offset:2px}.fcj-tool-note{color:#64768a;font-size:13px}.rs-panel{background:#f4f8fa;border:1px dashed #a9bccb;border-radius:4px;max-width:430px;margin-top:8px;padding:7px 9px;font-size:13px}.rs-panel.rs-warn{background:#f8efed;border-color:#d7b6b0}.rs-panel-head{color:#2b4a63;align-items:center;gap:6px;display:flex}.rs-count{font:11px var(--app-font-mono);color:#5d7184}.rs-rule{color:#2f5674;background:#e1ebf2;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.rs-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rs-add{color:#234e6c;cursor:pointer;background:#fff;border:1px solid #2f5f80;border-radius:4px;align-items:center;gap:5px;min-height:36px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.rs-add small{font:10px var(--app-font-mono);color:#627589;font-weight:400}.rs-add:hover:not(:disabled){background:#e4eef5}.rs-add:disabled{opacity:.45;cursor:not-allowed}.rs-unknown{color:#6a4413;background:#fbf2e4;border-left:3px solid #b5772c;margin:6px 0 0;padding:6px 8px;font-weight:700}.rs-reason{color:#6a4413;margin:5px 0 0;font-size:12px}.rs-pieces{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.rs-pieces .wi-input{width:64px}.rs-flag{color:#8a5a14;font-size:11px;font-weight:700}.rs-line-no{font-family:var(--app-font-mono);color:#2f5674}.wi-table tr.rs-parent-row>td{border-bottom-color:#0000}.wi-table tr.rs-child-row>td:first-child{padding-left:30px;position:relative}.wi-table tr.rs-child-row>td:first-child:before{content:"";border-bottom:2px solid #8fa9bd;border-left:2px solid #8fa9bd;border-bottom-left-radius:4px;width:11px;position:absolute;top:0;bottom:50%;left:13px}.wi-table tr.rs-child-row>td{background:#f6f9fb}.rs-tag{color:#2f5674;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;font-size:12px;font-weight:700;display:flex}.rs-problem{color:#9b3328;font-size:12px;font-weight:700;display:block}.rs-own{background:#f1f5f8;border-left:3px solid #6f8ea5;max-width:380px;margin:5px 0;padding:6px 8px}.rs-own-type{color:#2f5674;font-size:12px;font-weight:700;display:block}.rs-auto,.rs-local-link{font:10px var(--app-font-mono);color:#4e6c84}.rs-auto{border:1px solid #bccbd7;border-radius:3px;padding:0 4px}.rs-local-link{margin-top:4px;font-size:11px;display:block}.rs-confirm{color:#4f312c;background:#f8efed;border:1px solid #c99c95;border-left:4px solid #a85f52;margin:10px 12px;padding:12px 14px;animation:.25s both rise}.rs-confirm ul{margin:6px 0;padding-left:18px;font-size:13px}.rs-confirm p{margin:0 0 8px;font-size:13px}.rs-confirm-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rs-danger{color:#fbf3f1;cursor:pointer;background:#a1463b;border:1px solid #8a3a30;border-radius:4px;min-height:40px;padding:0 14px;font-weight:700}.rs-link-ref{color:#2f5674;font-weight:600;display:block}.rs-skel{background:#d8e2ea;border-radius:2px;width:14px;height:10px;margin-right:6px;animation:1.4s infinite dashboard-pulse;display:inline-block}.rs-page{max-width:1300px}.rs-counts{background:#f6f8f9;border:1px solid #cbd5dd;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0;display:grid}.rs-counts>div{border-right:1px solid #d7dfe5;padding:10px 14px}.rs-counts>div:last-child{border-right:0}.rs-counts dt{color:#5f7385;font-size:13px;font-weight:600}.rs-counts dd{font:700 20px var(--app-font-mono);color:#273f55;margin:0}.rs-counts .is-warn{background:#fbf2e4}.rs-counts .is-warn dd{color:#8a5a14}.rs-table-wrap{overflow:auto}.rs-rules td{vertical-align:middle}.rs-rules small{display:block}.rs-sku,.rs-mono{font-family:var(--app-font-mono);font-size:12px}.rs-c{text-align:center}.rs-in{width:100%;min-width:110px;min-height:34px;font-size:13px}.rs-save{min-height:34px!important}.rs-ok{color:#42634f;font-weight:700}.rs-unknown-row td{background:#fdf7ec}.rs-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-filter{max-width:280px;min-height:36px}.rs-seed{width:100%;font:12px var(--app-font-mono);padding:8px}.rs-compare-bar{background:#e1e8ee;border-radius:3px;height:6px;overflow:hidden}.rs-compare-bar div{transform-origin:0;background:#315f7a;height:100%;transition:transform .3s}.rs-status{background:#e7eef3;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.rs-status-match{color:#42634f;background:#e8f0ec}.rs-status-mismatch,.rs-status-different{color:#8a463b;background:#f8efed}@media(max-width:767px){.rs-counts{grid-template-columns:repeat(2,1fr)}.rs-panel{max-width:none}}.rs-chips{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.rs-chips button{color:#3e5369;cursor:pointer;background:#f8fafb;border:1px solid #bdc9d3;border-radius:4px;min-height:32px;padding:0 10px;font-size:13px;font-weight:650}.rs-chips button span{font:11px var(--app-font-mono);color:#697b8d;margin-left:3px}.rs-chips button.active{color:#1f4e75;background:#e7eff6;border-color:#346991}.rs-chips>.rs-flag,.rs-chips>.rs-ok{margin-left:8px;font-size:12px}.rs-details{grid-template-columns:1fr 1fr;gap:6px 14px;padding:4px 0;font-size:13px;display:grid}.rs-details label{gap:2px;display:grid}.rs-detail-row td{background:#f4f8fa}.rs-nowrap{white-space:nowrap}.rs-diff{color:#8a463b;background:#f8efed;font-weight:700}.rs-decision{border-left:2px dashed #c6d2dc;min-width:120px}.rs-seed-result{background:#eef4f7;border-left:3px solid #315f7a;margin-top:10px;padding:8px 10px;font-size:13px}.rs-notfound{color:#8a5a14;margin:4px 0 0}.rs-group{border-top:1px solid #dce3e9}.rs-group-head{text-align:left;cursor:pointer;color:#29445e;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 6px;display:flex}.rs-group-head:hover{background:#edf3f8}.rs-group-head span{font:12px var(--app-font-mono)}.rs-muted{color:#708193}.rs-siblings{margin:4px 0 0;padding-left:18px;font-size:12px}.rs-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.rs-pick .rs-sel{width:auto;max-width:190px;min-height:32px;padding:3px 6px;font-size:13px}.rs-pick .rs-custom{width:150px;min-height:32px;padding:3px 6px;font-size:13px}.rs-red[role=alert]{color:#b3261e;flex-basis:100%;font-size:12px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}:is(.page-heading,.heading-actions,.order-list-actions,.account-heading-actions,.po-header-actions,.po-head-actions,.po-head-right,.po-detail-title-row,.po-total-bar,.record-item-actions,.order-tab-row) :is(.btn,.order-print-btn),.header-action{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 8px!important;border:1px solid #aebbc7!important;border-radius:6px!important;background:#fff!important;color:#263e52!important;font:600 15px/1.2 var(--app-font-sans)!important;box-shadow:none!important;text-transform:none!important;white-space:nowrap!important;gap:0!important;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}:is(.page-heading,.heading-actions,.order-list-actions,.account-heading-actions,.po-header-actions,.po-head-actions,.po-head-right,.po-detail-title-row,.po-total-bar,.record-item-actions,.order-tab-row) :is(.btn,.order-print-btn):hover:not(:disabled),.header-action:hover:not(:disabled){background:#edf2f6!important;border-color:#71889b!important}:is(.page-heading,.heading-actions,.order-list-actions,.account-heading-actions,.po-header-actions,.po-head-actions,.po-head-right,.po-detail-title-row,.po-total-bar,.record-item-actions,.order-tab-row) :is(.btn,.order-print-btn):disabled,.header-action:disabled{opacity:.48!important;cursor:not-allowed!important}:is(.page-heading,.heading-actions,.order-list-actions,.account-heading-actions,.po-header-actions,.po-head-actions,.po-head-right,.po-detail-title-row,.po-total-bar,.record-item-actions,.order-tab-row) :is(.btn,.order-print-btn):focus-visible,.header-action:focus-visible{outline:3px solid #507fa5!important;outline-offset:3px}:is(.page-heading,.heading-actions,.order-list-actions,.account-heading-actions,.po-header-actions,.po-head-actions,.po-head-right,.po-detail-title-row,.po-total-bar,.record-item-actions,.order-tab-row) :is(.btn,.order-print-btn)>svg{display:none}[data-testid=button-customer-gear]>svg,.heading-actions .inventory-gear>svg,.heading-actions .drop-menu>button[aria-label]>svg{display:block!important}.order-print-btn small{margin-left:6px;font-size:inherit;font-weight:400}.order-tab-row,.heading-actions,.order-list-actions,.po-header-actions{flex-wrap:wrap;gap:8px}.order-editor .order-tab-row{align-items:center}.order-editor .order-print-buttons,.order-editor .order-chips{padding-bottom:0}.order-address-pair .order-bill-to{order:0}.order-address-pair .order-ship-to{order:1}.order-address-pair .order-address-heading{font-size:18px;font-weight:700;color:#233c51;line-height:1.4}.order-address-pair .order-addr-plain{font-weight:400}.order-address-pair .order-ship-to .select-with-action{flex-direction:column;align-items:flex-start;gap:6px}.order-address-pair .order-ship-to .select-with-action .app-input{width:100%}.order-inline-address-check{font-size:15px;line-height:1.45;color:#455b6e}.order-inline-address-check .text-button{font-size:15px;min-height:32px}.order-address-suggestion{display:block;margin:4px 0}.order-address-check-choices{display:flex;gap:16px;flex-wrap:wrap}.printing-driver-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.printing-printer-options{padding:12px;margin:10px 0;border:1px solid #d7dfe6;border-radius:6px;font-size:15px;overflow-wrap:anywhere}.printing-test-variant{max-width:340px;width:100%;font-size:15px}.printing-test-result{font-size:15px;overflow-wrap:anywhere;margin:8px 0}.printing-printer-options select{width:100%;min-width:0}@media(max-width:700px){.printing-driver-grid{grid-template-columns:minmax(0,1fr)}}.shipment-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.shipment-title{min-width:0;flex:1}.pack-title{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline}.pack-customer{overflow-wrap:anywhere}.station-printing-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#586b7a;font-size:15px;margin:4px 0 12px}.station-printing-line .app-input{width:240px;max-width:100%}.station-printing-unavailable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ship-top-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 16px;min-width:0}.ship-method-field{width:min(288px,100%);max-width:100%;justify-self:start}.ship-method-field .app-input{width:100%;padding-right:28px}.ship-action-row .order-action-feedback{vertical-align:middle}.ship-action-row .order-action-feedback>small{display:none}.shipment-history-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px}.shipment-panel,.shipment-panel>fieldset,.shipment-head-right{min-width:0;max-width:100%}@media(max-width:700px){.ship-top-actions{justify-content:flex-start}.shipment-head-right{flex-wrap:wrap}}
