.Toast-module__yWhMxq__container{z-index:9999;flex-direction:column;gap:10px;width:calc(100% - 48px);max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.Toast-module__yWhMxq__toast{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.25s Toast-module__yWhMxq__slideInRight;display:flex}.Toast-module__yWhMxq__toastIcon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.Toast-module__yWhMxq__success .Toast-module__yWhMxq__toastIcon{color:var(--success)}.Toast-module__yWhMxq__error .Toast-module__yWhMxq__toastIcon{color:var(--danger)}.Toast-module__yWhMxq__warning .Toast-module__yWhMxq__toastIcon{color:var(--warning)}.Toast-module__yWhMxq__info .Toast-module__yWhMxq__toastIcon{color:var(--info)}.Toast-module__yWhMxq__success{border-left:3px solid var(--success)}.Toast-module__yWhMxq__error{border-left:3px solid var(--danger)}.Toast-module__yWhMxq__warning{border-left:3px solid var(--warning)}.Toast-module__yWhMxq__info{border-left:3px solid var(--info)}.Toast-module__yWhMxq__content{flex:1}.Toast-module__yWhMxq__title{color:var(--text-primary);margin-bottom:2px;font-size:.875rem;font-weight:600}.Toast-module__yWhMxq__message{color:var(--text-secondary);font-size:.8125rem}.Toast-module__yWhMxq__close{cursor:pointer;color:var(--text-muted);transition:all var(--transition);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;font-size:.8rem;line-height:1}.Toast-module__yWhMxq__close:hover{background:var(--bg);color:var(--text-primary)}@keyframes Toast-module__yWhMxq__slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}
.page-module__aydn6q__page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:40px 24px;font-family:Inter,sans-serif;display:flex}.page-module__aydn6q__card{background:var(--surface);border:1px solid #49c14b1a;border-radius:.75rem;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:32px;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__aydn6q__header{margin-bottom:0}.page-module__aydn6q__title{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:8px;font-size:1.875rem;font-weight:900;line-height:2.25rem}.page-module__aydn6q__subtitle{color:var(--text-secondary);font-size:1rem}.page-module__aydn6q__form{flex-direction:column;gap:16px;display:flex}.page-module__aydn6q__alert{background:var(--danger-light);border-radius:var(--radius);color:var(--danger);border:1px solid #fca5a5;padding:10px 14px;font-size:.875rem}.page-module__aydn6q__labelWrapper{justify-content:space-between;align-items:center;display:flex}.page-module__aydn6q__forgotPassword{color:var(--primary);font-size:.75rem;font-weight:500;text-decoration:none}.page-module__aydn6q__forgotPassword:hover{text-decoration:underline}.page-module__aydn6q__passwordWrapper{align-items:center;display:flex;position:relative}.page-module__aydn6q__passwordToggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:12px}.page-module__aydn6q__passwordToggle:hover{color:var(--primary)}.page-module__aydn6q__submitBtn{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;height:48px;transition:opacity var(--transition),box-shadow var(--transition);border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:1.125rem;font-weight:700;display:flex;box-shadow:0 4px 6px -1px #49c14b33,0 2px 4px -1px #49c14b1a}.page-module__aydn6q__submitBtn:hover:not(:disabled){opacity:.9}.page-module__aydn6q__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__aydn6q__footerText{text-align:center;color:var(--text-secondary);margin-top:8px;font-size:.875rem}.page-module__aydn6q__footerText a{color:var(--primary);font-weight:700;text-decoration:none}.page-module__aydn6q__footerText a:hover{text-decoration:underline}.page-module__aydn6q__roleToggleGroup{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.page-module__aydn6q__roleToggleLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.page-module__aydn6q__roleToggleGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module__aydn6q__roleOption{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.page-module__aydn6q__roleOption:hover{border-color:var(--primary);background:#49c14b0d}.page-module__aydn6q__roleOptionActive{border-color:var(--primary);color:var(--primary);background:#49c14b0d}
.Navbar-module__cJzEcG__navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;height:60px;position:sticky;top:0}.Navbar-module__cJzEcG__navContent{align-items:center;gap:32px;max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:flex}.Navbar-module__cJzEcG__logo{flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logo span{color:var(--primary);letter-spacing:-.3px;font-size:1.2rem;font-weight:800}.Navbar-module__cJzEcG__navLinks{flex:1;align-items:center;gap:4px;display:flex}.Navbar-module__cJzEcG__navLink{border-radius:var(--radius);color:var(--text-secondary);transition:all var(--transition);padding:6px 12px;font-size:.9rem;font-weight:500;text-decoration:none}.Navbar-module__cJzEcG__navLink:hover{color:var(--text-primary);background:var(--bg)}.Navbar-module__cJzEcG__navLink.Navbar-module__cJzEcG__active{color:var(--primary);background:var(--primary-light)}.Navbar-module__cJzEcG__navActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.Navbar-module__cJzEcG__userMenu{align-items:center;gap:8px;display:flex}.Navbar-module__cJzEcG__userName{color:var(--text-secondary);font-size:.875rem;font-weight:500}
.page-module__8pNhLG__wideCard{max-width:520px}.page-module__8pNhLG__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:500px){.page-module__8pNhLG__grid{grid-template-columns:1fr}}
