.auth-login[data-v-aa93c3e3]{display:flex;flex-direction:column;gap:.9rem;width:min(22rem,90vw);margin:0 auto;padding:1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.auth-login__title[data-v-aa93c3e3]{margin:0 0 .25rem;font-size:1.25rem}.auth-login__field[data-v-aa93c3e3]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.auth-login__field input[data-v-aa93c3e3]{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font-size:1rem}.auth-login__field input[data-v-aa93c3e3]:focus{outline:2px solid #93c5fd;border-color:#3b82f6}.auth-login__error[data-v-aa93c3e3]{margin:0;color:#dc2626;font-size:.85rem}.auth-login__submit[data-v-aa93c3e3]{padding:.6rem;border:none;border-radius:.4rem;background:#2563eb;color:#fff;font-size:1rem;cursor:pointer}.auth-login__submit[data-v-aa93c3e3]:disabled{opacity:.6;cursor:default}.auth-usermenu[data-v-ef59fa47]{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.auth-usermenu__name[data-v-ef59fa47]{color:#4b5563}.auth-usermenu__logout[data-v-ef59fa47]{padding:.3rem .75rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;color:#374151;font-size:.85rem;cursor:pointer}.auth-usermenu__logout[data-v-ef59fa47]:hover{background:#f3f4f6}.auth-usermenu__logout[data-v-ef59fa47]:disabled{opacity:.6;cursor:default}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937;background:#f9fafb}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-header h1{font-size:1.25rem;font-weight:600}.app-main{flex:1;padding:2rem;max-width:1200px;width:100%;margin:0 auto}
