.modal-overlay[data-v-1f872ed6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.modal-box[data-v-1f872ed6]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:380px}.modal-box h3[data-v-1f872ed6]{font-size:18px;margin:0 0 12px;color:#1f2937}.modal-body[data-v-1f872ed6]{font-size:14px;color:#4b5563;line-height:1.7;margin-bottom:20px}.modal-actions[data-v-1f872ed6]{display:flex;gap:10px}.btn-cancel[data-v-1f872ed6],.btn-confirm[data-v-1f872ed6]{flex:1;padding:10px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-1f872ed6]{background:#fff;border:1px solid #D1D5DB;color:#4b5563}.btn-confirm[data-v-1f872ed6]{background:#2b5ce6;border:none;color:#fff}.modal-overlay[data-v-4984780d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-4984780d]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:460px}.recharge-modal h3[data-v-4984780d]{font-size:18px;color:#1f2937;margin:0 0 8px;text-align:center}.recharge-sub[data-v-4984780d]{text-align:center;color:#6b7280;font-size:13px;margin-bottom:16px}.plan-list[data-v-4984780d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.plan-item[data-v-4984780d]{text-align:center;padding:12px;border:1.5px solid #D1D5DB;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.plan-item[data-v-4984780d]:hover{border-color:#2b5ce6}.plan-item.active[data-v-4984780d]{background:#2b5ce6;color:#fff;border-color:#2b5ce6}.plan-label[data-v-4984780d]{font-weight:600;font-size:14px}.plan-days[data-v-4984780d]{font-size:12px;margin:4px 0;opacity:.8}.plan-price[data-v-4984780d]{font-size:16px;font-weight:700}.pay-methods[data-v-4984780d]{display:flex;gap:10px;margin-bottom:16px}.pay-method[data-v-4984780d]{flex:1;text-align:center;padding:10px;border:1.5px solid #D1D5DB;border-radius:8px;cursor:pointer;transition:border-color .2s}.pay-method.active[data-v-4984780d]{border-color:#2b5ce6;background:#2b5ce60d}.btn-block[data-v-4984780d]{width:100%;height:44px;font-size:15px}.btn-primary[data-v-4984780d]{background:#2b5ce6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-4984780d]:disabled{opacity:.5;cursor:not-allowed}:root{--primary: #2B5CE6;--primary-dark: #1E45B8;--success: #10B981;--warning: #f59e0b;--danger: #E64545;--gray-50: #f8f9fa;--gray-100: #f1f3f4;--gray-200: #e8eaed;--gray-300: #dadce0;--gray-500: #5f6368;--gray-700: #3c4043;--gray-900: #202124;--radius: 8px;--shadow: 0 1px 3px rgba(0,0,0,.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--gray-50);color:var(--gray-900);font-size:14px;line-height:1.6}.card{background:#fff;border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.card-title{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--gray-900)}.btn{display:inline-block;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-success{background:var(--success);color:#fff}.btn-warning{background:var(--warning);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-outline{background:#fff;color:var(--gray-700);border:1px solid var(--gray-300)}.btn:disabled{opacity:.5;cursor:not-allowed}.form-input,.form-select{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;outline:none;transition:border .2s}.form-input:focus,.form-select:focus{border-color:var(--primary)}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:13px;margin-bottom:5px;color:var(--gray-700)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{background:var(--gray-50);padding:10px 12px;text-align:left;font-weight:600;color:var(--gray-500);border-bottom:2px solid var(--gray-200);white-space:nowrap}.data-table td{padding:10px 12px;border-bottom:1px solid var(--gray-100)}.data-table tr:hover{background:var(--gray-50)}.status-tag{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.success{background:#dcfce7;color:#16a34a}.status-tag.warning{background:#fef3c7;color:#d97706}.status-tag.danger{background:#fee2e2;color:#dc2626}.status-tag.info{background:#dbeafe;color:#2563eb}.status-tag.muted{background:var(--gray-100);color:var(--gray-500)}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.pager button{padding:5px 14px;border:1px solid var(--gray-300);border-radius:6px;background:#fff;cursor:pointer}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:#fff;border-radius:var(--radius);padding:24px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto}.toast{position:fixed;top:20px;right:20px;padding:10px 20px;border-radius:6px;color:#fff;z-index:2000;animation:slideIn .3s}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}
