:root{--navy:#0f1e35;--navy2:#1c2f4d;--gold:#d4af37;--gold-light:#f0d777;--cream:#faf6ec;--maroon:#7a1f2b;--green:#2f5d3a;--green2:#3d7a4b;--red:#9c2c3a;--muted:#6b7280}:root{--violet:#8B5CF6;--violet-soft:#A78BFA;--pink:#F43F9E;--pink-soft:#F472B6;--cyan:#22E5C8;--cyan-soft:#5EEAD4;--amber:#FFB238;--shell-bg:#0A0D18;--shell-bg2:rgba(16,20,36,.6);--shell-card:#141830;--shell-card-hi:#1B2040;--shell-line:rgba(255,255,255,.08);--shell-line-hi:rgba(255,255,255,.18);--shell-text:#F1F0FF;--shell-text-dim:#9A9BC0;--shell-text-mute:#5F6188;--sidebar-w:230px}[data-theme=light]{--shell-bg:#F5F4FF;--shell-bg2:#FFFFFFCC;--shell-card:#FFFFFF;--shell-card-hi:#FBFAFF;--shell-line:rgba(20,20,50,.09);--shell-line-hi:rgba(20,20,50,.16);--shell-text:#181A2E;--shell-text-dim:#5B5D82;--shell-text-mute:#9294B8}html{background:var(--shell-bg)}body{background:var(--shell-bg)!important;color:var(--shell-text)!important;transition:background .35s ease,color .35s ease}.orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.5}.orb1{width:440px;height:440px;top:-160px;left:-120px;background:var(--violet);animation:orbFloat1 20s ease-in-out infinite}.orb2{width:380px;height:380px;top:20%;right:-160px;background:var(--pink);animation:orbFloat2 24s ease-in-out infinite}.orb3{width:340px;height:340px;bottom:-160px;left:35%;background:var(--cyan);opacity:.3;animation:orbFloat3 28s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0)}50%{transform:translate(70px,90px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(-80px,60px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(50px,-70px)}}.app-shell{display:flex;min-height:100vh;position:relative;z-index:1}.app-sidebar{width:var(--sidebar-w);flex-shrink:0;padding:14px 10px 16px;display:flex;flex-direction:column;gap:4px;background:var(--shell-bg2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid var(--shell-line);position:sticky;top:0;height:100vh;overflow-y:auto}.app-sidebar .topbar{max-width:none;margin:0 0 8px;padding:10px 6px 12px}.app-sidebar .logo-img{height:34px;filter:drop-shadow(0 0 10px rgba(139,92,246,.5))}.app-sidebar .topbar h1{display:none}.app-sidebar .topbar span{font-size:8px;color:var(--shell-text-mute)}.app-sidebar .hero-underline{margin:4px auto 0;background:linear-gradient(90deg,transparent,var(--violet),var(--pink),transparent)!important}.app-sidebar .sparkle{background:var(--cyan)!important;box-shadow:0 0 7px 1.5px var(--cyan)!important}.app-sidebar .hero-glow{background:radial-gradient(circle,#8b5cf659,#8b5cf600 72%)!important}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:12px;padding:10px 22px;background:var(--shell-bg2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--shell-line);position:sticky;top:0;z-index:6}.app-search{display:flex;align-items:center;gap:8px;background:var(--shell-card);border:1px solid var(--shell-line);border-radius:10px;padding:7px 12px;max-width:280px;flex:1;transition:border-color .15s ease,box-shadow .15s ease}.app-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf62e}.app-search-ic{color:var(--shell-text-mute);font-size:14px}.app-search-ic i{font-size:14px}.app-search input{border:none;outline:none;font-family:inherit;font-size:11.5px;width:100%;background:transparent;color:var(--shell-text)}.app-content{padding:18px 22px 34px}.app-theme-toggle{position:relative;width:52px;height:28px;border-radius:20px;cursor:pointer;flex-shrink:0;background:var(--shell-card-hi);border:1px solid var(--shell-line);transition:border-color .2s ease}.app-theme-toggle:hover{border-color:var(--violet-soft)}.app-theme-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--pink));display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;transition:left .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 10px #8b5cf680}[data-theme=light] .app-theme-thumb{left:27px;background:linear-gradient(135deg,var(--amber),var(--pink))}.app-theme-thumb i{position:absolute;transition:opacity .25s ease,transform .35s ease}.app-theme-thumb .ti-moon{opacity:1}.app-theme-thumb .ti-sun{opacity:0;transform:rotate(-90deg) scale(.4)}[data-theme=light] .app-theme-thumb .ti-moon{opacity:0;transform:rotate(90deg) scale(.4)}[data-theme=light] .app-theme-thumb .ti-sun{opacity:1;transform:rotate(0) scale(1)}.theme-reveal{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%) scale(0)}.theme-reveal.animate{animation:revealPop .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes revealPop{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.app-sidebar .tabbar{flex-direction:column;align-items:stretch;gap:2px;margin-bottom:10px;justify-content:flex-start}.app-sidebar .tabbtn{justify-content:flex-start;text-align:left;border-radius:10px;border:1px solid transparent;background:transparent;padding:9px 12px;font-size:11.5px;display:flex;align-items:center;gap:9px;box-shadow:none;color:var(--shell-text-dim)}.app-sidebar .tabbtn .tab-ic{font-size:15px;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-sidebar .tabbtn:hover .tab-ic{transform:scale(1.15) rotate(-4deg)}.app-sidebar .tabbtn:hover{background:#8b5cf61f;color:var(--shell-text);transform:translate(2px);box-shadow:none}.app-sidebar .tabbtn.active{background:linear-gradient(90deg,#8b5cf638,#f43f9e1f);color:#fff;box-shadow:none;position:relative}.app-sidebar .tabbtn.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--violet),var(--pink))}.app-sidebar .backend-access{margin-top:auto;flex-direction:column;align-items:stretch;gap:6px;padding-top:12px;border-top:1px solid var(--shell-line)}.app-sidebar .backend-access .sync-pill{text-align:center;background:#22e5c81f!important;color:var(--cyan-soft)!important;border:1px solid rgba(34,229,200,.25)}.app-sidebar .backend-access a,.app-sidebar .backend-access button{text-align:center;width:100%;color:var(--shell-text-dim)!important}.app-sidebar .backend-access button{background:var(--shell-card-hi)!important;border:1px solid var(--shell-line)!important}body{font-size:11.5px}.panel:not(#tab-selfship .panel),.card:not(#tab-selfship .card){background:var(--shell-card)!important;border:1px solid var(--shell-line)!important;color:var(--shell-text)!important;box-shadow:0 1px 2px #0003,0 8px 24px -12px #8b5cf640!important;transition:box-shadow .25s ease,transform .2s ease,border-color .2s ease}.panel:hover:not(#tab-selfship .panel),.card:hover:not(#tab-selfship .card){border-color:var(--shell-line-hi)!important;box-shadow:0 4px 14px #00000040,0 16px 38px -14px #8b5cf666!important}.panel h2:not(#tab-selfship *),.card h2:not(#tab-selfship *){font-size:11.5px;color:var(--shell-text)!important}.panel small.hint:not(#tab-selfship *),.card .sub:not(#tab-selfship *),small.hint:not(#tab-selfship *){color:var(--shell-text-mute)!important}table.data th{font-size:9px;background:var(--shell-card-hi)!important;color:var(--violet-soft)!important}table.data td{font-size:10.5px;color:var(--shell-text)!important;border-bottom:1px solid var(--shell-line)!important}table.data tr:nth-child(2n){background:#ffffff05!important}table.data tbody tr:hover td{background:#8b5cf614!important}.channel-badge{background:#8b5cf626!important;color:var(--violet-soft)!important}input[type=text]:not(#tab-selfship *),input[type=date]:not(#tab-selfship *),textarea:not(#tab-selfship *),select:not(#tab-selfship *){background:var(--shell-card-hi)!important;border:1px solid var(--shell-line)!important;color:var(--shell-text)!important}input[type=text]:focus:not(#tab-selfship *),textarea:focus:not(#tab-selfship *),select:focus:not(#tab-selfship *){border-color:var(--violet)!important;box-shadow:0 0 0 3px #8b5cf62e!important}.chip:not(#tab-selfship *){background:var(--shell-card-hi)!important;border:1px solid var(--shell-line)!important;color:var(--shell-text)!important}button{position:relative;overflow:hidden}button:before{content:"";position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg)}button:hover:before{animation:btnShine .7s ease}@keyframes btnShine{0%{left:-60%}to{left:130%}}button:not(.secondary):not(.danger):not(.ghost):not(.subbtn):not(.tabbtn){background:linear-gradient(135deg,var(--violet),var(--pink))!important;box-shadow:0 4px 16px #8b5cf659!important}.tabpanel.active .panel,.tabpanel.active .card{animation:panelIn .45s cubic-bezier(.2,.8,.2,1) both}.tabpanel.active .panel:nth-of-type(1),.tabpanel.active .card:nth-of-type(1){animation-delay:.03s}.tabpanel.active .panel:nth-of-type(2),.tabpanel.active .card:nth-of-type(2){animation-delay:.09s}.tabpanel.active .panel:nth-of-type(3),.tabpanel.active .card:nth-of-type(3){animation-delay:.15s}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat{background:var(--shell-card)!important;border:1px solid var(--shell-line)!important}.stat-num{color:var(--shell-text)!important}.stat-label{color:var(--shell-text-mute)!important}#tab-ordermapper .card,#tab-ordermapper table{background:var(--shell-card)!important;color:var(--shell-text)!important}#tab-ordermapper table tbody tr:nth-child(2n){background:#ffffff08!important}#tab-ordermapper table tbody tr:hover{background:#8b5cf61a!important}#tab-ordermapper thead th{background:linear-gradient(135deg,var(--violet),var(--pink))!important;color:#fff!important}#tab-ordermapper tbody td{color:var(--shell-text)!important;border-bottom:1px solid var(--shell-line)!important}#tab-ordermapper .prod-name,#tab-ordermapper .match-name,#tab-ordermapper .cr-product,#tab-ordermapper .cr-match{color:var(--shell-text)!important}#tab-ordermapper .prod-qty,#tab-ordermapper .match-code,#tab-ordermapper .note,#tab-ordermapper .cr-qty{color:var(--shell-text-mute)!important}#tab-ordermapper .badge.green,#tab-ordermapper .pill.green{background:#22e5c826!important;color:var(--cyan-soft)!important}#tab-ordermapper .badge.amber,#tab-ordermapper .pill.amber{background:#ffb2382e!important;color:var(--amber)!important}#tab-ordermapper .badge.red,#tab-ordermapper .pill.red{background:#f43f9e26!important;color:var(--pink-soft)!important}#tab-ordermapper .badge.blue,#tab-ordermapper .pill.blue{background:#8b5cf626!important;color:var(--violet-soft)!important}#tab-ordermapper .vsummary-table th{background:linear-gradient(135deg,var(--violet),var(--pink))!important;color:#fff!important}#tab-ordermapper .vsummary-table td{color:var(--shell-text)!important;border-bottom:1px solid var(--shell-line)!important}#tab-ordermapper .vsummary-table tbody tr:hover{background:#8b5cf614!important}#tab-ordermapper .vendor-tab,#tab-ordermapper .source-tab{background:var(--shell-card-hi)!important;color:var(--shell-text-dim)!important;border-color:var(--shell-line)!important}#tab-ordermapper .vendor-tab.active,#tab-ordermapper .source-tab.active{background:linear-gradient(135deg,var(--violet),var(--pink))!important;color:#fff!important}#tab-ordermapper .vendor-row,#tab-ordermapper .vendor-file-btn,#tab-ordermapper .dropzone,#tab-ordermapper .add-new-product{background:var(--shell-card-hi)!important;border-color:var(--shell-line)!important;color:var(--shell-text)!important}#tab-ordermapper .vendor-chip,#tab-ordermapper .cr-vendor-tag{background:var(--shell-card-hi)!important;color:var(--shell-text)!important;border-color:var(--shell-line)!important}#tab-ordermapper .step,#tab-ordermapper .pending-banner,#tab-ordermapper .price-warning{background:var(--shell-card)!important;color:var(--shell-text)!important;border-color:var(--shell-line)!important}#tab-ordermapper .search-input,#tab-ordermapper .vendor-select,#tab-ordermapper .new-prod-input,#tab-ordermapper .plain-name-input,#tab-ordermapper .qty-input,#tab-ordermapper .pack-input,#tab-ordermapper .filter-bar select{background:var(--shell-card-hi)!important;border-color:var(--shell-line)!important;color:var(--shell-text)!important}#tab-ordermapper .suggest-list{background:var(--shell-card)!important;border-color:var(--shell-line)!important}#tab-ordermapper .suggest-item{color:var(--shell-text)!important;border-bottom-color:var(--shell-line)!important}#tab-ordermapper .suggest-item:hover{background:#8b5cf61f!important}#tab-ordermapper .mini-link{color:var(--cyan-soft)!important}#tab-ordermapper select,#tab-ordermapper .vendor-select,#tab-ordermapper .confidence-filter,select#confidenceFilter{background:var(--shell-card-hi)!important;color:var(--shell-text)!important;border-color:var(--shell-line)!important}#tab-ordermapper select option,select#confidenceFilter option{background:var(--shell-card)!important;color:var(--shell-text)!important}#tab-ordermapper .cr-vendor-tag{display:inline-block!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;background:#8b5cf638!important;color:#fff!important}#tab-ordermapper .cr-product,#tab-ordermapper .cr-match{background:none!important}#tab-ordermapper .row-collapsed td,#tab-ordermapper .split-row{background:#ffffff05!important}#tab-ordermapper .collapsed-row-btn:hover{background:#8b5cf61a!important}.subtabbar{background:var(--shell-bg2)!important;border:1px dashed var(--shell-line-hi)!important}.subtab-label{color:var(--shell-text-mute)!important}.subbtn{background:var(--shell-card-hi)!important;color:var(--shell-text)!important;border-color:var(--shell-line)!important}.subbtn:hover{border-color:var(--violet-soft)!important}.subbtn.active{background:linear-gradient(135deg,var(--violet),var(--pink))!important;color:#fff!important;border-color:transparent!important}#tab-selfship .wrap,#tab-omsorders .wrap-wide,#tab-omsorders .wrap{min-height:auto!important}.app-menu-btn{display:none;background:none;border:none;color:var(--shell-text);font-size:20px;cursor:pointer;padding:6px;border-radius:8px;flex-shrink:0}.app-menu-btn:hover{background:#8b5cf61f}.app-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:25}.app-sidebar-backdrop.show{display:block}@media(max-width:900px){.app-menu-btn{display:flex;align-items:center;justify-content:center}.app-sidebar{position:fixed;left:-240px;z-index:30;transition:left .25s ease;box-shadow:0 0 40px #00000080}.app-sidebar.open{left:0}.app-search{max-width:none}}body{font-family:Lexend,sans-serif;background:linear-gradient(160deg,#e9e4d8,#dcd4c2);margin:0;padding:10px;color:var(--navy);font-size:11.5px}.wrap{max-width:1320px;width:96%;margin:0 auto}#tab-backup{max-width:760px;margin-left:auto;margin-right:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #2f5d3a40}50%{box-shadow:0 0 0 5px #2f5d3a00}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rowIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes lossPulse{0%,to{box-shadow:0 0 #9c2c3a73}50%{box-shadow:0 0 0 5px #9c2c3a00}}@keyframes softBounce{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topbar{position:relative;overflow:hidden;text-align:center;padding:8px 10px 6px;margin:0 auto 10px;max-width:560px;background:linear-gradient(160deg,#fff9,#ffffff2e);border:1px solid rgba(212,175,55,.45);border-radius:14px;box-shadow:0 6px 20px #0f1e3517;animation:fadeUp .5s ease}.hero-glow{position:absolute;top:50%;left:50%;width:280px;height:150px;transform:translate(-50%,-55%);background:radial-gradient(circle,#d4af3759,#d4af3700 72%);filter:blur(4px);animation:glowPulse 4.2s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes glowPulse{0%,to{opacity:.45;transform:translate(-50%,-55%) scale(1)}50%{opacity:.85;transform:translate(-50%,-55%) scale(1.14)}}.sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 7px 1.5px #d4af37d9;opacity:0;pointer-events:none;z-index:1;animation:twinkle 2.8s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.logo-wrap{position:relative;display:inline-block;z-index:2;animation:heroIn .85s cubic-bezier(.2,.8,.25,1) both}@keyframes heroIn{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-img{display:block;height:58px;margin:0 auto;position:relative;filter:drop-shadow(0 2px 5px rgba(15,30,53,.25))}.logo-shine{position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.85) 45%,transparent 100%);transform:skew(-18deg);mix-blend-mode:screen;pointer-events:none;z-index:3;animation:shineSweep 3.6s ease-in-out infinite}@keyframes shineSweep{0%{left:-60%}38%{left:130%}to{left:130%}}.topbar span{position:relative;z-index:2;display:block;margin-top:3px;color:var(--green);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;animation:fadeUp .8s .3s ease both}.hero-underline{position:relative;z-index:2;width:0;height:2px;margin:4px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:underlineGrow 1.1s .35s cubic-bezier(.2,.8,.25,1) forwards,underlineShimmer 2.4s 1.5s ease-in-out infinite}@keyframes underlineGrow{0%{width:0}to{width:150px}}@keyframes underlineShimmer{0%,to{opacity:.55}50%{opacity:1}}.topbar h1{margin:0;font-size:30px;letter-spacing:1.2px;font-weight:700;background:linear-gradient(90deg,var(--navy) 20%,var(--gold) 40%,var(--navy) 60%);background-size:260px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 3.5s infinite linear}.tabbar{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}.backend-access{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:14px}.sync-pill{font-size:10.5px;font-weight:700;padding:4px 11px;border-radius:12px;letter-spacing:.02em;transition:background .2s ease,color .2s ease}.sync-pill.sync-on{background:#e7f6ec;color:#1f8a4c}.sync-pill.sync-syncing{background:#fbf0dd;color:#c07f00}.sync-pill.sync-off{background:#f1ede0;color:var(--muted)}.sync-pill.sync-error{background:#fbeae7;color:#c0392b}.backend-access button{background:none;border:none;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.03em;cursor:pointer;padding:4px 10px;border-radius:10px;transition:color .15s ease,background .15s ease}.backend-access button:hover{color:var(--navy);background:#d4af371f}.tabbtn{background:#fff;color:var(--navy);border:1px solid var(--gold);border-radius:18px;padding:6px 14px;font-size:11.5px;font-weight:700;cursor:pointer;letter-spacing:.2px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,background .25s ease,color .25s ease}.tabbtn.active{background:linear-gradient(135deg,var(--navy),var(--navy2));color:var(--gold);box-shadow:0 3px 10px #0f1e3538}.tabbtn:hover{transform:translateY(-1px);box-shadow:0 3px 9px #0f1e351f}.tabbtn:active{transform:translateY(0) scale(.98)}.pill-btn{border-radius:18px;padding:6px 14px;font-size:11.5px}.subtabbar{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto 14px;padding:8px 14px;max-width:820px;background:#ffffff8c;border:1px dashed rgba(212,175,55,.5);border-radius:12px}.subtab-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:4px}.subbtn{background:#fff;color:var(--navy);border:1px solid rgba(212,175,55,.6);border-radius:14px;padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none;font-family:Lexend,sans-serif;display:inline-flex;align-items:center;gap:5px;transition:transform .15s ease,box-shadow .15s ease}.subbtn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f1e3526}.subbtn.active{background:var(--navy);color:var(--gold);border-color:var(--navy)}.subbtn.disabled{opacity:.4;pointer-events:none}.subbtn-danger{background:linear-gradient(135deg,var(--maroon),var(--red));color:#fff;border-color:transparent}.tabpanel{display:none}.tabpanel.active{display:block;animation:tabPanelIn .35s cubic-bezier(.2,.8,.25,1) both}.panel{background:#fff;border:1px solid #e2ddcf;border-radius:9px;padding:10px 13px;margin-bottom:9px;box-shadow:0 1px 3px #0f1e350f;animation:cardIn .4s cubic-bezier(.4,0,.2,1) both;transition:box-shadow .25s ease,border-color .25s ease}.panel:hover{box-shadow:0 6px 18px #0f1e3517;border-color:#d4af3766}.left-col .panel:nth-of-type(1){animation-delay:.03s}.left-col .panel:nth-of-type(2){animation-delay:.08s}.left-col .panel:nth-of-type(3){animation-delay:.13s}.right-col .panel{animation-delay:.1s}.panel h2{margin:0 0 6px;color:var(--navy);font-size:12.5px;letter-spacing:.2px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.step-num{display:inline-block;background:linear-gradient(135deg,var(--navy),var(--navy2));color:var(--gold);width:19px;height:19px;border-radius:50%;text-align:center;line-height:19px;font-size:11px;margin-right:6px}.row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}small.hint{display:block;margin-top:4px;color:#777;font-size:10.5px}input[type=text],textarea,select{padding:5px 8px;border:1px solid #ccc;border-radius:5px;font-size:12px;font-family:inherit;transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease;background:#fff;color:var(--navy)}input[type=text]:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d4af3733;transform:translateY(-1px)}textarea{width:100%;resize:vertical}button{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy2));color:var(--gold);border:none;padding:6px 13px;border-radius:5px;font-size:12px;cursor:pointer;font-weight:700;letter-spacing:.2px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;font-family:inherit}button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f1e3533}button:active{transform:translateY(0) scale(.98);box-shadow:0 1px 4px #0f1e352e}button.secondary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff}button.danger{background:linear-gradient(135deg,var(--maroon),var(--red));color:#fff}button.ghost{background:#fff;color:var(--navy);border:1px solid var(--gold)}table.data{width:100%;border-collapse:collapse;font-size:11px;margin-top:6px;border-radius:6px;overflow:hidden}table.data th{background:var(--navy);color:var(--gold);padding:4px 5px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em}table.data td{padding:4px 5px;border-bottom:1px solid #eee;transition:background .15s ease}table.data tr:nth-child(2n){background:#faf8f2}table.data tbody tr{animation:rowIn .3s ease both}table.data tbody tr:not(.loss-row):hover td{background:#fbf2d9}.table-scroll{max-height:440px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold) #f1ece0}.table-scroll::-webkit-scrollbar{width:7px}.table-scroll::-webkit-scrollbar-track{background:#f1ece0;border-radius:8px}.table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold),#b8912c);border-radius:8px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip{display:flex;align-items:center;gap:6px;font-size:11px;color:#555;background:linear-gradient(135deg,var(--cream),#fff);border:1px solid var(--gold);border-radius:6px;padding:5px 7px;animation:softBounce .3s cubic-bezier(.4,0,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}.chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f1e351a}.chip input{font-size:12px;padding:4px;border:1px solid #ccc;border-radius:4px;width:150px}.chip .fdel{background:#fdecec;color:var(--red);border:none;border-radius:50%;width:18px;height:18px;line-height:18px;text-align:center;cursor:pointer;font-size:12px;padding:0;font-weight:700;transition:transform .15s ease,background .15s ease}.chip .fdel:hover{transform:scale(1.08);background:var(--red);color:#fff}.stats-bar{display:flex;justify-content:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.stat{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;background:#fff;border:1px solid var(--gold);box-shadow:0 1px 4px #0f1e350f;transition:transform .2s ease,box-shadow .2s ease;animation:cardIn .4s ease both}.stat:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f1e351a}.stat-icon{font-size:12px;line-height:1}.stat-num{font-size:.95em;font-weight:700;color:var(--navy)}.stat-label{font-size:.58em;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.result{min-height:44px;display:flex;flex-direction:column;justify-content:center;margin-top:8px;font-size:12.5px;transition:opacity .2s ease}.result.empty{color:var(--muted);font-size:.85em;text-align:center}.result .prod-name{font-weight:700;color:var(--navy);margin-bottom:3px;animation:rowIn .3s ease both}.result.error .prod-name{color:var(--red)}.result .prod-qty{color:var(--muted);font-size:.9em}.result .profit{color:var(--green);font-weight:700}.result .cogs{color:#b45309;font-weight:700}#scanInput{border:2px solid var(--green);animation:pulseGlow 2.2s infinite;flex:1;min-width:220px;font-size:15px}#courierScanInput{border:2px solid var(--green);animation:pulseGlow 2.2s infinite;flex:0 1 360px;max-width:360px;min-width:200px;font-size:15px}#scanInput.pulse-err{border-color:var(--red);animation:pulseGlow 2.2s infinite,softBounce .3s ease}.channel-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.85em;font-weight:700;background:#eef1fd;color:#4338ca;transition:transform .15s ease}.channel-badge:hover{transform:scale(1.05)}.loss-row td{background:#f43f9e1f!important;color:var(--shell-text)!important;border-left:3px solid var(--red)}.loss-badge{display:inline-block;padding:1px 7px;border-radius:8px;font-size:.78em;font-weight:700;background:var(--red);color:#fff;margin-left:5px;animation:lossPulse 1.7s ease-in-out infinite}.split{display:grid;grid-template-columns:288px 1fr;gap:14px;align-items:start}@media(max-width:820px){.split{grid-template-columns:1fr}}.rtabbar{display:flex;gap:2px;border-bottom:1px solid #eee;margin-bottom:8px}.rtabbtn{padding:6px 12px;font-size:12px;font-weight:700;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .25s ease,transform .15s ease}.rtab-count{display:inline-block;min-width:16px;padding:0 5px;margin-left:4px;border-radius:9px;background:#eee;color:var(--navy);font-size:10px;font-weight:700}.rtabbtn.active .rtab-count{background:var(--gold);color:var(--navy)}.rtabbtn:hover{color:var(--navy);transform:translateY(-1px)}.rtabbtn.active{color:var(--navy);border-bottom:2px solid var(--gold)}.rpanel{display:none}.rpanel.active{display:block;animation:tabPanelIn .3s cubic-bezier(.2,.8,.25,1) both}.bstat-grid{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--gold);border-radius:10px;overflow:hidden;margin-top:8px}.bstat{padding:12px 20px;text-align:center;border-right:1px solid #eee;flex:1;min-width:130px}.bstat:last-child{border-right:none}.bnum{font-size:1.5em;font-weight:700;color:var(--navy)}.blabel{font-size:.65em;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px}#lastSavedLine{font-size:11px;color:var(--muted);margin-top:8px}.retention-note{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:linear-gradient(135deg,var(--gold-light),var(--gold));border-radius:12px;padding:3px 10px;margin-left:10px;vertical-align:middle}.sd-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line-soft,#eee);border-radius:10px;background:#fff;margin-top:10px;transition:box-shadow .15s ease}.sd-row:hover{box-shadow:0 3px 10px #0f1e3514}.sd-icon{font-size:20px;flex-shrink:0}.sd-info{flex:1;min-width:180px}.sd-title{font-weight:700;color:var(--navy);font-size:13px}.sd-meta{font-size:11px;color:var(--muted);margin-top:2px}.sd-meta .expiring{color:#b8860b;font-weight:600}.sd-meta .expired{color:var(--red);font-weight:600}.sd-actions{display:flex;gap:8px;flex-shrink:0}.sd-actions button{border-radius:14px;padding:6px 13px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--gold);background:#fff;color:var(--navy)}.sd-actions button.sd-danger{background:linear-gradient(135deg,var(--maroon),var(--red));color:#fff;border-color:transparent}.sd-empty{font-size:12px;color:var(--muted);padding:10px 4px}.scan-del-btn{background:none;border:none;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:6px;opacity:.55;transition:opacity .15s ease,background .15s ease}.scan-del-btn:hover{opacity:1;background:#fbeae7}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0a14238c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:admModalFade .18s ease both}@keyframes admModalFade{0%{opacity:0}to{opacity:1}}.admin-modal-box{position:relative;overflow:hidden;width:100%;max-width:400px;background:linear-gradient(165deg,var(--navy) 0%,var(--navy-dark,#0a1a29) 100%);border:1px solid rgba(212,175,55,.4);border-radius:16px;box-shadow:0 24px 60px #0006,0 0 0 1px #d4af3714 inset;padding:26px 26px 22px;animation:admModalIn .22s cubic-bezier(.2,.8,.25,1) both}@keyframes admModalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal-glow{position:absolute;top:-40%;right:-20%;width:70%;height:80%;pointer-events:none;background:radial-gradient(circle,rgba(212,175,55,.18) 0%,transparent 70%)}.admin-modal-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.admin-modal-head h3{margin:6px 0 0;color:#fff;font-size:19px;font-weight:700;letter-spacing:.01em}.admin-modal-head h3 span{color:var(--gold-light,#f0d777)}.admin-modal-body{margin-top:16px}.admin-modal-body p{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:#ffffffb8}.admin-modal-body label{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-light,#f0d777);margin-bottom:6px;font-weight:600}.admin-modal-body input{width:100%;padding:11px 13px;border-radius:9px;border:1px solid rgba(212,175,55,.35);background:#ffffff0f;color:#fff;font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.admin-modal-body input::placeholder{color:#ffffff59}.admin-modal-body input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d4af372e}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-modal-btn{border:none;border-radius:10px;padding:10px 18px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-modal-btn:hover{transform:translateY(-1px)}.admin-modal-btn.ghost{background:#ffffff14;color:#ffffffbf}.admin-modal-btn.ghost:hover{background:#ffffff24}.admin-modal-btn.gold{background:linear-gradient(135deg,var(--gold-light,#f0d777),var(--gold));color:var(--navy-dark,#0a1a29);box-shadow:0 6px 18px #d4af374d}.admin-modal-btn.gold:hover{box-shadow:0 10px 24px #d4af3766}#manifest{display:none}.courier-block{background:linear-gradient(160deg,var(--cream),#fff);border:1px solid var(--gold);border-radius:8px;padding:10px 12px;margin-bottom:10px;box-shadow:0 4px 14px #0f1e351a;animation:fadeUp .4s ease}.m-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px solid var(--gold);padding-bottom:4px;margin-bottom:5px}.m-header h1{margin:0;font-size:13px;letter-spacing:.5px;font-weight:700;background:linear-gradient(90deg,var(--navy) 20%,var(--gold) 40%,var(--navy) 60%);background-size:200px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 3.5s infinite linear}.m-header span{color:var(--green);font-size:7.5px;letter-spacing:1px;text-transform:uppercase}.meta{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:8.5px;margin-bottom:5px;color:#444;gap:3px 10px}.man-grid{column-count:4;column-gap:10px;font-size:8px;line-height:1.55;margin:0;border-top:1px solid var(--navy);padding-top:3px}.man-grid .awb-item{break-inside:avoid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dotted #d8cfa8;padding:.5px 0}.man-grid .awb-item b{color:var(--navy);font-weight:700;margin-right:3px}.footer-sign{display:flex;justify-content:space-between;margin-top:8px;font-size:8px;gap:10px}.footer-sign div{width:48%;border-top:1px solid var(--navy);padding-top:3px;text-align:center;color:#333}@page{size:A4;margin:10mm}@media print{html,body{background:#fff!important;padding:0!important;font-size:9px}.topbar,.tabbar,.no-print,.tabpanel{display:none!important}#tab-courier{display:block!important}#tab-courier .panel{display:none!important}#manifest{display:block!important}.app-sidebar,.app-header,.app-sidebar-backdrop,.sidebar-collapse-toggle,.header-sync-bar{display:none!important}.app-shell,.app-main,.app-content{display:block!important;width:auto!important;padding:0!important;margin:0!important;background:#fff!important}.courier-block{background:#fff!important;border:1px solid #000;border-radius:0;padding:5px 7px;margin-bottom:0;box-shadow:none;page-break-before:always;animation:none}.courier-block:first-child{page-break-before:auto}.courier-block[data-no-break]{page-break-before:auto!important}.m-header h1{-webkit-background-clip:initial;background-clip:initial;color:#000!important;background:none;animation:none}}:root{--om-navy:#0b1f3a;--om-navy-2:#12294f;--om-navy-3:#1a3660;--om-gold:#c9a227;--om-gold-2:#e0b830;--om-gold-soft:#e8d9a8;--om-cream:#f7f3e8;--om-paper:#ffffff;--om-ink:#1b2430;--om-muted:#6b7280;--om-green:#1f8a4c;--om-amber:#c07f00;--om-red:#c0392b;--om-blue:#2a4fb0;--om-line:#e6e0d0;--om-shadow-sm:0 1px 2px rgba(11,31,58,.05);--om-shadow-md:0 4px 16px rgba(11,31,58,.08);--om-shadow-lg:0 12px 32px rgba(11,31,58,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 500px at 10% -10%,rgba(201,162,39,.06),transparent 60%),radial-gradient(900px 400px at 100% 0%,rgba(11,31,58,.04),transparent 55%),var(--om-cream);color:var(--om-ink);font-family:Lexend,sans-serif;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}::selection{background:var(--om-gold-soft);color:var(--om-navy)}header{background:linear-gradient(135deg,var(--om-navy) 0%,var(--om-navy-2) 55%,var(--om-navy-3) 100%);color:var(--om-cream);padding:34px 24px 28px;border-bottom:3px solid var(--om-gold);position:relative;overflow:hidden}header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 260px at 88% -30%,rgba(201,162,39,.22),transparent 60%)}header .wrap{max-width:1100px;margin:0 auto;position:relative}header .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--om-gold-soft);font-weight:600;margin-bottom:8px}header h1{font-family:Lexend,sans-serif;font-weight:700;font-size:30px;margin:0 0 8px;letter-spacing:-.01em}header p{margin:0;color:#c9d3e6;font-size:14px;max-width:640px;line-height:1.6;font-weight:300}.wrap{max-width:1100px;margin:0 auto;padding:28px 24px 60px}.wrap-wide{max-width:none;width:100%;margin:0;padding:0 24px 60px;box-sizing:border-box}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.step{background:var(--om-paper);border:1px solid var(--om-line);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--om-muted);position:relative;box-shadow:var(--om-shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.step:hover{box-shadow:var(--om-shadow-md);transform:translateY(-1px)}.step b{display:block;color:var(--om-navy);font-family:Lexend,sans-serif;font-weight:700;font-size:15px;margin-bottom:3px}.step .num{position:absolute;top:-10px;left:14px;background:var(--om-gold);color:var(--om-navy);font-weight:700;font-size:12px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.card{background:var(--om-paper);border:1px solid var(--om-line);border-radius:16px;padding:24px 26px;margin-bottom:22px;box-shadow:var(--om-shadow-sm);transition:box-shadow .2s ease,transform .2s ease;scroll-margin-top:78px}.card h2{font-family:Lexend,sans-serif;font-weight:700;font-size:19px;margin:0 0 4px;color:var(--om-navy);display:flex;align-items:center;gap:9px}.card h2:before{content:"";width:4px;height:18px;background:linear-gradient(var(--om-gold),var(--om-gold-2));border-radius:3px}.card .sub{color:var(--om-muted);font-size:13px;margin:0 0 16px;line-height:1.55}.drop-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.drop-row{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}.dropzone{border:2px dashed #cbb98a;border-radius:12px;background:#fffdf7;padding:24px 16px;text-align:center;cursor:pointer;transition:.18s ease;display:flex;flex-direction:column;align-items:center;gap:6px}.dropzone:hover{border-color:var(--om-gold);background:#fbf5e3;box-shadow:var(--om-shadow-sm)}.dropzone.filled{border-style:solid;border-color:var(--om-green);background:#f2faf5}.dropzone .ic{font-size:22px}.dropzone .lbl{font-weight:600;color:var(--om-navy);font-size:14px}.dropzone .fname{font-size:12px;color:var(--om-green);word-break:break-all}.dropzone .hint{font-size:11.5px;color:var(--om-muted)}input[type=file]{display:none}.btn{-webkit-appearance:none;appearance:none;border:none;border-radius:10px;padding:12px 22px;font-family:Lexend,sans-serif;font-weight:600;font-size:14px;cursor:pointer;background:var(--om-navy);color:#fff;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:var(--om-shadow-sm)}.btn:hover{background:var(--om-navy-3);box-shadow:var(--om-shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{background:#c7cbd4;cursor:not-allowed;box-shadow:none;transform:none}.btn-gold{background:linear-gradient(135deg,var(--om-gold-2),var(--om-gold));color:var(--om-navy)}.btn-gold:hover{background:linear-gradient(135deg,#eec53f,#d6ac2c);box-shadow:0 8px 20px #c9a22759}.btn-ghost{background:transparent;color:var(--om-navy);border:1px solid var(--om-navy);box-shadow:none}.btn-ghost:hover{background:var(--om-navy);color:#fff}.actions{display:flex;justify-content:center;margin:6px 0 26px}.summary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.pill{border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:var(--om-shadow-sm)}.pill.green{background:#e7f6ec;color:var(--om-green)}.pill.amber{background:#fbf0dd;color:var(--om-amber)}.pill.red{background:#fbeae7;color:var(--om-red)}.pill.blue{background:#e6edfb;color:#2a4fb0}.pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.app-nav{position:sticky;top:0;z-index:50;background:#0b1f3aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,162,39,.35)}.app-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:4px;overflow-x:auto}.app-nav a{display:flex;align-items:center;gap:7px;padding:13px 16px;font-size:13px;font-weight:600;color:#c9d3e6;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.app-nav a .ic{font-size:14px}.app-nav a:hover{color:#fff}.app-nav a.active{color:var(--om-gold-2);border-bottom-color:var(--om-gold)}.app-nav a.disabled{opacity:.4;pointer-events:none}#vendorsSection,#orderFileSection{scroll-margin-top:78px}table{width:100%;border-collapse:collapse;font-size:12px}thead th{text-align:left;background:linear-gradient(135deg,var(--om-navy),var(--om-navy-3));color:var(--om-cream);padding:9px 11px;font-weight:600;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;position:sticky;top:0}thead th:first-child{border-top-left-radius:10px}thead th:last-child{border-top-right-radius:10px}tbody td{padding:8px 11px;border-bottom:1px solid var(--om-line);vertical-align:top}tbody tr{transition:background .15s cubic-bezier(.4,0,.2,1);animation:omRowIn .2s cubic-bezier(.2,.8,.25,1) both}@keyframes omRowIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}tbody tr:hover{background:#fbf8f0}tbody tr:nth-child(2n){background:#fdfcf8}tbody tr:nth-child(2n):hover{background:#fbf8f0}.prod-name{font-weight:600;color:var(--om-ink);font-size:12px;line-height:1.35}.prod-qty{color:var(--om-muted);font-size:10.5px;margin-top:1px}.badge{display:inline-block;padding:2.5px 8px;border-radius:20px;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #00000008;letter-spacing:.01em}.badge.green{background:#e7f6ec;color:var(--om-green)}.badge.amber{background:#fbf0dd;color:var(--om-amber)}.badge.red{background:#fbeae7;color:var(--om-red)}.match-name{font-weight:600}.match-code{color:var(--om-muted);font-size:10.5px}.search-wrap{position:relative}.vendor-select{width:100%;padding:5px 7px;border:1px solid var(--om-gold-soft);border-radius:7px;font-family:Lexend,sans-serif;font-size:11px;font-weight:600;color:var(--om-navy);background:#fffdf5;margin-bottom:5px;cursor:pointer;transition:border-color .15s ease}.vendor-select:focus{outline:2px solid var(--om-gold);border-color:var(--om-gold)}.search-input{width:100%;padding:7px 9px;border:1px solid var(--om-line);border-radius:8px;font-family:Lexend,sans-serif;font-size:11.5px;transition:border-color .15s ease,box-shadow .15s ease}.search-input:focus{outline:none;border-color:var(--om-gold);box-shadow:0 0 0 3px #c9a22726}.suggest-list{position:fixed;background:#fff;border:1px solid var(--om-line);border-radius:10px;box-shadow:var(--om-shadow-lg);max-height:220px;overflow:auto;z-index:99999;display:none;animation:omDropIn .15s cubic-bezier(.2,.8,.25,1) both}@keyframes omDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.suggest-list.open{display:block}.suggest-item{padding:7px 9px;font-size:11.5px;cursor:pointer;border-bottom:1px solid #f1ede0;transition:background .12s ease}.suggest-item:hover{background:#fbf5e3}.suggest-item .sc{float:right;color:var(--om-muted);font-size:10px}.suggest-item small{display:block;color:var(--om-muted);font-size:10px}.qty-input{width:56px;padding:5px 7px;border:1px solid var(--om-line);border-radius:7px;font-size:11.5px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.qty-input:focus{outline:none;border-color:var(--om-gold);box-shadow:0 0 0 3px #c9a22726}.final-qty{width:66px;font-weight:700;border-color:var(--om-gold);background:#fffdf5}.pack-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:10px;color:var(--om-muted);margin-bottom:3px}.pack-input{width:38px;padding:3px 4px;border:1px solid var(--om-line);border-radius:5px;font-size:11px;text-align:center}.pack-formula{font-size:10px;color:var(--om-muted)}.mini-link{background:none;border:none;color:var(--om-blue);font-size:10.5px;font-weight:600;cursor:pointer;padding:0;margin-top:3px;text-align:left;text-decoration:underline;transition:color .12s ease}.mini-link:hover{color:var(--om-navy)}.split-row{background:#fbfaf5}.split-row td:first-child{border-left:3px solid var(--om-gold)}.more-wrap{position:relative;margin-top:3px}.more-menu{position:absolute;top:calc(100% + 3px);left:0;background:#fff;border:1px solid var(--om-line);border-radius:8px;box-shadow:0 8px 22px #0b1f3a29;z-index:15;min-width:210px;overflow:hidden;animation:omDropIn .15s cubic-bezier(.2,.8,.25,1) both}.more-menu button{display:block;width:100%;text-align:left;padding:7px 11px;background:none;border:none;font-family:Lexend,sans-serif;font-size:10.5px;color:var(--om-ink);cursor:pointer;border-bottom:1px solid #f1ede0;transition:background .12s ease}.more-menu button:last-child{border-bottom:none}.more-menu button:hover{background:#fbf5e3}.rate-val{font-weight:700;color:var(--om-navy);font-size:12px}.rate-sub{font-size:9.5px;color:var(--om-muted);margin-top:1px}.need-note{font-size:9.5px;color:var(--om-amber);font-weight:600;margin-bottom:2px}.row-collapsed td{padding:5px 9px}.collapsed-row-btn{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:9px;padding:4px 3px;font-family:Lexend,sans-serif;border-radius:7px;transition:background .15s cubic-bezier(.4,0,.2,1)}.collapsed-row-btn:hover{background:#f3efe0}.cr-product{font-weight:600;color:var(--om-ink);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cr-arrow{color:var(--om-muted);font-size:10px;flex-shrink:0}.cr-match{color:var(--om-navy);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.cr-vendor-tag{background:var(--om-gold-soft);color:var(--om-navy);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:.02em}.cr-qty{color:var(--om-muted);font-size:10.5px;flex-shrink:0}.cr-value{color:var(--om-navy);font-weight:700;font-size:11.5px;flex-shrink:0;margin-left:auto;padding-right:6px}.footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px;flex-wrap:wrap;gap:10px}.note{font-size:11px;color:var(--om-muted)}.empty{text-align:center;color:var(--om-muted);padding:36px 10px;font-size:13px}.table-scroll{max-height:560px;overflow:auto;border:1px solid var(--om-line);border-radius:12px;box-shadow:var(--om-shadow-sm)}.table-scroll::-webkit-scrollbar{width:9px;height:9px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:var(--om-gold-soft);border-radius:6px;border:2px solid #fff}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--om-gold)}.exclude-row td{opacity:.4}.chk{transform:scale(1.15);cursor:pointer}.vendor-row{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--om-line);border-radius:10px;margin-bottom:10px;background:#fffdf7}.vendor-row input[type=text]{padding:9px 10px;border:1px solid var(--om-line);border-radius:7px;font-family:Lexend,sans-serif;font-size:13px;font-weight:600;color:var(--om-navy)}.vendor-file-btn{border:1px dashed #cbb98a;border-radius:8px;padding:9px 12px;font-size:12.5px;color:var(--om-muted);cursor:pointer;background:#fff;text-align:left}.vendor-file-btn.filled{border-style:solid;border-color:var(--om-green);color:var(--om-green);font-weight:600}.price-warning{margin-top:8px;padding:9px 12px;background:#fbf0dd;border:1px solid #eecf9a;border-radius:8px;font-size:12px;color:var(--om-amber);line-height:1.5}.vendor-remove{background:transparent;border:none;color:var(--om-red);font-size:13px;cursor:pointer;font-weight:600}.badge.blue{background:#e6edfb;color:#2a4fb0}.vendor-tag{display:inline-block;font-size:10.5px;font-weight:700;color:var(--om-navy);background:var(--om-gold-soft);border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle}.btn-small{padding:8px 14px;font-size:12.5px;border-radius:7px}.vendor-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.vendor-chip{display:flex;align-items:center;gap:8px;background:#fffdf7;border:1px solid var(--om-gold-soft);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--om-navy);box-shadow:var(--om-shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.vendor-chip:hover{box-shadow:var(--om-shadow-md);transform:translateY(-1px)}.vendor-chip button{background:none;border:none;color:var(--om-red);cursor:pointer;font-weight:700;font-size:13px;padding:0}.add-vendor-row{display:flex;gap:10px}.add-vendor-row input{flex:1;max-width:280px;padding:10px 12px;border:1px solid var(--om-line);border-radius:8px;font-family:Lexend,sans-serif;font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.add-vendor-row input:focus{outline:none;border-color:var(--om-gold);box-shadow:0 0 0 3px #c9a2272e}.plain-assign{margin-top:6px}.plain-assign label{font-size:11px;color:var(--om-muted);display:block;margin-bottom:3px}.plain-name-input{width:100%;padding:8px 10px;border:1px solid var(--om-gold-soft);border-radius:7px;font-family:Lexend,sans-serif;font-size:12.5px;background:#fffdf5}.plain-name-input:focus{outline:2px solid var(--om-gold);border-color:var(--om-gold)}.filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.filter-bar label{font-size:12.5px;font-weight:600;color:var(--om-navy)}.filter-bar select{padding:8px 12px;border:1px solid var(--om-line);border-radius:8px;font-family:Lexend,sans-serif;font-size:12.5px;background:#fff;color:var(--om-ink)}.filter-bar select:focus{outline:2px solid var(--om-gold);border-color:var(--om-gold)}.results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.pending-banner{background:#fdeee9;border:1px solid #f0c4b4;color:var(--om-red);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;white-space:nowrap}.pending-banner.clear{background:#e7f6ec;border-color:#bfe6cc;color:var(--om-green)}.table-scroll{max-height:74vh}.prod-hint{font-size:9.5px;color:var(--om-muted)}.match-code{margin-top:2px}.plain-assign label{margin-bottom:2px}.plain-name-input{padding:6px 8px;font-size:11.5px}.vsummary-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.vendor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.vendor-tab{padding:9px 16px;border-radius:9px;border:1px solid var(--om-line);background:#fff;font-family:Lexend,sans-serif;font-weight:600;font-size:13px;color:var(--om-navy);cursor:pointer;transition:all .15s ease;box-shadow:var(--om-shadow-sm)}.vendor-tab:hover{border-color:var(--om-gold)}.vendor-tab.active{background:linear-gradient(135deg,var(--om-navy),var(--om-navy-3));color:var(--om-cream);border-color:var(--om-navy);box-shadow:var(--om-shadow-md)}.vsummary-table{width:100%;border-collapse:collapse;font-size:13px}.vsummary-table th{text-align:left;padding:9px 12px;background:linear-gradient(135deg,#fbf0d8,#fdf6e6);color:var(--om-navy);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.vsummary-table td{padding:9px 12px;border-bottom:1px solid var(--om-line)}.vsummary-table tbody tr:hover{background:#fbf8f0}.vsummary-total{font-weight:700;color:var(--om-navy);margin-top:12px;font-size:13px;padding-top:10px;border-top:2px solid var(--om-gold-soft)}.add-new-product{background:#fffdf5;border:1px solid var(--om-gold-soft);border-radius:8px;padding:10px;margin-top:4px}.add-new-product label{font-size:10.5px;color:var(--om-muted);display:block;margin:6px 0 2px}.add-new-product label:first-child{margin-top:0}.new-prod-input{width:100%;padding:6px 8px;border:1px solid var(--om-line);border-radius:6px;font-family:Lexend,sans-serif;font-size:12px}.new-prod-input:focus{outline:2px solid var(--om-gold);border-color:var(--om-gold)}.add-new-actions{display:flex;gap:8px;margin-top:8px}.source-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.source-tab{padding:9px 16px;border-radius:9px;border:1px solid var(--om-line);background:#fff;font-family:Lexend,sans-serif;font-weight:600;font-size:13px;color:var(--om-muted);cursor:pointer;transition:all .15s ease}.source-tab:hover{border-color:var(--om-gold);color:var(--om-navy)}.source-tab.active{background:linear-gradient(135deg,var(--om-navy),var(--om-navy-3));color:var(--om-cream);border-color:var(--om-navy);box-shadow:var(--om-shadow-sm)}.fb-config-input{width:100%;padding:10px 12px;border:1px solid var(--om-line);border-radius:9px;font-family:Lexend,sans-serif;font-size:12px;resize:vertical;background:#fffdf7;transition:border-color .15s ease,box-shadow .15s ease}.fb-config-input:focus{outline:none;border-color:var(--om-gold);box-shadow:0 0 0 3px #c9a2272e}.fb-actions{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.fb-status{font-size:12.5px;color:var(--om-muted)}.fb-status.ok{color:var(--om-green);font-weight:600}.fb-status.err{color:var(--om-red);font-weight:600}#tab-selfship{--navy:#0f2438;--navy-dark:#0a1a29;--gold:#c9a24b;--gold-soft:#e4c877;--cream:#f7f2e7;--green:#2f5d46;--green-soft:#4d8266;--line: rgba(201,162,75,.22);--line-soft: rgba(201,162,75,.12)}#tab-selfship *{box-sizing:border-box;font-family:Lexend,Arial,sans-serif}#tab-selfship{margin:0;font-family:Lexend,Arial,sans-serif;padding:32px 16px 48px}#tab-selfship .wrap{max-width:780px;margin:0 auto;min-height:calc(100vh - 80px);background:radial-gradient(1100px 550px at 12% -8%,#14304a 0%,transparent 58%),radial-gradient(900px 500px at 90% 105%,#14304a 0%,transparent 55%),linear-gradient(180deg,var(--navy-dark),var(--navy) 42%,var(--navy-dark));color:var(--cream);border-radius:18px;padding:32px 24px 40px}#tab-selfship .brandbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px}#tab-selfship .brandbar .dash{width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft))}#tab-selfship .brandbar .dash.right{background:linear-gradient(90deg,var(--gold-soft),transparent)}#tab-selfship .eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap}#tab-selfship h1{text-align:center;font-size:23px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em;color:var(--cream)}#tab-selfship .sub{text-align:center;font-size:12.5px;color:#f7f2e780;margin-bottom:26px}#tab-selfship .upload-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:680px){#tab-selfship .upload-row{grid-template-columns:1fr}}#tab-selfship .card{background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#tab-selfship .card+.card{margin-top:14px}#tab-selfship .rule-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;display:flex;align-items:center;gap:9px}#tab-selfship .stepnum{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;border:1px solid rgba(201,162,75,.5);color:var(--gold-soft);font-size:9.5px;font-weight:600;flex-shrink:0}#tab-selfship .rule-title .rt-label{white-space:nowrap}#tab-selfship .rule-title:after{content:"";flex:1;height:1px;background:var(--line)}#tab-selfship .step-note{font-size:11.5px;color:#f7f2e78c;margin-bottom:12px;line-height:1.5}#tab-selfship .drop{border:1.5px dashed rgba(201,162,75,.4);border-radius:10px;padding:22px 14px;text-align:center;cursor:pointer;transition:all .18s ease}#tab-selfship .drop:hover,#tab-selfship .drop.drag{border-color:var(--gold-soft);background:#c9a24b0f}#tab-selfship .drop svg{width:20px;height:20px;margin-bottom:8px;stroke:var(--gold-soft);opacity:.9}#tab-selfship .drop .main{font-size:12.5px;color:var(--cream);font-weight:500}#tab-selfship .drop .fine{font-size:10.5px;color:#f7f2e766;margin-top:3px;letter-spacing:.01em}#tab-selfship input[type=file]{display:none}#tab-selfship .filename{font-size:11px;color:var(--gold-soft);margin-top:8px;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}#tab-selfship .filename .fn-remove{display:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(227,182,115,.4);color:#f0c98d;font-size:11px;line-height:1;cursor:pointer;background:transparent;flex-shrink:0;padding:0}#tab-selfship .filename .fn-remove:hover{background:#e3b6731f}#tab-selfship .filename.has-file .fn-remove{display:inline-flex}#tab-selfship textarea#orderIdsInput{width:100%;min-height:76px;background:#00000026;border:1px solid var(--line);border-radius:8px;color:var(--cream);font-size:12.5px;padding:10px 12px;resize:vertical;line-height:1.6}#tab-selfship textarea#orderIdsInput:focus{outline:none;border-color:var(--gold-soft)}#tab-selfship textarea#orderIdsInput::placeholder{color:#f7f2e747}#tab-selfship button#processBtn{width:100%;margin-top:12px;padding:12px;background:linear-gradient(180deg,var(--green-soft),var(--green));color:var(--cream);border:none;border-radius:8px;font-weight:600;font-size:12px;letter-spacing:.05em;cursor:pointer;text-transform:uppercase;box-shadow:0 10px 22px #2f5d464d;transition:filter .15s ease,transform .1s ease}#tab-selfship button#processBtn:hover{filter:brightness(1.08)}#tab-selfship button#processBtn:active{transform:translateY(1px)}#tab-selfship .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0}#tab-selfship .stat{text-align:center;border:1px solid var(--line);border-radius:9px;padding:12px 6px;background:#0000001f}#tab-selfship .stat .num{font-size:20px;color:var(--gold-soft);font-weight:700;letter-spacing:-.01em}#tab-selfship .stat .lbl{font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:#f7f2e780;margin-top:3px}#tab-selfship .warn{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;color:#f0c98d;line-height:1.4;background:#e3b67312;border:1px solid rgba(227,182,115,.28);border-radius:8px;padding:10px 13px;margin-top:12px}#tab-selfship .warn #warnSummary{flex:1}#tab-selfship .warn button{flex-shrink:0;padding:6px 12px;border-radius:6px;border:1px solid rgba(227,182,115,.4);background:#e3b6731f;color:#f0c98d;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}#tab-selfship .warn button:hover{background:#e3b67333}#tab-selfship .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050c14a6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#tab-selfship .modal-box{width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#14304a,#0f2438);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px #00000080}#tab-selfship .modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);font-weight:600}#tab-selfship .modal-close{background:none;border:none;color:#f7f2e799;font-size:20px;line-height:1;cursor:pointer;padding:0 2px}#tab-selfship .modal-close:hover{color:var(--cream)}#tab-selfship .modal-body{padding:16px 18px;overflow-y:auto;font-size:11.5px;line-height:1.6;color:#f7f2e7bf}#tab-selfship .modal-body .mb-group{margin-bottom:14px}#tab-selfship .modal-body .mb-group:last-child{margin-bottom:0}#tab-selfship .modal-body .mb-title{color:#f0c98d;font-weight:600;font-size:11px;margin-bottom:6px}#tab-selfship .modal-body .mb-ids{word-break:break-word;color:#f7f2e7a6}#tab-selfship #channelList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:680px){#tab-selfship #channelList{grid-template-columns:1fr}}#tab-selfship .chrow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:#0000001f;transition:border-color .15s ease}#tab-selfship .chrow:hover{border-color:#c9a24b66}#tab-selfship .chrow .chname{font-size:12.5px;color:var(--cream);font-weight:500}#tab-selfship .chrow .chcount{font-size:10px;color:#f7f2e773;margin-top:2px}#tab-selfship .chrow button{padding:7px 14px;background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:var(--navy-dark);border:none;border-radius:6px;font-weight:700;font-size:10.5px;letter-spacing:.03em;cursor:pointer;text-transform:uppercase;white-space:nowrap;flex-shrink:0}#tab-selfship .chrow button:hover{filter:brightness(1.08)}#tab-selfship #zeroMsg{font-size:11.5px;color:#f7f2e766;text-align:center;margin-top:14px}#tab-selfship .rule-box{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.65;color:#f7f2e780;margin-top:16px;background:#ffffff05;border:1px solid var(--line-soft);border-radius:10px;padding:14px 16px}#tab-selfship .rule-box .rb-mark{color:var(--gold-soft);font-size:13px;flex-shrink:0;line-height:1.5}#tab-selfship .rule-box b{color:var(--gold-soft);font-weight:600}#tab-selfship .foot{text-align:center;margin-top:16px;font-size:10px;color:#f7f2e759;letter-spacing:.01em}.global-more-menu{position:fixed;display:none;z-index:99999;background:var(--card-bg, #101a2e);border:1px solid rgba(212,175,55,.35);border-radius:8px;box-shadow:0 8px 24px #00000059;min-width:240px;padding:4px}.global-more-menu.open{display:block}.global-more-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;font-size:12px;color:inherit;cursor:pointer;border-radius:6px}.global-more-menu button:hover{background:#d4af3726}mark.app-search-hit{background:#ffd447;color:#1a1a1a;border-radius:2px;padding:0 1px}.header-sync-bar{display:flex;align-items:center;gap:8px;margin-left:14px;flex-wrap:wrap}.hsb-pill{font-size:11px;font-weight:600;color:var(--muted, #8b93a7);background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:4px 10px;border-radius:20px;white-space:nowrap}.hsb-fetch{font-size:11px;font-weight:700;color:var(--gold, #d4af37);text-decoration:none;padding:4px 10px;border-radius:20px;border:1px solid rgba(212,175,55,.4);white-space:nowrap}.hsb-fetch:hover{background:#d4af371f}@media(max-width:900px){.header-sync-bar{display:none}}.app-sidebar{transition:width .25s ease,min-width .25s ease,padding .25s ease,opacity .2s ease}.app-shell.sidebar-collapsed .app-sidebar{width:0!important;min-width:0!important;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.sidebar-collapse-toggle{position:fixed;top:14px;left:14px;z-index:500;width:34px;height:34px;border-radius:50%;background:var(--navy, #0f1e35);color:#fff;border:1px solid rgba(212,175,55,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000004d;font-size:16px}.sidebar-collapse-toggle:hover{background:#d4af372e}.suggest-item.active{background:#d4af3733}.global-more-menu,.suggest-list{color:#e8e8e8}body[data-theme=light] .global-more-menu,body[data-theme=light] .suggest-list{background:#fff;color:#1a2233;border-color:#0f1e352e;box-shadow:0 8px 24px #00000024}body[data-theme=light] .global-more-menu button,body[data-theme=light] .suggest-item{color:#1a2233}body[data-theme=light] .global-more-menu button:hover{background:#d4af372e}.hsb-pill{color:#d4af37}body[data-theme=light] .hsb-pill{color:#7a6118;background:#d4af3724;border-color:#d4af3759}.hsb-fetch{color:#d4af37}body[data-theme=light] .hsb-fetch{color:#7a6118}#comboSplitModal input[type=number]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(212,175,55,.35);background:#ffffff0f;color:inherit;font-family:inherit;font-size:13px}body[data-theme=light] #comboSplitModal input[type=number]{background:#fff;border-color:#0f1e3533;color:#1a2233}#comboSplitModal label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;opacity:.85}:root{--navy:#1D1D1F;--navy2:#1D1D1F;--gold:#3A3A3C;--gold-light:#48484A;--cream:#F5F5F7;--maroon:#C0392B;--green:#1E7A34;--green2:#1E7A34;--red:#C0392B;--muted:#6E6E73;--violet:#48484A;--violet-soft:#6E6E73;--pink:#48484A;--pink-soft:#6E6E73;--cyan:#48484A;--cyan-soft:#6E6E73;--amber:#B8860B;--shell-bg:#0B0B0C;--shell-bg2:rgba(23,24,26,.7);--shell-card:#17181A;--shell-card-hi:#1E1F22;--shell-line:rgba(255,255,255,.08);--shell-line-hi:rgba(255,255,255,.14);--shell-text:#F5F5F7;--shell-text-dim:#A1A1A6;--shell-text-mute:#6E6E73;--om-navy:#1D1D1F;--om-navy-2:#1D1D1F;--om-navy-3:#1D1D1F;--om-gold:#3A3A3C;--om-gold-2:#3A3A3C;--om-gold-soft:#D2D2D7;--om-cream:#F5F5F7;--om-paper:#FFFFFF;--om-ink:#1D1D1F;--om-muted:#6E6E73;--om-green:#1E7A34;--om-amber:#B8860B;--om-red:#C0392B;--om-blue:#3A3A3C;--om-line:#D2D2D7;--om-shadow-sm:0 1px 2px rgba(0,0,0,.06);--om-shadow-md:0 2px 8px rgba(0,0,0,.08);--om-shadow-lg:0 6px 20px rgba(0,0,0,.1);--gold-soft:#D2D2D7;--navy-dark:#1D1D1F;--green-soft:#1E7A34;--line:#D2D2D7;--line-soft:#E5E5EA}[data-theme=light]{--shell-bg:#F5F5F7;--shell-bg2:#FFFFFFCC;--shell-card:#FFFFFF;--shell-card-hi:#FAFAFA;--shell-line:rgba(0,0,0,.08);--shell-line-hi:rgba(0,0,0,.14);--shell-text:#1D1D1F;--shell-text-dim:#6E6E73;--shell-text-mute:#86868B;--navy:#1D1D1F;--navy2:#1D1D1F;--gold:#D2D2D7;--gold-light:#E5E5EA;--cream:#FFFFFF;--muted:#6E6E73;--om-navy:#1D1D1F;--om-navy-2:#1D1D1F;--om-navy-3:#1D1D1F;--om-gold:#D2D2D7;--om-gold-2:#D2D2D7;--om-gold-soft:#E5E5EA;--om-cream:#FFFFFF;--om-paper:#FFFFFF;--om-ink:#1D1D1F;--om-muted:#6E6E73;--om-line:#E5E5EA;--om-shadow-sm:0 1px 2px rgba(0,0,0,.04);--om-shadow-md:0 2px 8px rgba(0,0,0,.06);--om-shadow-lg:0 6px 20px rgba(0,0,0,.08);--gold-soft:#E5E5EA;--navy-dark:#1D1D1F;--line:#E5E5EA;--line-soft:#F0F0F2}.orb1,.orb2,.orb3,.sparkle,.hero-glow,.logo-shine,.app-sidebar .hero-glow,.app-sidebar .sparkle{display:none!important}.logo-img{filter:none!important}.hero-underline{background:var(--shell-line-hi)!important;animation:none!important}button:hover:before{animation:none!important;content:none!important}#scanInput,#courierScanInput,#scanInput.pulse-err,.loss-badge{animation:none!important}.m-header h1{animation:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--navy)!important;background:none!important}.app-search:focus-within{border-color:var(--shell-line-hi);box-shadow:none}input[type=text]:focus:not(#tab-selfship *),textarea:focus:not(#tab-selfship *),select:focus:not(#tab-selfship *){border-color:var(--shell-line-hi)!important;box-shadow:0 0 0 3px #0000000f!important}[data-theme=light] input[type=text]:focus:not(#tab-selfship *),[data-theme=light] textarea:focus:not(#tab-selfship *),[data-theme=light] select:focus:not(#tab-selfship *){box-shadow:0 0 0 3px #0000000d!important}.app-sidebar .tabbtn.active{background:var(--shell-card-hi)!important;box-shadow:none!important;color:var(--shell-text)!important}.app-sidebar .tabbtn:hover{background:var(--shell-card-hi);box-shadow:none}.app-sidebar .backend-access .sync-pill{background:var(--shell-card-hi)!important;color:var(--shell-text-dim)!important;border:1px solid var(--shell-line)}.panel,.card{box-shadow:0 1px 2px #00000014!important}.panel:hover:not(#tab-selfship .panel),.card:hover:not(#tab-selfship .card){border-color:var(--shell-line-hi)!important;box-shadow:0 2px 8px #0000001a!important}table.data tbody tr:hover td{background:var(--shell-card-hi)!important}.channel-badge{background:var(--shell-card-hi)!important;color:var(--shell-text-dim)!important}.app-menu-btn:hover{background:var(--shell-card-hi)}#tab-ordermapper table tbody tr:hover{background:var(--shell-card-hi)!important}#tab-ordermapper .badge.green,#tab-ordermapper .pill.green{background:#1e7a341f!important;color:var(--om-green)!important}#tab-ordermapper .badge.amber,#tab-ordermapper .pill.amber{background:#b8860b24!important;color:var(--om-amber)!important}#tab-ordermapper .badge.red,#tab-ordermapper .pill.red{background:#c0392b1f!important;color:var(--om-red)!important}#tab-ordermapper .badge.blue,#tab-ordermapper .pill.blue{background:var(--shell-card-hi)!important;color:var(--shell-text-dim)!important}#tab-ordermapper .vsummary-table tbody tr:hover,#tab-ordermapper .suggest-item:hover,#tab-ordermapper .suggest-item.active{background:var(--shell-card-hi)!important}#tab-ordermapper .collapsed-row-btn{background:var(--shell-card-hi)!important;color:var(--shell-text)!important}#tab-ordermapper .collapsed-row-btn:hover{background:var(--shell-line-hi)!important}.loss-row td{background:#c0392b14!important;color:var(--shell-text)!important;border-left:3px solid var(--red)}button,.btn-gold,.admin-modal-btn.gold{background:var(--shell-card-hi)!important;color:var(--shell-text)!important;border:1px solid var(--shell-line-hi)!important;box-shadow:none!important}button.secondary{background:transparent!important;color:var(--shell-text)!important;border:1px solid var(--shell-line-hi)!important}button.ghost,.admin-modal-btn.ghost{background:transparent!important;color:var(--shell-text-dim)!important;border:1px solid var(--shell-line)!important}button.danger{background:transparent!important;color:var(--red)!important;border:1px solid var(--red)!important}.step-num{background:var(--shell-card-hi)!important;color:var(--shell-text)!important}.sync-pill.sync-on{background:#1e7a341a!important;color:var(--om-green)!important}.sync-pill.sync-syncing{background:#b8860b1a!important;color:var(--om-amber)!important}.sync-pill.sync-error{background:#c0392b1a!important;color:var(--red)!important}.sync-pill.sync-off{background:var(--shell-card-hi)!important;color:var(--shell-text-mute)!important}.admin-modal-box{background:var(--shell-card)!important;border:1px solid var(--shell-line-hi)!important;box-shadow:0 12px 40px #00000040!important}.admin-modal-glow{display:none!important}.admin-modal-kicker{color:var(--shell-text-mute)!important}.admin-modal-body label{color:var(--shell-text-dim)!important}#tab-selfship{background:var(--shell-bg)!important}#tab-selfship .brandbar .dash,#tab-selfship .brandbar .dash.right{background:var(--shell-line-hi)!important}#tab-selfship .rule-box{box-shadow:0 2px 8px #00000014!important}table.data th,#tab-ordermapper thead th,#tab-ordermapper .vsummary-table th{background:var(--shell-card-hi)!important;color:var(--shell-text)!important}.table-scroll{scrollbar-color:var(--shell-line-hi) transparent}.table-scroll::-webkit-scrollbar-thumb{background:var(--shell-line-hi)!important}.stat{background:var(--shell-card)!important;border:1px solid var(--shell-line)!important;box-shadow:none!important}.bstat-grid{border-color:var(--shell-line)!important}.hsb-pill{color:var(--shell-text-dim)!important;background:var(--shell-card-hi)!important;border-color:var(--shell-line)!important}.hsb-fetch{color:var(--shell-text)!important;border-color:var(--shell-line-hi)!important}.global-more-menu,.suggest-list{background:var(--shell-card)!important;border:1px solid var(--shell-line-hi)!important;box-shadow:0 12px 32px #0003!important;color:var(--shell-text)!important}.suggest-item:hover,.suggest-item.active,.global-more-menu button:hover{background:var(--shell-card-hi)!important}@media(max-width:900px){.sidebar-collapse-toggle{display:none!important}}@media(max-width:900px){.app-header{flex-wrap:wrap;gap:8px;padding:10px 14px}.app-search{order:2;flex:1 1 100%;max-width:none}.app-menu-btn{order:1}.app-theme-toggle{order:3;margin-left:auto}.app-content{padding:14px 12px 28px}.table-scroll{overflow-x:auto}table.data{min-width:560px}.steps,.upload-row{grid-template-columns:1fr!important}.stats-bar{flex-wrap:wrap}.stat{flex:1 1 40%}button,.btn,input[type=text],input[type=number],input[type=date],select,textarea{min-height:38px}.tabbtn{padding:10px 12px}.admin-modal-box{width:92vw;max-width:420px}#comboSplitModal .admin-modal-box{width:92vw}#resultsCard .table-scroll{overflow-x:auto}#resultsCard table{min-width:640px}}@media(max-width:480px){.stat{flex:1 1 100%}.header-sync-bar{display:none!important}}.sync-pill.sync-on{background:#22c55e24!important;color:#16a34a!important;border:1px solid rgba(34,197,94,.35)!important}.sync-pill.sync-syncing{background:#eab30829!important;color:#ca8a04!important;border:1px solid rgba(234,179,8,.35)!important}.sync-pill.sync-error{background:#ef444424!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.35)!important}.sync-pill.sync-off{background:#94a3b824!important;color:#64748b!important;border:1px solid rgba(148,163,184,.3)!important}table.has-col-filters thead th{background:#12213b!important;color:#f5f5f7!important;font-weight:500;letter-spacing:.02em;padding-top:11px;padding-bottom:11px}.col-filter-btn{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#f5f5f7;opacity:1;cursor:pointer;font-size:15px;margin-left:8px;padding:4px 5px;border-radius:5px;vertical-align:middle;transition:background .15s,border-color .15s,transform .1s;line-height:1}.col-filter-btn i{display:block}table.has-col-filters th:hover .col-filter-btn{background:#ffffff4d;border-color:#ffffff8c}.col-filter-btn:active{transform:scale(.92)}.col-filter-btn.active{background:#d4af37;border-color:#d4af37;color:#12213b}.col-filter-popup{position:fixed;display:none;z-index:2147483647;width:220px;max-height:340px;background:var(--shell-card, #17181A);border:1px solid var(--shell-line-hi, rgba(255,255,255,.14));border-radius:10px;box-shadow:0 12px 32px #0000004d;color:var(--shell-text, #F5F5F7);font-size:12px;flex-direction:column;overflow:hidden}.col-filter-popup.open{display:flex}body[data-theme=light] .col-filter-popup{background:#fff;color:#1d1d1f;border-color:#00000024;box-shadow:0 12px 32px #00000029}.col-filter-search{padding:8px;border-bottom:1px solid var(--shell-line, rgba(255,255,255,.08));flex-shrink:0}.col-filter-search-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--shell-line-hi, rgba(255,255,255,.14));background:transparent;color:inherit;font-size:12px}.col-filter-actions-top{display:flex;gap:6px;padding:6px 8px;border-bottom:1px solid var(--shell-line, rgba(255,255,255,.08));flex-shrink:0}.col-filter-mini{flex:1;background:var(--shell-card-hi, rgba(255,255,255,.06));border:1px solid var(--shell-line, rgba(255,255,255,.08));color:inherit;border-radius:6px;padding:4px 6px;font-size:11px;cursor:pointer}.col-filter-mini:hover{background:var(--shell-line-hi, rgba(255,255,255,.14))}.col-filter-list{overflow-y:auto;padding:4px;flex:1 1 auto;min-height:0}.col-filter-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:12px}.col-filter-item:hover{background:var(--shell-card-hi, rgba(255,255,255,.08))}.col-filter-item input{flex-shrink:0}.col-filter-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-filter-empty{padding:12px;text-align:center;opacity:.6}.col-filter-actions-bottom{display:flex;gap:6px;padding:8px;border-top:1px solid var(--shell-line, rgba(255,255,255,.08));flex-shrink:0}.col-filter-cancel,.col-filter-apply{flex:1;padding:6px 8px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid var(--shell-line-hi, rgba(255,255,255,.14));background:transparent;color:inherit}.col-filter-apply{background:var(--navy, #1D1D1F);color:#fff;border-color:var(--navy, #1D1D1F)}:root{--shell-bg:#0B0F1A;--shell-bg2:rgba(18,33,59,.7);--shell-card:#12213B;--shell-card-hi:#1A2E4F;--shell-line:rgba(212,175,55,.14);--shell-line-hi:rgba(212,175,55,.3);--shell-text:#F5F4EC;--shell-text-dim:#C9CDD8;--shell-text-mute:#8891A3;--navy:#0F1E35;--navy2:#1C2F4D;--gold:#D4AF37;--gold-light:#F0D777;--cream:#F5F4EC;--muted:#8891A3;--om-navy:#0F1E35;--om-navy-2:#1C2F4D;--om-navy-3:#12213B;--om-gold:#D4AF37;--om-gold-2:#F0D777;--om-gold-soft:rgba(212,175,55,.16);--om-cream:#F5F4EC;--om-paper:#12213B;--om-ink:#F5F4EC;--om-muted:#8891A3;--om-line:rgba(212,175,55,.2);--gold-soft:rgba(212,175,55,.16);--navy-dark:#0F1E35;--line:rgba(212,175,55,.2);--line-soft:rgba(212,175,55,.1)}[data-theme=light]{--shell-bg:#F5F4EC;--shell-bg2:#FFFFFFCC;--shell-card:#FFFFFF;--shell-card-hi:#FBF8EF;--shell-line:rgba(15,30,53,.1);--shell-line-hi:rgba(212,175,55,.35);--shell-text:#0F1E35;--shell-text-dim:#4A5468;--shell-text-mute:#7C859A;--navy:#0F1E35;--navy2:#1C2F4D;--gold:#B8912C;--gold-light:#D4AF37;--cream:#FFFFFF;--muted:#4A5468;--om-navy:#0F1E35;--om-navy-2:#1C2F4D;--om-navy-3:#0F1E35;--om-gold:#B8912C;--om-gold-2:#D4AF37;--om-gold-soft:rgba(212,175,55,.14);--om-cream:#FFFFFF;--om-paper:#FFFFFF;--om-ink:#0F1E35;--om-muted:#4A5468;--om-line:rgba(212,175,55,.25);--gold-soft:rgba(212,175,55,.14);--navy-dark:#0F1E35;--line:rgba(212,175,55,.25);--line-soft:rgba(212,175,55,.12)}button,.btn-gold,.admin-modal-btn.gold{background:var(--gold)!important;color:#12213b!important;border:1px solid var(--gold)!important;box-shadow:none!important}button:hover,.btn-gold:hover,.admin-modal-btn.gold:hover{background:var(--gold-light)!important}[data-theme=light] button,[data-theme=light] .btn-gold,[data-theme=light] .admin-modal-btn.gold{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.app-sidebar .tabbtn.active{background:var(--shell-card-hi)!important;color:var(--gold)!important;box-shadow:none!important}.app-sidebar .tabbtn.active .tab-ic{color:var(--gold)!important}input[type=text]:focus,textarea:focus,select:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #d4af372e!important}.step-num{background:var(--gold)!important;color:#12213b!important}.col-filter-btn.active{background:var(--gold)!important;border-color:var(--gold)!important;color:#12213b!important}.col-filter-apply{background:var(--gold)!important;color:#12213b!important;border-color:var(--gold)!important}table.data th,#tab-ordermapper thead th,#tab-ordermapper .vsummary-table th{background:#12213b!important;color:#f5f4ec!important}#zippyViewActive.active,#zippyViewArchived.active{background:var(--navy)!important;color:#fff!important}.label-gen-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.label-gen-grid{grid-template-columns:1fr}}.lg-dz{display:block;position:relative;border:2px dashed rgba(212,175,55,.4);border-radius:8px;padding:22px 14px;text-align:center;cursor:pointer;background:#fdfaf3;transition:border-color .2s,background .2s;min-height:110px}.lg-dz:hover,.lg-dz.drag{border-color:var(--gold);background:#fbf6e6}.lg-dz.has-file{border-color:var(--green);background:#f0faf4}.lg-dz-icon{font-size:24px;margin-bottom:6px}.lg-dz-lbl{font-size:12.5px;font-weight:600;color:var(--navy);margin-bottom:3px}.lg-dz-hint{font-size:11px;color:var(--muted)}.lg-dz-fname{font-size:11px;color:var(--green);font-weight:600;margin-top:6px;min-height:14px}.lg-status{padding:8px 12px;border-radius:5px;font-size:11.5px}.lg-status.ok{background:#edfaf3;border:1px solid #a8e6c2;color:#1a6640}.lg-status.err{background:#fdf0ee;border:1px solid #f0b8b0;color:#8b2222}.lg-status.info{background:#f0f4ff;border:1px solid #b8c8f0;color:#1a3480}.app-sidebar .tabbtn{border-radius:12px;padding:11px 14px;font-weight:600;letter-spacing:.01em;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .25s ease,color .2s ease}.app-sidebar .tabbtn .tab-ic{font-size:16px;width:22px;text-align:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.app-sidebar .tabbtn:hover{background:linear-gradient(90deg,#d4af3724,#d4af3708)!important;color:var(--shell-text)!important;transform:translate(3px);box-shadow:0 2px 10px #d4af371f!important}.app-sidebar .tabbtn:hover .tab-ic{transform:scale(1.18) rotate(-6deg);filter:drop-shadow(0 0 4px rgba(212,175,55,.5))}.app-sidebar .tabbtn:active{transform:translate(1px) scale(.98)}.app-sidebar .tabbtn.active{background:linear-gradient(90deg,#d4af3733,#d4af3708)!important;color:var(--gold)!important;font-weight:700;position:relative;box-shadow:0 4px 16px #d4af372e!important}.app-sidebar .tabbtn.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--gold),var(--gold-light));box-shadow:0 0 8px #d4af3799}.app-sidebar .tabbtn.active .tab-ic{color:var(--gold)!important;filter:drop-shadow(0 0 5px rgba(212,175,55,.55));transform:scale(1.08)}
/*# sourceMappingURL=/cdn/shop/t/35/assets/dalbhaat-admin-console.css.map */
