:root{--bg: #101114;--bg-soft: #17191e;--surface: rgba(31, 34, 41, .86);--surface-solid: #20232b;--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .18);--text: #f8f8fa;--text-mute: #aeb3bf;--text-dim: #777e8d;--accent: #e10600;--accent-2: #ff5a52;--ok: #42d37c;--warn: #f4b44d;--info: #78aaff;--violet: #b89bff;--r: 18px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg)}button,input{font:inherit}#root{display:flex;justify-content:center}.app{position:relative;width:100%;max-width:480px;min-height:100vh;display:flex;flex-direction:column;overflow:visible;background:var(--bg)}.app:before{display:none}.btn{min-height:44px;border:none;border-radius:14px;padding:12px 16px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .16s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#ff443b,#d90500);box-shadow:0 12px 26px #e1060047}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{background:#ffffff0d;color:var(--text);border:1px solid var(--border)}.btn-ok{background:#42d37c29;color:var(--ok);border:1px solid rgba(66,211,124,.3)}.login{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:34px 22px;text-align:center}.brand{display:flex;flex-direction:column;align-items:center;gap:14px}.brand-logo{width:126px;height:126px;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:32px;background:linear-gradient(145deg,#ffffff1f,#ffffff08),#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 48px #00000061}.brand-logo svg{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 24px rgba(225,6,0,.35))}.brand-name{font-size:28px;font-weight:900;letter-spacing:0}.brand-sub{color:var(--text-mute);font-size:12px}.login-card{width:100%;max-width:370px;display:flex;flex-direction:column;gap:14px;padding:18px;text-align:left;background:linear-gradient(180deg,#ffffff14,#ffffff08),#191b21db;border:1px solid var(--border);border-radius:22px;box-shadow:0 20px 52px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.field{display:flex;flex-direction:column;gap:8px}.field label{color:var(--text-mute);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.field input{width:100%;min-height:48px;padding:12px 14px;color:var(--text);background:#0000003d;border:1px solid var(--border);border-radius:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.field input:focus{background:#00000057;border-color:#ff5a52b3;box-shadow:0 0 0 4px #e1060024}.login-err{color:#ff827c;font-size:13px;text-align:center}.login-hint{color:var(--text-dim);font-size:12px;text-align:center}.app-head{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#101114b8;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.app-head .head-logo{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:7px;border-radius:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.app-head .head-logo svg{width:100%;height:100%;display:block}.app-head-title{font-size:17px;font-weight:900;line-height:1.15}.app-head-sub{margin-top:2px;color:var(--text-mute);font-size:12px}.logout{margin-left:auto;min-height:34px;padding:7px 11px;color:var(--text-mute);background:#ffffff0d;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.app-body{position:relative;z-index:1;flex:1;min-height:auto;overflow:visible;padding:4px 14px 122px;scrollbar-width:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-body::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app::-webkit-scrollbar{width:0;height:0;display:none}body,#root,.app{scrollbar-width:none}.summary{flex:0 0 auto;position:relative;z-index:10;display:flex;align-items:center;gap:10px;margin:12px 12px 8px;padding:14px 16px;border-radius:16px;background:linear-gradient(#131418f5,#0f1013fa) padding-box,linear-gradient(135deg,#e1060042,#ffffff0d) border-box;border:1px solid transparent;box-shadow:0 1px #ffffff0a inset,0 14px 32px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.summary-l{flex:1;min-width:0}.summary-cap{color:var(--text-mute);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.summary-val{margin-top:4px;font-size:25px;font-weight:950;line-height:1.12}.summary-val>span{white-space:nowrap}.summary-val.accent{color:var(--accent-2)}.summary-val.ok{color:var(--ok)}.summary-val-sec{display:block;margin-top:2px;color:var(--text-mute);font-size:17px;font-weight:800}.summary-money{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--text-mute);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.summary-money span{padding:4px 8px;border-radius:999px;background:#ffffff0f}.summary-count{min-width:66px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);text-align:center}.summary-count b{display:block;font-size:24px;font-weight:950;line-height:1}.summary-count span{display:block;margin-top:4px;color:var(--text-mute);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stage-filter-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 9px;color:var(--text-mute);background:#ffffff0f;border:1px solid var(--border);border-radius:13px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.stage-filter-btn:active{transform:scale(.96)}.stage-filter-btn.is-open,.stage-filter-btn:hover{color:#fff;background:#ffffff1a;border-color:var(--border-2)}.stage-filter-btn.is-active{color:#fff;background:#e106002e;border-color:#ff5a528c}.stage-filter-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff5a52,#d90500);font-size:10px;font-weight:900;box-shadow:0 0 0 2px var(--surface-solid)}.stage-quickbar{position:sticky;top:0;z-index:7;display:flex;gap:7px;margin:0 -14px 12px;padding:8px 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#101114db;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--border)}.stage-quickbar::-webkit-scrollbar{display:none}.stage-tab{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 13px;border-radius:13px;cursor:pointer;background:#ffffff0a;border:1px solid var(--border);color:var(--text-mute);transition:background .14s,color .14s,border-color .14s}.stage-tab.is-active{color:#fff;background:linear-gradient(135deg,#e1060047,#ffffff0d);border-color:#ff5a5273;box-shadow:0 4px 14px #e1060033}.stage-tab-label{font-size:12px;font-weight:800;white-space:nowrap}.stage-tab-count{font-size:17px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.stage-tab.is-active .stage-tab-count{color:#ff8a84}.transit-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:72px}.transit-section+.transit-section{margin-top:18px}.transit-section-head{display:flex;align-items:center;gap:9px;padding:0 2px 2px}.transit-section-title{font-size:12.5px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:var(--text-mute)}.transit-section-count{min-width:20px;padding:1px 8px;border-radius:999px;text-align:center;font-size:11.5px;font-weight:900;background:#ffffff14;color:var(--text)}.transit-section-head:after{content:"";flex:1;height:1px;background:var(--border)}.stage-filter-panel{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:18px;background:#ffffff0d;border:1px solid var(--border);animation:panelIn .18s ease both}.stage-filter-section{display:flex;flex-direction:column;gap:6px}.stage-filter-section-cap{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.stage-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.tcard-meta-item.is-art{position:relative;padding-right:26px}.tcard-copy-btn{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:#ffffff0f;color:var(--text-mute);cursor:pointer;transition:background .12s ease,color .12s ease}.tcard-copy-btn:hover{background:#ffffff1f;color:var(--text)}.tcard-copy-btn svg{transition:opacity .16s ease}.tcard-copy-btn .tcard-copy-check{position:absolute;opacity:0;color:var(--ok)}.tcard-copy-btn.is-copied{background:#42d37c2e;color:var(--ok)}.tcard-copy-btn.is-copied svg:not(.tcard-copy-check){opacity:0}.tcard-copy-btn.is-copied .tcard-copy-check{opacity:1}.copy-toast{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:1000;display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 14px 10px 10px;border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(67,211,124,.22),transparent 34%),linear-gradient(135deg,#21252df5,#12161df5);border:1px solid rgba(89,244,154,.24);color:var(--text);box-shadow:0 18px 44px #0000007a,0 0 0 1px #ffffff0d inset,0 0 26px #42d37c29;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);pointer-events:none;overflow:hidden;width:min(430px,calc(100% - 20px));box-sizing:border-box;transform-origin:top center;animation:copyToastIn .32s cubic-bezier(.19,1,.22,1) both}.copy-toast.is-closing{animation:copyToastOut .22s ease both}.copy-toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,#42d37cf2,#1ab15df2);color:#07140d;box-shadow:0 8px 18px #42d37c47,0 1px #ffffff57 inset;animation:copyToastIconPop .42s cubic-bezier(.2,1.35,.35,1) 80ms both}.copy-toast-text{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-weight:700;line-height:1.15;color:#f6f8fce0}.copy-toast b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.copy-toast em{color:#97f1bdeb;font-style:normal;font-weight:800}.copy-toast-line{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,#42d37c00,#42d37cf2);transform-origin:left center;animation:copyToastLine 1.55s linear both}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,-18px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes copyToastOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.97)}}@keyframes copyToastIconPop{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes copyToastLine{0%{transform:scaleX(1);opacity:.9}to{transform:scaleX(0);opacity:.25}}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.stage-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;color:var(--text-mute);background:#ffffff0f;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.stage-chip.is-on{color:#fff;background:#e1060038;border-color:#ff5a52b3}.stage-chip-count{min-width:18px;padding:2px 6px;color:var(--text-mute);background:#ffffff14;border-radius:999px;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.stage-chip.is-on .stage-chip-count{color:#fff;background:#ffffff2e}.stage-chip.is-clear{color:var(--text-mute);background:transparent;border-color:transparent}.list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.empty{margin-top:48px;padding:28px 16px;color:var(--text-mute);background:#ffffff0a;border:1px dashed var(--border);border-radius:22px;text-align:center;font-size:14px}.tcard{--card-tone: #6ea8ff;--card-tone-soft: rgba(110, 168, 255, .16);--button-tone: var(--card-tone);--button-tone-soft: var(--card-tone-soft);position:relative;display:block;overflow:hidden;border-radius:12px;background:#161618;border:1px solid #2a2a2e;opacity:0;transform:translateY(16px) scale(.99);transition:opacity .36s ease,transform .36s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.oc-row{display:flex}.oc-bar{flex:0 0 4px;align-self:stretch;background:var(--card-tone)}.oc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px;padding:13px 13px 13px 12px}.oc-l1{display:flex;align-items:center;gap:8px}.oc-no{font-size:14px;font-weight:800;color:#f3f3f4}.oc-badge{margin-left:auto;display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;color:var(--card-tone);background:var(--card-tone-soft);white-space:nowrap}.oc-paid{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.oc-paid.is-paid{color:#16a34a;background:#22c55e29}.oc-paid.is-unpaid{color:#e0892a;background:#f5a6232e}.oc-paid:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.oc-desc{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.oc-name{font-size:13.5px;font-weight:700;color:#f3f3f4;line-height:1.32;overflow-wrap:anywhere}.oc-l3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:1px}.oc-price{font-size:15px;font-weight:800;color:#f3f3f4;overflow-wrap:anywhere}.oc-date{font-size:12px;font-weight:600;color:#6a6a72;white-space:nowrap}.oc-date.is-qty{color:var(--card-tone);font-weight:800}.oc-prog{border-top:1px solid #2a2a2e;background:#1c1c1f;padding:11px 13px}.oc-route{display:flex;align-items:center;gap:8px}.oc-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.04em}.oc-code.from{color:#f3f3f4}.oc-code.to{color:#6a6a72}.oc-track{position:relative;flex:1 1 auto;height:4px}.oc-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:#3a3a40}.oc-track-fg{position:absolute;left:0;top:0;height:4px;border-radius:2px;background:var(--card-tone);transition:width .42s cubic-bezier(.2,.8,.2,1)}.oc-track-dot{position:absolute;top:50%;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--card-tone);border:2px solid #1c1c1f;transform:translateY(-50%);transition:left .42s cubic-bezier(.2,.8,.2,1)}.oc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.oc-stage{flex:1 1 auto;min-width:0;color:var(--card-tone);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-eta{color:#f3f3f4;font-size:12px;font-weight:700;white-space:nowrap}.oc-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 13px 13px 12px}.oc-actions .tcard-partial{justify-content:space-between}.oc-actions .btn-stage-advance{width:100%}.tcard.stage-pending{--card-tone: #b1b9ca;--card-tone-soft: rgba(177, 185, 202, .12)}.tcard.stage-supplier{--card-tone: #f0a05f;--card-tone-soft: rgba(240, 160, 95, .14)}.tcard.stage-route-pl{--card-tone: #78a7ff;--card-tone-soft: rgba(120, 167, 255, .14)}.tcard.stage-hub-pl{--card-tone: #af8cff;--card-tone-soft: rgba(175, 140, 255, .14)}.tcard.stage-route-by{--card-tone: #64d4e0;--card-tone-soft: rgba(100, 212, 224, .14)}.tcard.stage-hub-by{--card-tone: #4dd5b4;--card-tone-soft: rgba(77, 213, 180, .14)}.tcard.stage-route-ru{--card-tone: #ff6b65;--card-tone-soft: rgba(225, 6, 0, .15)}.tcard.stage-arrived,.tcard.is-history{--card-tone: #62d88e;--card-tone-soft: rgba(98, 216, 142, .13)}.tcard.is-topay{--card-tone: #ff6b65;--card-tone-soft: rgba(225, 6, 0, .15)}.tcard .btn-stage-advance.next-pending{--button-tone: #b1b9ca;--button-tone-soft: rgba(177, 185, 202, .12)}.tcard .btn-stage-advance.next-supplier{--button-tone: #f0a05f;--button-tone-soft: rgba(240, 160, 95, .14)}.tcard .btn-stage-advance.next-route-pl{--button-tone: #78a7ff;--button-tone-soft: rgba(120, 167, 255, .14)}.tcard .btn-stage-advance.next-hub-pl{--button-tone: #af8cff;--button-tone-soft: rgba(175, 140, 255, .14)}.tcard .btn-stage-advance.next-route-by{--button-tone: #64d4e0;--button-tone-soft: rgba(100, 212, 224, .14)}.tcard .btn-stage-advance.next-hub-by{--button-tone: #4dd5b4;--button-tone-soft: rgba(77, 213, 180, .14)}.tcard .btn-stage-advance.next-route-ru{--button-tone: #ff6b65;--button-tone-soft: rgba(225, 6, 0, .15)}.tcard .btn-stage-advance.next-arrived{--button-tone: #62d88e;--button-tone-soft: rgba(98, 216, 142, .13)}.tcard:hover{box-shadow:0 1px #ffffff0e inset,0 16px 34px #0000006b}.tcard:active{transform:translateY(1px)}.tcard.is-seen{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}.list .tcard:nth-child(1){transition-delay:.02s}.list .tcard:nth-child(2){transition-delay:.05s}.list .tcard:nth-child(3){transition-delay:.08s}.list .tcard:nth-child(4){transition-delay:.11s}.list .tcard:nth-child(5){transition-delay:.14s}.list .tcard:nth-child(n+6){transition-delay:.17s}.tcard-name{margin:0;padding-left:4px;color:var(--text);font-size:15.5px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.tcard-head{display:flex;align-items:center;gap:10px;padding-left:4px}.tcard-no{font-size:14.5px;font-weight:900;color:var(--text);letter-spacing:.01em}.tcard-badge{margin-left:auto;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1;color:var(--card-tone);background:var(--card-tone-soft);border:1px solid color-mix(in srgb,var(--card-tone) 32%,transparent);white-space:nowrap}.tcard-route{display:flex;flex-direction:column;gap:9px;margin-left:4px;padding:11px 12px;border-radius:12px;background:var(--card-2, rgba(255, 255, 255, .035));border:1px solid var(--border, rgba(255, 255, 255, .06))}.tcard-route-line{display:flex;align-items:center;gap:10px}.tcard-route-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:800;letter-spacing:.04em}.tcard-route-code.is-from{color:var(--text)}.tcard-route-code.is-to{color:var(--card-tone)}.tcard-route-track{position:relative;flex:1 1 auto;height:4px}.tcard-route-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--border2, rgba(255, 255, 255, .1))}.tcard-route-fg{position:absolute;left:0;top:0;height:4px;border-radius:2px;background:var(--card-tone);transition:width .42s cubic-bezier(.2,.8,.2,1)}.tcard-route-dot{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--card-tone);border:2px solid var(--surface, #15171c);transform:translateY(-50%);box-shadow:0 0 10px color-mix(in srgb,var(--card-tone) 60%,transparent);transition:left .42s cubic-bezier(.2,.8,.2,1)}.tcard-route-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tcard-route-stage{flex:1 1 auto;min-width:0;color:var(--card-tone);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-route-eta{color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.tcard-delivered{display:flex;align-items:center;gap:7px;margin-left:4px;color:var(--muted, #8a93a6);font-size:12.5px;font-weight:600}.tcard-delivered strong{color:var(--text);font-weight:800}.tcard-name-order{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #8a93a6)}.tcard-ordno{font-size:16px;font-weight:900;letter-spacing:0;text-transform:none;color:var(--text)}.tcard-positions{list-style:none;margin:2px 0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:8px}.tcard-pos{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px;background:#1c1c1f;border:1px solid #2a2a2e}.tcard-pos-name{color:#f3f3f4;font-size:13.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tcard-pos-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcard-pos-art{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a2a2e;background:transparent;color:#6ea8ff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:6px;cursor:pointer}.tcard-pos-art:active{transform:scale(.97)}.tcard-pos-qty{color:#6a6a72;font-size:12px;font-weight:700}.logist-search{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:0 12px;height:42px;border-radius:12px;background:var(--card-2, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .08))}.logist-search:focus-within{border-color:var(--accent-2, #7aa2ff)}.logist-search-ic{display:flex;color:var(--muted, #8a93a6);flex:0 0 auto}.logist-search-input{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text);font-size:14.5px;font-weight:600;outline:none}.logist-search-input::placeholder{color:var(--muted, #8a93a6);font-weight:500}.logist-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted, #8a93a6);display:flex;padding:4px;cursor:pointer;flex:0 0 auto}.logist-search-clear:active{transform:scale(.9)}.search-summary{padding:12px 16px 4px;color:var(--muted, #8a93a6);font-size:13px;font-weight:700}.search-summary b{color:var(--text)}.search-section-head{display:flex;align-items:center;gap:8px;padding:14px 16px 8px;color:var(--muted, #8a93a6);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.search-section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--card-2, rgba(255, 255, 255, .06));color:var(--text);font-size:11px}.tcard-qty{margin-left:6px;color:var(--accent-2);font-weight:950}.tcard-manual{display:inline-flex;vertical-align:middle;margin-left:8px;padding:3px 7px;color:var(--text-mute);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tcard-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;background:transparent;border:0}.tcard-meta-item{min-width:0;flex:1 1 104px;display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.045)}.tcard-meta-item span{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.mi{width:12px;height:12px;flex:0 0 auto;opacity:.85}.tcard-meta-item.is-qty .mi,.tcard-meta-item.is-origin .mi,.tcard-stage-cap .mi{color:var(--card-tone);opacity:1}.tcard-money-cell.is-paid .cap .mi{color:#82eda4;opacity:1}.tcard-money-cell.is-due .cap .mi{color:#ffd089;opacity:1}.tcard-meta-item strong{min-width:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.tcard-meta-item.is-art{flex-basis:160px}.tcard-meta-item.is-art strong{font-family:JetBrains Mono,Consolas,monospace;font-weight:900}.tcard-meta-item.is-qty{flex:0 0 78px}.tcard-meta-item.is-qty strong{color:var(--card-tone);font-weight:950;font-variant-numeric:tabular-nums}.tcard-meta-item.is-origin{background:linear-gradient(135deg,var(--card-tone-soft),rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--card-tone) 22%,rgba(255,255,255,.06))}.tcard-meta-item.is-origin strong{color:var(--card-tone);font-weight:950}.tcard-stage{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 11px;border-radius:12px;background:linear-gradient(135deg,var(--card-tone-soft),rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--card-tone) 24%,rgba(255,255,255,.06))}.tcard-stage-cap{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.tcard-stage-val{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;color:var(--card-tone);background:var(--card-tone-soft);border:1px solid color-mix(in srgb,var(--card-tone) 26%,transparent)}.tcard-stage-val.stage-ship,.tcard-stage-val.stage-transit,.tcard-stage-val.stage-arrived{color:var(--card-tone);background:var(--card-tone-soft)}.tcard-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.tcard-money-cell{padding:10px 11px;border-radius:12px;background:linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid rgba(255,255,255,.065)}.tcard-money-cell.is-paid{background:linear-gradient(135deg,#42d37c2e,#ffffff09);border-color:#42d37c47;box-shadow:0 0 18px #42d37c14}.tcard-money-cell.is-due{background:linear-gradient(135deg,#ffb44d24,#ffffff07);border-color:#f4b44d38}.tcard-money-cell .cap{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.tcard-money-cell.is-paid .cap{color:#82eda4}.tcard-money-cell.is-due .cap{color:#ffd089}.tcard-money-cell .val{margin-top:4px;color:#fff;font-size:15px;font-weight:950;font-variant-numeric:tabular-nums}.tcard-foot{color:var(--text-mute);font-size:12px;font-weight:700;text-align:right}.tcard-foot{align-self:flex-end;padding:5px 9px;color:#82eda4;background:#42d37c1f;border:1px solid rgba(66,211,124,.24);border-radius:999px;font-weight:900}.tcard-partial{display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 11px;border-radius:11px;background:#f5b8401a;border:1px solid rgba(245,184,64,.26)}.tcard-partial-cap{font-size:11px;font-weight:900;color:#f0c674;text-transform:uppercase;letter-spacing:.3px}.tcard-partial-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:17px;font-weight:900;line-height:1;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff}.tcard-partial-btn:disabled{opacity:.4;cursor:default}.tcard-partial-val{min-width:48px;text-align:center;font-size:13.5px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.tcard-partial-of{color:var(--text-dim);font-weight:700}.tcard-actions{display:flex;flex-direction:column;gap:8px;padding-top:2px}.tcard-actions .btn{flex:1}.btn-stage-advance{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 14px;overflow:hidden;color:#fff;background:linear-gradient(#17181cf5,#121317fa) padding-box,linear-gradient(135deg,var(--button-tone),rgba(255,255,255,.08)) border-box;border:1px solid transparent;border-radius:13px;box-shadow:0 1px #ffffff0d inset,0 10px 24px #00000042,0 0 18px color-mix(in srgb,var(--button-tone) 14%,transparent)}.btn-stage-advance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--button-tone) 28%,transparent),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--button-tone) 15%,transparent),transparent 62%);opacity:.9;pointer-events:none}.btn-stage-advance>span{position:relative;z-index:1}.btn-stage-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--button-tone) 18%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--button-tone) 36%,rgba(255,255,255,.08));box-shadow:0 0 14px color-mix(in srgb,var(--button-tone) 18%,transparent)}.btn-stage-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.btn-stage-advance:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 1px #ffffff0f inset,0 14px 30px #00000057,0 0 22px color-mix(in srgb,var(--button-tone) 22%,transparent)}.btn-stage-advance:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:0 1px #ffffff0a inset,0 6px 16px #00000047,0 0 12px color-mix(in srgb,var(--button-tone) 16%,transparent)}.tabbar{position:fixed;z-index:8;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),456px);display:flex;gap:5px;height:66px;margin:0;padding:6px;border-radius:24px;background:linear-gradient(180deg,#1e2026f0,#0f1014f0);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff0f inset,0 18px 50px #0000009e;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);transform:translate(-50%)}.tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;color:var(--text-mute);background:transparent;border:1px solid transparent;border-radius:18px;font-size:11px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}.tab:active{transform:scale(.95)}.tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tab.is-active{color:#fff;background:linear-gradient(135deg,#e1060052,#ffffff12);border-color:#ff5a5247;box-shadow:0 8px 20px #e1060029}.tab.is-active svg{color:#ff746d}.tab .pill{position:absolute;top:4px;right:calc(50% - 26px);min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#ffffff2e,#fff0) padding-box,linear-gradient(135deg,#ff6760,#d70400) border-box;border:1px solid transparent;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;box-shadow:0 0 0 2px #14161bf2,0 4px 10px #e1060066,0 0 0 1px #ffffff2e inset;animation:pillIn .36s cubic-bezier(.22,1.18,.4,1) both}@keyframes pillIn{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.center-note{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-mute);font-size:14px}.item,.order{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}@media(prefers-reduced-motion:reduce){.tcard,.stage-filter-panel{animation:none}.btn,.tab,.tcard{transition:none}}@media(max-width:360px){.summary{padding:14px}.summary-val{font-size:22px}.summary-count{min-width:58px}.tcard{padding:14px}}.bell{position:relative;margin-left:auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;border:1px solid var(--border);color:var(--text-mute);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.bell:hover{color:var(--text);border-color:var(--border-2)}.bell.has-new{color:var(--accent-2);border-color:#e1060080}.bell.has-new svg{animation:bellWiggle 1.4s ease-in-out infinite;transform-origin:50% 4px}@keyframes bellWiggle{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-14deg)}76%{transform:rotate(12deg)}84%{transform:rotate(-8deg)}92%{transform:rotate(6deg)}}.bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(16,17,20,1)}.notifs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:notifsFadeIn .18s ease}.head-sep{display:inline-block;width:1px;height:22px;margin:0 6px;background:var(--border-2);flex-shrink:0}.notifs-sheet{position:fixed;left:50%;bottom:0;z-index:100;width:100%;max-width:480px;height:70vh;max-height:70dvh;transform:translate(-50%);display:flex;flex-direction:column;border-top-left-radius:24px;border-top-right-radius:24px;background:linear-gradient(180deg,#282a32d9,#14161beb);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-top:.5px solid rgba(255,255,255,.16);box-shadow:0 -28px 70px #00000094,0 1px #ffffff14 inset;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;animation:sheetSlideUp .28s cubic-bezier(.22,1.12,.36,1)}.notifs-drag-zone{padding:6px 0 4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.notifs-drag-zone:active{cursor:grabbing}.notifs-handle{width:44px;height:5px;border-radius:999px;background:#ffffff3d;margin:6px auto 4px;transition:width .16s ease,background .16s ease}.notifs-sheet.is-dragging .notifs-handle{width:58px;background:#ffffff52}.notifs-sheet:not(.is-dragging){transition:transform .22s cubic-bezier(.22,1.12,.36,1)}@keyframes notifsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{transform:translate(-50%,100%);opacity:.6}to{transform:translate(-50%);opacity:1}}.notifs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 20px 15px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.notifs-title{font-size:20px;font-weight:900;letter-spacing:-.01em;line-height:1.1}.notifs-sub{margin-top:4px;font-size:12px;color:var(--text-mute);font-weight:600}.notifs-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--text-mute);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.notifs-close:hover{color:var(--text);background:#ffffff1a}.notifs-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 28px;display:flex;flex-direction:column;gap:10px}.notifs-empty{text-align:center;color:var(--text-dim);font-size:14px;font-weight:600;padding:60px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:10px}.notifs-empty svg{color:var(--text-dim);opacity:.45}.notifs-empty-sub{font-size:12px;font-weight:500;color:var(--text-dim);opacity:.8;max-width:260px;line-height:1.45}.notif-pushes{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:95;display:flex;flex-direction:column;gap:9px;width:min(430px,calc(100% - 20px));pointer-events:none}.notif-push{pointer-events:auto;text-align:left;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:11px 14px;border-radius:20px;background:linear-gradient(135deg,#e106002e,#e1060000 52%),#282a32b8;border:1px solid var(--accent);box-shadow:0 14px 38px #00000075,0 0 0 3px #e1060033;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);color:var(--text);font-family:inherit;cursor:pointer;overflow:hidden;position:relative;animation:pushIn .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--push-idx) * 70ms);transform-origin:50% 0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .14s ease}.notif-push:hover{background:linear-gradient(135deg,#e1060042,#e1060000 54%),#2e3039c7;box-shadow:0 16px 44px #00000085,0 0 0 4px #e106004d}.notif-push:active{transform:scale(.975)}.notif-push:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,107,99,0),var(--accent-2));transform-origin:left center;animation:pushLife 5s linear both}@keyframes pushLife{0%{opacity:.85;transform:scaleX(1)}to{opacity:.2;transform:scaleX(0)}}@keyframes pushIn{0%{opacity:0;transform:translateY(-24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-push-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ff6b63,var(--accent));color:#fff;box-shadow:0 4px 12px #e106006b,0 1px #ffffff47 inset;flex-shrink:0;animation:pushIconPop .46s cubic-bezier(.2,1.25,.35,1) both}.notif-push-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-push-title{font-size:14px;font-weight:650;letter-spacing:-.012em;color:#fff}.notif-push-desc{font-size:12.5px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-push-time{font-size:11px;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}@keyframes pushIconPop{0%{opacity:0;transform:scale(.74) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.notifs-item{padding:13px 14px;border-radius:13px;background:linear-gradient(135deg,#e1060024,#e1060000 54%),#ffffff0b;border:1px solid var(--accent);display:flex;flex-direction:column;gap:7px;box-shadow:0 6px 18px #0000002e,0 0 0 2px #e106001f;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;animation:notifItemIn .22s ease both}.notifs-item:hover{background:linear-gradient(135deg,#e1060038,#e1060000 56%),#ffffff0f;box-shadow:0 8px 22px #0000003d,0 0 0 3px #e106002e}.notifs-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notifs-item-id{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--accent-2);font-variant-numeric:tabular-nums}.notifs-item-time{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.notifs-item-desc{font-size:13px;color:var(--text);line-height:1.35;font-weight:650}.notifs-item-items{font-size:12px;color:var(--text-mute);line-height:1.4;padding-top:2px}@keyframes notifItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:notifsFadeIn .16s ease}.confirm-dialog{position:fixed;z-index:201;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 32px));padding:22px 22px 16px;border-radius:20px;background:linear-gradient(180deg,#22242cfc,#16181efc);border:1px solid var(--border-2);box-shadow:0 28px 60px #000000a6;display:flex;flex-direction:column;gap:8px;animation:confirmIn .22s cubic-bezier(.22,1.12,.36,1)}@keyframes confirmIn{0%{transform:translate(-50%,-42%) scale(.92);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.confirm-title{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}.confirm-text{font-size:13px;color:var(--text-mute);line-height:1.4;margin-bottom:12px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirm-btn{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.confirm-btn:hover{background:#ffffff1a}.confirm-btn:active{transform:scale(.97)}.confirm-btn.is-danger{background:linear-gradient(135deg,#e10600d9,#b40400d9);border-color:#e1060099;color:#fff;box-shadow:0 6px 16px #e106004d}.confirm-btn.is-danger:hover{filter:brightness(1.08)}.role-switch{display:flex;gap:6px;padding:10px 14px 0}.role-switch-btn{flex:1;height:38px;border-radius:11px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-mute);font-size:14px;font-weight:800;cursor:pointer}.role-switch-btn.is-active{background:linear-gradient(135deg,#e10600,#b30400);border-color:#e1060099;color:#fff;box-shadow:0 4px 14px #e1060052}.cv-error{margin:10px 14px;padding:10px 13px;border-radius:11px;background:#e1060024;border:1px solid rgba(225,6,0,.3);color:#ffb0ab;font-size:13px;cursor:pointer}.crm-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;margin:8px 0 14px;border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff443b,#d90500);box-shadow:0 10px 24px #e1060047;transition:transform .08s,filter .15s}.crm-new-btn:active{transform:scale(.985)}.crm-new-btn svg{width:19px;height:19px}.crm-tabs{display:flex;gap:7px;margin:0 0 13px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.crm-tabs::-webkit-scrollbar{display:none}.crm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:800;background:var(--surface-2);border:1px solid var(--border);color:var(--text-mute);transition:background .14s,color .14s,border-color .14s}.crm-tab.is-active{color:#fff;background:#e1060029;border-color:#ff5a5280}.crm-tab-count{min-width:18px;padding:1px 6px;border-radius:999px;text-align:center;font-size:11px;font-weight:900;background:#ffffff14;color:var(--text)}.crm-tab.is-active .crm-tab-count{background:#ffffff2e}.crm-list{display:flex;flex-direction:column;gap:12px}.crm-card{--tone: #b1b9ca;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px 15px 14px 18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 20px #00000042}.crm-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--tone),color-mix(in srgb,var(--tone) 60%,#000))}.crm-card.tone-yellow{--tone: #f4cf5a}.crm-card.tone-blue{--tone: #78aaff}.crm-card.tone-violet{--tone: #b89bff}.crm-card.tone-cyan{--tone: #64d4e0}.crm-card.tone-green{--tone: #62d88e}.crm-card.tone-orange{--tone: #f0a05f}.crm-card.tone-emerald{--tone: #42d37c}.crm-card.tone-sky{--tone: #6fc0ff}.crm-card.tone-slate{--tone: #b1b9ca}.crm-card.tone-red{--tone: #ff6b65}.crm-card-top{display:flex;align-items:center;gap:9px}.crm-card-id{font-size:14px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums}.crm-status{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.crm-ico{flex:0 0 auto;display:flex;color:var(--text-dim)}.crm-ico svg{width:15px;height:15px}.crm-ico-tg{color:#2aabee}.crm-ico-tg svg{width:17px;height:17px}.crm-card-client{display:flex;align-items:center;gap:8px;min-width:0}.crm-card-client-txt{font-size:14px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-phone{margin-left:auto;flex:0 0 auto;font-size:12.5px;font-weight:800;color:#9db8ff;text-decoration:none;font-variant-numeric:tabular-nums}.crm-card-desc{font-size:13.5px;color:var(--text-mute);line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-stages{display:flex;flex-wrap:wrap;gap:6px}.crm-stage-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:8px;font-size:11.5px;font-weight:700;border:1px solid transparent}.crm-stage-chip.is-ordered{background:#f5b84029;color:#f0c674;border-color:#f5b84042}.crm-stage-chip.is-enroute{background:#4ea4ff29;color:#87c0ff;border-color:#4ea4ff47}.crm-stage-chip.is-received{background:#8f63ff29;color:#b89bff;border-color:#8f63ff4d}.crm-stage-chip.is-shipped{background:#1ca3862e;color:#6fdcc2;border-color:#1ca3864d}.crm-stage-chip.is-done{background:#42d37c29;color:#6fe0a0;border-color:#42d37c4d}.crm-stage-count{min-width:16px;padding:0 5px;border-radius:999px;text-align:center;font-size:10.5px;font-weight:900;background:#ffffff29;color:#fff}.crm-card-foot{display:flex;align-items:center;gap:10px;padding-top:9px;border-top:1px solid var(--border)}.crm-card-date{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.crm-card-date svg{width:13px;height:13px}.crm-card-price{margin-left:auto;font-size:15px;font-weight:950;color:#fff;font-variant-numeric:tabular-nums}.notifs-sheet.crm-sheet-full{height:100dvh;max-height:100dvh;border-radius:0}.notifs-sheet.crm-sheet-full .notifs-drag-zone{padding-top:max(6px,env(safe-area-inset-top))}.crm-card.is-clickable{cursor:pointer;transition:transform .08s,border-color .14s}.crm-card.is-clickable:active{transform:scale(.99)}.crm-det-head{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-det-head-top{display:flex;align-items:center;gap:10px;min-width:0}.crm-det-id{font-size:17px;font-weight:900;color:var(--text);white-space:nowrap}.crm-det-created{font-size:11.5px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.crm-det-body{flex:1;overflow-y:auto;padding:6px 16px 24px;display:flex;flex-direction:column;gap:12px}.crm-det-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.crm-det-sec-cap{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1px}.crm-det-row{display:flex;align-items:baseline;gap:12px}.crm-det-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-det-money-cell{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.crm-det-money-cell.is-pos{background:#42d37c1a;border-color:#42d37c42}.crm-det-money-cell.is-neg{background:#ff6b651a;border-color:#ff6b6547}.crm-det-money-cap{font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.crm-det-money-val{font-size:15px;font-weight:950;color:#fff;font-variant-numeric:tabular-nums}.crm-det-money-cell.is-pos .crm-det-money-val{color:#6fe0a0}.crm-det-money-cell.is-neg .crm-det-money-val{color:#ff8c86}.crm-det-money-sub{font-size:10.5px;font-weight:700;color:var(--text-dim)}.crm-det-k{flex:0 0 auto;min-width:72px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.crm-det-v{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text);word-break:break-word;text-align:right}.crm-det-link{color:#9db8ff;text-decoration:none}.crm-det-note{font-size:13.5px;color:var(--text-mute);line-height:1.5;word-break:break-word}.crm-det-sec-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.crm-offer-btn{flex:0 0 auto;padding:7px 12px;border-radius:10px;cursor:pointer;font-size:11.5px;font-weight:800;text-transform:none;letter-spacing:0;background:#e1060024;color:#ff9a94;border:1px solid rgba(255,90,82,.4)}.crm-offer-btn:active{transform:scale(.97)}.crm-offer{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-2)}.crm-offer-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5;color:var(--text)}.crm-offer-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-offer-act{flex:1;min-width:96px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:11px;cursor:pointer;text-decoration:none;font-size:13px;font-weight:800;background:var(--surface-3);border:1px solid var(--border);color:var(--text)}.crm-offer-act.is-primary{background:#42d37c29;border-color:#42d37c57;color:#6fe0a0}.crm-offer-act:active{transform:scale(.98)}.crm-det-n{font-size:11px;font-weight:900;padding:1px 7px;border-radius:999px;background:#ffffff14;color:var(--text)}.crm-pos-list{display:flex;flex-direction:column;gap:9px}.crm-pos{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.crm-pos-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.crm-pos-name{font-size:14px;font-weight:800;color:var(--text);line-height:1.3;word-break:break-word}.crm-pos-qty{margin-left:7px;font-size:12.5px;font-weight:900;color:var(--accent-2)}.crm-pos-sub{font-size:11.5px;color:var(--text-dim)}.crm-pos-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.crm-pos-flag{font-size:10.5px;font-weight:900;letter-spacing:.3px;padding:2px 7px;border-radius:6px;background:#ffffff14;color:var(--text-mute)}.crm-pos-client{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:6px;background:#78aaff24;color:#9db8ff}.crm-pos-price{flex:0 0 auto;font-size:14px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-form{flex:1;overflow-y:auto;padding:6px 16px 20px;display:flex;flex-direction:column;gap:16px}.crm-field{display:flex;flex-direction:column;gap:7px}.crm-field-cap{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.crm-input{width:100%;padding:12px 13px;border-radius:12px;color:var(--text);background:#00000042;border:1px solid var(--border);outline:none;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.crm-input:focus{border-color:#ff5a5299;box-shadow:0 0 0 4px #e106001f}.crm-textarea{resize:vertical;min-height:88px;line-height:1.45}.crm-mgr-group{display:flex;flex-direction:column;gap:8px}.crm-mgr-btn{width:100%;text-align:left;padding:12px 14px;border-radius:12px;cursor:pointer;font-size:14.5px;font-weight:800;background:#0000003d;border:1px solid var(--border);color:var(--text-mute);transition:border-color .12s,background .12s,color .12s}.crm-mgr-btn.is-active{color:#fff;background:#e1060024;border-color:#ff5a528c;box-shadow:0 0 0 3px #e106001a}.crm-newclient{display:flex;flex-direction:column;gap:8px}.crm-link{align-self:flex-start;background:none;border:none;color:var(--accent-2);font-size:12.5px;font-weight:800;cursor:pointer;padding:2px 0}.crm-picked{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:#42d37c1a;border:1px solid rgba(66,211,124,.28)}.crm-picked-txt{flex:1;min-width:0;font-size:14px;font-weight:800;color:var(--text);word-break:break-word}.crm-picked-x{background:none;border:none;color:var(--text-mute);font-size:14px;font-weight:800;cursor:pointer}.crm-suggest{display:flex;flex-direction:column;gap:4px;max-height:196px;overflow-y:auto;padding:4px;border-radius:12px;background:#0003;border:1px solid var(--border)}.crm-suggest-item{display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;padding:9px 11px;border-radius:9px;cursor:pointer;background:var(--surface-2);border:1px solid transparent}.crm-suggest-item:active{transform:scale(.99)}.crm-suggest-name{font-size:13.5px;font-weight:800;color:var(--text)}.crm-suggest-sub{font-size:11.5px;color:var(--text-dim)}.crm-form-err{color:#ff827c;font-size:13px;font-weight:700}.crm-submit{width:100%;padding:14px;border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff443b,#d90500);box-shadow:0 10px 24px #e1060047;transition:transform .08s,opacity .15s}.crm-submit:active{transform:scale(.985)}.crm-submit:disabled{opacity:.6;cursor:default}.cv-retry{margin-left:6px;background:none;border:none;color:var(--accent-2);font-weight:700;cursor:pointer}.notifs-item.is-tappable{cursor:pointer;transition:background .15s,transform .08s}.notifs-item.is-tappable:active{transform:scale(.985)}.notifs-item-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:7px;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.notifs-item-tag.is-pickup{color:var(--warn);background:#f4b44d29}.notifs-item-tag.is-deliver{color:var(--ok);background:#42d37c29}.cv-feed{display:flex;flex-direction:column;gap:13px;padding-top:8px}.dlv-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:15px 15px 15px 19px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 26px #0000004d;opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease}.dlv-card.is-seen{opacity:1;transform:none}.dlv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.dlv-card.is-pickup:before{background:linear-gradient(180deg,#f7c25f,#d99326)}.dlv-card.is-deliver:before{background:linear-gradient(180deg,#54de8c,#2ba85d)}.dlv-top{display:flex;align-items:center;gap:8px}.dlv-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;font-size:11.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.dlv-badge svg{width:14px;height:14px}.is-pickup .dlv-badge{background:#f4b44d29;color:var(--warn)}.is-deliver .dlv-badge{background:#42d37c29;color:var(--ok)}.dlv-orders{margin-left:auto;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.dlv-chip{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:8px;letter-spacing:.2px;background:#ffffff0d;border:1px solid var(--border);color:var(--text)}.dlv-chip-h{font-weight:700;opacity:.5}.is-pickup .dlv-chip{color:#f4d49d;background:#f4b44d1a;border-color:#f4b44d3d}.is-deliver .dlv-chip{color:#a8e9c4;background:#42d37c1a;border-color:#42d37c3d}.dlv-title{display:flex;gap:10px;align-items:flex-start}.dlv-title-ico{flex:0 0 auto;margin-top:2px;color:var(--text-dim)}.dlv-title-ico svg{width:19px;height:19px;display:block}.dlv-title-txt{min-width:0}.dlv-title-main{font-size:16px;font-weight:800;line-height:1.3;color:var(--text);word-break:break-word}.dlv-title-sub{margin-top:3px;font-size:12.5px;color:var(--text-mute);word-break:break-word}.dlv-tags{display:flex;flex-wrap:wrap;gap:6px}.dlv-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--text-mute);border:1px solid var(--border)}.dlv-tag svg{width:12px;height:12px;opacity:.85}.dlv-contact{display:flex;flex-direction:column;gap:8px}.dlv-phone{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.dlv-phone-ico{flex:0 0 auto;display:flex;color:var(--text-dim)}.dlv-phone-ico svg{width:16px;height:16px}.dlv-phone-num{flex:1;min-width:0;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.2px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.dlv-phone-call{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:800;background:#42d37c29;color:var(--ok);border:1px solid rgba(66,211,124,.32);transition:transform .08s,filter .15s}.dlv-phone-call:active{transform:scale(.96)}.dlv-phone-call svg{width:15px;height:15px}.dlv-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:12px;cursor:pointer;text-decoration:none;font-size:13.5px;font-weight:800;background:var(--surface-2);border:1px solid var(--border-2);color:var(--text);transition:background .15s,transform .08s}.dlv-quick-btn:active{transform:scale(.97)}.dlv-quick-btn svg{width:17px;height:17px}.dlv-mani{display:flex;flex-direction:column;gap:7px}.dlv-mani-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim)}.dlv-mani-head:after{content:"";flex:1;height:1px;background:var(--border)}.dlv-note{display:flex;gap:8px;padding:9px 11px;border-radius:11px;background:#f4b44d14;border:1px solid rgba(244,180,77,.2);font-size:12.5px;color:#f0d3a0;line-height:1.4}.dlv-note svg{flex:0 0 auto;width:15px;height:15px;margin-top:1px;opacity:.9}.dlv-supno{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.dlv-supno-ico{flex:0 0 auto;display:flex;color:var(--text-dim)}.dlv-supno-ico svg{width:16px;height:16px}.dlv-supno-cap{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--text-mute)}.dlv-supno-val{flex:0 0 auto;font-size:15px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace}.dlv-pay{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;background:#f4b44d1a;border:1px solid rgba(244,180,77,.26)}.dlv-pay-ico{flex:0 0 auto;display:flex;color:var(--warn)}.dlv-pay-ico svg{width:18px;height:18px}.dlv-pay-cap{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--text-mute)}.dlv-pay-val{flex:0 0 auto;font-size:17px;font-weight:950;color:#f7c976;font-variant-numeric:tabular-nums;white-space:nowrap}.dlv-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px;margin-top:2px;border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.3px;transition:transform .08s,filter .15s,opacity .15s}.dlv-cta:active{transform:scale(.985)}.dlv-cta:disabled{opacity:.55;cursor:default}.dlv-cta svg{width:19px;height:19px}.dlv-cta.is-pickup{background:linear-gradient(135deg,#f7c25f,#e8a233);color:#2a1d05;box-shadow:0 8px 20px #f4b44d42}.dlv-cta.is-take{background:linear-gradient(135deg,#6fa8ff,#3f7fe0);color:#07173a;box-shadow:0 8px 20px #78aaff42}.dlv-cta.is-deliver{background:linear-gradient(135deg,#54de8c,#2fb866);color:#07210f;box-shadow:0 8px 20px #42d37c42}.dlv-chip.dlv-chip.dlv-chip-partial{color:#f0c674;background:#f4b44d24;border-color:#f4b44d57;letter-spacing:.2px}.dlv-chip.dlv-chip-taken{color:#bcd2ff;background:#78aaff1f;border-color:#78aaff4d;letter-spacing:.3px}.cv-items{display:flex;flex-direction:column;gap:6px}.cv-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:10px;background:#0000003d;border:1px solid rgba(255,255,255,.05)}.cv-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-item-name{font-size:13px;font-weight:600;color:var(--text)}.cv-item-meta{font-size:11px;color:var(--text-dim)}.cv-item-qty{flex:0 0 auto;font-size:12.5px;font-weight:800;color:var(--text-mute);white-space:nowrap}.sk-search{width:100%;height:44px;padding:0 14px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--border);color:var(--text);font-size:15px;outline:none;margin-bottom:12px}.sk-search::placeholder{color:var(--text-dim)}.sk-summary{display:flex;justify-content:space-between;color:var(--text-mute);font-size:13px;font-weight:600;margin-bottom:12px;padding:0 2px}.sk-list{display:flex;flex-direction:column;gap:10px}.sk-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:13px}.sk-name{color:var(--text);font-size:14.5px;font-weight:700;line-height:1.3}.sk-meta{color:var(--text-mute);font-size:12.5px;margin-top:3px}.sk-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.sk-cell{display:flex;flex-direction:column;gap:2px}.sk-l{color:var(--text-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.sk-v{color:var(--text);font-size:14px;font-weight:800}
