.auth-container[data-v-d763deca]{align-items:center;background:#0a0a0a;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card[data-v-d763deca]{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-d763deca]{color:#f9f9f9;font-size:1.5rem;font-weight:700;margin-bottom:24px;text-align:center}.auth-form[data-v-d763deca]{gap:16px}.auth-form[data-v-d763deca],.input-group[data-v-d763deca]{display:flex;flex-direction:column}.input-group[data-v-d763deca]{gap:8px}.input-group label[data-v-d763deca]{color:#888;font-size:.85rem}input[data-v-d763deca]{background:#000;border:1px solid #333;border-radius:8px}.submit-btn[data-v-d763deca],input[data-v-d763deca]{color:#fff;padding:12px}.submit-btn[data-v-d763deca]{background:#e67e22;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s}.submit-btn[data-v-d763deca]:hover{background:#d35400}.toggle-btn[data-v-d763deca]{background:none;border:none;color:#666;cursor:pointer;font-size:.8rem;margin-top:16px;text-decoration:underline;width:100%}.user-list-container[data-v-21cd31d0]{background:#111;border:1px solid #222;border-radius:16px;padding:24px}.header[data-v-21cd31d0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header h2[data-v-21cd31d0]{font-size:1.25rem}.actions[data-v-21cd31d0]{align-items:center;display:flex;gap:12px}.user-info[data-v-21cd31d0]{color:#888;font-size:.8rem;margin-right:12px}.count[data-v-21cd31d0]{border-radius:20px;color:#666;padding:4px 12px}.count[data-v-21cd31d0],.logout-btn[data-v-21cd31d0]{background:#222;font-size:.8rem}.logout-btn[data-v-21cd31d0]{border:1px solid #333;border-radius:8px;color:#aaa;cursor:pointer;padding:6px 14px}.table-wrapper[data-v-21cd31d0]{overflow-x:auto}table[data-v-21cd31d0]{border-collapse:collapse;color:#ddd;width:100%}th[data-v-21cd31d0]{border-bottom:1px solid #333;color:#888;font-size:.85rem;text-align:left}td[data-v-21cd31d0],th[data-v-21cd31d0]{padding:12px}td[data-v-21cd31d0]{border-bottom:1px solid #222;font-size:.9rem}.modal-overlay[data-v-21cd31d0]{align-items:center;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-21cd31d0]{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-21cd31d0]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.close-btn[data-v-21cd31d0]{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.form-grid[data-v-21cd31d0]{display:grid;gap:15px;grid-template-columns:1fr 1fr}.field[data-v-21cd31d0]{display:flex;flex-direction:column;gap:6px}.field label[data-v-21cd31d0]{color:#aaa;font-size:.7rem;font-weight:700}.editable-input[data-v-21cd31d0],.field select[data-v-21cd31d0],.field textarea[data-v-21cd31d0]{background:#000;border:1px solid #444;border-radius:6px;color:#fff;font-size:.9rem;padding:10px}.editable-input[data-v-21cd31d0]:focus{border-color:#e67e22;outline:none}.field input.locked[data-v-21cd31d0]{background:#111;border-color:#222;color:#666;cursor:not-allowed}.modal-actions[data-v-21cd31d0]{border-top:1px solid #333;display:flex;gap:10px;justify-content:flex-end;margin-top:25px;padding-top:15px}.action-btn[data-v-21cd31d0]{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 20px}.action-btn.save[data-v-21cd31d0]{background:#e67e22;color:#fff}.action-btn.delete[data-v-21cd31d0]{background:#333;color:#fff}: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}input{background:#111;border:1px solid #333;color:#fff;padding:10px;width:300px}button{background:var(--orange);border:none;color:#fff;cursor:pointer;padding:10px 20px}
