body{margin:0;font-family:sans-serif;background-color:#f5f6f8}.login-wrapper[data-v-2ab86ad3]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f5f6f8;font-family:sans-serif}.login-card[data-v-2ab86ad3]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 15px #0000000d;width:100%;max-width:400px;text-align:center}.icon-shield[data-v-2ab86ad3]{background-color:#b93325;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.icon-shield svg[data-v-2ab86ad3]{width:30px;height:30px}h2[data-v-2ab86ad3]{color:#b93325;margin:0 0 5px;font-size:24px}.input-group[data-v-2ab86ad3]{text-align:left;margin-bottom:20px}.input-group label[data-v-2ab86ad3]{display:block;font-size:13px;color:#333;margin-bottom:5px}.input-group input[data-v-2ab86ad3]{width:100%;padding:12px;border:1px solid #ced4da;border-radius:4px;background-color:#f8f9fa;box-sizing:border-box;font-size:14px}.turnstile-container[data-v-2ab86ad3]{margin-bottom:20px}.btn-verify[data-v-2ab86ad3]{width:100%;padding:12px;background-color:#b93325;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:25px}.btn-verify[data-v-2ab86ad3]:disabled{background-color:#e9ecef;color:#adb5bd;cursor:not-allowed}.auth-icon-row[data-v-2ab86ad3]{display:flex;justify-content:center;gap:15px;margin-top:10px}.action-icon[data-v-2ab86ad3]{background:#f8f9fa;border:1px solid #ced4da;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s ease}.action-icon[data-v-2ab86ad3]:hover{background:#b93325;color:#fff;border-color:#b93325;transform:translateY(-2px);box-shadow:0 4px 8px #b9332533}.action-icon svg[data-v-2ab86ad3]{width:20px;height:20px}.custom-toast[data-v-2ab86ad3]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:6px;color:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-2ab86ad3 .3s ease-out forwards;font-weight:500}.custom-toast.success[data-v-2ab86ad3]{background-color:#2e7d32}.custom-toast.error[data-v-2ab86ad3]{background-color:#d32f2f}.toast-icon svg[data-v-2ab86ad3]{width:20px;height:20px}@keyframes slideIn-2ab86ad3{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.register-wrapper[data-v-dc114773]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;background-color:#f5f6f8}.custom-toast[data-v-dc114773]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:6px;color:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-dc114773 .3s ease-out forwards;font-family:sans-serif;font-size:14px;font-weight:500}.custom-toast.success[data-v-dc114773]{background-color:#2e7d32}.custom-toast.error[data-v-dc114773]{background-color:#d32f2f}.toast-icon svg[data-v-dc114773]{width:20px;height:20px}@keyframes slideIn-dc114773{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.register-card[data-v-dc114773]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #00000014;width:100%;max-width:650px;font-family:sans-serif}h2[data-v-dc114773]{color:#333;margin-top:0;margin-bottom:25px;font-size:22px}.form-row[data-v-dc114773]{display:flex;gap:20px;margin-bottom:15px}.input-group[data-v-dc114773]{flex:1;display:flex;flex-direction:column}.full-width[data-v-dc114773]{margin-bottom:15px}label[data-v-dc114773]{font-size:13px;margin-bottom:6px;color:#444}.error[data-v-dc114773]{color:#d9534f;font-size:11px;margin-left:10px}.input-wrapper[data-v-dc114773]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-dc114773],.input-group>input[data-v-dc114773]{width:100%;padding:10px 12px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;outline:none;box-sizing:border-box;font-size:14px;color:#333}.input-wrapper input[data-v-dc114773]:focus,.input-group>input[data-v-dc114773]:focus{border-color:#a0a5aa}.input-wrapper input[data-v-dc114773]{padding-right:35px}.success-check[data-v-dc114773]{position:absolute;right:12px;color:#2e7d32;font-weight:700;font-size:16px}.readonly-field[data-v-dc114773]{background-color:#e9ecef!important;color:#6c757d!important;cursor:not-allowed}.button-row[data-v-dc114773]{display:flex;justify-content:space-between;margin-top:30px;align-items:center}.btn-cancel[data-v-dc114773]{padding:10px 24px;background-color:#fff;color:#333;border:1px solid #ced4da;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-cancel[data-v-dc114773]:hover{background-color:#f1f3f5}.btn-submit[data-v-dc114773]{padding:12px 30px;background-color:#d28c84;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:700}.btn-submit[data-v-dc114773]:disabled{opacity:.6;cursor:not-allowed}.setup-wrapper[data-v-7bde0892]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background-color:#f5f6f8;font-family:sans-serif}.setup-card[data-v-7bde0892]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #00000014;width:100%;max-width:450px;text-align:center}.icon-shield[data-v-7bde0892]{background-color:#b93325;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.icon-shield svg[data-v-7bde0892]{width:30px;height:30px}h2[data-v-7bde0892]{color:#333;margin:0 0 5px;font-size:22px}.subtitle[data-v-7bde0892]{color:#6c757d;font-size:14px;margin:0 0 25px}.input-group[data-v-7bde0892]{text-align:left;margin-bottom:20px}.input-group label[data-v-7bde0892]{display:block;font-size:13px;color:#444;margin-bottom:6px}.input-group input[data-v-7bde0892]{width:100%;padding:12px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;outline:none;box-sizing:border-box;font-size:14px}.input-group input[data-v-7bde0892]:focus{border-color:#a0a5aa}.qr-container[data-v-7bde0892]{margin:20px auto;width:200px;height:200px;background:#fff;padding:10px;border-radius:8px;border:1px solid #e0e0e0}.instruction-text[data-v-7bde0892]{font-size:13px;color:#666;margin-bottom:20px;line-height:1.5}.button-row[data-v-7bde0892]{display:flex;justify-content:space-between;margin-top:25px;gap:15px}.btn-cancel[data-v-7bde0892]{flex:1;padding:12px;background-color:#fff;color:#333;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-weight:500}.btn-submit[data-v-7bde0892]{flex:1;padding:12px;background-color:#d28c84;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-verify[data-v-7bde0892]{width:100%;padding:12px;background-color:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:15px;margin-top:10px}button[data-v-7bde0892]:disabled{opacity:.6;cursor:not-allowed}.custom-toast[data-v-7bde0892]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:6px;color:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-7bde0892 .3s ease-out forwards;font-weight:500}.custom-toast.success[data-v-7bde0892]{background-color:#2e7d32}.custom-toast.error[data-v-7bde0892]{background-color:#d32f2f}.toast-icon svg[data-v-7bde0892]{width:20px;height:20px}@keyframes slideIn-7bde0892{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.qr-container img[data-v-7bde0892]{width:100%;height:100%;object-fit:contain;display:block}.glass-overlay[data-v-b40980af]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.glass-modal[data-v-b40980af]{background:#1e1e1e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;padding:20px 30px;border-radius:12px;color:#fff;font-family:sans-serif;font-size:15px;font-weight:500;display:flex;align-items:center;gap:15px;animation:modalFade-b40980af .3s ease-out}.glass-modal svg[data-v-b40980af]{width:24px;height:24px;color:#ff4c4c}@keyframes modalFade-b40980af{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-modal[data-v-b40980af]{flex-direction:column;text-align:center;gap:15px;min-width:280px}.confirm-icon[data-v-b40980af]{width:32px!important;height:32px!important;margin-bottom:-5px}.confirm-content[data-v-b40980af]{display:flex;flex-direction:column;gap:20px;width:100%}.confirm-actions[data-v-b40980af]{display:flex;justify-content:space-between;gap:10px}.btn-cancel[data-v-b40980af],.btn-confirm[data-v-b40980af]{flex:1;padding:10px;border-radius:6px;border:none;cursor:pointer;font-weight:700;font-size:14px;transition:all .2s}.btn-cancel[data-v-b40980af]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-cancel[data-v-b40980af]:hover{background:#fff3}.btn-confirm[data-v-b40980af]{background:#d32f2f;color:#fff}.btn-confirm[data-v-b40980af]:hover{background:#b71c1c}.workspace-container[data-v-b40980af]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#f5f6f8}.master-header[data-v-b40980af]{background-color:#b93325;color:#fff;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;box-shadow:0 2px 5px #0003;z-index:100}.header-left[data-v-b40980af],.header-right[data-v-b40980af]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-b40980af]{background:transparent;border:none;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background .2s}.icon-btn[data-v-b40980af]:hover{background:#ffffff26}.icon-btn svg[data-v-b40980af]{width:18px;height:18px}.divider[data-v-b40980af]{width:1px;height:24px;background:#ffffff4d;margin:0 5px}.admin-glow[data-v-b40980af]{color:gold}.admin-glow[data-v-b40980af]:hover{background:#ffd70033}.globe.online[data-v-b40980af]{color:#4caf50;text-shadow:0 0 8px #4caf50}.globe.offline[data-v-b40980af]{color:#f44336;text-shadow:0 0 8px #f44336}.current-time[data-v-b40980af]{font-size:13px;margin:0 15px;font-family:sans-serif;letter-spacing:.5px}.power[data-v-b40980af]{color:#fcc}.power[data-v-b40980af]:hover{background:#ff00004d;color:#fff}.idle-timer[data-v-b40980af]{border:1px solid rgba(255,255,255,.5);padding:4px 8px;border-radius:4px;font-family:monospace;font-size:14px;margin-left:10px;background:#0000001a}.workspace-content[data-v-b40980af]{flex:1;overflow-y:auto;position:relative}.master-footer[data-v-b40980af]{background-color:#b93325;color:#fffc;height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-family:sans-serif}.footer-right[data-v-b40980af]{display:flex;gap:15px}.footer-right button[data-v-b40980af]{background:none;border:none;color:#fff;cursor:pointer;font-size:12px}.footer-right button[data-v-b40980af]:hover{text-decoration:underline}@media (max-width: 900px){.hide-mobile[data-v-b40980af]{display:none}.header-left[data-v-b40980af],.header-right[data-v-b40980af]{gap:5px}.footer-right[data-v-b40980af]{gap:10px}.icon-btn svg[data-v-b40980af]{width:16px;height:16px}.icon-btn[data-v-b40980af]{width:28px;height:28px}}.admin-layout[data-v-9432a622]{display:flex;height:100%;width:100%}.sidebar[data-v-9432a622]{width:260px;background-color:#212529;color:#e9ecef;display:flex;flex-direction:column;flex-shrink:0}.sidebar-brand[data-v-9432a622]{display:flex;align-items:center;gap:12px;padding:20px;font-size:18px;font-weight:700;color:gold;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.sidebar-brand svg[data-v-9432a622]{width:24px;height:24px}.sidebar-nav[data-v-9432a622]{display:flex;flex-direction:column}.nav-item[data-v-9432a622]{display:flex;align-items:center;gap:15px;padding:15px 20px;color:#adb5bd;text-decoration:none;font-size:15px;font-weight:500;border-left:4px solid transparent;transition:all .2s}.nav-item svg[data-v-9432a622]{width:20px;height:20px}.nav-item[data-v-9432a622]:hover{background-color:#343a40;color:#fff}.nav-item.active[data-v-9432a622]{background-color:#f8f9fa;color:#212529;border-left-color:gold}.admin-content[data-v-9432a622]{flex:1;background-color:#f5f6f8;overflow-y:auto;padding:30px}.page-header[data-v-46386c71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}h2[data-v-46386c71]{color:#1a1a1a;margin:0;font-size:24px}.btn-refresh[data-v-46386c71]{display:flex;align-items:center;gap:8px;background-color:#1a202c;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;transition:background .2s}.btn-refresh[data-v-46386c71]:hover{background-color:#2d3748}.btn-refresh[data-v-46386c71]:disabled{opacity:.7;cursor:wait}.btn-refresh svg[data-v-46386c71]{width:16px;height:16px}.spin[data-v-46386c71]{animation:spin-46386c71 1s linear infinite}@keyframes spin-46386c71{to{transform:rotate(360deg)}}.stats-grid[data-v-46386c71]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-46386c71]{background:#fff;padding:30px 20px;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;align-items:center;gap:15px}.border-blue[data-v-46386c71]{border-top:4px solid #4285f4}.border-yellow[data-v-46386c71]{border-top:4px solid #fbbc05}.border-red[data-v-46386c71]{border-top:4px solid #ea4335}.stat-label[data-v-46386c71]{font-size:13px;font-weight:700;color:#6c757d;letter-spacing:.5px}.stat-value[data-v-46386c71]{font-size:42px;font-weight:700;color:#212529}.user-management[data-v-13162925]{font-family:sans-serif}.page-header[data-v-13162925]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h2[data-v-13162925]{color:#1a1a1a;margin:0;font-size:24px}.search-bar input[data-v-13162925]{padding:10px 15px;width:280px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.table-container[data-v-13162925]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.data-table[data-v-13162925]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.data-table th[data-v-13162925]{background-color:#f8f9fa;color:#6c757d;font-weight:600;padding:15px;border-bottom:2px solid #e9ecef}.data-table td[data-v-13162925]{padding:15px;border-bottom:1px solid #e9ecef;vertical-align:middle}.data-table tr[data-v-13162925]:hover{background-color:#fcfcfc}.text-blue[data-v-13162925]{color:#0d6efd}.font-bold[data-v-13162925]{font-weight:700}.text-sm[data-v-13162925]{font-size:12px}.text-muted[data-v-13162925]{color:#6c757d;margin-top:2px}.badge[data-v-13162925]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700}.badge.approved[data-v-13162925],.badge.active[data-v-13162925]{background-color:#e8f5e9;color:#2e7d32}.badge.pending[data-v-13162925]{background-color:#fff3cd;color:#856404}.badge.locked[data-v-13162925],.badge.blocked[data-v-13162925]{background-color:#f8d7da;color:#721c24}.btn-manage[data-v-13162925]{background-color:#212529;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:600}.btn-manage[data-v-13162925]:hover{background-color:#343a40}.modal-overlay[data-v-13162925]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-13162925]{background:#fff;width:100%;max-width:700px;border-radius:8px;padding:30px;position:relative;box-shadow:0 10px 30px #0003}.btn-close[data-v-13162925]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.modal-header[data-v-13162925]{margin-bottom:25px;border-bottom:1px solid #e9ecef;padding-bottom:15px}.modal-header h3[data-v-13162925]{margin:0 0 5px;font-size:20px}.modal-grid[data-v-13162925]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.section-block h4[data-v-13162925]{font-size:14px;margin:0 0 15px;color:#212529}.margin-bottom[data-v-13162925]{margin-bottom:15px}.action-buttons[data-v-13162925]{display:flex;gap:10px;margin-bottom:20px}.action-buttons button[data-v-13162925]{padding:8px 12px;border:none;border-radius:4px;font-weight:700;cursor:pointer;color:#fff}.btn-approve[data-v-13162925]{background-color:#28a745}.btn-pending[data-v-13162925]{background-color:#f0ad4e}.btn-block[data-v-13162925]{background-color:#dc3545}.btn-outline-dark[data-v-13162925],.btn-outline-danger[data-v-13162925]{width:100%;padding:10px;background:transparent;border-radius:4px;font-weight:700;cursor:pointer;margin-bottom:10px}.btn-outline-dark[data-v-13162925]{border:1px solid #212529;color:#212529}.btn-outline-dark[data-v-13162925]:hover{background:#f8f9fa}.btn-outline-danger[data-v-13162925]{border:1px solid #dc3545;color:#dc3545}.btn-outline-danger[data-v-13162925]:hover{background:#fff5f5}.btn-dark-full[data-v-13162925]{width:100%;padding:12px;background-color:#1a1a2e;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;margin-top:15px}.permissions-box[data-v-13162925]{border:1px solid #ced4da;border-radius:6px;padding:15px;display:flex;flex-direction:column;gap:12px;background:#f8f9fa}.permissions-box label[data-v-13162925]{font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer}.custom-toast[data-v-13162925]{position:fixed;top:20px;right:20px;padding:15px 25px;background-color:#28a745;color:#fff;border-radius:4px;z-index:9999;box-shadow:0 4px 12px #00000026;font-weight:500}.custom-toast.error[data-v-13162925]{background-color:#dc3545}
