.fm-section{border-bottom:1px solid var(--line);padding:16px 0}.fm-section:last-child{border-bottom:none}.fm-section-head{margin-bottom:12px}.fm-section-head h3{margin:0;font-size:13px;font-weight:650}.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.fm-field{flex-direction:column;gap:5px;min-width:0;display:flex}.fm-field.full{grid-column:1/-1}.fm-label{color:var(--text-2);font-size:12px;font-weight:600}.fm-input-wrap{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.fm-input-wrap:focus-within{border-color:var(--text);box-shadow:0 0 0 2px #7f7f7f2e}.fm-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:7px 10px;font-size:13px}.fm-affix{color:var(--text-muted);background:var(--surface-2);align-items:center;padding:0 9px;font-size:13px;display:flex}.fm-affix:first-child{border-right:1px solid var(--border)}.fm-affix.end{border-left:1px solid var(--border)}.fm-hint{color:var(--text-2);font-size:11px}textarea.fm-input{resize:vertical;min-height:70px;padding:8px 10px;line-height:1.45}.fm-select-trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.fm-select-trigger:focus-visible{border-color:var(--text);outline:none;box-shadow:0 0 0 2px #7f7f7f2e}.fm-select-icon{color:var(--text-muted);font-size:11px}.fm-select-content{background:var(--surface);border:1px solid var(--border);z-index:60;min-width:var(--radix-select-trigger-width);border-radius:8px;padding:4px;box-shadow:0 8px 28px #00000029}.fm-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.fm-select-item[data-highlighted]{background:var(--surface-2)}.fm-select-item[data-state=checked]{font-weight:600}.fm-switch-field{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.fm-switch-text{flex-direction:column;gap:2px;display:flex}.fm-switch{all:unset;background:var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.fm-switch[data-state=checked]{background:var(--lsm-green)}.fm-switch:focus-visible{box-shadow:0 0 0 2px #7f7f7f4d}.fm-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;transform:translate(2px);box-shadow:0 1px 2px #0000004d}.fm-switch[data-state=checked] .fm-switch-thumb{transform:translate(18px)}input[type=checkbox]:not(.native),input[type=radio]:not(.native){appearance:none;box-sizing:border-box;vertical-align:-3px;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;flex:none;place-content:center;width:16px;height:16px;margin:0;padding:0;transition:background .1s,border-color .1s;display:inline-grid}input[type=checkbox]:not(.native){border-radius:4px}input[type=radio]:not(.native){border-radius:50%}input[type=checkbox]:not(.native):hover,input[type=radio]:not(.native):hover{border-color:var(--text)}input[type=checkbox]:not(.native):checked,input[type=checkbox]:not(.native):indeterminate{background:var(--primary-bg);border-color:var(--primary-bg)}input[type=checkbox]:not(.native):checked:after{content:"";border:solid var(--primary-ink);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}input[type=checkbox]:not(.native):indeterminate:after{content:"";background:var(--surface);width:8px;height:2px}input[type=radio]:not(.native):checked{border-color:var(--primary-bg);background:var(--primary-bg);box-shadow:inset 0 0 0 3px var(--surface)}input[type=checkbox]:not(.native):focus-visible,input[type=radio]:not(.native):focus-visible{outline:2px solid var(--text);outline-offset:2px}input[type=checkbox]:not(.native):disabled,input[type=radio]:not(.native):disabled{opacity:.45;cursor:default}.dp{position:relative}.dp-field{text-align:left;cursor:pointer;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-family:inherit;font-weight:400;display:flex}.dp-field svg{color:var(--text-2);flex:none}.dp-ph{color:var(--text-3,var(--text-2))}.dp-pop{z-index:3000;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:272px;padding:10px;position:fixed;box-shadow:0 10px 30px #0000002e}.dp-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13.5px;display:flex}.dp-nav{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.dp-nav:hover{background:var(--surface-2)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;color:var(--text-2);padding:4px 0;font-size:11px;font-weight:600}.dp-day{height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.dp-day:hover:not(:disabled){background:var(--surface-2)}.dp-day.out{color:var(--text-2);opacity:.55}.dp-day:disabled{color:var(--text-2);opacity:.35;cursor:default}.dp-day.today{box-shadow:inset 0 0 0 1px var(--text-2)}.dp-day.focus:not(.sel){box-shadow:inset 0 0 0 2px var(--text)}.dp-day.sel{background:var(--primary-bg);color:var(--primary-ink);font-weight:650}.dp-foot{justify-content:space-between;margin-top:6px;display:flex}.dp-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:600}.dp-link:hover:not(:disabled){background:var(--surface-2)}.dp-link:disabled{opacity:.4;cursor:default}.det-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.det-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex}.det-tab:hover{color:var(--text)}.det-tabs-tight .det-tab{padding:9px 8px}.det-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.det-tab .pill{background:var(--surface-3);color:var(--text-muted);border-radius:10px;padding:0 6px;font-size:11px;line-height:16px}@media (width<=640px){.det-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.det-tabs::-webkit-scrollbar{display:none}.det-tab{white-space:nowrap;flex-shrink:0}}.det-tab-empty{color:var(--text-muted);max-width:640px;padding:22px 4px;font-size:13px;line-height:1.55}.det-rail{flex-direction:column;gap:16px;display:flex}.det-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.det-card h3{margin:0 0 10px;font-size:13px;font-weight:650}.det-row{justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px;display:flex}.det-row .k{color:var(--text-muted)}.det-row .v{text-align:right}.det-card.airy .det-row,.od-card.airy .det-row{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 0}.det-card.airy .det-row .v,.od-card.airy .det-row .v{text-align:left;line-height:1.45}.det-card.airy .det-row+.det-row,.od-card.airy .det-row+.det-row{border-top:1px solid var(--line)}.det-card.airy .det-row:last-of-type,.od-card.airy .det-row:last-of-type{padding-bottom:2px}.det-rel{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.det-rel:last-child{border-bottom:none}.det-rel a{color:var(--link);font-weight:600;text-decoration:none}.det-rel a:hover{text-decoration:underline}.det-alert{background:var(--lsm-red-soft);border:1px solid var(--lsm-red);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.det-alert .ico{font-size:16px;line-height:1.3}.det-alert .body{font-size:12.5px;line-height:1.55}.det-alert .body b{color:var(--lsm-red)}.det-alert .body a{color:var(--link);font-weight:600}.det-pack{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:14px;overflow:hidden}.det-pack.held{border-color:var(--lsm-amber)}.det-pack-head{background:var(--surface-2);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.det-pack.collapsed .det-pack-head{border-bottom:none}.det-pack-chev{color:var(--text-muted);width:12px;font-size:11px}.det-track-link{color:var(--link);font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.det-track-link:hover{text-decoration:underline}.det-ship.transit{background:var(--pb-blue);color:var(--p-blue)}.det-track-link img{vertical-align:middle;border-radius:2px;margin-right:5px}.det-lines{table-layout:fixed}.det-lines td,.det-lines th{word-break:break-word}.det-lines tr.dim td{opacity:.58}.det-lines tr.dim:hover td{opacity:1}.det-sn-pill{font:inherit;background:var(--pb-amber);color:var(--p-amber);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:500}.det-sn-row>td{background:var(--surface-2)}.det-sn-picker{max-width:480px;padding:4px 0 6px}.det-crm-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.det-crm-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.det-crm-row:last-child{border-bottom:none}.det-crm-row a{color:var(--link);font-weight:600;text-decoration:none}.det-crm-row a:hover{text-decoration:underline}.det-crm-row .sub{color:var(--text-muted)}.det-crm-row .amt{font-variant-numeric:tabular-nums;margin-left:auto}.det-timeline{padding-top:6px}.det-tl-item{gap:12px;padding:7px 0;display:flex;position:relative}.det-tl-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:-7px;left:4px}.det-tl-dot{background:var(--lsm-green);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.det-tl-dot.pending{background:var(--border-strong)}.det-tl-label{font-size:13px;font-weight:500}.det-tl-time{color:var(--text-muted);font-size:11.5px}.det-edit-tbl input,.det-edit-tbl button{font:inherit}.det-stepper{border:1px solid var(--border-strong);border-radius:8px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.det-stepper button{background:var(--surface-2);width:28px;height:28px;color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:15px;display:flex}.det-stepper button:hover:not(:disabled){background:var(--surface-3)}.det-stepper button:disabled{color:var(--text-faint);cursor:not-allowed}.det-stepper input{text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);width:38px;color:var(--text);font-variant-numeric:tabular-nums;outline:none;height:28px;padding:0;font-size:13px}.det-line-del{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:7px;width:26px;height:26px;line-height:1}.det-line-del:hover:not(:disabled){border-color:var(--lsm-red);color:var(--lsm-red);background:var(--lsm-red-soft)}.det-line-del:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.5}.det-edit-tbl tr.det-locked td:first-child,.det-edit-tbl tr.det-locked td:nth-child(3),.det-edit-tbl tr.det-locked td:nth-child(4){opacity:.5}.det-qty-locked{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.det-edit .det-add{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.det-edit .det-add .cb{max-width:460px}.det-pills{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.det-spill{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.det-spill.blk{white-space:normal;padding:7px 10px;line-height:1.5;display:block}.det-spill .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.det-spill.ok{background:var(--pb-green);color:var(--p-green)}.det-spill.warn{background:var(--pb-amber);color:var(--p-amber)}.det-spill.crit{background:var(--pb-red);color:var(--p-red)}.det-spill.info{background:var(--pb-blue);color:var(--p-blue)}.det-spill.neutral{background:var(--pb-neutral);color:var(--p-neutral)}.det-spill.pink{background:var(--pb-pink);color:var(--p-pink)}.det-spill.teal{background:var(--pb-teal);color:var(--p-teal)}.det-rates{flex-direction:column;gap:6px;display:flex}.det-rate{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 12px;display:flex}.det-rate:hover{border-color:var(--border-strong);background:var(--surface-2)}.det-rate:has(input:checked){border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.det-rate input{accent-color:var(--text);margin:0}.det-rate-main{flex:1;min-width:0}.det-rate-name{align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.det-rate-eta{color:var(--text-muted);font-size:11.5px}.det-rate-price{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.det-rate-rec{letter-spacing:.03em;background:var(--lsm-green-soft);color:var(--lsm-green);text-transform:uppercase;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:700}.ed-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.ed-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-field>.ed-input,.ed-field>.ed-select{box-sizing:border-box;width:100%}.ed-field.full{grid-column:1/-1}.ed-label{color:var(--text-2);font-size:12px;font-weight:600}.ed-input,.ed-select{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.ed-select{appearance:none;background-image:var(--select-chev);background-position:right 9px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}.ed-input:focus,.ed-select:focus{border-color:var(--text);box-shadow:0 0 0 2px #7f7f7f2e}.ship-boxmeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ship-multinote{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font-size:11.5px;line-height:1.45}.det-crm-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.det-crm-tbl th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:600}.det-crm-tbl td{border-bottom:1px solid var(--line);padding:8px}.det-crm-tbl .mono{font-size:inherit}.det-crm-tbl tr:last-child td{border-bottom:none}.det-crm-tbl tbody tr:hover td{background:var(--surface-2)}.det-crm-tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.det-crm-tbl th.sortable:hover,.det-crm-tbl th.sortable.on{color:var(--text)}.det-crm-tbl a{color:var(--link);font-weight:600;text-decoration:none}.det-crm-tbl a:hover{text-decoration:underline}.det-crm-tbl b{font-weight:600}.det-crm-tbl .mono,.det-crm-tbl .mono a,.det-crm-tbl a.mono{font-weight:500}.det-crm-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.det-comm{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;font-size:12.5px;display:flex}.det-comm:last-child{border-bottom:none}.det-comm-ico{font-size:15px;line-height:1.3}.det-comm .sub{color:var(--text-muted);font-size:11.5px}.det-pack-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.det-pack-head .meta{color:var(--text-muted);margin-left:auto;font-size:12px}.det-pack-body{padding:6px 14px 10px}.det-ship{border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.det-ship .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.det-ship.delivered{background:var(--lsm-green-soft);color:var(--lsm-green)}.det-ship.held{background:var(--lsm-amber-soft);color:var(--lsm-amber)}.pd-tbl thead th{background:var(--surface-2);border-top:1px solid var(--border);padding:9px 10px}.pd-tbl td{padding:9px 10px}.pd-row{cursor:pointer}.pd-row:hover td{background:var(--surface-2)}.pd-row.archived td{background:var(--od-archived)}.pd-row.archived:hover td{background:var(--od-archived-hover)}.pd-demand{flex-wrap:wrap;gap:6px;display:flex}.pd-stock{font-variant-numeric:tabular-nums;font-weight:600}.pd-dot{vertical-align:middle;background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}.pd-dot.ok{background:var(--lsm-green)}.pd-dot.warn{background:var(--lsm-amber)}.pd-dot.crit{background:var(--lsm-red)}.pd-peekrow>td{background:var(--peek-bg);padding:0}.pd-peek{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.pd-peek-grid{grid-template-columns:1.8fr 1fr .85fr 1fr;gap:12px;display:grid}.pd-tbl.pd-fixed{table-layout:fixed;width:100%}.pd-units-toggle{font:inherit;color:var(--lsm-blue);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;font-weight:600}.pd-units-toggle:hover{text-decoration:underline}.pd-unit-row td{border-bottom:1px solid var(--line)}.pd-unit-row:hover td{background:var(--surface-2)}.pd-unit-row.sold td{background:var(--od-archived)}.pd-unit-row.sold:hover td{background:var(--od-archived-hover)}.rm-steps{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;margin:6px 0 4px;padding:12px 6px 10px;display:flex}.rm-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.rm-step:before{content:"";background:var(--border-strong);width:100%;height:2px;position:absolute;top:11px;left:-50%}.rm-step:first-child:before{display:none}.rm-step.done:before,.rm-step.current:before{background:var(--lsm-green)}.rm-dot{background:var(--surface-3);border:2px solid var(--border-strong);z-index:1;width:22px;height:22px;color:var(--text-muted);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.rm-step.done .rm-dot{background:var(--lsm-green);border-color:var(--lsm-green);color:#fff}.rm-step.current .rm-dot{background:var(--primary-bg);border-color:var(--primary-bg);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-bg) 18%, transparent)}.rm-lbl{color:var(--text-2);overflow-wrap:break-word;max-width:100%;padding:0 3px;font-size:12px;font-weight:500;line-height:1.25}.rm-step.done .rm-lbl{color:var(--lsm-green)}.rm-step .rm-date{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.rm-step.current .rm-lbl{color:var(--text);font-weight:700}.pd-peek .det-card{background:var(--surface);margin:0}@media (width<=1100px){.pd-peek-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pd-peek-grid{grid-template-columns:1fr}}.pd-row.open td{background:var(--surface-2)}.det-pagepath{margin-bottom:16px}.det-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.det-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=860px){.det-2col{grid-template-columns:1fr}}.rpt-split{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rpt-list{max-height:calc(100vh - 210px);overflow-y:auto}.rpt-list-row{cursor:pointer;border-bottom:1px solid var(--line);border-left:2px solid #0000;padding:11px 14px}.rpt-list-row:hover{background:var(--surface)}.rpt-list-row.on{border-left-color:var(--sel);background:var(--surface-2)}@media (width<=900px){.rpt-split{grid-template-columns:1fr}.rpt-list{max-height:300px}}.sn-checks{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sn-checks .t{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:10.5px;font-weight:700}.sn-check{align-items:baseline;gap:8px;font-size:12px;display:flex}.sn-check .dot{border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:inline-grid}.sn-check .dot.ok{background:var(--pb-green);color:var(--p-green)}.sn-check .dot.warn{background:var(--pb-amber);color:var(--p-amber)}.sn-check .l{font-weight:600}.sn-check .sub{color:var(--text-muted);font-size:11.5px}.pre-commit{grid-template-columns:minmax(0,268px) minmax(0,1fr);align-items:start;gap:12px 30px;display:grid}.pre-commit>div+div{border-left:1px solid var(--line);padding-left:30px}@media (width<=900px){.pre-commit{grid-template-columns:1fr}.pre-commit>div+div{border-left:none;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.det-crm-tbl:has(>colgroup){table-layout:fixed;width:100%}.det-price-edit{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.det-price-edit:hover,.det-price-edit:focus-visible{text-decoration-style:solid;text-decoration-color:currentColor}.ff-n{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.ff-n.now{background:var(--text);color:var(--surface);border-color:var(--text)}.ff-n.done{border-color:var(--rc-green);color:var(--rc-green)}.ff-box{border:1.5px solid var(--border-strong);border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.ff-box.on{background:var(--text);color:var(--surface);border-color:var(--text)}.ff-ref{color:var(--text-2);border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:12.5px}.ff-shipfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 14px;display:grid}.ff-shipfacts>div{align-content:start;gap:2px;min-width:0;display:grid}.ff-shipfacts>div+div{border-left:1px solid var(--border);padding-left:14px}.ff-shipfacts b{color:var(--text);font-size:13px;font-weight:600}.ff-shipfacts{color:var(--text);font-size:13px;line-height:1.45}.ff-shipfacts>div{gap:0}.ff-shipfacts .rc-lbl{margin-bottom:3px;line-height:1.3;display:block}.ff-shipfacts .ff-muted{color:var(--text-muted)}.ff-shipfacts .ff-foot{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.4}.ff-shipfacts .det-spill{margin-top:6px}@media (width<=720px){.ff-shipfacts{grid-template-columns:minmax(0,1fr)}.ff-shipfacts>div+div{border-left:0;border-top:1px solid var(--border);padding-top:10px;padding-left:0}}.ff-boxlist{flex-direction:column;gap:6px;font-size:13px;display:flex}.ff-boxlist label{cursor:pointer;align-items:center;gap:8px;display:flex}.ff-walk{flex-direction:column;gap:12px;display:flex}.ff-hold-note{color:#1a1a1a;background:#fff4a3;border:1px solid #ecd34a;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}[data-theme=dark] .ff-hold-note{color:var(--text);background:#ffe44d2b;border-color:#ffe44d73}.ff-hold-note q{quotes:"“" "”"}.ff-step{scroll-margin-top:76px}.ff-go{scroll-margin-bottom:72px}.ff-pack{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ff-f{color:var(--text-2);gap:4px;font-size:12px;font-weight:600;display:grid}.ff-f .ed-select,.ff-f .ed-input{font-weight:400}.ff-f-box{width:200px}.ff-f-num{width:112px}.ff-f .ed-select,.ff-f .ed-input{box-sizing:border-box;width:100%;height:36px;font-size:13.5px}.ff-check{height:36px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ff-check input{width:16px;height:16px;accent-color:var(--rc-blue);margin:0}.ff-ins-note{color:var(--text-muted);flex-basis:100%;font-size:12px;line-height:1.45}.ff-rec{border:1px solid color-mix(in srgb, var(--rc-blue) 35%, var(--border));border-left:4px solid var(--rc-blue);background:var(--rc-blue-soft);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.ff-rec b{color:var(--rc-blue-ink);font-weight:700}.ff-rec>button,.ff-rec>.ui-btn{flex:none}.ff-rec.is-set{background:var(--surface);border-color:var(--line);border-left-color:var(--rc-blue);color:var(--text-2)}.ff-picktbl td{overflow-wrap:anywhere}.ff-picktbl td:nth-child(3),.ff-picktbl td:last-child{overflow-wrap:normal}.ff-scan{border:1px solid var(--line);border-left:3px solid var(--rc-green);background:var(--surface);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.ff-scan.is-warn{border-left-color:var(--rc-amber)}.ff-scan-ic{background:var(--rc-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ff-scan.is-warn .ff-scan-ic{background:var(--rc-amber)}.ff-scan.is-undo{border-left-color:var(--border-strong)}.ff-scan.is-undo .ff-scan-ic{background:var(--text-muted);font-size:12px}.ff-scan b{font-weight:600}.det-lines td.num,.det-lines td:nth-last-child(-n+3),.det-lines tfoot td{white-space:nowrap}.det-lines-wrap{scrollbar-gutter:stable;overflow-x:auto}.det-lines-wrap .det-lines{min-width:560px}.det-rail-aligned{padding-top:52px}.ff-wait{background:var(--pb-amber);border-color:color-mix(in srgb, var(--lsm-amber-chip-ink) 30%, var(--border));color:var(--p-amber)}.det-due{background:var(--pb-amber);color:var(--p-amber);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 9px;display:inline-block}.ff-hold{background:var(--pb-red);border-color:color-mix(in srgb, var(--lsm-red) 40%, var(--border));color:var(--p-red)}.ff-undo{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:6px;margin-left:8px;padding:1px 8px;font-size:12px}.ff-undo:hover{color:var(--text);border-color:var(--text-3,var(--border))}.ff-info{background:var(--pb-blue);border-color:color-mix(in srgb, var(--p-blue) 30%, var(--border));color:var(--p-blue)}.ff-info a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ff-sib{border-top:1px solid color-mix(in srgb, var(--p-blue) 22%, transparent);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;display:flex}.ff-sibrow td{color:var(--text-2);border-bottom:0;padding-top:10px;font-size:12.5px}.risk-meter{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.risk-seg{text-align:center;color:var(--text-3,var(--text-2));background:var(--surface-2);border-top:3px solid var(--border);padding:5px 0 4px;font-size:11.5px;font-weight:600}.risk-seg:first-child{border-radius:6px 0 0 6px}.risk-seg:last-child{border-radius:0 6px 6px 0}.risk-seg.on.low{background:var(--pb-green);color:var(--p-green);border-top-color:var(--lsm-green)}.risk-seg.on.medium{background:var(--lsm-amber-chip-bg);color:var(--lsm-amber-chip-ink);border-top-color:var(--lsm-amber-lane)}.risk-seg.on.high{background:var(--pb-red);color:var(--p-red);border-top-color:var(--lsm-red)}.risk-verdict{margin-top:8px;font-size:12.5px;line-height:1.45}.risk-protect{align-items:center;gap:6px;display:inline-flex}.risk-protect.on{color:var(--lsm-green)}.risk-rk{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tl-compose{grid-template-columns:32px 1fr auto;align-items:start;gap:8px;display:grid}.tl-compose textarea{resize:vertical;min-height:38px}.tl-avatar{background:var(--pb-blue);width:28px;height:28px;color:var(--p-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tl-day{color:var(--text-2);margin:10px 0 4px;font-size:12px;font-weight:650}.tl-comment{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.tl-bubble{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:1;min-width:0;padding:7px 10px}.tl-who{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.tl-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.pt-list{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.pt-row{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pt-body{flex-direction:column;min-width:0;font-size:13px;display:flex}.pt-dist{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.det-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.addr-save{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ff-shipped-list{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;column-gap:18px;font-size:13px;display:grid}.ff-shipped{display:contents}.ff-shipped>*{border-top:1px solid var(--line);padding:7px 0}.ff-shipped:first-child>*{border-top:0}.ff-shipped>:last-child{text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.ff-shipped-list{grid-template-columns:minmax(0,1fr) auto}.ff-shipped>:nth-child(2){text-align:right}.ff-shipped>:nth-child(3),.ff-shipped>:nth-child(4){border-top:0;padding-top:0}.ff-shipped>:nth-child(4){text-align:right}}.ff-pkg-facts{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 16px;font-size:13px;display:grid}.ff-pkg-code{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:650}.ff-stale{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;display:flex}.ff-stale>span{flex:320px}.ff-stale .Polaris-Button{flex:none}.ff-chg{gap:10px;display:grid}.ff-chg p{margin:0;line-height:1.5}.ff-chg-why{gap:2px;display:grid}.ff-chg-why .ff-check{height:32px}.ff-chg-then{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ff-chg-then>span:first-child{color:var(--text-2);font-size:12px;font-weight:600}.ff-chg-then .ed-select{min-width:220px;height:36px}.ff-chg .ff-chg-note{color:var(--text-2);padding-left:24px;font-size:12.5px}.ff-chg-then{padding-left:24px}.ff-carriers{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:10px;display:grid}.ff-carrier{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px;display:grid}.ff-carrier.is-picked{border-color:var(--rc-blue-ink,#135e96);box-shadow:0 0 0 1px var(--rc-blue-ink,#135e96) inset}.ff-carrier.is-empty{opacity:.75}.ff-carrier-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-carrier-h b{font-size:14px}.ff-carrier-h .det-tl-time{margin-left:auto}.ff-carrier .det-rate{padding:7px 10px}.ff-carrier .det-rate-name{flex-wrap:wrap;font-size:12.5px}.ff-carrier-more{font:inherit;color:var(--sel-ink,#135e96);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.ff-carrier-more:hover{text-decoration:underline}.ff-boxlist{gap:6px;display:grid}.ff-boxrow{border:1px solid var(--border);border-radius:8px;grid-template-columns:150px minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:grid}.ff-boxrow.on{border-color:var(--sel);background:var(--sel-soft)}.ff-boxrow label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ff-boxrow .ff-boxitems{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.ff-boxrow{grid-template-columns:minmax(0,1fr) auto}.ff-boxrow .ff-boxitems{grid-column:1/-1}}.rm-unit{color:var(--text-muted);margin-right:10px;font-size:12px;font-weight:400}.rm-when{color:var(--text-muted);margin:-2px 0 8px;font-size:13px}.rm-cust-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rm-cust-id{flex:1;min-width:0}.rm-cust-ring{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:2px;padding:0;display:flex}.rm-cust-band{font-size:11px;font-weight:600}.rm-cust-rest{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.rm-cust-id a[href^=mailto\:]:before{content:"";vertical-align:-2px;background:var(--text-muted);width:13px;height:13px;margin-right:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='1.5'/%3E%3Cpath d='m2.25 4.25 5.75 4.5 5.75-4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='1.5'/%3E%3Cpath d='m2.25 4.25 5.75 4.5 5.75-4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.rm-cust-id .ch-kv-r>*+*{margin-top:2px}.ch-panel:has(.rm-cust-top)>header h4{letter-spacing:0;text-transform:none;color:var(--text);font-size:13.5px;font-weight:650}.rm-cust-ring .eng-ring-b{display:none}.rm-cust-ring .eng-ring-n{font-size:17px}.rm-cust-band{margin-top:-6px;line-height:1}.rm-cust-id .ch-kv-r>:first-child{font-size:14px;font-weight:650}.rm-cust-id .ch-kv-r>:not(:first-child){color:var(--text-2);font-size:12.5px}.pt-row.on{border-color:var(--text-2,#3f3f46);box-shadow:none}.ship-custom{flex-wrap:wrap;align-items:end;gap:8px;margin:6px 0 2px;display:flex}.ship-custom label{letter-spacing:.06em;text-transform:uppercase;color:var(--sel-ink,#135e96);gap:2px;font-size:10.5px;font-weight:700;display:grid}.ship-custom input{text-align:right;font-variant-numeric:tabular-nums;width:72px}
