body{margin:0;font-family:Inter,sans-serif;background-color:#f8f9fa}.admin-layout[data-v-112d28e6]{display:flex;height:100vh;width:100%;background-color:#ecf0f1;overflow:hidden}.admin-sidebar[data-v-112d28e6]{display:flex;flex-direction:column;width:260px;background-color:#2c3e50;color:#fff;flex-shrink:0;box-shadow:4px 0 10px #0000001a;transition:width .3s;z-index:50}.admin-sidebar.collapsed[data-v-112d28e6]{width:72px}.admin-sidebar.collapsed .brand[data-v-112d28e6],.admin-sidebar.collapsed .badge[data-v-112d28e6],.admin-sidebar.collapsed .nav-label[data-v-112d28e6],.admin-sidebar.collapsed .user-details[data-v-112d28e6],.admin-sidebar.collapsed .logout-btn[data-v-112d28e6]{opacity:0;width:0;display:none}.admin-sidebar.collapsed .sidebar-header[data-v-112d28e6]{justify-content:center;padding:20px 0}.admin-sidebar.collapsed .brand-area[data-v-112d28e6]{display:none}.admin-sidebar.collapsed .nav-item[data-v-112d28e6]{justify-content:center;padding:12px}.admin-sidebar.collapsed .nav-icon[data-v-112d28e6]{margin-right:0}.admin-sidebar.collapsed .sidebar-footer[data-v-112d28e6]{padding:16px 0;align-items:center}.admin-sidebar.collapsed .user-info[data-v-112d28e6]{margin-bottom:16px;justify-content:center}.admin-sidebar.collapsed .avatar[data-v-112d28e6]{margin-right:0}.sidebar-header[data-v-112d28e6]{display:flex;align-items:center;justify-content:space-between;padding:24px;height:72px;border-bottom:1px solid rgba(255,255,255,.05)}.brand-area[data-v-112d28e6]{display:flex;align-items:center;gap:8px}.brand-area .brand[data-v-112d28e6]{font-size:20px;font-weight:800;color:#ecf0f1}.brand-area .badge[data-v-112d28e6]{font-size:10px;text-transform:uppercase;background:#e74c3c;padding:2px 6px;border-radius:4px;font-weight:700}.toggle-btn[data-v-112d28e6]{background:transparent;border:none;color:#bdc3c7;cursor:pointer;padding:4px}.toggle-btn[data-v-112d28e6]:hover{color:#fff}.sidebar-nav[data-v-112d28e6]{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 12px;overflow-y:auto}.sidebar-nav .nav-item[data-v-112d28e6]{display:flex;align-items:center;color:#bdc3c7;text-decoration:none;padding:12px 16px;border-radius:8px;transition:all .2s;font-weight:500;white-space:nowrap;overflow:hidden}.sidebar-nav .nav-item[data-v-112d28e6]:hover{background-color:#ffffff0d;color:#fff}.sidebar-nav .nav-item.router-link-active[data-v-112d28e6]{background-color:#34495e;color:#fff;border-left:4px solid #3498DB}.sidebar-nav .nav-icon[data-v-112d28e6]{margin-right:12px;font-size:18px}.sidebar-nav .divider[data-v-112d28e6]{height:1px;background:#ffffff0d;margin:8px 0}.sidebar-footer[data-v-112d28e6]{display:flex;flex-direction:column;padding:20px;border-top:1px solid rgba(255,255,255,.05);background-color:#00000026}.sidebar-footer .user-info[data-v-112d28e6]{display:flex;align-items:center;margin-bottom:16px}.sidebar-footer .avatar[data-v-112d28e6]{width:36px;height:36px;background-color:#3498db;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.sidebar-footer .user-email[data-v-112d28e6]{margin:0;font-weight:600;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .user-role[data-v-112d28e6]{font-size:11px;color:#95a5a6}.sidebar-footer .logout-btn[data-v-112d28e6]{width:100%;padding:8px;background:transparent;border:1px solid #7F8C8D;color:#ecf0f1;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.sidebar-footer .logout-btn[data-v-112d28e6]:hover{background-color:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.sidebar-footer .logout-icon-btn[data-v-112d28e6]{background:transparent;border:none;color:#bdc3c7;cursor:pointer;padding:8px}.sidebar-footer .logout-icon-btn[data-v-112d28e6]:hover{color:#e74c3c}.admin-content[data-v-112d28e6]{flex-grow:1;overflow-y:auto;background-color:#f5f7fa}.list-page[data-v-9de94625]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-9de94625]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-9de94625]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-9de94625]{margin:0;font-size:24px;color:#111827}.count-badge[data-v-9de94625]{background:#e9ecef;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;color:#495057}.loading-state[data-v-9de94625],.empty-state[data-v-9de94625]{background:#fff;border-radius:12px;padding:60px 20px;text-align:center;color:#6b7280;box-shadow:0 2px 8px #00000008}.loading-state h3[data-v-9de94625],.empty-state h3[data-v-9de94625]{color:#111827;margin-bottom:8px}.table-wrapper[data-v-9de94625]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.table-header[data-v-9de94625],.table-row[data-v-9de94625]{display:grid;align-items:center;gap:16px;padding:0 20px}.table-header[data-v-9de94625]{position:sticky;top:0;background:#f8f9fa;border-bottom:1px solid #E9ECEF;height:48px;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase}.table-row[data-v-9de94625]{height:72px;border-bottom:1px solid #F1F3F5;transition:background .1s}.table-row[data-v-9de94625]:hover{background:#f8fbff}.table-row:hover .edit-icon[data-v-9de94625]{opacity:1}.td-cell[data-v-9de94625]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#212529}.obj-top[data-v-9de94625]{font-weight:600;margin-bottom:4px}.obj-name[data-v-9de94625]{color:#111827;font-size:15px}.obj-link[data-v-9de94625]{color:#111827;text-decoration:none;font-size:15px}.obj-link[data-v-9de94625]:hover{color:#007aff}.obj-bottom[data-v-9de94625]{font-size:12px}.domain-link[data-v-9de94625]{color:#6b7280;text-decoration:none}.domain-link[data-v-9de94625]:hover{color:#007aff;text-decoration:underline}.specs-cell[data-v-9de94625]{display:flex;gap:12px;color:#4b5563;font-size:13px}.text-gray[data-v-9de94625]{color:#6b7280}.text-danger[data-v-9de94625]{color:#dc2626;font-weight:500}.text-right[data-v-9de94625]{text-align:right}.tariff-badge[data-v-9de94625]{background:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge[data-v-9de94625]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.active[data-v-9de94625]{background:#d1fae5;color:#065f46}.status-badge.suspended[data-v-9de94625]{background:#fee2e2;color:#991b1b}.status-badge.archived[data-v-9de94625]{background:#f3f4f6;color:#4b5563}.inline-view[data-v-9de94625]{cursor:pointer;display:flex;align-items:center;gap:8px}.edit-icon[data-v-9de94625]{opacity:0;color:#007aff;transition:opacity .2s;font-size:14px}.mini-select[data-v-9de94625]{width:100%;padding:6px;border:1px solid #007AFF;border-radius:6px;font-size:13px;background:#fff;outline:none;box-shadow:0 0 0 2px #007aff1a}.actions-cell[data-v-9de94625]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-9de94625]{background:#f3f4f6;border:1px solid #D1D5DB;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.action-btn[data-v-9de94625]:hover:not(:disabled){background:#e5e7eb}.action-btn[data-v-9de94625]:disabled{opacity:.5;cursor:not-allowed}.action-btn.delete-btn[data-v-9de94625]{color:#dc2626}.action-btn.sync-btn[data-v-9de94625]{color:#059669}.form-layout[data-v-9de94625]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-9de94625]{display:flex;gap:16px}.flex-1[data-v-9de94625]{flex:1}.form-item[data-v-9de94625]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-9de94625]{font-size:13px;font-weight:600;color:#374151}.subdomain-input[data-v-9de94625]{display:flex;align-items:center;gap:12px}.subdomain-input .domain-suffix[data-v-9de94625]{font-weight:600;color:#6b7280;background:#f3f4f6;padding:8px 12px;border-radius:8px;border:1px solid #D1D5DB}.custom-select[data-v-9de94625],.custom-date-input[data-v-9de94625]{padding:10px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:15px;outline:none;background:#fff;font-family:Inter,sans-serif;color:#1d232a;transition:border-color .2s;width:100%;box-sizing:border-box}.custom-select[data-v-9de94625]:focus,.custom-date-input[data-v-9de94625]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff33}.custom-select[data-v-9de94625]:disabled,.custom-date-input[data-v-9de94625]:disabled{background-color:#f8f9fa;cursor:not-allowed}.divider[data-v-9de94625]{height:1px;background:#e5e7eb;margin:8px 0}h4[data-v-9de94625]{margin:0;color:#111827;font-size:16px}.hint[data-v-9de94625]{font-size:12px;color:#6b7280}.mb-3[data-v-9de94625]{margin-bottom:12px}.copy-wrapper[data-v-06de2209]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s}.copy-wrapper[data-v-06de2209]:hover{opacity:.7}.copy-icon[data-v-06de2209]{color:#6b7280}.copy-icon.success[data-v-06de2209]{color:#059669}.detail-page[data-v-4579fd83]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-4579fd83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-4579fd83]{display:flex;flex-direction:column;gap:8px}.back-btn[data-v-4579fd83]{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:0;text-align:left}.back-btn[data-v-4579fd83]:hover{color:#111827;text-decoration:underline}.title-row[data-v-4579fd83]{display:flex;align-items:center;gap:16px}.title-row h1[data-v-4579fd83]{margin:0;font-size:28px;color:#111827}.status-badge[data-v-4579fd83]{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-badge.active[data-v-4579fd83]{background:#d1fae5;color:#065f46}.status-badge.suspended[data-v-4579fd83]{background:#fee2e2;color:#991b1b}.tariff-badge[data-v-4579fd83]{background:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.tabs-nav[data-v-4579fd83]{display:flex;gap:8px;border-bottom:1px solid #E5E7EB;margin-bottom:24px}.tab-btn[data-v-4579fd83]{background:none;border:none;padding:12px 20px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-btn[data-v-4579fd83]:hover{color:#111827}.tab-btn.active[data-v-4579fd83]{color:#007aff;border-bottom-color:#007aff}.dashboard-grid[data-v-4579fd83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.info-card[data-v-4579fd83]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow:hidden}.info-card.full-width[data-v-4579fd83]{grid-column:1/-1}.card-header[data-v-4579fd83]{padding:16px 24px;border-bottom:1px solid #E5E7EB;background:#f9fafb}.card-header h3[data-v-4579fd83]{margin:0;font-size:16px;color:#374151;font-weight:600}.flex-between[data-v-4579fd83]{display:flex;justify-content:space-between;align-items:center}.card-body[data-v-4579fd83]{padding:24px;display:flex;flex-direction:column;gap:16px}.grid-2-cols[data-v-4579fd83]{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.info-row[data-v-4579fd83]{display:flex;flex-direction:column;gap:4px}.label[data-v-4579fd83]{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:600}.value[data-v-4579fd83]{font-size:15px;color:#111827}.code[data-v-4579fd83]{font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px}.link[data-v-4579fd83]{color:#007aff;text-decoration:none}.link[data-v-4579fd83]:hover{text-decoration:underline}.text-danger[data-v-4579fd83]{color:#dc2626;font-weight:600}.text-success[data-v-4579fd83]{color:#059669;font-weight:600}.edit-actions[data-v-4579fd83]{display:flex;gap:8px}.form-layout[data-v-4579fd83]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-4579fd83]{display:flex;gap:16px}.flex-1[data-v-4579fd83]{flex:1}.form-item[data-v-4579fd83]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-4579fd83]{font-size:13px;font-weight:600;color:#374151}.custom-select[data-v-4579fd83]{padding:10px 12px;border:1px solid #CED4DA;border-radius:8px;font-size:15px;outline:none;background:#fff;width:100%}.billing-header[data-v-4579fd83]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000008}.billing-stats[data-v-4579fd83]{display:flex;gap:32px}.stat-box[data-v-4579fd83]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-4579fd83]{font-size:13px;color:#6b7280;text-transform:uppercase;font-weight:600}.stat-value[data-v-4579fd83]{font-size:20px;font-weight:700;color:#111827}.mt-4[data-v-4579fd83]{margin-top:24px}.table-wrapper[data-v-4579fd83]{overflow-x:auto}.ledger-table[data-v-4579fd83]{width:100%;border-collapse:collapse;text-align:left}.ledger-table th[data-v-4579fd83],.ledger-table td[data-v-4579fd83]{padding:16px 24px;border-bottom:1px solid #E5E7EB;font-size:14px}.ledger-table th[data-v-4579fd83]{background:#f9fafb;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:12px}.ledger-table .trx-type[data-v-4579fd83]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px}.text-center[data-v-4579fd83]{text-align:center;color:#6b7280}.billing-page[data-v-0347a156]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-0347a156]{margin-bottom:24px}.page-header h1[data-v-0347a156]{margin:0;font-size:24px;color:#111827}.metrics-grid[data-v-0347a156]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:24px}.metric-card[data-v-0347a156]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:8px}.metric-card.warning[data-v-0347a156]{border-left:4px solid #F59E0B}.metric-label[data-v-0347a156]{font-size:13px;color:#6b7280;text-transform:uppercase;font-weight:600}.metric-value[data-v-0347a156]{font-size:28px;font-weight:700;color:#111827}.content-area[data-v-0347a156]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000008;overflow:hidden}.table-wrapper[data-v-0347a156]{overflow-x:auto}.ledger-table[data-v-0347a156]{width:100%;border-collapse:collapse;text-align:left}.ledger-table th[data-v-0347a156],.ledger-table td[data-v-0347a156]{padding:16px 24px;border-bottom:1px solid #E5E7EB;font-size:14px}.ledger-table th[data-v-0347a156]{background:#f9fafb;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:12px}.ledger-table .trx-type[data-v-0347a156]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px}.link[data-v-0347a156]{color:#007aff;text-decoration:none}.link[data-v-0347a156]:hover{text-decoration:underline}.text-success[data-v-0347a156]{color:#059669;font-weight:600}.text-gray[data-v-0347a156]{color:#6b7280}.text-center[data-v-0347a156]{text-align:center;color:#6b7280}
