:root{--bg: #f5f6f8;--pane: #ffffff;--text: #16191d;--muted: #6a717c;--faint: #9aa1ab;--line: #e6e8ec;--line-strong: #d5d9df;--accent: #2457d6;--accent-bg: #eaf0ff;--hl: #fff3bf;--hl-text: #5a4200;--red: #b42318;--red-bg: #fee4e2;--orange: #b54708;--orange-bg: #ffead5;--amber: #93370d;--amber-bg: #fef0c7;--violet: #5925dc;--violet-bg: #ebe9fe;--gray: #475467;--gray-bg: #f2f4f7;--blue: #175cd3;--blue-bg: #e0eaff;--green: #067647;--green-bg: #dcfae6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e1013;--pane: #16191e;--text: #e7e9ec;--muted: #9aa3ae;--faint: #6b7380;--line: #262a31;--line-strong: #343941;--accent: #7aa2ff;--accent-bg: #1a2440;--hl: #4a3b08;--hl-text: #ffe08a;--red: #fda29b;--red-bg: #3a1716;--orange: #feb273;--orange-bg: #3a2410;--amber: #fec84b;--amber-bg: #3a2d0b;--violet: #bdb4fe;--violet-bg: #27213f;--gray: #c3c9d2;--gray-bg: #262b33;--blue: #84adff;--blue-bg: #172554;--green: #75e0a7;--green-bg: #0f2e22}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,Segoe UI,system-ui,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.link{background:none;border:0;color:var(--accent);padding:0}.link:hover{text-decoration:underline}.dim{color:var(--muted)}.faint{color:var(--faint)}.app{height:100%;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:18px;padding:12px 20px;background:var(--pane);border-bottom:1px solid var(--line);flex-wrap:wrap}.top h1{font-size:17px;font-weight:650;margin:0;letter-spacing:-.01em;white-space:nowrap}.top .meta{font-size:12px;color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.seg button{background:none;border:0;padding:6px 12px;font-size:13px;color:var(--muted)}.seg button+button{border-left:1px solid var(--line-strong)}.seg button b{color:var(--text);font-weight:600;margin-left:6px}.seg button.active{background:var(--text);color:var(--pane)}.seg button.active b{color:var(--pane)}.top input[type=search]{flex:1 1 200px;max-width:320px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--pane)}.top .right{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:13px}.banner{display:none;margin:10px 20px 0;padding:9px 14px;border-radius:8px;background:var(--red-bg);color:var(--red);font-size:13px}.banner.show{display:block}.body{flex:1;display:grid;grid-template-columns:360px 1fr;min-height:0}.list-pane{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--pane);min-height:0}.list-tools{display:flex;gap:8px;padding:12px 14px 8px;flex-wrap:wrap;align-items:center;font-size:13px}.list-tools select{padding:5px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--pane);font-size:13px}.list-tools label{display:flex;gap:5px;align-items:center;color:var(--muted)}.count{padding:0 14px 8px;font-size:12px;color:var(--faint)}.list{flex:1;overflow-y:auto;min-height:0}.item{display:grid;grid-template-columns:10px 1fr auto;gap:0 10px;align-items:center;width:100%;text-align:left;padding:10px 14px;background:none;border:0;border-top:1px solid var(--line)}.item:hover{background:var(--bg)}.item.active{background:var(--accent-bg)}.item .name{font-weight:600;display:block}.item .sub{display:block;font-size:12px;color:var(--muted);margin-top:1px}.item .right{text-align:right}.item .st{display:block;font-size:12px;font-weight:600}.item.called .name{color:var(--muted);font-weight:500}.dot{width:10px;height:10px;border-radius:50%;background:var(--faint)}.dot.EXCEPTION{background:var(--red)}.dot.LATE{background:var(--orange)}.dot.DELIVERY_UPDATED,.dot.STUCK{background:var(--amber)}.dot.NOT_PICKED_UP{background:var(--violet)}.dot.OK{background:var(--blue)}.dot.DELIVERED{background:var(--green)}.st.EXCEPTION{color:var(--red)}.st.LATE{color:var(--orange)}.st.DELIVERY_UPDATED,.st.STUCK{color:var(--amber)}.st.NOT_PICKED_UP{color:var(--violet)}.st.OK{color:var(--blue)}.st.DELIVERED{color:var(--green)}.list-foot{padding:10px 14px;border-top:1px solid var(--line);font-size:13px;display:flex;gap:14px}.more{width:100%;padding:10px;background:none;border:0;border-top:1px solid var(--line);color:var(--accent)}.detail{overflow-y:auto;min-height:0;padding:22px 28px 40px}.d-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.d-head h2{font-size:20px;font-weight:650;margin:0;letter-spacing:-.01em}.d-head .sub{font-size:13px;color:var(--muted);margin-top:2px}.d-head .phone{font-size:15px;font-weight:600;margin-top:4px}.d-head .phone a{color:var(--text)}.pkgcount{display:inline-flex;align-items:center;gap:8px}.pkgcount .n{font-weight:650;font-size:14px}.strip{display:inline-flex;gap:3px}.strip i{display:block;width:10px;height:14px;border-radius:3px;background:var(--faint)}.strip i.EXCEPTION{background:var(--red)}.strip i.LATE{background:var(--orange)}.strip i.DELIVERY_UPDATED,.strip i.STUCK{background:var(--amber)}.strip i.NOT_PICKED_UP{background:var(--violet)}.strip i.OK{background:var(--blue)}.strip i.DELIVERED{background:var(--green)}.strip i.AWAITING_SHIPMENT,.strip i.RESHIPPED,.strip i.TRACKING_ERROR{background:var(--line-strong)}.nav{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.nav button{border:1px solid var(--line-strong);background:var(--pane);border-radius:8px;padding:5px 11px}.nav button:disabled{color:var(--faint);cursor:default}.back{display:none}.d-order{background:var(--pane);border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.o-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px}.web{display:inline-block;padding:2px 9px;border-radius:6px;background:var(--hl);color:var(--hl-text);font-weight:700;font-size:14px}.model{font-weight:650;font-size:14px}.o-sum{color:var(--muted)}.o-sum b{color:var(--text);font-weight:600}.o-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.called-btn{border:1px solid var(--line-strong);background:var(--pane);border-radius:8px;padding:6px 12px;font-size:13px}.called-btn:hover{border-color:var(--text)}.script{padding:12px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.script .lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.script p{margin:0;font-size:14px;line-height:1.6}.notes{display:none;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.notes textarea{width:100%;min-height:70px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--pane);resize:vertical}.notes .row{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:13px}.notes .save{border:0;border-radius:8px;padding:7px 14px;background:var(--text);color:var(--pane)}.notes .cancel{background:none;border:0;color:var(--muted)}.d-order.show-notes .notes{display:block}.d-order.show-notes .script{display:none}.called-tag{display:inline-flex;align-items:center;gap:8px;padding:3px 9px;border-radius:6px;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:600}.called-tag button{background:none;border:0;color:var(--green);padding:0;font-size:12px;text-decoration:underline}.note-text{padding:10px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);background:var(--bg)}.pkg{display:grid;grid-template-columns:140px 1fr minmax(160px,.8fr);gap:0 16px;padding:10px 18px;border-top:1px solid var(--line);align-items:start}.pkg:first-of-type{border-top:0}.pkg .reason{font-weight:500}.pkg .sub{margin-top:2px;font-size:12px;color:var(--muted)}.pkg .sub a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong)}.pkg .product{font-size:13px;color:var(--muted)}.ship-head{display:flex;align-items:center;gap:10px;padding:7px 18px;border-top:1px solid var(--line);background:var(--bg);font-size:12px;color:var(--muted)}.ship-head b{color:var(--text);font-weight:600}.ship-head+.pkg{border-top:0}.strip i.gap{width:4px;background:transparent}.sh{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--gray-bg);color:var(--gray);font-weight:600;font-size:12px}.freight{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--amber-bg);color:var(--amber);font-weight:600;font-size:12px}.freight a{color:inherit;text-decoration:underline;text-decoration-color:currentColor}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill.EXCEPTION{color:var(--red);background:var(--red-bg)}.pill.LATE{color:var(--orange);background:var(--orange-bg)}.pill.DELIVERY_UPDATED,.pill.STUCK{color:var(--amber);background:var(--amber-bg)}.pill.NOT_PICKED_UP{color:var(--violet);background:var(--violet-bg)}.pill.TRACKING_ERROR,.pill.AWAITING_SHIPMENT,.pill.RESHIPPED{color:var(--gray);background:var(--gray-bg)}.pill.OK{color:var(--blue);background:var(--blue-bg)}.pill.DELIVERED{color:var(--green);background:var(--green-bg)}.new{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.06em}.also{display:block;margin-top:3px;font-size:12px;color:var(--muted)}details.rest{border-top:1px solid var(--line)}details.rest summary{padding:9px 18px;font-size:13px;color:var(--muted);cursor:pointer;list-style:none}details.rest summary::-webkit-details-marker{display:none}details.rest summary:before{content:"▸ "}details.rest[open] summary:before{content:"▾ "}.empty{padding:48px 20px;text-align:center;color:var(--muted)}.help{max-width:820px;line-height:1.6}.help h2{font-size:16px;margin:24px 0 8px}.help h2:first-child{margin-top:0}.help p{margin:8px 0}.help .def{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin:10px 0;align-items:start}.help .def .pill{justify-self:start;margin-top:2px}.help .n{font-weight:600}@media(max-width:900px){.body{grid-template-columns:1fr}.list-pane{border-right:0}.app.show-detail .list-pane{display:none}.app:not(.show-detail) .detail{display:none}.detail{padding:16px}.back{display:inline-block}.pkg{grid-template-columns:1fr;gap:4px 0}.o-actions{margin-left:0}.help .def{grid-template-columns:1fr;gap:2px 0}}[hidden]{display:none!important}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#f3f5f4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1c2521}.auth-card{width:100%;max-width:380px;background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:28px 26px;box-shadow:0 4px 18px #14281e12}.auth-card h1{margin:0 0 4px;font-size:20px;font-weight:650}.auth-sub{margin:0 0 20px;color:#5d6b64;font-size:14px}.auth-card form{display:grid;gap:8px}.auth-card label{font-size:13px;font-weight:600;color:#38443e}.auth-card input{font:inherit;font-size:16px;padding:10px 12px;border:1px solid #c3ccc7;border-radius:8px;background:#fff;color:inherit}.auth-card input:focus-visible{outline:2px solid #2f6b4a;outline-offset:1px;border-color:#2f6b4a}.auth-card button[type=submit]{font:inherit;font-weight:600;margin-top:6px;padding:10px 12px;border:0;border-radius:8px;background:#2f4b3a;color:#fff;cursor:pointer}.auth-card button[type=submit]:hover{background:#263d2f}.auth-card button:disabled,.auth-card input:disabled{opacity:.6;cursor:default}.auth-link{font:inherit;font-size:13px;background:none;border:0;padding:6px 0 0;color:#2f6b4a;cursor:pointer;text-align:left;text-decoration:underline}.auth-hint{margin:0 0 6px;font-size:14px;color:#38443e;overflow-wrap:anywhere}.auth-msg{min-height:20px;margin:14px 0 0;font-size:14px;color:#5d6b64}.auth-msg.error{color:#a12b2b}.auth-card .who{display:block;margin-top:10px;font-size:13px;color:#5d6b64;overflow-wrap:anywhere}.auth-card .signout{font:inherit;font-size:13px;background:none;border:0;padding:4px 0 0;color:#2f6b4a;cursor:pointer;text-decoration:underline}.top .right .who{font-size:12px;opacity:.75;margin:0 10px;white-space:nowrap}@media(max-width:760px){.top .right .who{display:none}}.auth-actions{display:flex;gap:18px;margin:10px 0 0}.auth-actions .auth-link{padding:0}a.signout{font-size:12px;color:inherit;opacity:.85;text-decoration:underline}
