.Users-module__sdGUTq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.Users-module__sdGUTq__header>div{min-width:0}.Users-module__sdGUTq__rightActions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.Users-module__sdGUTq__filtersCard{margin-bottom:var(--space-6);border-color:var(--primary-soft);background:radial-gradient(circle at top left, var(--primary-soft), transparent 34%), linear-gradient(135deg, var(--surface-2), var(--surface-2)), var(--bg-elevated);position:relative;overflow:hidden}.Users-module__sdGUTq__filtersCard:before{content:"";background:linear-gradient(180deg, var(--primary), var(--primary));width:3px;position:absolute;inset:0 auto 0 0}.Users-module__sdGUTq__filters{gap:var(--space-4);grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) minmax(150px,.75fr) minmax(110px,.45fr) auto;align-items:end;display:grid}.Users-module__sdGUTq__filterActions{align-items:flex-end;display:flex}.Users-module__sdGUTq__filterActions button{width:100%}.Users-module__sdGUTq__formCard{border-color:var(--primary-soft);background:radial-gradient(circle at top left, var(--primary-soft), transparent 34%), var(--bg-elevated);max-width:920px;position:relative;overflow:hidden}.Users-module__sdGUTq__formCard:before{content:"";background:linear-gradient(90deg, var(--primary), var(--success));height:3px;position:absolute;inset:0 0 auto}.Users-module__sdGUTq__form{gap:var(--space-6);flex-direction:column;display:flex}.Users-module__sdGUTq__formGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Users-module__sdGUTq__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.Users-module__sdGUTq__formGroup span{color:var(--text-soft);font-size:var(--fs-sm);font-weight:600}.Users-module__sdGUTq__actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.Users-module__sdGUTq__error{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.Users-module__sdGUTq__tableCard{border-color:var(--primary-soft);background:linear-gradient(180deg, var(--surface-2), transparent 22%), var(--bg-elevated);overflow:hidden}.Users-module__sdGUTq__tableHeader,.Users-module__sdGUTq__userRow{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:1.25fr 1.7fr 1fr .85fr;align-items:center;display:grid}.Users-module__sdGUTq__tableHeader{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--primary-soft), transparent), var(--bg-soft);color:var(--primary-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.Users-module__sdGUTq__userList{flex-direction:column;display:flex}.Users-module__sdGUTq__userRow{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0}.Users-module__sdGUTq__userRow:hover{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.Users-module__sdGUTq__userRow:focus-visible{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary), inset 0 0 0 1px var(--primary);outline:none}.Users-module__sdGUTq__userRow:last-child{border-bottom:none}.Users-module__sdGUTq__roleBadge,.Users-module__sdGUTq__activeBadge,.Users-module__sdGUTq__disabledBadge{width:fit-content;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:5px 11px;font-weight:800}.Users-module__sdGUTq__roleBadge{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.Users-module__sdGUTq__activeBadge{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.Users-module__sdGUTq__disabledBadge{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.Users-module__sdGUTq__pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.Users-module__sdGUTq__pageInfo{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.Users-module__sdGUTq__detailLayout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.Users-module__sdGUTq__detailMainCard,.Users-module__sdGUTq__sideInfoCard{min-width:0;position:relative;overflow:hidden}.Users-module__sdGUTq__detailMainCard{border-color:var(--primary-soft);background:radial-gradient(circle at top left, var(--primary-soft), transparent 34%), var(--bg-elevated)}.Users-module__sdGUTq__detailMainCard:before,.Users-module__sdGUTq__sideInfoCard:before{content:"";height:3px;position:absolute;inset:0 0 auto}.Users-module__sdGUTq__detailMainCard:before{background:linear-gradient(90deg, var(--primary), var(--primary))}.Users-module__sdGUTq__sideInfoCard{border-color:var(--info-soft);background:radial-gradient(circle at top right, var(--info-soft), transparent 32%), var(--bg-elevated)}.Users-module__sdGUTq__sideInfoCard:before{background:linear-gradient(90deg, var(--info), var(--primary))}.Users-module__sdGUTq__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.Users-module__sdGUTq__cardHeader h2{margin-bottom:var(--space-1)}.Users-module__sdGUTq__cardHeader p{color:var(--text-muted)}.Users-module__sdGUTq__detailGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Users-module__sdGUTq__detailItem,.Users-module__sdGUTq__metaItem{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface-2), var(--surface-2)), var(--bg-soft)}.Users-module__sdGUTq__detailItem{min-height:98px}.Users-module__sdGUTq__detailItem span,.Users-module__sdGUTq__metaItem span{margin-bottom:var(--space-2);color:var(--primary-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.Users-module__sdGUTq__detailItem strong,.Users-module__sdGUTq__metaItem strong{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:700}.Users-module__sdGUTq__metaList{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}@media (max-width:1100px){.Users-module__sdGUTq__detailLayout{grid-template-columns:1fr}.Users-module__sdGUTq__sideInfoCard{order:2}.Users-module__sdGUTq__filters{grid-template-columns:1fr 1fr}.Users-module__sdGUTq__filterActions{align-items:stretch}}@media (max-width:768px){.Users-module__sdGUTq__header,.Users-module__sdGUTq__cardHeader{flex-direction:column}.Users-module__sdGUTq__header button,.Users-module__sdGUTq__cardHeader button,.Users-module__sdGUTq__rightActions,.Users-module__sdGUTq__rightActions button{width:100%}.Users-module__sdGUTq__rightActions{flex-direction:column-reverse}.Users-module__sdGUTq__filters,.Users-module__sdGUTq__formGrid,.Users-module__sdGUTq__detailGrid{grid-template-columns:1fr}.Users-module__sdGUTq__tableHeader{display:none}.Users-module__sdGUTq__userRow{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr}.Users-module__sdGUTq__actions,.Users-module__sdGUTq__pagination{flex-direction:column-reverse;align-items:stretch}.Users-module__sdGUTq__actions button,.Users-module__sdGUTq__pagination button{width:100%}.Users-module__sdGUTq__pageInfo{text-align:center}}
.LoadingState-module__lTHxFW__wrapper{justify-content:center;width:100%;display:flex}.LoadingState-module__lTHxFW__fullPage{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.LoadingState-module__lTHxFW__card{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;width:100%;max-width:360px;display:flex}.LoadingState-module__lTHxFW__spinner{border:3px solid var(--border-strong);border-top-color:var(--primary);border-radius:999px;width:22px;height:22px;animation:.8s linear infinite LoadingState-module__lTHxFW__spin}.LoadingState-module__lTHxFW__card p{color:var(--text-soft);font-size:var(--fs-sm)}@keyframes LoadingState-module__lTHxFW__spin{to{transform:rotate(360deg)}}
.ErrorState-module__Qrbi7G__wrapper{justify-content:center;width:100%;display:flex}.ErrorState-module__Qrbi7G__card{text-align:center;width:100%;max-width:520px}.ErrorState-module__Qrbi7G__icon{width:48px;height:48px;margin:0 auto var(--space-4);font-size:var(--fs-xl);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex}.ErrorState-module__Qrbi7G__default{background:var(--primary-soft);color:var(--primary-text)}.ErrorState-module__Qrbi7G__danger{background:var(--danger-soft);color:var(--danger)}.ErrorState-module__Qrbi7G__warning{background:var(--warning-soft);color:var(--warning)}.ErrorState-module__Qrbi7G__content{margin-bottom:var(--space-5)}.ErrorState-module__Qrbi7G__content h2{margin-bottom:var(--space-2)}.ErrorState-module__Qrbi7G__content p{color:var(--text-muted);font-size:var(--fs-sm)}
.ConfirmModal-module__fKnKKa__overlay{z-index:1000;padding:var(--space-4);background:rgba(var(--shadow-color), .138);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmModal-module__fKnKKa__modal{width:100%;max-width:460px;animation:.18s ConfirmModal-module__fKnKKa__popIn}.ConfirmModal-module__fKnKKa__icon{width:48px;height:48px;margin-bottom:var(--space-4);font-size:var(--fs-xl);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex}.ConfirmModal-module__fKnKKa__danger{background:var(--danger-soft);color:var(--danger)}.ConfirmModal-module__fKnKKa__warning{background:var(--warning-soft);color:var(--warning)}.ConfirmModal-module__fKnKKa__default{background:var(--primary-soft);color:var(--primary-text)}.ConfirmModal-module__fKnKKa__content{margin-bottom:var(--space-6)}.ConfirmModal-module__fKnKKa__content h2{margin-bottom:var(--space-2)}.ConfirmModal-module__fKnKKa__content p{color:var(--text-muted);font-size:var(--fs-sm)}.ConfirmModal-module__fKnKKa__actions{justify-content:flex-end;gap:var(--space-3);display:flex}@keyframes ConfirmModal-module__fKnKKa__popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.ConfirmModal-module__fKnKKa__modal{max-width:100%}.ConfirmModal-module__fKnKKa__actions{flex-direction:column-reverse}.ConfirmModal-module__fKnKKa__actions button{width:100%}}
.InfoTooltip-module__78O2aG__wrapper{align-items:center;line-height:1;display:inline-flex}.InfoTooltip-module__78O2aG__infoButton{border:1px solid var(--primary-border);background:radial-gradient(circle at 35% 25%, var(--hover), transparent 35%), var(--primary-soft);width:22px;height:22px;color:var(--primary-text);cursor:pointer;box-shadow:0 0 0 0 var(--primary-soft);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.InfoTooltip-module__78O2aG__infoButton:hover,.InfoTooltip-module__78O2aG__infoButtonActive{border-color:var(--primary);background:radial-gradient(circle at 35% 25%, var(--surface), transparent 36%), linear-gradient(135deg, var(--primary-border), var(--info-soft));color:#fff;box-shadow:0 0 0 4px var(--primary-soft), 0 10px 28px var(--primary-border);transform:translateY(-1px)}.InfoTooltip-module__78O2aG__infoButton:active{transform:scale(.95)}.InfoTooltip-module__78O2aG__infoButton:focus-visible{box-shadow:0 0 0 4px var(--primary-border), 0 10px 28px var(--primary-soft);outline:none}.InfoTooltip-module__78O2aG__portalLayer{z-index:9999;pointer-events:none;position:fixed;inset:0}.InfoTooltip-module__78O2aG__tooltip{pointer-events:auto;max-width:calc(100vw - 32px);padding:var(--space-4);border:1px solid var(--primary-border);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg, var(--hover), transparent 42%), radial-gradient(circle at top left, var(--primary-soft), transparent 38%), var(--bg-elevated);color:var(--text-soft);box-shadow:0 24px 70px rgba(var(--shadow-color), .138), 0 0 0 1px var(--surface-2), 0 0 42px var(--primary-soft);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;line-height:1.6;animation:.14s ease-out InfoTooltip-module__78O2aG__tooltipEnter;position:fixed}.InfoTooltip-module__78O2aG__tooltip:before{content:"";left:var(--arrow-left);background:var(--bg-elevated);border-left:1px solid var(--primary-border);border-top:1px solid var(--primary-border);width:12px;height:12px;position:absolute}.InfoTooltip-module__78O2aG__tooltipBottom:before{top:-7px;transform:translate(-50%)rotate(45deg)}.InfoTooltip-module__78O2aG__tooltipTop:before{bottom:-7px;transform:translate(-50%)rotate(225deg)}.InfoTooltip-module__78O2aG__tooltipGlow{z-index:-1;border-radius:inherit;background:radial-gradient(circle at top, var(--primary-border), transparent 58%);opacity:.75;pointer-events:none;position:absolute;inset:-1px}.InfoTooltip-module__78O2aG__tooltipHeader{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.InfoTooltip-module__78O2aG__tooltipIcon{border:1px solid var(--primary-border);background:var(--primary-soft);width:24px;height:24px;color:var(--primary-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.InfoTooltip-module__78O2aG__tooltipHeader strong{min-width:0;color:var(--text);font-size:var(--fs-sm);flex:1;font-weight:800}.InfoTooltip-module__78O2aG__closeButton{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.InfoTooltip-module__78O2aG__closeButton:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.InfoTooltip-module__78O2aG__closeButton:active{transform:scale(.95)}.InfoTooltip-module__78O2aG__closeButton:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);outline:none}.InfoTooltip-module__78O2aG__tooltipBody{color:var(--text-soft)}.InfoTooltip-module__78O2aG__tooltipBody strong{margin-bottom:var(--space-2);color:var(--text);font-size:var(--fs-sm);display:block}.InfoTooltip-module__78O2aG__tooltipBody p{margin:0}.InfoTooltip-module__78O2aG__tooltipBody p+p{margin-top:var(--space-2)}.InfoTooltip-module__78O2aG__tooltipBody ul{margin:var(--space-3) 0 0;padding-left:var(--space-4)}.InfoTooltip-module__78O2aG__tooltipBody li+li{margin-top:5px}@keyframes InfoTooltip-module__78O2aG__tooltipEnter{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.InfoTooltip-module__78O2aG__tooltip{font-size:var(--fs-xs)}.InfoTooltip-module__78O2aG__tooltipHeader{align-items:flex-start}}.InfoTooltip-module__78O2aG__tooltip[style*="visibility: hidden"]{animation:none}
.StudentFormParts-module__RQR0fG__entry_card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-2), transparent), var(--bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-5)}.StudentFormParts-module__RQR0fG__entry_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.StudentFormParts-module__RQR0fG__entry_header h3{margin-bottom:var(--space-1);font-size:var(--fs-lg)}.StudentFormParts-module__RQR0fG__entry_header p{color:var(--text-muted);font-size:var(--fs-sm)}.StudentFormParts-module__RQR0fG__entry_actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.StudentFormParts-module__RQR0fG__entry_body{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.StudentFormParts-module__RQR0fG__subsection_header{margin-top:var(--space-2)}.StudentFormParts-module__RQR0fG__subsection_header h4{margin-bottom:var(--space-1);font-size:var(--fs-md)}.StudentFormParts-module__RQR0fG__subsection_header p{color:var(--text-muted);font-size:var(--fs-sm)}.StudentFormParts-module__RQR0fG__grid_2,.StudentFormParts-module__RQR0fG__grid_3,.StudentFormParts-module__RQR0fG__grid_4,.StudentFormParts-module__RQR0fG__address_grid{gap:var(--space-4);display:grid}.StudentFormParts-module__RQR0fG__grid_2{grid-template-columns:repeat(2,minmax(0,1fr))}.StudentFormParts-module__RQR0fG__grid_3{grid-template-columns:repeat(3,minmax(0,1fr))}.StudentFormParts-module__RQR0fG__grid_4{grid-template-columns:repeat(4,minmax(0,1fr))}.StudentFormParts-module__RQR0fG__address_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.StudentFormParts-module__RQR0fG__field{gap:var(--space-2);flex-direction:column;display:flex}.StudentFormParts-module__RQR0fG__field span{color:var(--text-soft);font-size:var(--fs-sm);font-weight:500}.StudentFormParts-module__RQR0fG__input_error{border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger-soft)!important}.StudentFormParts-module__RQR0fG__error_text{color:var(--danger);font-size:var(--fs-xs)}@media (max-width:1100px){.StudentFormParts-module__RQR0fG__grid_4,.StudentFormParts-module__RQR0fG__grid_3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.StudentFormParts-module__RQR0fG__entry_header{flex-direction:column}.StudentFormParts-module__RQR0fG__entry_actions,.StudentFormParts-module__RQR0fG__entry_actions button{width:100%}.StudentFormParts-module__RQR0fG__grid_2,.StudentFormParts-module__RQR0fG__grid_3,.StudentFormParts-module__RQR0fG__grid_4,.StudentFormParts-module__RQR0fG__address_grid{grid-template-columns:1fr}}.StudentFormParts-module__RQR0fG__disabled_input{opacity:.6;cursor:not-allowed;background:var(--bg-soft)!important;border-style:dashed!important}
.StudentsList-module__-8ZAWq__gap{margin-top:16px}.StudentsList-module__-8ZAWq__table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:opacity var(--dur-base) var(--ease-out);margin-top:16px;overflow:hidden}.StudentsList-module__-8ZAWq__busy{opacity:.6}.StudentsList-module__-8ZAWq__row{border-top:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out);animation:StudentsList-module__-8ZAWq__enter-fade var(--dur-base) var(--ease-out) both;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 150px 120px;align-items:center;gap:16px;padding:10px 16px 10px 20px;display:grid}.StudentsList-module__-8ZAWq__withAgent{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(130px,1fr) 150px 120px}.StudentsList-module__-8ZAWq__row:not(.StudentsList-module__-8ZAWq__head):hover{background:var(--hover)}.StudentsList-module__-8ZAWq__head{background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-top:none;padding-top:10px;padding-bottom:10px;font-weight:600;animation:none}.StudentsList-module__-8ZAWq__statusHead{align-items:center;gap:6px;display:flex}.StudentsList-module__-8ZAWq__statusHead p{text-transform:none;letter-spacing:0;font-weight:400}.StudentsList-module__-8ZAWq__person{align-items:center;gap:12px;min-width:0;display:flex}.StudentsList-module__-8ZAWq__stack{flex-direction:column;min-width:0;display:flex}.StudentsList-module__-8ZAWq__stack strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.StudentsList-module__-8ZAWq__person:hover strong{color:var(--primary)}.StudentsList-module__-8ZAWq__stack span{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StudentsList-module__-8ZAWq__cell{color:var(--text-soft);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StudentsList-module__-8ZAWq__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.StudentsList-module__-8ZAWq__applyBtn{color:var(--primary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.StudentsList-module__-8ZAWq__row:hover .StudentsList-module__-8ZAWq__applyBtn,.StudentsList-module__-8ZAWq__applyBtn:focus-visible{opacity:1}.StudentsList-module__-8ZAWq__open{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-faint);place-items:center;display:grid}.StudentsList-module__-8ZAWq__open:hover{background:var(--surface-sunken);color:var(--text)}@media (hover:none){.StudentsList-module__-8ZAWq__applyBtn{opacity:1}}@media (max-width:860px){.StudentsList-module__-8ZAWq__row,.StudentsList-module__-8ZAWq__withAgent{grid-template-columns:minmax(0,1fr) auto auto}.StudentsList-module__-8ZAWq__head,.StudentsList-module__-8ZAWq__hideSm{display:none}}
.PasswordInput-module__KZ1fKq__wrap{position:relative}.PasswordInput-module__KZ1fKq__wrap input{padding-right:44px}.PasswordInput-module__KZ1fKq__toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.PasswordInput-module__KZ1fKq__toggle:hover:not(:disabled){background:var(--hover);color:var(--text)}.PasswordInput-module__KZ1fKq__toggle:disabled{opacity:.5;cursor:not-allowed}.PasswordInput-module__KZ1fKq__rules{color:var(--text-muted);font-size:var(--fs-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.PasswordInput-module__KZ1fKq__rules li{transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;display:flex}.PasswordInput-module__KZ1fKq__rules li svg{flex:none}.PasswordInput-module__KZ1fKq__rules li.PasswordInput-module__KZ1fKq__met{color:var(--success)}@media (max-width:420px){.PasswordInput-module__KZ1fKq__rules{grid-template-columns:1fr}}
.Toast-module__HsjkRa__stack{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.Toast-module__HsjkRa__toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);animation:Toast-module__HsjkRa__toast-in var(--dur-slow) var(--ease-out) both;align-items:flex-start;gap:11px;padding:12px 12px 12px 14px;display:flex}.Toast-module__HsjkRa__leaving{animation:Toast-module__HsjkRa__toast-out .22s var(--ease-in) both}@keyframes Toast-module__HsjkRa__toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes Toast-module__HsjkRa__toast-out{to{opacity:0;transform:translateY(10px)scale(.98)}}.Toast-module__HsjkRa__icon{color:var(--info);flex:none;margin-top:1px}.Toast-module__HsjkRa__success .Toast-module__HsjkRa__icon{color:var(--success)}.Toast-module__HsjkRa__error{border-color:var(--danger-border)}.Toast-module__HsjkRa__error .Toast-module__HsjkRa__icon{color:var(--danger)}.Toast-module__HsjkRa__body{min-width:0;font-size:var(--fs-md);color:var(--text);white-space:pre-line;flex-direction:column;flex:1;gap:2px;line-height:1.4;display:flex}.Toast-module__HsjkRa__body strong{font-weight:600}.Toast-module__HsjkRa__body span{color:var(--text-soft)}.Toast-module__HsjkRa__body strong+span{font-size:var(--fs-sm)}.Toast-module__HsjkRa__close{width:24px;height:24px;color:var(--text-faint);border-radius:6px;flex:none;place-items:center;display:grid}.Toast-module__HsjkRa__close:hover{background:var(--hover);color:var(--text)}@media (max-width:640px){.Toast-module__HsjkRa__stack{align-items:stretch;bottom:16px;left:16px;right:16px}.Toast-module__HsjkRa__toast{width:100%}}
.Settings-module__eC9JJq__page{max-width:760px}.Settings-module__eC9JJq__identity{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.Settings-module__eC9JJq__identity div{flex-direction:column;flex:1;min-width:0;display:flex}.Settings-module__eC9JJq__identity strong{font-size:var(--fs-base);font-weight:650}.Settings-module__eC9JJq__identity span{color:var(--text-muted);font-size:var(--fs-sm)}.Settings-module__eC9JJq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);animation:Settings-module__eC9JJq__enter-up var(--dur-slow) var(--ease-out) both;margin-bottom:20px}.Settings-module__eC9JJq__card header{gap:12px;padding:18px 20px 0;display:flex}.Settings-module__eC9JJq__card header svg{color:var(--text-muted);flex:none;margin-top:2px}.Settings-module__eC9JJq__card h2{font-size:var(--fs-base)}.Settings-module__eC9JJq__card header p{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.Settings-module__eC9JJq__grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 20px;display:grid}.Settings-module__eC9JJq__field{flex-direction:column;gap:6px;display:flex}.Settings-module__eC9JJq__field>span{color:var(--text-soft);font-size:var(--fs-sm);font-weight:600}.Settings-module__eC9JJq__field small{color:var(--text-muted);font-size:var(--fs-xs)}.Settings-module__eC9JJq__field small.Settings-module__eC9JJq__error{color:var(--danger)}.Settings-module__eC9JJq__field input[aria-invalid=true]{border-color:var(--danger)}.Settings-module__eC9JJq__card footer{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;padding:12px 20px;display:flex}@media (max-width:640px){.Settings-module__eC9JJq__grid{grid-template-columns:1fr}}
.Auth-module__qf3d2q__page{background:var(--surface);grid-template-columns:minmax(380px,1fr) minmax(420px,1.1fr);min-height:100dvh;display:grid}.Auth-module__qf3d2q__brand{color:#fff;background:#17324f;flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.Auth-module__qf3d2q__brand:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% 0,#b7862f2e,#0000 45%),repeating-radial-gradient(circle at 110% 110%,#ffffff0d 0 1px,#0000 1px 44px);position:absolute;inset:0}.Auth-module__qf3d2q__brandTop{font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:12px;font-weight:650;display:flex;position:relative}.Auth-module__qf3d2q__brandTop svg rect{fill:#ffffff1f}.Auth-module__qf3d2q__brandBody{max-width:460px;position:relative}.Auth-module__qf3d2q__brandBody h2{color:#fff;letter-spacing:-.025em;animation:Auth-module__qf3d2q__enter-up var(--dur-slow) var(--ease-out) both;font-size:32px;line-height:1.15}.Auth-module__qf3d2q__brandBody ul{flex-direction:column;gap:22px;margin-top:36px;display:flex}.Auth-module__qf3d2q__brandBody li{animation:Auth-module__qf3d2q__enter-up var(--dur-slow) var(--ease-out) both;gap:14px;display:flex}.Auth-module__qf3d2q__brandBody li>span{color:#f1d9a8;background:#ffffff1a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.Auth-module__qf3d2q__brandBody strong{font-size:var(--fs-base);font-weight:600}.Auth-module__qf3d2q__brandBody p{color:#ffffffb8;font-size:var(--fs-md);margin-top:3px;line-height:1.5}.Auth-module__qf3d2q__brandFoot{color:#ffffff80;font-size:var(--fs-sm);position:relative}.Auth-module__qf3d2q__panel{place-items:center;padding:40px 24px;display:grid}.Auth-module__qf3d2q__form{width:min(380px,100%);animation:Auth-module__qf3d2q__enter-up var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:16px;display:flex}.Auth-module__qf3d2q__mobileLogo{display:none}.Auth-module__qf3d2q__form h1{font-size:var(--fs-2xl)}.Auth-module__qf3d2q__lead{color:var(--text-muted);margin-top:-8px;margin-bottom:8px}.Auth-module__qf3d2q__field{flex-direction:column;gap:6px;display:flex}.Auth-module__qf3d2q__field>span:first-child{color:var(--text-soft);font-size:var(--fs-sm);font-weight:600}.Auth-module__qf3d2q__field input{min-height:44px;font-size:var(--fs-base)}.Auth-module__qf3d2q__field input[aria-invalid=true]{border-color:var(--danger)}.Auth-module__qf3d2q__field small{color:var(--danger);font-size:var(--fs-xs)}.Auth-module__qf3d2q__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Auth-module__qf3d2q__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Auth-module__qf3d2q__link{color:var(--primary);font-weight:600}.Auth-module__qf3d2q__link:hover{text-decoration:underline}.Auth-module__qf3d2q__labelRow .Auth-module__qf3d2q__link{font-size:var(--fs-sm)}.Auth-module__qf3d2q__notice{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.Auth-module__qf3d2q__noticeIcon{background:var(--success-soft);width:44px;height:44px;color:var(--success);border-radius:12px;place-items:center;display:grid}.Auth-module__qf3d2q__noticeIcon.Auth-module__qf3d2q__warn{background:var(--danger-soft);color:var(--danger)}.Auth-module__qf3d2q__notice p{color:var(--text-muted)}.Auth-module__qf3d2q__notice strong{color:var(--text)}.Auth-module__qf3d2q__error{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);animation:Auth-module__qf3d2q__enter-up var(--dur-base) var(--ease-out) both;align-items:center;gap:8px;padding:10px 12px;display:flex}.Auth-module__qf3d2q__info{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-sm);animation:Auth-module__qf3d2q__enter-up var(--dur-base) var(--ease-out) both;align-items:center;gap:8px;padding:10px 12px;display:flex}.Auth-module__qf3d2q__info svg{color:var(--primary);flex:none}.Auth-module__qf3d2q__submit{width:100%;min-height:46px;margin-top:4px}.Auth-module__qf3d2q__help{color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.Auth-module__qf3d2q__back{color:var(--text-muted);font-size:var(--fs-sm);align-self:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.Auth-module__qf3d2q__back:hover{color:var(--text)}@media (max-width:420px){.Auth-module__qf3d2q__row{grid-template-columns:1fr}}@media (max-width:900px){.Auth-module__qf3d2q__page{grid-template-columns:1fr}.Auth-module__qf3d2q__brand{display:none}.Auth-module__qf3d2q__mobileLogo{margin-bottom:8px;display:block}}
