.loader[data-v-58d52081]{display:flex;align-items:center;justify-content:center;height:100vh}.spinner[data-v-58d52081]{width:40px;height:40px;border:3px solid var(--tg-secondary-bg);border-top-color:var(--tg-button-bg);border-radius:50%;animation:spin-58d52081 .8s linear infinite}@keyframes spin-58d52081{to{transform:rotate(360deg)}}.bottom-nav[data-v-9ff761b1]{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--tg-bg);border-top:1px solid var(--tg-secondary-bg);padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-9ff761b1]{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;font-size:11px;color:var(--tg-hint);text-decoration:none}.nav-item.router-link-active[data-v-9ff761b1]{color:var(--tg-button-bg)}.icon[data-v-9ff761b1]{font-size:22px;margin-bottom:2px}.dev-overlay[data-v-37ea6f81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f;display:flex;align-items:center;justify-content:center;z-index:9999}.dev-panel[data-v-37ea6f81]{background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:24px 20px;width:280px;display:flex;flex-direction:column;gap:16px}.dev-header[data-v-37ea6f81]{display:flex;align-items:center;gap:8px}.dev-title[data-v-37ea6f81]{color:#e5e5e5;font-size:16px;font-weight:600}.dev-float[data-v-37ea6f81]{position:fixed;bottom:80px;right:12px;display:flex;align-items:center;gap:5px;background:#1a1a1a;border:1px solid #444;border-radius:20px;padding:5px 10px 5px 6px;cursor:pointer;z-index:8000;box-shadow:0 2px 8px #0006}.float-role[data-v-37ea6f81]{font-size:11px;color:#bbb}.dev-dropdown[data-v-37ea6f81]{position:fixed;bottom:120px;right:12px;width:200px;background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:8px 0;z-index:8001;box-shadow:0 4px 16px #00000080}.dropdown-user[data-v-37ea6f81]{padding:8px 14px;font-size:12px;color:#999}.dropdown-divider[data-v-37ea6f81]{height:1px;background:#333;margin:4px 0}.dropdown-btn[data-v-37ea6f81]{display:block;width:100%;text-align:left;padding:9px 14px;background:none;border:none;color:#e5e5e5;font-size:13px;cursor:pointer}.dropdown-btn[data-v-37ea6f81]:hover{background:#252525}.dropdown-btn.active[data-v-37ea6f81]{color:#60a5fa}.dropdown-btn[data-v-37ea6f81]:disabled{opacity:.5;cursor:not-allowed}.dropdown-logout[data-v-37ea6f81]{display:block;width:100%;text-align:left;padding:9px 14px;background:none;border:none;color:#f87171;font-size:13px;cursor:pointer}.dropdown-logout[data-v-37ea6f81]:hover{background:#252525}.dev-backdrop[data-v-37ea6f81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7999}.dev-badge[data-v-37ea6f81]{background:#f59e0b;color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:1px}.role-buttons[data-v-37ea6f81]{display:flex;flex-direction:column;gap:8px}.role-btn[data-v-37ea6f81]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid #333;background:#252525;color:#e5e5e5;font-size:14px;cursor:pointer}.role-btn[data-v-37ea6f81]:hover{background:#2e2e2e}.role-btn[data-v-37ea6f81]:disabled{opacity:.5;cursor:not-allowed}.role-icon[data-v-37ea6f81]{font-size:18px}.spinner[data-v-37ea6f81]{margin-left:auto;color:#888}.dev-error[data-v-37ea6f81]{color:#f87171;font-size:12px;margin:0;text-align:center}:root{--tg-bg: var(--tg-theme-bg-color, #ffffff);--tg-text: var(--tg-theme-text-color, #000000);--tg-hint: var(--tg-theme-hint-color, #999999);--tg-link: var(--tg-theme-link-color, #2481cc);--tg-button-bg: var(--tg-theme-button-color, #2481cc);--tg-button-text: var(--tg-theme-button-text-color, #ffffff);--tg-secondary-bg: var(--tg-theme-secondary-bg-color, #f0f0f0)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--tg-bg);color:var(--tg-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}a{color:var(--tg-link);text-decoration:none}button{cursor:pointer;border:none;outline:none}.page{padding:16px 16px 80px}
