.toast[data-v-953ac6dc]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg2);border:1px solid var(--border);padding:10px 20px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #0003;z-index:300}.navbar[data-v-2c8d6f35]{display:flex;align-items:center;gap:24px;padding:0 24px;height:56px;background:var(--bg2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.nav-brand[data-v-2c8d6f35]{font-weight:700;font-size:16px;margin-right:auto}.nav-links[data-v-2c8d6f35]{display:flex;gap:4px}.nav-links a[data-v-2c8d6f35]{position:relative;padding:6px 12px;border-radius:8px;color:var(--text2);font-weight:500;transition:background .2s,color .2s}.nav-links a[data-v-2c8d6f35]:hover,.nav-links a.router-link-active[data-v-2c8d6f35]{background:var(--bg3);color:var(--text)}.nav-badge[data-v-2c8d6f35]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--danger);color:#fff;border-radius:50%;font-size:11px;font-weight:700;margin-left:4px}.login-wrap[data-v-78b326bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-78b326bd]{width:100%;max-width:360px;text-align:center;padding:40px 32px}.login-icon[data-v-78b326bd]{font-size:40px;margin-bottom:12px}h1[data-v-78b326bd]{font-size:22px;font-weight:700;margin-bottom:4px}.subtitle[data-v-78b326bd]{color:var(--text2);margin-bottom:28px;font-size:13px}.field[data-v-78b326bd]{margin-bottom:12px}.error[data-v-78b326bd]{color:var(--danger);font-size:13px;margin-bottom:10px}button[data-v-78b326bd]{width:100%;padding:10px;font-size:15px}.loading[data-v-877e4c97]{color:var(--text2);padding:32px;text-align:center}.stats-grid[data-v-877e4c97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.stats-grid-2[data-v-877e4c97]{margin-bottom:32px}.stat-card[data-v-877e4c97]{padding:20px 24px}.stat-card.clickable[data-v-877e4c97]{cursor:pointer;text-decoration:none;display:block;color:inherit}.stat-card.clickable[data-v-877e4c97]:hover{border-color:var(--accent)}.stat-label[data-v-877e4c97]{font-size:13px;color:var(--text2);margin-bottom:8px;display:flex;align-items:center;gap:6px;font-weight:600}.stat-value[data-v-877e4c97]{font-size:36px;font-weight:700}.stat-value.accent[data-v-877e4c97]{color:var(--accent)}.stat-value.success[data-v-877e4c97]{color:var(--success)}.stat-value.warning[data-v-877e4c97]{color:var(--warning)}.stat-meta[data-v-877e4c97]{font-size:13px;color:var(--text2);margin-top:6px}.stat-meta.success[data-v-877e4c97]{color:var(--success);font-weight:600}.stat-row[data-v-877e4c97]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.stat-sub[data-v-877e4c97]{font-size:13px;color:var(--text2)}.stat-num[data-v-877e4c97]{font-size:22px;font-weight:700}.stat-num.accent[data-v-877e4c97]{color:var(--accent)}.stat-num.success[data-v-877e4c97]{color:var(--success)}.stat-num.warning[data-v-877e4c97]{color:var(--warning)}.toolbar[data-v-3b7d38c5]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.search-input[data-v-3b7d38c5]{flex:1}.table-wrap[data-v-3b7d38c5]{overflow-x:auto;padding:0}.users-table[data-v-3b7d38c5]{width:100%;border-collapse:collapse}.users-table th[data-v-3b7d38c5]{text-align:left;padding:12px 16px;font-size:12px;color:var(--text2);border-bottom:1px solid var(--border);font-weight:500}.users-table td[data-v-3b7d38c5]{padding:14px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:top}.users-table tr:last-child td[data-v-3b7d38c5]{border-bottom:none}.loading[data-v-3b7d38c5],.empty[data-v-3b7d38c5]{text-align:center;color:var(--text2);padding:32px}.user-name[data-v-3b7d38c5]{font-weight:600;margin-bottom:4px}.user-meta[data-v-3b7d38c5]{font-size:12px;color:var(--text2);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sep[data-v-3b7d38c5]{opacity:.5}.text-muted[data-v-3b7d38c5]{color:var(--text2)}.service-cell .badge[data-v-3b7d38c5]{display:inline-block}.service-detail[data-v-3b7d38c5]{font-size:11px;color:var(--text2);margin-top:4px}.actions-cell[data-v-3b7d38c5]{min-width:220px}.action-block[data-v-3b7d38c5]{margin-bottom:8px}.action-block[data-v-3b7d38c5]:last-of-type{margin-bottom:0}.col-delete[data-v-3b7d38c5]{width:72px;padding-right:16px!important}.delete-cell[data-v-3b7d38c5]{text-align:right;vertical-align:middle;width:72px;padding-right:16px!important}.action-label[data-v-3b7d38c5]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:4px}.action-btns[data-v-3b7d38c5]{display:flex;flex-wrap:wrap;gap:4px}.btn-sm[data-v-3b7d38c5]{padding:4px 10px;font-size:12px}.btn-delete[data-v-3b7d38c5]{padding:4px 10px;font-size:11px;font-weight:500;color:var(--danger);background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:6px;white-space:nowrap}.btn-delete[data-v-3b7d38c5]:hover{background:#ef444429;border-color:var(--danger)}code[data-v-3b7d38c5]{background:var(--bg3);padding:2px 6px;border-radius:4px;font-size:11px}.count-badge[data-v-3b7d38c5]{background:var(--bg3);border:1px solid var(--border);padding:2px 10px;border-radius:20px;font-size:13px;color:var(--text2)}.modal-sub[data-v-3b7d38c5]{color:var(--text2);font-size:13px;margin-bottom:16px;line-height:1.5}.modal-field label[data-v-3b7d38c5]{display:block;font-size:12px;color:var(--text2);margin-bottom:6px}.modal-field[data-v-3b7d38c5]{margin-bottom:12px}.error[data-v-3b7d38c5]{color:var(--danger);font-size:13px;margin-bottom:8px}.toast[data-v-3b7d38c5]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg2);border:1px solid var(--border);padding:10px 20px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #0003;z-index:100}.header-right[data-v-e4dc4481]{display:flex;gap:8px;align-items:center}.status-select[data-v-e4dc4481]{width:auto;padding:6px 12px}.loading[data-v-e4dc4481],.empty-state[data-v-e4dc4481]{text-align:center;color:var(--text2);padding:60px 20px}.empty-icon[data-v-e4dc4481]{font-size:40px;margin-bottom:12px}.payments-grid[data-v-e4dc4481]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.payment-card[data-v-e4dc4481]{display:flex;flex-direction:column;gap:14px}.payment-header[data-v-e4dc4481]{display:flex;align-items:flex-start;justify-content:space-between}.payment-id[data-v-e4dc4481]{font-size:11px;color:var(--text2);margin-bottom:2px}.payment-user[data-v-e4dc4481]{font-weight:600;font-size:15px}.payment-info[data-v-e4dc4481]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-e4dc4481]{display:flex;gap:8px;font-size:13px}.info-label[data-v-e4dc4481]{color:var(--text2);min-width:80px;flex-shrink:0}.amount-highlight[data-v-e4dc4481]{font-weight:600;color:var(--success, #22c55e)}.code-inline[data-v-e4dc4481]{font-family:monospace;font-size:12px;font-weight:600;padding:2px 6px;background:var(--bg3);border-radius:4px}.screenshot-wrap[data-v-e4dc4481]{border-radius:8px;overflow:hidden;cursor:zoom-in}.screenshot[data-v-e4dc4481]{width:100%;max-height:220px;object-fit:cover;transition:opacity .2s}.screenshot[data-v-e4dc4481]:hover{opacity:.85}.no-screenshot[data-v-e4dc4481]{background:var(--bg3);border:1px dashed var(--border);border-radius:8px;padding:24px;text-align:center;color:var(--text2);font-size:13px}.payment-actions[data-v-e4dc4481]{display:flex;gap:8px}.payment-actions button[data-v-e4dc4481]{flex:1}.preview-img[data-v-e4dc4481]{max-width:90vw;max-height:90vh;border-radius:8px;object-fit:contain}.loading[data-v-6b157975],.empty-state[data-v-6b157975]{text-align:center;color:var(--text2);padding:60px 20px}.empty-icon[data-v-6b157975]{font-size:40px;margin-bottom:12px}.broadcasts-list[data-v-6b157975],.broadcast-card[data-v-6b157975]{display:flex;flex-direction:column;gap:12px}.bc-header[data-v-6b157975]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.bc-meta[data-v-6b157975]{display:flex;align-items:center;gap:8px}.bc-id[data-v-6b157975],.bc-date[data-v-6b157975]{font-size:12px;color:var(--text2)}.bc-actions[data-v-6b157975]{display:flex;gap:6px;flex-wrap:wrap}.btn-sm[data-v-6b157975]{padding:4px 10px;font-size:12px}.bc-text[data-v-6b157975]{background:var(--bg3);border-radius:8px;padding:12px;white-space:pre-wrap;font-size:13px;line-height:1.5}.modal-sub[data-v-6b157975]{color:var(--text2);font-size:13px;margin-bottom:16px;line-height:1.6}.modal-field label[data-v-6b157975]{display:block;font-size:12px;color:var(--text2);margin-bottom:6px}.modal-field textarea[data-v-6b157975]{resize:vertical}.modal-field[data-v-6b157975]{margin-bottom:12px}.error[data-v-6b157975]{color:var(--danger);font-size:13px;margin-bottom:8px}.send-ok[data-v-6b157975]{color:var(--success);font-size:13px;margin-bottom:8px}.send-warn[data-v-6b157975]{color:var(--warning);font-size:13px;margin-bottom:8px}.bc-preview[data-v-6b157975]{background:var(--bg3);border-radius:8px;padding:12px;font-size:13px;white-space:pre-wrap;line-height:1.5;margin-bottom:12px;max-height:160px;overflow-y:auto}.modal-overlay[data-v-f470a216]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-f470a216]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto}.modal-wide[data-v-f470a216]{max-width:560px}.modal h3[data-v-f470a216]{margin:0 0 8px}.actions[data-v-f470a216]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.detail-loading[data-v-f470a216]{text-align:center;color:var(--text2);padding:40px 0}.detail-header[data-v-f470a216]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.detail-header h3[data-v-f470a216]{margin:0}.detail-section[data-v-f470a216]{margin-bottom:20px}.section-title[data-v-f470a216]{margin:0 0 12px;font-size:13px;color:var(--text2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.detail-form[data-v-f470a216]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-f470a216]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-f470a216]{font-size:13px;color:var(--text2)}.input[data-v-f470a216]{width:200px}.input-wide[data-v-f470a216]{width:100%;max-width:400px}.select[data-v-f470a216]{max-width:320px}.select-wide[data-v-f470a216]{max-width:480px;width:100%}.input-code[data-v-f470a216]{text-transform:uppercase;font-family:monospace;letter-spacing:.5px}.textarea[data-v-f470a216]{width:100%;max-width:400px;resize:vertical;font-family:inherit}.create-error[data-v-f470a216]{font-size:13px;color:var(--danger, #ef4444);padding:8px 12px;background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);border-radius:6px}.stats-grid[data-v-f470a216]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.stat-item[data-v-f470a216]{display:flex;flex-direction:column;gap:2px;font-size:13px}.stat-label[data-v-f470a216]{font-size:11px;color:var(--text2)}.detail-link[data-v-f470a216]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.code-inline[data-v-f470a216]{font-family:monospace;font-size:13px;font-weight:600;cursor:pointer;padding:2px 6px;background:var(--bg3);border-radius:4px}.code-inline[data-v-f470a216]:hover{opacity:.75}.history-list[data-v-f470a216]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.history-item[data-v-f470a216]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:12px;padding:8px 10px;background:var(--bg3);border-radius:6px}.history-date[data-v-f470a216]{margin-left:auto;color:var(--text2);font-size:11px}.username[data-v-f470a216]{color:var(--text2);margin-left:4px}.text-muted[data-v-f470a216]{color:var(--text2)}.detail-actions[data-v-f470a216]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.detail-actions-left[data-v-f470a216]{display:flex;gap:6px}.detail-actions .actions[data-v-f470a216]{margin-top:0}.btn-detail[data-v-f470a216],.btn-delete[data-v-f470a216],.btn-payout[data-v-f470a216]{background:transparent;border:1px solid var(--border);color:var(--text2);padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.btn-delete[data-v-f470a216]:hover{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.btn-payout[data-v-f470a216]:hover{border-color:var(--success, #22c55e);color:var(--success, #22c55e)}.create-form[data-v-406adf3d]{margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.create-form h3[data-v-406adf3d]{margin:0;font-size:15px}.form-row[data-v-406adf3d]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-406adf3d]{font-size:13px;color:var(--text2)}.input[data-v-406adf3d]{width:200px}.input-wide[data-v-406adf3d]{width:100%;max-width:400px}.select[data-v-406adf3d]{max-width:320px}.select-wide[data-v-406adf3d]{max-width:480px;width:100%}.input-code[data-v-406adf3d]{text-transform:uppercase;font-family:monospace;letter-spacing:.5px}.textarea[data-v-406adf3d]{width:100%;max-width:400px;resize:vertical;font-family:inherit}.label-hint[data-v-406adf3d]{font-weight:400;color:var(--text2);font-size:11px}.form-actions[data-v-406adf3d]{display:flex;gap:8px}.create-error[data-v-406adf3d]{font-size:13px;color:var(--danger, #ef4444);padding:8px 12px;background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);border-radius:6px}.created-code[data-v-406adf3d]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--bg3);border-radius:8px;border:1px solid var(--success, #22c55e)}.created-label[data-v-406adf3d]{font-size:12px;color:var(--text2)}.code-block[data-v-406adf3d]{font-family:monospace;font-size:18px;font-weight:700;letter-spacing:1px;cursor:pointer;color:var(--text)}.code-block[data-v-406adf3d]:hover{opacity:.75}.copy-hint[data-v-406adf3d]{font-size:11px;color:var(--text2)}.code-meta[data-v-406adf3d]{font-size:12px;color:var(--text2);margin-top:4px}.link-row[data-v-406adf3d]{word-break:break-all}.tabs[data-v-406adf3d]{display:flex;gap:4px;margin-bottom:16px;padding:4px;background:var(--bg3);border-radius:10px;width:fit-content}.tab[data-v-406adf3d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.tab[data-v-406adf3d]:hover{color:var(--text)}.tab.active[data-v-406adf3d]{background:var(--bg2);color:var(--text);box-shadow:0 1px 3px #0000001f}.tab-count[data-v-406adf3d]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text2)}.tab.active .tab-count[data-v-406adf3d]{background:color-mix(in srgb,var(--primary, #3b82f6) 15%,transparent);color:var(--text)}.table-wrap[data-v-406adf3d]{overflow-x:auto;padding:0}table[data-v-406adf3d]{width:100%;border-collapse:collapse}th[data-v-406adf3d]{text-align:left;padding:12px 16px;font-size:12px;color:var(--text2);border-bottom:1px solid var(--border);font-weight:500}td[data-v-406adf3d]{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td[data-v-406adf3d]{border-bottom:none}tr.row-new td[data-v-406adf3d]{background:color-mix(in srgb,var(--success, #22c55e) 8%,transparent)}tr.row-clickable[data-v-406adf3d]{cursor:pointer}tr.row-clickable:hover td[data-v-406adf3d]{background:color-mix(in srgb,var(--text) 4%,transparent)}tr.row-new.row-clickable:hover td[data-v-406adf3d]{background:color-mix(in srgb,var(--success, #22c55e) 12%,transparent)}.code-inline[data-v-406adf3d]{font-family:monospace;font-size:13px;font-weight:600;cursor:pointer;padding:2px 6px;background:var(--bg3);border-radius:4px}.code-inline[data-v-406adf3d]:hover{opacity:.75}.link-mini[data-v-406adf3d]{margin-top:4px}.link-mini-text[data-v-406adf3d]{font-size:11px;color:var(--text2);cursor:pointer;word-break:break-all}.link-mini-text[data-v-406adf3d]:hover{color:var(--text)}.td-description[data-v-406adf3d]{max-width:160px;word-break:break-word;color:var(--text)}.username[data-v-406adf3d]{color:var(--text2);margin-left:4px}.used-date[data-v-406adf3d]{font-size:11px;color:var(--text2);margin-top:2px}.text-muted[data-v-406adf3d]{color:var(--text2)}.loading[data-v-406adf3d],.empty-state[data-v-406adf3d]{text-align:center;color:var(--text2);padding:60px 20px}.empty-icon[data-v-406adf3d]{font-size:40px;margin-bottom:12px}.col-actions[data-v-406adf3d]{min-width:140px}.actions-cell[data-v-406adf3d]{padding-right:16px!important;white-space:nowrap;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.btn-detail[data-v-406adf3d],.btn-delete[data-v-406adf3d],.btn-payout[data-v-406adf3d]{background:transparent;border:1px solid var(--border);color:var(--text2);padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.btn-detail[data-v-406adf3d]:hover{border-color:var(--text);color:var(--text)}.btn-delete[data-v-406adf3d]:hover{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.btn-payout[data-v-406adf3d]:hover{border-color:var(--success, #22c55e);color:var(--success, #22c55e)}.modal-overlay[data-v-406adf3d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-406adf3d]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto}.modal h3[data-v-406adf3d]{margin:0 0 8px}.modal-sub[data-v-406adf3d]{font-size:14px;color:var(--text2);margin:0 0 16px}.actions[data-v-406adf3d]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.header-right[data-v-f51f883c]{display:flex;gap:8px;align-items:center}.status-select[data-v-f51f883c]{width:auto;padding:6px 12px}.loading[data-v-f51f883c],.empty-state[data-v-f51f883c]{text-align:center;color:var(--text2);padding:60px 20px}.empty-icon[data-v-f51f883c]{font-size:40px;margin-bottom:12px}.requests-grid[data-v-f51f883c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.request-card[data-v-f51f883c]{display:flex;flex-direction:column;gap:14px}.request-header[data-v-f51f883c]{display:flex;align-items:flex-start;justify-content:space-between}.request-id[data-v-f51f883c]{font-size:11px;color:var(--text2);margin-bottom:2px}.request-user[data-v-f51f883c]{font-weight:600;font-size:15px}.request-info[data-v-f51f883c]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-f51f883c]{display:flex;gap:8px;font-size:13px}.info-label[data-v-f51f883c]{color:var(--text2);min-width:80px;flex-shrink:0}.amount[data-v-f51f883c]{font-weight:600;color:var(--success, #22c55e)}.request-actions[data-v-f51f883c]{display:flex;gap:8px}.request-actions button[data-v-f51f883c]{flex:1}code[data-v-f51f883c]{background:var(--bg3);padding:2px 6px;border-radius:4px;font-size:12px}.loading[data-v-ce2cd99d],.empty[data-v-ce2cd99d]{color:var(--text2);padding:32px 24px;text-align:center}.page-content[data-v-ce2cd99d]{display:flex;flex-direction:column;gap:32px}.filters[data-v-ce2cd99d]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.filter-row[data-v-ce2cd99d]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.filter-label[data-v-ce2cd99d]{font-size:13px;color:var(--text2);font-weight:600;min-width:56px}.preset-btns[data-v-ce2cd99d]{display:flex;flex-wrap:wrap;gap:8px}.preset-btns .active[data-v-ce2cd99d]{border-color:var(--accent);color:var(--text);background:var(--bg3)}.dates[data-v-ce2cd99d]{align-items:flex-end}.date-field[data-v-ce2cd99d]{display:flex;flex-direction:column;gap:6px;min-width:160px}.date-field label[data-v-ce2cd99d]{font-size:12px;color:var(--text2)}.stats-grid[data-v-ce2cd99d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card[data-v-ce2cd99d]{padding:24px}.stat-label[data-v-ce2cd99d]{font-size:13px;color:var(--text2);margin-bottom:10px;font-weight:600}.stat-value[data-v-ce2cd99d]{font-size:30px;font-weight:700;line-height:1.1}.stat-value.success[data-v-ce2cd99d]{color:var(--success)}.stat-value.danger[data-v-ce2cd99d]{color:var(--danger)}.stat-value.accent[data-v-ce2cd99d]{color:var(--accent)}.stat-meta[data-v-ce2cd99d]{margin-top:8px;font-size:12px;color:var(--text2)}.charts-grid[data-v-ce2cd99d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.chart-card[data-v-ce2cd99d]{min-height:320px;padding:24px;display:flex;flex-direction:column;gap:16px}.chart-card h3[data-v-ce2cd99d]{font-size:15px;font-weight:600}.chart-card[data-v-ce2cd99d] canvas{max-height:260px}.chart-empty[data-v-ce2cd99d]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text2);padding:24px}.section[data-v-ce2cd99d]{display:flex;flex-direction:column;gap:16px}.section h3[data-v-ce2cd99d]{font-size:16px;font-weight:600}.entry-layout[data-v-ce2cd99d]{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:20px;align-items:start}.form-card[data-v-ce2cd99d]{padding:24px}.form-card h4[data-v-ce2cd99d]{font-size:14px;font-weight:600;margin-bottom:16px}.entry-form[data-v-ce2cd99d]{display:flex;flex-direction:column;gap:14px}.form-field[data-v-ce2cd99d]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-ce2cd99d]{font-size:12px;color:var(--text2)}.entry-form .btn-primary[data-v-ce2cd99d]{margin-top:4px;align-self:flex-start}.table-wrap[data-v-ce2cd99d]{overflow-x:auto;padding:8px 20px 16px}.table-wrap[data-v-ce2cd99d] th{padding:12px 16px}.table-wrap[data-v-ce2cd99d] td{padding:14px 16px}.payments-table .user-name[data-v-ce2cd99d]{font-weight:600}.payments-table .user-meta[data-v-ce2cd99d]{font-size:12px;color:var(--text2);margin-top:2px}.btn-sm[data-v-ce2cd99d]{padding:4px 10px;font-size:12px}@media (max-width: 900px){.entry-layout[data-v-ce2cd99d]{grid-template-columns:1fr}.page-content[data-v-ce2cd99d]{gap:24px}}.proxy-section[data-v-b8361e18]{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.proxy-section h3[data-v-b8361e18],.vpn-links-section h3[data-v-b8361e18]{margin:0;font-size:15px}.vpn-links-section[data-v-b8361e18]{margin-bottom:20px}.section-desc[data-v-b8361e18]{margin:0;font-size:12px;color:var(--text2)}.section-title[data-v-b8361e18]{font-size:15px;font-weight:600;margin:0 0 12px}.proxy-meta[data-v-b8361e18]{justify-content:flex-end;gap:4px}.text-warn[data-v-b8361e18]{color:var(--warning, #f59e0b)}.create-form[data-v-b8361e18]{margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.create-form h3[data-v-b8361e18]{margin:0;font-size:15px}.create-form h4[data-v-b8361e18]{margin:0;font-size:13px;color:var(--text2)}.form-grid[data-v-b8361e18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.form-row[data-v-b8361e18]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-b8361e18]{font-size:13px;color:var(--text2)}.form-actions[data-v-b8361e18]{display:flex;gap:8px}.table-wrap[data-v-b8361e18]{overflow-x:auto;padding:0}table[data-v-b8361e18]{width:100%;border-collapse:collapse}th[data-v-b8361e18]{text-align:left;padding:12px 16px;font-size:12px;color:var(--text2);border-bottom:1px solid var(--border);font-weight:500}td[data-v-b8361e18]{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td[data-v-b8361e18]{border-bottom:none}.actions[data-v-b8361e18]{display:flex;flex-wrap:wrap;gap:4px}.btn-danger-text[data-v-b8361e18]{color:var(--danger, #ef4444)}.small[data-v-b8361e18]{font-size:11px}.text-muted[data-v-b8361e18]{color:var(--text2)}.text-ok[data-v-b8361e18]{color:var(--success, #22c55e);margin-top:4px}.text-err[data-v-b8361e18]{color:var(--danger, #ef4444);margin-top:4px}.loading[data-v-b8361e18],.empty-state[data-v-b8361e18]{text-align:center;color:var(--text2);padding:60px 20px}.empty-icon[data-v-b8361e18]{font-size:40px;margin-bottom:12px}.copy-toast[data-v-b8361e18]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg2);border:1px solid var(--border);padding:10px 20px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #0003;z-index:100}:root{--bg: #0f1117;--bg2: #1a1d27;--bg3: #242736;--border: #2e3347;--text: #e2e8f0;--text2: #94a3b8;--accent: #6366f1;--accent-hover: #4f52d9;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--radius: 10px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14px;min-height:100vh}a{color:var(--accent);text-decoration:none}input,select,textarea{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:8px 12px;font-size:14px;width:100%;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}button{cursor:pointer;border:none;border-radius:var(--radius);padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-success{background:var(--success);color:#fff}.btn-success:hover:not(:disabled){background:#16a34a}.btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg3);color:var(--text)}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:600}.badge-success{background:#22c55e26;color:var(--success)}.badge-danger{background:#ef444426;color:var(--danger)}.badge-warning{background:#f59e0b26;color:var(--warning)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;max-width:420px}.modal h3{margin-bottom:16px;font-size:16px}.modal .actions{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text2);font-weight:500;font-size:12px;text-transform:uppercase}td{padding:12px;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg3)}.page{padding:24px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2{font-size:20px;font-weight:600}
