.auth-container[data-v-5299a184]{align-items:center;background:#0a0a0a;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card[data-v-5299a184]{background:#111;border:1px solid #222;border-radius:16px;box-shadow:0 10px 25px #00000080;max-width:400px;padding:40px;width:100%}h1[data-v-5299a184]{color:#f9f9f9;font-size:1.5rem;font-weight:700;margin-bottom:24px;text-align:center}.auth-form[data-v-5299a184]{gap:16px}.auth-form[data-v-5299a184],.input-group[data-v-5299a184]{display:flex;flex-direction:column;width:100%}.input-group[data-v-5299a184]{gap:8px}.input-group label[data-v-5299a184]{color:#888;font-size:.85rem}input[data-v-5299a184]{background:#000;border:1px solid #333;border-radius:8px}.submit-btn[data-v-5299a184],input[data-v-5299a184]{box-sizing:border-box;color:#fff;padding:12px;width:100%}.submit-btn[data-v-5299a184]{background:#e67e22;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s}.submit-btn[data-v-5299a184]:hover{background:#d35400}.toggle-btn[data-v-5299a184]{background:none;border:none;color:#666;cursor:pointer;font-size:.8rem;margin-top:16px;text-decoration:underline;width:100%}.report-section[data-v-e39d9d81]{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 8px 24px #0003;margin-bottom:40px;margin-top:40px;max-width:800px;padding:24px}.report-section h3[data-v-e39d9d81]{color:#fff;font-size:20px;margin-bottom:8px;margin-top:0}.report-section p[data-v-e39d9d81]{color:#aaa;font-size:14px;margin-bottom:20px}.report-controls[data-v-e39d9d81]{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px}.custom-select[data-v-e39d9d81]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#111;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 16px top 50%;background-repeat:no-repeat;background-size:12px auto;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;flex:1 1 200px;font-size:15px;padding:12px 16px;transition:border-color .2s ease}.custom-select[data-v-e39d9d81]:focus{border-color:var(--orange,#f39c12);outline:none}.message-box[data-v-e39d9d81]{border-radius:6px;font-size:14px;font-weight:500;margin-top:20px;padding:12px 16px}.error-box[data-v-e39d9d81]{background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#ff6b6b}.success-box[data-v-e39d9d81]{background-color:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71}.generate-btn[data-v-e39d9d81]{align-items:center;display:flex;flex:1 1 150px;justify-content:center;min-width:150px}.loader[data-v-e39d9d81]{animation:rotation-e39d9d81 1s linear infinite;border:2.5px solid hsla(0,0%,100%,.4);border-bottom-color:#fff;border-radius:50%;box-sizing:border-box;display:inline-block;height:18px;width:18px}@keyframes rotation-e39d9d81{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.user-list-container[data-v-c3fb1677]{background:#111;border:1px solid #222;border-radius:16px;box-shadow:0 4px 15px #0000004d;padding:24px}.header[data-v-c3fb1677]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.header h2[data-v-c3fb1677]{color:#fff;font-size:1.5rem;margin:0}.actions[data-v-c3fb1677]{align-items:center;display:flex;gap:12px}.user-info[data-v-c3fb1677]{color:#888;font-size:.85rem}.count[data-v-c3fb1677]{background:#222;border-radius:20px;color:#aaa;font-size:.8rem;padding:5px 12px}.export-btn[data-v-c3fb1677],.logout-btn[data-v-c3fb1677]{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s}.export-btn[data-v-c3fb1677]{background:#27ae60;color:#fff}.export-btn[data-v-c3fb1677]:hover{background:#219150}.logout-btn[data-v-c3fb1677]{background:#333;color:#aaa}.logout-btn[data-v-c3fb1677]:hover{background:#444;color:#fff}.filters[data-v-c3fb1677]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.search-box[data-v-c3fb1677]{flex:1 1 280px;min-width:220px}.search-input[data-v-c3fb1677]{background:#000;border:1px solid #333;border-radius:8px;color:#eee;font-size:.9rem;padding:10px 14px;width:100%}.search-input[data-v-c3fb1677]::-moz-placeholder{color:#666}.search-input[data-v-c3fb1677]::placeholder{color:#666}.search-input[data-v-c3fb1677]:focus{border-color:#e67e22;outline:none}.filter-select[data-v-c3fb1677]{background:#181818;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;font-size:.85rem;max-width:200px;padding:10px 12px}.filter-select[data-v-c3fb1677]:focus{border-color:#e67e22;outline:none}.reset-btn[data-v-c3fb1677]{background:#222;border:1px solid #333;border-radius:8px;color:#aaa;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 16px}.reset-btn[data-v-c3fb1677]:hover:not(:disabled){background:#2c2c2c;color:#fff}.reset-btn[data-v-c3fb1677]:disabled{cursor:not-allowed;opacity:.4}.empty-row[data-v-c3fb1677]{color:#777;font-size:.9rem;padding:28px 16px;text-align:center}.table-wrapper[data-v-c3fb1677]{border:1px solid #222;border-radius:12px;max-height:68vh;overflow:auto}table[data-v-c3fb1677]{background:#181818;border-collapse:separate;border-spacing:0;min-width:940px;width:100%}th[data-v-c3fb1677]{background:#1d1d1d;box-shadow:inset 0 -1px #333;color:#9a9a9a;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:14px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}td[data-v-c3fb1677]{border-bottom:1px solid #222;color:#ddd;font-size:.9rem;padding:12px 16px;vertical-align:middle}tbody tr:last-child td[data-v-c3fb1677]{border-bottom:none}.table-row[data-v-c3fb1677]:nth-child(2n){background:#1b1b1b}.table-row[data-v-c3fb1677]:hover{background:#232323}.col-email[data-v-c3fb1677]{color:#fff;font-weight:500;max-width:260px}.col-email[data-v-c3fb1677],.col-name[data-v-c3fb1677]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-name[data-v-c3fb1677]{max-width:200px}.role-badge[data-v-c3fb1677]{border-radius:12px;display:inline-block;font-size:.72rem;font-weight:600;padding:3px 10px;white-space:nowrap}.role-badge.admin[data-v-c3fb1677]{background:#e67e2222;color:#e67e22}.role-badge.user[data-v-c3fb1677]{background:#333;color:#888}.plan-tag[data-v-c3fb1677]{color:#3498db;font-family:monospace;white-space:nowrap}.pagination[data-v-c3fb1677]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.page-info[data-v-c3fb1677]{color:#888;font-size:.85rem}.page-controls[data-v-c3fb1677]{align-items:center;display:flex;gap:6px}.page-btn[data-v-c3fb1677]{background:#1d1d1d;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;font-size:.9rem;font-weight:600;min-width:34px;padding:8px 10px}.page-btn[data-v-c3fb1677]:hover:not(:disabled){background:#2a2a2a;color:#fff;filter:none;transform:none}.page-btn[data-v-c3fb1677]:disabled{background:#161616;border-color:#262626;color:#555;cursor:not-allowed;opacity:1}.page-current[data-v-c3fb1677]{color:#aaa;font-size:.85rem;padding:0 10px;white-space:nowrap}.page-size[data-v-c3fb1677]{font-size:.8rem;padding:8px 10px}.col-active[data-v-c3fb1677]{text-align:center;width:110px}.col-note[data-v-c3fb1677]{max-width:240px}.note-cell[data-v-c3fb1677]{background:none;border:1px solid transparent;border-radius:6px;color:#eee;cursor:pointer;display:block;font-size:.9rem;font-weight:400;max-width:220px;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.note-cell.empty[data-v-c3fb1677]{color:#666;font-style:italic}.note-cell[data-v-c3fb1677]:hover:not(:disabled){background:#262626;border-color:#3a3a3a;color:#fff;filter:none;transform:none}.note-modal[data-v-c3fb1677]{width:560px}.note-textarea[data-v-c3fb1677]{background:#000;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#eee;font-family:inherit;font-size:.95rem;line-height:1.5;padding:12px;resize:vertical;width:100%}.note-textarea[data-v-c3fb1677]:focus{border-color:#e67e22;outline:none}.table-row.inactive td[data-v-c3fb1677]:not(.col-active){opacity:.35;transition:opacity .2s}.table-row.inactive:hover td[data-v-c3fb1677]:not(.col-active){opacity:.6}.active-checkbox[data-v-c3fb1677]{accent-color:#e67e22;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:none;border:none;cursor:pointer;height:18px;margin:0;padding:0;vertical-align:middle;width:18px}.modal-overlay[data-v-c3fb1677]{align-items:center;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-c3fb1677]{background:#1a1a1a;border:1px solid #444;border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:90vh;overflow-y:auto;padding:25px;width:650px}.modal-header[data-v-c3fb1677]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.close-btn[data-v-c3fb1677]{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.form-grid[data-v-c3fb1677]{display:grid;gap:15px;grid-template-columns:1fr 1fr}.field[data-v-c3fb1677]{display:flex;flex-direction:column;gap:6px}.field label[data-v-c3fb1677]{color:#aaa;font-size:.7rem;font-weight:700}.editable-input[data-v-c3fb1677],.field select[data-v-c3fb1677],.field textarea[data-v-c3fb1677]{background:#000;border:1px solid #444;border-radius:6px;color:#fff;font-size:.9rem;padding:10px}.editable-input[data-v-c3fb1677]:focus{border-color:#e67e22;outline:none}.field input.locked[data-v-c3fb1677]{background:#111;border-color:#222;color:#666;cursor:not-allowed}.modal-actions[data-v-c3fb1677]{border-top:1px solid #333;display:flex;gap:10px;justify-content:flex-end;margin-top:25px;padding-top:15px}.action-btn[data-v-c3fb1677]{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 20px}.action-btn.save[data-v-c3fb1677]{background:#e67e22;color:#fff}.action-btn.cancel[data-v-c3fb1677]{background:#333;color:#fff}.action-btn.danger[data-v-c3fb1677]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c}.action-btn.danger[data-v-c3fb1677]:hover{background:#e74c3c33}:root{--black:#0a0a0a;--off-white:#f4f1ea;--cream:#ede9df;--orange:#e8500a;--orange-dark:#b83d00;--orange-light:#ff6b2b;--orange-glow:rgba(232,80,10,.12);--gray-dark:#1a1a1a;--gray:#2a2a2a;--gray-mid:#555;--gray-light:#999;--green:#22c55e;--yellow:#f59e0b;--red:#ef4444;--serif:"Bebas Neue",sans-serif;--sans:"DM Sans",sans-serif;--mono:"DM Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--off-white);font-family:var(--sans);font-size:16px;line-height:1.6}.admin-auth{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.dashboard{padding:48px}.load-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}input{background:#111;border:1px solid #333;border-radius:4px;color:#fff;padding:10px;width:300px}button{background:var(--orange,#f39c12);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}button:disabled{background:#555;cursor:not-allowed;opacity:.7}
