:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#151515;--bg-input:#1a1a1a;--border-color:#222;--border-hover:#333;--text-primary:#f5f5f5;--text-secondary:#888;--text-muted:#555;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-yellow:#eab308;--accent-red:#ef4444;--accent-orange:#f97316;--accent-purple:#a855f7;--accent-cyan:#06b6d4;--accent-teal:#14b8a6;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-mono:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;color-scheme:dark}body{color:var(--text-primary);background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}.auth-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:1000}.auth-box{text-align:center;padding:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:360px}.auth-box h1{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.auth-box p{font-size:13px;color:var(--text-secondary);margin-bottom:24px}.auth-input{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.auth-input:focus{border-color:var(--accent-blue)}.auth-btn{width:100%;margin-top:12px;padding:10px;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.auth-btn:hover{opacity:.9}.auth-error{color:var(--accent-red);font-size:13px;margin-top:12px}.dashboard{max-width:1400px;margin:0 auto;padding:24px 20px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-left h1{font-size:22px;font-weight:600;color:var(--text-primary)}.header-left p{font-size:13px;color:var(--text-secondary);margin-top:2px}.header-right{display:flex;align-items:center;gap:12px}.refresh-btn{padding:8px 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;transition:border-color .2s}.refresh-btn:hover{border-color:var(--border-hover)}.last-updated{font-size:12px;color:var(--text-muted)}.stats-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.stats-grid .stat-card{min-width:150px;flex:1 1 150px;max-width:200px}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%}.stat-card.blue:before{background:var(--accent-blue)}.stat-card.red:before{background:var(--accent-red)}.stat-card.yellow:before{background:var(--accent-yellow)}.stat-card.orange:before{background:var(--accent-orange)}.stat-card.green:before{background:var(--accent-green)}.stat-card.purple:before{background:var(--accent-purple)}.stat-card.cyan:before{background:var(--accent-cyan)}.stat-card.teal:before{background:var(--accent-teal)}.stat-card-active{cursor:pointer}.stat-card.blue.stat-card-active{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.stat-card.red.stat-card-active{border-color:var(--accent-red);box-shadow:0 0 0 1px var(--accent-red)}.stat-card.yellow.stat-card-active{border-color:var(--accent-yellow);box-shadow:0 0 0 1px var(--accent-yellow)}.stat-card.orange.stat-card-active{border-color:var(--accent-orange);box-shadow:0 0 0 1px var(--accent-orange)}.stat-card.green.stat-card-active{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.stat-card.purple.stat-card-active{border-color:var(--accent-purple);box-shadow:0 0 0 1px var(--accent-purple)}.stat-card.cyan.stat-card-active{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan)}.stat-card.teal.stat-card-active{border-color:var(--accent-teal);box-shadow:0 0 0 1px var(--accent-teal)}.stat-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-value{font-size:32px;font-weight:700;margin-top:4px}.stat-value.blue{color:var(--accent-blue)}.stat-value.red{color:var(--accent-red)}.stat-value.yellow{color:var(--accent-yellow)}.stat-value.orange{color:var(--accent-orange)}.stat-value.green{color:var(--accent-green)}.stat-value.purple{color:var(--accent-purple)}.stat-value.cyan{color:var(--accent-cyan)}.stat-value.teal{color:var(--accent-teal)}.filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-input,.filter-select{padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s}.filter-input:focus,.filter-select:focus{border-color:var(--accent-blue)}.filter-select{min-width:160px}.filter-input{min-width:200px;flex:1 1;max-width:300px}.table-wrapper{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:10px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0}.table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.table th.sortable:hover{background:hsla(0,0%,100%,.08)}.sort-arrow{font-size:.75em;opacity:.35;transition:opacity .15s;margin-left:3px}.table th.sortable:hover .sort-arrow{opacity:.6}.sort-arrow.active{opacity:1;color:var(--accent-blue,#60a5fa)}.table td{padding:8px 10px;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:hsla(0,0%,100%,.02)}.table tr.row-critical{border-left:3px solid var(--accent-red)}.table tr.row-warning{border-left:3px solid var(--accent-yellow)}.table tr.row-normal{border-left:3px solid transparent}.table tr.row-delivered{border-left:3px solid var(--accent-green);opacity:.6}.badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.badge-critical{background:rgba(239,68,68,.15);color:var(--accent-red)}.badge-warning{background:rgba(234,179,8,.15);color:var(--accent-yellow)}.badge-sibling{background:rgba(249,115,22,.2);color:#f97316;margin-left:6px;cursor:help;font-weight:700}.badge-normal{background:rgba(59,130,246,.15);color:var(--accent-blue)}.badge-delivered{background:rgba(34,197,94,.15);color:var(--accent-green)}.badge-pretransit{background:rgba(168,85,247,.15);color:var(--accent-purple)}.badge-accesspoint{background:rgba(249,115,22,.15);color:var(--accent-orange)}.actions{display:flex;gap:6px;flex-wrap:wrap}.action-btn{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);transition:all .2s;white-space:nowrap}.action-btn:hover{border-color:var(--border-hover);background:var(--bg-secondary)}.action-btn.approve{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:var(--accent-blue)}.action-btn.approve:hover{background:rgba(59,130,246,.2)}.action-btn.resolve{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:var(--accent-green)}.action-btn.resolve:hover{background:rgba(34,197,94,.2)}.action-btn.received{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.3);color:#14b8a6}.action-btn.received:hover{background:rgba(20,184,166,.2)}.action-btn.remove{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:var(--accent-red);font-size:10px}.action-btn.remove:hover{background:rgba(239,68,68,.18)}.bulk-remove{font-size:12px;padding:6px 14px;margin-left:auto}.td-check,.th-check{width:32px;min-width:32px;max-width:32px;text-align:center;padding:6px 4px!important}.td-check input[type=checkbox],.th-check input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent-blue)}.tracking-mono{font-family:var(--font-mono);font-size:12px}.order-link{color:var(--text-primary);text-decoration:none}.order-link:hover{color:var(--accent-blue);text-decoration:underline}.tracking-link{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-decoration:none}.tracking-link:hover{color:var(--accent-blue);text-decoration:underline}.carrier{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.carrier-ups{color:#ffb500;background:rgba(255,181,0,.12)}.carrier-usps{color:#6b9fff;background:rgba(107,159,255,.12)}.carrier-epostglobal{color:#e85d75;background:rgba(232,93,117,.12)}.carrier-dhl{color:#fc0;background:rgba(255,204,0,.12)}.carrier-fedex,.carrier-spedire{color:#f60;background:rgba(255,102,0,.12)}.carrier-easyship{color:#14b8a6;background:rgba(20,184,166,.12)}.text-muted{color:var(--text-secondary);font-size:12px}.text-truncate{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state h3{font-size:16px;margin-bottom:8px;color:var(--text-muted)}.loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary);font-size:14px}.footer{text-align:center;margin-top:24px;padding:16px;color:var(--text-muted);font-size:12px;border-top:1px solid var(--border-color)}.import-btn{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:var(--accent-orange)}.import-btn:hover{background:rgba(249,115,22,.2);border-color:rgba(249,115,22,.5)}.import-btn:disabled{opacity:.5;cursor:not-allowed}.import-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.import-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.import-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.import-modal-header h2{font-size:16px;font-weight:600;color:var(--text-primary)}.import-close{background:none;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px}.import-close:hover{background:var(--bg-input);color:var(--text-primary)}.import-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-color)}.import-stat{display:flex;flex-direction:column;gap:2px}.import-stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.import-stat-value{font-size:18px;font-weight:600;color:var(--text-primary)}.import-stat-value.green{color:var(--accent-green)}.import-table-wrapper{overflow-y:auto;flex:1 1;max-height:400px}.import-actions{padding:16px 24px;border-top:1px solid var(--border-color)}.import-actions .auth-btn{background:var(--accent-orange)}.import-actions .auth-btn:hover{opacity:.9}.pickup-banner{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.pickup-banner-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pickup-banner-icon{font-size:18px;line-height:1}.pickup-banner-title{font-size:14px;font-weight:600;color:#f59e0b}.pickup-banner-count{font-size:12px;color:var(--text-secondary);margin-left:4px}.pickup-items{display:flex;flex-direction:column;gap:10px}.pickup-item{justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-sm);flex-wrap:wrap}.pickup-item,.pickup-item-info{display:flex;align-items:center}.pickup-item-info{gap:16px;flex:1 1;min-width:0;flex-wrap:wrap}.pickup-item-order{font-weight:600;color:var(--text-primary);white-space:nowrap}.pickup-item-customer{color:var(--text-secondary);font-size:12px;white-space:nowrap}.pickup-item-address{font-size:12px;color:#f59e0b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.pickup-item-days{font-size:11px;color:var(--text-muted);white-space:nowrap}.pickup-notify-btn{padding:6px 14px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(245,158,11,.5);background:rgba(245,158,11,.15);color:#f59e0b;transition:all .2s;white-space:nowrap}.pickup-notify-btn:hover{background:rgba(245,158,11,.25);border-color:rgba(245,158,11,.7)}.pickup-notify-btn:disabled{opacity:.5;cursor:not-allowed}.pickup-notify-btn.sent{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:var(--accent-green);cursor:default}.manual-form{background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.manual-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--accent-purple)}.manual-form-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.manual-form-fields .filter-input{flex:1 1;min-width:180px}.manual-btn{background:rgba(168,85,247,.1)!important;border-color:rgba(168,85,247,.3)!important;color:var(--accent-purple)!important}.manual-btn:hover{background:rgba(168,85,247,.2)!important;border-color:rgba(168,85,247,.5)!important}.manual-order{color:var(--accent-purple)}.table tr.row-manual{border-left:3px solid var(--accent-purple)}.return-btn{background:rgba(20,184,166,.1)!important;border-color:rgba(20,184,166,.3)!important;color:var(--accent-teal)!important}.return-btn:hover{background:rgba(20,184,166,.2)!important;border-color:rgba(20,184,166,.5)!important}.return-form{background:rgba(20,184,166,.06)!important;border-color:rgba(20,184,166,.25)!important}.return-form .manual-form-header{color:var(--accent-teal)}.return-submit-btn{background:var(--accent-teal)!important}.return-submit-btn:hover{opacity:.9}.return-order{color:var(--accent-teal)}.table tr.row-return{border-left:3px solid var(--accent-teal)}.badge-return{background:rgba(20,184,166,.15);color:var(--accent-teal);font-size:9px;padding:2px 5px;margin-left:6px;vertical-align:middle}.badge-notshipped{background:rgba(245,158,11,.15);color:#f59e0b}.badge-transitstalled{background:rgba(249,115,22,.15);color:var(--accent-orange)}.badge-refunddue{background:rgba(20,184,166,.15);color:var(--accent-teal)}.stat-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.stat-card.stat-card-separated{margin-left:auto}.refresh-btn{margin-top:6px;padding:3px 10px;font-size:11px;background:rgba(34,211,238,.15);color:var(--accent-cyan);border:1px solid rgba(34,211,238,.3);border-radius:4px;cursor:pointer;transition:background .2s}.refresh-btn:hover:not(:disabled){background:rgba(34,211,238,.25)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.dashboard{padding:16px 12px}.stats-grid{grid-template-columns:repeat(3,1fr)}.header{align-items:flex-start}.filters,.header{flex-direction:column}.filter-input,.filter-select{width:100%;max-width:none}.stat-value{font-size:22px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr;gap:8px}}