@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap");:root{--bg:#1e1f22;--panel:#111214;--panel2:#15171a;--input:#1e1f22;--text:#f2f3f5;--muted:#a7adb7;--line:hsla(0,0%,100%,.06);--primary:#7c8cff;--primaryHover:#95a2ff;--danger:#da373c;--yellowBg:rgba(240,178,50,.16);--redBg:rgba(218,55,60,.18);--accent:#63e6be;--glow:rgba(124,140,255,.28);--panelGlow:hsla(0,0%,100%,.04)}*{box-sizing:border-box}body,html{padding:0;margin:0;color:var(--text);font-family:Space Grotesk,Segoe UI,sans-serif;background:#1e1f22;scroll-behavior:smooth}a{text-decoration:none;color:inherit}button{cursor:pointer}.page{max-width:1780px;margin:0 auto;padding:24px}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.authCard{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:24px}.card,.hero,.metric,.panel{border:1px solid var(--line)}.hero{display:flex;gap:20px;justify-content:space-between;align-items:center;background:var(--panel);border-radius:24px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.heroRight{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));grid-gap:12px;gap:12px;min-width:420px}.metric{background:#0f1012;border-radius:18px;padding:16px}.panel{background:var(--panel);padding:20px}.card,.panel{border-radius:20px}.card{background:var(--panel2);padding:18px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.card:hover{transform:translateY(-2px);border-color:rgba(124,140,255,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015)),var(--panel2);box-shadow:0 18px 32px rgba(0,0,0,.26)}.eyebrow{color:var(--primary);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.title{font-size:40px;font-weight:800;margin:4px 0}.small,.subtitle{color:var(--muted)}.small{font-size:13px}.danger,.ghostDanger,.input,.primary,.secondary,.select,.tab,.textarea,.toolbarBtn{font:inherit}.primary{background:var(--primary);color:#fff;border:none;border-radius:14px;padding:11px 16px;font-weight:700;transition:all .2s ease}.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(88,101,242,.35);background:var(--primaryHover)}.secondary{background:#2b2d31;color:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-weight:600}.ghostDanger{background:transparent;color:#ff9194;border:none;border-radius:12px;padding:8px 10px}.input,.richEditor,.select,.textarea{width:100%;background:var(--input);border:1px solid var(--line);color:#fff;border-radius:12px;padding:12px}.customSelect{position:relative;width:100%;z-index:5}.customSelect.disabled{opacity:.72}.customSelect.open{z-index:40}.customSelectTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.012));color:#fff;text-align:left;font:inherit}.customSelectTrigger.open{border-color:rgba(124,140,255,.45);box-shadow:0 0 0 4px rgba(124,140,255,.12)}.customSelectValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customSelect.score-5 .customSelectValue,.customSelect.score-6 .customSelectValue{color:#ff8a8a;font-weight:800}.customSelect.score-7 .customSelectValue{color:#ffd37a;font-weight:800}.customSelect.score-10 .customSelectValue,.customSelect.score-8 .customSelectValue,.customSelect.score-9 .customSelectValue{color:#7ee2a8;font-weight:800}.customSelect.cert-issued .customSelectValue{color:#7ee2a8;font-weight:700}.customSelect.cert-review .customSelectValue{color:#ffd37a;font-weight:700}.customSelect.cert-denied .customSelectValue{color:#ff8a8a;font-weight:700}.customSelectArrow{flex:0 0 auto;font-size:18px;line-height:1;color:#d7dcff}.customSelectMenu{z-index:120;padding:8px;border-radius:16px;border:1px solid rgba(124,140,255,.18);background:#15171a;box-shadow:0 18px 40px rgba(0,0,0,.35);max-height:240px;overflow:auto}.customSelectOption{width:100%;border:none;background:transparent;color:#f2f3f5;text-align:left;padding:12px 14px;border-radius:12px;font:inherit}.customSelectOption.active,.customSelectOption:hover{background:rgba(124,140,255,.2)}.tableCustomSelect .customSelectMenu{min-width:180px}.customSelectMenuPortal{right:auto}select,select optgroup,select option{background-color:#15171a;color:#f2f3f5}.tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;background:var(--panel);border:1px solid var(--line);padding:8px;border-radius:18px;margin-top:18px}.tab{background:transparent;color:#b8bcc6;border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 10px;font-weight:700;position:relative;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.tab:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));color:#e7ebf6;transform:translateY(-1px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.tab.active{box-shadow:0 10px 24px rgba(88,101,242,.28);background:var(--primary);color:#fff}.tabIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:14px;line-height:1;opacity:.95}.tabLabel{white-space:nowrap}.tabBody{margin-top:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.assignmentsList{display:flex;flex-direction:column;gap:16px}.assignmentCardWide,.assignmentsList .card{width:100%}.stack{display:flex;flex-direction:column;gap:14px}.row{align-items:center;flex-wrap:wrap}.itemRow,.row{display:flex;gap:12px}.itemRow{justify-content:space-between;align-items:flex-start}.tableWrap{width:100%;overflow-x:auto;overflow-y:hidden;background:#0f1012;border:1px solid var(--line);border-radius:20px}table{width:100%;border-collapse:collapse}td,th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{font-size:13px;color:var(--muted);font-weight:700}.tableWrap td,.tableWrap th{vertical-align:middle}.adminsTable,.tableWrap table{width:100%;table-layout:fixed}.adminsTable td,.adminsTable th{vertical-align:top}.inlineDate.inlineDateColumn,.inlineDateColumn{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inlineDateColumn input{width:100%;min-width:0}.dateActionBtn{width:100%;padding:8px 10px;white-space:nowrap}.inlineDateColumn .dateActionBtn,.inlineDateColumn .secondary{width:100%;min-width:0}.tableWrap .input,.tableWrap .select,.tableWrap input,.tableWrap select{width:100%;min-width:0;box-sizing:border-box}.usersTable{min-width:960px!important;table-layout:fixed}.emptyState{padding:30px 28px;border:1px dashed rgba(124,140,255,.22);border-radius:22px;color:#b9c0cf;text-align:center;background:radial-gradient(circle at top,rgba(124,140,255,.08),transparent 48%),#0f1012;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.emptyState:before{content:"Ничего не найдено";display:block;margin-bottom:8px;color:#f2f3f5;font-size:16px;font-weight:700}.inlineDate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.inlineDate .input,.inlineDate input{min-width:0;width:100%}.inlineDate input[type=date]{min-width:150px;font-size:14px;padding:10px 12px}.score-5,.score-6{color:#ff8a8a;font-weight:800}.score-7{color:#ffd37a;font-weight:800}.score-10,.score-8,.score-9{color:#7ee2a8;font-weight:800}.topBar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:110px;overflow:visible;z-index:80;isolation:isolate}.profileBadge{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));box-shadow:0 14px 30px rgba(0,0,0,.22);min-width:0;max-width:min(100%,720px);position:relative;z-index:81}.profileBadgeLabel{color:#8f98ad;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profileBadgeMain{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profileBadgeHover{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;z-index:82}.profileBadgeLogin{font-size:24px;font-weight:800;letter-spacing:-.04em;color:#f5f7ff;line-height:1}.profileBadgeLoginButton{border:none;background:transparent;padding:0;cursor:default}.profileBadgeLoginButton:focus-visible{outline:none;text-shadow:0 0 18px rgba(124,140,255,.28)}.profileBadgePopover{position:absolute;top:calc(100% + 26px);left:0;display:flex;flex-direction:column;gap:10px;min-width:min(520px,calc(100vw - 80px));padding:14px;border:1px solid rgba(124,140,255,.18);border-radius:18px;background:rgba(15,17,22,.96);box-shadow:0 18px 40px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none;z-index:9999}.profileBadgeHover:focus-within .profileBadgePopover,.profileBadgeHover:hover .profileBadgePopover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.profileBadgePopoverLabel{color:#8f98ad;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profileBadgeRoles{display:flex;flex-wrap:wrap;gap:8px}.profileRoleChip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,140,255,.18);background:rgba(124,140,255,.1);color:#dfe4ff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.topBarRight{display:flex;align-items:center;gap:16px;flex:1 1;justify-content:flex-end;overflow:visible}.tabsInTopBar{margin-top:0;width:auto;min-width:0;flex:0 1 auto;padding:6px;border-radius:16px;z-index:1}.tabsInTopBar .tab{padding:10px 16px;white-space:nowrap}.tabsInTopBar .tabIcon{opacity:.88}.deadline-badge{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:10px 12px;border-radius:12px;border:1px solid transparent;font-size:12px;font-weight:800;white-space:nowrap}.deadline-normal{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06);color:#cfd3db}.deadline-yellow{background:var(--yellowBg);border-color:rgba(240,178,50,.45);color:#ffd37a}.deadline-red{background:var(--redBg);border-color:rgba(218,55,60,.5);color:#ff9ca0;box-shadow:0 0 0 rgba(218,55,60,.4)}.deadline-overdue{animation:softPulse 1.8s ease-in-out infinite}.richToolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.toolbarBtn{background:#22242a;color:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.richEditor{min-height:160px}.richContent p{margin:0 0 10px}.assignModsTable{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.assignModsTable td,.assignModsTable th{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.assignModsTable td:first-child,.assignModsTable th:first-child{width:16%}.assignModsTable td:nth-child(2),.assignModsTable th:nth-child(2){width:18%}.assignModsTable td:nth-child(3),.assignModsTable th:nth-child(3){width:22%}.assignModsTable td:nth-child(4),.assignModsTable th:nth-child(4){width:20%}.assignModsTable td:nth-child(5),.assignModsTable th:nth-child(5){width:14%}.assignModsTable td:nth-child(6),.assignModsTable th:nth-child(6){width:10%}.assignModsTable .input,.assignModsTable input{width:100%;min-width:0;box-sizing:border-box}.sectionTableWrap{width:100%;overflow-x:auto;overflow-y:hidden;background:#0f1012;border:1px solid var(--line);border-radius:16px;padding:10px}.rulesLayout{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px}.rulesSidebar{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:16px}.categoryBtn{width:100%;text-align:left;background:#181a1f;color:#c9cdd5;border:1px solid var(--line);padding:12px 14px;border-radius:14px;margin-bottom:10px;font-weight:700}.categoryBtn.active{background:var(--primary);color:#fff}.faqLayout{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px}.faqSidebar{background:linear-gradient(180deg,rgba(18,20,25,.96),rgba(12,13,17,.9));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:20px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:18px}.faqSidebarIntro h2{margin:6px 0 8px;font-size:26px;line-height:1.05}.faqCategoryList{display:flex;flex-direction:column;gap:10px}.faqCategoryButton{width:100%;text-align:left;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));color:#f2f3f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.faqCategoryButton.active{border-color:rgba(124,140,255,.5);box-shadow:inset 0 0 0 1px rgba(124,140,255,.2),0 18px 36px rgba(0,0,0,.2);background:linear-gradient(135deg,rgba(124,140,255,.2),rgba(99,230,190,.08))}.faqCategoryButtonTitle{font-weight:700}.faqCategoryTypeBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:rgba(124,140,255,.14);color:#dbe0ff;font-size:12px;font-weight:700;white-space:nowrap}.faqCategoryTypeBadge.vacation{background:rgba(99,230,190,.14);color:#9af3d4}.faqAsideCard,.faqSidebarComposer{border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:16px;background:hsla(0,0%,100%,.025)}.faqMainPanel{border-radius:24px;padding:24px}.faqPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.faqPanelHeader h2{margin:6px 0 0}.faqMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.faqInfoPill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#cdd3df;font-size:12px;font-weight:700}.faqEditorShell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;margin-top:18px}.faqEditorColumn{display:flex;flex-direction:column;gap:14px}.faqToolbarWrap{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.02)}.faqToolbar{margin-bottom:8px}.faqRichEditor{min-height:420px;padding:20px;line-height:1.7}.faqEditorActions{display:flex;justify-content:flex-end}.faqEditorAside{display:flex;flex-direction:column;gap:14px}.faqChecklist,.faqFieldGroup{gap:8px}.faqChecklistItem{padding:10px 12px;border-radius:14px;background:rgba(124,140,255,.08);border:1px solid rgba(124,140,255,.12);color:#dbe0ff}.faqMiniEmpty{padding:18px}.faqColorInput{width:48px;min-width:48px;padding:4px}.faqContentView{margin-top:18px;font-size:16px;line-height:1.75}.faqContentView>:first-child{margin-top:0}.faqMediaBlock{width:min(100%,var(--faq-media-width,72%));display:flex;flex-direction:column;gap:10px;margin:22px auto;padding:12px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));box-shadow:0 16px 28px rgba(0,0,0,.22)}.faqMediaBlock[data-align=left]{margin-left:0;margin-right:auto}.faqMediaBlock[data-align=center]{margin-left:auto;margin-right:auto}.faqMediaBlock[data-align=right]{margin-left:auto;margin-right:0}.faqMediaBlock img{display:block;width:100%;height:auto;border-radius:16px}.faqMediaBlock figcaption{color:var(--muted);font-size:13px;text-align:center}.faqMediaBlock.isSelected{border-color:rgba(124,140,255,.56);box-shadow:0 0 0 3px rgba(124,140,255,.18),0 16px 28px rgba(0,0,0,.22)}.ruleBlock{border-bottom:1px solid var(--line);padding:18px 0}.ruleBlock:last-child{border-bottom:none}.ruleActionsWrap{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ruleActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@keyframes softPulse{0%{box-shadow:0 0 0 0 rgba(218,55,60,.22)}50%{box-shadow:0 0 0 7px rgba(218,55,60,0)}to{box-shadow:0 0 0 0 rgba(218,55,60,0)}}@media (max-width:1100px){.hero{flex-direction:column;align-items:flex-start}.adminCreateRowBottom,.adminCreateRowTop,.grid2,.grid3,.grid5,.heroRight,.tabs{min-width:100%;width:100%}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCreateRowBottom,.adminCreateRowTop,.faqLayout,.grid2,.grid3,.grid5,.rulesLayout{grid-template-columns:1fr}.faqSidebar,.rulesSidebar{position:static}.faqEditorShell{grid-template-columns:1fr}.faqPanelHeader{flex-direction:column;align-items:flex-start}.adminQuickCreateRow{grid-template-columns:1fr}.settingsHero,.settingsMaintenanceCard{flex-direction:column;align-items:flex-start}.settingsQuickStats{min-width:100%;width:100%}.settingsActionGrid,.settingsPermissionGrid,.settingsQuickStats,.settingsRolesGrid,.settingsUsersGrid{grid-template-columns:1fr}}.adminCreateRowTop{grid-template-columns:minmax(180px,1fr) minmax(140px,160px) minmax(240px,1fr) minmax(240px,1fr);grid-gap:12px}.adminCreateRowBottom,.adminCreateRowTop{display:grid;gap:12px;align-items:stretch}.adminCreateRowBottom{grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px}.addAdminPanel{overflow:visible;z-index:30;isolation:isolate}.addAdminForm{padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.addAdminPanel .adminCreateRowBottom,.addAdminPanel .adminCreateRowTop,.addAdminPanel .inlineDate,.addAdminPanel .itemRow{position:relative}.addAdminPanel .customSelectMenu{z-index:500}.adminsToolbarPanel{z-index:1}.cert-issued{color:#7ee2a8;font-weight:700}.cert-review{color:#ffd37a;font-weight:700}.cert-denied{color:#ff8a8a;font-weight:700}.rolesBox{flex-direction:column;align-items:flex-start}.roleCheck,.rolesBox{display:flex;gap:10px}.roleCheck{align-items:center;color:#fff;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#181a1f}.roleCheck input{margin:0;width:16px;height:16px;flex:0 0 16px}.roleCheck span{display:inline-block;line-height:1.2}.tabsInTopBar .tab{min-width:52px}.tabsInTopBar .tab[title=\41D\430\441\442\440\43E\439\43A\438]{font-size:20px;line-height:1;padding:10px 14px}.settingsTabs{display:flex;gap:10px;flex-wrap:wrap}.settingsTabBtn{background:#181a1f;color:#c9cdd5;border:1px solid var(--line);padding:10px 14px;border-radius:12px;font-weight:700}.settingsTabBtn.active{background:var(--primary);color:#fff}.settingsTabsModern{padding:8px;background:hsla(0,0%,100%,.02);border:1px solid var(--line);border-radius:18px}.settingsHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.settingsQuickStats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px;min-width:360px}.settingsStatCard{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.settingsStatCardDanger{border-color:rgba(218,55,60,.4);background:rgba(218,55,60,.12)}.settingsStatValue{margin-top:10px;font-size:28px;font-weight:800;letter-spacing:-.04em}.settingsGrid{align-items:start}.settingsPanelStrong{min-height:100%}.settingsMaintenanceCard{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.025)}.settingsActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsActionCard{text-align:left;padding:18px;border-radius:20px;border:1px solid var(--line);background:hsla(0,0%,100%,.025);color:var(--text)}.settingsActionCardPrimary{border-color:rgba(124,140,255,.3);background:linear-gradient(180deg,rgba(124,140,255,.14),hsla(0,0%,100%,.025))}.settingsActionCardDanger{border-color:rgba(218,55,60,.35);background:linear-gradient(180deg,rgba(218,55,60,.14),hsla(0,0%,100%,.025))}.settingsActionEyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#aeb7ff}.settingsActionTitle{margin:10px 0 8px;font-size:22px;line-height:1;font-weight:800;letter-spacing:-.04em}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.statusBadgeSuccess{color:#7ee2a8;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.35)}.statusBadgeDanger{color:#ff9ca0;background:rgba(218,55,60,.15);border:1px solid rgba(218,55,60,.4)}.maintenanceCardLarge{width:min(920px,calc(100vw - 32px));padding:56px 44px;border-radius:36px;text-align:left;overflow:hidden;position:relative}.maintenanceCardLarge:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(124,140,255,.2),transparent 34%),radial-gradient(circle at 85% 20%,rgba(99,230,190,.12),transparent 25%);pointer-events:none}.maintenanceTitle{position:relative;font-size:clamp(42px,7vw,78px);line-height:.95;font-weight:800;letter-spacing:-.06em;margin:18px 0 16px}.maintenanceText{position:relative;font-size:22px;line-height:1.5;max-width:24ch}.maintenancePillRow{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.maintenancePill{padding:12px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);font-weight:700}.maintenancePreview{min-height:280px;padding:24px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(124,140,255,.15),transparent 34%),hsla(0,0%,100%,.02)}.maintenancePreviewTitle{font-size:36px;line-height:1;font-weight:800;letter-spacing:-.05em;margin:18px 0 12px}.settingsRolesGrid,.settingsUsersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settingsRoleCard,.settingsUserCard{padding:18px;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);box-shadow:0 16px 32px rgba(0,0,0,.18)}.settingsCardTitle{font-size:22px;font-weight:800;letter-spacing:-.04em}.settingsUserRoleCount{padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settingsRoleBadgeRow{display:flex;flex-wrap:wrap;gap:10px}.settingsPermissionBadge,.settingsRoleBadge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-weight:700}.adminToneNeutral{color:#d8dbe3;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.adminToneSuccess{color:#7ee2a8;background:rgba(46,204,113,.12);border-color:rgba(46,204,113,.35)}.adminToneWarning{color:#ffd37a;background:rgba(240,178,50,.14);border-color:rgba(240,178,50,.35)}.adminToneDanger{color:#ff9ca0;background:rgba(218,55,60,.15);border-color:rgba(218,55,60,.38)}.adminToneInfo{color:#9ed8ff;background:rgba(79,172,254,.14);border-color:rgba(79,172,254,.34)}.settingsStatValue.adminToneDanger,.settingsStatValue.adminToneInfo,.settingsStatValue.adminToneNeutral,.settingsStatValue.adminToneSuccess,.settingsStatValue.adminToneWarning,.settingsStatValue.deadline-normal,.settingsStatValue.deadline-red,.settingsStatValue.deadline-yellow,.settingsStatValue.warnCounter,.settingsStatValue.warnCounterLimit{background:transparent;border:none;padding:0}.settingsPermissionBadgeMuted{color:var(--muted)}.settingsRoleSelector{display:flex;flex-direction:column;gap:10px}.settingsPermissionCard,.settingsRoleToggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.025)}.settingsPermissionCard input,.settingsRoleToggle input{margin:0}.settingsPermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsRoleColor{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.04)}.siteActivityList{display:flex;flex-direction:column;gap:10px}.siteActivityItem{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.025)}.siteActivityTitle{font-weight:800;margin-bottom:6px}@keyframes fadeInPage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bgMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.vacationStatusPending{border-radius:10px;background:rgba(240,178,50,.16);border:1px solid rgba(240,178,50,.4);color:#ffd37a}.vacationStatusApproved,.vacationStatusPending{display:inline-flex;align-items:center;padding:4px 10px;font-weight:700}.vacationStatusApproved{border-radius:10px;background:rgba(46,204,113,.14);border:1px solid rgba(46,204,113,.35);color:#7ee2a8}.vacationStatusRejected{display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;background:rgba(218,55,60,.18);border:1px solid rgba(218,55,60,.4);color:#ff8a8a;font-weight:700}.toastContainer{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{min-width:240px;max-width:360px;padding:12px 14px;border-radius:14px;color:#fff;font-weight:700;border:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.35);animation:toastIn .25s ease}.toast-success{background:rgba(46,204,113,.16);border-color:rgba(46,204,113,.35);color:#7ee2a8}.toast-error{background:rgba(218,55,60,.18);border-color:rgba(218,55,60,.4);color:#ff8a8a}.toast-info{background:rgba(88,101,242,.18);border-color:rgba(88,101,242,.4);color:#aeb7ff}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) translateX(10px)}to{opacity:1;transform:translateY(0) translateX(0)}}.tabLocked{opacity:.6;cursor:not-allowed}.tabLocked:hover{background:transparent!important;transform:none!important}.pageCentered{min-height:100vh;display:flex;align-items:center;justify-content:center}.maintenanceCard{max-width:720px;background:rgba(17,18,20,.92);border:1px solid var(--line);border-radius:28px;padding:36px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.45)}.topBarCentered{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:18px;gap:18px}.topBarSide{display:flex;align-items:center}.topBarSideRight{justify-content:flex-end}.topBarCenter{display:flex;justify-content:center}.userCapsule{background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:18px;padding:12px 16px}.filterRow,.permissionChipGrid,.permissionSummary,.roleBadgeRow,.rolesDiscordList{display:flex;flex-wrap:wrap;gap:10px}.roleVisual{display:inline-flex;align-items:center;gap:8px;border:1px solid;border-radius:999px;padding:7px 12px;background:hsla(0,0%,100%,.02);font-weight:700}.roleVisualLarge{font-size:16px}.presenceBubble{position:relative;z-index:40}.presenceBubbleTrigger{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#17191d;border:1px solid var(--line);border-radius:14px}.presenceDot,.presenceUser:before{width:10px;height:10px;border-radius:50%;background:#57f287;content:"";display:inline-block}.presencePopup{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:12px;background:#121417;border:1px solid var(--line);border-radius:16px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s ease;z-index:200}.presenceBubble:hover .presencePopup{opacity:1;visibility:visible;transform:translateY(0)}.presenceUser{display:flex;align-items:center;gap:8px;padding:6px 0}.presenceUserMeta{display:flex;flex-direction:column;gap:4px}.presenceMetaLive{color:#7ee2a8}.presenceMetaWarm{color:#ffd37a}.presenceMetaMuted{color:#a7adb7}.presenceUser+.presenceUser{border-top:1px solid hsla(0,0%,100%,.05);margin-top:6px;padding-top:10px}.heroModern{background:radial-gradient(circle at top left,rgba(88,101,242,.18),transparent 38%),linear-gradient(160deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01))}.heroMetrics{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:640px}.adminToolbar{display:flex;flex-direction:column;gap:14px}.adminsToolbar{gap:18px}.adminsToolbarTop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.adminsToolbarStats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:12px;gap:12px;min-width:280px}.adminsToolbarStat{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.adminsToolbarValue{margin-top:8px;font-size:28px;font-weight:800;letter-spacing:-.04em}.adminsSearchRow{display:flex;gap:12px;align-items:center;margin-top:6px}.adminsSearchInput{min-height:52px}.adminsTableWrap{overflow-x:auto}.adminsTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#14161a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminsTable tbody tr:nth-child(odd){background:hsla(0,0%,100%,.015)}.adminsTable tbody tr:hover{background:rgba(124,140,255,.05)}.adminsTable td{padding-top:16px;padding-bottom:16px}.adminsTable td:nth-child(4),.adminsTable td:nth-child(5),.adminsTable td:nth-child(6),.adminsTable th:nth-child(4),.adminsTable th:nth-child(5),.adminsTable th:nth-child(6){padding-left:18px;padding-right:18px}.adminsTable td:nth-child(4) .inlineDateColumn{margin-right:18px}.adminsTable td:nth-child(5) .inlineDateColumn{margin-left:10px;margin-right:18px}.adminsTable td:nth-child(6) .deadline-badge{margin-left:10px}.adminsActionCell{min-width:120px;display:flex;justify-content:center;align-items:center}.adminsDeleteBtn{border:1px solid rgba(255,145,148,.18);background:rgba(255,145,148,.06)}.adminProfileLayout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.adminProfileSidebar{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden}.adminProfileSidebarHead{align-items:center;margin-bottom:12px}.adminProfileList{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(124,140,255,.5) hsla(0,0%,100%,.04)}.adminProfileList::-webkit-scrollbar{width:10px}.adminProfileList::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:999px}.adminProfileList::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(124,140,255,.72),rgba(99,230,190,.46));border:2px solid rgba(17,18,20,.9);border-radius:999px}.adminProfileList::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(124,140,255,.9),rgba(99,230,190,.65))}.adminProfileListItem{text-align:left;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.adminProfileListItem:hover{transform:translateY(-1px);border-color:rgba(124,140,255,.28);background:hsla(0,0%,100%,.05);box-shadow:0 12px 24px rgba(0,0,0,.18)}.adminProfileListItem.active{border-color:rgba(124,140,255,.34);background:radial-gradient(circle at top right,rgba(124,140,255,.16),transparent 34%),hsla(0,0%,100%,.06);box-shadow:0 16px 32px rgba(0,0,0,.2)}.adminProfileListItemTop{align-items:center}.adminProfileWarnPill{min-width:54px;text-align:center}.adminProfileMutedLine{margin-top:8px}.adminProfileMutedLineTight{margin-top:6px}.adminProfileCountdown{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-weight:700}.adminProfileCountdown.deadline-normal{color:#cfd3db;background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.adminProfileCountdown.deadline-yellow{color:#ffd37a;background:var(--yellowBg);border-color:rgba(240,178,50,.35)}.adminProfileCountdown.deadline-red{color:#ff9ca0;background:var(--redBg);border-color:rgba(218,55,60,.38)}.adminProfileChipRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.adminProfileHero{overflow:hidden;background:radial-gradient(circle at top left,rgba(124,140,255,.18),transparent 34%),radial-gradient(circle at 85% 18%,rgba(99,230,190,.12),transparent 26%),var(--panel)}.adminProfileHeroTop{align-items:center;gap:12px}.adminProfileTitle{margin:8px 0 0;font-size:clamp(30px,4vw,42px);line-height:1;font-weight:800;letter-spacing:-.05em}.adminProfileSubtitle{margin-top:8px}.adminProfileHeroBadges{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.adminProfileStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.adminProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.adminProfileFields{display:grid;grid-gap:10px;gap:10px}.adminProfilePanelHead{align-items:center}.adminProfileWarnActions{margin-left:auto;display:flex;gap:8px}.adminProfileWarnComposer{margin-top:14px}.adminProfileCardList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.filterChip,.permissionChip{background:#17191d;color:#d8dbe3;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-weight:700}.filterChip.active,.permissionChip.active{background:rgba(88,101,242,.18);color:#fff;border-color:rgba(88,101,242,.45)}.permissionChip{display:flex;align-items:center;gap:10px}.permissionChipPlus{font-size:18px;line-height:1}.warnSummaryCell{display:flex;flex-direction:column;gap:8px;min-width:96px}.warnCounter{font-weight:800;color:#ffb86c}.warnCounterLimit{color:#ff9194}.warnActionRow{display:flex;gap:8px}.warnActionBtn{min-width:44px;justify-content:center}.faqCategoryCard,.panelInset,.roleEditorCard,.warnCard{background:#15171a;border:1px solid var(--line);border-radius:18px;padding:14px}.faqCategoryMain{width:100%;text-align:left;background:transparent;border:none;color:#fff;font-weight:700;padding:0}.faqCategoryActions{display:flex;gap:8px;margin-top:10px}.faqCategoryCard.active{border-color:rgba(88,101,242,.45);box-shadow:inset 0 0 0 1px rgba(88,101,242,.2)}.faqCategoryCard{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.faqCategoryCard:hover{transform:translateY(-2px);border-color:rgba(124,140,255,.2);box-shadow:0 14px 28px rgba(0,0,0,.2)}@media (max-width:1100px){.adminProfileLayout{grid-template-columns:1fr}.adminProfileSidebar{position:static}.adminProfileList{max-height:unset;overflow:visible;padding-right:0}.adminProfileGrid,.adminProfileStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adminProfileHeroTop{flex-direction:column;align-items:flex-start}.adminProfileHeroBadges{margin-left:0;justify-content:flex-start}.adminProfileGrid,.adminProfileStats{grid-template-columns:1fr}}.vacationStatusFinished{display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;background:rgba(88,101,242,.18);border:1px solid rgba(88,101,242,.4);color:#aeb7ff;font-weight:700}.vacationPillActive{color:#7ee2a8}.vacationPillFinished{color:#aeb7ff}.adminQuickCreateRow{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.adminQuickCreateRow .primary,.adminQuickCreateRow .secondary,.inlineDate .secondary{white-space:nowrap}.inlineDate .secondary{min-width:110px;padding-left:12px;padding-right:12px}.settingsToggleCard{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.toggleSwitch{position:relative;display:inline-flex;width:68px;height:38px}.toggleSwitch input{opacity:0;width:0;height:0}.toggleSlider{position:absolute;inset:0;border-radius:999px;background:#2b2d31;border:1px solid var(--line)}.toggleSlider:before{content:"";position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:50%;background:#fff;transition:.2s ease}.toggleSwitch input:checked+.toggleSlider{background:var(--primary)}.toggleSwitch input:checked+.toggleSlider:before{transform:translateX(30px)}@media (max-width:1100px){.topBar{margin-bottom:96px}.topBarCentered{grid-template-columns:1fr}.profileBadge{width:100%;max-width:none}.profileBadgeMain{align-items:flex-start;flex-direction:column}.profileBadgePopover{min-width:min(360px,calc(100vw - 56px))}.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:100%}}body{position:relative;min-height:100vh;overflow-x:hidden}.authPage,.page{position:relative;z-index:1}.dashboardPage{isolation:isolate}.authLayout,.card,.hero,.panel,.tabBody,.tableWrap,.topBar{position:relative;z-index:1}.authCard,.card,.hero,.maintenanceCard,.metric,.panel,.rulesSidebar,.tableWrap{background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.01)),rgba(17,18,20,.9);box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.035);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero{overflow:hidden}.tabBody>*{animation:riseIn .32s ease both}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(124,140,255,.18),transparent 32%),radial-gradient(circle at 85% 20%,rgba(99,230,190,.1),transparent 24%);pointer-events:none}.heroModern{margin-top:18px;padding:28px;border-color:rgba(124,140,255,.18)}.title{letter-spacing:-.04em;text-wrap:balance}.subtitle{max-width:62ch}.heroMetrics{grid-template-columns:repeat(4,minmax(150px,1fr));min-width:0}.metric{position:relative;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.metric:after{content:"";position:absolute;inset:auto -30% -45% auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(124,140,255,.22),transparent 66%);opacity:.7}.metric:hover,.panel:hover,.rulesSidebar:hover{border-color:rgba(124,140,255,.22);box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(124,140,255,.06)}.authCard,.authVisual,.panel,.rulesSidebar,.tableWrap{transition:border-color .2s ease,box-shadow .2s ease}.card{border-color:hsla(0,0%,100%,.075)}.card:hover{border-color:rgba(124,140,255,.24);box-shadow:0 12px 24px rgba(0,0,0,.24),inset 0 0 0 1px rgba(124,140,255,.06)}.topBar{padding:14px 18px;border:1px solid hsla(0,0%,100%,.05);border-radius:22px;background:#111214;box-shadow:0 10px 20px rgba(0,0,0,.18)}.tabs{background:rgba(19,21,25,.84)}.tab{overflow:hidden}.tab:after{content:"";position:absolute;inset:auto auto 0 12px;width:24px;height:2px;background:linear-gradient(90deg,var(--primary),transparent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.tab.active:after,.tab:hover:after{transform:scaleX(1)}.categoryBtn,.filterChip,.ghostDanger,.permissionChip,.presenceBubbleTrigger,.roleCheck,.secondary,.settingsTabBtn,.toolbarBtn{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.categoryBtn:hover,.filterChip:hover,.ghostDanger:hover,.permissionChip:hover,.presenceBubbleTrigger:hover,.secondary:hover,.settingsTabBtn:hover,.toolbarBtn:hover{border-color:rgba(124,140,255,.26);box-shadow:0 8px 16px rgba(0,0,0,.14)}.input,.richEditor,.select,.textarea{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.012));border-color:hsla(0,0%,100%,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.input:focus,.richEditor:focus,.select:focus,.textarea:focus{outline:none;border-color:rgba(124,140,255,.45);box-shadow:0 0 0 4px rgba(124,140,255,.12)}.tableWrap tbody tr{transition:background .2s ease,transform .2s ease}.tableWrap tbody tr:hover{background:hsla(0,0%,100%,.02)}.authPage{overflow:hidden}.authBackdrop{position:absolute;inset:0;pointer-events:none}.authGlow{position:absolute;border-radius:50%;filter:blur(18px);opacity:.9}.authGlowPrimary{top:6%;left:8%;width:340px;height:340px;background:radial-gradient(circle,rgba(124,140,255,.24),transparent 70%);animation:floatOrb 14s ease-in-out infinite}.authGlowSecondary{right:8%;bottom:0;width:300px;height:300px;background:radial-gradient(circle,rgba(99,230,190,.18),transparent 68%);animation:floatOrb 18s ease-in-out infinite reverse}.authLayout{width:min(1180px,100%);display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;align-items:stretch}.authLayoutCompact{width:min(520px,100%);grid-template-columns:1fr;justify-content:center}.authLayoutReverse{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr)}.authCard,.authVisual{animation:riseIn .6s ease both}.authVisual{justify-content:space-between}.authCardElevated,.authVisual{display:flex;flex-direction:column;min-height:560px;padding:28px;border-radius:28px}.authCardElevated{justify-content:center;box-shadow:0 28px 60px rgba(0,0,0,.36),inset 0 0 0 1px rgba(124,140,255,.06)}.authTitle{font-size:clamp(34px,5vw,56px);line-height:.98;margin:12px 0 14px;letter-spacing:-.05em}.authLead{font-size:16px;line-height:1.6}.authMoonWrap{position:relative;display:flex;justify-content:center;padding:24px 0}.authMoonWrap:before{content:"";position:absolute;inset:50% auto auto 50%;width:220px;height:220px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(124,140,255,.22),transparent 66%);filter:blur(12px)}.authMoon{position:relative;width:min(280px,72%);height:auto;object-fit:contain;animation:moonFloat 8s ease-in-out infinite;filter:drop-shadow(0 16px 30px rgba(0,0,0,.35))}.authBadgeRow{display:flex;flex-wrap:wrap;gap:12px}.authBadge{padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#dfe4ff;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authLinkButton{display:inline-flex;align-items:center;justify-content:center}.eyebrow{color:#aeb7ff}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@keyframes riseIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.05)}}@keyframes moonFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media (max-width:1100px){.authLayout,.authLayoutReverse{grid-template-columns:1fr}.authCardElevated,.authVisual{min-height:auto}.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page{padding:16px}.topBar{padding:12px}.authCardElevated,.authVisual,.heroModern{padding:22px}.heroMetrics{grid-template-columns:1fr 1fr}.adminsToolbarTop{flex-direction:column}.adminsToolbarStats{grid-template-columns:1fr 1fr;min-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}