#app[data-v-f9cc6987]{display:flex;min-height:100vh;background:#f0f2f5;position:relative}.main-content[data-v-f9cc6987]{flex:1;width:100%;height:100vh;overflow:hidden}.settings-btn[data-v-f9cc6987]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1100;width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#374151}.settings-btn[data-v-f9cc6987]:hover{transform:rotate(90deg);box-shadow:0 4px 12px #00000026;background:#f9fafb}.settings-btn.active[data-v-f9cc6987]{transform:rotate(90deg);background:#f3f4f6}.settings-btn i[data-v-f9cc6987]{font-size:1.5rem;transition:transform .3s}.settings-overlay[data-v-f9cc6987]{position:fixed;inset:0;background:#0000004d;z-index:1090;animation:fadeIn-f9cc6987 .2s}@keyframes fadeIn-f9cc6987{0%{opacity:0}to{opacity:1}}.settings-popover[data-v-f9cc6987]{position:fixed;bottom:5.5rem;right:1.5rem;z-index:1100;width:280px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;animation:slideUp-f9cc6987 .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideUp-f9cc6987{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.popover-header[data-v-f9cc6987]{padding:1rem 1.25rem;background:#fff;color:#1f2937;display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;border-bottom:1px solid #e5e7eb}.popover-header i[data-v-f9cc6987]{font-size:1.25rem;color:#006a7c}.popover-content[data-v-f9cc6987]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.user-info-compact[data-v-f9cc6987]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-f9cc6987]{font-size:.75rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-f9cc6987]{font-size:.875rem;color:#333;font-weight:600;word-break:break-word}.popover-footer[data-v-f9cc6987]{padding:.75rem 1.25rem 1rem;border-top:1px solid #e1e4e8}.btn-logout-compact[data-v-f9cc6987]{width:100%;padding:.75rem;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.875rem}.btn-logout-compact[data-v-f9cc6987]:hover{background:#dc2626;box-shadow:0 1px 2px #0000001a}.btn-logout-compact i[data-v-f9cc6987]{font-size:1rem}@media(max-width:768px){.settings-btn[data-v-f9cc6987]{bottom:1rem;right:1rem;width:48px;height:48px}.settings-btn i[data-v-f9cc6987]{font-size:1.25rem}.settings-popover[data-v-f9cc6987]{bottom:4.5rem;right:1rem;width:calc(100vw - 2rem);max-width:280px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100vh;display:flex;overflow:hidden}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
