*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}:root{--bg:#f7faff;--bg2:#fff;--bg3:#eaf0f9;--border:#dce4f2;--border2:#c2cce0;--gold:#1a4f9c;--gold2:#143e7c;--gold-bg:rgba(26,79,156,.08);--on-gold:#fff;--red:#c4404c;--red-bg:rgba(196,64,76,.1);--yellow:#b07a1e;--yellow-bg:rgba(176,122,30,.12);--green:#23904e;--green-bg:rgba(35,144,78,.1);--teal:#17828c;--teal-bg:rgba(23,130,140,.1);--text:#101625;--text2:#525e72;--text3:#7e8aa0;--shadow:0 4px 12px rgba(16,22,37,.08);--shadow-sm:0 1px 3px rgba(16,22,37,.05);--grid-head-bg:#eaf0fa;--grid-head-text:#33507e;--grid-head-border:#ced9ec;--grid-row:#fff;--grid-row-alt:#f4f8fe;--grid-row-border:#e3eaf6;--grid-total-bg:#e9f0fa}[data-theme=dark]{--bg:#0e0b1d;--bg2:#15121f;--bg3:#1c1830;--border:#2a2434;--border2:#3a3445;--gold:#d4b978;--gold2:#b8a065;--gold-bg:hsla(42,52%,65%,.1);--on-gold:#0e0b1d;--red:#e8727c;--red-bg:rgba(232,114,124,.15);--yellow:#e3c15e;--yellow-bg:rgba(227,193,94,.15);--green:#52c278;--green-bg:rgba(82,194,120,.15);--teal:#5bc2c7;--teal-bg:rgba(91,194,199,.15);--text:#e8e8e8;--text2:#aaa;--text3:#777;--shadow:0 4px 12px rgba(0,0,0,.4);--shadow-sm:none;--grid-head-bg:#15233f;--grid-head-text:#cfd8e8;--grid-head-border:#243152;--grid-row:#0d1220;--grid-row-alt:#0f1729;--grid-row-border:#191921;--grid-total-bg:#172238}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7faff;background:var(--bg);color:#101625;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;min-height:100vh;text-rendering:optimizeLegibility}.serif{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.01em}.screen{min-height:100vh;padding-bottom:80px}.header{align-items:center;border-bottom:1px solid #dce4f2;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 20px 14px}.header-logo{color:#101625;color:var(--text);font-family:Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.5px}.header-sub{color:#7e8aa0;color:var(--text3);font-size:9px;font-weight:500;letter-spacing:3.5px;margin-top:3px;text-transform:uppercase}.bottom-nav{background:#f7faff;background:var(--bg);border-top:1px solid #dce4f2;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 16px rgba(15,23,42,.1);display:flex;left:0;position:fixed;right:0;z-index:100}.nav-item{align-items:center;color:#7e8aa0;color:var(--text3);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;padding:10px 4px 14px;transition:color .15s}.nav-item:hover{color:#525e72;color:var(--text2)}.nav-item.active{color:#1a4f9c;color:var(--gold);font-weight:700}.nav-icon{font-size:20px}.card{background:#fff;background:var(--bg2);border:none;border-radius:16px;margin:0 16px 14px;padding:18px}.card-title{color:#7e8aa0;color:var(--text3);font-size:10px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.health-score{padding:24px 20px;text-align:center}.score-ring{align-items:center;border:3px solid #dce4f2;border:3px solid var(--border);border-radius:50%;display:flex;flex-direction:column;height:110px;justify-content:center;margin:0 auto 8px;position:relative;width:110px}.score-ring.critical{border-color:#c4404c;border-color:var(--red);box-shadow:0 0 20px rgba(224,82,82,.3)}.score-ring.warning{border-color:#b07a1e;border-color:var(--yellow);box-shadow:0 0 20px rgba(224,168,76,.3)}.score-ring.good{border-color:#23904e;border-color:var(--green);box-shadow:0 0 20px rgba(82,194,120,.3)}.score-num{font-family:Inter,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1}.score-label{color:#7e8aa0;color:var(--text3);font-size:9px;letter-spacing:2px;text-transform:uppercase}.stats-row{display:flex;gap:8px;padding:0 16px 12px}.stat-box{background:#fff;background:var(--bg2);border:none;border-radius:14px;flex:1 1;padding:14px 10px;text-align:center}.stat-num{font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1}.stat-num.red{color:#c4404c;color:var(--red)}.stat-num.yellow{color:#b07a1e;color:var(--yellow)}.stat-num.green{color:#23904e;color:var(--green)}.stat-lbl{color:#7e8aa0;color:var(--text3);font-size:9px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.lb-row{align-items:center;border-bottom:1px solid #dce4f2;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 0}.lb-row:last-child{border-bottom:none}.lb-rank{color:#7e8aa0;color:var(--text3);font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-align:center;width:28px}.lb-rank.gold{color:#1a4f9c;color:var(--gold)}.lb-name{flex:1 1;font-weight:500}.lb-meta{color:#7e8aa0;color:var(--text3);font-size:11px;margin-top:2px}.lb-xp{text-align:right}.lb-xp-num{color:#1a4f9c;color:var(--gold);font-family:Inter,sans-serif;font-size:18px;font-weight:700}.lb-xp-lbl{color:#7e8aa0;color:var(--text3);font-size:9px;letter-spacing:1px}.buyer-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.buyer-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.buyer-bar-wrap{background:#eaf0f9;background:var(--bg3);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.buyer-bar{background:#c4404c;background:var(--red);border-radius:3px;height:100%}.buyer-count{color:#7e8aa0;color:var(--text3);font-size:11px;text-align:right;width:24px}.order-item{background:#fff;background:var(--bg2);border:none;border-radius:14px;cursor:pointer;margin:0 16px 10px;overflow:hidden;padding:14px 16px;position:relative;transition:background .15s,transform .15s}.order-item:hover{background:#eaf0f9;background:var(--bg3);transform:translateY(-1px)}.order-item:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.order-item.critical:before{background:#c4404c;background:var(--red)}.order-item.at_risk:before,.order-item.overdue:before{background:#b07a1e;background:var(--yellow)}.order-item.on_track:before{background:#23904e;background:var(--green)}.order-tas{font-size:15px;font-weight:600}.order-buyer{color:#525e72;color:var(--text2);font-size:12px;margin-top:2px}.order-meta{align-items:center;display:flex;gap:8px;margin-top:10px}.order-delay{border-radius:10px;font-size:11px;padding:2px 8px}.order-delay.red{background:rgba(196,64,76,.1);background:var(--red-bg);color:#c4404c;color:var(--red)}.order-delay.yellow{background:rgba(176,122,30,.12);background:var(--yellow-bg);color:#b07a1e;color:var(--yellow)}.order-delay.green{background:rgba(35,144,78,.1);background:var(--green-bg);color:#23904e;color:var(--green)}.progress-wrap{background:#eaf0f9;background:var(--bg3);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.progress-bar{background:#1a4f9c;background:var(--gold);border-radius:2px;height:100%}.progress-pct{color:#7e8aa0;color:var(--text3);font-size:11px}.stage-item{align-items:flex-start;border-bottom:1px solid #dce4f2;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:12px 0}.stage-item:last-child{border-bottom:none}.stage-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;margin-top:1px;width:28px}.stage-icon.done{background:rgba(35,144,78,.1);background:var(--green-bg);color:#23904e;color:var(--green)}.stage-icon.overdue{background:rgba(196,64,76,.1);background:var(--red-bg);color:#c4404c;color:var(--red)}.stage-icon.due_soon{background:rgba(176,122,30,.12);background:var(--yellow-bg);color:#b07a1e;color:var(--yellow)}.stage-icon.pending{background:#eaf0f9;background:var(--bg3);color:#7e8aa0;color:var(--text3)}.stage-name{font-size:13px;font-weight:500}.stage-dates{color:#7e8aa0;color:var(--text3);font-size:11px;margin-top:3px}.stage-delay{font-size:10px;margin-top:3px}.stage-delay.early{color:#23904e;color:var(--green)}.stage-delay.late{color:#c4404c;color:var(--red)}.xp-badge{align-items:center;background:rgba(26,79,156,.08);background:var(--gold-bg);border-radius:20px;color:#1a4f9c;color:var(--gold);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.streak-fire{font-size:20px}.my-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.my-name{font-family:Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em}.my-rank{color:#7e8aa0;color:var(--text3);font-size:11px;margin-top:2px}.modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(17,24,39,.5);display:flex;inset:0;position:fixed;z-index:200}.modal{background:#f7faff;background:var(--bg);border:1px solid #dce4f2;border:1px solid var(--border);border-radius:20px 20px 0 0;box-shadow:0 4px 12px rgba(16,22,37,.08);box-shadow:var(--shadow);padding:24px 20px 40px;width:100%}.modal-title{color:#101625;color:var(--text);font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin-bottom:4px}.modal-sub{color:#7e8aa0;color:var(--text3);font-size:12px;margin-bottom:20px}.modal input,.modal textarea{background:#f7faff;background:var(--bg);border:1px solid #c2cce0;border:1px solid var(--border2);border-radius:8px;color:#101625;color:var(--text);font-family:Inter,sans-serif;font-size:14px;margin-bottom:12px;padding:12px 14px;width:100%}.modal input:focus,.modal textarea:focus{border-color:#1a4f9c;border-color:var(--gold);box-shadow:0 0 0 3px rgba(26,79,156,.08);box-shadow:0 0 0 3px var(--gold-bg);outline:none}.modal textarea{height:70px;resize:none}.btn-primary{background:#1a4f9c;background:var(--gold);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;padding:13px;transition:background .15s;width:100%}.btn-primary:hover{background:#143e7c;background:var(--gold2)}.btn-cancel{background:transparent;border:none;color:#525e72;color:var(--text2);cursor:pointer;font-size:13px;margin-top:4px;padding:12px;width:100%}.btn-cancel:hover{color:#101625;color:var(--text)}.xp-toast{animation:fadeInOut 2.5s ease forwards;background:#1a4f9c;background:var(--gold);border-radius:8px;box-shadow:0 4px 12px rgba(16,22,37,.08);box-shadow:var(--shadow);color:#fff;font-size:14px;font-weight:600;left:50%;padding:10px 24px;position:fixed;top:20px;transform:translateX(-50%);z-index:300}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}.login-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 24px}.login-logo{color:#101625;color:var(--text);font-family:Inter,sans-serif;font-size:40px;font-weight:700;letter-spacing:4px}.login-sub{color:#7e8aa0;color:var(--text3);font-size:11px;letter-spacing:6px;margin-bottom:48px;margin-top:4px;text-transform:uppercase}.login-input{background:#f7faff;background:var(--bg);border:1px solid #c2cce0;border:1px solid var(--border2);border-radius:8px;color:#101625;color:var(--text);font-size:16px;letter-spacing:.5px;margin-bottom:12px;padding:14px 18px;text-align:center;transition:border-color .15s,box-shadow .15s;width:100%}.login-input:focus{border-color:#1a4f9c;border-color:var(--gold);box-shadow:0 0 0 3px rgba(26,79,156,.08);box-shadow:0 0 0 3px var(--gold-bg);outline:none}.login-hint{font-size:11px;margin-bottom:24px;text-align:center}.login-hint,.section-label{color:#7e8aa0;color:var(--text3)}.section-label{font-size:10px;letter-spacing:3px;padding:16px 20px 8px;text-transform:uppercase}.loading{align-items:center;color:#7e8aa0;color:var(--text3);display:flex;font-size:13px;justify-content:center;letter-spacing:2px;padding:60px 20px}.filter-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 16px 12px;scrollbar-width:none}.filter-tab{background:transparent;border:1px solid #dce4f2;border:1px solid var(--border);border-radius:20px;color:#7e8aa0;color:var(--text3);cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s;white-space:nowrap}.filter-tab.active{background:#1a4f9c;background:var(--gold);border-color:#1a4f9c;border-color:var(--gold);color:#fff;font-weight:600}.filter-tab:hover:not(.active){border-color:#c2cce0;border-color:var(--border2);color:#101625;color:var(--text)}.preorder-row-update{grid-gap:6px;grid-template-columns:minmax(0,1fr) 80px 130px}.preorder-row-update,.preorder-row-view{align-items:center;border-radius:4px;display:grid;gap:6px;padding:6px 4px}.preorder-row-view{grid-gap:6px;grid-template-columns:minmax(0,1fr) 80px 110px}.preorder-head-update,.preorder-head-view{grid-gap:6px;border-bottom:1px solid #dce4f2;border-bottom:1px solid var(--border);color:#7e8aa0;color:var(--text3);display:grid;font-size:9px;gap:6px;letter-spacing:1.5px;padding:4px;text-transform:uppercase}.preorder-head-update{grid-template-columns:minmax(0,1fr) 80px 130px}.preorder-head-view{grid-template-columns:minmax(0,1fr) 80px 110px}.preorder-stage-name{color:#101625;color:var(--text);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preorder-est{color:#7e8aa0;color:var(--text3);font-size:11px;text-align:center;white-space:nowrap}.preorder-actual{font-size:11px;text-align:right}@media (max-width:420px){.preorder-head-update,.preorder-row-update{gap:4px;grid-template-columns:minmax(0,1fr) 70px 115px}.preorder-head-view,.preorder-row-view{gap:4px;grid-template-columns:minmax(0,1fr) 70px 90px}.preorder-stage-name{font-size:11px}.preorder-est{font-size:10px}}
/*# sourceMappingURL=main.0d4a1524.css.map*/