:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-app-background:#f4f7fb;--color-surface:#fff;--color-surface-raised:#f9fbfd;--color-border:#718096;--color-divider:#e2e8f0;--color-focus:#075985;--color-text:#172033;--color-text-secondary:#475569;--color-text-muted:#596a82;--color-action:#075985;--color-action-hover:#0c4a6e;--color-action-pressed:#083344;--color-action-text:#fff;--color-success:#087443;--color-success-surface:#dcfce7;--color-info:#075985;--color-warning:#92400e;--color-error:#b42318;--radius-small:.5rem;--radius-medium:1rem;--radius-large:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-small:.875rem;--font-size-body:1rem;--font-size-title:clamp(2rem, 6vw, 3.5rem);--control-height:2.75rem;--shadow-raised:0 1.5rem 4rem #0f172a1a;--transition-duration:.16s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-app-background:#0b1120;--color-surface:#111a2d;--color-surface-raised:#172238;--color-border:#667894;--color-divider:#2c3950;--color-focus:#7dd3fc;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-action:#38bdf8;--color-action-hover:#7dd3fc;--color-action-pressed:#bae6fd;--color-action-text:#082f49;--color-success:#6ee7b7;--color-success-surface:#14392f;--color-info:#7dd3fc;--color-warning:#fcd34d;--color-error:#fda29b;--shadow-raised:0 1.5rem 4rem #00000052}*{box-sizing:border-box}html{background:var(--color-app-background)}body{background:var(--color-app-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);transition:background-color var(--transition-duration), color var(--transition-duration);margin:0;line-height:1.6}button,input{font:inherit}a,button,input{outline:none}a:focus-visible,button:focus-visible,input:focus-visible+span{box-shadow:0 0 0 3px var(--color-app-background), 0 0 0 6px var(--color-focus)}.pageShell{max-width:78rem;min-height:100svh;padding:var(--space-6) clamp(var(--space-4), 5vw, var(--space-12));grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.topBar{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.brand{border-radius:var(--radius-small);color:var(--color-text);letter-spacing:-.03em;padding:var(--space-1);font-size:1.25rem;font-weight:750;text-decoration:none}.themeSelector{border:0;margin:0;padding:0}.themeSelector .themeLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.themeOptions{background:var(--color-surface-raised);border:1px solid var(--color-divider);padding:var(--space-1);border-radius:999px;display:inline-flex}.themeOption{cursor:pointer;position:relative}.themeOption input{opacity:0;width:1px;height:1px;position:absolute}.themeOption>.themeSegment{color:var(--color-text-secondary);height:var(--control-height);width:var(--control-height);transition:background-color var(--transition-duration), color var(--transition-duration);border-radius:999px;justify-content:center;align-items:center;display:flex}.themeOption:hover>.themeSegment{background:var(--color-app-background);color:var(--color-text)}.themeOption input:checked+.themeSegment{background:var(--color-action);color:var(--color-action-text);box-shadow:0 1px 3px #0f172a24}.themeOption input:focus-visible+.themeSegment{box-shadow:0 0 0 3px var(--color-app-background), 0 0 0 6px var(--color-focus)}.mainStatus{padding:var(--space-12) 0;justify-content:center;align-items:center;display:flex}.healthCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-large);box-shadow:var(--shadow-raised);gap:var(--space-6);max-width:48rem;padding:clamp(var(--space-6), 6vw, var(--space-12));grid-template-columns:auto 1fr;width:100%;display:grid}.statusMark{background:var(--color-border);box-shadow:0 0 0 .5rem var(--color-surface-raised);border-radius:999px;width:1rem;height:1rem;margin-top:.55rem}.statusMark[data-state=success]{background:var(--color-success);box-shadow:0 0 0 .5rem var(--color-success-surface)}.eyebrow{color:var(--color-info);font-size:var(--font-size-small);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-weight:750}h1{font-size:var(--font-size-title);letter-spacing:-.045em;margin:0;line-height:1.06}.statusDescription{color:var(--color-text-secondary);margin:var(--space-4) 0 0;max-width:38rem;font-size:1.125rem}.correlationId{color:var(--color-text-muted);margin:var(--space-4) 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.primaryAction,.primaryButton{background:var(--color-action);border-radius:var(--radius-small);color:var(--color-action-text);cursor:pointer;margin-top:var(--space-6);min-height:var(--control-height);padding:var(--space-2) var(--space-6);transition:background-color var(--transition-duration), transform var(--transition-duration);border:0;font-weight:700}.primaryAction:hover,.primaryButton:hover{background:var(--color-action-hover)}.primaryAction:active,.primaryButton:active{background:var(--color-action-pressed);transform:translateY(1px)}footer{color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.authCard{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-large);box-shadow:var(--shadow-raised);margin:var(--space-12) auto;max-width:36rem;padding:clamp(var(--space-6), 5vw, var(--space-12));align-self:center;width:100%}.authCard h1{font-size:clamp(2rem,4vw,2.75rem)}.authCard p{color:var(--color-text-secondary)}.authCard .eyebrow{color:var(--color-info)}.authCard fieldset{border:0;margin:0;padding:0}.formField{gap:var(--space-2);margin-top:var(--space-6);display:grid}.formField label{font-weight:650}.formField input{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);min-height:var(--control-height);min-width:0;padding:var(--space-2) var(--space-3);width:100%}.formField input:focus-visible{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 6px var(--color-focus)}.passwordControl{align-items:center;gap:var(--space-2);display:flex}.visibilityButton,.secondaryButton{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.secondaryButton{margin-left:var(--space-3);margin-top:var(--space-6)}.visibilityButton:hover,.secondaryButton:hover{background:var(--color-app-background)}.authCard button:disabled{cursor:wait}.authCard .fieldHelp{color:var(--color-text-muted);font-size:var(--font-size-small)}.authCard .formError{color:var(--color-error);border-left:3px solid var(--color-error);padding-left:var(--space-3)}footer a{color:var(--color-info)}.permissionsPanel{border-top:1px solid var(--color-divider);margin-top:var(--space-8);padding-top:var(--space-6)}.permissionsPanel h2{margin:0;font-size:1.35rem}.permissionsPanel .secondaryButton{margin-left:0}.permissionList{gap:var(--space-4);padding:0;list-style:none;display:grid}.permissionList li{gap:var(--space-2);display:grid}.permissionList code{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.accountNavigation{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.accountNavigation a{border-radius:var(--radius-small);color:var(--color-text-secondary);padding-block:var(--space-2);text-decoration:none}.accountNavigation a[aria-current=page]{color:var(--color-text);font-weight:650}.accountNavigation a:hover{text-decoration:underline}.accountCard{max-width:62rem;padding:clamp(var(--space-6), 4vw, var(--space-12))}.accountCard h1{font-size:clamp(2rem,4vw,2.5rem)}.accountCard h2{margin:0;font-size:1.25rem}.accountCard .secondaryButton{margin-left:0}.workspaceModules,.settingsSecurity{margin-top:var(--space-8)}.settingsSecurity{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.settingsSecurity .secondaryButton{margin-top:0}.moduleLinks{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.moduleLinks a{background:var(--color-surface-raised);border:1px solid var(--color-divider);border-radius:var(--radius-medium);color:var(--color-text);gap:var(--space-2);height:100%;padding:var(--space-6);padding-right:var(--space-12);text-decoration:none;display:grid;position:relative}.moduleLinks a:hover{background:var(--color-app-background);border-color:var(--color-border)}.moduleLinks a>span{color:var(--color-text-secondary)}.moduleLinks .moduleArrow{right:var(--space-4);top:var(--space-6);position:absolute}@media (max-width:40rem){.topBar{flex-direction:column;align-items:flex-start}.healthCard{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.employeesShell{max-width:86rem}.employeesContent{min-width:0;padding-block:var(--space-12)}.employeeNavigation,.employeeActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.employeeNavigation{gap:var(--space-6)}.employeesShell a:not(.primaryButton):not(.secondaryButton){color:var(--color-info)}.employeesShell .secondaryButton,.employeesShell .primaryButton{justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.employeePageHeading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.employeePageHeading h1{margin:var(--space-2) 0;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,2.75rem);line-height:1.25}.employeePageHeading p{margin:var(--space-2) 0}.employeePanel{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-large);padding:clamp(var(--space-4), 3vw, var(--space-8));margin-bottom:var(--space-6)}.employeePanel h2{margin-top:0;font-size:1.25rem;line-height:1.4}.employeePanel fieldset{border:0;min-width:0;margin:0;padding:0}.employeePanel legend{font-size:1.25rem;font-weight:650}.employeePanel .fieldHelp,.employeesShell .fieldHelp{color:var(--color-text-muted);font-size:var(--font-size-small)}.employeePanel .formError,.employeesShell .formError{color:var(--color-error);border-left:3px solid var(--color-error);padding-left:var(--space-3)}.employeePanel .fieldError{color:var(--color-error);font-size:var(--font-size-small)}.employeePanel input[aria-invalid=true],.employeePanel select[aria-invalid=true]{border-color:var(--color-error)}.employeePanel select{font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:var(--control-height);padding:var(--space-2) var(--space-3);width:100%;min-width:0}.employeePanel input::placeholder{color:var(--color-text-muted);opacity:1}.employeePanel select:focus-visible,.employeePanel summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.employeesShell button:disabled,.employeesShell fieldset:disabled{cursor:not-allowed;opacity:.75}.employeeFilters{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:minmax(12rem,1fr) minmax(12rem,.6fr) auto;align-items:end;display:grid}.employeeFilters .formField{margin:0}.employeeTableScroll{overflow-x:auto}.employeeTable,.employeeHistoryTable{border-collapse:collapse;text-align:left;width:100%}.employeeTable th,.employeeHistoryTable th{font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:650}.employeeTable td,.employeeTable th{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-divider);vertical-align:middle}.employeeTable tr:hover td{background:var(--color-surface-raised)}.employeeTable td:first-child{min-width:15rem}.employeeTable td:first-child .fieldHelp{margin-top:var(--space-1);display:block}.employeeNameLink{text-underline-offset:.2rem;overflow-wrap:anywhere;font-weight:650;text-decoration-thickness:1px}.employeeStatus{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-small);padding:var(--space-1) var(--space-3);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.employeeStatusActive{color:var(--color-success);background:var(--color-success-surface);border-color:var(--color-success)}.employeeEmpty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--color-text-secondary)}.employeePagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.employeeFormPanel{max-width:56rem}.employeeNameFields{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employeeNameFields .formField:last-child{grid-column:1/-1}.employeeFormPanel .formField{max-width:38rem}.employeeFormPanel .employeeNameFields .formField{max-width:none}.employeeFormPanel .employeeActions{margin-top:var(--space-6)}.employeeNotice{background:var(--color-surface-raised);border-left:3px solid var(--color-warning);padding:var(--space-4);margin-top:var(--space-4)}.employeeSuccess{color:var(--color-success);background:var(--color-success-surface);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4)}.employeeBack{margin-bottom:var(--space-6);display:inline-block}.employeeMiddleName{color:var(--color-text-secondary);font-size:1.125rem}.employeeCardSummary{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.employeeMetadata{gap:var(--space-6);border-top:1px solid var(--color-divider);padding-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;display:grid}.employeeMetadata dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.employeeMetadata dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.employeeMetadata code,.employeeActor code{font-size:var(--font-size-small);overflow-wrap:anywhere}.employeeHistoryEntry{border-top:1px solid var(--color-divider);padding:var(--space-4) 0}.employeeHistoryEntry summary{cursor:pointer;font-weight:650}.employeeHistoryEntry summary time{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:var(--space-1);font-weight:400;display:block}.employeeActor{color:var(--color-text-secondary)}.employeeHistoryTable td,.employeeHistoryTable th{border-bottom:1px solid var(--color-divider);padding:var(--space-3);vertical-align:top;overflow-wrap:anywhere}.employeeHistoryTable{table-layout:fixed;min-width:30rem}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:48rem){.employeeNavigation{justify-content:space-between;gap:var(--space-4);width:100%}.employeeFilters,.employeeNameFields,.employeeMetadata{grid-template-columns:1fr}.employeeFilters button{width:fit-content}.employeePageHeading{align-items:flex-start}.employeeTable,.employeeTable tbody,.employeeTable td{display:block}.employeeTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.employeeTable tr{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);display:grid}.employeeTable td{border:0;padding:0}.employeeTable td:first-child{min-width:0}.employeeTable td:last-child:before{content:"Оновлено: ";color:var(--color-text-muted)}}
