.packing-slip-print-container{display:none}@media print{body *{visibility:hidden}.packing-slip-print-container,.packing-slip-print-container *{visibility:visible}.packing-slip-print-container{display:block!important;position:absolute;left:0;top:0;width:100%;margin:0;padding:0;background:white!important;color:black!important}.label-page{width:100%;max-width:400px;margin:0 auto;padding:15px;page-break-after:always;-moz-column-break-after:page;break-after:page;border-bottom:2px dashed #000;background:white!important}.label-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:10px}.order-id{display:flex;flex-direction:column}.order-id span{font-size:10px;font-weight:700}.order-id strong{font-size:24px;line-height:1}.courier-badge{border:2px solid #000;padding:4px 8px;font-weight:900;font-size:12px;text-transform:uppercase}.label-section{margin-bottom:15px}.section-title{font-size:10px;font-weight:800;border-bottom:1px solid #000;margin-bottom:5px;padding-bottom:2px}.customer-name{font-size:22px;font-weight:900;line-height:1.2;text-transform:uppercase}.customer-phone{font-size:18px;font-weight:800;margin:4px 0}.customer-address{font-size:14px;font-weight:600;line-height:1.4}.product-table{width:100%;border-collapse:collapse}.product-table th{text-align:left;font-size:10px;font-weight:800;padding:4px 0}.product-table td{font-size:13px;font-weight:700;padding:4px 0;border-bottom:1px dotted #ccc}.text-right{text-align:right}.label-footer{border-top:2px solid #000;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700}.footer-left strong{font-size:14px}.tracking-ref{font-size:8px;font-weight:600;text-transform:uppercase;opacity:.8}.mt-1{margin-top:4px}.mt-3{margin-top:12px}.print-separator{height:1px;visibility:hidden}}@media screen{.packing-slip-print-container.preview{display:block;background:#f0f0f0;padding:40px}.packing-slip-print-container.preview .label-page{background:white;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:40px;border:1px solid #ddd}}.reports-panel{padding:0 0 24px;flex-direction:column;gap:20px;min-width:0;max-width:100%}.reports-control-hub-elite,.reports-panel{display:flex;width:100%;box-sizing:border-box}.reports-control-hub-elite{background:var(--bg-surface);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:20px 24px;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-sm)}.hub-info{min-width:0}.hub-info .hub-title-group{display:flex;align-items:center;gap:14px;min-width:0}.hub-icon-wrap{width:48px;height:48px;background:var(--accent-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-stroke);flex-shrink:0}.hub-title-group h1{font-size:1.5rem;font-weight:850;color:var(--text-primary);letter-spacing:-.03em;margin:0;line-height:1.2}.hub-title-group p{font-size:.88rem;color:var(--text-tertiary);font-weight:500;margin:3px 0 0;line-height:1.35}.hub-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hub-picker-wrap{min-width:0}.hub-button-group{display:flex;gap:8px;flex-shrink:0}.hub-btn{height:40px;padding:0 16px;border-radius:10px;font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap;box-sizing:border-box}.hub-btn.primary{background:var(--accent);color:white;border:none;box-shadow:0 4px 12px var(--accent-shadow)}.hub-btn.primary:hover{transform:translateY(-1px);background:var(--accent-hover)}.hub-btn.secondary{background:var(--bg-elevated);border:1px solid var(--glass-border);color:var(--text-primary)}.hub-btn.secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.uperf-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:20px;padding:20px 24px;width:100%;box-sizing:border-box}.uperf-title-row{margin-bottom:16px}.section-header-elite{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-header-elite h3{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0}.heartbeat-pulse{width:28px;height:28px;background:rgba(16,185,129,.1);color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.heartbeat-pulse:after{content:"";position:absolute;width:100%;height:100%;border:1.5px solid;border-radius:50%;animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}.uperf-pulse{background:rgba(99,102,241,.1)!important;color:#818cf8!important}.uperf-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(16,185,129,.1);color:#10b981;padding:3px 8px;border-radius:99px;border:1px solid rgba(16,185,129,.2);white-space:nowrap}.uperf-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin-bottom:18px;width:100%;box-sizing:border-box}.uperf-presets{display:flex;gap:6px;flex-shrink:0}.uperf-preset-btn{padding:6px 12px;border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);border-radius:8px;font-size:11px;font-weight:600;color:var(--text-secondary,#64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.uperf-preset-btn:hover{border-color:#818cf8;color:#818cf8}.uperf-preset-btn.active{background:#818cf8;border-color:#818cf8;color:#fff;box-shadow:0 2px 8px rgba(129,140,248,.3)}.uperf-date-inputs{display:flex;align-items:center;gap:6px;flex-shrink:0}.uperf-date-input{height:32px;padding:0 8px;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;background:var(--card-bg,#fff);color:var(--text-primary,#0f172a);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.uperf-date-input:focus{border-color:#818cf8;box-shadow:0 0 0 2px rgba(129,140,248,.12)}.uperf-date-sep{font-size:12px;color:var(--text-tertiary);font-weight:600}.uperf-filter-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.uperf-view-toggle{display:flex;background:var(--bg-elevated,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;padding:2px;gap:2px}.uperf-toggle-btn{padding:5px 12px;border:none;background:transparent;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-secondary,#64748b);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.uperf-toggle-btn.active{background:var(--card-bg,#fff);color:var(--text-primary,#0f172a);box-shadow:0 1px 3px rgba(0,0,0,.08)}.uperf-user-select{height:32px;padding:0 10px;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;background:var(--bg-soft,#f8fafc);color:var(--text-primary,#0f172a);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.uperf-user-select:focus{border-color:#818cf8}.uperf-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:20px;width:100%}.uperf-agent-card{background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .18s ease;width:100%;box-sizing:border-box}.uperf-agent-card:hover{border-color:#818cf8;transform:translateY(-1px)}.uperf-agent-card.selected{border-color:#818cf8;background:rgba(129,140,248,.05)}.uperf-agent-header{display:flex;align-items:center;gap:10px;min-width:0}.uperf-agent-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.uperf-agent-info{display:flex;flex-direction:column;gap:1px;min-width:0}.uperf-agent-name{font-size:14px;font-weight:700;color:var(--text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uperf-agent-total{font-size:11px;color:var(--text-secondary,#64748b);white-space:nowrap}.uperf-agent-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.uperf-mini-stat{text-align:center;padding:6px 4px;border-radius:8px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);min-width:0}.uperf-mini-stat span{display:block;font-size:15px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.uperf-mini-stat label{display:block;font-size:9px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uperf-mini-stat.confirmed span{color:#10b981}.uperf-mini-stat.cancelled span{color:#ef4444}.uperf-mini-stat.fake span{color:#f59e0b}.uperf-confirm-rate{display:flex;flex-direction:column;gap:4px}.uperf-confirm-rate-header{display:flex;align-items:baseline;justify-content:space-between}.uperf-rate-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8)}.uperf-rate-val{font-size:14px;font-weight:800;color:#818cf8;font-variant-numeric:tabular-nums}.uperf-rate-bar{height:5px;background:var(--border-color,#e2e8f0);border-radius:99px;overflow:hidden}.uperf-rate-fill.confirmed{height:100%;background:linear-gradient(90deg,#818cf8,#10b981);border-radius:99px;transition:width .6s ease}.ads-day-table-wrap,.uperf-day-table-wrap,.uperf-leaderboard-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;scrollbar-width:thin;box-sizing:border-box}.uperf-leaderboard{min-width:820px}.uperf-day-table{min-width:760px;max-height:480px;overflow-y:auto}.uperf-lb-head,.uperf-lb-row{display:grid;grid-template-columns:50px 130px 80px 90px 90px 80px 80px 80px 70px 70px 70px;align-items:center;padding:10px 14px;gap:6px;font-size:12px}.ads-day-table-head,.uperf-day-head,.uperf-day-no-agent-head,.uperf-lb-head{background:var(--bg-soft,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);position:sticky;top:0;z-index:1}.uperf-day-head,.uperf-day-row{display:grid;grid-template-columns:80px 120px 80px 100px 90px 90px 70px 80px 80px;align-items:center;padding:10px 14px;gap:6px;font-size:12px}.uperf-day-no-agent-head,.uperf-day-no-agent-row{display:grid;grid-template-columns:80px 90px 100px 100px 90px 80px 80px 80px;align-items:center;padding:10px 14px;gap:6px;font-size:12px}.uperf-day-no-agent-row,.uperf-day-row,.uperf-lb-row{border-bottom:1px solid var(--border-color,#e2e8f0);transition:background .12s}.uperf-day-no-agent-row:last-child,.uperf-day-row:last-child,.uperf-lb-row:last-child{border-bottom:none}.uperf-day-no-agent-row:hover,.uperf-day-row:hover,.uperf-lb-row:hover{background:var(--bg-soft,#f8fafc)}.uperf-lb-row.top-performer{background:rgba(129,140,248,.04);border-left:3px solid #818cf8}.uperf-rank{font-size:14px}.uperf-lb-name{font-weight:600;color:var(--text-primary,#0f172a)}.uperf-lb-num{font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.uperf-lb-num.green{color:#10b981}.uperf-lb-num.red{color:#ef4444}.uperf-lb-num.orange{color:#f59e0b}.uperf-lb-num.blue{color:#818cf8}.uperf-rate-pill{padding:2px 7px;border-radius:99px;font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.uperf-rate-pill.good{background:rgba(16,185,129,.12);color:#059669}.uperf-rate-pill.warn{background:rgba(245,158,11,.12);color:#d97706}.uperf-rate-pill.bad{background:rgba(239,68,68,.12);color:#dc2626}.uperf-rate-pill.neutral{background:var(--bg-elevated,#f1f5f9);color:var(--text-secondary,#64748b)}.uperf-chart-wrap{margin:0 0 16px;background:var(--bg-soft,#f8fafc);border-radius:12px;padding:16px 12px 10px;width:100%;box-sizing:border-box}.uperf-day-date{font-weight:600;color:var(--text-primary,#0f172a)}.uperf-day-user{font-weight:600;color:#818cf8;font-size:12px}.reports-grid-elite{display:flex;flex-direction:column;gap:20px;width:100%}.operational-heartbeat-elite{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:20px;padding:20px 24px;box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box}.velocity-grid-elite{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;width:100%}.velocity-card-elite{padding:16px 18px;border-radius:14px;background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e2e8f0);transition:all .25s var(--ease-out);width:100%;box-sizing:border-box}.velocity-card-elite:hover{border-color:#818cf8;transform:translateY(-1px)}.v-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.v-card-top .label{font-size:.72rem;font-weight:700;color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.v-trend{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:6px;flex-shrink:0}.v-trend.positive{color:#10b981;background:rgba(16,185,129,.08)}.v-trend.negative{color:#ef4444;background:rgba(239,68,68,.08)}.v-value-group{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.v-value-group .value{font-size:2rem;font-weight:900;color:var(--text-primary);letter-spacing:-.04em;display:flex;align-items:baseline;font-variant-numeric:tabular-nums;line-height:1.1}.v-value-group .unit{font-size:1rem;color:var(--text-tertiary);margin-left:3px}.status-pill{padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.status-pill.healthy{background:#10b981;color:white}.status-pill.warn{background:#f59e0b;color:white}.status-pill.blue{background:#818cf8;color:white}.bottlenecks-section{margin-top:14px;display:flex;flex-direction:column;gap:8px}.bottleneck-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#ef4444}.main-chart-card-elite{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:20px;padding:20px 24px;box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box}.chart-header-elite{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:14px}.chart-title-hub{gap:12px;min-width:0}.chart-icon,.chart-title-hub{display:flex;align-items:center}.chart-icon{width:40px;height:40px;background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;justify-content:center;color:var(--accent,#818cf8);flex-shrink:0}.chart-title-hub h3{font-size:1.25rem;font-weight:850;color:var(--text-primary);letter-spacing:-.02em;margin:0}.chart-title-hub p{font-size:.82rem;color:var(--text-tertiary);margin:2px 0 0}.chart-stats-mini{display:flex;gap:18px;flex-shrink:0}.mini-stat{text-align:right}.mini-stat .lv{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px}.mini-stat .vv{font-size:1.2rem;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums}.report-chart-container,.report-chart-container-elite{width:100%;min-width:0;position:relative}.report-chart-container.centered{display:flex;flex-direction:column;align-items:center}.reports-secondary-grid-elite{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%}.secondary-chart-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box}.card-header-elite{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-header-elite h3{font-size:.95rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin:0}.icon-indigo{color:#818cf8}.icon-teal{color:#2dd4bf}.icon-purple{color:#a78bfa}.reports-custom-tooltip{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:10px 14px;box-shadow:0 10px 30px rgba(0,0,0,.12);font-size:12px;pointer-events:none;max-width:calc(100vw - 32px)}.reports-custom-tooltip .label{font-size:.72rem;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:6px;letter-spacing:.04em}.tooltip-row{display:flex;align-items:center;gap:8px;padding:2px 0}.tooltip-row .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tooltip-row .name{font-size:.8rem;color:var(--text-secondary);font-weight:600}.tooltip-row .value{font-size:.95rem;font-weight:800;color:var(--text-primary);margin-left:auto;font-variant-numeric:tabular-nums}.pie-legend-elite{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.legend-item-elite{display:flex;align-items:center;gap:6px;background:var(--bg-soft,#f8fafc);padding:5px 10px;border-radius:99px;border:1px solid var(--border-color,#e2e8f0)}.legend-item-elite .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.legend-item-elite .name{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.legend-item-elite .value{font-size:.75rem;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums}.product-funnel-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;width:100%}.product-funnel-card{background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-left:3px solid #818cf8;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.product-funnel-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-funnel-name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-funnel-badge{font-size:11px;font-weight:700;color:#818cf8;background:rgba(129,140,248,.1);padding:2px 7px;border-radius:99px;white-space:nowrap}.product-funnel-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border-color,#e2e8f0)}.product-funnel-metric{display:flex;flex-direction:column;gap:1px}.product-funnel-metric .metric-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.product-funnel-metric .metric-val{font-size:14px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.product-funnel-metric .metric-val.success{color:#10b981}.ads-analytics-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:20px;padding:20px 24px;margin-top:0;width:100%;box-sizing:border-box}.ads-pulse{background:rgba(245,158,11,.1)!important;color:#f59e0b!important}.ads-section-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(129,140,248,.1);color:#818cf8;padding:3px 8px;border-radius:99px;border:1px solid rgba(129,140,248,.2);white-space:nowrap}.ads-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;width:100%}.ads-kpi-card{background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.ads-kpi-label{font-size:10px;font-weight:600;color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-kpi-value{font-size:18px;font-weight:800;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;line-height:1.1}.ads-kpi-value.positive{color:#10b981}.ads-kpi-value.accent{color:#818cf8}.ads-chart-container{margin:0 0 16px;background:var(--bg-soft,#f8fafc);border-radius:12px;padding:16px 12px 10px;width:100%;box-sizing:border-box}.ads-chart-legend{display:flex;gap:14px;justify-content:center;margin-top:8px;flex-wrap:wrap}.ads-chart-legend span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary,#64748b);font-weight:600}.ads-chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ads-custom-tooltip{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:10px 12px;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-width:calc(100vw - 32px)}.ads-tt-date{font-weight:700;color:var(--text-primary,#0f172a);margin-bottom:4px;font-size:11px}.ads-tt-row{display:flex;align-items:center;gap:6px;padding:2px 0;color:var(--text-secondary,#64748b);font-size:11px}.ads-tt-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ads-day-table{min-width:620px}.ads-day-row,.ads-day-table-head{display:grid;grid-template-columns:80px 60px 1fr 1fr 1fr 60px 75px;align-items:center;padding:9px 14px;gap:6px;font-size:12px}.ads-day-row{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);transition:background .15s}.ads-day-row:last-child{border-bottom:none}.ads-day-row:hover{background:var(--bg-soft,#f8fafc)}.ads-day-row.good-roas{border-left:3px solid #10b981}.ads-day-row.poor-roas{border-left:3px solid #ef4444}.ads-day-date{font-weight:600;color:var(--text-primary,#0f172a);font-size:12px}.ads-spend-val{color:#818cf8}.ads-orderval-val,.ads-spend-val{font-weight:700;font-variant-numeric:tabular-nums}.ads-orderval-val{color:#10b981}.ads-roas-badge{padding:2px 7px;border-radius:99px;font-size:10px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.roas-good{background:rgba(16,185,129,.12);color:#059669}.roas-ok{background:rgba(245,158,11,.12);color:#d97706}.roas-none{background:var(--bg-elevated,#f1f5f9);color:var(--text-secondary,#94a3b8)}.ads-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--text-secondary,#64748b);font-size:13px}.ads-loader-spin{width:18px;height:18px;border:2px solid rgba(129,140,248,.2);border-top-color:#818cf8;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ads-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--text-secondary,#94a3b8);text-align:center}.ads-empty-icon-wrap{width:44px;height:44px;border-radius:12px;background:rgba(129,140,248,.08);border:1px solid rgba(129,140,248,.16);color:#818cf8;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.ads-empty-state p{font-size:13px;font-weight:700;color:var(--text-primary,#0f172a);margin:0}.ads-empty-state span{font-size:11px;color:var(--text-tertiary);max-width:300px;line-height:1.4}[data-theme=dark] .reports-control-hub-elite{background:#1c1c1e;border-color:rgba(255,255,255,.06);box-shadow:0 2px 10px rgba(0,0,0,.35)}[data-theme=dark] .hub-btn.secondary{background:#242424;border-color:rgba(255,255,255,.06);color:#f4f4f5}[data-theme=dark] .hub-btn.secondary:hover{background:#2a2a2a}[data-theme=dark] .ads-analytics-section,[data-theme=dark] .main-chart-card-elite,[data-theme=dark] .operational-heartbeat-elite,[data-theme=dark] .secondary-chart-card,[data-theme=dark] .uperf-section{background:#1c1c1e;border-color:rgba(255,255,255,.06);box-shadow:0 2px 10px rgba(0,0,0,.35)}[data-theme=dark] .ads-chart-container,[data-theme=dark] .ads-kpi-card,[data-theme=dark] .chart-icon,[data-theme=dark] .legend-item-elite,[data-theme=dark] .product-funnel-card,[data-theme=dark] .uperf-agent-card,[data-theme=dark] .uperf-chart-wrap,[data-theme=dark] .uperf-filter-bar,[data-theme=dark] .velocity-card-elite{background:#141414;border-color:rgba(255,255,255,.06)}[data-theme=dark] .uperf-agent-card:hover,[data-theme=dark] .velocity-card-elite:hover{border-color:#818cf8;background:#1a1a1c}[data-theme=dark] .uperf-agent-card.selected{background:rgba(129,140,248,.1);border-color:#818cf8}[data-theme=dark] .uperf-preset-btn{background:#242424;border-color:rgba(255,255,255,.06);color:#a1a1aa}[data-theme=dark] .uperf-preset-btn:hover{background:#2a2a2a;color:#f4f4f5}[data-theme=dark] .uperf-date-input{color:#f4f4f5;color-scheme:dark}[data-theme=dark] .uperf-date-input,[data-theme=dark] .uperf-view-toggle{background:#141414;border-color:rgba(255,255,255,.06)}[data-theme=dark] .uperf-toggle-btn.active{background:#242424;color:#f4f4f5}[data-theme=dark] .uperf-user-select{background:#141414;border-color:rgba(255,255,255,.06);color:#f4f4f5}[data-theme=dark] .uperf-mini-stat{background:#1c1c1e;border-color:rgba(255,255,255,.04)}[data-theme=dark] .ads-day-table-wrap,[data-theme=dark] .uperf-day-table-wrap,[data-theme=dark] .uperf-leaderboard-wrap{border-color:rgba(255,255,255,.06)}[data-theme=dark] .ads-day-table-head,[data-theme=dark] .uperf-day-head,[data-theme=dark] .uperf-day-no-agent-head,[data-theme=dark] .uperf-lb-head{background:#1c1c1e;color:#52525b;border-color:rgba(255,255,255,.06)}[data-theme=dark] .ads-day-row,[data-theme=dark] .uperf-day-no-agent-row,[data-theme=dark] .uperf-day-row,[data-theme=dark] .uperf-lb-row{border-color:rgba(255,255,255,.04);color:#f4f4f5}[data-theme=dark] .ads-day-row:hover,[data-theme=dark] .uperf-day-no-agent-row:hover,[data-theme=dark] .uperf-day-row:hover,[data-theme=dark] .uperf-lb-row:hover{background:#242424}[data-theme=dark] .roas-none,[data-theme=dark] .uperf-rate-pill.neutral{background:#242424;color:#a1a1aa}[data-theme=dark] .ads-custom-tooltip,[data-theme=dark] .reports-custom-tooltip{background:#1c1c1e!important;border-color:rgba(255,255,255,.06)!important;color:#f4f4f5!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}[data-theme=dark] .ads-empty-state p,[data-theme=dark] .ads-tt-date{color:#f4f4f5}[data-theme=dark] .ads-empty-state span{color:#a1a1aa}[data-theme=dark] .chart-stats-mini,[data-theme=dark] .product-funnel-metrics{border-top-color:rgba(255,255,255,.06)}@media (max-width:1023px){.reports-control-hub-elite{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.hub-actions{width:100%;justify-content:space-between}}@media (max-width:767px){.reports-panel{padding:0 0 16px;gap:14px}.reports-control-hub-elite{padding:14px 16px;border-radius:16px;gap:12px}.hub-info .hub-title-group{gap:10px}.hub-icon-wrap{width:40px;height:40px;border-radius:10px}.hub-title-group h1{font-size:1.2rem}.hub-title-group p{font-size:.78rem}.hub-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.hub-picker-wrap{width:100%}.hub-button-group{width:100%;display:flex;gap:8px}.hub-btn{flex:1;min-width:0;height:38px;padding:0 10px;font-size:.8rem;border-radius:8px}.ads-analytics-section,.main-chart-card-elite,.operational-heartbeat-elite,.secondary-chart-card,.uperf-section{padding:14px 16px;border-radius:16px}.section-header-elite{margin-bottom:12px}.section-header-elite h3{font-size:.9rem}.uperf-filter-bar{flex-direction:column;align-items:stretch;padding:10px;gap:8px;margin-bottom:14px}.uperf-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%}.uperf-preset-btn{padding:6px 2px;font-size:10.5px;text-align:center;width:100%;min-height:32px}.uperf-date-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:100%}.uperf-date-input{width:100%;min-width:0;font-size:11px;padding:0 6px;height:34px}.uperf-filter-right{margin-left:0;width:100%;display:flex;gap:6px}.uperf-view-toggle{flex:1;display:flex}.uperf-toggle-btn{flex:1;text-align:center;padding:5px 6px;font-size:10.5px;height:32px}.uperf-user-select{flex:1;min-width:0;height:32px;font-size:11px}.uperf-cards-grid{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.uperf-agent-card{padding:12px 14px;gap:10px}.uperf-agent-stats{grid-template-columns:repeat(2,1fr);gap:6px}.uperf-mini-stat{padding:6px}.uperf-mini-stat span{font-size:16px}.velocity-grid-elite{grid-template-columns:1fr;gap:10px}.velocity-card-elite{padding:12px 14px}.v-value-group .value{font-size:1.75rem}.chart-header-elite{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.chart-title-hub h3{font-size:1.1rem}.chart-stats-mini{display:flex;justify-content:flex-start;gap:16px;padding-top:8px;border-top:1px solid var(--border-color,#e2e8f0);width:100%}.mini-stat{text-align:left}.mini-stat .vv{font-size:1.1rem}.reports-secondary-grid-elite{grid-template-columns:1fr;gap:12px}.pie-legend-elite{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:10px}.legend-item-elite{width:100%;justify-content:space-between;padding:5px 8px;border-radius:6px;min-width:0}.legend-item-elite .name{font-size:10.5px;min-width:0}.legend-item-elite .value{font-size:10.5px}.product-funnel-strip{grid-template-columns:1fr;gap:8px}.ads-kpi-strip{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.ads-kpi-card{padding:10px 12px}.ads-kpi-value{font-size:16px}}@media (max-width:359px){.hub-title-group h1{font-size:1.05rem}.v-value-group .value{font-size:1.5rem}.uperf-presets{grid-template-columns:repeat(2,1fr)}.pie-legend-elite{grid-template-columns:1fr}}:root{--sr-bg:var(--bg-main,#f4f5f7);--sr-card:var(--bg-surface,#ffffff);--sr-border:var(--glass-border,rgba(0,0,0,0.06));--sr-text:var(--text-primary,#0f172a);--sr-text-sub:var(--text-secondary,#475569);--sr-text-muted:var(--text-tertiary,#94a3b8);--sr-accent:var(--accent,#6366f1);--sr-accent-bg:var(--accent-muted,rgba(99,102,241,0.08));--sr-btn-bg:var(--bg-elevated,#f1f5f9);--sr-btn-bdr:var(--glass-border,#e2e8f0);--sr-shadow:var(--shadow-subtle,0 1px 3px rgba(0,0,0,0.04));--sr-radius:12px}[data-theme=dark]{--sr-bg:var(--bg-main,#141414);--sr-card:var(--bg-surface,#1c1c1e);--sr-border:var(--glass-border,rgba(255,255,255,0.06));--sr-text:var(--text-primary,#f4f4f5);--sr-text-sub:var(--text-secondary,#a1a1aa);--sr-text-muted:var(--text-tertiary,#52525b);--sr-accent:var(--accent,#818cf8);--sr-accent-bg:var(--accent-muted,rgba(129,140,248,0.1));--sr-btn-bg:var(--bg-elevated,#242424);--sr-btn-bdr:var(--glass-border,rgba(255,255,255,0.06));--sr-shadow:var(--shadow-subtle,0 2px 10px rgba(0,0,0,0.35))}.sr-panel{padding:0 0 calc(72px + env(safe-area-inset-bottom, 16px) + 20px);background:transparent;min-height:100%;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;font-family:inherit;color:var(--sr-text);animation:sr-fadein .25s ease}@media (min-width:768px){.sr-panel{gap:16px;padding-bottom:60px}}@keyframes sr-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sr-panel.fetching{opacity:.75;transition:opacity .15s ease-in-out}.sr-header{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:12px 14px;box-shadow:var(--sr-shadow);display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;box-sizing:border-box}@media (min-width:768px){.sr-header{padding:16px 20px}}.sr-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sr-header-icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:var(--sr-accent-bg);color:var(--sr-accent);display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.15);flex-shrink:0}.sr-header-left h1{font-size:1.2rem;font-weight:800;color:var(--sr-text);margin:0;letter-spacing:-.02em}.sr-header-left h1,.sr-header-left p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-header-left p{font-size:11px;color:var(--sr-text-muted);margin:1px 0 0}.sr-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.desktop-only-actions{display:none}.mobile-only-actions{display:flex;align-items:center;gap:6px}@media (min-width:640px){.desktop-only-actions{display:flex;align-items:center;gap:8px}.mobile-only-actions{display:none}}.sr-btn-cost,.sr-btn-export,.sr-btn-print{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease;border:1px solid;touch-action:manipulation;flex-shrink:0}.sr-btn-cost{background:var(--sr-accent-bg);color:var(--sr-accent);border-color:rgba(99,102,241,.25)}.sr-btn-cost:hover{background:var(--sr-accent);color:#ffffff}.sr-btn-export{background:var(--sr-btn-bg);color:var(--sr-text-sub);border-color:var(--sr-btn-bdr)}.sr-btn-export:hover{border-color:var(--sr-accent);color:var(--sr-accent)}.sr-btn-print{background:var(--sr-text);color:var(--sr-card);border-color:transparent}.sr-btn-more-menu{width:36px;height:36px;border-radius:8px;background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);color:var(--sr-text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer}.sr-mobile-filter-bar{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}@media (min-width:640px){.sr-mobile-filter-bar{display:none}}.sr-mobile-filter-pill{flex:1;height:36px;background:var(--sr-card);border:1px solid var(--sr-border);border-radius:8px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;font-weight:600;color:var(--sr-text);cursor:pointer;touch-action:manipulation;min-width:0}.sr-mobile-filter-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-mobile-order-count{font-size:11px;font-weight:700;color:var(--sr-text-muted);background:var(--sr-card);border:1px solid var(--sr-border);border-radius:8px;height:36px;padding:0 8px;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.desktop-only-presets{display:none}@media (min-width:640px){.desktop-only-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--sr-card);border:1px solid var(--sr-border);border-radius:12px;padding:10px 14px;box-shadow:var(--sr-shadow);min-width:0}}.sr-presets{display:flex;gap:6px;flex-wrap:wrap}.sr-preset-btn{padding:6px 12px;border-radius:8px;border:1px solid var(--sr-btn-bdr);background:var(--sr-btn-bg);color:var(--sr-text-sub);font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease}.sr-preset-btn:hover{border-color:var(--sr-accent);color:var(--sr-accent)}.sr-preset-btn.active{background:var(--sr-accent);color:#ffffff;border-color:var(--sr-accent)}.sr-custom-dates{display:flex;align-items:center;gap:6px}.sr-date-input{background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);color:var(--sr-text);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:600;outline:none}.sr-color-filter-wrapper{display:flex;align-items:center;gap:6px;margin-left:auto}.sr-color-label{font-size:.72rem;font-weight:800;color:var(--sr-text-sub);text-transform:uppercase;letter-spacing:.06em}.sr-order-count{font-size:.75rem;font-weight:700;color:var(--sr-text-muted);background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);padding:4px 10px;border-radius:20px}.sr-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;min-width:0}@media (min-width:640px){.sr-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (min-width:1024px){.sr-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px}}.sr-summary-kpi{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:var(--sr-shadow);box-sizing:border-box;min-width:0}.sr-summary-kpi-icon{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--kc) 12%,transparent);color:var(--kc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-summary-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sr-summary-kpi-label{font-size:.65rem;font-weight:700;color:var(--sr-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sr-summary-kpi-val{font-size:1.25rem;font-weight:800;color:var(--sr-text);margin:0;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.sr-card{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:14px;box-shadow:var(--sr-shadow);width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (min-width:768px){.sr-card{padding:16px}}.sr-card-header{justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.sr-card-header,.sr-section-title{display:flex;align-items:center;gap:8px;min-width:0}.sr-section-title{flex:1}.sr-section-icon{width:28px;height:28px;border-radius:7px;background:var(--sr-accent-bg);color:var(--sr-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-section-title h3{font-size:.92rem;font-weight:800;color:var(--sr-text);margin:0}.sr-section-title h3,.sr-section-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-section-title p{font-size:.72rem;color:var(--sr-text-muted);margin:1px 0 0}.sr-toggle-group{display:flex;gap:3px;flex-shrink:0}.sr-toggle-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--sr-btn-bdr);background:var(--sr-btn-bg);color:var(--sr-text-sub);font-size:.72rem;font-weight:700;cursor:pointer}.sr-toggle-btn.active{background:var(--sr-accent);color:#ffffff;border-color:var(--sr-accent)}.sr-two-col{display:grid;grid-template-columns:1fr;gap:12px;width:100%;min-width:0}@media (min-width:960px){.sr-two-col{grid-template-columns:1fr 1fr;gap:16px}}.desktop-only-table-wrap{display:none}@media (min-width:640px){.desktop-only-table-wrap{display:block;width:100%;max-width:100%;min-width:0}}.sr-product-table-wrap{border-radius:10px;border:1px solid var(--sr-border);width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto}.sr-product-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.sr-product-table th{background:var(--sr-btn-bg);color:var(--sr-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:10px 4px;text-align:left}.sr-product-table td,.sr-product-table th{border-bottom:1px solid var(--sr-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.sr-product-table td{padding:8px 4px;color:var(--sr-text-sub);vertical-align:middle}.sr-product-table tr:last-child td{border-bottom:none}.sr-product-table tr:hover td{background:var(--sr-btn-bg)}.sr-top-row td{background:rgba(16,185,129,.02)}.sr-rank-cell{text-align:center;font-weight:800;font-size:.84rem;color:var(--sr-text-muted)}.sr-prod-name-cell{color:var(--sr-text);font-size:.82rem;min-width:0;overflow:hidden;white-space:normal}.sr-prod-name-flex{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.sr-prod-title{font-weight:700;color:var(--sr-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.25;font-size:.8rem;flex:1;min-width:0}.sr-top-tag{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:rgba(16,185,129,.12);color:#10b981;flex-shrink:0;white-space:nowrap}.sr-selling-price-badge,.sr-unit-cost-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;max-width:100%;white-space:nowrap;box-sizing:border-box}.sr-unit-cost-badge.set{background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);color:var(--sr-text-sub)}.sr-unit-cost-badge.unset{background:rgba(148,163,184,.1);border:1px dashed var(--sr-btn-bdr);color:var(--sr-text-muted)}.sr-selling-price-badge.set{background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);color:var(--sr-accent)}.sr-selling-price-badge.unset{background:rgba(148,163,184,.1);border:1px dashed var(--sr-btn-bdr);color:var(--sr-text-muted)}.sr-selling-price-badge:hover,.sr-unit-cost-badge:hover{border-color:var(--sr-accent);color:var(--sr-accent)}.sr-product-mobile-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}@media (min-width:640px){.sr-product-mobile-list{display:none}}.sr-prod-simple-card{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.sr-prod-sc-head{display:flex;align-items:center;gap:6px;min-width:0}.sr-prod-rank-pill{font-size:11px;font-weight:800;color:var(--sr-accent);background:var(--sr-accent-bg);padding:2px 6px;border-radius:4px;flex-shrink:0}.sr-prod-sc-name{font-size:13px;font-weight:800;color:var(--sr-text);margin:0;line-height:1.3;min-width:0}.sr-prod-sc-rev{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 0}.sr-prod-sc-amount{font-size:1.1rem;font-weight:900;color:#10b981}.sr-prod-sc-meta{font-size:11.5px;font-weight:700;color:var(--sr-text-sub)}.sr-prod-sc-prices{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--sr-text-muted);padding:4px 0}.sr-prod-sc-counts{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--sr-text-sub);flex-wrap:wrap}.sr-prod-sc-cost-row{display:flex;align-items:center;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--sr-border)}.sr-prod-sc-edit-btn{display:flex;align-items:center;gap:5px;background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;color:var(--sr-accent);cursor:pointer}.sr-source-mobile-list{display:flex;flex-direction:column;gap:6px;width:100%}@media (min-width:640px){.sr-source-mobile-list{display:none}}.sr-source-mobile-item{background:var(--sr-btn-bg);border:1px solid var(--sr-border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.sr-source-m-top{display:flex;align-items:center;justify-content:space-between}.sr-source-m-name{font-size:12.5px;font-weight:700;color:var(--sr-text)}.sr-source-m-tot{font-size:11px;font-weight:600;color:var(--sr-accent)}.sr-source-m-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--sr-text-sub)}.sr-source-table{display:flex;flex-direction:column;width:100%}.sr-source-head,.sr-source-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:8px;padding:8px 6px;align-items:center}.sr-source-head{border-bottom:2px solid var(--sr-border);font-size:.65rem;font-weight:700;color:var(--sr-text-muted);text-transform:uppercase}.sr-source-row{border-bottom:1px solid var(--sr-border);font-size:.8rem;color:var(--sr-text-sub)}.sr-source-row:last-child{border-bottom:none}.sr-source-name{font-weight:700;color:var(--sr-text)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.sr-green{color:#10b981}.sr-pending{color:#3b82f6}.sr-red{color:#ef4444}.text-muted{color:var(--sr-text-muted)}.text-accent{color:var(--sr-accent)}.sr-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-sortable:hover{color:var(--sr-accent)}.sr-empty-compact{text-align:center;padding:30px 12px;color:var(--sr-text-muted);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;min-height:100px}.sr-tooltip{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:10px;padding:8px 12px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.sr-tt-label{font-size:.75rem;font-weight:700;color:var(--sr-text);margin:0 0 4px}.sr-tt-row{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--sr-text-sub)}.sr-tt-row strong{margin-left:auto;color:var(--sr-text)}.sr-tt-dot{width:7px;height:7px;border-radius:50%}.sr-pie-legend{display:flex;flex-direction:column;gap:4px;margin-top:6px}.sr-pie-legend-row{display:flex;align-items:center;gap:6px;font-size:.75rem;padding:3px 0;border-bottom:1px solid var(--sr-border)}.sr-pie-legend-row:last-child{border-bottom:none}.sr-pie-dot{width:8px;height:8px;border-radius:50%}.sr-pie-name{flex:1;color:var(--sr-text-sub);font-weight:500}.sr-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end}.sr-bottom-sheet{background:var(--sr-card);border-radius:16px 16px 0 0;border-top:1px solid var(--sr-border);width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.25);animation:sheetUp .2s cubic-bezier(.16,1,.3,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sr-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--sr-border)}.sr-sheet-head h3{font-size:1rem;font-weight:800;margin:0;color:var(--sr-text)}.sr-sheet-close{background:transparent;border:none;color:var(--sr-text-muted);cursor:pointer}.sr-sheet-body{padding:14px 16px 28px;overflow-y:auto}.sr-sheet-options{display:flex;flex-direction:column;gap:6px}.sr-sheet-option-btn{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;border-radius:8px;background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);color:var(--sr-text);font-size:12.5px;font-weight:600;cursor:pointer}.sr-sheet-option-btn.active{background:var(--sr-accent-bg);color:var(--sr-accent);border-color:var(--sr-accent)}.sr-sheet-custom-dates{margin-top:12px;display:flex;flex-direction:column;gap:8px}.sr-sheet-custom-dates label{font-size:11px;font-weight:700;color:var(--sr-text-sub);display:flex;flex-direction:column;gap:4px}.sr-sheet-apply-btn{height:42px;background:var(--sr-accent);color:#ffffff;border:none;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;margin-top:6px}.sr-sheet-action-item{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:8px;background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);color:var(--sr-text);font-size:13px;font-weight:600;cursor:pointer}.sr-modal-backdrop{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.sr-modal-shell{background:var(--sr-card);border-radius:16px;width:100%;max-width:580px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 32px 80px rgba(0,0,0,.3);border:1px solid var(--sr-border)}.sr-pricing-config-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--sr-btn-bg);border:1px solid var(--sr-btn-bdr);gap:10px;flex-wrap:wrap}.sr-pricing-config-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.sr-pricing-config-name{font-size:13px;font-weight:700;color:var(--sr-text)}.sr-pricing-config-qty{font-size:11px;color:var(--sr-text-muted)}.sr-pricing-config-inputs{display:flex;align-items:center;gap:8px}.sr-pricing-input-group{display:flex;flex-direction:column;gap:2px}.sr-pricing-input-group label{font-size:10px;font-weight:700;color:var(--sr-text-muted);text-transform:uppercase}.sr-currency-input-box{display:flex;align-items:center;gap:2px;background:var(--sr-card);border:1px solid var(--sr-btn-bdr);border-radius:6px;padding:0 6px;height:28px}.sr-currency-input-box.highlight{border-color:rgba(99,102,241,.35);background:var(--sr-card)}.sr-currency-input-box span{font-size:11px;font-weight:700;color:var(--sr-text-sub)}.sr-currency-input-box input{width:58px;border:none;background:transparent;text-align:center;font-weight:700;font-size:12px;color:var(--sr-text);outline:none}