.kits-app{--canvas:#f2f4f7;--surface:#fff;--surface-sunken:#fbfcfd;--surface-hover:#f4f4f5;--line:#e4e7ec;--line-soft:#eef1f5;--line-strong:#cbd5e1;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#52525b;--muted:#71717a;--faint:#a1a1aa;--brand:#0f86c2;--brand-hover:#0b6a9c;--brand-ink:#0b6a9c;--brand-tint:#f0f8fd;--brand-soft:#e0f2fe;--brand-border:#52b3e0;--good:#027a48;--good-soft:#d1fadf;--good-dot:#12b76a;--warn:#b54708;--warn-soft:#fef0c7;--warn-dot:#f0b429;--bad:#b42318;--bad-soft:#fee4e2;--bad-solid:#d92d20;--scrim:#0f172a73;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 16px 48px #0f172a2e;--shadow-fab:0 8px 24px #00000038;--focus-ring:0 0 0 3px #0f86c22e;--control-h:30px;--control-h-lg:36px;--control-h-sm:24px;--touch-h:40px;--rail-w:216px;--rail-w-collapsed:56px;--content-max:1560px;--icon:16px;--z-sticky:46;--z-header:60;--z-rail:70;--z-popover:80;--z-modal:1000;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;background:var(--canvas);min-height:calc(100vh - 64px)}.at,.at *{box-sizing:border-box}.at{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:13px;line-height:20px}.at svg.i{width:var(--icon);height:var(--icon);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.at .tnum,.at-num{font-variant-numeric:tabular-nums}.at-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.at-col{gap:var(--space-2);flex-direction:column;display:flex}.at-btn{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:550;line-height:16px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.at-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunken)}.at-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.at-btn:disabled{opacity:.5;cursor:default}.at-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.at-btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.at-btn-danger{background:var(--bad-solid);border-color:var(--bad-solid);color:#fff;font-weight:600}.at-btn-danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad)}.at-btn-quiet{color:var(--ink-3);background:0 0;border-color:#0000}.at-btn-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:#0000}.at-btn-lg{height:var(--control-h-lg);padding:0 14px;font-size:13px}.at-btn-sm{height:var(--control-h-sm);gap:4px;padding:0 8px;font-size:12px}.at-btn-sm svg.i{width:14px;height:14px}.at-iconbtn{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);cursor:pointer;place-items:center;padding:0;display:inline-grid}.at-iconbtn:hover{background:var(--surface-hover);color:var(--ink)}.at-iconbtn.is-bare{color:var(--faint);border-radius:var(--radius-sm);background:0 0;border-color:#0000}.at-iconbtn.is-bare:hover{background:var(--surface-hover);color:var(--ink)}.at-kbd{font:inherit;color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunken);padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.at-spin{transform-box:fill-box;transform-origin:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite at-rotate;display:inline-block}.at-spin circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.at-spin .track{opacity:.2}.at-spin-lg{width:24px;height:24px;color:var(--brand)}@keyframes at-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.at-spin{animation-duration:2.4s}}.at-loading{justify-content:center;align-items:center;min-height:160px;display:flex}.at-field{flex-direction:column;gap:6px;min-width:0;display:flex}.at-label{color:var(--muted);font-size:12px;font-weight:550;line-height:16px}.at-input{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;font:inherit;color:var(--ink);padding:0 10px;font-size:13px}.at-input::placeholder{color:var(--faint)}.at-input:hover{border-color:var(--line-strong)}.at-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.at-input.is-error{border-color:var(--bad)}.at-input.is-num{text-align:right;font-variant-numeric:tabular-nums}.at-textarea{resize:vertical;height:auto;min-height:88px;padding:8px 10px;line-height:20px}.at-help-error{color:var(--bad);font-size:12px;line-height:16px}.at-search{align-items:center;min-width:0;display:flex;position:relative}.at-search>svg.i{width:14px;height:14px;color:var(--faint);pointer-events:none;position:absolute;left:9px}.at-search .at-input{padding-left:30px}.at-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.at-check input{accent-color:var(--brand);width:15px;height:15px;margin:0}.at-select{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:150px;font:inherit;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12.5px;display:inline-flex}.at-select.is-default{color:var(--muted)}.at-select>.at-select-v{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.at-select svg.i{width:14px;height:14px;color:var(--faint)}.at-select:hover{border-color:var(--line-strong)}.at-select[aria-expanded=true]{border-color:var(--brand);box-shadow:var(--focus-ring)}.at-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--z-popover);min-width:200px;padding:4px;overflow:hidden}.at-pop-search{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:4px 4px 6px}.at-option{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.at-option:hover,.at-option.is-active{background:var(--surface-hover);color:var(--ink)}.at-option.is-selected{color:var(--brand-ink);font-weight:600}.at-option .at-option-tick{color:var(--brand);width:14px;height:14px;margin-left:auto}.at-option-sep{background:var(--line-soft);height:1px;margin:4px 6px}.at-option.is-danger{color:var(--bad)}.at-cal{width:328px;padding:12px}.at-cal-chips{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:10px;display:flex}.at-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.at-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.at-cal-grid span{color:var(--faint);font-size:11px;font-weight:600;line-height:24px}.at-cal-grid button{border-radius:var(--radius-sm);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:12.5px}.at-cal-grid button:hover{background:var(--surface-hover)}.at-cal-grid button.is-out{color:var(--faint)}.at-cal-grid button.is-today{color:var(--brand-ink);font-weight:700}.at-cal-grid button.is-on{background:var(--brand);color:#fff;font-weight:600}.at-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.at-tab{height:var(--control-h);border-radius:var(--radius-md);font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.at-tab:hover{background:var(--surface-hover);color:var(--ink)}.at-tab.is-on{background:var(--surface);border-color:var(--line);color:var(--brand-ink);box-shadow:var(--shadow-xs)}.at-tab-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.at-tab.is-on .at-tab-n{color:var(--brand-ink)}.at-tab-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--warn-soft);color:var(--warn);padding:2px 5px;font-size:9px;font-weight:700;line-height:1}.at-seg{height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:inline-flex;overflow:hidden}.at-seg button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.at-seg button+button{border-left:1px solid var(--line-soft)}.at-seg button:hover{background:var(--surface-sunken);color:var(--ink)}.at-seg button.is-on{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}.at-pill{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-hover);height:20px;color:var(--ink-3);flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px;display:inline-flex}.at-pill.is-info{background:var(--brand-soft);color:var(--brand-ink)}.at-pill.is-good{background:var(--good-soft);color:var(--good)}.at-pill.is-warn{background:var(--warn-soft);color:var(--warn)}.at-pill.is-bad{background:var(--bad-soft);color:var(--bad)}.at-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.at-dot.is-good{background:var(--good-dot)}.at-dot.is-warn{background:var(--warn-dot)}.at-dot.is-bad{background:var(--bad-solid)}.at-dot.is-info{background:var(--brand)}.at-status{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.at-chipbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.at-chip{border-radius:var(--radius-pill);border:1px solid var(--brand-border);background:var(--brand-soft);height:26px;color:var(--brand-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.at-chip svg.i{width:12px;height:12px}.at-chip-field{opacity:.75;font-weight:500}.at-chip.is-ex{border-color:var(--bad-soft);background:var(--bad-soft);color:var(--bad)}.at-chip.is-ex .at-chip-value{text-decoration:line-through}.at-chip.is-clear{background:var(--surface);border-color:var(--line);color:var(--muted);padding:0 11px}.at-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.at-card-body{padding:var(--space-4)}.at-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line-soft);display:flex}.at-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:14px}.at-title{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:600;line-height:22px}.at-card-foot{padding:12px var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-sunken);justify-content:flex-end;gap:8px;display:flex}.at-nested{background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:var(--space-3)}.at-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.at-tablescroll{overflow-x:auto}.at-table{border-collapse:collapse;width:100%}.at-table th{text-align:left;color:var(--muted);background:var(--surface-sunken);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600}.at-table th.is-sorted{color:var(--ink)}.at-table td{color:var(--ink);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 12px;font-size:13px}.at-table tbody tr:last-child td{border-bottom:0}.at-table td strong{font-weight:600}.at-table .at-num,.at-table th.at-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.at-table tbody tr.is-click{cursor:pointer}.at-table tbody tr.is-click:hover td{background:var(--surface-sunken)}.at-table tbody tr.is-on td{background:var(--brand-tint)}.at-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.at-neg,.at-table td.at-neg,.at-rowcard-kv b.at-neg{color:var(--bad)}.at-pos,.at-table td.at-pos{color:var(--good)}.at-caret{width:28px;color:var(--faint)}.at-rowcards{flex-direction:column;gap:8px;display:flex}.at-rowcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:6px;padding:12px 14px;display:grid}.at-rowcard-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.at-rowcard-kv{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.at-rowcard-kv b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block}.at-rowcard-kv span{color:var(--muted);font-size:11.5px}.at-stats{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.at-stat{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:var(--ink);padding:10px 12px}.at-stat:hover{border-color:var(--line-strong)}.at-stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px;display:block}.at-stat span{color:var(--muted);font-size:12px;line-height:16px}.at-stat.is-bad b{color:var(--bad)}.at-stat.is-on{border-color:var(--brand-border);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand-border)}.at-stat.is-dim{opacity:.45}.at-header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:68px;padding:12px 24px;display:flex}.at-header-mark{flex:none;width:32px;height:32px;display:block}.at-header-title{flex:1;min-width:0}.at-header-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;line-height:26px;overflow:hidden}.at-header-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:16px;overflow:hidden}.at-header-actions{align-items:center;gap:8px;display:flex}.at-header-me{color:var(--ink-2);font-size:12.5px;font-weight:600}.at-chip-region{border:1px solid var(--line);border-radius:var(--radius-pill);height:24px;color:var(--ink-2);background:var(--surface);align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.at-chip-admin{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;height:20px;color:var(--good);background:var(--good-soft);align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.at-chip-region svg.i,.at-chip-admin svg.i{width:12px;height:12px}.at-rail{width:var(--rail-w);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;padding:18px 10px;display:flex}.at-rail-group+.at-rail-group{border-top:1px solid var(--surface-hover);margin-top:14px;padding-top:12px}.at-rail-label{color:var(--muted);padding:0 8px 8px;font-size:11.5px;font-weight:600}.at-rail-i{border-radius:var(--radius-md);width:100%;font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:2px;padding:7px 8px;font-size:13.5px;font-weight:500;display:flex;position:relative}.at-rail-i svg.i{color:var(--faint)}.at-rail-i:hover{background:var(--surface-hover);color:var(--ink)}.at-rail-i.is-on{background:var(--brand-tint);color:var(--brand-ink)}.at-rail-i.is-on svg.i{color:var(--brand)}.at-rail-i.is-on:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.at-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.at-rail-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.at-rail-i.is-on .at-rail-n{color:var(--brand-ink)}.at-rail-foot{align-self:flex-end;margin-top:auto}.at-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--canvas);display:grid}.at-main{flex-direction:column;gap:16px;min-width:0;padding:18px 24px 48px;display:flex}.at-tools{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.at-tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.at-tool:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.at-tool-icon{border-radius:var(--radius-md);background:var(--brand-tint);border:1px solid var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);place-items:center;display:grid}.at-tool-icon svg.i{width:18px;height:18px}.at-tool b{font-size:14px;font-weight:600;line-height:20px;display:block}.at-tool span{color:var(--muted);font-size:12.5px;line-height:18px;display:block}.at-tool>svg.i{color:var(--faint)}.at-scrim{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.at-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.at-modal h3{margin:0;font-size:16px;font-weight:600;line-height:22px}.at-modal p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.at-modal-actions{justify-content:flex-end;gap:8px;display:flex}.at-sheet{background:var(--surface);width:100%;box-shadow:var(--shadow-lg);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;padding:8px 16px 20px;display:flex}.at-sheet-grip{background:var(--line);border-radius:2px;align-self:center;width:36px;height:4px}.at-sheet .at-btn{height:var(--touch-h);font-size:14px}.at-toast{background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;font-weight:500;display:inline-flex}.at-toast svg.i{color:var(--good-dot)}.at-toast button{color:#7cc3e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.at-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex}.at-empty>svg.i{width:24px;height:24px;color:var(--faint);margin-bottom:6px}.at-empty b{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.at-empty span{color:var(--muted);font-size:12.5px}.at-empty .at-btn{margin-top:10px}.at-settings{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.at-setting{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:14px 16px;display:grid}.at-setting b{font-size:13px;font-weight:600;display:block}.at-setting span{color:var(--muted);font-size:12px;line-height:16px;display:block}.at-setting-control{justify-content:flex-end;gap:8px;min-width:0;display:flex}.at-settings-foot{background:var(--surface-sunken);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.at-settings-foot .at-dirty{color:var(--muted);margin-right:auto;font-size:12px}.at-toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:32px;height:18px;padding:0;position:relative}.at-toggle:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.at-toggle.is-on{background:var(--brand)}.at-toggle.is-on:after{transform:translate(14px)}.at-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;overflow:hidden}.at-step{min-width:0;color:var(--muted);flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.at-step+.at-step{border-left:1px solid var(--line-soft)}.at-step i{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.at-step.is-on{background:var(--brand-tint);color:var(--brand-ink)}.at-step.is-on i{background:var(--brand);border-color:var(--brand);color:#fff}.at-step.is-done{color:var(--ink-2)}.at-step.is-done i{background:var(--good-soft);border-color:var(--good-soft);color:var(--good)}.at-step.is-done i svg.i{width:12px;height:12px}.at-fab{background:var(--brand);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-fab);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.at-fab svg.i{width:22px;height:22px}@media (max-width:720px){.at-header{min-height:0;padding:10px 16px}.at-header-title h1{font-size:18px;line-height:24px}.at-shell{grid-template-columns:minmax(0,1fr)}.at-main{padding:12px 16px 96px}.at-btn,.at-select,.at-input,.at-tab{height:var(--touch-h)}.at-input{font-size:16px}.at-setting{grid-template-columns:minmax(0,1fr);gap:10px}.at-setting-control{justify-content:flex-start}}.kits-app html,.kits-app body{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.kits-app .at button,.kits-app .at input,.kits-app .at textarea{font-family:inherit}.kits-app .tnum{font-variant-numeric:tabular-nums}.kits-app .mock{align-items:center;gap:var(--space-3);padding:6px var(--space-4);background:var(--ink);color:var(--surface);font-size:12px;line-height:16px;display:flex}.kits-app .mock b{font-weight:600}.kits-app .mock-note{color:var(--line-strong)}.kits-app .mock-end{gap:var(--space-2);margin-left:auto;display:flex}.kits-app .mock .at-btn{height:var(--control-h-sm);padding:0 var(--space-2);font-size:12px}.kits-app .at-header{z-index:var(--z-header);position:sticky;top:0}.kits-app .hdr-phone{display:none}.kits-app .at .at-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 96px)}.kits-app .at-main{max-width:var(--content-max);width:100%;margin-inline:auto}.kits-app .menu{max-height:320px;position:fixed;overflow-y:auto}.kits-app .menu .at-option{width:100%;font:inherit;text-align:left;background:0 0;border:0;font-size:13px}.kits-app .menu .at-option:hover{background:var(--surface-hover)}.kits-app .menu .at-option.is-two{align-items:flex-start;padding-top:6px;padding-bottom:6px}.kits-app .opt-main{flex:1;min-width:0}.kits-app .opt-side{padding-left:var(--space-2);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.kits-app .menu-none{padding:var(--space-2) 10px;color:var(--muted);font-size:13px}.kits-app .kit-top{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.kits-app .kit-top .at-label{color:var(--ink-3)}.kits-app .kit-top .at-input{width:280px;max-width:100%}.kits-app .custs{align-items:center;gap:var(--space-2);min-height:var(--control-h);flex-wrap:wrap;display:flex}.kits-app .cust{cursor:default;color:var(--ink-2);padding:0 var(--space-1) 0 11px;max-width:100%;font-weight:500}.kits-app .cust button{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kits-app .cust button:hover{background:var(--surface-hover);color:var(--ink)}.kits-app .at-tab .at-pill{margin-left:var(--space-1)}.kits-app .band{align-items:center}.kits-app .band .at-search{flex:280px;max-width:420px}.kits-app .band-end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.kits-app #drop{transition:border-color .12s,background .12s}.kits-app #drop.is-over{border-color:var(--brand);background:var(--brand-tint)}.kits-app .work{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.kits-app .work.solo{grid-template-columns:minmax(0,1fr)}.kits-app .flag{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:6px;display:flex}.kits-app .flag .at-status{font-size:12px;line-height:16px}.kits-app .c-qty{width:88px}.kits-app .c-unit{width:176px}.kits-app .c-cost{width:112px}.kits-app .c-kit{width:96px}.kits-app .c-x{width:44px;padding-left:0!important}.kits-app .c-unit .at-select{width:100%;min-width:0}.kits-app .c-unit .at-select.is-ask{border-color:var(--warn-dot);box-shadow:0 0 0 2px var(--warn-soft)}.kits-app .unit-one{color:var(--ink-2);padding-left:10px;font-size:12.5px;line-height:30px}.kits-app .unit-eq{color:var(--muted);margin-top:var(--space-1);font-size:12px;line-height:16px}.kits-app .at-table td.mid{line-height:30px}.kits-app .at-table tr.lit td{background:var(--brand-tint)}.kits-app .kits-t td.kcu{white-space:nowrap}.kits-app .line-x{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);margin-top:3px}.kits-app .line-x svg.i{width:14px;height:14px}.kits-app .at-table tr.tot td{background:var(--surface-sunken)}.kits-app .at-table tr.tot.grand td{font-weight:600}.kits-app .at-table tr.tot.grand .at-num{font-size:16px}.kits-app .work.has-file{grid-template-columns:minmax(0,1fr) minmax(380px,36%)}.kits-app .src{position:sticky;top:84px;overflow:hidden}.kits-app .src-scroll{max-height:calc(100vh - 100px);overflow-y:auto}.kits-app .src-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:12px;font-weight:550;display:flex}.kits-app .src-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kits-app .src-top .at-btn{flex:none;text-decoration:none}.kits-app .src-list div{padding:7px var(--space-3);color:var(--ink);border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;cursor:default;font-size:13px;line-height:18px}.kits-app .src-list div:last-child{border-bottom:0}.kits-app .src-wait{padding:var(--space-6);place-items:center;display:grid}.kits-app .src-img{width:100%;height:auto;display:block}.kits-app .src-pdf{border:0;width:100%;height:calc(100vh - 142px);display:block}.kits-app .line-code-in{width:180px;max-width:100%;margin-bottom:2px;font-weight:600;display:block}.kits-app .line-name-in{width:100%;max-width:420px;font-weight:600;display:block}.kits-app .cost-set{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.kits-app .cost-none{color:var(--ink-2);line-height:30px}.kits-app .custom-add{gap:var(--space-2);display:flex}.kits-app .custom-add .at-input{flex:auto;min-width:0}.kits-app .pgrid,.kits-app .qgrid{gap:var(--space-3);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.kits-app .stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kits-app .kv{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line-soft);padding:6px 0;display:flex}.kits-app .kv:last-child{border-bottom:0}.kits-app .kv>span:first-child{color:var(--ink-2)}.kits-app .kv>span:last-child{font-variant-numeric:tabular-nums}.kits-app .kv.big{font-weight:600}.kits-app .kv.big>span{color:var(--ink)!important}.kits-app .card-warn{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--bad-soft)}.kits-app .card-warn .at-status{color:var(--bad);font-size:12px}.kits-app .lab-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:600;display:flex}.kits-app .lab-g{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.kits-app .readonly{background:var(--surface-hover);justify-content:flex-end;align-items:center;display:flex}.kits-app .pt-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.kits-app .pt-head .at-title{margin:0}.kits-app .pt-head-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.kits-app .pt-head-end .at-select{width:230px}.kits-app .want{align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;font-weight:550;display:inline-flex}.kits-app .want .at-input{width:84px}.kits-app table.pt{border-collapse:collapse;width:100%;min-width:640px}.kits-app .pt th{padding:var(--space-2);color:var(--muted);text-align:right;background:var(--surface-sunken);border-bottom:1px solid var(--line-soft);vertical-align:bottom;white-space:nowrap;font-size:11.5px;font-weight:600}.kits-app .pt th:first-child,.kits-app .pt td:first-child{text-align:left;z-index:1;background:var(--surface);border-right:1px solid var(--line);position:sticky;left:0}.kits-app .pt th:first-child{background:var(--surface-sunken);padding-left:var(--space-4)}.kits-app .pt td{border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);text-align:right;padding:0}.kits-app .pt tr:last-child td{border-bottom:0}.kits-app .hin.at-input{width:64px;height:var(--control-h-sm);padding:0 6px;font-size:12.5px;display:inline-block}.kits-app .qcell{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);white-space:nowrap}.kits-app .qcell small{margin-top:var(--space-1);color:var(--muted);font-size:12px;line-height:16px;display:block}.kits-app .qcell .fr{align-items:center;gap:var(--space-1);display:flex}.kits-app .qcell .fr .hin{width:52px}.kits-app .cell{width:100%;min-height:68px;padding:var(--space-2);text-align:right;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;display:block}.kits-app .cell:hover{border-color:var(--line-strong)}.kits-app .cell.is-on{border-color:var(--brand)}.kits-app .cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kits-app .cell b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px;display:block}.kits-app .cell small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;display:block}.kits-app .gp-bad{background:var(--bad-soft)}.kits-app .gp-warn{background:var(--warn-soft)}.kits-app .gp-good{background:var(--good-soft)}.kits-app .pt-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.kits-app .pt-foot .at-select{width:170px}.kits-app .pt-foot-end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.kits-app .qset{gap:var(--space-3);flex-direction:column;display:flex}.kits-app .qset .at-select{width:100%}.kits-app .qset .at-seg{display:flex}.kits-app .qset .at-seg button{white-space:nowrap;flex:1;justify-content:center;padding:0 6px}.kits-app .qset hr{border:0;border-top:1px solid var(--line-soft);margin:0}.kits-app .qset .at-status{font-size:12px;line-height:16px}.kits-app .sheetwrap{background:var(--surface-hover);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);justify-content:center;display:flex;overflow:hidden}.kits-app .sheet{color:#18181b;background:#fff;flex-direction:column;gap:16px;width:100%;max-width:680px;padding:34px 38px 28px;font-size:12px;line-height:18px;display:flex}.kits-app .lh{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kits-app .lh-brand{color:#1678b6;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}.kits-app .lh-brand small{color:#71717a;letter-spacing:0;font-size:10.5px;font-weight:400;line-height:14px;display:block}.kits-app .lh-title{text-align:right}.kits-app .lh-title b{color:#0e5a8b;font-size:20px;font-weight:500;line-height:26px;display:block}.kits-app .lh-title span{color:#71717a;font-size:11px;display:block}.kits-app .addr{background:#f7fafc;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;display:grid}.kits-app .addr h4{text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:0 0 2px;font-size:10px;font-weight:600}.kits-app .kitcard{border:1px solid #dfdfdf;border-radius:10px;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.kits-app .well{color:#1678b6;background:#f2fafe;place-items:center;min-height:110px;display:grid}.kits-app .well svg.i{stroke-width:1.6px;width:40px;height:40px}.kits-app .kc-b{min-width:0;padding:11px 13px}.kits-app .kc-b h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.kits-app .kc-b p{color:#71717a;margin:2px 0 8px;font-size:11.5px}.kits-app table.qt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kits-app .qt th{color:#71717a;text-transform:uppercase;letter-spacing:.05em;text-align:right;border-bottom:1px solid #dfdfdf;padding:4px 6px;font-size:10px;font-weight:600}.kits-app .qt td{text-align:right;border-bottom:1px solid #f2f2f2;padding:5px 6px}.kits-app .qt th:first-child,.kits-app .qt td:first-child{text-align:left;padding-left:0}.kits-app .qt tr.off td{background:#f2fafe;font-weight:600}.kits-app .clist h4{margin:0 0 6px;font-size:11.5px;font-weight:600}.kits-app .clist ul{columns:2;column-gap:20px;margin:0;padding:0;font-size:11px;list-style:none}.kits-app .clist li{break-inside:avoid;border-bottom:1px solid #f4f4f5;gap:6px;padding:2px 0;display:flex}.kits-app .clist li b{font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.kits-app .terms{color:#52525b;border-top:1px solid #dfdfdf;gap:2px;padding-top:9px;font-size:10.5px;display:grid}.kits-app .terms b{color:#18181b}.kits-app .sign{color:#52525b;justify-content:space-between;align-items:flex-end;gap:12px;font-size:11px;display:flex}.kits-app .sign b{color:#18181b;font-size:12px;font-weight:600;display:block}.kits-app .at-modal.is-wide{max-width:520px;max-height:85vh;overflow-y:auto}.kits-app .modal-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kits-app .nq{padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.kits-app .nq b{margin-bottom:var(--space-1);font-weight:600;display:block}.kits-app .nq p{margin:0 0 var(--space-1);color:var(--ink-2)}.kits-app .nq p.rec{color:var(--brand-ink);font-weight:500}.kits-app .toast-wrap{bottom:var(--space-4);z-index:var(--z-popover);max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}@media (max-width:1180px){.kits-app .work,.kits-app .pgrid,.kits-app .qgrid,.kits-app .work.has-file{grid-template-columns:minmax(0,1fr)}.kits-app .src{position:static}.kits-app .src-scroll{max-height:none}.kits-app .src-pdf{height:70vh}}@media (max-width:720px){.kits-app .mock-note{display:none}.kits-app .mock .at-btn{height:var(--control-h-sm)}.kits-app .hdr-desk{display:none}.kits-app .hdr-phone{display:flex}.kits-app .at .at-main{padding-bottom:88px}.kits-app .kit-top{align-items:stretch;gap:var(--space-3);flex-direction:column}.kits-app .kit-top>.at-btn{align-self:flex-start}.kits-app .kit-top .at-input{width:100%}.kits-app .cust{height:var(--touch-h)}.kits-app .cust button{width:32px;height:32px}.kits-app .at-tabs{flex-wrap:nowrap;overflow-x:auto}.kits-app .band .at-search{flex:100%;max-width:none}.kits-app .band-end{width:100%;margin-left:0}.kits-app .band-end .at-btn{flex:calc(50% - 4px)}.kits-app .at-search>svg.i{width:16px;height:16px}.kits-app .cards.at-tablewrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.kits-app .cards .at-table,.kits-app .cards .at-table tbody{display:block}.kits-app .cards .at-table thead{display:none}.kits-app .cards .at-table tbody{gap:var(--space-2);flex-direction:column;display:flex}.kits-app .cards .at-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) 14px;gap:var(--space-2);display:grid;overflow:hidden}.kits-app .cards .at-table td{text-align:left;white-space:normal;border:0;width:auto;padding:0;display:block;background:0 0!important}.kits-app .kits-t tr{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.kits-app .kits-t td.kn{order:0}.kits-app .kits-t td.kcu{order:1}.kits-app .kits-t td.ki,.kits-app .kits-t td.kc,.kits-app .kits-t td.ku{padding-right:var(--space-2);order:2}.kits-app .kits-t td.kn,.kits-app .kits-t td.kcu{grid-column:1/-1}.kits-app .kits-t td.kcu{color:var(--muted);white-space:normal;font-size:12px;line-height:16px}.kits-app .kits-t td.kcu:empty{display:none}.kits-app .kits-t td.ki,.kits-app .kits-t td.kc,.kits-app .kits-t td.ku{padding-top:var(--space-2);border-top:1px solid var(--line-soft);font-weight:600}.kits-app .kits-t td[data-l]:after{content:attr(data-l);color:var(--muted);font-size:11.5px;font-weight:400;line-height:16px;display:block}.kits-app .kits-t .at-sub{font-weight:400}.kits-app .lines-t tr.l{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);column-gap:0;position:relative}.kits-app .lines-t td.c-qty{padding-right:var(--space-2)}.kits-app .lines-t td.c-unit{grid-column:2/-1}.kits-app .lines-t td.c-cost{grid-column:1/3}.kits-app .lines-t td.c-kit{grid-column:3}.kits-app .lines-t td.part{grid-column:1/-1;padding-right:48px}.kits-app .lines-t td.c-x{top:var(--space-2);right:var(--space-2);position:absolute;padding:0!important}.kits-app .line-x{width:var(--touch-h);height:var(--touch-h);margin:0}.kits-app .lines-t td.c-cost,.kits-app .lines-t td.c-kit{padding-top:var(--space-2);border-top:1px solid var(--line-soft);font-weight:600;line-height:20px}.kits-app .lines-t td.c-kit{text-align:right}.kits-app .lines-t td[data-l]:after{content:attr(data-l);color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:16px;display:block}.kits-app .lines-t td.c-cost .at-input{width:96px}.kits-app .line-code-in{width:100%}.kits-app .cost-set{align-items:center;gap:var(--space-2);flex-flow:wrap}.kits-app .cost-set .at-btn{height:var(--touch-h)}.kits-app .cost-none{line-height:var(--touch-h)}.kits-app .src-pdf{display:none}.kits-app .src-top .at-btn,.kits-app .custom-add .at-btn{height:var(--touch-h)}.kits-app .lines-t td.mid{line-height:20px}.kits-app .unit-one{line-height:var(--touch-h)}.kits-app .lines-t tr.tot{border-radius:var(--radius-md);padding:var(--space-2) 14px;background:var(--surface);justify-content:space-between;display:flex}.kits-app .lines-t tr.tot td:empty{display:none}.kits-app .pt-head-end,.kits-app .pt-head-end .at-select,.kits-app .want{width:100%;margin:0}.kits-app .want .at-input{flex:1}.kits-app .hin.at-input{height:var(--control-h);width:72px;font-size:16px}.kits-app .qcell .fr .hin{width:72px}.kits-app .pt-foot .at-select{width:100%}.kits-app .pt-foot-end{width:100%;margin:0}.kits-app .pt-foot-end .at-btn{flex:1}.kits-app .at-seg{height:var(--touch-h)}.kits-app .qset .at-btn{width:100%}.kits-app .menu.is-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:60vh;box-shadow:var(--shadow-lg);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-width:1px 0 0;bottom:0;right:0;width:100%!important;top:auto!important;left:0!important}.kits-app .menu .at-option{min-height:var(--touch-h)}.kits-app .at-scrim.is-bottom{align-items:flex-end;padding:0}.kits-app .at-sheet{max-height:85vh;overflow-y:auto}.kits-app .toast-wrap{width:max-content}.kits-app .sheetwrap{padding:var(--space-2)}.kits-app .sheet{padding:18px 16px}.kits-app .clist ul{columns:1}.kits-app .addr{grid-template-columns:1fr}.kits-app .kitcard{grid-template-columns:minmax(0,1fr)}.kits-app .well{min-height:64px}.kits-app .qt th:nth-child(4),.kits-app .qt td:nth-child(4){display:none}.kits-app .qt th,.kits-app .qt td{padding:4px 3px;font-size:11px}.kits-app .sign{flex-direction:column;align-items:flex-start}}.kits-app .at .at-textarea{height:auto;min-height:136px}.kits-app .sheetwrap{min-width:0;overflow-x:auto}.kits-app .is-over{outline:2px dashed var(--brand);outline-offset:-2px}.kits-app .at-btn-danger{color:var(--bad)}.kits-app .kit-top .at-iconbtn{align-self:flex-end;margin-left:auto}.kits-app .lit{background:var(--brand-tint)}@media (min-width:721px){.kits-app input.at-input{height:var(--control-h);min-height:0;margin:0}}.kits-app .qdoc-host.kit-preview{z-index:auto;background:0 0;padding:0;position:static;inset:auto;overflow:visible}@media (max-width:720px){.kits-app .sheetwrap{background:0 0;border:0;padding:0;overflow:hidden}.kits-app .qdoc-host.kit-preview .qdoc-page{zoom:.44;min-height:0;margin:0}}
.pl-page{background:hsl(var(--surface-app));flex-direction:column;min-height:100vh;display:flex}.pl-main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:18px 20px 60px;display:flex}.pl-card{background:hsl(var(--surface-card));border:1px solid hsl(var(--border-default));border-radius:12px;padding:15px 16px}.pl-card>h3{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--text-muted));margin:0 0 10px;font-size:10.5px;font-weight:660}.pl-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pl-head h3{text-transform:none;letter-spacing:0;color:inherit;margin:0;font-size:13.5px;font-weight:660}.pl-search{border:1px solid hsl(var(--border-default));border-radius:10px;align-items:center;gap:10px;padding:7px 12px;display:flex}.pl-search input{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.pl-hits{flex-direction:column;gap:4px;max-height:260px;margin-top:8px;display:flex;overflow-y:auto}.pl-hits button{text-align:left;border:1px solid hsl(var(--border-default));background:hsl(var(--surface-card));font:inherit;cursor:pointer;color:inherit;border-radius:9px;padding:7px 11px}.pl-hits button:hover{border-color:hsl(var(--brand-default) / .5);background:hsl(var(--brand-default) / .06)}.pl-hits b{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.pl-hits span{color:hsl(var(--text-muted));font-size:12px;display:block}.pl-hint{color:hsl(var(--text-muted));margin:8px 2px 0;font-size:12.5px}.pl-chosen{border:1px solid hsl(var(--border-default));border-radius:9px;align-items:center;gap:10px;padding:7px 11px;font-size:13px;display:inline-flex}.pl-chosen span{color:hsl(var(--text-muted));font-size:12px}.pl-chosen button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;display:inline-flex}.pl-chosen button:hover{opacity:1}.pl-picked{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pl-tag{border:1px solid hsl(var(--border-default));border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:inline-flex}.pl-tag button{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:0;display:inline-flex}.pl-tag button:hover{opacity:1}.pl-actions{margin-top:12px}.pl-err{color:#bd2828;margin-top:10px;font-size:12.5px}.pl-tblwrap{overflow-x:auto}.pl-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.pl-tbl th{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-muted));text-align:left;border-bottom:1px solid hsl(var(--border-default));white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:660}.pl-tbl th.r,.pl-tbl td.r{text-align:right}.pl-tbl td{border-top:1px solid hsl(var(--border-subtle));vertical-align:top;padding:9px 12px}.pl-tbl tr.is-first td{border-top:1px solid hsl(var(--border-default))}.pl-tbl tbody tr:first-child td{border-top:0}.pl-sheet{font-size:12px}.pl-sheet th,.pl-sheet td{white-space:nowrap;padding:6px 10px}.pl-sheet td:nth-child(2){white-space:normal;min-width:22ch}.pl-cat td{background:hsl(var(--surface-sunken,0 0% 96%));letter-spacing:.04em;border-top:1px solid hsl(var(--border-default));padding:7px 10px;font-size:11px;font-weight:700}.pl-subcat td{background:hsl(var(--surface-sunken,0 0% 96%) / .55);letter-spacing:.03em;color:hsl(var(--text-muted));padding:5px 10px 5px 26px;font-size:10.5px;font-weight:650}.pl-sku{font-family:ui-monospace,Consolas,monospace;font-weight:600}.pl-price{font-variant-numeric:tabular-nums;font-weight:700}.pl-sub{color:hsl(var(--text-muted));margin-top:2px;font-size:11.5px}.pl-basis{color:hsl(var(--text-muted));max-width:22ch;font-size:11.5px}.pl-flag{color:#a15e12;margin-top:3px;font-size:11.5px}
.qdoc-host{z-index:900;color:#1f2f3c;-webkit-font-smoothing:antialiased;background:#edf2f6;padding:18px 18px 48px;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:10.4px;line-height:1.28;position:fixed;inset:0;overflow:auto}.qdoc-host *{box-sizing:border-box}.qdoc-bar{z-index:2;background:#fff;border:1px solid #ced7df;border-radius:6px;align-items:center;gap:8px;width:min(210mm,100%);margin:0 auto 12px;padding:9px 12px 9px 14mm;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #18283a14}.qdoc-bar-title{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.qdoc-bar-spacer{flex:1}.qdoc-bar-sum{text-align:right;font-variant-numeric:tabular-nums;gap:1px;min-width:22mm;display:grid}.qdoc-bar-sum span{color:#667482;letter-spacing:.12em;text-transform:uppercase;font-size:7.8px;font-weight:700}.qdoc-bar-sum strong{font-size:11px;font-weight:700}.qdoc-btn{color:#1f2f3c;min-height:30px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f7fafc;border:1px solid #ced7df;border-radius:4px;padding:0 12px;font-size:9px;font-weight:700}.qdoc-btn:hover{background:#eef6fc;border-color:#66a8dd}.qdoc-btn.is-primary{color:#fff;background:#1f2f3c;border-color:#66a8dd}.qdoc-btn.is-primary:hover{background:#152431}.qdoc-page{background:#fff;flex-direction:column;gap:4mm;width:210mm;min-height:297mm;margin:0 auto;padding:11mm 12mm 9mm;display:flex;box-shadow:0 18px 40px #18283a1a}.qdoc-head{grid-template-columns:1fr auto;align-items:start;gap:6mm;display:grid}.qdoc-logo img{width:46mm;height:auto;display:block}.qdoc-contact{text-align:right;color:#667482;font-size:8.7px;line-height:1.28}.qdoc-summary{border-top:1px solid #ced7df;border-bottom:1px solid #ced7df;grid-template-columns:1fr 1fr;align-items:end;gap:8mm;padding:2.4mm 0;display:grid}.qdoc-right{text-align:right}.qdoc-eyebrow{color:#66a8dd;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8mm;font-size:7.8px;font-weight:700;display:block}.qdoc-summary-v{letter-spacing:.02em;font-size:10px;font-weight:600}.qdoc-two{grid-template-columns:1fr 1fr;gap:10mm;display:grid}.qdoc-label{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #66a8dd;margin-bottom:1.7mm;padding-bottom:1.1mm;font-size:7.4px;font-weight:700}.qdoc-meta{grid-template-columns:auto 1fr;gap:1mm 3mm;margin-bottom:3.5mm;font-size:9.6px;display:grid}.qdoc-meta-k{color:#667482;white-space:nowrap}.qdoc-meta-v{min-width:0;font-weight:600}.qdoc-addr{border-top:1px solid #ced7df;padding-top:2.5mm}.qdoc-addr-t{color:#667482;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.4mm;font-size:8.7px;font-weight:700}.qdoc-addr-b{font-size:10px;line-height:1.42}.qdoc-addr-name{font-weight:700}.qdoc-pending{color:#9aa8b4;font-style:normal;font-weight:400}.qdoc-items{margin-top:.5mm}.qdoc-items-head,.qdoc-row{grid-template-columns:9mm 23mm minmax(0,1fr) 74mm;gap:3mm;display:grid}.qdoc-items.has-images .qdoc-items-head,.qdoc-items.has-images .qdoc-row{grid-template-columns:9mm 16mm 23mm minmax(0,1fr) 74mm}.qdoc-img{background:#fff;border:1px solid #dfe6ec;border-radius:3mm;place-items:center;width:16mm;height:16mm;padding:1mm;display:grid;overflow:hidden}.qdoc-img:empty{background:0 0;border-color:#0000}.qdoc-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.qdoc-items-head{color:#667482;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #66a8dd;align-items:start;padding-bottom:1.6mm;font-size:7.7px;font-weight:700}.qdoc-pricing-head{text-align:right}.qdoc-row{break-inside:avoid;border-bottom:1px solid #ced7df;align-items:start;padding:2.7mm 0}.qdoc-items .qdoc-row:nth-of-type(2n){background:#eee;margin-inline:-2.5mm;padding-inline:2.5mm}.qdoc-lineno{color:#667482;padding-top:.4mm;font-size:10px;font-weight:700}.qdoc-sku{letter-spacing:.03em;padding-top:.4mm;font-size:9.7px;font-weight:700}.qdoc-desc{margin-bottom:.7mm;font-size:10px;font-weight:700;line-height:1.22}.qdoc-tag{white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid;background:#eef6fc;border:1px solid #66a8dd;border-radius:1.2mm;width:fit-content;max-width:100%;margin-top:.5mm;padding:1.3mm 2mm;font-size:8px;font-weight:500;line-height:1.4;display:block}.qdoc-tiers{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ced7df;border-radius:4px;overflow:hidden}.qdoc-tier-head,.qdoc-tier{grid-template-columns:13mm 21mm 12mm 1fr;display:grid}.qdoc-tier-head{color:#667482;letter-spacing:.12em;text-transform:uppercase;background:#f7fafc;font-size:7.4px;font-weight:700}.qdoc-tier{font-size:8.7px}.qdoc-tier+.qdoc-tier{border-top:1px solid #e3e9ee}.qdoc-tier-head span,.qdoc-tier span{min-width:0;padding:1.25mm 1.1mm}.qdoc-tier-head span:not(:first-child),.qdoc-tier span:not(:first-child){text-align:right}.qdoc-total{font-weight:700}.qdoc-totals{font-variant-numeric:tabular-nums;justify-items:end;gap:.8mm;margin-top:1mm;display:grid}.qdoc-totals div{grid-template-columns:auto 30mm;align-items:baseline;gap:6mm;font-size:10px;display:grid}.qdoc-totals span{color:#667482;text-align:right}.qdoc-totals b{text-align:right;font-weight:700}.qdoc-grand{border-top:1px solid #66a8dd;padding-top:1.2mm;font-size:12px}.qdoc-grand span{color:#1f2f3c;font-weight:700}.qdoc-multi-note{color:#667482;margin:1mm 0 0;font-size:8.4px}.qdoc-foot{border-top:1px solid #ced7df;margin-top:auto;padding-top:2.5mm}.qdoc-bank{color:#667482;font-size:8.4px;line-height:1.35}@page{size:A4;margin:10mm 0}@media print{html,body{background:#fff!important}body>:not(.print-root){display:none!important}.qdoc-host{background:#fff;padding:0;position:static;inset:auto;overflow:visible}.qdoc-bar{display:none!important}.qdoc-page{width:auto;min-height:0;box-shadow:none;margin:0;padding:0 12mm}.qdoc-items .qdoc-row:nth-of-type(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.qpdf-back{z-index:900;background:#18283a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qpdf{background:var(--panel,#fff);border:1px solid var(--line,#e4e4e7);border-radius:12px;flex-direction:column;width:min(980px,100%);height:min(94vh,1240px);display:flex;overflow:hidden;box-shadow:0 24px 60px #10182840}.qpdf-bar{border-bottom:1px solid var(--line,#e4e4e7);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.qpdf-name{font-size:13px;font-weight:600}.qpdf-frame{background:#edf2f6;flex-direction:column;flex:1;min-height:0;display:flex}.qpdf-frame .cvf-pdf-wrap{flex:1;min-height:0}@media (max-width:760px){.qpdf-back{padding:0}.qpdf{border-radius:0;height:100dvh}}.qkit-price{border:1px solid #d9dde3;border-radius:1.2mm;margin-top:6mm;overflow:hidden}.qkit-name{background:#f6f8fa;border-bottom:1px solid #d9dde3;padding:3mm 4mm;font-size:12pt;font-weight:700}.qkit-grid{grid-template-columns:repeat(5,1fr);display:grid}.qkit-grid>div{border-left:1px solid #eceff3;padding:2.5mm 4mm}.qkit-grid>div:first-child{border-left:0}.qkit-grid span{color:#5f6773;font-size:7.5pt;display:block}.qkit-grid b{font-variant-numeric:tabular-nums;font-size:10.5pt}.qkit-grid .is-total{background:#f6f8fa}.qkit-contents{margin-top:6mm}.qkit-contents ul{columns:2;column-gap:8mm;margin:2mm 0 0;padding:0;font-size:9pt;list-style:none}.qkit-contents li{break-inside:avoid;border-bottom:1px solid #eceff3;gap:2.5mm;padding:1mm 0;display:flex}.qkit-contents li b{font-variant-numeric:tabular-nums;flex:none;min-width:7mm;font-weight:600}
.cp-main{width:100%}.cp-wrap{max-width:1760px;margin:0 auto;padding:20px 32px 56px}.cp-results-h{text-transform:uppercase;letter-spacing:.05em;color:#8a8f98;margin:14px 0 6px;font-size:11.5px;font-weight:700}.cp-landing{max-width:720px;margin:48px auto 0}.cp-landing-title{color:var(--foreground,#18181b);margin:0 0 4px;font-size:22px;font-weight:700}.cp-landing-sub{color:var(--foreground-light,#52525b);margin:0 0 24px;font-size:14px}.cp-searchbox{position:relative}.cp-searchbox input{box-sizing:border-box;border:1px solid var(--border,#e4e4e7);background:var(--background,#fff);border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 44px;font-size:16px;transition:border-color .15s,box-shadow .15s}.cp-searchbox input:focus{border-color:var(--brand,#0f86c2);box-shadow:0 0 0 3px #0f86c226}.cp-searchbox svg{color:#a1a1aa;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cp-results{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cp-recents{margin-top:4px}.cp-recents-row{flex-wrap:wrap;gap:7px;display:flex}.cp-recent{border:1px solid hsl(var(--border-default));cursor:pointer;max-width:100%;font:inherit;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.cp-recent:hover{background:hsl(var(--background-surface-200));border-color:hsl(var(--border-stronger))}.cp-recent .cp-avatar{flex:none;width:24px;height:24px;font-size:10.5px}.cp-recent-name{color:var(--aero-text,#171717);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.cp-recent-when{color:#8a8f98;flex:none;font-size:11.5px}.cp-result{text-align:left;border:1px solid var(--border,#e4e4e7);background:var(--background,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px 16px;transition:border-color .12s,background .12s;display:flex}.cp-result:hover{border-color:var(--brand,#0f86c2);background:#f7fbfd}.cp-result-name{font-size:14.5px;font-weight:650}.cp-result-meta{color:#71717a;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12.5px;display:flex}.cp-result-right{align-items:center;gap:6px;margin-left:auto;display:flex}.cp-hint{color:#a1a1aa;margin-top:10px;font-size:12.5px}.cp-calls{flex-direction:column;gap:8px;margin:0 0 20px;display:flex}.cp-call{text-align:left;cursor:pointer;background:#f2f9fd;border:1px solid #bfe0f0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.cp-call:hover{border-color:var(--brand,#0f86c2)}.cp-call-ring{background:var(--brand-solid,#0f86c2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cp-call-who{font-size:14px;font-weight:650}.cp-call-meta{color:#52606d;margin-top:1px;font-size:12.5px}.cp-call-time{color:#71717a;white-space:nowrap;margin-left:auto;font-size:12px}.cp-band{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.cp-band-name{color:var(--foreground,#18181b);font-size:20px;font-weight:700}.cp-chip{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.cp-chip-brand{color:#0b6a9c;background:#e8f4fb;border-color:#bfe0f0}.cp-chip-muted{color:#8a8f98;background:#fafafa;border-style:dashed;font-weight:500}.cp-chip-click{cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s}.cp-chip-click:hover{border-color:var(--brand,#0f86c2);color:#0b6a9c;background:#f2f9fd}.cp-chip-sync{color:#5b6470;background:#fff;align-items:center;gap:5px;font-weight:500;display:inline-flex}.cp-band-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cp-btn{border:1px solid var(--border,#e4e4e7);background:var(--background,#fff);color:var(--foreground,#27272a);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.cp-btn:hover{background:#fafafa;border-color:#c9ccd1}.cp-btn-primary{background:var(--brand-solid,#0f86c2);border-color:var(--brand-solid,#0f86c2);color:#fff}.cp-btn-primary:hover{background:#0d78ae;border-color:#0d78ae}.cp-btn:disabled{opacity:.55;cursor:default}.cp-branch{position:relative}.cp-branch-menu{z-index:40;border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:10px;min-width:320px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #0000001a}.cp-branch-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.cp-branch-item:hover{background:#f4f8fb}.cp-branch-item.cur{background:#e8f4fb;font-weight:650}.cp-branch-sep{border-top:1px solid #eef0f2;margin:6px 4px}.cp-branch-meta{color:#8a8f98;margin-left:auto;font-size:12px}.cp-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;display:grid}.cp-tile{background:var(--background,#fff);border:1px solid var(--border,#e4e4e7);border-radius:12px;flex-direction:column;grid-column:span 6;height:480px;scroll-margin-top:16px;display:flex;overflow:hidden}.cp-tile-4{grid-column:span 4}.cp-tile-8{grid-column:span 8}@media (max-width:1100px){.cp-tile,.cp-tile-4,.cp-tile-8{grid-column:span 12}}.cp-tile-h{color:#3f3f46;letter-spacing:.01em;border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.cp-tile-h svg{color:var(--brand,#0f86c2)}.cp-tile-count{color:#8a8f98;font-weight:600}.cp-tile-h .cp-tile-hr{align-items:center;gap:8px;margin-left:auto;font-weight:500;display:flex}.cp-tile-body{flex:1;padding:0;overflow:auto}.cp-tile-body.pad{padding:14px 16px}.cp-empty{color:#a1a1aa;padding:18px 16px;font-size:13px}.cp-track-tag{letter-spacing:.03em;color:#52525b;vertical-align:1px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.cp-tile-filter{border:1px solid var(--border,#e4e4e7);background:#fafafa;border-radius:7px;outline:none;width:150px;padding:5px 9px;font-size:12.5px;font-weight:500}.cp-tile-filter:focus{border-color:var(--brand,#0f86c2);background:#fff;box-shadow:0 0 0 2px #0f86c21f}.cp-minis{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.cp-mini{background:#fafbfc;border:1px solid #eef0f2;border-radius:10px;padding:10px 12px}.cp-mini-click{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s;display:block}.cp-mini-click:hover{border-color:var(--brand,#0f86c2);box-shadow:0 0 0 2px #0f86c21a}.cp-mini-click:focus-visible{border-color:var(--brand,#0f86c2);outline:none;box-shadow:0 0 0 2px #0f86c22e}.cp-tile-flash{animation:1.2s ease-out cp-tile-flash}@keyframes cp-tile-flash{0%{box-shadow:0 0 0 3px #0f86c259}to{box-shadow:0 0 #0f86c200}}.cp-mini-v{color:var(--foreground,#18181b);font-size:17px;font-weight:700}.cp-mini-v.warn{color:#9a5b13}.cp-mini-l{color:#8a8f98;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11.5px;font-weight:650}.cp-facts{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.cp-fact-l{color:#8a8f98;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:650}.cp-fact-v{color:#27272a;overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.cp-fact-v .cp-chip{margin:2px 4px 0 0}.cp-table{border-collapse:collapse;width:100%;font-size:13px}.cp-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8a8f98;z-index:1;background:#fff;border-bottom:1px solid #eef0f2;padding:8px 12px;font-size:11.5px;font-weight:650;position:sticky;top:0}.cp-table td{vertical-align:top;border-bottom:1px solid #f4f5f7;padding:8px 12px}.cp-table tr:last-child td{border-bottom:0}.cp-table .num{text-align:right;white-space:nowrap}.cp-sub{color:#8a8f98;margin-top:1px;font-size:12px}.cp-link{color:var(--brand,#0f86c2);font-weight:600;text-decoration:none}.cp-link:hover{text-decoration:underline}.cp-status{color:#3f3f46;white-space:nowrap;background:#f4f4f5;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.cp-status.good{color:#1a7f4b;background:#e7f6ee}.cp-status.warn{color:#9a5b13;background:#fdf1e2}.cp-status.bad{color:#b42318;background:#fdecec}.cp-status.info{color:#0b6a9c;background:#e8f4fb}.cp-ai{color:#3f3f46;background:#f7f8fa;border:1px solid #eef0f2;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px}.cp-ai-by{color:#8a8f98;margin-top:4px;font-size:11.5px}.cp-ai-btn{border:1px solid var(--border,#e4e4e7);color:var(--brand,#0f86c2);cursor:pointer;background:#fff;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:650}.cp-ai-btn:hover{border-color:var(--brand,#0f86c2)}.cp-ai-btn:disabled{opacity:.6;cursor:default}.cp-person{border-bottom:1px solid #f4f5f7;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.cp-person:last-child{border-bottom:0}.cp-avatar{color:#0b6a9c;background:#e8f4fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:12.5px;font-weight:700;display:flex}.cp-person-name{font-size:13.5px;font-weight:650}.cp-person-meta{color:#71717a;flex-wrap:wrap;gap:10px;margin-top:1px;font-size:12.5px;display:flex}.cp-person-right{text-align:right;flex:none;margin-left:auto}.cp-loading{color:#a1a1aa;align-items:center;gap:8px;padding:18px 16px;font-size:13px;display:flex}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-spin{animation:1s linear infinite cp-spin}.cp-overlay{z-index:90;background:#18181b73;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.cp-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:82vh;display:flex;box-shadow:0 18px 50px #00000038}.cp-modal-h{padding:18px 24px 0;font-size:16px;font-weight:700}.cp-modal-b{flex-direction:column;gap:12px;padding:16px 24px;display:flex;overflow:auto}.cp-modal-f{border-top:1px solid #eef0f2;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.cp-field label{color:#52525b;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.cp-field input,.cp-field textarea,.cp-field select{box-sizing:border-box;border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.cp-field input:focus,.cp-field textarea:focus,.cp-field select:focus{border-color:var(--brand,#0f86c2);box-shadow:0 0 0 3px #0f86c21f}.cp-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-form-err{color:#b42318;background:#fdecec;border-radius:8px;padding:8px 10px;font-size:12.5px}.cp-toast{color:#fff;z-index:120;background:#18181b;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.cp-tray-dock{z-index:105;border:1px solid var(--border,#e4e4e7);color:var(--foreground,#27272a);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 24px #00000024}.cp-tray-dock:hover{border-color:var(--brand,#0f86c2)}.cp-tray-dock svg{color:#16a34a}.cp-tray{z-index:105;border:1px solid var(--border,#e4e4e7);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:356px;max-height:62vh;display:flex;position:fixed;bottom:0;left:24px;box-shadow:0 -8px 32px #00000029}.cp-tray-h{border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding:10px 12px;display:flex}.cp-tray-title{font-size:13.5px;font-weight:700}.cp-tray-back{color:var(--brand,#0f86c2);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13.5px;font-weight:650}.cp-tray-hr{align-items:center;gap:6px;margin-left:auto;display:flex}.cp-tray-body{overflow:auto}.cp-tray-body.pad{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cp-tray-row{border-bottom:1px solid #f4f5f7;align-items:center;gap:10px;padding:9px 12px;display:flex}.cp-tray-row:last-child{border-bottom:0}.cp-tray-call{color:#16a34a;flex:none}.cp-tray-missed{color:#d23b3b;flex:none}.cp-tray-rowmain{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.cp-tray-subj{color:var(--foreground,#27272a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cp-tray-meta{margin-top:1px;font-size:11.5px}.cp-tray-meta.ok{color:#15803d}.cp-tray-meta.warn{color:#b45309}.cp-tray-when{color:#9aa0a6;white-space:nowrap;font-size:11.5px}.cp-tray-case{opacity:0;transition:opacity .12s}.cp-tray-row:hover .cp-tray-case{opacity:1}.cp-tray-case:disabled{opacity:0}.cp-tray-row:hover .cp-tray-case:disabled{opacity:.45}.cp-tray-pick{background:#f2faf3;border:1px solid #d8ecd9;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.cp-tray-pick button{cursor:pointer;color:#71717a;background:0 0;border:0;margin-left:auto;font-size:14px}.cp-tray-hits{border:1px solid var(--border,#e4e4e7);border-radius:8px;margin-top:4px;overflow:hidden}.cp-tray-hits button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f4f5f7;width:100%;padding:7px 10px;font-size:13px;display:block}.cp-tray-hits button:hover{background:#f4f8fb}.cp-tray-hits button:last-child{border-bottom:0}.cp-tray-link{color:#3f3f46;align-items:center;gap:8px;font-size:12.5px;display:flex}.cp-tray-foot{align-items:center;gap:8px;padding-top:4px;display:flex}.cp-tray-missedon{color:#d23b3b;border-color:#d23b3b;font-weight:700}@keyframes cp-slidein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cp-incoming{z-index:110;border:1px solid #bfe0f0;border-left:4px solid var(--brand-solid,#0f86c2);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;animation:.18s ease-out cp-slidein;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #0000002e}@media (max-width:720px){.cp-wrap{padding:12px 16px 48px}.cp-landing{margin-top:16px}.cp-landing-title{font-size:19px}.cp-band{gap:8px;margin-bottom:12px}.cp-band-name{flex:100%;order:-1;font-size:17px}.cp-band-right{flex:100%;margin-left:0}.cp-band-right .cp-btn{flex:auto;justify-content:center;min-height:40px}.cp-branch-menu{min-width:0;max-height:60vh;position:fixed;inset:auto 12px 12px}.cp-grid{gap:12px}.cp-tile,.cp-tile-4,.cp-tile-8{grid-column:span 12;height:auto;max-height:70vh}.cp-tile-body{overflow:auto}.cp-tile-h{flex-wrap:wrap;padding:10px 12px}.cp-tile-h .cp-tile-hr{flex:100%;margin-left:0}.cp-tile-filter{width:100%;min-height:40px;font-size:16px}.cp-table{font-size:12.5px}.cp-table th,.cp-table td{padding:8px 10px}.cp-minis{grid-template-columns:1fr 1fr}.cp-btn{min-height:40px}.cp-call,.cp-result{padding:12px}.cp-call-time{white-space:normal}.cp-overlay{align-items:flex-end;padding:0}.cp-modal{border-radius:14px 14px 0 0;max-width:none;max-height:92vh}.cp-modal-h{padding:16px 16px 0}.cp-modal-b{padding:14px 16px}.cp-modal-f{padding:12px 16px 16px}.cp-modal-f .cp-btn{flex:auto;justify-content:center}.cp-modal input,.cp-modal textarea,.cp-modal select{font-size:16px}}
.be-root{background:hsl(var(--background-dash-canvas));min-height:100dvh;color:hsl(var(--foreground-default))}.be-root *{font-family:var(--font-family-body)}.be-body{flex-direction:column;gap:12px;padding:16px;display:flex}.be-btn{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));height:30px;color:hsl(var(--foreground-light));cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.be-btn:hover:not(:disabled){border-color:hsl(var(--brand-default));color:hsl(var(--foreground-default))}.be-btn:disabled{opacity:.55;cursor:not-allowed}.be-btn.primary{background:hsl(var(--brand-default));border-color:hsl(var(--brand-default));color:#fff}.be-btn.primary:hover:not(:disabled){background:hsl(var(--brand-500));border-color:hsl(var(--brand-500));color:#fff}.be-btn.locked{color:hsl(var(--foreground-muted));border-style:dashed}.be-input{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));width:100%;height:30px;color:hsl(var(--foreground-default));padding:0 8px;font-size:13px}.be-input:focus{border-color:hsl(var(--brand-default));box-shadow:0 0 0 3px hsl(var(--brand-default) / .18);outline:none}.be-x{border-radius:var(--borderradius-sm);width:22px;height:22px;color:hsl(var(--foreground-lighter));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.be-x:hover{background:hsl(var(--background-surface-200));color:hsl(var(--foreground-default))}.be-spin{animation:1s linear infinite be-rot}@keyframes be-rot{to{transform:rotate(360deg)}}.be-err{border-radius:var(--borderradius-sm);background:hsl(var(--destructive-300));border:1px solid hsl(var(--destructive-400));color:hsl(var(--destructive-600));align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.be-note{border-radius:var(--borderradius-sm);background:hsl(var(--warning-200));border:1px solid hsl(var(--warning-400));color:hsl(var(--warning-600));align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.be-landing{grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}@media (max-width:980px){.be-landing{grid-template-columns:1fr}}.be-landing-main{flex-direction:column;gap:12px;display:flex}.be-drop{cursor:pointer;text-align:center;border:1px dashed hsl(var(--border-strong));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));color:hsl(var(--foreground-lighter));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;transition:border-color .12s,background .12s;display:flex}.be-drop:hover,.be-drop.over{border-color:hsl(var(--brand-default));background:hsl(var(--brand-200));color:hsl(var(--brand-600))}.be-drop.busy{cursor:progress}.be-drop strong{color:hsl(var(--foreground-default));font-size:14px;font-weight:600}.be-drop.over strong{color:hsl(var(--brand-600))}.be-drop span{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.be-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.be-tile{border-radius:var(--borderradius-lg);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));flex-direction:column;gap:2px;padding:12px;display:flex}.be-tile-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.be-tile-l{color:hsl(var(--foreground-lighter));font-size:11.5px}.be-tile-warn .be-tile-v{color:hsl(var(--warning-600))}.be-actions{gap:8px;display:flex}.be-panel{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));overflow:hidden}.be-panel-h{border-bottom:1px solid hsl(var(--border-default));padding:10px 12px}.be-panel-h h3{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground-lighter));margin:0;font-size:12px;font-weight:600}.be-empty{color:hsl(var(--foreground-muted));margin:0;padding:16px 12px;font-size:12.5px}.be-list{margin:0;padding:0;list-style:none}.be-list li+li{border-top:1px solid hsl(var(--border-default))}.be-list-btn{cursor:pointer;text-align:left;width:100%;color:hsl(var(--foreground-lighter));background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.be-list-btn:hover{background:hsl(var(--background-surface-200))}.be-list-main{flex-direction:column;flex:1;min-width:0;display:flex}.be-list-main strong{color:hsl(var(--foreground-default));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.be-list-main em{color:hsl(var(--foreground-muted));font-size:11.5px;font-style:normal}.be-count{font-variant-numeric:tabular-nums;color:hsl(var(--foreground-muted));font-size:12px}.be-chip{font-variant-numeric:tabular-nums;background:hsl(var(--background-surface-200));color:hsl(var(--foreground-lighter));border-radius:999px;padding:1px 6px;font-size:11px}.be-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.be-tabs{border-radius:var(--borderradius-sm);background:hsl(var(--background-surface-200));gap:2px;padding:2px;display:flex}.be-tab{border-radius:var(--borderradius-sm);height:26px;color:hsl(var(--foreground-lighter));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.be-tab:hover{background:hsl(var(--background-surface-75))}.be-tab.on{background:hsl(var(--background-surface-75));color:hsl(var(--foreground-default));box-shadow:0 1px 2px #00000014}.be-tab span{font-variant-numeric:tabular-nums;color:hsl(var(--foreground-muted));font-size:11px}.be-tab.on span{color:hsl(var(--brand-600))}.be-search{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));min-width:200px;height:30px;color:hsl(var(--foreground-muted));align-items:center;gap:6px;padding:0 8px;display:flex}.be-search:focus-within{border-color:hsl(var(--brand-default));box-shadow:0 0 0 3px hsl(var(--brand-default) / .18)}.be-search input{color:hsl(var(--foreground-default));background:0 0;border:0;outline:none;flex:1;font-size:13px}.be-search button{color:hsl(var(--foreground-muted));cursor:pointer;background:0 0;border:0;display:flex}.be-unknown{border-radius:var(--borderradius-sm);background:hsl(var(--brand-200));border:1px solid hsl(var(--brand-300));color:hsl(var(--brand-600));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.be-chip-btn{border:1px solid hsl(var(--brand-300));background:hsl(var(--background-surface-75));height:24px;color:hsl(var(--brand-600));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.be-chip-btn:hover{border-color:hsl(var(--brand-default))}.be-chip-btn em{color:hsl(var(--foreground-muted));font-size:10.5px;font-style:normal}.be-chip-btn.sm{border-color:hsl(var(--border-default));height:22px;color:hsl(var(--foreground-light));padding:0 7px}.be-tablewrap{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);background:hsl(var(--background-surface-75));overflow-x:auto}.be-table{border-collapse:collapse;width:100%;font-size:12.5px}.be-table thead th{z-index:1;text-align:left;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground-lighter));background:hsl(var(--background-surface-100));border-bottom:1px solid hsl(var(--border-default));padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.be-table tbody td{border-bottom:1px solid hsl(var(--border-default));vertical-align:top;padding:8px 10px}.be-table tbody tr:last-child td{border-bottom:0}.be-table tbody tr:hover{background:hsl(var(--background-surface-100))}.be-table tbody tr.sel{background:hsl(var(--brand-200))}.be-table tbody tr.needs td:first-child{box-shadow:inset 2px 0 0 hsl(var(--warning-default))}.be-check{width:32px}.be-check input{width:14px;height:14px;accent-color:hsl(var(--brand-default));cursor:pointer}.be-nowrap{white-space:nowrap}.be-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.be-num.out{color:hsl(var(--foreground-default))}.be-num.in{color:hsl(var(--brand-600));font-weight:500}.be-dim{color:hsl(var(--foreground-muted))}.be-empty-row{text-align:center;color:hsl(var(--foreground-muted));padding:28px 0}.be-rowact{text-align:right;white-space:nowrap}.be-rowcreate{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--border-default));background:hsl(var(--background-surface-75));height:24px;color:hsl(var(--foreground-light));cursor:pointer;padding:0 9px;font-size:12px;font-weight:500}.be-rowcreate:hover:not(:disabled){border-color:hsl(var(--brand-default));color:hsl(var(--brand-600))}.be-rowcreate:disabled{opacity:.35;cursor:not-allowed}.be-rowcreate.warn{border-color:hsl(var(--destructive-400));color:hsl(var(--destructive-600))}.be-rowlink{height:24px;color:hsl(var(--foreground-muted));cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:11.5px}.be-rowlink:hover:not(:disabled){color:hsl(var(--destructive-600));text-decoration:underline}.be-rowlink:disabled{opacity:.4;cursor:not-allowed}.be-list-row{align-items:center;display:flex}.be-list-row .be-list-btn{flex:1;min-width:0}.be-listdel{border-radius:var(--borderradius-sm);width:30px;height:30px;color:hsl(var(--foreground-muted));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.be-listdel:hover:not(:disabled){background:hsl(var(--destructive-300));color:hsl(var(--destructive-600))}.be-table tbody tr.removed{opacity:.5}.be-table tbody tr.removed td:nth-child(3){text-decoration:line-through}.be-memsearch{margin-bottom:10px}.be-memwrap{border:1px solid hsl(var(--border-default));border-radius:var(--borderradius-lg);max-height:55vh;overflow:auto}.be-rowcreate.warn:hover:not(:disabled){border-color:hsl(var(--destructive-default))}.be-posted{font-variant-numeric:tabular-nums;color:hsl(var(--brand-600));align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.be-posted:hover{text-decoration:underline}.be-retry{border-radius:var(--borderradius-sm);border:1px solid hsl(var(--destructive-400));background:hsl(var(--destructive-300));height:24px;color:hsl(var(--destructive-600));cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.be-table tbody tr.posted{background:hsl(var(--brand-200) / .45)}.be-table tbody tr.posted td{color:hsl(var(--foreground-lighter))}.be-merchant{cursor:pointer;text-align:left;color:hsl(var(--foreground-default));background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.be-merchant:hover{color:hsl(var(--brand-link));text-decoration:underline}.be-reason{color:hsl(var(--warning-600));margin-top:2px;font-size:11px;display:block}.be-tag{white-space:nowrap;background:hsl(var(--background-surface-200));color:hsl(var(--foreground-lighter));border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.be-tag.repeat{background:hsl(var(--warning-300));color:hsl(var(--warning-600))}.be-tag.dupe{background:hsl(var(--destructive-300));color:hsl(var(--destructive-600))}.be-tag.kind-charge{margin-left:0}.be-tag.kind-refund{background:hsl(var(--brand-200));color:hsl(var(--brand-600));margin-left:0}.be-tag.kind-deposit{background:hsl(var(--secondary-default) / .16);color:hsl(var(--secondary-default));margin-left:0}.be-bulk{z-index:5;border-radius:var(--borderradius-lg);border:1px solid hsl(var(--brand-300));background:hsl(var(--background-surface-75));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #00000024}.be-bulk-l{align-items:baseline;gap:8px;display:flex}.be-bulk-l strong{font-variant-numeric:tabular-nums;font-size:15px}.be-bulk .be-sel{min-width:180px}.be-link{cursor:pointer;color:hsl(var(--brand-link));background:0 0;border:0;padding:0;font-size:12px}.be-link:hover{text-decoration:underline}.be-toggle{color:hsl(var(--foreground-light));cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.be-toggle input{width:14px;height:14px;accent-color:hsl(var(--brand-default))}.be-overlay{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.be-modal{border-radius:var(--borderradius-lg);background:hsl(var(--background-dialog-default));border:1px solid hsl(var(--border-default));width:min(440px,100%);overflow:hidden;box-shadow:0 18px 50px #0000004d}.be-modal-wide{width:min(760px,100%)}.be-modal-h{border-bottom:1px solid hsl(var(--border-default));align-items:center;gap:8px;padding:12px 14px;display:flex}.be-modal-h h3{margin:0;font-size:14px;font-weight:600}.be-modal-b{padding:14px}.be-modal-f{border-top:1px solid hsl(var(--border-default));justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.be-form{flex-direction:column;gap:12px;display:flex}.be-field{flex-direction:column;gap:4px;display:flex}.be-field>span{color:hsl(var(--foreground-lighter));font-size:11.5px;font-weight:500}.be-toast{z-index:70;background:hsl(var(--foreground-default));color:hsl(var(--background-surface-75));border-radius:999px;padding:9px 14px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.be-embedded{background:0 0;min-height:0}.be-embedded .be-body{max-width:1480px;padding:18px 24px 40px}@media (max-width:900px){.be-embedded .be-body{padding:14px 16px 32px}}
.po-page{background:#f2f4f7;flex-direction:column;min-height:100vh;display:flex}.po-shell{flex:1;grid-template-columns:216px minmax(0,1fr);align-items:start;display:grid}.po-rail{background:#fff;border-right:1px solid #e2e6ec;padding:18px 10px}.po-rail-group+.po-rail-group{border-top:1px solid #f4f4f5;margin-top:14px;padding-top:12px}.po-rail-label{color:#8a8f98;padding:0 8px 8px;font-size:11.5px;font-weight:600}.po-rail-i{cursor:pointer;text-align:left;color:#52525b;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:2px;padding:7px 8px;font-size:13.5px;font-weight:500;transition:background .13s,color .13s;display:flex;position:relative}.po-rail-i:hover{color:#18181b;background:#f4f4f5}.po-rail-i:focus-visible{outline-offset:-2px;outline:2px solid #0f86c2}.po-rail-i.on{color:#0b6a9c;background:#f0f8fd}.po-rail-i.on:before{content:"";background:#0f86c2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.po-rail-ico{color:#a1a1aa;flex:none}.po-rail-i.on .po-rail-ico{color:#0f86c2}.po-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.po-rail-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.po-rail-i.on .po-rail-n{color:#0b6a9c}.po-main{min-width:0}.po-rail{top:var(--topbar-h,0px);height:calc(100vh - var(--topbar-h,0px));scrollbar-width:none;flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky;overflow:hidden auto}.po-rail::-webkit-scrollbar{width:0;height:0;display:none}.po-rail-group{flex:none}.po-rail-toggle{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-self:flex-end;place-items:center;width:30px;height:30px;margin-top:auto;display:grid}.po-rail-toggle:hover{color:#18181b;background:#f4f4f5}.po-rail-toggle:focus-visible{outline-offset:-2px;outline:2px solid #0f86c2}.po-shell.rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.po-rail.is-collapsed{padding-left:8px;padding-right:8px}.po-rail.is-collapsed .po-rail-label,.po-rail.is-collapsed .po-rail-name,.po-rail.is-collapsed .po-rail-n{display:none}.po-rail.is-collapsed .po-rail-i{justify-content:center;gap:0;padding:9px 0}.po-rail.is-collapsed .po-rail-i.on:before{left:-8px}.po-rail.is-collapsed .po-rail-toggle{align-self:center}.po-body{max-width:1560px;padding:18px 24px 48px}.po-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.po-tab{color:#52525b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.po-tab:hover{color:#18181b;background:#f4f4f5}.po-tab.on{color:#0b6a9c;background:#fff;border-color:#e4e7ec;box-shadow:0 1px 2px #1018280d}.po-tab-own{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1}.po-tab-own-purchasing{color:#a9560c;background:#fdf1e3}.po-tab-own-sales{color:#0b6a9c;background:#e9f3fa}.po-tab-n{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.po-tab.on .po-tab-n{color:#0b6a9c}.po-tabs-end{gap:6px;margin-left:auto;display:flex}.po-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.po-sweepnote{color:#8a8f98;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:12px;line-height:1.3;display:flex}.po-sweepnote>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.po-btn{color:#3f3f46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:550;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.po-btn:hover:not(:disabled){background:#fafafa;border-color:#cbd5e1}.po-btn:disabled{opacity:.5;cursor:default}.po-btn-primary{color:#fff;background:#0f86c2;border-color:#0f86c2}.po-btn-primary:hover:not(:disabled){background:#0b6a9c;border-color:#0b6a9c}.po-btn-quiet{color:#52525b}.po-btn-quiet:hover:not(:disabled){color:#18181b}.po-iconbtn{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.po-iconbtn:disabled{opacity:.5;cursor:default}.po-spin{animation:1s linear infinite po-rotate}@keyframes po-rotate{to{transform:rotate(360deg)}}.po-seg{background:#fff;border:1px solid #e4e7ec;border-radius:8px;height:30px;display:inline-flex;overflow:hidden}.po-seg-b{color:#52525b;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:12.5px}.po-seg-b+.po-seg-b{border-left:1px solid #f0f1f3}.po-seg-b.on{color:#0b6a9c;background:#f0f8fd;font-weight:600}.po-in{color:#18181b;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-width:0;height:30px;padding:0 9px;font-size:13px}.po-in:focus{border-color:#0f86c2;outline:none;box-shadow:0 0 0 3px #0f86c21f}.po-in-cell{text-align:right;font-variant-numeric:tabular-nums;width:92px;height:26px}.po-in-chip{border-style:dashed;min-width:150px;height:26px}.po-inwrap{align-items:center;gap:6px;display:inline-flex}.po-inwrap .po-in{width:92px}.po-inwrap em{color:#8a8f98;font-size:12px;font-style:normal}.po-inwrap-sm .po-in{width:68px}.po-ta{color:#18181b;resize:vertical;border:1px solid #e4e7ec;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.po-ta:focus{border-color:#0f86c2;outline:none;box-shadow:0 0 0 3px #0f86c21f}.po-ta-tall{min-height:190px}.po-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.po-stack>span,.po-formrow label>span{color:#6b7280;font-size:12px;font-weight:550}.po-formrow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.po-formrow label{flex-direction:column;gap:5px;min-width:0;display:flex}.po-grow{flex:1;min-width:200px}.po-formactions{gap:8px;margin-top:6px;display:flex}.po-check{color:#3f3f46;cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.po-check input{accent-color:#0f86c2;width:15px;height:15px}.po-table{border-collapse:collapse;background:#fff;border:1px solid #e2e6ec;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 2px #1018280d}.po-table th{text-align:left;color:#8a8f98;white-space:nowrap;background:#fbfcfd;border-bottom:1px solid #eef1f5;padding:9px 12px;font-size:11.5px;font-weight:600}.po-table td{color:#27272a;vertical-align:top;border-bottom:1px solid #f4f6f8;padding:10px 12px;font-size:13px}.po-table tbody tr:last-child td{border-bottom:0}.po-table td strong{font-weight:600}.po-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-table th.po-num{text-align:right}.po-sub{color:#8a8f98;margin-top:2px;font-size:12px;display:block}.po-row{cursor:pointer}.po-row:hover td{background:#fbfcfd}.po-row.on td{background:#f4f9fd}.po-caret{color:#a1a1aa;width:28px}.po-flip{transform:rotate(180deg)}.po-rowdetail td{background:#fbfcfd;padding:0}.po-bad{color:#b42318;font-weight:600}.po-flagged td:first-child{box-shadow:inset 3px 0 #f0b429}.po-scroll{border-radius:12px;overflow-x:auto}.po-grid{min-width:1180px}.po-cell{font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px}.po-cell:hover{background:#fff;border-color:#e4e7ec}.po-cell.typed{background:#fff7e6;border-color:#f3d9a4;font-weight:600}.po-group{margin-bottom:22px}.po-group-h{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.po-group-h h3{color:#18181b;margin:0;font-size:13.5px;font-weight:650}.po-group-h span{color:#8a8f98;font-size:12px}.po-card{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:18px;padding:16px 18px 18px;box-shadow:0 1px 2px #1018280d}.po-card-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.po-card-h h3{color:#18181b;margin:0;font-size:14px;font-weight:650}.po-detail{border-top:1px solid #eef1f5;padding:16px 18px 18px}.po-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.po-detail h4,.po-thread-h{color:#6b7280;margin:0 0 8px;font-size:12px;font-weight:650}.po-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.po-detail-actions .po-in{flex:1;min-width:200px}.po-mini{border-collapse:collapse;width:100%}.po-mini td{border-bottom:1px solid #f4f6f8;padding:5px 0;font-size:13px}.po-mini tr:last-child td{border-bottom:0}.po-mini-pick tr{cursor:pointer}.po-mini-pick tr:hover td{background:#f7fafc}.po-pick{width:26px}.po-box{border:1px solid #cbd5e1;border-radius:4px;width:14px;height:14px;display:inline-block}.po-box.on{background:#0f86c2;border-color:#0f86c2;box-shadow:inset 0 0 0 2px #fff}.po-kv{gap:6px;margin:0;display:grid}.po-kv-wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin-bottom:14px}.po-kv>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.po-kv-wide>div{flex-direction:column;gap:2px}.po-kv dt{color:#8a8f98;margin:0;font-size:12px}.po-kv dd{color:#18181b;font-variant-numeric:tabular-nums;margin:0;font-weight:550}.po-reasons{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.po-reasons li{color:#3f3f46;align-items:baseline;gap:8px;font-size:13px;display:flex}.po-dot{background:#f0b429;border-radius:50%;flex:none;width:7px;height:7px}.po-dot.high{background:#d92d20}.po-chip{color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:999px;flex:none;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.po-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.po-chip-bad{color:#b42318;background:#fee4e2}.po-chip-warn{color:#b54708;background:#fef0c7}.po-chip-good{color:#027a48;background:#d1fadf}.po-chip-info{color:#0b6a9c;background:#e0f2fe}.po-chip-quiet{color:#52525b;background:#f4f4f5}.po-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-chips-grow{flex:1;min-width:200px}.po-muted{color:#8a8f98;font-size:13px}.po-tiny{font-size:12px}.po-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.po-ok{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.po-alert{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.po-alert strong{margin-bottom:4px;display:block}.po-empty{text-align:center;background:#fff;border:1px dashed #e4e7ec;border-radius:12px;padding:34px}.po-empty h3{color:#18181b;margin:0 0 6px;font-size:14.5px;font-weight:650}.po-empty p{color:#8a8f98;margin:0;font-size:13px}.po-note{border-left:2px solid #e4e7ec;margin-bottom:10px;padding:4px 0 4px 10px}.po-note-h{color:#8a8f98;gap:8px;font-size:12px;display:flex}.po-note-h strong{color:#3f3f46;font-weight:600}.po-note-b{color:#27272a;white-space:pre-wrap;margin-top:2px;font-size:13px}.po-thread-new{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.po-lookup{position:relative}.po-lookup-in{color:#8a8f98;align-items:center;gap:8px;display:flex}.po-lookup-in .po-in{flex:1}.po-lookup-hits{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #10182824}.po-lookup-hit{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.po-lookup-hit:hover{background:#f4f9fd}.po-lookup-hit span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.po-lookup-hit em{color:#a1a1aa;font-size:11.5px;font-style:normal}.po-picked{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.po-picked span{color:#52525b;flex:1;font-size:13px}.po-impact{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;gap:28px;margin-bottom:14px;padding:12px 14px;display:flex}.po-impact div{flex-direction:column;gap:3px;display:flex}.po-impact span{color:#8a8f98;font-size:12px}.po-impact strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.po-runhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.po-runhead h2{color:#18181b;margin:0;font-size:17px;font-weight:650}.po-runhead-end{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.po-runstats{background:#fff;border:1px solid #e2e6ec;border-radius:12px;gap:28px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #1018280d}.po-runstats div{flex-direction:column;gap:2px;display:flex}.po-runstats strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.po-runstats span{color:#8a8f98;font-size:12px}.po-settings{max-width:980px}.po-savebar{top:var(--topbar-h,0px);z-index:20;background:linear-gradient(#f2f4f7 70%,#f2f4f700);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;display:flex;position:sticky}.po-set{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:14px;padding:16px 18px 18px}.po-set>header{margin-bottom:14px}.po-set h3{color:#18181b;margin:0 0 3px;font-size:14px;font-weight:650}.po-set header p{color:#8a8f98;margin:0;font-size:12.5px}.po-rule{border-bottom:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.po-rule:last-of-type{border-bottom:0}.po-rule>.po-in:first-child{width:190px}.po-notify{border-bottom:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.po-notify:last-child{border-bottom:0}.po-notify .po-check{min-width:200px;margin:0}.po-colours{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.po-colour{color:#3f3f46;align-items:center;gap:8px;font-size:13px;display:flex}.po-colour input{background:0 0;border:1px solid #e4e7ec;border-radius:6px;width:30px;height:24px;padding:0}@media (max-width:900px){.po-shell,.po-shell.rail-collapsed{grid-template-columns:1fr}.po-rail{border-bottom:1px solid #e2e6ec;border-right:0;flex-direction:row;gap:6px;height:auto;min-height:0;padding:10px 12px;display:flex;position:static;overflow-x:auto}.po-rail-group{gap:6px;display:flex}.po-rail-toggle{display:none}.po-rail-group+.po-rail-group{border:0;margin:0;padding:0}.po-rail-label{display:none}.po-rail-i{white-space:nowrap;width:auto;margin:0}.po-rail-i.on:before{display:none}.po-body{padding:14px 16px 36px}.po-runstats,.po-impact{flex-wrap:wrap;gap:16px 24px}}.po-more{align-items:center;gap:12px;padding:14px 2px 0;display:flex}.po-nslink{float:right;text-transform:none;letter-spacing:0;color:#0b6a9c;align-items:center;gap:4px;font-family:inherit;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.po-swatch-wrap{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.po-swatch{border:1px solid #0000001f;border-radius:3px;flex:none;width:13px;height:13px}.po-plain{color:var(--ink,#3f3f46);flex-direction:column;gap:5px;margin:0 0 14px;padding-left:18px;font-size:13.5px;display:flex}.po-runstats .po-stat-sm{font-size:14px;font-weight:600}.po-picker{max-width:420px;position:relative}.po-pickbox{cursor:text;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:4px 8px;display:flex}.po-pickbox.on{border-color:#0f86c2;box-shadow:0 0 0 3px #0f86c21f}.po-pickin{min-width:90px;font:inherit;color:#18181b;background:0 0;border:0;outline:none;flex:1;height:22px;font-size:13px}.po-pickin::placeholder{color:#a1a1aa}.po-picker-none{color:#8a8f98;padding:8px 10px;font-size:12px;display:block}.po-picker-hits{z-index:20;background:var(--po-card,#fff);border:1px solid var(--po-line,#e4e4e7);border-radius:8px;max-height:260px;margin-top:4px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.po-picker-hit{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:7px 10px;display:flex}.po-picker-hit:hover{background:#f4f4f5}.po-picker-hit strong{font-size:13px;font-weight:600}.po-picker-hit span{color:#71717a;font-size:11px}.po-set-row{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;margin-bottom:12px;display:grid}.po-set-row .po-chips{margin-top:6px}.po-set-row .po-grow{flex:1}.po-instruction{border:1px solid var(--po-line,#e4e4e7);background:#fcfcfd;border-radius:10px;margin:14px 0 6px;padding:12px}.po-instruction .po-runhead{margin-bottom:8px}.po-instruction .po-table td{vertical-align:middle}.po-chips-pick{margin:6px 0 8px}.po-chips-pick .po-chip{cursor:pointer;font:inherit;border:0}.po-instruction-add{align-items:flex-end;margin:10px 0 4px}.po-instruction-add .po-inwrap{align-items:center;gap:6px;display:flex}.po-instruction .po-table input:disabled{color:#a1a1aa;background:#f4f4f5}.po-set-rule{border-bottom:1px solid var(--po-line,#e4e4e7);padding:10px 0}.po-set-rule:last-of-type{border-bottom:0}.po-linkbtn{height:24px;font:inherit;color:#0b6a9c;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.po-linkbtn:hover:not(:disabled){background:#f0f8fd;border-color:#b9dcef}.po-linkbtn:disabled{color:#a1a1aa;cursor:default}.po-costcell .po-costsrc .nsel-btn{color:#71717a;background:0 0;border:0;height:22px;padding:0 2px;font-size:11px}.po-pickcol{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:34px}tr.po-rowsel td{background:#eef7fc}.po-bulkbar{top:calc(var(--topbar-h,0px) + 8px);z-index:30;background:#f0f9ff;border:1px solid #b9e0f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex;position:sticky;box-shadow:0 4px 14px #0f86c21f}.po-linkbar{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.po-btn-sm{padding:3px 9px;font-size:12px}.po-group-row td{background:#f9fafb;border-top:1px solid #eaecf0;padding-top:7px;padding-bottom:7px}.po-group-row strong{letter-spacing:.02em;text-transform:uppercase;color:#3f3f46;font-size:12px}.po-cat-cell{min-width:190px}.po-cat-cell .nsel{max-width:250px}.po-cat-rows{flex-direction:column;gap:6px;margin:10px 0;display:flex}.po-cat-row{align-items:center;gap:8px;display:flex}.po-cat-child{padding-left:26px}.po-cat-colour{cursor:pointer;display:inline-flex;position:relative}.po-cat-colour .po-swatch{border-radius:5px;width:18px;height:18px}.po-cat-colour input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.po-cat-name{flex:1;min-width:120px}.po-cat-count{text-align:right;min-width:74px}.po-cat-new{border-top:1px solid #eaecf0;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.po-cat-new .po-in{flex:1}.po-invest{margin-top:14px}.po-invest-open{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:12px 14px}.po-invest-open .po-thread-h{align-items:baseline;gap:10px;margin-top:0;display:flex}.po-invest-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.po-invest-form .nsel{min-width:210px}.po-invest-num{color:#667085;align-items:center;gap:4px;font-size:13px;display:inline-flex}.po-invest-num .po-in{width:76px}.po-invest-history{margin-top:12px}.po-invest-item{padding:3px 0}.po-invest-item .po-chip{margin-left:8px}.po-genok{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:8px 12px;font-size:13px}.po-inv{border-top:1px solid #eef1f5;margin-top:14px;padding-top:12px}.po-inv-bar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.po-inv-bar strong{font-size:13px}.po-inv-bar .nsel{min-width:210px}.po-feed{margin:10px 0 0;padding:0;list-style:none}.po-feed li{color:#27272a;align-items:baseline;gap:9px;padding:3px 0;font-size:13px;display:flex}.po-feed-at{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;width:46px;font-size:12px}.po-feed-t{min-width:0}.po-inv-note{gap:8px;margin-top:10px;display:flex}.po-inline-add{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.po-inline-add .nsel{min-width:200px}.po-inline-add .po-lookup{flex:1}.po-cat-h{cursor:pointer}.po-cat-h:hover strong{color:#0b6a9c}.po-group-parent td{background:#f2f4f7}.po-group-parent strong{letter-spacing:.04em}.po-cated{align-items:center;gap:8px;display:flex}.po-cated .po-in{width:260px}.po-sev{white-space:normal;color:#3f3f46;align-items:baseline;gap:7px;font-size:13px;line-height:1.35;display:inline-flex}.po-sev .po-dot{flex:none}.po-arrowcell{color:#a1a1aa;text-align:center;width:26px}.po-costgrid{table-layout:fixed}.po-costgrid td{overflow-wrap:break-word;white-space:normal}.po-sell{border-top:1px solid #f0f2f5;margin-top:4px;padding-top:14px}.po-sell h4{color:#3f3f46;margin-bottom:8px;font-size:13px;font-weight:650}.po-dim td{color:#98a2b3}.po-dim td .po-sub{color:#b6bcc6}.pl-switch .nsel-btn{font-size:14px;font-weight:650}.pl-gen{position:relative}.pl-menu{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;min-width:230px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #10182824}.pl-mi{color:#18181b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:14px;width:100%;padding:7px 10px;font-size:13px;display:flex}.pl-mi:hover{color:#0b6a9c;background:#f0f8fd}.pl-mi span{color:#8a8f98;font-size:12px}.pl-grip{color:#d0d5dd;cursor:grab;letter-spacing:-2px;text-align:center;-webkit-user-select:none;user-select:none;width:22px;font-size:12px}.pl-cat td{border-top:1px solid #eaecf0;padding-top:7px;padding-bottom:7px}.pl-cat1 td{background:#eef1f5}.pl-cat1 strong{letter-spacing:.05em;text-transform:uppercase;color:#3f3f46;font-size:12px}.pl-cat2 td{background:#f8fafc}.pl-cat3 td{background:#fcfdfe}.pl-cat3 strong{font-weight:600}.pl-cath{cursor:pointer}.pl-cath:hover strong{color:#0b6a9c}.pl-ns{font-size:12px;color:#b6bcc6!important}.pl-grid{table-layout:fixed}.pl-grid td{overflow-wrap:break-word}.pl-cell{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;padding:2px 6px}.pl-cell:hover{background:#fff;border-color:#e4e7ec}.pl-cell-in{min-width:140px;height:26px}.pl-grid .pl-cell-in{width:100%;min-width:0}.pl-split{align-items:flex-start;gap:14px;display:flex}.pl-split .po-scroll{flex:1;min-width:0}.pl-drawer{background:#fff;border:1px solid #e2e6ec;border-radius:12px;flex:none;width:330px;max-height:calc(100vh - 90px);position:sticky;top:12px;overflow:auto;box-shadow:0 1px 3px #1018280f}.pl-drawer-h{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.pl-drawer-h h3{color:#18181b;margin:0;font-size:16px}.pl-drawer-b{padding:14px 16px 16px}.pl-fields{flex-direction:column;gap:10px;display:flex}.pl-onlists{margin-top:14px}.pl-onrow{border-bottom:1px solid #f4f6f8;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.pl-live{margin-top:14px}.pl-liverow{border-bottom:1px solid #f4f6f8;justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.pl-liverow strong{font-variant-numeric:tabular-nums}.pl-remove{margin-top:14px}.pl-open td{background:#f4f9fd}.pl-cols{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:12px;padding:12px 14px}.pl-colrow{align-items:center;gap:8px;padding:4px 0;display:flex}.pl-colrow .po-in{flex:1;max-width:320px}.pl-colmove{display:inline-flex}.pl-who.ours{color:#0b6a9c;font-size:12px;font-weight:600}.pl-who.ns{color:#a1a1aa;font-size:12px;font-weight:600}.sg{margin-top:4px}.sg-head{flex-wrap:wrap;align-items:center;gap:26px;padding:2px 0 12px;display:flex}.sg-dial{text-align:right}.sg-dial i{letter-spacing:.07em;text-transform:uppercase;color:#98a2b3;margin-bottom:1px;font-size:10px;font-style:normal;font-weight:650;display:block}.sg-big{align-items:baseline;display:inline-flex}.sg-in{font:inherit;color:#18181b;text-align:right;caret-color:#0f86c2;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;width:4.4ch;padding:0;font-size:23px;font-weight:700}.sg-in:hover{border-bottom-color:#d8e6ef}.sg-in:focus{border-bottom-color:#0f86c2}.sg-u{color:#98a2b3;margin-left:1px;font-size:13px;font-weight:650}.sg-pre{margin-right:1px}.sg-sub{color:#98a2b3;min-height:18px;margin-top:2px;font-size:11px;display:block}.sg-util{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.sg-ver{border:1px solid #d9dee5;border-radius:999px;align-items:center;height:24px;display:inline-flex;overflow:hidden}.sg-ver.on{background:#eaf5fb;border-color:#9fcfe8}.sg-ver button{font:inherit;cursor:pointer;color:#667085;background:0 0;border:0;padding:0 4px 0 10px;font-size:11.5px;font-weight:650}.sg-ver.on button{color:#0b6a9c}.sg-ver .sg-verx{color:#c4cad2;padding:0 8px 0 4px;font-size:13px;line-height:1}.sg-ver .sg-verx:hover{color:#b42318}.sg-hist{position:relative}.sg-histpop{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;min-width:200px;padding:5px;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #10182824}.sg-histpop button{width:100%;font:inherit;color:#344054;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:6px 9px;font-size:12px;display:flex}.sg-histpop button:hover{color:#0b6a9c;background:#f0f8fd}.sg-tag{letter-spacing:.05em;text-transform:uppercase;color:#0b6a9c;background:#eaf5fb;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9.5px;font-weight:700}.sg-hsep{letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;border-top:1px solid #eef1f5;margin-top:4px;padding:8px 9px 4px;font-size:10px;font-weight:650;display:block}.sg-none{color:#98a2b3;padding:6px 9px;font-size:12px;display:block}.sg-grid td{vertical-align:middle}.sg-cell{font:inherit;text-align:right;color:#18181b;font-variant-numeric:tabular-nums;caret-color:#0f86c2;background:0 0;border:1px solid #0000;border-radius:6px;width:74px;height:26px;padding:0 6px;font-size:13.5px;font-weight:650}.sg-cell.up{color:#b42318}.sg-cell.down{color:#157f3d}.sg-cell:hover{background:#f4f7fa}.sg-cell:focus{background:#f2f9fd;outline:none;box-shadow:inset 0 -2px #0f86c2}.sg-qin{color:#667085;width:56px;font-size:12px;font-weight:600}.sg-qin:focus{color:#18181b}.sg-ghost{color:#c2c8d0;margin-right:7px;font-size:11px;text-decoration:line-through}.sg-ro{padding-right:7px;font-size:13.5px;font-weight:650}.sg-dash{color:#d3d8de}.sg-q{color:#98a2b3;border-left:1px solid #eef1f5;width:76px;font-size:12px}.sg-off td{color:#98a2b3}.sg-lock{color:#b6bcc6;vertical-align:-1px;margin-left:6px}.sg-note{color:#98a2b3;background:#eef1f5;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:10.5px;font-weight:500}.sg-keys kbd{color:#98a2b3;background:#fafbfc;border:1px solid #dde2e8;border-bottom-width:2px;border-radius:4px;margin-right:2px;padding:2px 4px;font:10.5px/1 inherit}.sg-round{position:relative}.sg-roundpop{z-index:40;background:#fff;border:1px solid #e2e6ec;border-radius:10px;min-width:132px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #10182824}.sg-roundpop button{text-align:left;width:100%;font:inherit;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:12.5px;display:block}.sg-roundpop button:hover{color:#0b6a9c;background:#f0f8fd}.sg-roundpop button.on{color:#0b6a9c;background:#eaf5fb;font-weight:650}.sg-roundown{border-top:1px solid #eef1f5;align-items:center;gap:6px;margin-top:4px;padding:6px 9px 3px;display:flex}.sg-roundown span{color:#98a2b3;font-size:11.5px}.sg-roundown .po-in{width:66px;height:26px;font-size:12.5px}.sg-grid td{padding:5px 12px}.sg-grid th{padding:7px 12px}.po-chips-tight{margin-bottom:4px;margin-top:0!important}.po-peoplefield{max-width:460px}.po-peoplefield .po-in{width:100%}.po-peoplenames{color:#8a8f98;margin-top:4px;font-size:11.5px}.po-whopick{max-width:460px}.po-whopick .po-chips{margin-bottom:6px}.po-whoselect{cursor:pointer;width:100%}.po-suggest{align-items:center}.po-in-s{width:84px}.po-minigrid{margin:8px 0 4px;overflow-x:auto}.po-minigrid table{border-collapse:collapse;background:#fff;border:1px solid #e2e6ec;border-radius:10px}.po-minigrid th{text-transform:uppercase;letter-spacing:.04em;color:#a1a1aa;text-align:right;border-bottom:1px solid #f0f2f5;padding:7px 12px;font-size:10.5px;font-weight:650}.po-minigrid td{color:#3f3f46;text-align:right;white-space:nowrap;border-bottom:1px solid #f7f8fa;padding:6px 12px;font-size:12.5px}.po-minigrid tr:last-child td{border-bottom:0}.po-minigrid td:first-child,.po-minigrid th:first-child{text-align:left;color:#52525b;font-weight:550}.po-minigrid td b{color:#18181b;font-variant-numeric:tabular-nums;font-weight:650}.po-minigrid td span{color:#8a8f98;font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.po-minigrid td span.po-bad{color:#b42318;font-weight:650}.po-custh{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin:14px 0 6px;font-size:11px;font-weight:650}.po-overlay{z-index:300;background:#10182873;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0}.po-popcard{background:#fff;border-radius:14px;width:min(1080px,100%);max-height:90vh;padding:16px 20px 20px;overflow-y:auto;box-shadow:0 24px 64px #10182840}.po-popcard-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.po-popcard-h strong{color:#18181b;font-size:16px}.po-statechips{cursor:pointer;vertical-align:middle;background:0 0;border:0;gap:4px;margin-left:6px;padding:0;display:inline-flex}.po-run-esc{visibility:hidden;color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px}tr:hover .po-run-esc{visibility:visible}.po-run-esc:hover{color:#0b6a9c;border-color:#b9d9ea}.po-indent{padding-left:26px!important}.po-famrow{cursor:pointer}.po-famrow:hover td{background:#fafbfc}.po-famchev{vertical-align:-1px;color:#a1a1aa;margin-right:5px;transition:transform .12s;transform:rotate(-90deg)}.po-famchev.on{transform:rotate(0)}.po-promptcard{background:#fff;border-radius:14px;width:min(440px,100%);padding:18px 20px;box-shadow:0 24px 64px #10182840}.po-promptcard h3{color:#18181b;margin:0 0 10px;font-size:15px;font-weight:650}.po-prompt-in{resize:vertical;width:100%}.po-prompt-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.po-esc-reasons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.po-esc-reason{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:550}.po-esc-reason.on{color:#0b6a9c;background:#e9f3fa;border-color:#0f86c2}.po-esc-route{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.po-confrow td{border-bottom:1px solid #eceef2;padding-bottom:6px}.po-confrow .po-chip{margin-left:6px}.po-confrow .po-iconbtn{vertical-align:middle;margin-left:4px;padding:2px 4px}.po-hist{margin:6px 0 0}.po-hist-head{font:inherit;color:#8a8f98;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.po-hist-head:hover{color:#18181b}.po-hist-head svg{transition:transform .12s}.po-hist-head .po-rot{transform:rotate(180deg)}.po-hist-feed{opacity:.82;margin:4px 0 4px 19px}.po-prompt-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.po-oldprice{color:#8a8f98;font-variant-numeric:tabular-nums;font-size:11px;display:block}.po-oldprice s{text-decoration-color:#c9ced6}.po-datefield{align-items:center;gap:6px;display:flex}.po-datefield .po-in{width:110px}.po-in-bad{border-color:#f2b6b0!important}.po-datechip{color:#52525b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:3px 10px;font-size:11.5px}.po-datechip:hover{color:#0b6a9c;border-color:#b9d9ea}.po-datechip.on{color:#fff;background:#0f86c2;border-color:#0f86c2}.po-popcard .po-lookup-hits{box-shadow:none;border:1px solid #e2e6ec;margin-top:6px;position:static}.po-esc-to{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.po-esc-to .po-chip{align-items:center;gap:4px;display:inline-flex}.po-chip-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.po-chip-x:hover{opacity:1}.po-esc-add{min-width:140px}.po-esc-prior{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.po-sheet{margin:6px 0 10px}.po-sheet-band{background:linear-gradient(#f4fafd,#eef7fc);border:1px solid #cfe6f3;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding:9px 13px;display:flex}.po-sheet-band>div,.po-sheet-band>.po-sg{width:100%}.po-sect{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;margin:2px 0 4px;font-size:10.5px;font-weight:700}.po-sheet-tab td,.po-sheet-tab th{vertical-align:top}.po-sheet-call{white-space:nowrap;text-align:left}.po-sheet-raise{margin-top:8px;display:block}.po-sheet-sugg{cursor:pointer;border:0}.po-pager{align-items:center;gap:8px;margin-bottom:10px;display:flex}.po-pager-t{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;font-size:11px;font-weight:700}.po-skel{width:100%;margin-top:8px;display:block}.po-skel-row{background:linear-gradient(90deg,#eef3f7 25%,#e2ecf3 37%,#eef3f7 63%) 0 0/400% 100%;border-radius:6px;height:14px;margin-bottom:7px;animation:1.3s ease-in-out infinite po-shimmer}.po-skel-row:nth-child(2){width:86%}.po-skel-row:nth-child(3){width:74%}.po-skel-row:nth-child(4){width:62%}@keyframes po-shimmer{0%{background-position:100%}to{background-position:0}}.po-lvlist{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.po-lvrow{font:inherit;cursor:pointer;color:#3f3f46;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:baseline;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}.po-lvrow:hover{background:#f7fbfe;border-color:#b9d9ea}.po-lvrow.on{background:#eaf6fc;border-color:#0f86c2}.po-lvrow b{font-weight:600}.po-lvp{font-variant-numeric:tabular-nums;color:#18181b;font-weight:700}.po-lvg{color:#8a8f98;font-size:11.5px}.po-spark{align-items:flex-end;gap:3px;width:100%;margin-top:6px;display:flex}.po-spark span{flex-direction:column;align-items:center;gap:3px;display:flex}.po-spark i{background:#0f86c2;border-radius:2px 2px 0 0;width:10px;display:block}.po-spark em{color:#8a8f98;font-size:9.5px;font-style:normal}.po-lvrow.near{background:#eaf6fc;border-color:#0f86c2}.po-lvnear{letter-spacing:.04em;text-transform:uppercase;color:#0b6a9c;font-size:10px;font-weight:700}.po-lvtab{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:340px;max-width:460px;margin:8px 0 2px;font-size:12.5px;overflow:hidden}.po-lvtab th{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;text-align:left;background:#f7f8fa;border-bottom:1px solid #e9ecf0;padding:7px 12px;font-size:10px;font-weight:600}.po-lvtab td{text-align:left}.po-lvtab th.po-num,.po-lvtab td.po-num{text-align:right;font-variant-numeric:tabular-nums}.po-lvtr td{cursor:pointer;white-space:nowrap;color:#27272a;border-bottom:1px solid #f0f2f5;padding:8px 12px;transition:background 80ms}.po-lvtr:last-child td{border-bottom:0}.po-lvtr:hover td{background:#f4f9fd}.po-lvname{font-weight:500}.po-lvtr.near td{background:#f2f9fd}.po-lvnear{letter-spacing:.05em;text-transform:uppercase;color:#0b6a9c;vertical-align:middle;background:#dbeefb;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.po-lvtr.sel td{color:#fff;background:#0f86c2}.po-lvtr.sel td b,.po-lvtr.sel td.po-muted,.po-lvtr.sel td.po-bad{color:#fff}.po-lvtr.sel .po-lvnear{color:#0b6a9c;background:#fff}.po-lvtr.sel:hover td{background:#0d78ad}.po-lvcustom td{cursor:default;background:#fafbfc;border-top:1px solid #e9ecf0;padding-top:8px;padding-bottom:8px}.po-lvcustom:hover td{background:#fafbfc}.po-lvcustom.sel td{background:#0f86c2}.po-lvcustom.sel .po-lvin{color:#18181b;background:#fff}.po-lvin{text-align:right;width:76px;height:26px;padding:0 8px;font-size:12.5px}.po-lvload{color:#8a8f98;padding:10px 12px;font-size:12px}.po-lvsum td{color:#0b6a9c;text-align:right;font-variant-numeric:tabular-nums;background:#f2f9fd;padding:6px 12px 8px;font-size:11.5px}.po-callchips{flex-wrap:wrap;gap:6px;display:flex}.po-custedit{text-align:left;padding:4px 0 2px}.po-custedit .po-detail-actions{margin-top:6px}.po-hist12{max-width:460px;margin:10px 0 12px}.po-hrow{align-items:center;gap:8px;padding:2px 0;display:flex}.po-hlab{color:#8a8f98;font-variant-numeric:tabular-nums;flex:0 0 56px;font-size:11px}.po-hbar{background:#f1f3f6;border-radius:3px;flex:auto;min-width:0;height:9px;display:block;overflow:hidden}.po-hbar i{background:#17b26a;border-radius:3px;height:9px;display:block}.po-hbar i.warn{background:#f79009}.po-hbar i.bad{background:#f04438}.po-hval{text-align:right;color:#3f3f46;font-variant-numeric:tabular-nums;flex:0 0 46px;font-size:11px;font-weight:700}.po-hval.po-bad{color:#b42318}.po-agreed{background:#f2f9fd;border:1px solid #cfe6f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.po-agreed-lab{letter-spacing:.06em;text-transform:uppercase;color:#0b6a9c;font-size:10.5px;font-weight:700}.po-agreed-price{color:#0b3d59;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.po-agreed-end{gap:6px;margin-left:auto;display:flex}.po-suggested{border-top:1px solid #eceef2;flex-direction:column;gap:4px;margin:10px 0 16px;padding-top:8px;display:flex}.po-suggested .po-formrow{align-items:flex-end;gap:10px}.po-locked td{font-variant-numeric:tabular-nums}.po-locked tbody tr:hover td{background:#fafbfc}.po-instruction [hidden]{display:none!important}.po-locked td:last-child{padding-left:14px}.po-cardtitle{color:#18181b;align-self:center;margin:0;font-size:14px;font-weight:600}.po-agreed-from{color:#6b7280;font-variant-numeric:tabular-nums}.po-agreed-from i{color:#9aa2ad;margin:0 6px;font-style:normal}.po-pendcell{color:#0b6a9c;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block}.po-bulkline{background:#fafbfc;border:1px solid #eceef2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.po-bulkline .po-arrow{color:#9aa2ad;font-style:normal}.po-indiv{align-items:flex-end}.po-dim{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.po-seg-s{height:24px}.po-seg-s .po-seg-b{padding:0 8px;font-size:11.5px}.po-btn.on{color:#0b6a9c;background:#eaf6fc;border-color:#0f86c2}.po-stack-inline{flex-direction:row;align-items:center;gap:8px}.po-stack-inline>span{color:#6b7280;font-size:11.5px}.po-nslink{color:#0b6a9c;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.po-nslink:hover{text-decoration:underline}.po-custdec td{vertical-align:middle}.po-iconbtn{vertical-align:middle;margin-left:6px;padding:2px 4px}.po-iconbtn:hover:not(:disabled){color:#0b6a9c;background:#eaf6fc}.po-btn-s{height:24px;padding:2px 8px;font-size:11.5px}.po-lvdiv{flex-direction:column;gap:4px;max-width:560px;display:flex}.po-lvdiv-h,.po-lvdiv-r{grid-template-columns:1fr 120px 120px;align-items:center;gap:8px;display:grid}.po-lvdiv-h{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:4px 8px;font-size:11px}.po-lvdiv-r{background:#f8fafc;border-radius:8px;padding:4px 8px}.po-lvdiv-r.off .po-lvdiv-n{color:#9ca3af}.po-lvdiv-n{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.po-lvdiv-r .po-esc-reason{justify-content:center;width:100%}.po-feedwrap{margin-top:12px}.po-feedwrap>h5{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 6px;font-size:11px}.po-hits{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:260px;margin:4px 0 0;padding:0;list-style:none;overflow:hidden auto}.po-hits li+li{border-top:1px solid #f1f5f9}.po-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.po-hits button:hover{background:#f5f9fc}.po-menu{position:relative}.po-menu-card{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.po-menu-card button{text-align:left;font:inherit;cursor:pointer;color:#111827;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.po-menu-card button:hover{background:#f5f9fc}.po-tabs-end{white-space:nowrap;flex-wrap:nowrap}@media (max-width:720px){.po-overlay{align-items:flex-end;padding:0}.po-popcard{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:14px 14px 22px}.po-submit{padding:0}.po-submit .po-tabs-end{white-space:normal;flex-wrap:wrap;gap:8px;width:100%;margin-left:0}.po-submit .po-tabs-end .po-btn{flex:auto;justify-content:center;min-height:42px}.po-submit .po-formrow{flex-direction:column;align-items:stretch}.po-submit .po-in{height:auto;min-height:40px;font-size:16px}.po-submit .po-in-cell,.po-submit .po-inwrap .po-in,.po-submit .po-inwrap-sm .po-in{text-align:left;width:100%}.po-submit .po-inwrap{width:100%}.po-submit .po-scroll{overflow:visible}.po-submit .po-table thead{display:none}.po-submit .po-table,.po-submit .po-table tbody,.po-submit .po-table tr,.po-submit .po-table td{width:100%;display:block}.po-submit .po-table tr{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:10px;padding:10px 12px;position:relative}.po-submit .po-table td{text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.po-submit .po-table td[data-label]:before{content:attr(data-label);color:#8a8f98;flex:0 0 38%;font-size:12px}.po-submit .po-table td>:not(:first-child){min-width:0}.po-submit .po-submit-drop{width:auto;padding:0;position:absolute;top:6px;right:6px}.po-submit .po-submit-drop .po-iconbtn{width:40px;height:40px}.po-submit .po-detail-actions{flex-direction:column;align-items:stretch}.po-submit .po-detail-actions .po-btn{justify-content:center;min-height:44px}.po-submit .po-esc-reason{min-height:40px}.po-group:has(>.po-costgrid){-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.po-costgrid{min-width:880px}.po-costgrid col:first-child{width:186px}}.po-popcard-wide{width:min(1240px,100%)}.po-submit-batch{align-items:flex-start;gap:18px}.po-submit-batch .po-callchips{align-items:center;min-height:38px}.po-submit-table td[data-label=Margin\ after]{line-height:30px}.po-submit-batch label:first-child .po-in{width:220px}.po-submit-table td{vertical-align:top}.po-submit .po-table td:first-child{min-width:200px;max-width:280px}.po-submit-fig{font-variant-numeric:tabular-nums;font-size:14px;line-height:30px;display:block}.po-submit-vendor{margin-top:4px}.po-submit-vendor .nsel-btn{max-width:260px;min-height:26px;padding-top:1px;padding-bottom:1px;font-size:11.5px}.po-submit-src{justify-content:flex-end;margin-top:4px;display:flex}.po-submit-src .nsel-btn{min-height:26px;padding-top:1px;padding-bottom:1px;font-size:11.5px}.po-submit .po-in-cost{text-align:right;width:130px}.po-submit-change{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.po-submit-change .po-inwrap .po-in{width:92px}.po-submit-change .po-inwrap-sm .po-in{width:84px}.po-submit-pct{color:#0b6a9c;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:600}.po-submit-table td.po-num strong{line-height:30px}.po-submit-note{width:180px}.po-submit .po-detail-actions .po-chip{white-space:nowrap}.po-submit-sent{margin-top:28px}.po-submit-sent>.po-btn{margin-bottom:10px}.po-submit-sent>.po-btn .po-rot{transform:rotate(180deg)}@media (max-width:720px){.po-submit .po-table td{flex-wrap:wrap;justify-content:flex-start;align-items:baseline}.po-submit .po-table td[data-label]:before{flex:0 0 34%}.po-submit .po-table td[data-label=Margin\ after]{line-height:normal}.po-submit .po-table td:first-child{max-width:none}.po-submit .po-table td .po-sub{margin-left:6px;display:inline}.po-submit .po-table td[data-label=Product]{padding-right:44px;display:block}.po-submit .po-table td[data-label=Product]:before{display:none}.po-submit .po-table td[data-label=Product] .po-sub{margin-left:0;display:block}.po-submit .po-table td[data-label=Cost\ now]>.po-submit-fig,.po-submit .po-table td[data-label=Cost\ now]>.po-in-cost{text-align:left;flex:1 1 0}.po-submit .po-table td[data-label=Cost\ now]>.po-submit-src{flex:0 0 100%;justify-content:flex-start;margin-top:0;padding-left:calc(34% + 10px)}.po-submit .po-table td[data-label=Change]>.po-submit-change{flex:1 1 0;min-width:0}.po-submit-change .po-inwrap-sm{flex-wrap:wrap}.po-submit-change .po-inwrap-sm .po-in{flex:none;width:96px}.po-submit-change .po-btn-s{min-height:36px}.po-submit-note{width:100%}.po-submit .po-table td[data-label="Supplier's note"]>.po-submit-note{flex:1 1 0}.po-submit .po-table td.po-submit-drop{width:auto;padding:0;display:block;position:absolute;top:6px;right:6px}.po-submit-batch label:first-child .po-in{width:100%}.po-submit .po-detail-actions .po-chip{white-space:normal}}
