.co3-ico{vertical-align:-.15em;flex:none}.co3-gap{gap:12px}.co3-bad{color:var(--bad)}.co3-k{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:600}.co3-cnt{min-width:22px;height:20px;color:var(--text-2);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.co3-docno{background:var(--surface-2);border:1px solid var(--border);height:26px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.co3-h{color:var(--text);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.co3-opt{text-transform:none;letter-spacing:0;font-weight:400}.co3-inl{align-items:center;gap:6px;display:inline-flex}.co3-w74{width:74px}.co3-chips{flex-wrap:wrap;gap:6px;display:flex}.co3-narrow-only,.co3-narrow-bar{display:none}@media (max-width:1100px){.co3-wide-only{display:none}.co3-narrow-only{display:block}.co3-narrow-bar{display:flex}}.co3-narrow-bar{flex-wrap:nowrap}@media (max-width:1100px){.co3-det{padding-bottom:104px}.co3-narrow-bar{left:var(--side-w);right:0;bottom:var(--tabbar-h);z-index:8;padding:10px var(--gutter);margin:0;position:fixed;box-shadow:0 -6px 18px #00000040}}.co3-bar-sum{min-width:0}.co3-bar-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.co3-tabs{border-radius:12px;flex-wrap:nowrap;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.co3-tabs button{border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.co3-tabs button.on .co3-cnt{color:#fff;background:#ffffff38}.co3-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:12.5px;display:flex}.co3-legend>span{align-items:center;gap:5px;display:inline-flex}.co3-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:12px;display:grid}.co3-grid>.card+.card{margin-top:0}.co3-card{flex-direction:column;gap:10px;padding:16px;display:flex}.co3-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.co3-stale{opacity:.6}.co3-stale:hover,.co3-stale:focus-within{opacity:1}.co3-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.co3-who{flex-direction:column;gap:2px;min-width:0;display:flex}.co3-name{overflow-wrap:anywhere;font-size:15.5px;line-height:1.3}.co3-tel{align-self:flex-start;font-size:15px}.co3-st{white-space:nowrap;flex:none}.co3-lines{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.co3-money{border-radius:var(--radius-sm);background:var(--inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 12px;font-size:15px;display:grid}.co3-money>div{flex-direction:column;gap:2px;min-width:0;display:flex}.co3-money .co3-k{font-size:10.5px}.co3-pct{text-transform:none;letter-spacing:0;color:var(--text-3);font-weight:500}.co3-money .qchip,.co3-money>.co3-eta{justify-self:end}.co3-eta{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.co3-eta.over{color:var(--bad);font-weight:600}.co3-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.co3-wait{gap:6px}.co3-wait .badge{align-items:center;gap:4px;display:inline-flex}.co3-acts{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.co3-print{min-width:38px;color:var(--text-2);justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:inline-flex}.co3-print:hover{color:var(--text)}.co3-foot{flex-wrap:nowrap}.co3-foot>:first-child{min-width:0}.co3-foot>.co3-print{margin-left:auto}.co3-done-lines{max-width:420px}.co3-done-pr{white-space:nowrap;width:1%}.co3-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.co3-mbar{display:none}@media (max-width:640px){.co3-list{padding-bottom:96px}.co3-head-acts{display:none}.co3-mbar{left:0;right:0;bottom:var(--tabbar-h);z-index:8;padding:10px var(--gutter);margin:0;display:flex;position:fixed;box-shadow:0 -6px 18px #00000040}.co3-mbar .btn{min-height:48px;font-size:15.5px}.co3-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.co3-tabs button{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px 4px;font-size:12.5px;line-height:1.15}.co3-tabs button .co3-ico{display:none}.co3-tabs .co3-cnt{background:0 0;order:-1;height:auto;padding:0;font-size:17px}.co3-tabs button.on .co3-cnt{background:0 0}.co3-grid{grid-template-columns:minmax(0,1fr);gap:10px}.co3-card{padding:14px}.co3-money{gap:4px 14px}.co3-print{min-width:44px}.co3-acts .btn-primary,.co3-acts>.btn:last-child{min-height:44px}.co3-done tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.co3-done td:first-child,.co3-done td:nth-child(2){grid-column:1/-1}.co3-done td:nth-child(3){grid-area:3/1}.co3-done td:nth-child(4){grid-area:3/2}.co3-done td:nth-child(5){grid-area:4/1}.co3-done td:nth-child(6){grid-area:4/2;width:auto}.co3-done td:nth-child(-n+2):before,.co3-done td:nth-child(4):before,.co3-done td:nth-child(6):before{display:none}.co3-done-lines{max-width:none}}.co3-nhead{margin-bottom:14px}.co3-bento-wrap{container-type:inline-size}.co3-bento{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.co3-new .co3-bento>.card+.card{margin-top:0}.co3-tile{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.co3-tile .msg{margin:0}.co3-th{align-items:center;gap:10px;min-height:26px;display:flex}.co3-th h2{letter-spacing:.07em;color:var(--text-2);margin:0;font-size:12.5px;font-weight:700}.co3-th-ico{background:color-mix(in srgb, var(--brand) 20%, transparent);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.co3-th-aside{text-align:right;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.co3-lbl{align-items:center;gap:4px;margin-bottom:5px;display:flex}.co3-acc{color:var(--accent)}.co3-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.co3-new .co3-hint{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.45}.co3-found{border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--text);align-items:center;gap:10px;padding:8px 12px;display:flex}.co3-avatar{background:color-mix(in srgb, var(--ok) 30%, transparent);width:30px;height:30px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.co3-found-txt{overflow-wrap:anywhere;min-width:0;line-height:1.35}.co3-picks{gap:6px;display:grid}.co3-msg-tight{margin:0 0 10px!important}.co3-plate-vin{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.co3-plate-vin .input{width:100%}.co3-t-lines .co-head{margin-bottom:-6px}.co3-rows{flex-direction:column;gap:8px;display:flex}.co3-rows .co-row{margin-bottom:0}.co3-lines-foot{border-top:1px dashed var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;display:flex}.co3-new .co3-prepay,.co3-new .co3-eta{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.co3-new .co3-prepay .seg,.co3-new .co3-eta .seg{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.co3-new .co3-prepay .seg button,.co3-new .co3-eta .seg button{border-radius:9px;min-height:40px;padding-left:6px;padding-right:6px}.co3-prepay .seg button:nth-child(4){grid-column:1/-1}.co3-prepay .price-wrap{width:100%}.co3-or{color:var(--text-3);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.co3-or:before,.co3-or:after{content:"";background:var(--border);flex:1;height:1px}.co3-pctpill{color:var(--accent);font-size:13px;font-weight:700}.co3-eta-alt{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.co3-warr{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;display:flex}.co3-notearea{resize:vertical;flex:1;min-height:64px}.co3-t-sum{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 22%, var(--surface)) 0%, var(--surface) 72%)}.co3-t-sum.is-quote{border-color:color-mix(in srgb, var(--warn) 42%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--warn) 12%, var(--surface)) 0%, var(--surface) 72%)}.co3-big{flex-direction:column;gap:2px;display:flex}.co3-big b{letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.1}.co3-sum{border-top:1px solid var(--border);margin:0}.co3-sum>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.co3-sum dt{color:var(--text-2);font-size:13.5px}.co3-sum dd{text-align:right;margin:0;font-size:16px;font-weight:700}.co3-sum .acc dd{color:var(--accent);font-size:19px}.co3-sum-acts{gap:8px;margin-top:auto;display:grid}.co3-sum-acts .co3-save{min-height:48px;font-size:15.5px}@container (min-width:600px){.co3-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cust veh""lines lines""pre sum""eta sum""extra sum"}.co3-bento-ub{grid-template-areas:"cust eta""lines lines""pre sum""extra sum"}.co3-t-cust{grid-area:cust}.co3-t-veh{grid-area:veh}.co3-t-lines{grid-area:lines}.co3-t-pre{grid-area:pre}.co3-t-eta{grid-area:eta}.co3-t-extra{grid-area:extra}.co3-t-sum{grid-area:sum}}@container (min-width:1040px){.co3-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"cust cust cust cust lines lines lines lines lines lines lines lines""veh veh veh veh lines lines lines lines lines lines lines lines""pre pre pre pre eta eta eta eta sum sum sum sum""pre pre pre pre extra extra extra extra sum sum sum sum"}.co3-bento-ub{grid-template-areas:"cust cust cust cust lines lines lines lines lines lines lines lines""eta eta eta eta lines lines lines lines lines lines lines lines""pre pre pre pre extra extra extra extra sum sum sum sum"}}.co3-nbar{display:none}@media (max-width:640px){.co3-new{padding-bottom:150px}.co3-tile{padding:14px}.co3-sum-acts{display:none}.co3-rows .co-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.co3-plate-vin{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.co3-nbar{left:0;right:0;bottom:var(--tabbar-h);z-index:8;padding:10px var(--gutter);gap:8px;display:grid;position:fixed;box-shadow:0 -6px 18px #00000040;margin:0!important}.co3-nbar-msg .msg{margin:0;padding:8px 10px;font-size:13.5px}.co3-nbar-sum{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.co3-nbar-sum>:nth-child(3){margin-left:10px}.co3-nbar-row{gap:8px;display:flex}.co3-nbar-row .btn{min-height:48px}.co3-nbar-row .co3-save{flex:1;font-size:15.5px}}.co3-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co3-sub{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.co3-brtag{font-size:12px}.co3-del{margin-left:10px}.co3-head-acts .btn{align-items:center;gap:6px;display:inline-flex}.co3-det-grid{gap:16px}.co3-det-main,.co3-det-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.co3-det .card+.card{margin-top:0}.co3-det .stat-row{margin:0}.co3-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:4px;display:flex}.co3-sec-head .co3-h{margin:0}.co3-oem{margin-left:8px;font-weight:400}.co3-subst{color:var(--warn);font-weight:400;display:block}.co3-line-sum{white-space:nowrap}.co3-who-card{flex-direction:column;gap:6px;display:flex}.co3-cust{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.co3-phones{flex-direction:column;gap:4px;display:flex}.co3-phones .tel{align-self:flex-start;align-items:center;gap:6px;min-height:32px;font-size:16px;display:inline-flex}.co3-ph2{color:var(--text-3);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500}.co3-vehrow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.co3-mmy-lbl{font-weight:600}.co3-vin{overflow-wrap:anywhere}.co3-custlink{align-self:flex-start;margin-top:4px}.co3-kv{margin:8px 0 0}.co3-kv>div{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.co3-kv>div:last-child{border-bottom:0}.co3-kv dt{color:var(--text-3);font-size:13px}.co3-kv dd{margin:0}.co3-kv .waitpair{gap:6px}.co3-kv .badge{align-items:center;gap:4px;display:inline-flex}.co3-note{border-radius:var(--radius-sm);background:var(--inset);color:var(--text-2);white-space:pre-line;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.co3-acts-card{flex-direction:column;gap:10px;display:flex}.co3-acts-card .msg{margin:0}.co3-det .co3-hint{font-weight:600}.co3-det .co3-aside-acts{gap:8px;margin:0;display:flex}.co3-det .co3-aside-acts .co3-main-act{flex:1;min-height:46px}.co3-det .co3-aside-acts .co3-cancel{min-height:46px}.co3-sup .msg{margin:0 0 10px}.co3-sup-trk{overflow-wrap:anywhere;max-width:220px}.co3-sup-acts{justify-content:flex-end;gap:8px}@media (max-width:640px){.co3-sup-trk{max-width:none}.co3-sup-list td.co3-sup-act:empty{display:none}}.co3-next{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.co3-next .co3-k{margin-bottom:2px}.co3-nextbtn{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.co3-nextbtn .co3-chev{opacity:.7;margin-left:auto}@media (max-width:1100px){.co3-det-grid{gap:12px}.co3-det-main,.co3-det-aside{display:contents}.co3-det .co3-o1{order:1}.co3-det .co3-o2{order:2}.co3-det .co3-o3{order:3}.co3-det .co3-o4{order:4}.co3-det .co3-o5{order:5}.co3-det .co3-aside-acts.co3-wide-only{display:none}.co3-det .co3-acts-card:not(:has(.co3-next)){display:none}.co3-det .co3-acts-card .co3-hint{display:none}.co3-det .co3-acts-card .co3-next{border-top:0;padding-top:0}}@media (min-width:761px) and (max-width:1100px){.co3-det-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co3-det .co3-o4{order:1}.co3-det .co3-o2,.co3-det .co3-o3,.co3-det .co3-o5{grid-column:1/-1}}@media (max-width:640px){.co3-det .page-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.co3-del{margin-left:0}.co3-head-acts .btn{justify-content:center}.co3-det .stat-3>.stat:nth-child(3) .sub{margin-left:0}.co3-det .co3-narrow-bar{gap:8px}.co3-det .co3-bar-sum{display:none}.co3-det .co3-bar-acts{width:100%}.co3-det .co3-bar-acts .co3-main-act{flex:1;min-height:48px}.co3-det .co3-bar-acts .co3-cancel{min-height:48px}.co3-line-sum{white-space:normal}}.co3-pbar{gap:12px;margin-bottom:8px}.co3-pbar-title{align-items:center;gap:10px;margin-right:auto;display:flex}.co3-pbar-title h1{margin:0;font-size:24px;line-height:1.2}.co3-zoom{background:var(--inset);border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.co3-zoom .btn{border-color:#0000}.co3-zoom-pct{text-align:center;min-width:46px}.co3-pbtn{align-items:center;gap:8px;display:inline-flex}.co3-pbtn-sub{opacity:.8;font-size:12.5px;font-weight:500}.co3-phint{margin:0 0 14px}@media (max-width:640px){.co3-pbar-title{width:100%}.co3-zoom{flex:1;justify-content:space-between}.co3-pbtn{justify-content:center;width:100%;min-height:48px}}
.sp-bname{color:var(--text-2);font-weight:600}.sp-qbtn{border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.sp-qbtn:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.sp-qbtn .badge{margin-left:2px}.sp-new{align-items:center;gap:8px;min-height:42px;padding:0 18px;display:inline-flex}.sp-toolbar{gap:10px 12px}.sp-seg{flex-wrap:nowrap;flex:none;max-width:100%}.sp-seg button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sp-seg-n{text-align:center;min-width:22px;color:var(--text-2);background:#ffffff1a;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px}.sp-seg button.on .sp-seg-n{color:#fff;background:#ffffff38}.sp-search{align-items:center;min-width:200px;display:flex;position:relative}.sp-search>.sp-ico{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.sp-search>.input{width:100%;padding-left:38px}.sp-refresh{flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.sp-cap{color:var(--text-3);margin:-4px 0 10px;font-size:12.5px}.sp-stack{flex-direction:column;gap:12px;display:flex}.sp-note{color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:14px 16px;font-size:13.5px}.sp-tbl td{padding-top:11px;padding-bottom:11px}.sp-tbl th.sp-gcol,.sp-tbl td.sp-gcol{white-space:nowrap;width:1%}.sp-tbl .sp-gcol .sp-chip{text-overflow:ellipsis;max-width:220px;overflow:hidden}.sp-name{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sp-name-t{overflow-wrap:anywhere;min-width:0}.sp-tbl .sp-qty,.sp-tbl .sp-price{white-space:nowrap}.sp-tbl .sp-qty .num{font-size:16px}.sp-tbl .sp-price .num{font-size:14.5px}.sp-tbl .th-sort .sp-ico{margin-left:2px}.sp-tbl-requested tbody tr:not(.sp-grp) td.sp-namecell{padding-left:34px}.sp-tbl-requested tbody tr:first-child:not(.sp-grp) td.sp-namecell{padding-left:14px}.sp-tbl-requested:not(:has(tr.sp-grp)) td.sp-namecell{padding-left:14px}.sp-mg{align-items:center;gap:5px;display:inline-flex}.sp-pend{margin-left:2px;padding:0 7px;font-size:11.5px;text-decoration:none}.sp-tbl td.rc-menu{vertical-align:middle}.sp-mbtn{place-items:center;display:inline-grid}.rc-menu-it.sp-menu-danger{color:var(--bad)}.sp-menu-note{color:var(--text-3);box-shadow:0 -1px 0 var(--border);white-space:normal;max-width:260px;padding:8px 12px 6px;font-size:12px}.sp-kr-row>.sp-mbtn{margin-left:auto}.sp-kr-name .sp-meta{flex-basis:100%}.sp-focusbar{background:color-mix(in srgb, var(--accent) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text);align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.sp-focusbar>.sp-ico{color:var(--accent)}.sp-focusbar>.grow{flex:auto;min-width:0}.sp-focus-x{flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}table.list tr.sp-focus>td{background:color-mix(in srgb, var(--accent) 9%, transparent)}table.list tr.sp-focus>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sp-kr-row.sp-focus{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.sp-modal{width:min(460px,96vw)}.sp-endrow{justify-content:flex-end;gap:8px}.sp-fxnote{margin:0 0 8px}.sp-dead-act{width:1%}.sp-kr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sp-kr-head{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 16px;font-size:13.5px;display:flex}.sp-kr-head:hover{background:var(--brand-soft)}.sp-kr-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sp-kr-body{border-top:1px solid var(--border)}.sp-kr-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:9px 16px 9px 30px;font-size:13.5px;display:flex}.sp-kr-row:last-child{border-bottom:0}.sp-kr-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sp-arch{align-self:flex-start;align-items:center;gap:8px;min-height:42px;display:inline-flex}.sp-more{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.sp-dead .sp-dead-t{opacity:.6;text-decoration:line-through}.sp-dead .sp-badges{white-space:nowrap}.sp-dead .sp-badges .badge+.badge{margin-left:4px}.sp-ml{margin-left:8px}@media (max-width:1100px){.sp-seg{scrollbar-width:none;flex:100%;overflow-x:auto}.sp-seg::-webkit-scrollbar{display:none}.sp-seg button{flex:1 0 auto;justify-content:center}}@media (max-width:640px){.sp-list .page-head{gap:10px}.sp-head-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-head-acts .sp-new{order:-1;grid-column:1/-1;justify-content:center;min-height:50px;font-size:16px}.sp-head-acts .sp-qbtn{justify-content:center;min-height:46px;padding:0 10px;font-size:14px}.sp-head-acts:not(:has(.sp-qbtn+.sp-qbtn)) .sp-qbtn{grid-column:1/-1}.sp-seg{scrollbar-width:none;border-radius:12px;overflow-x:auto}.sp-seg::-webkit-scrollbar{display:none}.sp-seg button{flex:1 0 auto;min-height:42px;padding:8px 12px}.sp-search{flex:1 1 0;min-width:0}.sp-refresh{width:46px;height:46px}.list.collapse.ord-tbl tr.sp-grp{padding:0;display:block}.list.collapse.ord-tbl tr.sp-grp>td{padding:9px 12px}.sp-tbl-requested tbody tr:not(.sp-grp) td.sp-namecell{padding-left:0}.list.collapse.ord-tbl td.sp-gcol{flex:100%}.list.collapse.ord-tbl td.sp-gcol:before{content:none}.list.collapse.ord-tbl td.sp-gcol:has(.sp-chip){margin-bottom:2px}.list.collapse.ord-tbl td.sp-gcol .sp-chip{max-width:100%}.list.collapse.ord-tbl td.sp-qty:before,.list.collapse.ord-tbl td.sp-price:before{font-weight:400}.sp-kr-row{padding-left:16px}.sp-dead .sp-badges{text-align:left;white-space:normal}.list.collapse.sp-tbl tbody tr.sp-has-menu{position:relative}.list.collapse.sp-tbl td.rc-menu{width:auto;padding:0;position:absolute;top:4px;right:4px}.list.collapse.sp-tbl tr.sp-has-menu td.sp-namecell{padding-right:44px}.list.collapse.sp-tbl thead th.rc-menu{display:none}.sp-mbtn{width:44px;height:44px}.sp-focusbar{align-items:flex-start}.list.collapse.sp-dead td.sp-dead-act{text-align:left;width:auto;padding-top:6px}.list.collapse.sp-dead td.sp-dead-act .btn{min-height:44px}.list.collapse.sp-dead td.rowmain:before{content:none}.sp-arch{justify-content:center;width:100%}}.sp-msg-ico{align-items:flex-start;gap:10px;display:flex}.sp-msg-ico>.sp-ico{margin-top:2px}.sp-cap-in{margin:0}.sp-rv-tbl td{padding-top:12px;padding-bottom:12px}.sp-rv-tbl td.rv-bname{border-left:3px solid #0000}.sp-rv-tbl td.sp-edge-warn{border-left-color:var(--warn)}.sp-rv-tbl td.sp-edge-bad{border-left-color:var(--bad)}.sp-bat{align-items:center;gap:8px;display:inline-flex}.sp-bat .sp-ico{color:var(--accent)}.sp-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.sp-fb{padding:0 7px;font-size:11.5px}.sp-mr{margin-right:6px}.sp-rv-tbl .rv-amt .num{font-size:15px}th.sp-chev-col,td.sp-chev-col{width:34px;color:var(--text-3);text-align:right;padding-left:0}.sp-rv-tbl tr.rowlink:hover td.sp-chev-col{color:var(--accent)}.sp-rv-tbl tr.rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (max-width:640px){.list.collapse.sp-rv-tbl tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid;position:relative}.list.collapse.sp-rv-tbl td{padding:0}.list.collapse.sp-rv-tbl td.rv-bname{border-left:0;grid-area:1/1;font-size:15.5px}.list.collapse.sp-rv-tbl td.rv-amt{text-align:right;grid-area:1/2}.list.collapse.sp-rv-tbl td.rv-date{grid-area:2/1}.list.collapse.sp-rv-tbl td.rv-items{text-align:right;grid-area:2/2}.list.collapse.sp-rv-tbl td.rv-flags{grid-column:1/-1}.list.collapse.sp-rv-tbl td.rv-flags:has(.sp-flags){margin-top:6px}.list.collapse.sp-rv-tbl td:before{content:none!important}.list.collapse.sp-rv-tbl td.sp-chev-col{display:none}.list.collapse.sp-rv-tbl tr:has(td.sp-edge-warn){box-shadow:inset 3px 0 0 var(--warn)}.list.collapse.sp-rv-tbl tr:has(td.sp-edge-bad){box-shadow:inset 3px 0 0 var(--bad)}.sp-rv .page-head{flex-wrap:nowrap;align-items:flex-start}.sp-rv .page-actions{width:auto}}.sp-mg-panel:focus{outline:none}.sp-mg-keep{overflow-wrap:anywhere}.sp-mg-none{margin:4px 0 8px}.sp-mg-h{margin:0 0 6px;font-weight:600}.sp-mg-note{margin:0 0 8px}.sp-mg-foot{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:640px){.sp-mg-foot>.btn{flex:1 1 0;min-height:46px}}.bc-nogoods{margin:0 0 6px}.bc-prev{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.bc-badge{padding:0 7px;font-size:11.5px}.sp-min0{min-width:0}.sp-bt .page-head h1{flex-wrap:wrap}.sp-h1-ico{color:var(--accent)}.sp-h1-t{overflow-wrap:anywhere;min-width:0}.sp-bt-stats{margin-bottom:14px}.sp-bt-stats .stat .val.sp-val-sm{font-size:18px}.sp-bt-stats .sp-stat-total .val{color:var(--text)}.sp-bt-layout{grid-template-columns:minmax(0,1fr) 400px}.sp-sec-head{margin-top:4px}.sp-hint{color:var(--text-3);font-size:12.5px}.sp-bt-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.sp-bt-item{border-bottom:1px solid var(--border);border-left:3px solid #0000}.sp-bt-item:last-child{border-bottom:0}.sp-bt-item.sp-edge-warn{border-left-color:var(--warn)}.sp-bt-item.open{background:#ffffff06}.sp-bt-head{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.sp-bt-head:hover{background:var(--brand-soft)}.sp-bt-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sp-bt-name{flex-direction:column;flex:auto;min-width:0;display:flex}.sp-bt-title{overflow-wrap:anywhere;font-size:14.5px}.sp-bt-price{flex:none;align-items:center;gap:10px;display:inline-flex}.sp-bt-price .num{font-size:15px}.sp-chev{color:var(--text-3)}.sp-bt-recs{flex-direction:column;gap:10px;padding:2px 14px 14px 18px;display:flex}.sp-rec{border:1px solid var(--border);border-left:2px solid var(--border);border-radius:var(--radius-sm);background:var(--inset);padding:10px 12px}.sp-rec.sp-rec-co{border-left-color:var(--warn)}.sp-rec-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.sp-rec-amt{align-items:center;gap:6px;display:inline-flex}.sp-ml6{margin-left:6px}.sp-kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:8px 0 0;font-size:13px;display:grid}.sp-kv>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.sp-kv dt{color:var(--text-3);flex:none}.sp-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.sp-rec-acts{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.sp-rec-acts .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sp-edit-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-edit-f label{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sp-in-n{width:84px}.sp-in-l{width:160px}.sp-broken{flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.sp-broken-row{align-items:center;gap:8px;display:inline-flex}.sp-bt-aside{flex-direction:column;gap:12px;display:flex}.sp-note-card p{margin:6px 0 0}.sp-bc-card{overflow:visible}.sp-bc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sp-bc-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sp-bc-head .btn{align-items:center;gap:6px;display:inline-flex}.sp-bc-hint{margin:0 0 8px}.sp-bc-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sp-bt-aside .bc-lines td,.sp-bt-aside .bc-lines th{padding-left:8px;padding-right:8px}@media (max-width:1279px){.sp-bt-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1100px){.sp-bt-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sp-bt-head{flex-wrap:wrap;padding:12px}.sp-bt-price{flex-wrap:wrap;flex:100%;justify-content:flex-end;row-gap:4px}.sp-bt-recs{padding:2px 10px 12px}.sp-kv{grid-template-columns:minmax(0,1fr)}.sp-in-n,.sp-in-l{width:100%}.sp-edit-f label{flex-direction:column;flex:100%;align-items:stretch}.sp-bc-foot>.btn{flex:auto;min-height:48px}.sp-hint{display:none}.sp-bt-stats .stat:last-child{grid-column:1/-1}}@media (max-width:1100px){.sp-bt-aside{order:-1}}@media (max-width:640px){.sp-page .page-head:has(.page-actions>.sp-refresh:only-child){flex-wrap:nowrap}.sp-page .page-actions:has(>.sp-refresh:only-child){width:auto}}.bc-fields-wrap{container:bcw/inline-size}@container bcw (max-width:560px){table.list.bc-lines thead{display:none}table.list.bc-lines,.list.bc-lines tbody{display:block}.list.bc-lines tr{border-bottom:1px solid var(--border);grid-template-columns:.6fr 1fr 1fr 1.1fr;gap:2px 8px;padding:8px 10px;display:grid}.list.bc-lines tr:last-child{border-bottom:0}.list.bc-lines td{text-align:left;border:0;min-width:0;font-size:13px;display:block;padding:0!important}.list.bc-lines td.rowmain{overflow-wrap:anywhere;grid-column:1/-1;font-size:13.5px}.list.bc-lines td[data-th]:not(.rowmain):before{content:attr(data-th);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10.5px;font-weight:600;display:block}}@media (max-width:640px){.list.collapse.ord-tbl thead th.sp-gcol{width:auto}}.spu-page .page-sub strong{color:var(--text-2)}.spu-refresh{align-items:center;gap:6px;min-height:40px;display:inline-flex}.spu-cfg{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px}.spu-cur{align-items:center;gap:6px}.spu-fx{flex-wrap:wrap;align-items:center;gap:8px}.spu-fxin{flex:0 0 120px}.spu-fxbtn{place-items:center;min-width:40px;min-height:36px;padding:0 10px;line-height:1;display:inline-grid}.spu-fxwarn{margin:0;padding:4px 10px}.spu-foot-in{flex-wrap:wrap;align-items:center;gap:12px}.spu-sum{flex-wrap:wrap;align-items:baseline;gap:10px}.spu-sumlab{letter-spacing:.06em;font-weight:700}.spu-sumval{font-size:22px;line-height:1.1}.spu-summnt{font-size:16px}.spu-footmsg{margin:8px 0 0}@media (min-width:1101px){.spu-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:12px 18px;display:grid}.spu-panel>.spu-cfg{border:0;margin:0;padding:0}.spu-panel>.pu-curwarn{grid-column:1/-1;margin:10px 0 0}.spu-panel>.pu-foot{display:contents}.spu-panel>.pu-foot>.spu-foot-in{border-left:1px solid var(--border);flex-wrap:nowrap;grid-area:1/2;padding-left:20px}.spu-panel>.pu-foot>.spu-footmsg{grid-column:1/-1}.spu-panel .btn-cta{min-width:140px}}.spu-card{padding:16px 18px}.spu-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.spu-h{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.spu-h .sp-ico{color:var(--accent)}.spu-pgfail{margin:0 0 10px}.spu-hothead{align-items:center;gap:6px;display:flex}.spu-xlist{gap:10px}.spu-x{flex-wrap:wrap;align-items:center;gap:8px}.spu-xname{flex:2 220px;min-width:160px}.spu-xname-wrap{display:flex;position:relative}.spu-xname-wrap>.input{width:100%}.spu-xmenu{min-width:100%;max-width:min(520px,100vw - 24px);top:calc(100% + 4px);left:0;right:auto}.spu-xq{flex:0 0 80px}.spu-xp,.spu-xtot{flex:0 0 120px}.spu-xmnt{text-align:right;flex:0 0 104px}.spu-xtrk{flex:150px;min-width:120px;max-width:240px}@media (min-width:641px) and (max-width:1279px){.spu-xname{flex-basis:160px;min-width:120px}.spu-xp,.spu-xtot{flex-basis:104px}.spu-xmnt{flex-basis:84px}.spu-xtrk{flex-basis:130px;min-width:100px}}.spu-sugg{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);flex:100%;order:7;grid-column:1/-1;padding:8px 12px}.spu-sugg-t{font-weight:600}.spu-sugg-r{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.spu-sugg-n{overflow-wrap:anywhere;min-width:0}.spu-nw{white-space:nowrap}.spu-acc{color:var(--accent)}.spu-warntxt{color:var(--warn)}.spu-list .pu-name{min-width:240px}.spu-nm{overflow-wrap:anywhere}.spu-bdg{margin-left:6px;padding:0 7px;font-size:11.5px}.spu-colink{white-space:nowrap;margin-left:6px}.spu-trk-th,.spu-trk-td{width:190px}@media (max-width:640px){.list.pu-list td.spu-trk-td{grid-column:1/-1;width:auto}.spu-trk{min-width:0}}.spu-trk{width:100%;min-width:120px;min-height:0;padding:6px 9px;font-size:13px;display:block}.spu-list td{padding-top:9px;padding-bottom:9px}@media (min-width:641px){.spu-list th:nth-child(3),.spu-list td.pu-date,.spu-list td.pu-q,.spu-list td.pu-tot,.spu-list td.pu-p,.spu-list td.pu-unit,.spu-list td.pu-co,.spu-list td.pu-clr{width:1%}.spu-list td.pu-tot .pu-tw{margin-left:auto}.spu-list td.pu-tot .pu-resid{text-align:right}.spu-list td.pu-mnt{width:1%;min-width:104px}}.list.spu-list tbody tr.spu-flash{outline:2px solid var(--accent);outline-offset:-2px}.list.spu-list tbody tr.spu-flash>td{background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (min-width:641px) and (max-width:1100px){.spu-list .pu-name{min-width:180px}.spu-list .pu-tw{width:108px}.spu-list .pu-pw{width:100px}}@media (max-width:640px){.spu-refresh{min-height:46px}.spu-cfg{border-bottom:0;margin-bottom:0;padding-bottom:0}.spu-panel>.pu-curwarn{margin-top:10px}.spu-page .page-actions{width:auto}.spu-card{padding:14px 12px}.spu-list .pu-name{min-width:0}.list.pu-list.spu-list tbody tr.sp-grp{padding:0;display:block}.list.pu-list.spu-list tbody tr.sp-grp>td{padding:9px 14px;display:block}.spu-trk{max-width:none;min-height:44px;margin-top:8px;padding:8px 10px;font-size:16px}.spu-xname,.spu-xq,.spu-xp,.spu-xtot,.spu-xmnt{flex:initial;min-width:0}.spu-xtrk{order:6;grid-column:1/-1;max-width:none;min-height:44px}.spu-fxbtn{min-height:46px}.spu-sugg-r .btn{min-height:44px}}.src-page .rc-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.src-page .rc-step2{max-height:calc(100vh - 86px);top:72px}@media (max-width:1100px){.src-page .rc-layout{grid-template-columns:minmax(0,1fr)}.src-page .rc-step2{max-height:none;margin-bottom:0;position:static;overflow:visible}.src-page .rc-layout>.card+.card{margin-top:16px}}.src-page .rc-ph{margin-bottom:12px}.src-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.src-bar-info{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.src-bar-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:700}.src-bar-ship{overflow-wrap:anywhere;font-size:16px}.src-state{margin-top:9px}.src-state .badge{align-items:center;gap:5px;display:inline-flex}.src-page .list.rc-list th.rc-days,.src-page .list.rc-list td.rc-days{white-space:nowrap;width:1%}.src-page .list.rc-list th.rc-n,.src-page .list.rc-list td.rc-n{width:96px}.src-page .list.rc-list th.rc-l,.src-page .list.rc-list td.rc-l{white-space:nowrap;width:170px}.src-page .list.rc-list td{vertical-align:middle}.src-page .rc-in-n{width:80px}.src-page .rc-in-kl{width:100%}.src-name{overflow-wrap:anywhere;font-weight:600}.src-page .list.rc-list td.rc-name .sp-meta{font-weight:400}.src-page .sp-meta .badge{padding:0 7px;font-size:11.5px}.src-trk,.src-lost{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.src-lost{color:var(--warn);margin-top:3px;font-size:12.5px;font-weight:500}.src-days{padding:0 8px;font-size:12px}.src-cust{white-space:normal}.src-page .rc-mbtn{place-items:center;width:36px;height:36px;display:inline-grid}.src-note{margin-bottom:0}.src-sublabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:12px 0 6px;font-size:12px;font-weight:700}.src-blnote{margin:6px 10px}.src-page .rc-bl{max-height:320px}.src-page .rc-bl-go .sp-ico{width:18px;height:18px}.src-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.src-gap{margin:0 0 8px}.src-top{margin-top:6px}.src-normal{font-weight:400}.src-wrap{overflow-wrap:anywhere}.src-b{font-weight:600}.src-ml{margin-left:4px}.src-tag{margin-left:6px;padding:0 6px;font-size:11px}.src-tag2{margin:0 6px 0 4px}.src-dlg{outline:none;width:min(460px,96vw)}@media (max-width:640px){.src-page .list.rc-list th.rc-n,.src-page .list.rc-list td.rc-n,.src-page .list.rc-list th.rc-l,.src-page .list.rc-list td.rc-l{width:auto}.src-page .list.rc-list td.rc-l{white-space:normal}.src-page .list.rc-list td.rc-days{grid-area:2/1/auto/-1;justify-self:start;width:auto}.src-page .list.rc-list td.rc-n{grid-area:3/1}.src-page .list.rc-kr td.rc-l{grid-area:3/2}.src-page .rc-in-n,.src-page .rc-in-kl{width:100%;min-height:46px;font-size:16px}.src-page .rc-mbtn{width:44px;height:44px}.src-page .page-actions{width:auto}.src-actions>.btn{flex:auto;min-height:46px}}.spn-page .msg .sp-ico{vertical-align:-.2em}.spn-bname{color:var(--text)}.spn-layout.layout-aside{grid-template-columns:minmax(0,1fr) 340px}.spn-main{min-width:0}.spn-gbar{margin-top:0}.spn-gtrig{align-items:center;gap:8px;display:inline-flex}.spn-gtrig .sp-ico,.spn-gopt .sp-ico,.spn-fico,.onew-gpill .sp-ico{color:var(--warn)}.spn-gopt{align-items:center;gap:8px;display:inline-flex}.onew-opt.spn-kb{background:var(--surface)}.onew-opt .inuse{align-items:center;gap:3px;display:inline-flex}.catgroup-btn .sp-ico{margin-right:2px}.spn-gnew{max-width:340px;margin-top:6px}.spn-sec-act{gap:2px;margin-left:auto}.onew-x{justify-content:center;align-items:center;display:inline-flex}.onew-add .plus .sp-ico{color:var(--accent)}.onew-new{align-items:center;gap:4px;display:inline-flex}.spn-abbr{margin-top:8px}.spn-abbr .sp-ico{vertical-align:-.2em}.spn-abbr-row{flex-wrap:wrap;gap:6px;margin-top:8px}.spn-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}.spn-sum{flex-direction:column;gap:10px;padding:16px;display:flex}.spn-sum-top{flex-direction:column;gap:12px;display:flex}.spn-sum-n{font-size:15px}.spn-sum-n b{margin-right:4px;font-size:24px}.spn-create{width:100%;min-height:46px}.spn-sum-note,.spn-err{margin:0}.spn-guide{gap:8px;margin:0}.spn-guide .sp-ico{color:var(--accent);vertical-align:-.2em}.spn-dup{gap:8px;margin-top:14px}.spn-dup .msg{margin:0}.spn-duprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;display:flex}.spn-dupname{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.spn-dupmeta{align-items:center;gap:8px;display:inline-flex}.spn-dupact{gap:8px}@media (max-width:1100px){.spn-layout.layout-aside{grid-template-columns:minmax(0,1fr);gap:14px}.spn-aside{display:contents}.spn-guide{order:-1}.spn-sum{order:1}.spn-sum.spn-foot{z-index:8;background:var(--panel);box-shadow:var(--shadow-lg);position:sticky;bottom:12px}.spn-sum-top{flex-direction:row;justify-content:space-between;align-items:center}.spn-create{width:auto;padding:0 26px}}@media (max-width:640px){.spn-sum{gap:8px;padding:10px 12px}.spn-sum.spn-foot{bottom:calc(var(--tabbar-h) + 8px)}.spn-sum-top{gap:10px}.spn-sum-txt{flex:none}.spn-create{flex:auto;min-height:50px;padding:0 14px}.spn-err{max-height:30dvh;overflow-y:auto}.spn-gnew{max-width:none}.spn-guide span{display:block}.catgroup-btn,.onew-gtrigger{min-height:48px}}.spn-pcode{color:var(--text-2);background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.spn-pcode .sp-ico{color:var(--ok)}.onew-item .spn-pcode{margin-left:8px}.spn-cat3{grid-template-columns:260px minmax(0,1fr) 290px;grid-template-areas:"tree main side";align-items:start;gap:18px;display:grid}.spn-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:12px;font-weight:700}.spn-tree{grid-area:tree;max-height:calc(100dvh - 90px);position:sticky;top:72px;overflow-y:auto}.spn-tree-tgl{display:none}.spn-tree-body{flex-direction:column;gap:10px;display:flex}.spn-tree-err{margin:0}.spn-tree-note{margin:2px 0 0;line-height:1.45}.spn-tlist,.spn-tgrp{flex-direction:column;gap:2px;display:flex}.spn-tr{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;font-size:14px;display:flex}.spn-tr:hover{background:var(--brand-soft);color:var(--text)}.spn-tr:focus-visible,.spn-tog:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spn-tr.root{color:var(--text);font-weight:700}.spn-tr.self{padding-left:32px}.spn-tr.leaf{padding-left:34px}.spn-tr.on{background:color-mix(in srgb, var(--brand) 22%, transparent);color:#fff}.spn-tr .sp-ico{color:var(--text-3);flex:none}.spn-tr-nm,.spn-tname{overflow-wrap:anywhere;min-width:0}.spn-cnt{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.spn-cnt.z{color:var(--text-3);background:0 0;font-weight:600}.spn-cmain{flex-direction:column;grid-area:main;gap:12px;min-width:0;display:flex}.spn-cmain>.onew-sec,.spn-cmain>.spn-dup{margin-top:0}.spn-ctool{align-items:center;gap:10px;min-height:34px;display:flex}.spn-ctool .spn-cap{flex:1}.spn-cempty{padding:18px 16px}.spn-groups{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.spn-root+.spn-root{border-top:1px solid var(--border)}.spn-gh,.spn-sgh{align-items:center;gap:4px;padding-right:8px;display:flex}.spn-gh{background:var(--panel)}.spn-sgh{border-top:1px solid var(--border);background:var(--surface)}.spn-tog{min-width:0;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 16px;font-size:15px;font-weight:800;display:flex}.spn-sgh .spn-tog{min-height:40px;color:var(--text-2);padding-left:38px;font-size:14px;font-weight:700}.spn-tog .sp-ico{color:var(--text-3);flex:none}.spn-tsum{color:var(--text-3);flex:none;margin-left:auto;font-size:13px;font-weight:600}.spn-ln{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:6px 8px 6px 38px;font-size:14px;display:grid}.spn-lcode{color:var(--text-3);overflow-wrap:anywhere;font-size:13px}.spn-lcode.new{color:var(--warn)}.spn-lname{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.spn-addrow{border-top:1px dashed var(--border);padding:0 16px 12px 38px}.spn-addrow .onew-add{margin-top:10px}.spn-cside{flex-direction:column;grid-area:side;gap:12px;max-height:calc(100dvh - 90px);display:flex;position:sticky;top:72px;overflow-y:auto}.spn-cstats{flex-direction:column;grid-area:stats;gap:2px;padding:16px;display:flex}.spn-cstats .spn-cap:not(:first-child){margin-top:12px}.spn-cstats .spn-cap{margin-bottom:6px}.spn-kv{justify-content:space-between;gap:10px;padding:3px 0;font-size:14px;display:flex}.spn-kv span{overflow-wrap:anywhere;min-width:0}.spn-kv b{font-variant-numeric:tabular-nums;flex:none}.spn-kv .spn-warn{color:var(--warn)}.spn-cside>.spn-sum{grid-area:sum}.spn-cside>.spn-guide{grid-area:guide}@media (max-width:1279px){.spn-cat3{grid-template:"tree main""tree stats""tree sum""tree guide"1fr/240px minmax(0,1fr)}.spn-cside{display:contents}}@media (max-width:900px){.spn-cat3{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"tree""main""stats""sum""guide";gap:14px}.spn-tree{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:none;position:static;overflow:visible}.spn-tree-tgl{width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.spn-tree-tgl .spn-cnt+.sp-ico{color:var(--text-3);margin-left:4px}.spn-tree-tgl>.sp-ico:first-child{color:var(--warn)}.spn-tree-body{padding:0 10px 12px;display:none}.spn-tree.open .spn-tree-body{display:flex}.spn-tree-body>.spn-cap{display:none}.spn-tr{min-height:48px}}@media (max-width:640px){.spn-tog{min-height:48px;padding-left:12px}.spn-sgh .spn-tog{min-height:48px;padding-left:24px}.spn-ln{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px;padding-left:12px}.spn-addrow{padding:0 12px 12px}}.sp-ico{vertical-align:-.18em;flex:none}.sp-page .page-head h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-page .page-back{min-height:32px;text-decoration:none}.sp-branch-note{color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.sp-chip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.sp-chip .sp-ico{color:var(--warn)}table.list tr.sp-grp>td{background:color-mix(in srgb, var(--brand) 9%, var(--panel));letter-spacing:.02em;color:var(--text-2);border-bottom:1px solid var(--border);padding:9px 14px;font-size:12.5px;font-weight:700}table.list tr.sp-grp>td .sp-ico{color:var(--warn);margin-right:6px}table.list tr.sp-grp .sp-grp-n{color:var(--text-3);margin-left:8px;font-weight:500}table.list tr.sp-grp:hover>td{background:color-mix(in srgb, var(--brand) 9%, var(--panel))}.sp-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.sp-meta:empty{display:none}.sp-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sp-retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.sp-page .page-actions>.btn{flex:auto;min-height:46px}}.sp-link{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.sp-link-on{min-width:0;color:var(--text-2);background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;display:inline-flex}.sp-link-on .sp-ico{color:var(--ok)}.sp-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.sp-onhand{color:var(--text);white-space:nowrap;font-weight:700}.sp-link-sug{min-width:0;color:var(--text-2);border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;display:inline-flex}.sp-link-sug .sp-ico{color:var(--accent)}.sp-link-off{color:var(--text-3);border:1px dashed var(--border);cursor:help;border-radius:999px;padding:0 7px;font-size:11.5px}.sp-link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:2px 4px;font-size:12px;font-weight:600}.sp-link-btn:hover:not(:disabled){text-decoration:underline}.sp-link-btn:disabled{opacity:.45;cursor:default}.sp-link-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sp-link-x{color:var(--text-3)}.sp-link-pick{flex:100%;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.sp-link-pick>:first-child{flex:260px;min-width:0;max-width:420px;position:relative}.sp-link-err{color:var(--bad);flex:100%;font-size:12px}@media (max-width:640px){.sp-link-btn{min-height:40px;padding:4px 8px;font-size:13px}.sp-link-name{max-width:200px}.sp-link-pick{flex-wrap:wrap}.sp-link-pick>:first-child{flex:100%;max-width:none}}.spn-npd{flex-direction:column;gap:12px;width:min(560px,96vw);display:flex}.spn-npd:focus{outline:none}.spn-npd-sub{color:var(--text-2);margin:-4px 0 0;font-size:14px}.spn-npd-code{border-radius:var(--radius-sm);background:var(--inset);border:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;display:flex}.spn-npd-code b{font-size:16px}.spn-npd-warn{color:var(--warn);font-size:13px}.spn-npd-foot{justify-content:flex-end;gap:8px;display:flex}.spu-sale{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.spu-sale-in{width:170px}.spu-sale-in .input{padding-right:26px}.spu-xpick{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.spu-xpick .btn-sm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rc-dc{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));background:var(--warn-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.rc-dc-h{flex-direction:column;gap:2px;display:flex}.rc-dc-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:8px;display:grid}.rc-dc-nm{grid-column:1/-1}.rc-dc-row .field{min-width:0;margin:0;font-size:12.5px}.rc-dc-err{grid-column:1/-1;margin:0}@media (max-width:640px){.rc-dc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.ct-ml{margin-left:6px}.ct-m0{margin:0}.ct-mt4{margin-top:4px}.ct-nowrap{white-space:nowrap}.ct-msg-row{gap:12px}.page-actions .btn svg,.empty-state .btn svg,.ct-sec .btn svg{flex:none}.ct-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:700}.ct-sec h2{margin:0 0 12px;font-size:13px}.ct-sec p:last-child{margin-bottom:0}.ct-toolbar{padding:10px 12px}.ct-search{align-items:center;min-width:0;display:flex;position:relative}.ct-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.ct-search .input{background:var(--inset);min-height:44px;padding-left:40px;padding-right:40px}.ct-search .input::-webkit-search-cancel-button{appearance:none;display:none}.ct-search-x{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.ct-search-x:hover{color:var(--text);background:var(--brand-soft)}.ct-search-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-count{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.ct-cat-layout{gap:16px}.ct-main{min-width:0}@media (min-width:641px){.ct-cat-layout{grid-template-columns:240px minmax(0,1fr)}.ct-cat-layout>.catside{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.ct-table{overflow:visible}.ct-table thead th{z-index:2;background:color-mix(in srgb, var(--panel) 92%, #fff 4%);position:sticky;top:56px}.ct-table thead th:first-child{border-top-left-radius:var(--radius)}.ct-table thead th:last-child{border-top-right-radius:var(--radius)}.ct-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.ct-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.ct-table td{padding-top:11px;padding-bottom:11px}}@media (min-width:641px) and (max-width:1279px){.ct-col-cat{display:none}}tr.ct-row-on{background:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset 3px 0 0 var(--brand)}tr.ct-row-on:hover{background:color-mix(in srgb, var(--brand) 22%, transparent)}.to-top{left:calc(var(--side-w) + var(--gutter) + 92px)!important}@media (max-width:640px){.to-top{right:14px;left:auto!important}}.ct-pd-head{align-items:flex-start}.ct-pd-title{flex:420px;min-width:0}.ct-pd-title h1{overflow-wrap:anywhere;font-size:26px}.ct-pd-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ct-code{background:var(--inset);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:3px 9px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:700}.ct-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.ct-detail-main,.ct-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-detail .card+.card{margin-top:0}.ct-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ct-tiles .stat{flex-direction:column;justify-content:center;min-height:112px;display:flex}.ct-none{color:var(--text-3);font-size:17px;font-weight:600}.ct-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.ct-dl>div{min-width:0}.ct-dl-wide{grid-column:1/-1}.ct-dl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11.5px;font-weight:700}.ct-dl dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15.5px}.ct-oem{white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--inset);max-height:340px;margin:0;padding:12px 14px;line-height:1.6;overflow:auto}.ct-big{margin-bottom:8px;font-size:34px;font-weight:700;line-height:1.1}.ct-big span{color:var(--text-3);font-size:15px;font-weight:600}.ct-sk-num{width:50%;height:34px;margin-bottom:8px}.ct-detail-side .btn{margin-top:4px}@media (max-width:1100px){.ct-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ct-count{display:none}.ct-toolbar{padding:8px}.ct-pd-title h1{font-size:21px}.ct-pd-head .page-actions .btn{flex:1 1 0}.ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct-tiles .stat{min-height:92px}.ct-tiles .stat .val{font-size:21px}.ct-dl{gap:10px 14px}}.ct-adm-list{min-width:0}.ct-form-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ct-addbox{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.ct-addbox-f{max-width:340px;display:block}.ct-addbox-f .input{margin-top:4px}.ct-addbox-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ct-addbox-grid .ct-addbox-f{max-width:none}.ct-addbox-act{flex-wrap:wrap;align-items:center;margin-top:10px}.ct-x{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ct-x:hover:not(:disabled){background:var(--brand-soft);color:var(--text)}.ct-x:disabled{opacity:.35;cursor:default}.ct-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-ed{outline:none;flex-direction:column;gap:16px;display:flex}.ct-ed-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ct-ed-tb{min-width:0}.ct-ed-back{min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-6px;padding:0 10px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.ct-ed-back:hover{background:var(--brand-soft)}.ct-ed-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-ed-tb h1{overflow-wrap:anywhere;margin:6px 0 8px;font-size:28px;font-weight:800;line-height:1.2}.ct-ed-tb h1.ct-dr-ph{color:var(--text-3);font-weight:700}.ct-ed-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.ct-ed-meta svg{flex:none}.ct-ed-code{background:var(--inset);color:var(--text);border-radius:6px;padding:3px 9px;font-size:13.5px}.ct-ed-dot{color:var(--text-3)}.ct-dirty{color:var(--warn);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ct-dirty i{background:var(--warn);border-radius:50%;width:7px;height:7px}.ct-ed-nav{flex:none;align-items:center;gap:8px;display:flex}.ct-ed-idx{color:var(--text-3);text-align:center;min-width:64px;font-size:13px}.ct-ed-down svg{transform:rotate(180deg)}.ct-ed-actions{border-radius:var(--radius);border:1px solid var(--border);background:#00000029;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.ct-ed-actions .grow{flex:1}.ct-ed-copy{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:14px;display:flex}.ct-ed-copy .sel{min-width:200px}.ct-ed-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.ct-ed-main,.ct-ed-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-ed-side{position:sticky;top:72px}.ct-ft{border:1px solid var(--border);background:var(--surface);border-radius:12px}.ct-ft-h{font-size:inherit;margin:0}.ct-ft-h button{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 20px;display:flex}.ct-ft-h button:hover{background:var(--brand-soft)}.ct-ft-h button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-ft-chev{width:14px;color:var(--text-3);flex:none;font-size:20px;line-height:1;transition:transform .15s}.ct-ft.open .ct-ft-chev{transform:rotate(90deg)}.ct-ft-t{font-size:16px;font-weight:700}.ct-ft-sum{color:var(--text-3);text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:14px}.ct-ft-body{padding:4px 20px 20px}@media (prefers-reduced-motion:reduce){.ct-ft-chev{transition:none}}.ct-fb{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px}.ct-fb>h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-size:12px;font-weight:700}.ct-fb .ct-stockbar{grid-template-columns:minmax(0,1fr);margin-bottom:0}.ct-fb-margin{color:var(--text-2);margin:12px 0 0;font-size:14px}.ct-fb-margin b{font-size:16px}.ct-fb-margin span{color:var(--text-3)}.ct-fb-list{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ct-fb-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ct-fb-l{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.ct-fb-r{white-space:nowrap;flex:none}.ct-fb-r .num{color:var(--text-3);margin-left:4px;font-size:13px}.ct-fb-hist li{flex-direction:column;gap:2px}.ct-fb-txt{color:var(--text);overflow-wrap:anywhere;font-size:13px}.ct-fb-empty{color:var(--text-3);margin:0;font-size:13.5px}.ct-fb-err{color:var(--bad);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.ct-fb-new{margin:0;padding:0 4px}.ct-ed-foot{border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;align-items:stretch;margin-left:0;margin-right:0}.ct-ed-foot .ct-dr-msg{margin:0}.ct-dr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.ct-dr-grid>.full{grid-column:1/-1}.ct-ed .field{min-width:0;margin:0}.ct-ed .field>.ct-cb{margin-top:5px}.ct-ed .field>label{display:block}.ct-ed .field-err{font-size:12.5px}.ct-fhint{color:var(--text-3);margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.ct-fhint.warn{color:var(--warn)}.ct-lab-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ct-lab-act{font-size:13px;font-weight:600;text-decoration:none}.ct-lab-act:hover{text-decoration:underline}.ct-lab-act:disabled{opacity:.5;cursor:default}.ct-ed .price-wrap .input.ct-price{padding-right:30px;font-size:17px;font-weight:700}.ct-ed .price-wrap .input.ct-war{padding-right:42px}.ct-ed .price-wrap .cur{font-weight:600}.ct-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ct-chip{border:1px solid var(--border);min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.ct-chip:hover{background:var(--brand-soft);color:var(--text)}.ct-chip.on{background:color-mix(in srgb, var(--brand) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.ct-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-bc-add{gap:8px;display:flex}.ct-bc-add .input{flex:1;min-width:0}.ct-bc-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ct-bc{border:1px solid var(--border);background:var(--inset);min-height:32px;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 11px;font-size:13px;display:inline-flex}.ct-bc-x{width:26px;height:26px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.ct-bc-x:hover{background:var(--bad-bg);color:var(--bad)}.ct-bc-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-bcs{flex-wrap:wrap;gap:6px;display:flex}.ct-bcs .ct-bc{padding:0 11px}.ct-pickcell{text-align:center;width:44px}.ct-pick{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;vertical-align:middle}.ct-copybar{border-radius:var(--radius) var(--radius) 0 0;margin-left:0;margin-right:0}.ct-copybar-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-copybar-act .sel{min-width:200px}.ct-status{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ct-dr-msg{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.ct-dr-msg .btn{flex:none}.ct-dr-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ct-kbd{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}.ct-kbd kbd{font:inherit;border:1px solid var(--border);background:var(--inset);color:var(--text-2);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.ct-dr-actions .btn-primary{min-width:130px}.ct-cb{position:relative}.ct-cb .ct-cb-in{text-overflow:ellipsis;padding-right:38px}.ct-cb.bad .ct-cb-in{border-color:var(--bad)}.ct-cb-cv,.ct-cb-x{width:32px;height:32px;color:var(--text-3);place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ct-cb-cv{pointer-events:none}.ct-cb.open .ct-cb-cv{transform:translateY(-50%)rotate(180deg)}.ct-cb-x{cursor:pointer;background:0 0;border:0;border-radius:6px}.ct-cb-x:hover{color:var(--text);background:var(--brand-soft)}.ct-cb-list{z-index:48;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;position:fixed;overflow-y:auto}.ct-cb-list.up{transform:translateY(-100%)}.ct-cb-opt{cursor:pointer;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:14px;overflow:hidden}.ct-cb-opt.hi{background:var(--brand-soft)}.ct-cb-opt.sel{box-shadow:inset 3px 0 0 var(--brand)}.ct-cb-opt.muted,.ct-cb-par{color:var(--text-3)}.ct-cb-leaf{font-weight:600}.ct-cb-new{color:var(--accent);border-top:1px solid var(--border);border-radius:0 0 6px 6px;align-items:center;gap:6px;margin-top:2px;font-weight:600;display:flex}.ct-cb-new:first-child{border-top:0;margin-top:0}.ct-cb-new svg{flex:none}.ct-cb-empty{color:var(--text-3);padding:10px;font-size:13px}@media (max-width:640px){.ct-ed-tb h1{font-size:22px}.ct-ed-idx,.ct-ed-actions .grow{display:none}.ct-ed-actions .btn{flex:auto}.ct-ft-h button{padding:0 14px}.ct-ft-body{padding:4px 14px 16px}.ct-ft-sum{display:none}.ct-dr-grid{grid-template-columns:minmax(0,1fr)}.ct-kbd{display:none}.ct-dr-actions .btn{flex:1;min-height:48px}.ct-dr-actions .btn-primary{min-width:0}.ct-cb-opt{padding:12px 10px;line-height:20px}.ct-cb-new{display:flex}.ct-chip{min-height:36px}.ct-bc{min-height:40px}.ct-bc-x{width:36px;height:36px}}@media (max-width:1099px){.ct-ed-grid{grid-template-columns:minmax(0,1fr)}.ct-ed-side{position:static}}@media (min-width:641px) and (max-width:1499px){.ct-adm-table .ct-col-war{display:none}}.ct-kvs{flex-direction:column;display:flex}.ct-kv{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;font-size:14px;display:grid}.ct-kv:last-child{border-bottom:0}.ct-kv-lab{color:var(--text-3);font-size:13px}.ct-kv-val{overflow-wrap:anywhere;min-width:0}.ct-gap6{gap:6px}.ct-wrap{flex-wrap:wrap}.ct-start{align-items:flex-start}.ct-end{align-items:flex-end}.ct-grow{flex:160px;min-width:0}.ct-pw{flex:200px;max-width:280px;margin-bottom:0}.ct-note{margin:10px 0 0}.ct-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ct-sec-head h2{margin:0}.ct-h2-sub{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:600}.ct-subhead{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:6px 0 10px;padding-top:12px;font-size:12px;font-weight:700}.ct-av{color:#fff;background:linear-gradient(135deg,#3b5574,#22374f);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ct-av.lv0{background:linear-gradient(135deg, var(--brand), var(--accent))}.ct-av.lv1{background:linear-gradient(135deg,#7c3aed,#b46ad8)}.ct-av.lv3{background:linear-gradient(135deg,#475569,#64748b)}.ct-av.lg{width:56px;height:56px;font-size:22px}.ct-chev{color:var(--text-3);flex:none;place-items:center;transition:transform .15s;display:grid}.ct-chev.up{transform:rotate(180deg)}.ct-badges{flex-wrap:wrap;gap:4px;display:flex}.ct-badges:empty{display:none}.ct-create{margin-bottom:16px;padding:20px}.ct-create-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ct-create-head h2{margin:0}.ct-create-foot{justify-content:flex-end;margin-top:4px;display:flex}.ct-staff-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;display:grid}.ct-staff.wide{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.ct-staff.wide .ct-staff-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ct-staff-side{min-width:0;position:sticky;top:72px}@media (max-width:1279px){.ct-staff.wide{grid-template-columns:minmax(0,1fr) 340px}.ct-staff.wide .ct-staff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ct-person{flex-direction:column;padding:0;transition:border-color .12s,background .12s;display:flex}.card.ct-person+.card.ct-person{margin-top:0}.ct-person:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ct-person.on{border-color:var(--accent);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.ct-person.ct-dim{opacity:.6}.ct-person.expanded{opacity:1;grid-column:1/-1}.ct-person-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.ct-person-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-person-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-person-name{overflow-wrap:anywhere;font-size:15px;font-weight:700}.ct-person-pos{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ct-person .ct-badges{margin-top:6px}.ct-person-tel{background:var(--inset);color:var(--text-2);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin:0 14px 12px 68px;padding:4px 10px;font-size:13px;display:inline-flex}.ct-person-tel:hover{color:var(--accent)}.ct-person-tel svg{color:var(--text-3)}.ct-person-detail{border-radius:var(--radius-sm);background:var(--inset);margin:0 12px 12px;padding:12px 14px}.ct-staff-panel{padding:18px 20px;position:relative}.ct-panel-head{align-items:flex-start;gap:14px;margin-bottom:14px;padding-right:36px;display:flex}.ct-panel-head .ct-x{position:absolute;top:10px;right:10px}.ct-panel-title{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-panel-title h3{overflow-wrap:anywhere;margin:0;font-size:18px}.ct-panel-title .ct-badges{margin-top:4px}.ct-staff-acts{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ct-staff-acts .check{margin:0}.ct-staff-edit{flex-direction:column;display:flex}.ct-staff-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ct-staff-hint{padding:36px 20px}.ct-staff-panel .sf-row>.field{flex:150px!important;width:auto!important;min-width:0!important;max-width:none!important}.ct-staff-panel .sf-row>span.faint{flex-basis:100%;margin-bottom:10px;margin-top:0!important}.ct-staff-panel .ct-pw{max-width:none}@media (max-width:640px){.ct-staff-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ct-person-btn{min-height:56px;padding:14px 14px 8px}.ct-person-tel{min-height:36px;margin-left:68px}.ct-person-detail{margin:0 10px 10px;padding:10px 12px}.ct-kv{grid-template-columns:minmax(0,36%) minmax(0,1fr)}.ct-staff-foot .btn,.ct-create-foot .btn{flex:1}.ct-pw{max-width:none}}.ct-profile{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ct-profile-side,.ct-profile-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-profile .card+.card{margin-top:0}.ct-profile-main{max-width:920px}.ct-profile-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ct-profile-pair .card{flex-direction:column;height:100%;display:flex}.ct-profile-pair .btn-block{margin-top:auto}.ct-profile .ct-sec{padding:18px 20px}.ct-me-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ct-me-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ct-me-name h3{overflow-wrap:anywhere;margin:0;font-size:18px}.ct-today{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ct-today-total{color:var(--accent);font-size:28px;font-weight:700;line-height:1.1}.ct-logins{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-logins li{color:var(--text-3);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.ct-logins li:last-child{border-bottom:0}.ct-logins li.first{color:var(--text)}.ct-logins li .badge{margin-left:auto}@media (max-width:1100px){.ct-profile{flex-direction:column;align-items:stretch;gap:16px;display:flex}.ct-profile-side,.ct-profile-main{display:contents}.ct-o1{order:1}.ct-o2{order:2}.ct-o3{order:3}.ct-o4{order:4}.ct-o5{order:5}}@media (max-width:760px){.ct-profile-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ct-profile .ct-sec{padding:16px 14px}.ct-profile .form-grid .fg-3{grid-column:span 6}}.ct-my{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ct-my>section{min-width:0}@media (min-width:1101px){.ct-my{grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-areas:"sales punch""sales hist";align-items:start;gap:16px 24px}.ct-my-sales{grid-area:sales;position:sticky;top:72px}.ct-my-punch{grid-area:punch}.ct-my-hist{grid-area:hist}}.ct-my-sum{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding:16px 18px;display:flex}.ct-my-sum-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11.5px;font-weight:700}.ct-my-sum-val{color:var(--accent);margin-top:4px;font-size:28px;font-weight:700;line-height:1.15}.ct-my-sum-n{color:var(--text-2);font-size:13.5px}.ct-my-list{flex-direction:column;gap:8px;display:flex}.ct-sale{padding:0}.card.ct-sale+.card.ct-sale{margin-top:0}.ct-sale.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ct-sale-btn{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ct-sale-btn:hover{background:var(--brand-soft)}.ct-sale-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-sale-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-sale-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ct-sale-sub{color:var(--text-3);gap:10px;font-size:12.5px;display:flex}.ct-sale-amt{flex:none;align-items:center;gap:6px;display:flex}.ct-sale.voided .ct-sale-who,.ct-sale.voided .ct-sale-amt strong{opacity:.6;text-decoration:line-through}.ct-sale-items{border-radius:var(--radius-sm);background:var(--inset);flex-direction:column;margin:0 10px 10px;padding:8px 12px;list-style:none;display:flex}.ct-sale-items li{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.ct-sale-items li:last-child{border-bottom:0}.ct-sale-item{overflow-wrap:anywhere;min-width:0}.ct-sale-iamt{flex:none;align-items:center;gap:6px;display:flex}.ct-sale-items li.refunded .ct-sale-item,.ct-sale-items li.refunded strong{opacity:.6;text-decoration:line-through}@media (min-width:1101px) and (max-width:1399px){.ct-my-hist .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-my-hist .list-wrap{overflow-x:auto}@media (max-width:640px){.ct-my{gap:16px}.ct-my-sum-val{font-size:24px}.ct-my-hist{border-top:1px solid var(--border);padding-top:14px}}.ct-neg{color:var(--bad)}.ct-pos{color:var(--ok)}td.ct-stock{color:var(--text);white-space:nowrap;font-weight:600}td.ct-stock.out{color:var(--bad)}@media (min-width:641px) and (max-width:1279px){.ct-col-war{display:none}}@media (max-width:640px){.list.collapse.pcards td.ct-stock:before{color:var(--text-3);font-weight:400;content:"· Үлдэгдэл: "!important}.list.collapse.pcards td.ct-stock{font-size:13px}.list.collapse.pcards td.ct-col-cost:before{content:"· Өртөг: "!important}}.ct-stat-out{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.ct-stat-out .val{color:var(--bad)}.ct-sk-val{vertical-align:middle;width:90px;height:26px;display:inline-block}.ct-linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ct-actions .btn{justify-content:flex-start;margin-top:0}.ct-actions .btn+.btn{margin-top:8px}.ct-actions p{margin:12px 0 0}.ct-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ct-tiles .stat .val{font-size:26px}.ct-moves{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-moves li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ct-moves li:last-child{border-bottom:0}.ct-mv-d{text-align:right;font-size:17px;font-weight:700}.ct-mv-main{flex-direction:column;min-width:0;display:flex}.ct-mv-r{font-size:14px;font-weight:600}.ct-mv-note{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px}.ct-mv-meta{color:var(--text-3);text-align:right;flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}@media (max-width:640px){.ct-moves li{grid-template-columns:48px minmax(0,1fr)}.ct-mv-meta{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:8px}}.ct-stockbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ct-stockbar-item{border-radius:var(--radius-sm);background:var(--inset);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ct-stockbar-lab{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);flex-basis:100%;font-size:11.5px;font-weight:700}.ct-stockbar-item b{margin-right:auto;font-size:17px}.ct-stockbar-item .btn{min-height:34px;padding:5px 10px;font-size:13px}.ct-dlg{width:min(560px,96vw)}.ct-dlg:focus{outline:none}.ct-dlg-sub{color:var(--text-2);overflow-wrap:anywhere;margin:-4px 0 12px;font-size:14px}.ct-dlg-cur{color:var(--text-3)}.ct-dlg-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ct-dlg-qty{flex:0 0 150px}.ct-dlg-qty .input{font-size:18px;font-weight:700}.ct-dlg-prev{color:var(--text-2);margin:0 0 8px;font-size:14px}.ct-dlg-prev b{font-size:15px}.ct-dlg-foot{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ct-var{color:var(--text-3);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;display:block}.ct-var b{color:var(--accent);font-weight:600}.ct-vdlg{flex-direction:column;gap:12px;width:min(760px,96vw);display:flex}.ct-vrows{flex-direction:column;gap:6px;max-height:44vh;display:flex;overflow-y:auto}.ct-vrow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 180px 120px 40px;align-items:center;gap:8px;padding:6px 8px;display:grid}.ct-vrow-p{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-vrow-n{overflow-wrap:anywhere;font-size:14px}.ct-vrow-m{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ct-vadd{position:relative}.ct-vsugg{z-index:2;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.ct-vsugg button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.ct-vsugg button:hover,.ct-vsugg button:focus-visible{background:var(--brand-soft);outline:none}.ct-vsugg .mono{color:var(--text-3);margin-right:4px}.ct-vfoot{align-items:center;gap:8px;display:flex}.ct-vfoot .grow{flex:1}.ct-vbox{flex-direction:column;gap:12px;display:flex}.ct-vbox-act{flex-wrap:wrap;align-items:center;gap:8px}.ct-vjoin{min-width:220px}.ct-vchips{flex-wrap:wrap;gap:6px;display:flex}.ct-vchip{border:1px solid var(--border);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.ct-vchip .mono{color:var(--text-3);font-size:12px}.ct-vchip:hover:not(:disabled){background:var(--brand-soft);color:var(--text)}.ct-vchip.on{background:color-mix(in srgb, var(--brand) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text);cursor:default}.ct-vchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-vchip.tier-special{background:linear-gradient(135deg,#f5c45138,#f06a9f29);border-color:#f5c45199}.ct-vchip.tier-premium{background:linear-gradient(135deg,#bd1b6461,#783cc842);border-color:#f06a9fb3}.ct-vrow-t{min-width:0}.ct-vrow-t.tier-special{border-color:#f5c45199}.ct-vrow-t.tier-premium{border-color:#f06a9fb3}@media (max-width:640px){.ct-vrow{grid-template-columns:minmax(0,1fr) 110px 44px}.ct-vrow-p{grid-column:1/3}.ct-vrow-l{grid-area:2/1/auto/2}.ct-vrow-t{grid-area:2/2/auto/3}.ct-dlg-qty{flex:100%}.ct-dlg-foot .btn{flex:1}}.list.collapse.pcards td.ct-stock.out{color:var(--bad)}
.ad-gap{gap:12px}.ad-gap0{gap:0!important}.ad-gap2{gap:2px!important}.ad-gap6{gap:6px!important}.ad-ml{margin-left:6px}.ad-mr{margin-right:6px}.ad-wrap{overflow-wrap:anywhere;word-break:break-word}.ad-old{opacity:.6;text-decoration:line-through}.ad-warn-txt{color:var(--warn)}.ad-bad-txt{color:var(--bad)}.ad-push{margin-left:auto}.ad-note{color:var(--text-3);margin:10px 0 16px;font-size:13px}.ad-chev{color:var(--text-3);flex:none;place-items:center;transition:transform .18s;display:inline-grid}.ad-chev.open{transform:rotate(180deg)}.ad-toolbar{gap:10px 16px}.ad-toolbar .seg{flex:none}.ad-range{flex-wrap:wrap;gap:8px}.ad-range>span.row{flex-wrap:nowrap;gap:6px}.ad-filters{flex-wrap:wrap;flex:320px;gap:8px;min-width:0}.ad-worker{flex:160px;min-width:150px;display:flex}.ad-worker .sel{width:100%}.ad-filters .catmenu{flex:160px;min-width:150px}.ad-allsw{min-height:40px;font-size:14px}.ad-toolbar .ad-allsw{margin-left:auto}.ad-stats{margin-bottom:12px}.ad-pay{margin-bottom:0}.ad-pay .val{font-size:18px}.ad-pay-note{margin-top:6px}.ad-dash{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:8px;display:grid}.ad-dash-rep{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.ad-dash>.card,.ad-col>.card{margin-top:0}.ad-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-panel{min-width:0;padding:16px 18px}.ad-panel-h{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;padding:0;display:flex}.ad-panel-h.static{cursor:default}.ad-panel-h h2{margin:0}.ad-panel-h:not(.static):hover h2{color:var(--text)}.ad-panel-h:focus-visible,.ad-sec-toggle:focus-visible,.ad-tx-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ad-panel-sub{color:var(--text-3);margin:0 0 12px;font-size:13px}.ad-more{color:var(--text-3);margin:8px 0 0;font-size:12.5px}.ad-sec-toggle{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ad-sec-toggle h2{margin:0}.ad-sec-toggle:hover h2{color:var(--text)}.ad-flat{box-shadow:none;background:0 0;border:0;border-radius:0}.ad-flat .list th{background:0 0}.ad-flat .list th:first-child,.ad-flat .list td:first-child{padding-left:0}.ad-flat .list th:last-child,.ad-flat .list td:last-child{padding-right:0}.ad-loss{margin-top:24px}.ad-empty-sm{padding:22px 16px}.ad-empty-sm .es-ico{width:44px;height:44px}.ad-tx-item+.ad-tx-item{border-top:1px solid var(--border)}.ad-tx-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,220px) 128px 18px;align-items:center;gap:4px 18px;padding:10px 16px;font-size:14px;transition:background .12s;display:grid}.ad-tx-row:hover{background:var(--brand-soft)}.ad-tx-item.open>.ad-tx-row{background:color-mix(in srgb, var(--brand) 10%, transparent)}.ad-tx-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-tx-meta{white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:13px;overflow:hidden}.ad-tx-amt{text-align:right;font-size:14.5px}.ad-tx-body{background:var(--inset);flex-direction:column;gap:6px;padding:10px 16px 14px 28px;font-size:13.5px;display:flex}.ad-tx-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ad-tx-name{overflow-wrap:anywhere;min-width:0}.ad-tx-sum{flex:none;align-items:center;gap:8px;display:inline-flex}.ad-tx-line.refunded .ad-tx-name,.ad-tx-line.refunded .ad-tx-money{opacity:.6;text-decoration:line-through}.ad-tx-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.ad-daypick{gap:8px}.ad-monthnav{align-items:center;gap:10px}.ad-monthnav>b{text-align:center;min-width:96px}tr.ad-row-pending>td{background:var(--warn-bg)}tr.ad-row-open>td{background:var(--brand-soft)}td.ad-detail{background:var(--inset);padding:10px 14px!important}.ad-acts{white-space:nowrap}.ad-acts .btn+.btn{margin-left:6px}.ad-edit h2{margin:0}.ad-edit-who{margin:2px 0 12px;font-weight:600}.ad-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ad-edit-grid .field{min-width:0;margin:0}.ad-span2{grid-column:1/-1}.ad-edit-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ad-hours{flex-wrap:wrap;align-items:flex-end;gap:12px}.ad-hours .field{flex-direction:column;gap:5px;margin:0;display:flex}.ad-hours .field>*{margin-top:0}.ad-coords summary{gap:10px;list-style:none}.ad-coords summary::-webkit-details-marker{display:none}.ad-coords summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transition:transform .18s;transform:rotate(-45deg)}.ad-coords[open] summary:before{transform:rotate(45deg)}.ad-map{margin-top:16px}.ad-map-h{flex-wrap:wrap;margin-bottom:8px}.ad-map-acts{flex-wrap:wrap;gap:8px;margin-top:10px}.ad-help p{color:var(--text-2);margin:0 0 10px;font-size:13.5px}.ad-coords summary{cursor:pointer;min-height:40px;color:var(--text-3);align-items:center;font-size:13.5px;display:flex}.ad-coords .ad-hours{margin:6px 0 10px}.ad-coords .field{flex:140px}.ad-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ad-log{padding:12px 16px;font-size:14px}.ad-log+.ad-log{border-top:1px solid var(--border)}.ad-log:hover{background:#ffffff06}.ad-log-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ad-log-h>span:first-child{overflow-wrap:anywhere;min-width:0}.ad-log-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ad-log-acts>.row{gap:8px}.ad-subh{margin:18px 0 8px}.ad-subh:first-child{margin-top:4px}.ad-older{margin-top:12px}.ad-older>summary{cursor:pointer;min-height:44px;color:var(--text-3);align-items:center;font-size:13.5px;display:flex}.ad-older>summary:hover{color:var(--text-2)}.ad-older>summary{gap:8px;list-style:none}.ad-older>summary::-webkit-details-marker{display:none}.ad-older>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 4px 0 2px;transition:transform .18s;transform:rotate(-45deg)}.ad-older[open]>summary:before{transform:rotate(45deg)}.ad-sum{cursor:pointer}.ad-pre{white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.ad-hsum{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:14px;margin-bottom:4px;display:grid}.ad-hsum>.card{margin:0}.ad-hero{padding:16px 18px}.ad-hero h2{text-transform:none;letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:19px}.ad-hero .muted{margin:0}.ad-hcount{flex-direction:column;justify-content:center;display:flex}.ad-hcount.is-ok .val{color:var(--ok)}.ad-hcount.is-warn .val{color:var(--warn)}.ad-hcount.is-bad .val{color:var(--bad)}.ad-hgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ad-hgrid>.card{margin-top:0}.ad-hc{border-top:3px solid #0000;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ad-hc.is-warn{border-top-color:var(--warn)}.ad-hc.is-bad{border-top-color:var(--bad)}.ad-hc.is-ok{border-top-color:color-mix(in srgb, var(--ok) 55%, transparent)}.ad-hc-top{align-items:center;gap:10px;display:flex}.ad-hc-top .hl-name{flex:1;min-width:0}.ad-hc-top .hl-dot{margin:0}.ad-hc .hl-chips{margin-top:0}.ad-hc-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:4px;display:flex}.ad-hc-foot .hl-link,.ad-hc .msg{margin:0}.ad-runbar{margin-bottom:16px}.ad-runnow{align-items:flex-start;gap:6px;max-width:420px}.ad-runnow .msg{margin:0}.ad-runnow-c{justify-content:center;margin-top:14px;display:flex}.ad-runlink{color:var(--text-3)}.ad-runlink.bad{color:var(--bad)}.ad-runlink:hover{text-decoration:underline}.ad-h3-sub{margin-top:2px}.ad-hist-pick{flex-wrap:wrap;gap:10px}.ad-bad-sum{cursor:pointer;color:var(--bad)}.ad-wrap-row{flex-wrap:wrap;gap:8px}.ad-hist .stat-row{margin-bottom:12px}.ad-hist .ad-col>section+section{margin-top:0}.tabs.admin-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-6px calc(var(--gutter) * -1) 14px;padding:2px var(--gutter) 4px;flex-wrap:nowrap;gap:6px;overflow-x:auto}.tabs.admin-tabs::-webkit-scrollbar{display:none}.tabs.admin-tabs .tab{flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:13.5px;display:inline-flex}@media (min-width:641px){.ct-col-brand{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}@media (max-width:1100px){.ad-dash,.ad-dash-rep{grid-template-columns:minmax(0,1fr)}.ad-hsum{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-hsum>.ad-hero{grid-column:1/-1}}@media (max-width:640px){.tabs.admin-tabs{margin-inline:-12px;padding-inline:12px}.ad-toolbar{gap:10px}.ad-toolbar .seg.m-scroll,.sl-war-bar .seg.m-scroll{width:100%}.ad-toolbar .seg button,.page-actions .seg button{min-height:40px}.page-actions .seg.m-scroll{width:100%}.ad-toolbar .ad-allsw,.ad-push{margin-left:0}.ad-allsw{min-height:44px}.ad-filters,.ad-worker{flex-basis:100%}.ad-panel{padding:14px}.ad-tx-row{grid-template-columns:minmax(0,1fr) auto 18px;min-height:56px;padding:10px 14px}.ad-tx-who{white-space:normal}.ad-tx-meta{white-space:normal;text-align:left;grid-area:2/1/auto/2;font-size:12.5px}.ad-tx-amt{grid-area:1/2}.ad-tx-row>.ad-chev{grid-area:1/3/3}.ad-tx-body{padding:10px 14px 14px}.ad-tx-line{flex-direction:column;align-items:stretch;gap:2px}.ad-tx-sum{justify-content:flex-end}.ad-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-edit-grid .input{font-size:16px}.ad-edit-acts>.btn{flex:1 1 0;min-height:48px}.ad-acts{white-space:normal}.ad-acts .btn{flex:auto;min-height:44px}.ad-acts .btn+.btn{margin-left:0}.ad-map-acts>.btn{flex:100%;min-height:44px}.ad-log{padding:12px 14px}.ad-log-acts .btn{min-height:44px}.ad-hsum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-hcount{padding:10px 12px}.ad-hcount .val{font-size:22px}.ad-hgrid{grid-template-columns:minmax(0,1fr)}.ad-hc-foot .btn{min-height:44px}.page-actions>.btn{flex:auto;min-height:44px}.ad-runnow{width:100%;max-width:none}.ad-runnow>.btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.ad-chev{transition:none}}.ad-fc-tabs{margin-bottom:12px}.ad-fc-legend{color:var(--text-2);gap:14px;font-size:12px;display:flex}.ad-fc-legend span{align-items:center;gap:6px;display:inline-flex}.ad-fc-legend .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.ad-fc-legend .sw.act{background:var(--bar)}.ad-fc-legend .sw.fc{background:var(--bar-mut);outline:1px dashed var(--accent);outline-offset:-1px}.ad-fc-cols{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;height:180px;padding-bottom:18px;display:flex;position:relative}.ad-fc-col{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex;position:relative}.ad-fc-col .bar{background:var(--bar);border-radius:4px 4px 0 0;min-height:0}.ad-fc-col.fc .bar{background:var(--bar-mut);outline:1px dashed var(--accent);outline-offset:-1px}.ad-fc-col:hover .bar{filter:brightness(1.25)}.ad-fc-col .xl{color:var(--text-3);white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:10px;position:absolute;bottom:-18px;left:0}.barfill.mut{background:var(--bar-mut)}.ad-fc-foot{margin:12px 0 0;font-size:12px}@media (max-width:640px){.ad-fc-cols{gap:1px;height:140px}.ad-fc-col .xl{font-size:9px}}.dm-lead-in{width:96px}@media (max-width:640px){.dm-lead-in{flex:auto;width:100%}}.ad-lt-origins{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.ad-lt-o{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.ad-lt-o .lab{color:var(--text-3);font-size:12px;font-weight:600}.ad-lt-o .val{margin-top:4px;font-size:22px;font-weight:700}.ad-lt-o .val .t{color:var(--text-3);font-size:13px;font-weight:500}.ad-lt-o .sub{color:var(--text-3);margin-top:4px;font-size:12px}.barfill.ad-lt-late{background:var(--warn)}
.pos-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#0b1a2e;--text-2:#3b4a5e;--text-3:#5b6b80;--border:#d5dce6;--surface:#fff;--surface-2:#f4f6fa;--inset:#fff;--panel:#fff;--brand-soft:#0b1a2e0f;--accent:#bd1b64;--ok:#15803d;--ok-bg:#dcfce7;--bad:#be123c;--bad-bg:#ffe4e6;--warn:#92400e;--warn-bg:#fff7e6;color:var(--text);background:var(--surface-2)}.pos-light .btn{color:var(--text);border-color:var(--border);background:var(--surface)}.pos-light .btn:hover:not(:disabled){border-color:var(--text-3);background:var(--brand-soft)}.pos-light .btn-primary,.pos-light .btn-primary:hover:not(:disabled){color:#fff;border-color:var(--brand);background:var(--brand)}.pos-light .btn-primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.pos-light .btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.pos-light .btn-danger-soft{color:var(--text-3);background:0 0;border-color:#0000}.pos-light .btn-danger-soft:hover:not(:disabled){color:#fff;border-color:var(--bad);background:var(--bad)}.pos-light .badge-muted{background:#0b1a2e12}.pos-kbd{border:1px solid var(--border);color:var(--text-3);background:0 0;border-radius:4px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1.3}.pos-kbd.is-inv{color:#fff;background:#ffffff1f;border-color:#fff6;font-size:11px}.pos-grow{flex:auto;min-width:0}.pos-row{align-items:center;gap:10px;display:flex}.pos-sub{color:var(--text-3);font-size:12.5px;font-weight:500;display:block}.pos-m0{margin:0}.pos-mb0{margin-bottom:0}.pos-mt6{margin-top:6px}.pos-ml6{margin-left:6px}.pos-self-start{align-self:flex-start}.pos{grid-template-columns:minmax(0,1fr) clamp(380px,32vw,470px);height:calc(100dvh - 56px);min-height:560px;display:grid}.pos-main{min-width:0;min-height:0;padding:20px var(--gutter) 18px;flex-direction:column;gap:16px;display:flex}.pos-top{align-items:stretch;gap:12px;display:flex}.pos-tilewrap{overscroll-behavior:contain;flex:auto;min-height:0;margin:-2px;padding:2px;overflow-y:auto}.pos-scan{flex:auto;min-width:0;position:relative}.pos-scan-ico{color:var(--text-3);pointer-events:none;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pos-scan .pos-scan-in{border:2px solid color-mix(in srgb, var(--accent) 70%, transparent);height:58px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background:#12233a;border-radius:14px;padding:0 64px 0 50px;font-size:17px}.pos-scan-kbd{padding:2px 7px;font-size:11.5px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pos-sugg{width:100%;max-width:none;max-height:360px}.pos-sugg .combo-item{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;display:flex}.pos-sugg .combo-item .price{float:none;order:9;margin-left:auto}.pos-sugg-out{opacity:.5;cursor:not-allowed}.pos-parkbtn{border-color:var(--border);background:#12233a;border-radius:14px;gap:10px;min-height:58px}.pos-chips{flex-wrap:wrap;gap:8px;display:flex}.pos-chip{border:1px solid var(--border);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.pos-chip:hover{background:var(--brand-soft);color:var(--text)}.pos-chip.on{color:#0b1a2e;background:#f0f4f9;border-color:#f0f4f9}.pos-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.pos-tile{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:#15263d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:14px;transition:border-color .12s,transform .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000040}.pos-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.pos-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-tile.is-w{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.pos-tile.is-out{opacity:.45;cursor:not-allowed;box-shadow:none}.pos-tile-ico{color:#93c5fd;background:color-mix(in srgb, currentColor 16%, transparent);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pos-tile-ico:has(.cat-ico-pad){color:#f9a8d4}.pos-tile-ico:has(.cat-ico-console){color:#c4b5fd}.pos-tile-ico:has(.cat-ico-audio){color:#fcd34d}:is(.pos-tile-ico:has(.cat-ico-plug),.pos-tile-ico:has(.cat-ico-wrench)){color:#6ee7b7}.pos-tile-ico:has(.cat-ico-star){color:#fca5a5}.pos-tile.is-out .pos-tile-ico{color:var(--text-3)}.pos-tile-n{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:38px;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-tile-f{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.pos-tile-f b{font-size:16px;font-weight:800}.pos-tile-s{color:var(--ok);text-align:right;font-size:12px;font-weight:600}.pos-tile-s.is-out{color:var(--bad)}.pos-acts{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.pos-act{border:1px solid var(--border);min-height:84px;color:var(--text);font:inherit;cursor:pointer;background:#15263d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex;position:relative}.pos-act svg{color:#c9d4e2}.pos-act:hover:not(:disabled){background:#1b3049;border-color:#fff6}.pos-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-act:disabled{opacity:.45;cursor:not-allowed}.pos-act-n{text-align:center;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.pos-act .pos-kbd{padding:1px 5px;font-size:9.5px;position:absolute;top:7px;right:7px}.pos-act.is-gift svg{color:#6ee7b7}.pos-act.is-cust svg{color:#fcd34d}.pos-act.is-cancel{border-color:#f8717159}.pos-act.is-cancel svg{color:#fca5a5}.pos-act.is-mgr svg{color:#c4b5fd}.pos-cart{border-left:1px solid #0003;flex-direction:column;min-height:0;display:flex}.pos-cart-h{justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.pos-cart-h h2{color:var(--text);text-transform:none;letter-spacing:0;margin:0;font-size:20px;font-weight:800}.pos-cart-n{padding:0 22px}.pos-cart-n .msg{margin:8px 0 0}.pos-pill{border:1px solid var(--border);background:var(--surface);max-width:60%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.pos-pill:hover{border-color:var(--text-3)}.pos-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.pos-pill.is-set .pos-dot{background:var(--ok)}.pos-pill.is-need{background:var(--warn-bg);color:var(--warn);border-color:#f5c26b}.pos-pill.is-need .pos-dot{background:#d97706}.pos-warnbox{background:var(--warn-bg);color:#7a4b00;border:1px solid #f5c26b;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.45}.pos-done{background:var(--ok-bg);color:#14532d;border:1px solid #86efac;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.pos-done .pos-sub{color:#166534}.pos-done-ico{color:#fff;background:#16a34a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.pos-done-ch{text-align:right}.pos-done-ch b{font-size:20px;font-weight:800}.pos-lines{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 22px;overflow-y:auto}.pos-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:40px 10px;font-size:14px;display:flex}.pos-ln{cursor:pointer;border-bottom:1px solid #e3e8ef;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0 -22px;padding:14px 22px;display:grid}.pos-ln.on{box-shadow:inset 3px 0 0 var(--brand);background:#fdf0f6}.pos-ln-n{overflow-wrap:anywhere;font-size:15px;font-weight:700}.pos-ln-sub{color:var(--text-3);margin-top:3px;font-size:12.5px}.pos-ln-warn{color:var(--bad);margin-top:4px;font-size:12px;font-weight:600}.pos-ln-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pos-ln-side b{font-size:15px;font-weight:800}.pos-ln-acts{gap:8px;margin-top:8px;display:flex}.pos-badge{border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.pos-badge.is-w{color:#5b21b6;background:#ede9fe}.pos-badge.is-gift{color:#166534;background:#dcfce7}.pos-badge.is-mgr{color:#9d174d;background:#fdf0f6}.pos-step{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.pos-step button{width:34px;height:32px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:0;font-size:17px;font-weight:700}.pos-step button:disabled{opacity:.35;cursor:not-allowed}.pos-step button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pos-step b{text-align:center;min-width:32px;font-size:14px}.pos-cart-f{background:#fff;border-top:1px solid #e3e8ef;flex-direction:column;gap:12px;padding:14px 22px 18px;display:flex;box-shadow:0 -8px 24px #0b1a2e0f}.pos-cart-sum{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.pos-vat{font-size:14px;font-weight:600}.pos-pays{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-pay{border:1px solid var(--border);background:var(--surface-2);cursor:text;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:6px 12px;display:flex}.pos-pay.on{background:#fdf0f6;border-color:#e0558f}.pos-pay:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.pos-pay-l{color:var(--text-3);font-size:12.5px;font-weight:600}.pos-pay.on .pos-pay-l{color:#9d174d}.pos-pay-in{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:800}.pos-paybtn{background:var(--brand);color:#fff;min-height:64px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex;box-shadow:0 8px 20px #bd1b6459}.pos-paybtn span{align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.pos-paybtn b{font-size:26px;font-weight:800}.pos-paybtn:hover:not(:disabled){background:var(--brand-hover)}.pos-paybtn:focus-visible{outline-offset:2px;outline:3px solid #0b1a2e}.pos-paybtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pos-paybtn.is-off{opacity:.7;box-shadow:none}.pos-pstat{justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:13px;font-weight:600;display:flex}.pos-pstat.is-ok{color:var(--ok)}.pos-pstat.is-bad{color:var(--bad)}.pos-pstat .btn{color:var(--text-2)}.pos-zoom{background:#040c189e;align-items:flex-start;padding-top:72px}.oem-panel.pos-dlg{border:0;border-radius:18px;width:min(640px,96vw);max-height:calc(100dvh - 100px);padding:0;overflow-y:auto;box-shadow:0 30px 80px #00000073}.oem-panel.pos-dlg.pos-wide{width:min(820px,96vw)}.pos-dlg-h{border-bottom:1px solid #e3e8ef;align-items:center;gap:16px;padding:22px 26px 18px;display:flex}.pos-dlg-ico{color:#6d28d9;background:#ede9fe;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pos-eyebrow{color:#6d28d9;font-size:12px;font-weight:700}.pos-dlg-title{overflow-wrap:anywhere;margin-top:2px;font-size:21px;font-weight:800}.pos-steps{flex-direction:column;gap:18px;padding:20px 26px;display:flex}.pos-step{align-items:flex-start;gap:14px;display:flex}.pos-step .field{color:var(--text-2)}.pos-num{width:28px;height:28px;color:var(--text-3);background:#f1f5f9;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:13px;font-weight:800;display:grid}.pos-num.cur{background:var(--brand);color:#fff}.pos-num.done{color:#fff;background:#16a34a}.pos-in-lg{min-height:48px;font-size:17px!important}.pos-chk{color:var(--text-3);margin-top:6px;font-size:12.5px;font-weight:600;display:block}.pos-chk.is-ok{color:var(--ok)}.pos-chk.is-bad{color:var(--bad)}.pos-winfo{background:#f5f3ff;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.pos-note{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.pos-cust{gap:10px}.pos-found{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pos-av{color:#3730a3;background:#e0e7ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.pos-dlg-f{background:#f8fafc;border-top:1px solid #e3e8ef;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 26px;display:flex}.pos-dlg-f .btn{border-radius:12px;min-height:46px}.pos-buyer .sl-form-sec+.sl-form-sec{margin-top:0}.pos-park{border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-dlg-ico.is-mgr{color:#9d174d;background:#fdf0f6}.pos-eyebrow.is-mgr{color:#9d174d}.pos-ovgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.pos-code-in{letter-spacing:.25em;text-align:center;min-height:56px;font-size:24px!important}.pos-codebox{text-align:center;background:#fdf0f6;border:1px solid #f3c2d9;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.pos-code{letter-spacing:.3em;color:#9d174d;font-size:40px;font-weight:800}.pos-ovlist .pos-park{background:#fff}@media (max-width:640px){.pos-ovgrid{grid-template-columns:1fr}}@media (max-width:1100px){.pos{grid-template-columns:minmax(0,1fr) 340px}.pos-acts{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-act{min-height:64px}.pos-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.pos-pays{grid-template-columns:1fr}.pos-pay{flex-direction:row;justify-content:space-between;align-items:center;min-height:48px}.pos-pay-in{text-align:right;width:60%}}.pos.pos-phone{height:auto;min-height:0;padding-bottom:calc(86px + var(--tabbar-h));display:block}.pos-ph-top{background:#0b1a2e;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.pos-ph-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-ph-title{font-size:16px;font-weight:800}.pos-phone .pos-parkbtn{border-radius:12px;min-height:44px;padding:0 12px}.pos-phone .pos-scan .pos-scan-in{border-radius:12px;height:48px;padding:0 14px 0 46px;font-size:16px}.pos-phone .pos-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.pos-phone .pos-chip{min-height:40px}.pos-ph-browse{padding:12px 16px}.pos-ph-browse .pos-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-ph-browse .pos-tile{padding:12px}.pos-ph-cart{min-height:50vh}.pos-ph-carth{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.pos-ph-carth b{font-size:15px;font-weight:800}.pos-ph-cart .pos-pill{max-width:62%}.pos-ph-cart>.pos-warnbox,.pos-ph-cart>.pos-done,.pos-ph-cart>.msg{margin-left:16px;margin-right:16px}.pos-ph-cart .pos-lines{padding:0 16px;overflow:visible}.pos-ph-cart .pos-ln{background:#fff;margin:0 -16px;padding:14px 16px}.pos-ph-cart .pos-ln.on{box-shadow:none;background:#fff}.pos-ph-cart .pos-step button{width:44px;height:40px}.pos-ph-msg{padding:0 16px}.pos-ph-bar{left:var(--side-w);right:0;bottom:var(--tabbar-h);z-index:8;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e8ef;position:fixed;box-shadow:0 -8px 24px #0b1a2e14}.pos-ph-bar .pos-paybtn{width:100%;min-height:58px;padding:0 18px}.pos-ph-bar .pos-paybtn b{font-size:22px}.pos-sheet-bg{z-index:40;background:#040c188c;position:fixed;inset:0}.pos-sheet{z-index:41;max-height:92dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pos-sheet-grip{background:#cbd3de;border-radius:3px;align-self:center;width:44px;height:5px}.pos-sheet-h{justify-content:space-between;align-items:center;display:flex}.pos-sheet-h h2{color:var(--text);text-transform:none;letter-spacing:0;margin:0;font-size:20px;font-weight:800}.pos-sheet-h .btn-icon{width:44px;height:44px;padding:0}.pos-sum{background:#fff;border:1px solid #e3e8ef;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pos-sum-r{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.pos-sum-t{border-top:1px solid #e3e8ef;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;display:flex}.pos-sum-t b:last-child{font-size:26px}.pos-pms{flex-direction:column;gap:8px;display:flex}.pos-pms .pos-pay{background:#fff;flex-direction:row;justify-content:space-between;align-items:center;min-height:56px}.pos-pms .pos-pay-l{font-size:15px}.pos-pms .pos-pay-in{text-align:right;width:60%;font-size:18px}.pos-exact{min-height:44px;background:0 0!important;border-style:dashed!important}.pos-sheet .pos-paybtn{min-height:60px}@media (max-width:640px){.pos-zoom{align-items:flex-end;padding:0}.oem-panel.pos-dlg,.oem-panel.pos-dlg.pos-wide{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.pos-dlg-h,.pos-steps,.pos-dlg-f{padding-left:16px;padding-right:16px}.pos-dlg-f{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pos-dlg-f .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.pos-tile{transition:none}.pos-tile:hover:not(:disabled){transform:none}}
