.g-page[data-v-59b2acfa]{padding:20px;height:100%;overflow-y:auto;background:#f8fafc}.content-container[data-v-59b2acfa]{max-width:1400px;margin:0 auto}.header-row[data-v-59b2acfa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.header-row[data-v-59b2acfa],.page-title[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-59b2acfa]{gap:10px;font-size:22px;font-weight:800;color:#1e293b;margin:0}.title-icon[data-v-59b2acfa]{color:#f59e0b;font-size:24px}.header-actions[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.mode-btn[data-v-59b2acfa]{background:#fff;border:2px solid #e2e8f0;padding:8px 18px;border-radius:10px;font-weight:700;color:#64748b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-transition:.2s;transition:.2s}.mode-btn.active[data-v-59b2acfa]{border-color:#2563eb;color:#2563eb;background:#eff6ff;-webkit-box-shadow:0 2px 8px rgba(37,99,235,.15);box-shadow:0 2px 8px rgba(37,99,235,.15)}.filter-panel[data-v-59b2acfa]{background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);padding:16px;margin-bottom:16px}.filter-grid[data-v-59b2acfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.filter-cell label[data-v-59b2acfa]{display:block;font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-59b2acfa]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-size:14px;color:#1e293b;outline:none;-webkit-transition:.2s;transition:.2s}.form-input[data-v-59b2acfa]:focus{border-color:#2563eb;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.08);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.form-input.small[data-v-59b2acfa]{padding:7px 10px;max-width:160px}.action-row[data-v-59b2acfa],.btn-primary[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.btn-primary[data-v-59b2acfa]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:9px 18px;border-radius:10px;font-weight:700;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;-webkit-box-shadow:0 4px 12px rgba(37,99,235,.25);box-shadow:0 4px 12px rgba(37,99,235,.25);-webkit-transition:.2s;transition:.2s}.btn-primary[data-v-59b2acfa]:disabled{background:#cbd5e1;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.btn-primary[data-v-59b2acfa]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-secondary[data-v-59b2acfa]{background:#f1f5f9;color:#334155;border:none;padding:9px 14px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.btn-secondary[data-v-59b2acfa]:hover{background:#e2e8f0}.compare-grid[data-v-59b2acfa]{display:grid;grid-template-columns:1fr auto 1fr auto;gap:14px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.compare-block[data-v-59b2acfa]{background:#f8fafc;padding:12px;border-radius:10px}.compare-title[data-v-59b2acfa]{font-size:13px;color:#64748b;margin:0 0 8px 0;font-weight:700}.compare-inputs[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.compare-vs[data-v-59b2acfa]{font-weight:800;color:#2563eb;font-size:18px;padding:10px;-ms-flex-item-align:center;align-self:center}.summary-row[data-v-59b2acfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-59b2acfa]{background:#fff;border-radius:14px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border-left:4px solid #94a3b8}.summary-card.primary[data-v-59b2acfa]{border-color:#2563eb}.summary-card.success[data-v-59b2acfa]{border-color:#22c55e}.summary-card.warning[data-v-59b2acfa]{border-color:#f59e0b}.summary-card.info[data-v-59b2acfa]{border-color:#06b6d4}.summary-card.danger[data-v-59b2acfa]{border-color:#ef4444}.summary-card.purple[data-v-59b2acfa]{border-color:#7c3aed}.card-label[data-v-59b2acfa]{font-size:12px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-59b2acfa]{font-size:22px;font-weight:800;color:#1e293b;margin:4px 0 2px 0}.card-sub[data-v-59b2acfa]{font-size:12px;color:#64748b}.table-card[data-v-59b2acfa]{background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.table-wrapper[data-v-59b2acfa]{overflow-x:auto;max-height:calc(100vh - 380px);overflow-y:auto}.custom-table[data-v-59b2acfa]{width:100%;border-collapse:collapse}.custom-table thead[data-v-59b2acfa]{position:sticky;top:0;z-index:2}.custom-table th[data-v-59b2acfa]{background:#f8fafc;padding:12px 14px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9;white-space:nowrap;text-align:left}.custom-table td.num[data-v-59b2acfa],.custom-table th.num[data-v-59b2acfa]{text-align:right}.custom-table td[data-v-59b2acfa]{padding:11px 14px;border-bottom:1px solid #f8fafc;font-size:14px;color:#334155;vertical-align:middle}.top-row[data-v-59b2acfa]{background:-webkit-gradient(linear,left top,right top,from(rgba(245,158,11,.04)),to(transparent));background:linear-gradient(90deg,rgba(245,158,11,.04),transparent)}.rank-badge[data-v-59b2acfa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;min-width:32px;padding:4px 10px;border-radius:999px;font-weight:800;font-size:13px;background:#f1f5f9;color:#64748b}.rank-badge.gold[data-v-59b2acfa]{background:linear-gradient(135deg,#fde047,#f59e0b);color:#fff;-webkit-box-shadow:0 2px 6px rgba(245,158,11,.3);box-shadow:0 2px 6px rgba(245,158,11,.3)}.rank-badge.silver[data-v-59b2acfa]{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#fff}.rank-badge.bronze[data-v-59b2acfa]{background:linear-gradient(135deg,#fdba74,#c2410c);color:#fff}.name-cell .user-name[data-v-59b2acfa]{font-weight:700;color:#1e293b}.name-cell .user-username[data-v-59b2acfa]{font-size:11px;color:#94a3b8;font-weight:500;margin-top:2px}.bold[data-v-59b2acfa]{font-weight:800;color:#1e293b}.money[data-v-59b2acfa]{font-family:Inter,system-ui,sans-serif}.muted[data-v-59b2acfa]{color:#94a3b8}.count-badge[data-v-59b2acfa]{background:#eff6ff;color:#1d4ed8}.count-badge[data-v-59b2acfa],.discount-badge[data-v-59b2acfa]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700}.discount-badge[data-v-59b2acfa]{background:#fef3c7;color:#b45309}.debt-text[data-v-59b2acfa]{color:#ef4444;font-weight:700}.kpi-pct[data-v-59b2acfa]{background:#f0fdf4;padding:3px 10px;border-radius:12px;font-size:12px}.bonus-cell[data-v-59b2acfa],.kpi-pct[data-v-59b2acfa]{color:#15803d;font-weight:700}.cat-bar[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cat-pill[data-v-59b2acfa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;cursor:help;white-space:nowrap}.pct-good[data-v-59b2acfa]{color:#15803d;font-weight:700}.pct-ok[data-v-59b2acfa]{color:#475569;font-weight:700}.pct-warn[data-v-59b2acfa]{color:#b45309;font-weight:700}.pct-bad[data-v-59b2acfa]{color:#b91c1c;font-weight:800}.score-badge[data-v-59b2acfa]{display:inline-block;min-width:38px;padding:4px 10px;border-radius:8px;font-weight:800;font-size:13px}.score-high[data-v-59b2acfa]{background:#dcfce7;color:#15803d}.score-mid[data-v-59b2acfa]{background:#fef3c7;color:#b45309}.score-low[data-v-59b2acfa]{background:#fee2e2;color:#b91c1c}.icon-btn[data-v-59b2acfa]{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#2563eb;-webkit-transition:.2s;transition:.2s}.icon-btn[data-v-59b2acfa]:hover{background:#2563eb;color:#fff}.empty-row[data-v-59b2acfa]{text-align:center;padding:50px!important;color:#94a3b8;font-style:italic}.loading-row[data-v-59b2acfa]{text-align:center;padding:30px;color:#2563eb}.spinner[data-v-59b2acfa]{display:inline-block;width:16px;height:16px;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;-webkit-animation:spin-data-v-59b2acfa .7s linear infinite;animation:spin-data-v-59b2acfa .7s linear infinite;vertical-align:middle;margin-right:6px}@-webkit-keyframes spin-data-v-59b2acfa{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-59b2acfa{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.positive[data-v-59b2acfa]{color:#15803d;font-weight:700}.negative[data-v-59b2acfa]{color:#ef4444;font-weight:700}.trend-badge[data-v-59b2acfa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700}.trend-up[data-v-59b2acfa]{background:#dcfce7;color:#15803d}.trend-down[data-v-59b2acfa]{background:#fee2e2;color:#b91c1c}.trend-flat[data-v-59b2acfa]{background:#f1f5f9;color:#64748b}.history-content[data-v-59b2acfa]{padding:5px}.hist-summary[data-v-59b2acfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.hist-card[data-v-59b2acfa]{background:#f8fafc;padding:12px 14px;border-radius:10px;border-left:3px solid #2563eb}.hist-card.warn[data-v-59b2acfa]{border-color:#f59e0b}.hist-card.info[data-v-59b2acfa]{border-color:#06b6d4}.hist-card.danger[data-v-59b2acfa]{border-color:#ef4444}.hist-label[data-v-59b2acfa]{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase}.hist-val[data-v-59b2acfa]{display:block;font-size:16px;font-weight:800;color:#1e293b;margin-top:2px}.hist-filters[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hist-table-wrapper[data-v-59b2acfa]{max-height:50vh;overflow-y:auto;border-radius:10px;border:1px solid #f1f5f9}.pay-tag[data-v-59b2acfa]{background:#eff6ff;color:#1d4ed8;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700}.pay-pills-mini[data-v-59b2acfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px}.pp-mini[data-v-59b2acfa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;font-family:Inter,system-ui,sans-serif;white-space:nowrap;cursor:help}.pp-mini.pp-naqd[data-v-59b2acfa]{background:#dcfce7;color:#15803d}.pp-mini.pp-plastic[data-v-59b2acfa]{background:#dbeafe;color:#1d4ed8}.pp-mini.pp-shot[data-v-59b2acfa]{background:#fef3c7;color:#b45309}.pp-mini.pp-dollar[data-v-59b2acfa]{background:#f0fdf4;color:#15803d;border:1px solid #16a34a}.pp-mini.pp-other[data-v-59b2acfa]{background:#f1f5f9;color:#475569}.cat-badge[data-v-59b2acfa]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700}.cat-cheap[data-v-59b2acfa]{background:#fee2e2;color:#b91c1c}.cat-discount[data-v-59b2acfa]{background:#fef3c7;color:#b45309}.cat-normal[data-v-59b2acfa]{background:#f1f5f9;color:#64748b}.cat-small[data-v-59b2acfa]{background:#f1f5f9;color:#475569}.cat-full[data-v-59b2acfa]{background:#dcfce7;color:#15803d}.cat-premium[data-v-59b2acfa]{background:#ede9fe;color:#6d28d9}.cat-unknown[data-v-59b2acfa]{background:#f8fafc;color:#94a3b8}