#root{display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f8fc;--color-surface:#fff;--color-surface-elevated:#fffffffa;--color-surface-muted:#f8fafc;--color-surface-hover:#f6f8fb;--color-border:#e6ebf2;--color-border-strong:#d7deea;--color-text:#0b1020;--color-text-secondary:#4b5563;--color-text-muted:#8a95a6;--color-icon-strong:#132033;--theme-preview-light-surface:#fff;--color-accent:#0b63f6;--color-accent-strong:#1d4ed8;--color-accent-soft:#eaf2ff;--color-accent-border:#b7d3ff;--color-on-accent:#fff;--color-danger:#ef334e;--color-danger-soft:#fff1f3;--color-danger-border:#ffc3cb;--color-on-danger:#fff;--color-success:#0f9f6e;--color-success-soft:#edfdf6;--color-success-border:#a7f3d0;--color-purple:#6d3df4;--color-purple-soft:#f3efff;--color-amber:#df7b12;--color-amber-soft:#fff8e8;--control-bg:#f8fafc;--control-bg-focus:#fff;--control-border:#d7deea;--control-text:#0b1020;--control-placeholder:#8a95a6;--control-focus-ring:#0b63f61a;--shadow-page:0 16px 40px #0f172a14;--shadow-card:0 10px 28px #0f172a0f;--shadow-accent:0 14px 28px #0b63f633;--shadow-modal:0 26px 80px #0f172a33;--radius-xs:8px;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--transition-ui:.16s ease;--header-height:118px;--sidebar-width:322px;--bg:var(--color-bg);--surface:var(--color-surface);--line:var(--color-border);--text:var(--color-text);--soft-text:var(--color-text-secondary);--muted:var(--color-text-muted);--blue:var(--color-accent);--blue-soft:var(--color-accent-soft);--red:var(--color-danger);--red-soft:var(--color-danger-soft);--green:var(--color-success);--green-soft:var(--color-success-soft);--purple:var(--color-purple);--purple-soft:var(--color-purple-soft);--amber:var(--color-amber);--amber-soft:var(--color-amber-soft);--shadow:var(--shadow-page)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c111b;--color-surface:#151d29;--color-surface-elevated:#182231;--color-surface-muted:#111925;--color-surface-hover:#1c2635;--color-border:#2a3545;--color-border-strong:#3b4a5f;--color-text:#f3f6fb;--color-text-secondary:#aab5c5;--color-text-muted:#7f8ba0;--color-icon-strong:#f3f6fb;--color-accent:#6da4ff;--color-accent-strong:#8bb6ff;--color-accent-soft:#172a47;--color-accent-border:#365d92;--color-on-accent:#fff;--color-danger:#ff6b7d;--color-danger-soft:#3a1d26;--color-danger-border:#7f3440;--color-on-danger:#fff;--color-success:#43d6a2;--color-success-soft:#12352b;--color-success-border:#276a55;--color-purple:#a98bff;--color-purple-soft:#292143;--color-amber:#ffb45b;--color-amber-soft:#3b2a17;--control-bg:#111925;--control-bg-focus:#182231;--control-border:#344154;--control-text:#f3f6fb;--control-placeholder:#7f8ba0;--control-focus-ring:#6da4ff2e;--shadow-page:0 18px 48px #00000057;--shadow-card:0 12px 32px #0000003d;--shadow-accent:0 14px 30px #0000003d;--shadow-modal:0 30px 90px #00000075}.sectionEyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.uiButton{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;font:inherit;cursor:pointer;transition:transform var(--transition-ui), background var(--transition-ui), border-color var(--transition-ui), color var(--transition-ui), box-shadow var(--transition-ui), opacity var(--transition-ui);border:1px solid #0000;padding:0 18px;font-weight:850;line-height:1.1;display:inline-flex}.uiButton:hover:not(:disabled){transform:translateY(-1px)}.uiButton:focus-visible{box-shadow:0 0 0 4px var(--control-focus-ring);outline:none}.uiButton:disabled{opacity:.56;cursor:not-allowed;transform:none}.uiButtonPrimary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.uiButtonSecondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}.uiButtonSecondary:hover:not(:disabled){background:var(--color-surface-hover)}.uiButtonDanger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.uiButtonGhost{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.uiCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;color:var(--color-text);box-shadow:var(--shadow-card)}.uiControl{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);width:100%;min-width:0;color:var(--control-text);transition:border-color var(--transition-ui), background var(--transition-ui), box-shadow var(--transition-ui);outline:none}.uiControl::placeholder{color:var(--control-placeholder)}.uiControl:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 42%, var(--control-border))}.uiControl:focus{border-color:var(--color-accent);background:var(--control-bg-focus);box-shadow:0 0 0 4px var(--control-focus-ring)}.uiControl:disabled{opacity:.66;cursor:not-allowed}.uiStatusPill{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:28px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.uiStatusPill.success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.uiStatusPill.danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.uiDialogBackdrop{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c168a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.uiDialog{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);width:min(460px,100%);max-height:min(680px,100dvh - 48px);color:var(--color-text);box-shadow:var(--shadow-modal);padding:24px;overflow:auto}.uiDialogHeader{align-items:flex-start;gap:14px;display:flex}.uiDialogIcon{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);border-radius:13px;flex:0 0 42px;place-items:center;font-size:20px;font-weight:900;display:grid}.uiDialogIcon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.uiDialogHeaderText{gap:8px;min-width:0;display:grid}.uiDialogHeaderText h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.uiDialogHeaderText p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.uiDialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}@media (width<=560px){.uiDialogBackdrop{align-items:end;padding:12px}.uiDialog{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:18px}.uiDialogHeaderText h2{font-size:20px}.uiDialogActions{grid-template-columns:1fr}.uiDialogActions .uiButtonPrimary,.uiDialogActions .uiButtonDanger{order:-1}}.uiImageLightbox{z-index:10010;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;isolation:isolate;background:#040812e6;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;min-height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.uiImageLightboxTop{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 18px;display:flex}.uiImageLightboxTop>span{color:#d6d9e1;font-weight:800}.uiImageLightboxTop>div{align-items:center;gap:7px;display:flex}.uiImageLightboxTop button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-width:38px;height:38px;padding:0 10px;font-weight:900}.uiImageLightboxTop button:focus-visible,.uiImageLightboxPrevious:focus-visible,.uiImageLightboxNext:focus-visible{outline-offset:2px;outline:2px solid #fff}.uiImageLightboxTop strong{text-align:center;min-width:58px}.uiImageLightboxCanvas{place-items:center;min-width:0;min-height:0;padding:34px 70px;display:grid;overflow:auto}.uiImageLightboxCanvas img{object-fit:contain;transform-origin:50%;max-width:90vw;max-height:82vh;transition:transform .12s}.uiImageLightboxPrevious,.uiImageLightboxNext{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;width:54px;height:70px;font-size:42px;position:fixed;top:50%}.uiImageLightboxPrevious{left:14px}.uiImageLightboxNext{right:14px}@media (width<=760px){.uiImageLightboxTop{flex-direction:column;align-items:flex-start}.uiImageLightboxCanvas{padding:20px 52px}.uiImageLightboxPrevious,.uiImageLightboxNext{width:42px;height:58px}}.loginPage{color:#0b1020;background:#f5f8fd;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.loginBrandPanel{color:#fff;background:radial-gradient(circle at 12% 14%,#73abff47,#0000 28%),linear-gradient(145deg,#0b63f6 0%,#16458f 52%,#112746 100%);place-items:center;padding:clamp(44px,7vw,100px);display:grid;position:relative;overflow:hidden}.loginBrandPanel:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-210px;box-shadow:0 0 0 72px #ffffff0a,0 0 0 145px #ffffff06}.loginBrandContent{z-index:1;justify-items:start;gap:24px;width:min(100%,620px);display:grid;position:relative}.loginBrandContent>span{color:#bcd5ff;letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:900}.loginBrandLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 20px 40px #03122c38);width:min(100%,560px);height:auto;display:block}.loginFormPanel{place-items:center;padding:32px;display:grid}.loginCard{background:#fff;border:1px solid #dfe7f2;border-radius:28px;gap:20px;width:min(510px,100%);padding:38px;display:grid;box-shadow:0 28px 80px #0f172a1f}.loginCardHeader>span{color:#0b63f6;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.loginCardHeader h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:38px;line-height:1}.loginCardHeader p{color:#66758a;margin:0;line-height:1.5}.loginField{gap:8px;display:grid}.loginField>span{color:#334155;font-size:14px;font-weight:850}.loginField>input,.loginPasswordField{background:#f8fafc;border:1px solid #d5deeb;border-radius:15px;min-height:56px}.loginField>input{color:#0b1020;width:100%;font:inherit;outline:none;padding:0 16px}.loginPasswordField{align-items:center;display:flex;overflow:hidden}.loginPasswordField:focus-within,.loginField>input:focus{background:#fff;border-color:#0b63f6;box-shadow:0 0 0 4px #0b63f61a}.loginPasswordField input{color:#0b1020;min-width:0;height:54px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 16px}.loginPasswordField button{color:#0b63f6;cursor:pointer;background:#eaf2ff;border:0;border-radius:10px;height:38px;margin-right:8px;padding:0 12px;font-size:12px;font-weight:900}.loginSubmit{color:#fff;cursor:pointer;background:#0b63f6;border:0;border-radius:15px;min-height:56px;margin-top:4px;font-weight:900;box-shadow:0 14px 30px #0b63f63d}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginError,.loginMessage{border-radius:13px;padding:13px 15px;font-size:14px;font-weight:800}.loginError{color:#be123c;background:#fff1f3;border:1px solid #fecdd3}.loginMessage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.loginHelp{color:#8490a3;text-align:center;line-height:1.45}html[data-theme=dark] .loginPage{color:#edf3fb;background:#0b1320}html[data-theme=dark] .loginFormPanel{background:#0b1320}html[data-theme=dark] .loginCard{background:#151f2d;border-color:#29384c;box-shadow:0 28px 80px #00000057}html[data-theme=dark] .loginCardHeader h2,html[data-theme=dark] .loginField>span{color:#edf3fb}html[data-theme=dark] .loginCardHeader p,html[data-theme=dark] .loginHelp{color:#9baabd}html[data-theme=dark] .loginField>input,html[data-theme=dark] .loginPasswordField{background:#101925;border-color:#304157}html[data-theme=dark] .loginField>input,html[data-theme=dark] .loginPasswordField input{color:#edf3fb}@media (width<=900px){.loginPage{grid-template-columns:1fr}.loginBrandPanel{min-height:300px;padding:42px 28px}.loginBrandContent{text-align:center;justify-items:center}.loginBrandLogo{object-position:center;width:min(100%,500px)}.loginFormPanel{padding:24px 16px 40px}}@media (width<=560px){.loginBrandPanel{min-height:230px;padding:30px 20px}.loginBrandContent{gap:16px}.loginCard{border-radius:22px;padding:26px 20px}}.shiftPage{width:100%}.shiftHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.shiftHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.shiftHeader p{color:#46556a;margin:0;font-size:20px;line-height:1.45}.shiftStatusCard{border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-card);background:#fffffff0;border-radius:18px;gap:8px;padding:20px;display:grid}.shiftStatusCard span,.shiftStatCard span{color:#7a8494;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.shiftStatusCard small,.shiftStatCard small{color:#8a95a6}.shiftDateInput{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--control-text);border-radius:14px;outline:none;padding:12px 14px;font-size:16px;font-weight:800}.shiftDateInput:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 4px #0b63f61a}.shiftSuccess,.shiftError{border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:800;animation:.2s shiftMessageIn}.shiftSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.shiftError{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}@keyframes shiftMessageIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.shiftStats{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;margin-bottom:24px;display:grid}.shiftStatCard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:18px;gap:10px;padding:20px;display:grid}.shiftStatCard strong{color:var(--color-accent);letter-spacing:-.04em;font-size:30px}.shiftGrid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:24px;display:grid}.shiftLeftColumn{grid-template-rows:auto minmax(0,1fr);gap:24px;min-width:0;display:grid}.shiftPanel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:22px;padding:26px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panelHeader h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.panelHeader p{color:#657184;margin:0;line-height:1.5}.editingBadge{color:#b45309;text-align:center;background:#fff8e8;border-radius:999px;max-width:210px;padding:8px 11px;font-size:13px;font-weight:900}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shiftFieldGroup{gap:8px;display:grid}.shiftFieldGroup.full{grid-column:span 2}.shiftFieldGroup span{color:var(--color-text-secondary);font-size:15px;font-weight:800}.shiftFieldGroup input,.shiftFieldGroup textarea,.partialRevenueField input,.closingMetric input,.employeeDeductionField input,.reviewsBox input{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--control-text);border-radius:14px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .16s,background .16s,box-shadow .16s}.shiftFieldGroup textarea{resize:vertical;min-height:96px}.shiftFieldGroup input:focus,.shiftFieldGroup textarea:focus,.partialRevenueField input:focus,.closingMetric input:focus,.employeeDeductionField input:focus,.reviewsBox input:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 4px #0b63f61a}.primaryShiftButton,.secondaryShiftButton{cursor:pointer;border-radius:15px;min-height:54px;padding:0 20px;font-size:16px;font-weight:900}.primaryShiftButton{background:var(--color-accent);width:100%;color:var(--color-on-accent);border:none;box-shadow:0 14px 28px #0b63f633}.primaryShiftButton:hover{filter:brightness(.98)}.secondaryShiftButton{border:1px solid var(--control-border);background:var(--color-surface);color:var(--color-text-secondary)}.paymentMethodSwitcher{background:#f4f7fb;border:1px solid #d7e2f0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:5px;display:grid}.paymentMethodSwitcher button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:46px;font-size:15px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s}.paymentMethodSwitcher button:hover{color:#253247;background:#ffffffb8}.paymentMethodSwitcher button.active{background:var(--color-surface);color:var(--color-accent);box-shadow:0 4px 12px #1f3a601a}.transferRevenueBox{background:#f8fbff;border:1px solid #dbe5f3;border-radius:16px;grid-column:span 2;gap:14px;padding:16px;display:grid}.transferRevenueHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transferRevenueHeader>div{gap:4px;display:grid}.transferRevenueHeader span{color:#253247;font-size:15px;font-weight:900}.transferRevenueHeader small,.partialRevenueField small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.transferRevenueHeader>strong{color:var(--color-accent);letter-spacing:-.03em;flex:none;font-size:21px}.transferRevenueModes{background:var(--color-surface);border:1px solid #d7e2f0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.transferRevenueModes button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:14px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s}.transferRevenueModes button:hover{color:#253247;background:#f3f6fb}.transferRevenueModes button.active{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:0 2px 8px #0b63f61a}.partialRevenueField{border:1px solid var(--color-accent-border);background:var(--color-surface);border-radius:14px;gap:8px;padding:14px;animation:.18s partialRevenueIn;display:grid}.partialRevenueField>span{color:var(--color-accent-strong);font-size:14px;font-weight:900}@keyframes partialRevenueIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.transferFormActions{gap:12px;margin-top:20px;display:flex}.transferFormActions .primaryShiftButton{flex:1}.closingPanel{gap:18px;height:100%;display:grid}.closingSection{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:18px;padding:20px}.closingSectionHeader{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.closingStep{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.closingStep.employee{color:#6d3df4;background:#f3efff}.closingSectionHeader h3{letter-spacing:-.025em;margin:2px 0 5px;font-size:21px}.closingSectionHeader p{color:#657184;margin:0;line-height:1.45}.closingMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.closingMetric{background:var(--color-surface);border:1px solid #e5eaf1;border-radius:15px;gap:7px;min-width:0;padding:15px;display:grid}.closingMetric>span{color:#253247;font-size:15px;font-weight:900}.closingMetric>small{color:#7a8494;min-height:36px;font-size:12px;line-height:1.4}.closingMetric.automatic{background:#f5f9ff;border-color:#b7d3ff}.closingMetric input[readonly]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:900}.totalBox{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:18px;gap:6px;padding:18px;display:grid}.totalBox span{color:var(--color-accent-strong);font-weight:800}.totalBox strong{color:var(--color-accent);letter-spacing:-.04em;font-size:34px}.totalBox small{color:#657184}.employeeSection{background:linear-gradient(#f3efffb8,#ffffffeb);border-color:#ddd6fe}.employeeDeductionField{background:var(--color-surface);border:1px solid #e6e0ff;border-radius:15px;gap:7px;margin-bottom:15px;padding:15px;display:grid}.employeeDeductionField>span{color:#312e81;font-size:15px;font-weight:900}.employeeDeductionField>small{color:#7c7895;font-size:12px}.reviewsGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reviewsBox{background:var(--color-surface);border:1px solid #e6ebf2;border-radius:15px;gap:13px;padding:15px;display:grid}.discountReviews{border-color:#cbd5e1}.organicReviews{background:#fdfcff;border-color:#c4b5fd}.reviewBoxTitle{gap:4px;display:grid}.reviewBoxTitle>span{color:var(--color-text-secondary);font-size:15px;font-weight:900}.reviewBoxTitle>small{color:#7a8494;font-size:12px;line-height:1.4}.reviewInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewInputs label{color:#657184;gap:7px;font-size:13px;display:grid}.reviewCounterField>span{color:#657184;font-size:13px;font-weight:700}.reviewCounter{border:1px solid var(--control-border);background:var(--control-bg);border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;min-height:48px;display:grid;overflow:hidden}.reviewCounter button{color:var(--color-accent);cursor:pointer;background:#eef4ff;border:0;font-size:23px;font-weight:900;transition:background .16s,opacity .16s}.reviewCounter button:hover:not(:disabled){background:#dceaff}.reviewCounter button:disabled{opacity:.38;cursor:default}.reviewsBox .reviewCounter input{background:var(--color-surface);color:#253247;min-width:0;height:100%;box-shadow:none;text-align:center;border:0;border-left:1px solid #d7deea;border-right:1px solid #d7deea;border-radius:0;padding:0 6px;font-size:18px;font-weight:900}.employeeAdjustmentSummary{background:var(--color-surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:15px;padding:15px;display:grid}.employeeAdjustmentSummary span{color:#4c3d8f;font-weight:800}.employeeAdjustmentSummary strong{color:#6d3df4;letter-spacing:-.04em;grid-row:span 2;font-size:27px}.employeeAdjustmentSummary small{color:#7c7895}.closingSaveButton{margin-top:0}.transferListPanel{margin-top:24px}.emptyTransfers{background:var(--control-bg);color:#657184;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:24px}.transferList{gap:12px;display:grid}.transferItem{background:var(--color-surface);border:1px solid #e6ebf2;border-radius:16px;justify-content:space-between;gap:20px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.transferItem:hover{border-color:#cad7e8;transform:translateY(-1px)}.transferItem.editingTransfer{border-color:var(--color-accent);background:#f5f9ff;box-shadow:0 0 0 3px #0b63f614}.transferItem.deletedTask{background:#fff8e8;border-color:#fed7aa}.transferItemMain{min-width:0}.transferAmountLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.transferAmountLine>strong{color:var(--color-accent);font-size:22px}.partialRevenueBadge,.fullRevenueBadge{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.partialRevenueBadge{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.fullRevenueBadge{color:var(--color-accent-strong);background:#eff6ff;border:1px solid #bfdbfe}.transferItemMain>strong{color:var(--color-accent);font-size:22px}.transferItemMain p{color:var(--control-text);margin:6px 0;font-weight:700}.transferItemMain small{color:#657184;white-space:pre-wrap;overflow-wrap:anywhere}.deletedTaskBadge{color:#c2410c;background:#ffedd5;border-radius:999px;width:fit-content;margin:4px 0 8px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.transferItemSide{align-content:space-between;justify-items:end;gap:14px;min-width:220px;display:grid}.transferMeta{color:var(--color-text-secondary);text-align:right;justify-items:end;gap:8px;display:grid}.transferMeta small{color:#7a8494}.transferActions{gap:8px;display:flex}.editTransferButton,.deleteTransferButton{cursor:pointer;border-radius:11px;min-height:40px;padding:0 12px;font-weight:850}.editTransferButton{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.deleteTransferButton{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}.mobileShiftTabs{display:none}@media (width<=1500px){.shiftGrid{grid-template-columns:1fr}.shiftLeftColumn{grid-template-rows:auto auto}.cashOutPanel,.closingPanel{height:auto}.closingMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.shiftStats{grid-template-columns:repeat(2,minmax(180px,1fr))}.closingMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shiftHeader{flex-direction:column}.shiftStatusCard{width:100%}.shiftStats,.formGrid,.closingMetricsGrid,.reviewsGroups,.reviewInputs{grid-template-columns:1fr}.shiftFieldGroup.full,.transferRevenueBox{grid-column:auto}.transferRevenueHeader{flex-direction:column}.transferRevenueModes{grid-template-columns:1fr}.panelHeader,.transferItem{flex-direction:column}.editingBadge{width:fit-content;max-width:none}.transferFormActions{flex-direction:column}.transferItemSide{justify-items:start;width:100%;min-width:0}.transferMeta{text-align:left;justify-items:start}.transferActions{width:100%}.editTransferButton,.deleteTransferButton{flex:1}.employeeAdjustmentSummary{grid-template-columns:1fr}.employeeAdjustmentSummary strong{grid-row:auto}}.requiredMark{color:var(--color-danger);font-weight:950}.shiftSettingsHint{color:#657184;background:#f8fbff;border:1px solid #dbe5f3;border-radius:13px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.shiftSettingsHint>span{color:var(--color-danger);font-weight:950}.shiftOpenCloseText{color:#5d7188;margin-top:10px;font-size:13px;display:inline-flex}.cashOutPanel{border:1px solid #dbe8f3;flex-direction:column;height:100%;display:flex}.cashOutPanel .transferFormActions{margin-top:auto;padding-top:20px}html[data-theme=dark] .main .reviewCounter{border-color:var(--theme-border);background:var(--theme-panel-soft)}html[data-theme=dark] .main .reviewCounter button{background:var(--theme-blue-panel);color:#8dbbff}html[data-theme=dark] .main .reviewCounter button:hover:not(:disabled){background:#243c5d}html[data-theme=dark] .main .reviewsBox .reviewCounter input{border-color:var(--theme-border);color:var(--theme-text-primary);background:#0e1622}@media (width<=760px){.shiftStats{display:none}.mobileShiftTabs{z-index:8;border:1px solid var(--line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid;position:sticky;top:8px}.mobileShiftTabs button{min-width:0;min-height:40px;color:var(--theme-text-secondary,#657184);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 8px;font-size:12px;font-weight:900}.mobileShiftTabs button.active{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 6px 16px #0b63f638}.shiftGrid{display:block}.shiftLeftColumn{display:contents}.mobileShiftPanel{display:none}.mobileShiftPanel.mobileActivePanel{display:block}.shiftPanel.mobileActivePanel{border-radius:17px;padding:16px}.mobileActivePanel .panelHeader{gap:8px;margin-bottom:14px}.mobileActivePanel .panelHeader h2{margin-bottom:3px;font-size:22px}.mobileActivePanel .panelHeader p{font-size:12px;line-height:1.35}.mobileActivePanel .editingBadge{padding:6px 9px;font-size:11px}.transferEditorPanel .paymentMethodSwitcher{border-radius:12px;margin-bottom:10px;padding:4px}.transferEditorPanel .paymentMethodSwitcher button{border-radius:9px;min-height:38px;font-size:12px}.transferEditorPanel .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transferEditorPanel .shiftFieldGroup.full{grid-column:span 2}.transferEditorPanel .transferRevenueBox{border-radius:14px;grid-column:span 2;padding:12px}.transferEditorPanel .transferRevenueHeader{flex-direction:row;align-items:flex-start;gap:8px}.transferEditorPanel .transferRevenueHeader small,.transferEditorPanel .partialRevenueField small{display:none}.transferEditorPanel .transferRevenueHeader strong{flex:none;font-size:18px}.transferEditorPanel .transferRevenueModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.transferEditorPanel .transferRevenueModes button{min-height:38px;padding:0 8px;font-size:11px;line-height:1.15}.mobileActivePanel .shiftFieldGroup{gap:5px}.mobileActivePanel .shiftFieldGroup>span,.mobileActivePanel .partialRevenueField>span{font-size:12px}.mobileActivePanel .shiftFieldGroup input,.mobileActivePanel .shiftFieldGroup textarea,.mobileActivePanel .partialRevenueField input{border-radius:11px;padding:11px 10px;font-size:13px}.transferEditorPanel .shiftFieldGroup textarea{min-height:72px}.mobileActivePanel .transferFormActions{flex-direction:row;gap:8px;margin-top:12px;padding-top:0}.mobileActivePanel .transferFormActions button{flex:1;min-width:0;min-height:43px;padding:0 10px;font-size:12px}.cashOutPanel .formGrid{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:end;gap:10px}.cashOutPanel .shiftFieldGroup.full{grid-column:auto}.cashOutPanel .shiftFieldGroup textarea{resize:none;height:45px;min-height:45px}.closingPanel .closingSection{border-radius:14px;padding:12px}.closingPanel .closingSectionHeader{gap:9px;margin-bottom:10px}.closingPanel .closingSectionHeader p,.closingPanel .closingMetric small,.closingPanel .employeeDeductionField small,.closingPanel .reviewBoxTitle small,.closingPanel .shiftSettingsHint{display:none}.closingPanel .closingStep{border-radius:9px;width:30px;height:30px;font-size:12px}.closingPanel .closingSectionHeader h3{font-size:17px}.closingPanel .closingMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closingPanel .closingMetric{border-radius:12px;gap:6px;min-width:0;padding:10px}.closingPanel .closingMetric>span{min-height:30px;font-size:11px;line-height:1.2}.closingPanel .closingMetric input,.closingPanel .employeeDeductionField input{border-radius:10px;min-height:40px;padding:0 9px;font-size:13px}.closingPanel .totalBox{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0;padding:12px}.closingPanel .totalBox strong{font-size:22px}.closingPanel .employeeDeductionField{border-radius:12px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;padding:10px;display:grid}.closingPanel .reviewsGroups{grid-template-columns:1fr;gap:8px}.closingPanel .reviewsBox{border-radius:12px;padding:10px}.closingPanel .reviewBoxTitle{margin-bottom:8px}.closingPanel .reviewInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closingPanel .reviewCounter{border-radius:10px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:40px}.closingPanel .reviewCounter button{font-size:20px}.closingPanel .reviewsBox .reviewCounter input{font-size:15px}.closingPanel .employeeAdjustmentSummary{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:9px;padding:10px}.closingPanel .employeeAdjustmentSummary strong{grid-row:span 2;font-size:20px}.closingPanel .closingSaveButton{width:100%;min-height:45px;margin-top:12px;font-size:13px}.transferListPanel{border-radius:17px;margin-top:14px;padding:16px}.transferListPanel .panelHeader{margin-bottom:12px}.transferListPanel .panelHeader h2{font-size:21px}.transferListPanel .panelHeader p{font-size:12px}.transferItem{border-radius:13px;gap:10px;padding:13px}}@media (width<=390px){.shiftPanel.mobileActivePanel,.transferListPanel{padding:13px}.mobileShiftTabs button{min-height:38px;padding:0 5px;font-size:11px}.transferEditorPanel .formGrid{gap:8px}.closingPanel .closingMetric{padding:8px}}html[data-theme=dark] .main .mobileShiftTabs{border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=dark] .main .mobileShiftTabs button{color:var(--theme-text-secondary)}html[data-theme=dark] .main .mobileShiftTabs button.active{color:var(--color-on-accent)}.reviewsStatCard strong{font-size:24px;line-height:1.15}.dayAdjustmentActions{background:#f7fbff;border:1px solid #cfe0f7;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.dayAdjustmentActions>div{gap:4px;min-width:0;display:grid}.dayAdjustmentActions strong{color:#22314a;font-size:15px}.dayAdjustmentActions small{color:#657184;line-height:1.35}.dayAdjustmentSaveButton{min-width:245px;color:var(--color-accent);background:#eaf3ff;border-color:#9ec3f8;flex:none}.dayAdjustmentSaveButton:hover:not(:disabled){background:#dcecff}.dayAdjustmentSaveButton:disabled{opacity:.65;cursor:wait}html[data-theme=dark] .main .dayAdjustmentActions{border-color:var(--theme-border);background:var(--theme-panel-soft)}html[data-theme=dark] .main .dayAdjustmentActions strong{color:var(--theme-text-primary)}html[data-theme=dark] .main .dayAdjustmentActions small{color:var(--theme-text-secondary)}html[data-theme=dark] .main .dayAdjustmentSaveButton{color:#8dbbff;background:#172c48;border-color:#345f94}html[data-theme=dark] .main .dayAdjustmentSaveButton:hover:not(:disabled){background:#203b60}@media (width<=760px){.dayAdjustmentActions{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.dayAdjustmentSaveButton{width:100%;min-width:0;min-height:46px}}@media (width>=761px){.shiftPage{min-width:0;container:shift-page/inline-size}.shiftGrid,.shiftLeftColumn,.shiftPanel,.closingPanel,.closingSection,.closingMetricsGrid,.closingMetric,.reviewsGroups,.reviewInputs{min-width:0;max-width:100%}.closingMetric>span,.closingMetric>small,.closingSectionHeader h3,.panelHeader h2,.panelHeader p{word-break:normal;overflow-wrap:break-word}@container shift-page (width<=1260px){.shiftGrid{grid-template-columns:minmax(0,1fr);align-items:start}.shiftLeftColumn{grid-template-rows:auto auto}.closingPanel,.cashOutPanel{width:100%;height:auto}.closingMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container shift-page (width<=900px){.shiftStats{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftHeader{align-items:stretch}.shiftStatusCard{min-width:210px}.reviewsGroups{grid-template-columns:minmax(0,1fr)}}@container shift-page (width<=650px){.shiftHeader{flex-direction:column}.shiftStatusCard{width:100%;min-width:0}.shiftStats,.closingMetricsGrid,.reviewInputs,.formGrid{grid-template-columns:minmax(0,1fr)}.shiftFieldGroup.full,.transferRevenueBox{grid-column:auto}.closingSectionHeader,.panelHeader{min-width:0}}}.tasksPage{width:100%}.tasksHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tasksHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.tasksHeader p{color:#46556a;margin:0;font-size:20px;line-height:1.45}.tasksStatusCard{border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-card);background:#fffffff0;border-radius:18px;gap:8px;padding:20px;display:grid}.tasksStatusCard span,.taskStat span{color:#7a8494;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900}.tasksStatusCard strong{color:var(--color-accent);font-size:32px}.tasksStatusCard small{color:#8a95a6}.tasksError{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:700}.tasksStats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;margin-bottom:24px;display:grid}.taskStat{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-card);cursor:pointer;text-align:left;background:#fffffff0;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.taskStat strong{color:var(--color-accent);letter-spacing:-.04em;font-size:34px}.taskStat.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.taskStat.red.active{border-color:var(--color-danger);background:var(--color-danger-soft)}.taskStat.orange.active{background:#fff8e8;border-color:#df7b12}.taskStat.green.active{border-color:var(--color-success);background:var(--color-success-soft)}.taskStat.red strong{color:var(--color-danger)}.taskStat.orange strong{color:#df7b12}.taskStat.green strong{color:var(--color-success)}.tasksLayout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.taskFormPanel,.taskListPanel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:22px;padding:26px}.taskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.taskFieldGroup{align-content:start;gap:8px;min-width:0;display:grid}.taskFieldGroup.full{grid-column:span 2}.taskFieldGroup>span{color:var(--color-text-secondary);font-size:15px;font-weight:800;line-height:1.25}.taskFieldGroup input,.taskFieldGroup textarea,.taskFieldGroup select{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;color:var(--control-text);font:inherit;border-radius:14px;outline:none;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s}.taskFieldGroup input{min-height:50px}.taskFieldGroup textarea{display:block}.taskFieldGroup input::placeholder,.taskFieldGroup textarea::placeholder{color:var(--color-text-muted);opacity:1}.taskFieldGroup input:focus,.taskFieldGroup textarea:focus,.taskFieldGroup select:focus{border-color:var(--color-accent);background:var(--control-bg-focus);box-shadow:0 0 0 4px var(--control-focus-ring)}.formActions{gap:12px;margin-top:20px;display:flex}.primaryTaskButton,.secondaryTaskButton{cursor:pointer;border-radius:15px;min-height:56px;padding:0 20px;font-size:16px;font-weight:900}.primaryTaskButton{background:var(--color-accent);color:var(--color-on-accent);border:none;flex:1;box-shadow:0 14px 28px #0b63f633}.secondaryTaskButton{border:1px solid var(--control-border);background:var(--color-surface);color:var(--color-text-secondary)}.taskListTop{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.taskListTop h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.taskListTop p{color:#657184;margin:0}.taskSearch{gap:8px;min-width:280px;display:grid}.taskSearch span{color:var(--color-text-secondary);font-size:15px;font-weight:800}.taskSearch input{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--control-text);border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.emptyTasks{background:var(--control-bg);color:#657184;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:24px}.taskList{gap:14px;display:grid}.taskItem{background:var(--color-surface);border:1px solid #e6ebf2;border-left-width:6px;border-radius:18px;justify-content:space-between;gap:18px;padding:18px;display:flex}.taskItem.not_ready{border-left-color:var(--color-danger)}.taskItem.in_progress{border-left-color:#df7b12}.taskItem.ready_to_give{border-left-color:var(--color-success)}.taskStatusLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskStatusLine strong{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.taskStatusLine small{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:5px 9px;font-weight:800}.taskStatusDot{background:#ef334e;border-radius:50%;width:11px;height:11px}.taskItem.in_progress .taskStatusDot{background:#df7b12}.taskItem.ready_to_give .taskStatusDot{background:#0f9f6e}.taskItemMain h3{letter-spacing:-.03em;margin:10px 0;font-size:22px}.taskDetails{color:#657184;gap:5px;line-height:1.45;display:grid}.taskActions{align-content:start;justify-items:end;gap:8px;min-width:150px;display:grid}.taskActions small{color:#8a95a6}.editTaskButton,.deleteTaskButton{cursor:pointer;border-radius:11px;min-height:38px;padding:0 12px;font-weight:800}.editTaskButton{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.deleteTaskButton{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}@media (width<=1400px){.tasksStats{grid-template-columns:repeat(2,minmax(160px,1fr))}.tasksLayout{grid-template-columns:1fr}}@media (width<=760px){.tasksHeader,.taskListTop{flex-direction:column}.tasksStatusCard,.taskSearch{width:100%}.tasksStats,.taskFormGrid{grid-template-columns:1fr}.taskFieldGroup.full{grid-column:auto}.taskItem{flex-direction:column}.taskActions{justify-items:stretch}.tasksStatusCard,.tasksStats .allTasksTab{display:none}.tasksStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.taskStat{text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:72px;padding:9px 5px}.taskStat span{letter-spacing:.015em;font-size:10px;line-height:1.15}.taskStat strong{font-size:24px;line-height:1}.tasksLayout{flex-direction:column;gap:16px;display:flex}.taskListPanel{order:1}.taskFormPanel{order:2;scroll-margin-top:16px}.taskFormPanel,.taskListPanel{border-radius:18px;padding:17px}.taskListTop{gap:14px;margin-bottom:14px}.taskListTop h2{font-size:25px}.taskSearch{min-width:0}}@media (width<=390px){.tasksStats{gap:6px}.taskStat{min-height:68px;padding-inline:4px}.taskStat span{font-size:9px}.taskStat strong{font-size:22px}}.taskItemMain{flex:1;min-width:0}.taskImagesEditor{border:1px solid var(--control-border);background:var(--control-bg);border-radius:16px;gap:14px;margin-top:18px;padding:16px;display:grid}.taskImagesEditorHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.taskImagesEditorHeading h3{letter-spacing:-.025em;margin:0 0 5px;font-size:18px}.taskImagesEditorHeading p{color:#657184;margin:0;font-size:13px;line-height:1.4}.taskImagePicker{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);cursor:pointer;white-space:nowrap;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.taskImagePicker input{display:none}.taskEditorImageGrid,.taskPendingImageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.taskEditorImageGrid article,.taskPendingImageGrid article{background:var(--color-surface);border:1px solid #dce4ee;border-radius:13px;min-width:0;position:relative;overflow:hidden}.taskEditorImagePreview{cursor:zoom-in;background:#eef2f7;border:none;width:100%;height:92px;padding:0;display:block}.taskEditorImagePreview img,.taskPendingImageGrid img{object-fit:cover;width:100%;height:92px;display:block}.removeTaskImageButton{background:var(--color-danger-soft);color:#be123c;cursor:pointer;border:none;border-top:1px solid #fecdd3;width:100%;min-height:34px;font-size:12px;font-weight:900}.taskPendingImageGrid article>button{width:28px;height:28px;color:var(--color-on-accent);cursor:pointer;background:#0f172ac7;border:1px solid #ffffffa6;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.taskImagesCount{color:#6d3df4!important;background:#f1edff!important}.taskImageGallery{grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px;max-width:470px;margin-top:13px;display:grid}.taskImageGallery button{cursor:zoom-in;background:#eef2f7;border:1px solid #dce4ee;border-radius:11px;min-width:0;height:82px;padding:0;position:relative;overflow:hidden}.taskImageGallery img{object-fit:cover;width:100%;height:100%;display:block}.taskImageGallery button>span{color:var(--color-on-accent);background:#0f172a9e;place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;inset:0}.primaryTaskButton:disabled,.secondaryTaskButton:disabled{opacity:.62;cursor:wait}html[data-theme=dark] .main .taskImagesEditor{background:#1c2634;border-color:#39485c}html[data-theme=dark] .main .taskImagesEditorHeading h3{color:#f4f7fb}html[data-theme=dark] .main .taskImagesEditorHeading p{color:#aeb9c8}html[data-theme=dark] .main .taskImagePicker{color:#9fc4ff;background:#1c3860;border-color:#315f9f}html[data-theme=dark] .main .taskEditorImageGrid article,html[data-theme=dark] .main .taskPendingImageGrid article,html[data-theme=dark] .main .taskImageGallery button{background:#111923;border-color:#39485c}html[data-theme=dark] .main .removeTaskImageButton{color:#ff9aad;background:#3e2029;border-color:#6d3441}html[data-theme=dark] .main .taskImagesCount{color:#c8b5ff!important;background:#352955!important}@media (width<=760px){.taskImagesEditorHeading{flex-direction:column;align-items:stretch}.taskEditorImageGrid,.taskPendingImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskImageGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:none}.taskImageGallery button{height:64px}}.taskTextArea,.taskQuickUpdateForm textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;width:100%;min-height:126px;line-height:1.55}.taskTextArea:focus,.taskQuickUpdateForm textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--control-focus-ring)}.taskMultilineText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.taskUpdatesList{gap:9px;margin-top:14px;display:grid}.taskUpdateEntry{background:#f8f7ff;border:1px solid #dbe6f6;border-left:4px solid #6d3df4;border-radius:13px;min-width:0;padding:12px 14px}.taskUpdateEntryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.taskUpdateEntryHeader strong{color:#5b32cf;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.taskUpdateEntryHeader small{color:#7a8494;font-size:11px;font-weight:700}.taskUpdateEntryMeta{gap:3px;min-width:0;display:grid}.taskUpdateEntryActions{flex:none;align-items:center;gap:6px;display:inline-flex}.editTaskUpdateIconButton,.deleteTaskUpdateIconButton{width:30px;height:30px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.editTaskUpdateIconButton{background:var(--color-surface);color:#6336de;border:1px solid #cfc1f8}.deleteTaskUpdateIconButton{color:#d92d4c;background:#fff7f8;border:1px solid #f1c0c8}.editTaskUpdateIconButton:hover,.deleteTaskUpdateIconButton:hover{transform:translateY(-1px)}.editTaskUpdateIconButton:hover{background:#f0ebff;border-color:#8e68ff}.deleteTaskUpdateIconButton:hover{background:#ffe9ed;border-color:#ef6b81}.editTaskUpdateIconButton:disabled,.deleteTaskUpdateIconButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.taskUpdateEntry p{color:#2d3748;margin:8px 0 0;font-size:14px;line-height:1.5}.taskQuickUpdateForm{background:#f5f9ff;border:1px solid #c9dcfb;border-radius:15px;gap:10px;margin-top:14px;padding:14px;display:grid}.taskQuickUpdateForm label{gap:8px;display:grid}.taskQuickUpdateForm label>span{color:#334155;font-size:13px;font-weight:900}.taskQuickUpdateForm textarea{background:var(--color-surface);color:#111827;min-height:108px;font:inherit;border:1px solid #cbd8ea;border-radius:12px;outline:none;padding:12px 13px}.taskUpdateEditForm{gap:9px;margin-top:10px;display:grid}.taskUpdateEditForm textarea{resize:vertical;background:var(--color-surface);color:#1f2937;width:100%;min-height:96px;font:inherit;border:1px solid #c9b9f4;border-radius:11px;outline:none;padding:11px 12px;line-height:1.5}.taskUpdateEditForm textarea:focus{border-color:#8e68ff;box-shadow:0 0 0 4px #6d3df41a}.taskUpdateEditForm>div,.taskQuickUpdateForm>div{justify-content:flex-end;gap:8px;display:flex}.taskQuickUpdateForm>small{color:#7a8494;text-align:right;font-size:11px}.updateTaskButton,.cancelTaskUpdateButton,.saveTaskUpdateButton{cursor:pointer;border-radius:11px;min-height:38px;padding:0 12px;font-weight:900}.updateTaskButton{color:#6336de;background:#f1edff;border:1px solid #d8caff}.updateTaskButton:hover,.updateTaskButton.active{background:#e7dfff;border-color:#8e68ff}.cancelTaskUpdateButton{border:1px solid var(--control-border);background:var(--color-surface);color:#46556a}.saveTaskUpdateButton{background:var(--color-accent);color:var(--color-on-accent);border:1px solid #0b63f6}.cancelTaskUpdateButton:disabled,.saveTaskUpdateButton:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .main .taskUpdateEntry{background:#241f34;border-color:#493b70 #493b70 #493b70 #9673ff}html[data-theme=dark] .main .taskUpdateEntryHeader strong{color:#c4b1ff}html[data-theme=dark] .main .taskUpdateEntryHeader small,html[data-theme=dark] .main .taskQuickUpdateForm>small{color:#9ca9ba}html[data-theme=dark] .main .editTaskUpdateIconButton{color:#c8b5ff;background:#30274a;border-color:#604b94}html[data-theme=dark] .main .deleteTaskUpdateIconButton{color:#ff9aac;background:#3b242c;border-color:#743e4b}html[data-theme=dark] .main .editTaskUpdateIconButton:hover{background:#403263;border-color:#8768df}html[data-theme=dark] .main .deleteTaskUpdateIconButton:hover{background:#512d37;border-color:#b85b70}html[data-theme=dark] .main .taskUpdateEntry p{color:#e8edf5}html[data-theme=dark] .main .taskQuickUpdateForm{background:#192536;border-color:#35527c}html[data-theme=dark] .main .taskQuickUpdateForm label>span{color:#e4eaf3}html[data-theme=dark] .main .taskQuickUpdateForm textarea{color:#f4f7fb;background:#111923;border-color:#40536a}html[data-theme=dark] .main .taskUpdateEditForm textarea{color:#f4f0ff;background:#171321;border-color:#59478b}html[data-theme=dark] .main .updateTaskButton{color:#c8b5ff;background:#30274a;border-color:#59478b}html[data-theme=dark] .main .updateTaskButton:hover,html[data-theme=dark] .main .updateTaskButton.active{background:#403263;border-color:#8768df}html[data-theme=dark] .main .cancelTaskUpdateButton{color:#d5deea;background:#202b39;border-color:#405064}@media (width<=760px){.taskQuickUpdateForm>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.taskQuickUpdateForm>small{text-align:left}.taskUpdateEntryHeader{flex-direction:column;align-items:flex-start}}@media (width<=430px){.taskQuickUpdateForm>div{grid-template-columns:1fr}}@media (width<=760px){.taskUpdateEntryMeta{flex:180px}.taskUpdateEntryActions{margin-left:auto}.taskUpdateEditForm>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.updateTaskButton{padding-inline:10px}}.problemsPage{width:100%}.problemsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.problemsHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.problemsHeader p{color:#46556a;max-width:850px;margin:0;font-size:20px;line-height:1.45}.problemsTotalCard{border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-card);background:#fffffff0;border-radius:18px;gap:8px;padding:20px;display:grid}.problemsTotalCard span,.problemStat span{color:#7a8494;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900}.problemsTotalCard strong{color:var(--color-danger);font-size:32px}.problemsTotalCard small{color:#8a95a6}.problemsError{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:700}.problemsStats{grid-template-columns:repeat(3,minmax(160px,1fr));gap:18px;margin-bottom:24px;display:grid}.problemStat{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-card);cursor:pointer;text-align:left;background:#fffffff0;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.problemStat strong{color:var(--color-accent);letter-spacing:-.04em;font-size:34px}.problemStat.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.problemStat.red strong{color:#dc2626}.problemStat.red.active{background:#fef2f2;border-color:#dc2626}.problemStat.orange strong{color:#df7b12}.problemStat.orange.active{background:#fff8e8;border-color:#df7b12}.problemsLayout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.problemFormPanel,.problemListPanel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:22px;padding:26px}.problemPanelHeader{margin-bottom:20px}.problemPanelHeader h2,.problemListTop h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.problemPanelHeader p,.problemListTop p{color:#657184;margin:0;line-height:1.5}.problemFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.problemField{gap:8px;display:grid}.problemField.full{grid-column:span 2}.problemField span{color:var(--color-text-secondary);font-size:15px;font-weight:800}.problemField input,.problemField textarea,.problemField select{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--control-text);border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.problemField textarea{resize:vertical;min-height:120px}.problemField input:focus,.problemField textarea:focus,.problemField select:focus{border-color:var(--color-danger);background:var(--color-surface);box-shadow:0 0 0 4px #ef334e1a}.problemFormActions{gap:12px;margin-top:20px;display:flex}.primaryProblemButton,.secondaryProblemButton{cursor:pointer;border-radius:15px;min-height:56px;padding:0 20px;font-size:16px;font-weight:900}.primaryProblemButton{color:var(--color-on-accent);background:#ef334e;border:none;flex:1;box-shadow:0 14px 28px #ef334e33}.secondaryProblemButton{border:1px solid var(--control-border);background:var(--color-surface);color:var(--color-text-secondary)}.problemListTop{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.problemSearch{gap:8px;min-width:280px;display:grid}.problemSearch span{color:var(--color-text-secondary);font-size:15px;font-weight:800}.problemSearch input{border:1px solid var(--control-border);background:var(--control-bg);border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px}.problemSearch input:focus{border-color:var(--color-danger);background:var(--color-surface);box-shadow:0 0 0 4px #ef334e1a}.emptyProblems{background:var(--control-bg);color:#657184;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:24px}.problemList{gap:14px;display:grid}.problemItem{background:var(--color-surface);border:1px solid #e6ebf2;border-left-width:6px;border-radius:18px;justify-content:space-between;gap:18px;padding:18px;display:flex}.problemItem.not_solved{border-left-color:#dc2626}.problemItem.in_progress{border-left-color:#df7b12}.problemStatusLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.problemStatusLine strong{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.problemStatusLine small{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-weight:800}.problemStatusDot{background:#dc2626;border-radius:50%;width:11px;height:11px}.problemItem.in_progress .problemStatusDot{background:#df7b12}.problemItemMain{min-width:0}.problemItemMain h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:22px}.problemItemMain p{color:#657184;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.problemActions{align-content:start;gap:8px;min-width:150px;display:grid}.editProblemButton,.deleteProblemButton{cursor:pointer;border-radius:11px;min-height:40px;padding:0 12px;font-weight:800}.editProblemButton{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.deleteProblemButton{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}@media (width<=1400px){.problemsLayout{grid-template-columns:1fr}}@media (width<=760px){.problemsHeader,.problemListTop{flex-direction:column}.problemsTotalCard,.problemSearch{width:100%}.problemsStats,.problemFormGrid{grid-template-columns:1fr}.problemField.full{grid-column:auto}.problemItem{flex-direction:column}.problemActions{grid-template-columns:1fr 1fr}.problemsTotalCard,.problemsStats .allProblemsTab{display:none}.problemsStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.problemStat{text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:72px;padding:9px 6px}.problemStat span{letter-spacing:.015em;font-size:10px;line-height:1.15}.problemStat strong{font-size:24px;line-height:1}.problemsLayout{flex-direction:column;gap:16px;display:flex}.problemListPanel{order:1}.problemFormPanel{order:2;scroll-margin-top:16px}.problemFormPanel,.problemListPanel{border-radius:18px;padding:17px}.problemListTop{gap:14px;margin-bottom:14px}.problemListTop h2{font-size:25px}.problemSearch{min-width:0}}@media (width<=390px){.problemsStats{gap:6px}.problemStat{min-height:68px;padding-inline:4px}.problemStat span{font-size:9px}.problemStat strong{font-size:22px}}@media (width>=761px){.problemsPage{min-width:0;container:problems-page/inline-size}.problemsLayout,.problemFormPanel,.problemListPanel,.problemListTop,.problemSearch,.problemSearch input{min-width:0;max-width:100%}.problemListTop{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;display:grid}.problemSearch{width:100%}.problemSearch input{min-height:50px}@container problems-page (width<=1180px){.problemsLayout{grid-template-columns:minmax(0,1fr)}}@container problems-page (width<=820px){.problemsHeader{align-items:stretch}.problemsTotalCard{min-width:200px}.problemListTop{grid-template-columns:minmax(0,1fr);align-items:stretch}.problemSearch{width:100%}}@container problems-page (width<=620px){.problemsHeader{flex-direction:column}.problemsTotalCard{width:100%;min-width:0}.problemsStats,.problemFormGrid{grid-template-columns:minmax(0,1fr)}.problemField.full{grid-column:auto}}}.suppliesPage{width:100%}.suppliesHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.suppliesHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.suppliesHeader p{color:#46556a;max-width:850px;margin:0;font-size:20px;line-height:1.45}.inventoryCheckCard,.lowStockPanel,.supplyCategoryCard,.adminSupplyPanel,.suppliesToolbar{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:20px}.inventoryCheckCard{gap:8px;min-width:300px;padding:20px;display:grid}.inventoryCheckCard>span{color:#7a8494;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.inventoryCheckCard>strong{font-size:20px}.inventoryCheckCard small{color:#8a95a6}.inventoryCheckCard button{background:var(--color-accent);min-height:44px;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:12px;margin-top:6px;font-weight:900}.suppliesSuccess,.suppliesError{border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:800}.suppliesSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.suppliesError{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}.inventoryReminder{background:#fff8e8;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.inventoryReminder div{gap:5px;display:grid}.inventoryReminder strong{color:#9a3412;font-size:18px}.inventoryReminder span{color:#9a5a2a}.inventoryReminder button{background:var(--color-surface);color:#c2410c;cursor:pointer;border:1px solid #fdba74;border-radius:11px;min-height:44px;padding:0 14px;font-weight:900}.suppliesStats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px;margin-bottom:20px;display:grid}.supplyStat{border:1px solid var(--line);background:var(--color-surface);min-height:110px;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;border-radius:18px;padding:18px 20px}.supplyStat span{color:#7a8494;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900}.supplyStat strong{color:var(--color-accent);margin-top:8px;font-size:34px;display:block}.supplyStat.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.supplyStat.paper strong{color:var(--color-success)}.supplyStat.paper.active{border-color:var(--color-success);background:var(--color-success-soft)}.supplyStat.ink strong{color:#7c3aed}.supplyStat.ink.active{background:#f5f3ff;border-color:#7c3aed}.supplyStat.other strong{color:#df7b12}.supplyStat.other.active{background:#fff8e8;border-color:#df7b12}.suppliesToolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.suppliesToolbar label{gap:8px;width:min(460px,100%);display:grid}.suppliesToolbar label span,.addSupplyGrid>label>span,.adminItemSelector>span,.colorSettingField>span{color:var(--color-text-secondary);font-size:14px;font-weight:800}.suppliesToolbar input,.addSupplyGrid input,.addSupplyGrid select,.adminItemSelector select{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--control-text);border-radius:13px;outline:none;padding:13px 15px;font-size:16px}.suppliesToolbar input:focus,.addSupplyGrid input:focus,.addSupplyGrid select:focus,.adminItemSelector select:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 4px #0b63f61a}.suppliesToolbar>div{color:#657184;justify-items:end;gap:4px;display:grid}.suppliesToolbar strong{color:var(--color-danger);font-size:22px}.suppliesLayout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.lowStockPanel,.supplyCategoryCard,.adminSupplyPanel{padding:24px}.lowStockPanel{position:sticky;top:0}.panelHeading{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.panelHeading h2{letter-spacing:-.04em;margin:0 0 7px;font-size:27px}.panelHeading p{color:#657184;margin:0;line-height:1.45}.panelHeading>b{min-width:38px;height:38px;color:var(--color-on-accent);background:#ef334e;border-radius:999px;place-items:center;display:grid}.emptyLowStock{color:#047857;text-align:center;background:#ecfdf5;border:1px dashed #a7f3d0;border-radius:15px;padding:22px}.lowStockList,.supplyCategories,.supplyItems{gap:12px;display:grid}.supplyCategories{gap:22px}.lowStockList button{text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #fee2e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.lowStockList button>span:not(.colorDot){gap:3px;min-width:0;display:grid}.lowStockList strong{overflow-wrap:anywhere}.lowStockList small{color:#7a8494}.lowStockList b{color:#be123c;white-space:nowrap}.supplyItem{background:var(--color-surface);border:1px solid #e6ebf2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.supplyItem.low{background:#fffafb;border-color:#fecdd3}.supplyInfo{gap:8px;min-width:0;display:grid}.nameLine{align-items:center;gap:12px;display:flex}.nameLine h3{margin:0;font-size:20px}.nameLine p{color:#657184;margin:3px 0 0}.supplyInfo>small{color:#8a95a6}.colorDot{border:1px solid #0f172a29;border-radius:50%;flex:none;width:13px;height:13px}.supplyControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quantityControl{border:1px solid var(--control-border);background:var(--control-bg);border-radius:13px;grid-template-columns:42px minmax(78px,auto) 42px;align-items:center;display:grid;overflow:hidden}.quantityControl button{background:var(--color-accent-soft);height:44px;color:var(--color-accent);cursor:pointer;border:0;font-size:25px;font-weight:900}.quantityControl button:disabled{color:#aab4c2;cursor:not-allowed;background:#f1f5f9}.quantityControl strong{text-align:center;padding:0 12px;font-size:21px}.quantityControl small{color:#7a8494;margin-left:4px;font-size:13px}.presenceControl{border:1px solid var(--control-border);border-radius:13px;display:flex;overflow:hidden}.presenceControl button{background:var(--control-bg);color:#657184;cursor:pointer;border:0;min-height:44px;padding:0 16px;font-weight:900}.presenceControl .active.yes{color:#047857;background:#ecfdf5}.presenceControl .active.no{background:var(--color-danger-soft);color:#be123c}.lowBadge{background:var(--color-danger-soft);color:#be123c;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.editSupply{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);min-height:40px;color:var(--color-accent);cursor:pointer;border-radius:11px;padding:0 12px;font-weight:850}.adminSupplyPanel{margin-top:22px;scroll-margin-top:24px}.adminPanelHeading{align-items:flex-start}.adminOnlyBadge{color:#6d3df4;white-space:nowrap;background:#f3efff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.adminItemSelector{gap:8px;margin-bottom:12px;display:grid}.adminItemSelector select{min-height:52px;font-weight:750}.adminModeNote{background:var(--control-bg);color:#657184;border-radius:12px;margin-bottom:18px;padding:11px 14px;font-weight:750}.addSupplyGrid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:15px;display:grid}.addSupplyGrid>label{align-content:start;gap:8px;display:grid}.colorSettingField{gap:8px;display:grid}.colorSettingRow{align-items:center;gap:12px;min-height:48px;display:flex}.colorToggle{border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:13px;flex:1;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.colorToggle input{width:18px;height:18px;padding:0}.colorToggle span{color:var(--color-text-secondary);font-size:14px;font-weight:800}.colorSettingRow input[type=color]{width:66px;min-height:48px;padding:6px}.colorSettingRow input[type=color]:disabled{opacity:.45;cursor:not-allowed}.adminSupplyActions{gap:12px;margin-top:18px;display:flex}.saveSupplyButton,.deleteSelectedSupplyButton{cursor:pointer;border-radius:14px;min-height:54px;padding:0 20px;font-size:16px;font-weight:900}.saveSupplyButton{background:var(--color-accent);color:var(--color-on-accent);border:0;flex:1;box-shadow:0 12px 24px #0b63f633}.deleteSelectedSupplyButton{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}@media (width<=1400px){.suppliesStats{grid-template-columns:repeat(2,minmax(160px,1fr))}.suppliesLayout{grid-template-columns:1fr}.lowStockPanel{position:static}.addSupplyGrid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=760px){.suppliesHeader,.inventoryReminder,.suppliesToolbar,.supplyItem,.adminSupplyActions,.adminPanelHeading{flex-direction:column;align-items:stretch}.inventoryCheckCard{width:100%;min-width:0}.suppliesStats,.addSupplyGrid{grid-template-columns:1fr}.suppliesToolbar>div{justify-items:start}.supplyControls{justify-content:flex-start}.adminOnlyBadge{width:max-content}}.supplyGroups{gap:16px;display:grid}.supplyGroupCard{background:var(--color-surface);border:1px solid #e6ebf2;border-radius:19px;gap:15px;padding:18px;transition:border-color .16s,box-shadow .16s;display:grid}.supplyGroupCard.hasLowStock{border-color:#fecdd3;box-shadow:inset 4px 0 #ef334e}.supplyGroupTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplyGroupTitle{align-items:center;gap:12px;min-width:0;display:flex}.supplyGroupTitle h3{color:#111827;letter-spacing:-.025em;margin:0;font-size:21px}.supplyGroupTitle p{color:#7a8494;margin:4px 0 0;font-size:14px}.groupLowBadge{background:var(--color-danger-soft);color:#be123c;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.variantTabs{scrollbar-width:thin;align-items:center;gap:8px;padding:3px 2px 7px;display:flex;overflow-x:auto}.variantTab{border:1px solid var(--control-border);background:var(--control-bg);color:#4b5563;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:14px;font-weight:850;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.variantTab:hover{color:var(--color-accent);background:#f2f7ff;border-color:#b7d3ff;transform:translateY(-1px)}.variantTab.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:0 5px 14px #0b63f61c}.variantTab.low:not(.active){color:#be123c;background:#fff8f8;border-color:#fecdd3}.variantLowDot{background:#ef334e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ef334e1a}.selectedVariantRow{background:var(--control-bg);border:1px solid #e7edf5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.selectedVariantRow.low{background:#fffafb;border-color:#fecdd3}.selectedVariantInfo{gap:3px;min-width:0;display:grid}.selectedVariantInfo>span{color:#8a95a6;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.selectedVariantInfo>strong{color:#1f2937;font-size:17px}.selectedVariantInfo>small{color:#8a95a6}.fieldHint{color:#7a8494;font-size:12px;line-height:1.4}@media (width<=760px){.supplyGroupTop,.selectedVariantRow{flex-direction:column;align-items:stretch}.groupLowBadge{align-self:flex-start}.variantTabs{margin-right:-6px;padding-right:6px}}.supplyGroups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.supplyGroupCard{border-radius:16px;align-content:start;gap:10px;min-width:0;height:100%;padding:14px}.supplyGroupTop{gap:10px}.supplyGroupTitle{gap:9px}.supplyGroupTitle h3{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.supplyGroupTitle p{margin-top:2px;font-size:12px;line-height:1.3}.colorDot.large{width:16px;height:16px}.groupLowBadge{text-align:center;white-space:normal;max-width:128px;padding:5px 8px;font-size:10px;line-height:1.25}.variantTabs{gap:6px;padding:1px 1px 4px}.variantTab{gap:6px;min-height:31px;padding:0 10px;font-size:12px}.selectedVariantRow,.selectedVariantRow.low{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;margin-top:auto;padding:10px;display:grid}.selectedVariantInfo{gap:2px}.selectedVariantInfo>span{font-size:9px}.selectedVariantInfo>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.selectedVariantInfo>small{font-size:10px;line-height:1.3}.supplyGroupCard .supplyControls{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:7px;width:100%;display:grid}.supplyGroupCard .quantityControl{border-radius:10px;grid-template-columns:36px minmax(54px,1fr) 36px;width:100%}.supplyGroupCard .quantityControl button{height:36px;font-size:21px}.supplyGroupCard .quantityControl strong{padding:0 6px;font-size:17px}.supplyGroupCard .quantityControl small{font-size:11px}.supplyGroupCard .presenceControl{border-radius:10px;width:100%}.supplyGroupCard .presenceControl button{flex:1;min-height:36px;padding:0 10px}.supplyGroupCard .lowBadge{width:max-content;max-width:100%;padding:5px 8px;font-size:11px}.supplyGroupCard .editSupply{border-radius:9px;width:100%;min-height:34px;padding:0 9px;font-size:12px}@media (width<=1680px){.supplyGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.supplyGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.supplyGroups{grid-template-columns:minmax(0,1fr)}.supplyGroupCard{padding:13px}}.supplyGroupCard{grid-template-rows:auto auto minmax(0,1fr)}.supplyGroupTop{min-height:56px}.variantTabs{scrollbar-gutter:stable;align-self:stretch;min-height:36px;max-height:none;overflow:auto hidden}.variantTabsPlaceholder{pointer-events:none;scrollbar-width:none;overflow:hidden}.variantTabsPlaceholder::-webkit-scrollbar{display:none}.variantTabsSpacer{flex:0 0 1px;width:1px;height:31px;display:block}.selectedVariantRow,.selectedVariantRow.low{flex-direction:column;align-items:stretch;height:100%;min-height:218px;display:flex}.selectedVariantInfo{align-content:start;min-height:66px}.lowStockSlot{align-items:flex-end;min-height:31px;margin-top:7px;display:flex}.supplyGroupCard .lowBadge{width:max-content;max-width:100%;margin:0}.supplyGroupCard .supplyControls{align-self:stretch;margin-top:auto}@media (width<=680px){.supplyGroupTop{min-height:0}.selectedVariantRow,.selectedVariantRow.low{min-height:202px}}.supplyGroupCard{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.supplyGroupTop{align-items:flex-start;min-height:44px}.variantTabs{scrollbar-gutter:stable;align-self:start;min-height:34px;max-height:none;margin-bottom:2px;padding:0 1px 10px;overflow:auto hidden}.variantTabsSpacer{height:31px}.selectedVariantInfo{min-height:82px}@media (width<=680px){.supplyGroupTop{min-height:44px}.variantTabs{min-height:34px;max-height:none}}@media (width<=760px){.inventoryCheckCard{display:none}.suppliesHeader{margin-bottom:16px}.suppliesHeader h1{margin:6px 0 8px;font-size:42px}.suppliesHeader p{font-size:15px;line-height:1.35}.inventoryReminder{border-radius:15px;gap:10px;margin-bottom:14px;padding:13px}.inventoryReminder strong{font-size:15px}.inventoryReminder span{font-size:12px}.inventoryReminder button{min-height:39px}.suppliesStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.supplyStat{text-align:center;border-radius:12px;place-content:center;gap:3px;min-width:0;min-height:62px;padding:8px 5px;display:grid}.supplyStat span{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.12}.supplyStat strong{margin:0;font-size:18px;line-height:1}.suppliesToolbar{margin-bottom:14px;padding:12px}.suppliesToolbar label{gap:6px;width:100%}.suppliesToolbar input{min-height:42px;padding:10px 12px;font-size:14px}.suppliesToolbar>div{display:none}.suppliesLayout{gap:14px}.lowStockPanel,.supplyCategoryCard{border-radius:16px;padding:14px}.panelHeading{margin-bottom:12px}.panelHeading h2{margin-bottom:4px;font-size:22px}.panelHeading p{font-size:12px;line-height:1.3}.panelHeading>b{min-width:32px;height:32px;font-size:13px}.lowStockList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lowStockList button{border-radius:12px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;min-width:0;min-height:96px;padding:9px;display:flex}.lowStockList button>.colorDot{flex:none;margin-top:3px}.lowStockList button>span:not(.colorDot){flex:calc(100% - 20px);gap:2px;min-width:0}.lowStockList strong{font-size:13px;line-height:1.18}.lowStockList small{font-size:10px;line-height:1.2}.lowStockList b{white-space:normal;width:100%;margin-top:auto;font-size:12px;line-height:1.15}.emptyLowStock{padding:16px}.supplyCategories{gap:14px}.supplyCategoryCard>.panelHeading{margin-bottom:10px}.supplyGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.supplyGroupCard{border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-width:0;height:100%;padding:10px}.supplyGroupTop{align-content:start;gap:6px;min-height:0;display:grid}.supplyGroupTitle{align-items:flex-start;gap:7px;min-width:0}.supplyGroupTitle h3{font-size:14px;line-height:1.16}.supplyGroupTitle p{margin-top:2px;font-size:10px;line-height:1.2}.colorDot.large{width:13px;height:13px;margin-top:2px}.groupLowBadge{text-align:left;width:max-content;max-width:100%;padding:4px 6px;font-size:9px;line-height:1.15}.variantTabs{scrollbar-gutter:auto;flex-wrap:wrap;gap:4px;min-height:0;max-height:none;margin:0;padding:0;overflow:visible}.variantTabsPlaceholder{display:none}.variantTab{white-space:normal;gap:4px;min-width:0;min-height:27px;padding:0 7px;font-size:10px;line-height:1.1}.variantLowDot{width:5px;height:5px}.selectedVariantRow,.selectedVariantRow.low{border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;height:auto;min-height:0;margin-top:0;padding:8px;display:flex}.selectedVariantInfo{gap:1px;min-width:0;min-height:0}.selectedVariantInfo>span{letter-spacing:.035em;font-size:8px}.selectedVariantInfo>strong{font-size:12px;line-height:1.16}.selectedVariantInfo>small{overflow-wrap:anywhere;font-size:9px;line-height:1.18}.lowStockSlot{min-height:0;margin-top:0}.supplyGroupCard .lowBadge{padding:4px 6px;font-size:9px;line-height:1.1}.supplyGroupCard .supplyControls{gap:5px;margin-top:auto}.supplyGroupCard .quantityControl{border-radius:8px;grid-template-columns:29px minmax(42px,1fr) 29px}.supplyGroupCard .quantityControl button{height:32px;font-size:18px}.supplyGroupCard .quantityControl strong{padding:0 3px;font-size:14px}.supplyGroupCard .quantityControl small{font-size:9px}.supplyGroupCard .presenceControl{border-radius:8px}.supplyGroupCard .presenceControl button{min-height:32px;padding:0 6px;font-size:10px}.supplyGroupCard .editSupply{border-radius:8px;min-height:31px;padding:0 6px;font-size:10px}}@media (width<=370px){.suppliesStats{gap:5px}.supplyStat{min-height:58px;padding-inline:3px}.supplyStat span{font-size:8px}.lowStockPanel,.supplyCategoryCard{padding:11px}.supplyGroups,.lowStockList{gap:6px}.supplyGroupCard{padding:8px}.supplyGroupTitle h3{font-size:13px}}@media (width>=761px){.suppliesPage{min-width:0;container:supplies-page/inline-size}.supplyCategoryCard{min-width:0;container:supply-category/inline-size}.suppliesLayout,.supplyCategories,.supplyCategoryCard,.supplyGroups,.supplyGroupCard,.supplyGroupTop,.supplyGroupTitle,.selectedVariantRow,.selectedVariantInfo,.supplyControls{min-width:0;max-width:100%}.supplyGroupTitle h3,.selectedVariantInfo>strong,.selectedVariantInfo>small,.supplyGroupCard .editSupply{word-break:normal;overflow-wrap:break-word}@container supplies-page (width<=1180px){.suppliesLayout{grid-template-columns:minmax(0,1fr)}.lowStockPanel{position:static}.lowStockList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@container supply-category (width<=1250px){.supplyGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}@container supply-category (width<=880px){.supplyGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.supplyGroupCard{grid-template-rows:auto auto minmax(0,1fr)}.variantTabs{scrollbar-gutter:auto;flex-wrap:wrap;min-height:0;max-height:none;margin-bottom:0;padding-bottom:0;overflow:visible}.variantTabsPlaceholder{display:none}.selectedVariantRow,.selectedVariantRow.low{height:auto;min-height:0}.selectedVariantInfo{min-height:0}}@container supply-category (width<=540px){.supplyGroups{grid-template-columns:minmax(0,1fr)}.supplyGroupTop,.selectedVariantRow{flex-direction:column;align-items:stretch}.groupLowBadge{align-self:flex-start}}}.guidePage{width:100%}.guideHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.guideHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.guideHeader p{color:#46556a;max-width:860px;margin:0;font-size:20px;line-height:1.45}.addGuideButton{color:#fff;cursor:pointer;background:#6d3df4;border:none;border-radius:15px;min-width:190px;min-height:54px;padding:0 20px;font-size:16px;font-weight:900;box-shadow:0 14px 28px #6d3df438}.guideSuccess,.guideError{border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:800}.guideSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.guideError{color:#be123c;background:#fff1f3;border:1px solid #fecdd3}.guideSearchPanel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff2;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.guideSearchField{gap:9px;width:min(850px,100%);display:grid}.guideSearchField>span{color:#374357;font-size:14px;font-weight:850}.guideSearchField>div{background:#f8fafc;border:1px solid #d7deea;border-radius:15px;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.guideSearchField>div:focus-within{background:#fff;border-color:#6d3df4;box-shadow:0 0 0 4px #6d3df41a}.guideSearchField>div>span{color:#6d3df4;font-size:26px;line-height:1}.guideSearchField input{color:#0b1020;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:17px}.guideSearchField button{color:#5b6678;cursor:pointer;background:#eceff5;border:none;border-radius:50%;width:34px;height:34px;font-size:23px}.guideSearchMeta{justify-items:end;gap:2px;min-width:140px;display:grid}.guideSearchMeta strong{color:#6d3df4;font-size:32px}.guideSearchMeta span{color:#7a8494;font-size:14px}.guideCategoryTabs{gap:10px;margin-bottom:20px;padding-bottom:3px;display:flex;overflow-x:auto}.guideCategoryTabs button{color:#374357;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.guideCategoryTabs button span{color:#657184;background:#f1f5f9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.guideCategoryTabs button.active{color:#6d3df4;background:#f3efff;border-color:#6d3df4}.guideCategoryTabs button.active span{color:#fff;background:#6d3df4}.guideWorkspace{grid-template-columns:minmax(330px,.42fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.guideListPanel,.guideViewer{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff2;border-radius:22px}.guideListPanel{flex-direction:column;max-height:calc(100vh - 180px);padding:20px;display:flex;position:sticky;top:0;overflow:hidden}.guideListHeading{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.guideListHeading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:25px}.guideListHeading p{color:#657184;margin:0;line-height:1.45}.guideListHeading>span{color:#8a95a6;font-size:13px}.guideList{gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.guideListItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.guideListItem:hover{border-color:#cbd8ea;transform:translateY(-1px)}.guideListItem.active{background:#f8f6ff;border-color:#9d7cf8;box-shadow:0 8px 20px #6d3df417}.guideListItem>img,.guideListIcon{object-fit:cover;background:#f3efff;border-radius:13px;width:58px;height:58px}.guideListIcon{color:#6d3df4;place-items:center;font-size:25px;font-weight:900;display:grid}.guideIconSvg{width:100%;height:100%;color:inherit;display:block}.guideListIcon{background:linear-gradient(145deg,#faf8ff 0%,#eee9ff 100%);border:1px solid #ddd4fb;padding:12px}.guideListItem.active .guideListIcon{background:linear-gradient(145deg,#f6f1ff 0%,#e8ddff 100%);border-color:#a98bf8}.guideListText{gap:4px;min-width:0;display:grid}.guideListText small{color:#6d3df4;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.guideListText strong{color:#152033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.guideListText>span{color:#7a8494;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.guideListArrow{color:#8a95a6;font-size:28px}.guideEmptyList{color:#657184;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:15px;padding:24px}.guideViewer{min-height:660px;padding:28px 32px 34px}.guideViewerState{color:#657184;text-align:center;place-content:center;justify-items:center;min-height:580px;display:grid}.guideViewerState>span{font-size:50px}.guideViewerState h2{color:#172033;margin:12px 0 8px;font-size:28px}.guideViewerState p{max-width:420px;margin:0;line-height:1.5}.guideArticleHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.guideArticleIdentity,.guideArticleIdentity>div{min-width:0}.guideCategoryLabel{color:#6d3df4;text-transform:uppercase;letter-spacing:.05em;background:#f3efff;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.guideArticleHeader h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:38px;line-height:1.05}.guideArticleHeader p{color:#657184;max-width:820px;margin:0;font-size:17px;line-height:1.55}.editGuideButton{color:#6d3df4;cursor:pointer;background:#f3efff;border:1px solid #cbbbf9;border-radius:12px;min-width:140px;min-height:44px;font-weight:900}.guideArticleMeta{color:#8a95a6;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px;display:flex}.guideArticleMeta span{background:#f8fafc;border-radius:999px;padding:6px 10px}.guideKeywords{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.guideKeywords button{color:#586579;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:999px;padding:6px 10px;font-size:12px}.guideKeywords button:hover{color:#6d3df4;border-color:#9d7cf8}.guideRichContent{color:#1f2937;overflow-wrap:anywhere;font-size:17px;line-height:1.68}.guideRichContent h1,.guideRichContent h2,.guideRichContent h3,.guideRichContent h4{color:#111827;letter-spacing:-.03em}.guideRichContent h2{margin:30px 0 14px;font-size:29px}.guideRichContent h3{margin:26px 0 12px;font-size:23px}.guideRichContent p{margin:0 0 14px}.guideRichContent ul,.guideRichContent ol{margin:0 0 18px;padding-left:24px}.guideRichContent li{margin-bottom:8px}.guideRichContent blockquote{color:#463872;background:#f8f6ff;border-left:5px solid #6d3df4;border-radius:0 14px 14px 0;margin:18px 0;padding:14px 18px}.guideRichContent a{color:#0b63f6}.guideGallerySection{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.guideGalleryHeading h3{letter-spacing:-.04em;margin:0 0 6px;font-size:25px}.guideGalleryHeading p{color:#657184;margin:0 0 16px}.guideGallery{grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px;display:grid}.guideGallery button{cursor:zoom-in;background:#f8fafc;border:1px solid #dfe5ee;border-radius:16px;min-height:210px;max-height:390px;position:relative;overflow:hidden}.guideGallery img{object-fit:contain;width:100%;height:100%;max-height:390px;display:block}.guideGallery button>span{color:#fff;opacity:0;background:#0b1020c7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;transition:opacity .15s;position:absolute;bottom:10px;right:10px}.guideGallery button:hover>span{opacity:1}.guideEditorOverlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#0f172a94;width:100vw;height:100dvh;min-height:100vh;padding:28px;position:fixed;inset:0;overflow-y:auto}.guideEditorModal{z-index:1;background:#fff;border:1px solid #fff3;border-radius:24px;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 100px #0f172a47}.guideEditorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.guideEditorHeader span{color:#6d3df4;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.guideEditorHeader h2{letter-spacing:-.04em;margin:6px 0 0;font-size:31px}.guideEditorHeader>button{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:42px;height:42px;font-size:27px}.guideEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 26px 0;display:grid}.guideEditorFields label{gap:8px;display:grid}.guideEditorFields label.wide{grid-column:span 2}.guideEditorFields label>span,.richEditorLabel{color:#374357;font-size:14px;font-weight:850}.guideIconField{gap:12px;display:grid}.guideIconField>div:first-child>span{color:#374357;font-size:14px;font-weight:850}.guideIconField>div:first-child>p{color:#7a8494;margin:5px 0 0;font-size:13px;line-height:1.4}.guideIconOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guideIconOption{color:#334155;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:14px;grid-template-rows:54px auto;justify-items:center;gap:8px;min-width:0;min-height:118px;padding:11px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.guideIconOption:hover{border-color:#b9a4fa;transform:translateY(-1px);box-shadow:0 8px 18px #6d3df41a}.guideIconOption.active{background:#f4f0ff;border-color:#7c4df3;box-shadow:0 0 0 3px #6d3df41a}.guideIconOptionPreview{color:#6d3df4;background:linear-gradient(145deg,#faf8ff 0%,#eee9ff 100%);border:1px solid #ded6f8;border-radius:14px;place-items:center;width:54px;height:54px;padding:10px;display:grid}.guideIconOption>span:last-child{gap:3px;min-width:0;display:grid}.guideIconOption strong{color:#273449;font-size:13px;line-height:1.15}.guideIconOption small{color:#7a8494;font-size:10px;line-height:1.25}.guideEditorFields input,.guideEditorFields textarea{color:#0b1020;resize:vertical;background:#f8fafc;border:1px solid #d7deea;border-radius:13px;outline:none;width:100%;padding:13px 15px;font-size:16px}.guideEditorFields input:focus,.guideEditorFields textarea:focus{background:#fff;border-color:#6d3df4;box-shadow:0 0 0 4px #6d3df41a}.richEditorBlock{padding:20px 26px 0}.richEditorLabel{margin-bottom:8px}.richEditorToolbar{background:#f8fafc;border:1px solid #d7deea;border-bottom:none;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.richEditorToolbar>span{background:#d7deea;width:1px;height:30px;margin:0 3px}.richEditorToolbar button,.richEditorToolbar select,.toolbarColor,.toolbarHighlight{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:9px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800}.richEditorToolbar button:hover,.richEditorToolbar select:hover,.toolbarColor:hover,.toolbarHighlight:hover{color:#6d3df4;border-color:#9d7cf8}.toolbarColor,.toolbarHighlight{place-items:center;min-width:38px;display:grid;position:relative;overflow:hidden}.toolbarColor input,.toolbarHighlight input{opacity:0;cursor:pointer;position:absolute;inset:0}.richTextEditor{color:#1f2937;background:#fff;border:1px solid #d7deea;border-radius:0 0 14px 14px;outline:none;min-height:330px;max-height:560px;padding:20px;font-size:16px;line-height:1.6;overflow-y:auto}.richTextEditor:focus{border-color:#6d3df4;box-shadow:0 0 0 4px #6d3df414}.richTextEditor h2,.richTextEditor h3{letter-spacing:-.03em}.richTextEditor blockquote{background:#f8f6ff;border-left:5px solid #6d3df4;margin:16px 0;padding:12px 16px}.guideImagesEditor{background:#f8fafc;border:1px solid #d7deea;border-radius:15px;margin:20px 26px 0;padding:17px}.guideImagesEditorHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.guideImagesEditorHeading h3{margin:0 0 5px;font-size:20px}.guideImagesEditorHeading p{color:#7a8494;margin:0;font-size:13px}.guideImagesEditorHeading label{color:#6d3df4;cursor:pointer;background:#f3efff;border:1px solid #cbbbf9;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.guideImagesEditorHeading input{display:none}.existingGuideImages{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.existingGuideImages article{background:#fff;border:1px solid #dfe5ee;border-radius:13px;overflow:hidden}.existingGuideImages img{object-fit:contain;background:#f8fafc;width:100%;height:120px}.existingGuideImages article>div{gap:8px;padding:9px;display:grid}.existingGuideImages strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.existingGuideImages button{color:#be123c;cursor:pointer;background:#fff1f3;border:1px solid #fecdd3;border-radius:9px;min-height:32px;font-weight:800}.newImageFiles{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.newImageFiles>strong{color:#475569;width:100%;font-size:13px}.newImageFiles>span{color:#1d4ed8;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:12px}.newImageFiles>button{color:#be123c;cursor:pointer;background:0 0;border:none;font-weight:800}.guideEditorActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 26px;display:flex}.guideEditorActions button{cursor:pointer;border-radius:12px;min-height:48px;padding:0 18px;font-weight:900}.deleteGuideButton{color:#be123c;background:#fff1f3;border:1px solid #fecdd3;margin-right:auto}.cancelGuideButton{color:#475569;background:#fff;border:1px solid #d7deea}.saveGuideButton{color:#fff;background:#6d3df4;border:none;box-shadow:0 10px 22px #6d3df433}.guideEditorActions button:disabled{opacity:.6;cursor:wait}@media (width<=1450px){.guideWorkspace{grid-template-columns:330px minmax(0,1fr)}.guideViewer{padding:24px}.existingGuideImages{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=1100px){.guideWorkspace{grid-template-columns:1fr}.guideListPanel{max-height:none;position:static}.guideList{max-height:430px}}@media (width<=760px){.guideHeader,.guideSearchPanel,.guideArticleHeader,.guideImagesEditorHeading{flex-direction:column;align-items:stretch}.addGuideButton{width:100%}.guideSearchMeta{justify-items:start}.guideViewer{padding:20px}.guideArticleHeader h2{font-size:31px}.guideIconOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.guideIconOption{min-height:106px}.guideGallery{grid-template-columns:1fr}.guideEditorOverlay{padding:0}.guideEditorModal{border-radius:0;min-height:100vh}.guideEditorFields{grid-template-columns:1fr}.guideEditorFields label.wide{grid-column:auto}.richEditorToolbar{max-height:180px;overflow-y:auto}.existingGuideImages{grid-template-columns:repeat(2,minmax(110px,1fr))}.guideEditorActions{flex-wrap:wrap}.deleteGuideButton{width:100%;margin-right:0}.cancelGuideButton,.saveGuideButton{flex:1}}html[data-theme=dark] .guideListIcon,html[data-theme=dark] .guideIconOptionPreview{color:#c4b5fd;background:linear-gradient(145deg,#2b2542 0%,#211b35 100%);border-color:#4b3d72}html[data-theme=dark] .guideListItem.active .guideListIcon{background:linear-gradient(145deg,#332755 0%,#28203f 100%);border-color:#8065c7}html[data-theme=dark] .guideIconField>div:first-child>span,html[data-theme=dark] .guideIconOption strong{color:#f3f4f6}html[data-theme=dark] .guideIconField>div:first-child>p,html[data-theme=dark] .guideIconOption small{color:#a8b1c2}html[data-theme=dark] .guideIconOption{color:#e5e7eb;background:#1c2432;border-color:#3c4658}html[data-theme=dark] .guideIconOption:hover{border-color:#8065c7;box-shadow:0 8px 18px #0000003d}html[data-theme=dark] .guideIconOption.active{background:#2a2340;border-color:#9d83f7;box-shadow:0 0 0 3px #9d83f724}@media (width<=430px){.guideArticleHeader h2{margin-top:9px;font-size:27px}.guideIconOption{min-height:100px;padding:9px}.guideIconOptionPreview{width:48px;height:48px}}@media (width<=760px){.guidePage{min-width:0;max-width:100%;overflow-x:clip}.guideHeader{gap:9px;margin-bottom:12px}.guideHeader h1{letter-spacing:-.045em;margin:3px 0 0;font-size:32px;line-height:1}.guideHeader p,.guideHeader .sectionEyebrow{display:none}.addGuideButton{border-radius:12px;width:100%;min-width:0;min-height:40px;padding-inline:12px;font-size:12px}.guideSuccess,.guideError{border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.35}.guideSearchPanel{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:9px;padding:10px;display:grid}.guideSearchField{gap:5px;min-width:0}.guideSearchField>span{font-size:10px}.guideSearchField>div{border-radius:11px;gap:7px;min-width:0;min-height:40px;padding-inline:10px}.guideSearchField>div>span{font-size:20px}.guideSearchField input{min-width:0;font-size:12px}.guideSearchField button{width:28px;height:28px;font-size:18px}.guideSearchMeta{justify-items:center;gap:0;min-width:38px}.guideSearchMeta strong{font-size:22px}.guideSearchMeta span{text-align:center;max-width:48px;font-size:8px;line-height:1.1}.guideCategoryTabs{gap:6px;margin-bottom:10px}.guideCategoryTabs button{gap:5px;min-height:33px;padding-inline:10px;font-size:10px}.guideCategoryTabs button span{min-width:19px;height:19px;font-size:9px}.guideWorkspace{grid-template-columns:clamp(64px,19vw,76px) minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;max-width:100%}.guideListPanel{z-index:4;border-radius:16px;width:100%;min-width:0;max-height:calc(100dvh - 16px);padding:6px;position:sticky;top:8px;overflow:hidden}.guideListHeading{display:none}.guideList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d3df459 transparent;gap:4px;min-width:0;max-height:none;padding-right:0;overflow:hidden auto}.guideList::-webkit-scrollbar{width:3px}.guideList::-webkit-scrollbar-thumb{background:#6d3df459;border-radius:999px}.guideListItem{text-align:center;border-radius:12px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;min-height:57px;padding:6px 3px}.guideListItem:hover{transform:none}.guideListItem>img,.guideListIcon{border-radius:9px;width:29px;height:29px}.guideListIcon{padding:6px;font-size:14px}.guideListText{width:100%;min-width:0;display:block}.guideListText small,.guideListText>span,.guideListArrow{display:none}.guideListText strong{width:100%;min-width:0;color:inherit;letter-spacing:-.01em;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.08;display:-webkit-box;overflow:hidden}.guideEmptyList{overflow-wrap:anywhere;border-radius:10px;padding:10px 3px;font-size:8px;line-height:1.25}.guideViewer{border-radius:17px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;overflow:hidden}.guideViewerState{min-height:280px;padding:8px}.guideViewerState>span{font-size:34px}.guideViewerState h2{margin:8px 0 5px;font-size:19px;line-height:1.08}.guideViewerState p{font-size:11px;line-height:1.35}.guideArticleHeader{gap:8px;min-width:0;padding-bottom:11px}.guideArticleIdentity,.guideArticleIdentity>div,.guideArticleHeader>*{min-width:0;max-width:100%}.guideCategoryLabel{letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;min-height:22px;padding-inline:7px;font-size:8px}.guideArticleHeader h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 6px;font-size:clamp(20px,6vw,24px);line-height:1.05}.guideArticleHeader p{overflow-wrap:anywhere;font-size:11px;line-height:1.38}.editGuideButton{border-radius:10px;width:100%;min-width:0;min-height:35px;font-size:10px}.guideArticleMeta{gap:5px;min-width:0;margin:9px 0;font-size:9px}.guideArticleMeta span{overflow-wrap:anywhere;border-radius:9px;min-width:0;max-width:100%;padding:4px 6px}.guideKeywords{gap:5px;min-width:0;margin-bottom:11px}.guideKeywords button{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:4px 6px;font-size:9px}.guideRichContent{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;font-size:13.5px;line-height:1.55}.guideRichContent h1,.guideRichContent h2,.guideRichContent h3,.guideRichContent h4{overflow-wrap:anywhere;max-width:100%}.guideRichContent h2{margin:20px 0 9px;font-size:20px}.guideRichContent h3{margin:17px 0 8px;font-size:17px}.guideRichContent p{margin-bottom:10px}.guideRichContent ul,.guideRichContent ol{margin-bottom:12px;padding-left:18px}.guideRichContent li{margin-bottom:5px}.guideRichContent blockquote{border-left-width:3px;border-radius:0 10px 10px 0;margin:12px 0;padding:9px 10px}.guideRichContent :is(img,video,iframe,svg){max-width:100%;height:auto}.guideRichContent :is(table,pre){max-width:100%;display:block;overflow-x:auto}.guideGallerySection{margin-top:20px;padding-top:15px}.guideGalleryHeading h3{font-size:18px}.guideGalleryHeading p{margin-bottom:10px;font-size:10px;line-height:1.35}.guideGallery{gap:8px;min-width:0}.guideGallery button{border-radius:12px;min-width:0;min-height:125px;max-height:260px}.guideGallery button>span{opacity:1;padding:5px 7px;font-size:9px;bottom:6px;right:6px}}@media (width<=390px){.guideWorkspace{grid-template-columns:61px minmax(0,1fr);gap:7px}.guideListPanel{padding:5px}.guideListItem{min-height:53px;padding-inline:2px}.guideListItem>img,.guideListIcon{width:27px;height:27px}.guideListText strong{font-size:7.8px}.guideViewer{padding:10px}.guideArticleHeader h2{font-size:19px}.guideRichContent{font-size:13px}}.reportsPage{width:100%;min-width:0;max-width:100%;animation:.34s both reportsPageIn;overflow-x:clip;container:reports-content/inline-size}.reportsHeader,.reportsWorkspace,.reportsControls,.reportsMain,.reportControlSection,.reportChartCard,.reportStatsGrid,.reportSummaryBlock,.reportReviewsSection,.reportDetailsCard,.reportTableWrap{min-width:0;max-width:100%}@keyframes reportsPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reportsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.reportsHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.reportsHeader p{color:#46556a;max-width:880px;margin:0;font-size:20px;line-height:1.48}.reportsAccessBadge{border:1px solid var(--line);min-width:270px;box-shadow:var(--shadow-card);background:#fffffff2;border-radius:20px;gap:7px;padding:20px;display:grid}.reportsAccessBadge>span,.reportChartHeader>div>span,.reportSectionHeading>div>span{color:#7a8494;text-transform:uppercase;letter-spacing:.075em;font-size:13px;font-weight:900}.reportsAccessBadge strong{font-size:20px}.reportsAccessBadge small{color:#8a95a6}.reportsError{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:800}.reportsWorkspace{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reportsControls{gap:16px;display:grid;position:sticky;top:0}.reportControlSection{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff5;border-radius:20px;padding:20px;transition:box-shadow .22s,border-color .22s,transform .22s}.reportControlSection:hover{box-shadow:var(--shadow);border-color:#d5dfed}.reportControlHeading{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.reportControlHeading>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.reportControlHeading h2{letter-spacing:-.025em;margin:0 0 3px;font-size:20px}.reportControlHeading p{color:#7a8494;margin:0;font-size:13px}.reportControlField{gap:7px;display:grid}.reportControlField>span{color:var(--color-text-secondary);font-size:13px;font-weight:850}.reportControlField input,.reportControlField select{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:45px;color:var(--control-text);border-radius:12px;outline:none;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.reportControlField input:focus,.reportControlField select:focus{border-color:var(--blue);background:var(--color-surface);box-shadow:0 0 0 4px #0b63f61a}.reportSegmentedTabs{background:#f4f7fb;border:1px solid #e3e9f2;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0;padding:4px;display:grid}.reportSegmentedTabs button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:12px;font-weight:850;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.reportSegmentedTabs button:hover{color:var(--blue)}.reportSegmentedTabs button.active{background:var(--color-surface);color:var(--blue);transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.reportDateRange{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reportMetricSwitches{gap:9px;display:grid}.reportMetricSwitches>button{background:var(--control-bg);width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:11px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.reportMetricSwitches>button:hover{transform:translate(2px)}.reportMetricSwitches>button.active.cashRegister{background:#edf4ff;border-color:#9cc0ff}.reportMetricSwitches>button.active.transfers{background:#f5f1ff;border-color:#c7b5ff}.reportMetricSwitches strong,.reportMetricSwitches small{display:block}.reportMetricSwitches small{color:#7a8494;margin-top:2px;font-size:12px}.reportMetricCheck{background:var(--color-surface);width:25px;height:25px;color:var(--color-on-accent);border:1px solid #cbd5e1;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.reportMetricSwitches .active.cashRegister .reportMetricCheck{border-color:var(--color-accent);background:var(--color-accent)}.reportMetricSwitches .active.transfers .reportMetricCheck{background:#6d3df4;border-color:#6d3df4}.reportMetricResult{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #cfe0ff;border-radius:13px;gap:3px;margin-top:12px;padding:13px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.reportMetricResult:hover{border-color:#9cc0ff;transform:translateY(-1px);box-shadow:0 8px 20px #0b63f614}.reportMetricResult>span{color:#7a8494;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.reportMetricResult strong{color:var(--blue);font-size:16px}.reportMetricResult small{color:#657184;line-height:1.35}.reportComparisonTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportComparisonTop .reportControlHeading{margin-bottom:0}.reportToggle{cursor:pointer;background:#dbe3ee;border:0;border-radius:999px;width:48px;height:27px;padding:3px;transition:background .22s}.reportToggle span{background:var(--color-surface);border-radius:50%;width:21px;height:21px;transition:transform .24s;display:block;box-shadow:0 3px 9px #0f172a2e}.reportToggle.active{background:var(--blue)}.reportToggle.active span{transform:translate(21px)}.comparisonControls{border-top:1px solid var(--line);margin-top:17px;padding-top:17px;animation:.26s both comparisonOpen}@keyframes comparisonOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.comparisonQuickActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.comparisonQuickActions button{border:1px solid var(--control-border);background:var(--color-surface);color:#46556a;cursor:pointer;border-radius:10px;min-height:38px;font-size:12px;font-weight:850;transition:border-color .18s,color .18s,background .18s}.comparisonQuickActions button:hover{color:var(--blue);background:#f5f9ff;border-color:#b7d3ff}.reportRefreshButton{background:var(--blue);min-height:52px;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:14px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 28px #0b63f633}.reportRefreshButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #0b63f640}.reportRefreshButton:disabled{opacity:.65;cursor:wait}.reportsMain{gap:22px;min-width:0;display:grid}.reportChartCard,.reportReviewsSection,.reportDetailsCard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff5;border-radius:22px}.reportChartCard{padding:24px}.reportChartHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reportChartHeader h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:28px}.reportChartHeader p{color:#7a8494;margin:0;font-size:14px}.reportDifference{border-radius:14px;gap:4px;min-width:185px;padding:13px 15px;display:grid}.reportDifference span{font-size:12px;font-weight:800}.reportDifference strong{font-size:25px}.reportDifference.positive{color:#047857;background:#ecfdf5}.reportDifference.negative{background:var(--color-danger-soft);color:#be123c}.reportChartLegend{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px 0 6px;display:flex}.reportChartLegend span{color:#657184;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.reportChartLegend i{border-radius:50%;width:11px;height:11px}.reportChartViewport{width:100%;min-height:400px;position:relative}.reportChartViewport svg{width:100%;height:auto;min-height:390px;overflow:visible}.reportGridLine{stroke:#e8edf4;stroke-width:1px}.reportAxisValue,.reportXAxisLabel{fill:#8a95a6;font-size:12px;font-weight:700}.reportChartLine{stroke-dasharray:1;stroke-dashoffset:1px;animation:.72s forwards reportLineDraw}@keyframes reportLineDraw{to{stroke-dashoffset:0}}.reportChartPoint{opacity:0;transition:r .16s,opacity .16s;animation:.28s .5s forwards reportPointIn}.reportChartPoint:hover{r:8}@keyframes reportPointIn{to{opacity:1}}.reportChartAnimated{animation:.35s both reportChartFade}@keyframes reportChartFade{0%{opacity:.25}to{opacity:1}}.reportChartLoading,.reportChartEmpty{text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.reportChartLoading{color:var(--blue);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;font-weight:850}.reportChartLoading>span{border:3px solid #dbeafe;border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite reportSpinner}@keyframes reportSpinner{to{transform:rotate(360deg)}}.reportChartEmpty{pointer-events:none;color:#657184}.reportChartEmpty strong{color:var(--color-text-secondary);font-size:18px}.reportStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reportSummaryBlock{border:1px solid var(--line);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.reportSummaryBlock:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.reportSummaryBlockHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportSummaryBlockHeading>span{color:#7a8494;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.reportSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportSummaryMetric{background:var(--control-bg);border:1px solid #e3e9f2;border-radius:16px;flex-direction:column;min-width:0;padding:14px 14px 13px;display:flex}.reportSummaryMetric>span{color:#7a8494;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.reportSummaryMetric strong{letter-spacing:-.03em;margin:10px 0 6px;font-size:18px;line-height:1.15}.reportSummaryMetric small{color:#7a8494;margin-top:auto;font-size:12px;line-height:1.35}.reportSummaryBlock.blue,.reportSummaryBlock.green,.reportSummaryBlock.red,.reportSummaryBlock.amber,.reportSummaryBlock.purple{border-top:1px solid var(--line)}.reportSummaryMetric.blue{border-top:3px solid #0b63f6}.reportSummaryMetric.green{border-top:3px solid #0f9f6e}.reportSummaryMetric.red{border-top:3px solid #ef334e}.reportSummaryMetric.amber{border-top:3px solid #df7b12}.reportSummaryMetric.purple{border-top:3px solid #6d3df4}@media (width<=1320px){.reportStatsGrid{grid-template-columns:minmax(0,1fr)}}.reportReviewsSection,.reportDetailsCard{padding:24px}.reportSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.reportSectionHeading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:26px}.reportReviewTotal{color:#657184;background:#f4f7fb;border-radius:12px;padding:10px 14px}.reportReviewTotal strong{color:var(--control-text);font-size:20px}.reportReviewCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reportReviewCard{background:radial-gradient(circle at 90% 10%,#0b63f60f,#0000 38%),#fff;border:1px solid #e3e9f2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:160px;padding:19px;display:flex}.reportReviewCard>div:first-child>span{color:#657184;font-weight:800}.reportReviewCard h3{margin:9px 0 0;font-size:38px}.reportReviewBreakdown{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reportReviewBreakdown>span{border-radius:13px;gap:3px;min-width:96px;padding:12px;font-size:12px;font-weight:800;display:grid}.reportReviewBreakdown b{font-size:24px}.reportReviewBreakdown .good{color:#047857;background:#ecfdf5}.reportReviewBreakdown .bad{background:var(--color-danger-soft);color:#be123c}.reportDetailTabs{background:#f1f5f9;border-radius:12px;gap:4px;padding:4px;display:flex}.reportDetailTabs button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.reportDetailTabs button.active{background:var(--color-surface);color:var(--blue);box-shadow:0 4px 12px #0f172a14}.reportTableWrap{width:100%;overflow-x:auto}.reportTable{border-collapse:collapse;width:100%;min-width:820px}.reportTable.withShiftColumn{min-width:960px}.reportTable th,.reportTable td{text-align:right;border-bottom:1px solid #e8edf4;padding:13px 14px}.reportTable th:first-child,.reportTable td:first-child{text-align:left}.reportShiftHeader,.reportShiftColumn{min-width:150px;max-width:230px;text-align:left!important}.reportShiftColumn{color:var(--color-text-secondary);overflow-wrap:anywhere;font-weight:800}.reportTable th{color:#7a8494;background:var(--control-bg);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:900}.reportTable td{color:#46556a}.reportTable td strong{color:var(--control-text)}.reportTable tbody tr{transition:background .18s}.reportTable tbody tr:hover{background:#f8fbff}.reportEmptyTable{color:#7a8494;text-align:center;padding:28px}@media (width<=1500px){.reportsWorkspace{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr)}.reportStatsGrid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=1180px){.reportsWorkspace{grid-template-columns:1fr}.reportsControls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.comparisonSection,.reportRefreshButton{grid-column:span 2}}@media (width>=761px){@container reports-content (width<=1380px){.reportsWorkspace{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:18px}.reportControlSection,.reportChartCard,.reportReviewsSection,.reportDetailsCard{padding:20px}.reportStatsGrid{gap:12px}.reportSummaryBlock{padding:15px}.reportSummaryMetrics{gap:9px}.reportSummaryMetric{padding:12px 11px}}@container reports-content (width<=1180px){.reportsHeader{gap:18px}.reportsHeader h1{font-size:clamp(46px,6cqi,56px)}.reportsHeader p{font-size:17px}.reportsAccessBadge{min-width:230px;padding:17px}.reportsWorkspace{grid-template-columns:minmax(0,1fr)}.reportsControls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.comparisonSection,.reportRefreshButton{grid-column:1/-1}.reportStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container reports-content (width<=980px){.reportsHeader{flex-direction:column;align-items:stretch;margin-bottom:18px}.reportsHeader>div:first-child,.reportsAccessBadge{width:100%;min-width:0;max-width:none}.reportsAccessBadge{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.reportsAccessBadge>span,.reportsAccessBadge small{grid-column:1}.reportsAccessBadge strong{text-align:right;grid-area:1/2/span 2;justify-self:end}.reportStatsGrid{grid-template-columns:minmax(0,1fr)}.reportChartHeader{gap:14px;min-width:0}.reportChartHeader>div:first-child{min-width:0}.reportChartHeader h2{overflow-wrap:break-word;font-size:clamp(23px,3.6cqi,28px)}.reportDifference{min-width:160px}.reportReviewCards{gap:12px}.reportReviewCard{gap:14px;padding:16px}.reportReviewBreakdown>span{min-width:78px;padding:10px}}@container reports-content (width<=760px){.reportsHeader h1{margin-top:4px;font-size:clamp(40px,9cqi,50px)}.reportsHeader p{max-width:none;font-size:15px}.reportsControls{grid-template-columns:minmax(0,1fr);gap:12px}.comparisonSection,.reportRefreshButton{grid-column:auto}.reportControlSection,.reportChartCard,.reportReviewsSection,.reportDetailsCard{border-radius:18px;padding:16px}.reportDateRange,.comparisonQuickActions{grid-template-columns:minmax(0,1fr)}.reportChartHeader{flex-direction:column;align-items:stretch}.reportDifference{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0}.reportDifference strong{font-size:22px}.reportChartViewport{scrollbar-gutter:stable;min-height:350px;overflow:auto hidden}.reportChartViewport svg{width:680px;min-width:680px;min-height:340px}.reportSummaryBlock{gap:10px;padding:12px}.reportSummaryMetrics{gap:7px}.reportSummaryMetric{min-height:112px;padding:10px 8px}.reportSummaryMetric>span{overflow-wrap:break-word;font-size:9px;line-height:1.2}.reportSummaryMetric strong{margin:8px 0 5px;font-size:15px}.reportSummaryMetric small{overflow-wrap:break-word;font-size:9px;line-height:1.25}.reportSectionHeading{flex-direction:column;align-items:stretch;gap:10px}.reportReviewTotal{align-self:flex-start}.reportReviewCards{grid-template-columns:minmax(0,1fr)}.reportReviewCard{min-height:0}.reportDetailTabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.reportDetailTabs button{flex:none}}@container reports-content (width<=560px){.reportsAccessBadge{grid-template-columns:minmax(0,1fr);display:grid}.reportsAccessBadge>span,.reportsAccessBadge strong,.reportsAccessBadge small{text-align:left;grid-area:auto;justify-self:start}.reportControlHeading{gap:9px}.reportControlHeading>span{width:28px;height:28px}.reportControlHeading h2{font-size:18px}.reportSegmentedTabs button{overflow-wrap:break-word;min-width:0;padding-inline:5px;font-size:10px}.reportMetricSwitches>button{padding:10px}.reportSummaryMetrics{grid-template-columns:minmax(0,1fr)}.reportSummaryMetric{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0;display:grid}.reportSummaryMetric>span,.reportSummaryMetric small{grid-column:1}.reportSummaryMetric strong{text-align:right;white-space:nowrap;grid-area:1/2/span 2;margin:0}.reportReviewCard{flex-direction:column;align-items:stretch}.reportReviewBreakdown{width:100%}.reportReviewBreakdown>span{min-width:0}}}.reportsMobileOnly{display:none}@media (width<=760px){.reportsDesktopOnly{display:none!important}.reportsMobileOnly{display:inline}.reportsPage,.reportsWorkspace,.reportsMain,.reportChartCard,.reportReviewsSection,.reportDetailsCard,.reportTableWrap{width:100%;min-width:0;max-width:100%}.reportsPage{overflow-x:clip}.reportsHeader{margin-bottom:14px}.reportsHeader h1{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1}.reportsWorkspace{display:block}.reportsControls{grid-template-columns:1fr;gap:12px;margin-bottom:14px;position:static}.reportPrimaryControl{padding:16px}.reportPrimaryControl .reportControlHeading{margin-bottom:12px}.reportPrimaryControl .reportControlHeading>span{display:none}.reportPrimaryControl .reportControlHeading h2{font-size:21px}.reportSegmentedTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.reportSegmentedTabs button{min-height:36px;padding:0 5px;font-size:11px}.reportDateRange{grid-template-columns:1fr}.reportRefreshButton{grid-column:auto;min-height:44px}.reportsMain{gap:14px}.reportStatsGrid{grid-template-columns:minmax(0,1fr);gap:8px}.reportSummaryBlock{border-radius:16px;gap:10px;min-width:0;padding:12px}.reportSummaryBlockHeading>span{font-size:10px}.reportSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reportSummaryMetric{border-radius:12px;min-width:0;min-height:108px;padding:10px 8px}.reportSummaryMetric>span{letter-spacing:.025em;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.reportSummaryMetric strong{overflow-wrap:anywhere;margin:8px 0 5px;font-size:15px;line-height:1.08}.reportSummaryMetric small{overflow-wrap:anywhere;font-size:9px;line-height:1.25}.reportReviewsSection,.reportDetailsCard{border-radius:18px;padding:16px}.reportSectionHeading,.reportReviewCard{flex-direction:column}.reportSectionHeading{margin-bottom:14px}.reportSectionHeading h2{font-size:22px}.reportReviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reportReviewCard{border-radius:14px;align-items:stretch;gap:9px;min-width:0;min-height:0;padding:11px}.reportReviewCard>div:first-child>span{font-size:10px;line-height:1.2}.reportReviewCard h3{margin-top:5px;font-size:25px;line-height:1}.reportReviewBreakdown{gap:5px;width:100%}.reportReviewBreakdown>span{border-radius:9px;min-width:0;padding:7px 5px;font-size:9px;line-height:1.15}.reportReviewBreakdown b{font-size:18px}.reportTableWrap{overflow:visible}.reportTable,.reportTable.withShiftColumn{width:100%;min-width:0;max-width:100%;display:block}.reportTable thead{display:none}.reportTable tbody{gap:10px;width:100%;min-width:0;display:grid}.reportTable tbody tr{border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.reportTable td{border:0;gap:4px;min-width:0;padding:10px 11px;display:grid;text-align:left!important}.reportTable td:before{content:attr(data-label);color:#7a8494;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:900}.reportTable .reportPeriodColumn{border-bottom:1px solid var(--line);background:#0b63f60b;grid-area:1/1/auto/3;font-weight:850}.reportTable.withShiftColumn .reportPeriodColumn{grid-column:1;font-size:11px}.reportTable .reportShiftColumn{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#0b63f60f;grid-area:1/2/auto/4;align-content:start;min-width:0;max-width:none;font-size:11px;line-height:1.25;text-align:center!important}.reportTable .reportShiftColumn:before{text-align:center}.reportTable .reportTotalColumn{border-bottom:1px solid var(--line);background:#0b63f613;grid-area:1/3/auto/5;text-align:right!important}.reportTable.withShiftColumn .reportTotalColumn{grid-column:4;font-size:11px}.reportTable .reportTotalColumn:before{text-align:right}.reportTable .reportCashRegisterColumn{grid-area:2/1}.reportTable .reportReconciliationColumn{grid-area:2/2}.reportTable .reportTransfersColumn{grid-area:2/3}.reportTable .reportCashAmountColumn{grid-area:2/4}.reportTable .reportCashRegisterColumn,.reportTable .reportReconciliationColumn,.reportTable .reportTransfersColumn,.reportTable .reportCashAmountColumn{border-right:1px solid var(--line);padding:9px 6px;font-size:11px}.reportTable .reportCashAmountColumn{border-right:0}.reportTable .reportCashRegisterColumn:before,.reportTable .reportReconciliationColumn:before,.reportTable .reportTransfersColumn:before,.reportTable .reportCashAmountColumn:before{overflow-wrap:anywhere;font-size:8px;line-height:1.15}.reportTableEmptyCell{background:0 0!important;grid-column:1/-1!important;padding:0!important;display:block!important}.reportTableEmptyCell:before{display:none}.reportEmptyTable{padding:22px 14px}}@media (width<=390px){.reportSummaryMetrics,.reportReviewCards{gap:6px}.reportSummaryMetric{min-height:100px;padding:8px 7px}.reportSummaryMetric>span,.reportSummaryMetric small{font-size:8px}.reportSummaryMetric strong{font-size:13px}.reportReviewCard{padding:9px}.reportReviewBreakdown>span{padding-inline:4px;font-size:8px}.reportTable .reportCashRegisterColumn,.reportTable .reportReconciliationColumn,.reportTable .reportTransfersColumn,.reportTable .reportCashAmountColumn{padding-inline:4px;font-size:10px}.reportTable .reportCashRegisterColumn:before,.reportTable .reportReconciliationColumn:before,.reportTable .reportTransfersColumn:before,.reportTable .reportCashAmountColumn:before{font-size:7px}}.salaryPage{width:100%;animation:.34s both salaryPageIn}@keyframes salaryPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.salaryHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.salaryHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.salaryHeader p{color:#46556a;max-width:850px;margin:0;font-size:20px;line-height:1.48}.salaryCurrentMonthCard{border:1px solid var(--color-accent-border);min-width:310px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#0b63f62e,#0000 48%),#fff;border-radius:22px;gap:8px;padding:22px;display:grid}.salaryCurrentMonthCard span,.salaryChartTotal span,.salarySectionHeading>div>span,.salaryModalHeader>div>span,.salaryEditHeading>div>span{color:#6f7d92;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:900}.salaryCurrentMonthCard strong{color:var(--color-accent);letter-spacing:-.05em;font-size:38px;line-height:1}.salaryCurrentMonthCard small,.salaryChartTotal small{color:#7a8494}.salaryError{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-weight:800}.salaryWorkspace{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.salaryControls{gap:16px;display:grid;position:sticky;top:14px}.salaryControlCard,.salaryChartCard,.salaryReviewsSection,.salaryDaysSection{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff5;border-radius:22px}.salaryControlCard{padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s}.salaryControlCard:hover{box-shadow:var(--shadow);border-color:#d5dfed;transform:translateY(-1px)}.salaryControlHeading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.salaryControlHeading>span{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.salaryControlHeading h2{letter-spacing:-.03em;margin:0 0 4px;font-size:20px}.salaryControlHeading p{color:#7a8494;margin:0;font-size:13px;line-height:1.4}.salaryField{gap:7px;display:grid}.salaryField>span{color:var(--color-text-secondary);font-size:13px;font-weight:850}.salaryField input,.salaryField select,.salaryField textarea{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:45px;color:var(--control-text);font:inherit;border-radius:12px;outline:none;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s}.salaryField textarea{resize:vertical;min-height:92px;padding-top:12px}.salaryField input:focus,.salaryField select:focus,.salaryField textarea:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 4px #0b63f61a}.salaryEmployeeBadge{background:#f5f9ff;border:1px solid #dbe6f8;border-radius:14px;gap:4px;padding:14px;display:grid}.salaryEmployeeBadge strong{font-size:17px}.salaryEmployeeBadge span{color:#657184;font-size:13px}.salaryPeriodTabs{background:#f4f7fb;border:1px solid #e3e9f2;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.salaryPeriodTabs button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 8px;font-size:12px;font-weight:850;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.salaryPeriodTabs button.active{background:var(--color-surface);color:var(--color-accent);transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.salaryDateRange{grid-template-columns:1fr 1fr;gap:10px;display:grid}.salaryFormulaCard small{color:#7a8494;margin-top:14px;line-height:1.45;display:block}.salaryFormulaRows{gap:10px;display:grid}.salaryFormulaRows>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.salaryFormulaRows>div:last-child{border-bottom:0;padding-bottom:0}.salaryFormulaRows span{color:#657184;font-size:13px}.salaryFormulaRows strong{white-space:nowrap}.salaryMainColumn{gap:22px;min-width:0;display:grid}.salaryChartCard{padding:24px;overflow:hidden}.salaryChartHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.salaryChartHeader h2,.salarySectionHeading h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:28px}.salaryChartHeader p,.salarySectionHeading p{color:#657184;margin:0;line-height:1.45}.salaryChartTotal{text-align:right;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:16px;gap:5px;min-width:230px;padding:16px;display:grid}.salaryChartTotal strong{color:var(--color-accent);letter-spacing:-.04em;font-size:28px}.salaryChartViewport{width:100%;min-height:400px;position:relative;overflow:auto hidden}.salaryChartSvg{width:100%;height:auto;min-height:390px;display:block;overflow:visible}.salaryChartGrid{stroke:#e8edf4;stroke-width:1px}.salaryChartAxisText{fill:#8792a4;font-size:13px;font-weight:700}.salaryChartDateText{font-size:12px}.salaryChartLine{fill:none;stroke:#0b63f6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px #0b63f633);stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s forwards salaryLineDraw}@keyframes salaryLineDraw{to{stroke-dashoffset:0}}.salaryChartPoint{fill:#fff;stroke:#0b63f6;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:.28s both salaryPointIn}@keyframes salaryPointIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.salaryChartEmpty{background:var(--control-bg);text-align:center;color:#657184;border:1px dashed #cbd5e1;border-radius:18px;place-content:center;gap:8px;min-height:330px;display:grid}.salaryChartEmpty>span{font-size:42px}.salaryChartEmpty strong{color:#263248;font-size:18px}.salaryChartEmpty p{margin:0}.salaryStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salaryStatCard{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow-card);background:#fffffff5;border-radius:18px;align-content:space-between;gap:8px;padding:19px;transition:transform .2s,box-shadow .2s;display:grid}.salaryStatCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.salaryStatCard.primary{background:linear-gradient(135deg,#f1f6ff,#fff);border-color:#b7d3ff}.salaryStatCard>span{color:#6f7d92;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:900}.salaryStatCard strong{letter-spacing:-.04em;font-size:27px}.salaryStatCard.primary strong{color:var(--color-accent)}.salaryStatCard small{color:#7a8494;line-height:1.35}.positive{color:#15803d!important}.negative{color:#dc2626!important}.salaryReviewsSection,.salaryDaysSection{padding:24px}.salarySectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.salarySectionHeading>p{text-align:right;max-width:430px}.salaryReviewCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.salaryReviewCard{border:1px solid #e3e9f2;border-radius:18px;gap:15px;padding:20px;display:grid}.salaryReviewCard.discount{background:#fffaf0;border-color:#fde5b8}.salaryReviewCard.organic{background:#f4f8ff;border-color:#cfe0ff}.salaryReviewCard>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.salaryReviewCard>div:first-child span{font-weight:900}.salaryReviewCard>div:first-child strong{letter-spacing:-.04em;font-size:30px}.salaryReviewCounters{flex-wrap:wrap;gap:9px;display:flex}.salaryReviewCounters span{border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.salaryReviewCounters .good{color:#15803d;background:#dcfce7}.salaryReviewCounters .bad{color:#dc2626;background:#fee2e2}.salaryReviewCard small{color:#657184}.salaryDaysGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salaryDayCard{background:var(--color-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #e2e8f0;border-radius:17px;gap:13px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.salaryDayCard:hover{background:#fbfdff;border-color:#9ec3ff;transform:translateY(-2px);box-shadow:0 14px 26px #0f172a14}.salaryDayCard.paid{background:#f0fdf4;border-color:#86efac}.salaryDayCard.paid:hover{background:#ecfdf3;border-color:#4ade80}.salaryDayCard.unpaid{background:#fff1f2;border-color:#fda4af}.salaryDayCard.unpaid:hover{background:#ffecef;border-color:#fb7185}.salaryDayDate{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.salaryDayDate>div{gap:4px;min-width:0;display:grid}.salaryDayDate>div>span{color:var(--color-text-secondary);font-weight:900}.salaryDayDate small{color:#7a8494}.salaryPaymentBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.salaryPaymentBadge.paid{color:#15803d;background:#dcfce7;border-color:#86efac}.salaryPaymentBadge.unpaid{color:#be123c;background:#ffe4e6;border-color:#fda4af}.salaryDayCard>strong{color:var(--color-accent);letter-spacing:-.04em;font-size:27px}.salaryDayBreakdown{color:#657184;gap:5px;font-size:12px;display:grid}.salaryDayArrow{color:var(--color-accent);font-size:13px;font-weight:900}.salaryDaysEmpty{background:var(--control-bg);color:#657184;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:28px}.salaryModalOverlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#0f172a85;place-items:center;width:100vw;height:100dvh;min-height:100vh;padding:30px;animation:.2s both salaryOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes salaryOverlayIn{0%{opacity:0}to{opacity:1}}.salaryModal{z-index:1;background:var(--color-surface);border:1px solid #ffffffb3;border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 60px);padding:25px;animation:.24s both salaryModalIn;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a3d}@keyframes salaryModalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.salaryModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.salaryModalHeader h2{letter-spacing:-.05em;margin:6px 0 5px;font-size:34px}.salaryModalHeader p{color:#657184;margin:0}.salaryModalHeader>button{background:var(--control-bg);color:#657184;cursor:pointer;border:1px solid #e2e8f0;border-radius:13px;width:42px;height:42px;font-size:27px}.salaryCalculation{background:#f8fbff;border:1px solid #dbe6f8;border-radius:18px;gap:11px;padding:18px;display:grid}.salaryCalculation>div{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;display:flex}.salaryCalculation>div:last-child{border-bottom:0;padding-bottom:0}.salaryCalculation span{color:#657184}.salaryCalculationTotal{margin-top:4px}.salaryCalculationTotal span{color:var(--control-text);font-weight:900}.salaryCalculationTotal strong{color:var(--color-accent);font-size:26px}.salaryModalReviews{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.salaryModalReviews>div{border:1px solid #e2e8f0;border-radius:15px;gap:6px;padding:15px;display:grid}.salaryModalReviews span{color:#657184;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:900}.salarySourceInfo{background:var(--control-bg);color:#657184;border-radius:13px;flex-wrap:wrap;gap:16px;margin-top:14px;padding:12px 15px;font-size:13px;display:flex}.salaryModalPaymentStatus{border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;display:flex}.salaryModalPaymentStatus span{font-size:12px;font-weight:850}.salaryModalPaymentStatus strong{font-size:14px}.salaryModalPaymentStatus.paid{color:#15803d;background:#dcfce7;border-color:#86efac}.salaryModalPaymentStatus.unpaid{color:#be123c;background:#ffe4e6;border-color:#fda4af}.salaryEditForm{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.salaryEditHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.salaryEditHeading h3{margin:5px 0 0;font-size:22px}.salaryEditHeading>button{border:1px solid var(--color-accent-border);min-height:40px;color:var(--color-accent);cursor:pointer;background:#f1f6ff;border-radius:11px;padding:0 13px;font-weight:850}.salaryEditGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.salaryEditGrid .full{grid-column:span 2}.salaryManualAdjustmentField{min-width:0}.salaryRoundingControls{grid-template-columns:repeat(2,minmax(145px,auto)) minmax(170px,1fr);align-items:stretch;gap:8px;display:grid}.salaryRoundingButton{background:var(--color-surface);color:#334155;min-height:40px;font:inherit;cursor:pointer;border:1px solid #cbd5e1;border-radius:11px;padding:0 12px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.salaryRoundingButton:hover:not(:disabled){color:var(--color-accent);background:#f3f7ff;border-color:#8bb7fb;transform:translateY(-1px)}.salaryRoundingButton.up{color:var(--color-accent);background:#f1f6ff;border-color:#9fc2fb}.salaryRoundingButton.down{background:var(--control-bg)}.salaryRoundingButton:disabled{opacity:.52;cursor:not-allowed;transform:none}.salaryRoundingPreview{color:#657184;background:#f8fbff;border:1px solid #dbe6f8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 11px;font-size:12px;font-weight:750;display:flex}.salaryRoundingPreview strong{color:var(--color-accent);white-space:nowrap;font-size:14px}.salarySaveMessage{color:var(--color-accent-strong);background:#eef6ff;border-radius:11px;margin-top:13px;padding:11px 13px;font-weight:800}.salaryAdminActions{grid-template-columns:minmax(210px,1fr) auto;gap:10px;margin-top:14px;display:grid}.salarySaveButton{background:var(--color-accent);width:100%;min-height:52px;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:14px;font-size:16px;font-weight:900;box-shadow:0 12px 25px #0b63f633}.salaryPaymentActions{grid-template-columns:repeat(2,minmax(125px,1fr));gap:8px;display:grid}.salaryPaymentButton{background:var(--color-surface);min-height:52px;font:inherit;cursor:pointer;border:1px solid;border-radius:14px;padding:0 14px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.salaryPaymentButton:hover:not(:disabled){transform:translateY(-1px)}.salaryPaymentButton.paid{color:#15803d;border-color:#86efac}.salaryPaymentButton.paid.active{background:#dcfce7;box-shadow:inset 0 0 0 1px #4ade80}.salaryPaymentButton.unpaid{color:#be123c;border-color:#fda4af}.salaryPaymentButton.unpaid.active{background:#ffe4e6;box-shadow:inset 0 0 0 1px #fb7185}.salaryPaymentButton:disabled{opacity:.62;cursor:wait}.salarySaveButton:disabled{opacity:.65;cursor:wait}.salaryEmployeeNote{background:#fffaf0;border:1px solid #fde5b8;border-radius:14px;margin-top:16px;padding:15px}.salaryEmployeeNote span{color:#8a6117;font-size:13px;font-weight:900}.salaryEmployeeNote p{color:#5f4a1d;margin:7px 0 0;line-height:1.5}@media (width<=1450px){.salaryWorkspace{grid-template-columns:minmax(290px,.38fr) minmax(0,1fr)}.salaryStatsGrid,.salaryDaysGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.salaryHeader,.salaryChartHeader,.salarySectionHeading{flex-direction:column;align-items:stretch}.salaryCurrentMonthCard,.salaryChartTotal{text-align:left;width:100%;min-width:0}.salaryWorkspace{grid-template-columns:1fr}.salaryControls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.salarySectionHeading>p{text-align:left;max-width:none}}@media (width<=760px){.salaryHeader h1{font-size:44px}.salaryHeader p{font-size:17px}.salaryControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salarySelectorCard{border-radius:16px;min-width:0;padding:12px}.salarySelectorCard .salaryControlHeading{gap:8px;margin-bottom:10px}.salarySelectorCard .salaryControlHeading>span{border-radius:8px;width:26px;height:26px;font-size:12px}.salarySelectorCard .salaryControlHeading h2{margin:2px 0 0;font-size:15px;line-height:1.1}.salarySelectorCard .salaryControlHeading p{display:none}.salarySelectorCard .salaryField{gap:5px}.salarySelectorCard .salaryField>span{font-size:11px}.salarySelectorCard .salaryField select{border-radius:10px;min-height:42px;padding:0 8px;font-size:12px}.salarySelectorCard .salaryEmployeeBadge{border-radius:10px;align-content:center;min-height:42px;padding:8px}.salarySelectorCard .salaryEmployeeBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.salarySelectorCard .salaryEmployeeBadge span{font-size:11px}.salaryDaysGrid,.salaryModalReviews,.salaryEditGrid,.salaryDateRange{grid-template-columns:1fr}.salaryReviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salaryReviewCard{border-radius:14px;gap:9px;min-width:0;padding:12px}.salaryReviewCard>div:first-child{gap:7px}.salaryReviewCard>div:first-child span{font-size:11px;line-height:1.2}.salaryReviewCard>div:first-child strong{font-size:22px}.salaryReviewCounters{gap:5px}.salaryReviewCounters span{padding:5px 7px;font-size:10px}.salaryReviewCard small{font-size:10px;line-height:1.3}.salaryMainColumn{gap:16px}.salaryDaysSection{order:1}.salaryReviewsSection{order:2}.salaryReviewsSection,.salaryDaysSection{padding:17px}.salaryEditGrid .full{grid-column:auto}.salaryModalOverlay{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:max(10px, env(safe-area-inset-top)) 10px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;place-items:start center;overflow:hidden}.salaryModal{overscroll-behavior:contain;width:100%;max-height:100%;scroll-padding-top:12px;scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom));border-radius:19px;padding:14px}.salaryModalHeader{gap:12px;margin-bottom:12px}.salaryModalHeader h2{margin-block:3px;font-size:27px}.salaryModalHeader p{font-size:12px}.salaryModalHeader>button{border-radius:11px;flex:0 0 38px;width:38px;height:38px}.salaryCalculation{border-radius:15px;gap:8px;padding:13px}.salaryCalculation>div{gap:10px;padding-bottom:8px}.salaryCalculation span,.salaryCalculation strong{font-size:13px}.salaryCalculationTotal strong{font-size:21px}.salaryModalReviews{gap:8px;margin-top:10px}.salaryModalReviews>div{border-radius:13px;padding:11px}.salarySourceInfo{gap:8px 13px;margin-top:9px;padding:9px 11px;font-size:12px}.salaryModalPaymentStatus{margin-top:8px;padding:9px 11px}.salaryEditForm{margin-top:13px;padding-top:13px}.salaryEditHeading{flex-direction:column}.salaryEditHeading>button{width:100%}.salaryEditHeading{gap:9px;margin-bottom:11px}.salaryEditHeading h3{margin-top:3px;font-size:19px}.salaryEditHeading>button{min-height:37px}.salaryEditGrid{gap:10px}.salaryEditGrid .salaryField{gap:5px}.salaryEditGrid .salaryField input,.salaryEditGrid .salaryField textarea{min-height:42px}.salaryEditGrid .salaryField textarea{min-height:72px;padding-top:10px}.salaryRoundingControls{grid-template-columns:repeat(2,minmax(0,1fr))}.salaryRoundingButton{min-height:42px;padding-inline:8px;font-size:12px}.salaryRoundingPreview{grid-column:1/-1;min-height:38px}.salaryAdminActions{padding-bottom:max(3px, env(safe-area-inset-bottom));grid-template-columns:1fr;margin-top:11px}.salarySaveButton,.salaryPaymentButton{min-height:46px}.salaryPaymentActions{grid-template-columns:repeat(2,minmax(0,1fr))}.salaryDayDate{gap:7px}.salaryPaymentBadge{min-height:25px;padding-inline:7px;font-size:10px}}@media (width<=390px){.salaryControls{gap:8px}.salarySelectorCard{padding:10px}.salarySelectorCard .salaryControlHeading h2{font-size:14px}.salarySelectorCard .salaryField select{padding:0 6px;font-size:11px}}html[data-theme=dark] .main .salaryDayCard.paid{background:#102d24!important;border-color:#2f7d5b!important}html[data-theme=dark] .main .salaryDayCard.paid:hover{background:#14382c!important;border-color:#45a878!important}html[data-theme=dark] .main .salaryDayCard.unpaid{background:#351a22!important;border-color:#8f3d4e!important}html[data-theme=dark] .main .salaryDayCard.unpaid:hover{background:#43212a!important;border-color:#bd5268!important}html[data-theme=dark] .main .salaryPaymentBadge.paid,html[data-theme=dark] .salaryModalPaymentStatus.paid{color:#6ce4b8!important;background:#143b30!important;border-color:#2f7d5b!important}html[data-theme=dark] .main .salaryPaymentBadge.unpaid,html[data-theme=dark] .salaryModalPaymentStatus.unpaid{color:#ff95a5!important;background:#43212a!important;border-color:#8f3d4e!important}html[data-theme=dark] .salaryRoundingButton{color:#d9e2ef;background:#111b28;border-color:#42526a}html[data-theme=dark] .salaryRoundingButton:hover:not(:disabled){color:#8ebcff;background:#17263b;border-color:#5689d5}html[data-theme=dark] .salaryRoundingButton.up{color:#8ebcff;background:#15263d;border-color:#426ea8}html[data-theme=dark] .salaryRoundingPreview{color:#aab6c5;background:#111b28;border-color:#36465d}html[data-theme=dark] .salaryRoundingPreview strong{color:#8ebcff}html[data-theme=dark] .salaryPaymentButton{background:#111b28!important}html[data-theme=dark] .salaryPaymentButton.paid{color:#6ce4b8!important;border-color:#2f7d5b!important}html[data-theme=dark] .salaryPaymentButton.paid.active{background:#143b30!important;box-shadow:inset 0 0 0 1px #45a878!important}html[data-theme=dark] .salaryPaymentButton.unpaid{color:#ff95a5!important;border-color:#8f3d4e!important}html[data-theme=dark] .salaryPaymentButton.unpaid.active{background:#43212a!important;box-shadow:inset 0 0 0 1px #bd5268!important}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField>span{color:#d9e2ef}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField :is(input,select,textarea){color:#f3f6fb;caret-color:#8ebcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background:#111b28;border-color:#36465d}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField :is(input,select,textarea):hover:not(:disabled){background:#142031;border-color:#4a607d}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField :is(input,select,textarea):focus{color:var(--color-on-accent);background:#17263b;border-color:#5689d5;box-shadow:0 0 0 4px #5689d529}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField :is(input,select,textarea):disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.78;background:#0d1621;border-color:#2b394c}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField input:-webkit-autofill{-webkit-text-fill-color:#f3f6fb;caret-color:#8ebcff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #111b28}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f6fb;caret-color:#8ebcff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #111b28}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f6fb;caret-color:#8ebcff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #111b28}html[data-theme=dark] .salaryModal .salaryEditForm .salaryField textarea:-webkit-autofill{-webkit-text-fill-color:#f3f6fb;caret-color:#8ebcff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #111b28}@media (width>=761px){.salaryPage{min-width:0;container:salary-page/inline-size}.salaryWorkspace,.salaryControls,.salaryMainColumn,.salaryDaysSection,.salaryDaysGrid,.salaryDayCard,.salaryDayDate,.salaryDayDate>div,.salaryDayBreakdown{min-width:0;max-width:100%}.salaryDaysGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.salaryDayDate>div>span,.salaryPaymentBadge,.salaryDayCard>strong,.salaryDayBreakdown span,.salaryDayArrow{word-break:normal;overflow-wrap:normal}.salaryDayDate>div>span,.salaryPaymentBadge{white-space:nowrap}@container salary-page (width<=1120px){.salaryWorkspace{grid-template-columns:minmax(0,1fr)}.salaryControls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@container salary-page (width<=820px){.salaryHeader,.salaryChartHeader,.salarySectionHeading{flex-direction:column;align-items:stretch}.salaryCurrentMonthCard,.salaryChartTotal{text-align:left;width:100%;min-width:0}.salaryDaysGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container salary-page (width<=620px){.salaryControls,.salaryDaysGrid,.salaryStatsGrid{grid-template-columns:minmax(0,1fr)}.salaryDayDate{flex-wrap:wrap}}}.salaryEmbeddedSummaryCards{grid-template-columns:repeat(2,minmax(250px,310px));justify-content:end;align-items:stretch;gap:14px;min-width:0;display:grid}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;display:flex}.salaryUnpaidMonthCard{width:100%;min-width:0;box-shadow:var(--shadow-card);box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ef334e26,#0000 48%),#fff;border:1px solid #fecdd3;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:22px;display:flex}.salaryUnpaidMonthCard.empty{background:radial-gradient(circle at 100% 0,#0f9f6e1f,#0000 48%),#fff;border-color:#c9eadb}.salaryUnpaidMonthCard>span{color:#7d7180;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:900;line-height:1.25}.salaryUnpaidMonthCard>strong{color:#dc2644;letter-spacing:-.05em;margin-top:8px;font-size:38px;line-height:1}.salaryUnpaidMonthCard.empty>strong{color:var(--color-success)}.salaryUnpaidMonthCard>small{color:#7a8494;line-height:1.3}.salaryUnpaidMonthCard>small:first-of-type,.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>small{margin-top:auto;padding-top:10px}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>span{line-height:1.25}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>strong{margin-top:8px}.salaryUnpaidMonthCard>button{width:100%;min-height:36px;color:var(--color-on-accent);font:inherit;cursor:pointer;background:#ef334e;border:1px solid #ef6c7f;border-radius:11px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.salaryUnpaidMonthCard>button:hover:not(:disabled){background:#d82340;border-color:#d82340;transform:translateY(-1px);box-shadow:0 7px 18px #d8234033}.salaryUnpaidMonthCard>button:disabled{color:#318265;cursor:default;background:#e9f7f1;border-color:#b8dfce}.salaryBulkPaymentMessage{font-weight:750;margin-top:4px!important;padding-top:0!important}.salaryBulkConfirmModal{background:var(--color-surface);border:1px solid #dce4ef;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 28px 75px #0f172a47}.salaryBulkConfirmIcon{color:#dc2644;background:#fff0f2;border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:950;display:grid}.salaryBulkConfirmModal>div:nth-child(2)>span{color:#7a8494;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.salaryBulkConfirmModal h2{color:#111827;letter-spacing:-.035em;margin:5px 0 9px;font-size:22px;line-height:1.15}.salaryBulkConfirmModal p{color:#485569;margin:0;line-height:1.5}.salaryBulkConfirmModal p strong{color:#dc2644}.salaryBulkConfirmModal small{color:#7a8494;margin-top:8px;line-height:1.4;display:block}.salaryBulkConfirmActions{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:4px;display:grid}.salaryBulkConfirmActions button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;font-weight:900}.salaryBulkConfirmActions button.secondary{background:var(--control-bg);color:#485569;border:1px solid #d8e0eb}.salaryBulkConfirmActions button.primary{color:var(--color-on-accent);background:#ef334e;border:1px solid #dc2644}.salaryBulkConfirmActions button:disabled{opacity:.6;cursor:wait}html[data-theme=dark] .main .salaryCurrentMonthCard{background:radial-gradient(circle at 100% 0,#4e8eff29,#0000 48%),#101923;border-color:#315a93}html[data-theme=dark] .main .salaryUnpaidMonthCard{background:radial-gradient(circle at 100% 0,#ef334e29,#0000 48%),#24151b;border-color:#8f3d4e}html[data-theme=dark] .main .salaryUnpaidMonthCard.empty{background:radial-gradient(circle at 100% 0,#0f9f6e24,#0000 48%),#10251f;border-color:#2f7d5b}html[data-theme=dark] .main .salaryUnpaidMonthCard>span,html[data-theme=dark] .main .salaryUnpaidMonthCard>small{color:#aeb9c8}html[data-theme=dark] .main .salaryUnpaidMonthCard>strong{color:#ff8093}html[data-theme=dark] .main .salaryUnpaidMonthCard.empty>strong{color:#6ce4b8}html[data-theme=dark] .main .salaryUnpaidMonthCard>button:disabled{color:#6ce4b8;background:#14352a;border-color:#2f6c54}html[data-theme=dark] .salaryBulkConfirmModal{background:#101923;border-color:#334155;box-shadow:0 28px 75px #0000007a}html[data-theme=dark] .salaryBulkConfirmIcon{color:#ff8093;background:#3a1c24}html[data-theme=dark] .salaryBulkConfirmModal h2{color:#f3f6fb}html[data-theme=dark] .salaryBulkConfirmModal p,html[data-theme=dark] .salaryBulkConfirmModal small,html[data-theme=dark] .salaryBulkConfirmModal>div:nth-child(2)>span{color:#aeb9c8}html[data-theme=dark] .salaryBulkConfirmModal p strong{color:#ff95a5}html[data-theme=dark] .salaryBulkConfirmActions button.secondary{color:#d9e2ef;background:#111b28;border-color:#42526a}@media (width<=760px){.salaryEmbeddedSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard,.salaryUnpaidMonthCard{border-radius:16px;gap:0;min-height:136px;padding:12px}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>span,.salaryUnpaidMonthCard>span{letter-spacing:.045em;font-size:9px;line-height:1.2}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>strong,.salaryUnpaidMonthCard>strong{overflow-wrap:anywhere;margin-top:6px;font-size:24px}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>small,.salaryUnpaidMonthCard>small{font-size:9px}.salaryUnpaidMonthCard>small:first-of-type,.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>small{padding-top:7px}.salaryUnpaidMonthCard>button{border-radius:9px;min-height:32px;margin-top:7px;padding:0 7px;font-size:10px}.salaryBulkConfirmModal{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px}.salaryBulkConfirmIcon{border-radius:13px;width:44px;height:44px;font-size:21px}.salaryBulkConfirmModal h2{font-size:19px}.salaryBulkConfirmActions{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){@container salary-page (width<=1100px){.salaryEmbeddedSummary{flex-direction:column;align-items:stretch}.salaryEmbeddedSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}}@container salary-page (width<=620px){.salaryEmbeddedSummaryCards .salaryCurrentMonthCard,.salaryUnpaidMonthCard{padding:16px}.salaryEmbeddedSummaryCards .salaryCurrentMonthCard>strong,.salaryUnpaidMonthCard>strong{font-size:30px}}}.workSchedulePage{width:100%;animation:.32s both schedulePageAppear}@keyframes schedulePageAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workScheduleHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.scheduleEyebrow{color:#0b63f6;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.workScheduleHeader h1{color:#0b1020;letter-spacing:-.055em;margin:8px 0 12px;font-size:56px;line-height:.96}.workScheduleHeader p{color:#526075;max-width:760px;margin:0;font-size:19px;line-height:1.5}.scheduleMonthControl{background:#fff;border:1px solid #e1e7f0;border-radius:20px;flex:none;align-items:flex-end;gap:10px;padding:14px;display:flex;box-shadow:0 12px 30px #0f172a12}.scheduleMonthControl>button{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:13px;width:46px;height:46px;font-size:22px;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.scheduleMonthControl>button:hover{background:#eef5ff;border-color:#b7d3ff;transform:translateY(-1px)}.scheduleMonthControl label{gap:7px;display:grid}.scheduleMonthControl label span{color:#7a8494;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.scheduleMonthControl input{color:#0b1020;min-width:178px;height:46px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:13px;outline:none;padding:0 13px;font-weight:800}.scheduleMonthControl input:focus{border-color:#0b63f6;box-shadow:0 0 0 4px #0b63f61a}.scheduleCenterSwitcher{background:#fff;border:1px solid #e1e7f0;border-radius:20px;align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 10px 26px #0f172a0d}.scheduleCenterSwitcherLabel{gap:4px;min-width:170px;display:grid}.scheduleCenterSwitcherLabel span{color:#0b1020;font-size:15px;font-weight:900}.scheduleCenterSwitcherLabel small{color:#7a8494;font-size:11px;line-height:1.35}.scheduleCenterTabs{gap:9px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.scheduleCenterTab{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ee;border-radius:14px;gap:3px;min-width:150px;padding:10px 13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.scheduleCenterTab:hover{background:#f4f8ff;border-color:#b7d3ff;transform:translateY(-1px)}.scheduleCenterTab.active{background:#eaf2ff;border-color:#0b63f6;box-shadow:0 0 0 3px #0b63f617}.scheduleCenterTab strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.scheduleCenterTab small{color:#7a8494;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scheduleError{color:#be123c;background:#fff1f3;border:1px solid #fecdd3;border-radius:15px;margin-bottom:18px;padding:14px 18px;font-weight:800}.scheduleSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.scheduleSummaryCard{background:#fff;border:1px solid #e2e8f0;border-radius:19px;align-content:center;gap:7px;min-height:132px;padding:20px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 26px #0f172a0e}.scheduleSummaryCard:hover{transform:translateY(-2px);box-shadow:0 15px 34px #0f172a14}.scheduleSummaryCard.primary{background:#f4f8ff;border-color:#b7d3ff}.scheduleSummaryCard span{color:#748095;letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:900}.scheduleSummaryCard strong{color:#0b1020;letter-spacing:-.035em;font-size:29px;line-height:1.08}.scheduleSummaryCard.primary strong{color:#0b63f6;font-size:38px}.scheduleSummaryCard small{color:#8a95a6;font-size:13px}.scheduleWorkspace{align-items:start;gap:22px;display:grid}.scheduleWorkspace.adminMode{grid-template-columns:300px minmax(0,1fr)}.scheduleWorkspace.viewerMode{grid-template-columns:minmax(0,1fr)}.schedulePalette,.scheduleCalendarPanel,.scheduleListPanel{background:#fff;border:1px solid #e1e7f0;border-radius:22px;box-shadow:0 12px 32px #0f172a11}.schedulePalette{padding:20px;position:sticky;top:24px}.schedulePaletteHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedulePaletteHeader span,.scheduleListHeader span{color:#0b63f6;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:900}.schedulePaletteHeader h2,.scheduleCalendarHeader h2,.scheduleListHeader h2{color:#0b1020;letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.scheduleResetBrush{color:#0b63f6;cursor:pointer;background:#eef5ff;border:none;border-radius:10px;padding:9px 11px;font-weight:900}.schedulePaletteHint{color:#657184;margin:15px 0 17px;font-size:13px;line-height:1.5}.scheduleEmployeeList{gap:9px;display:grid}.scheduleEmployee{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:68px;padding:11px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.scheduleEmployee:hover{border-color:color-mix(in srgb, var(--employee-color) 46%, #d7deea);transform:translate(2px)}.scheduleEmployee.active{border-color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 9%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--employee-color) 14%, transparent)}.scheduleEmployeeColor{background:var(--employee-color);width:16px;height:42px;box-shadow:0 6px 14px color-mix(in srgb, var(--employee-color) 28%, transparent);border-radius:999px}.scheduleEmployeeInfo{gap:4px;min-width:0;display:grid}.scheduleEmployeeInfo strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.scheduleEmployeeInfo small{color:#7a8494;font-size:12px}.scheduleEmployeeCheck{color:var(--employee-color);text-align:center;font-size:20px;font-weight:900}.scheduleNoEmployees{color:#657184;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-size:13px;line-height:1.45}.scheduleEraser{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:13px;display:flex}.scheduleEraser>span{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.scheduleEraser div{gap:3px;display:grid}.scheduleEraser strong{font-size:14px}.scheduleEraser small{color:#7a8494;font-size:12px}.scheduleEraser.active{color:#be123c;background:#fff1f2;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.schedulePaletteTips{border-top:1px solid #edf1f6;gap:8px;margin-top:16px;padding-top:15px;display:grid}.schedulePaletteTips span{color:#7a8494;padding-left:14px;font-size:11px;line-height:1.35;position:relative}.schedulePaletteTips span:before{content:"";background:#0b63f6;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.scheduleCalendarPanel{min-width:0;padding:22px;overflow:hidden}.scheduleCalendarHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.scheduleCalendarHeader>div:first-child>span{color:#657184;font-size:14px;font-weight:800}.scheduleActiveBrush{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:11px;min-width:220px;min-height:58px;padding:10px 13px;display:flex}.scheduleActiveBrush.selected{background:#fff;border-style:solid;border-color:#d7deea}.scheduleActiveBrush div{gap:2px;display:grid}.scheduleActiveBrush small{color:#8a95a6;font-size:11px}.scheduleActiveBrush strong{color:#29364b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.brushColor,.brushEraserIcon,.brushDayOffIcon{border-radius:10px;flex:none;width:34px;height:34px}.brushColor{box-shadow:0 7px 15px #0f172a29}.brushEraserIcon{color:#be123c;background:#fff1f2;place-items:center;font-size:18px;display:grid}.brushDayOffIcon{background:linear-gradient(145deg,#050506 0%,#242426 58%,#515155 100%);border:3px solid #fff;box-shadow:0 0 0 1px #0f172a33}.scheduleWeekHeader,.scheduleCalendarGrid{grid-template-columns:repeat(7,minmax(94px,1fr));display:grid}.scheduleWeekHeader{background:#f8fafc;border:1px solid #e1e7f0;border-bottom:none;border-radius:16px 16px 0 0;overflow:hidden}.scheduleWeekHeader div{color:#657184;letter-spacing:.06em;text-align:center;text-transform:uppercase;border-right:1px solid #e7ecf3;padding:12px 8px;font-size:12px;font-weight:900}.scheduleWeekHeader div:last-child{border-right:none}.scheduleWeekHeader div.weekend{color:#e11d48;background:#fff8fa}.scheduleCalendarGrid{-webkit-user-select:none;user-select:none;border-top:1px solid #e1e7f0;border-left:1px solid #e1e7f0;border-radius:0 0 16px 16px;overflow:hidden}.scheduleDayCell{color:#0b1020;text-align:left;background:#fff;border:1px solid #e1e7f0;border-top:none;border-left:none;flex-direction:column;align-items:stretch;gap:10px;min-height:132px;padding:11px;transition:background .14s,transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}button.scheduleDayCell{cursor:default}.scheduleCalendarGrid.brushReady button.scheduleDayCell{cursor:crosshair}.scheduleCalendarGrid.brushReady button.scheduleDayCell:hover{z-index:2;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #0b63f638}.scheduleDayCell.outsideMonth{background:#f8fafc;min-height:132px}.scheduleDayCell.weekend.empty{background:#fffafb}.scheduleDayCell.assigned{background:color-mix(in srgb, var(--employee-color) 9%, #fff)}.scheduleDayCell.assigned:after{content:"";background:var(--employee-color);height:5px;position:absolute;inset:auto 0 0}.scheduleDayCell.today{box-shadow:inset 0 0 0 2px #0b63f6}.scheduleDayCell.saving{opacity:.72}.scheduleDayNumber{color:#475569;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.scheduleDayCell.today .scheduleDayNumber{color:#fff;background:#0b63f6}.scheduleDayAssignment{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.scheduleAssignmentDot{background:var(--employee-color);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--employee-color) 15%, transparent);border-radius:50%}.scheduleDayAssignment strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.scheduleDayAssignment small{color:#6b778c;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;line-height:1.3;overflow:hidden}.scheduleEmptyDay{color:#a1abba;text-align:center;margin:auto 0;font-size:12px;font-weight:700}.scheduleSavingBadge{color:#657184;background:#ffffffeb;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:800;position:absolute;top:10px;right:9px}.scheduleListPanel{margin-top:22px;padding:22px}.scheduleListHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.scheduleListHeader>strong{color:#0b63f6;background:#eef5ff;border-radius:13px;place-items:center;min-width:48px;height:42px;padding:0 14px;font-size:20px;display:grid}.scheduleDateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduleDateRow{background:#fff;border:1px solid #e6ebf2;border-radius:15px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:grid}.scheduleDateMarker{background:var(--employee-color);border-radius:999px;width:7px;height:38px}.scheduleDateMain{gap:4px;min-width:0;display:grid}.scheduleDateMain strong{color:#172033;font-size:14px}.scheduleDateMain small,.scheduleDatePlace{color:#6b778c;font-size:12px}.scheduleDatePlace{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.scheduleEmptyList{color:#657184;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;padding:24px}.scheduleDayOffListPanel{scroll-margin-top:18px}.scheduleDayOffDateMarker{background:linear-gradient(#050506 0%,#2b2b2e 58%,#5b5b61 100%)}.scheduleDayOffDateRow{background:linear-gradient(135deg,#fff 0%,#fafafa 100%)}.scheduleDayOffRequestCount{color:#475569;white-space:nowrap;background:#f1f3f6;border-radius:9px;place-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:grid}@media (width<=1450px){.scheduleWorkspace.adminMode{grid-template-columns:260px minmax(0,1fr)}.scheduleDayCell,.scheduleDayCell.outsideMonth{min-height:116px}.scheduleWeekHeader,.scheduleCalendarGrid{grid-template-columns:repeat(7,minmax(82px,1fr))}}@media (width<=1180px){.scheduleSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleWorkspace.adminMode{grid-template-columns:1fr}.schedulePalette{position:static}.scheduleEmployeeList{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleCalendarPanel{overflow-x:auto}.scheduleWeekHeader,.scheduleCalendarGrid{min-width:820px}}.scheduleSummaryGrid.adminSummary,.scheduleSummaryGrid.employeeSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduleDayOffBrushCard{width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid #cbd5e1}.scheduleDayOffBrushCard strong{align-items:center;gap:10px;display:flex}.scheduleDayOffBrushCard:hover{border-color:#111}.scheduleDayOffBrushCard.active span,.scheduleDayOffBrushCard.active strong,.scheduleDayOffBrushCard.active small{color:#fff}.scheduleDayOffSwatch{background:#111;border:3px solid #fff;border-radius:8px;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #0f172a3d}.scheduleDayOffBrushCard.active .scheduleDayOffSwatch{border-color:#fff;box-shadow:0 0 0 1px #ffffff6b}.scheduleReservedDayLabel{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;margin:auto 0;display:grid}.scheduleReservedDayDot{background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff29}.scheduleReservedDayLabel strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scheduleReservedDayLabel small{color:#ffffffad;grid-column:2;font-size:11px}.scheduleDayOffRequests{color:#fff;background:#111;border-radius:10px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;margin-top:auto;padding:7px 8px;display:grid}.scheduleDayOffRequestsDot{background:#fff;border-radius:50%;width:7px;height:7px}.scheduleDayOffRequests strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.scheduleDayOffRequests small{color:#ffffffab;grid-column:2;font-size:9px;line-height:1.15}.scheduleMobileDayOffTool{display:none}html[data-theme=dark] .main .scheduleDayOffBrushCard.active,html[data-theme=dark] .main .scheduleDayCell.reservedDayOff{color:#fff!important;background:#050505!important;border-color:#fff!important}@media (width<=1180px) and (width>=761px){.scheduleSummaryGrid.employeeSummary,.scheduleSummaryGrid.adminSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.scheduleSummaryGrid,.scheduleListPanel:not(.scheduleDayOffListPanel){display:none}.scheduleMobileDayOffTool{color:#172033;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid;box-shadow:0 10px 24px #0f172a0f}.scheduleMobileDayOffTool.active{color:#fff;background:#111;border-color:#111}.scheduleMobileDayOffIcon{background:#111;border:4px solid #fff;border-radius:12px;width:38px;height:38px;box-shadow:0 0 0 1px #0f172a2e}.scheduleMobileDayOffTool.active .scheduleMobileDayOffIcon{box-shadow:0 0 0 1px #ffffff61}.scheduleMobileDayOffTool>div{gap:3px;min-width:0;display:grid}.scheduleMobileDayOffTool strong{color:inherit;font-size:14px}.scheduleMobileDayOffTool small{color:#7a8494;font-size:10px;line-height:1.25}.scheduleMobileDayOffTool b{color:#334155;background:#eef2f7;border-radius:9px;place-items:center;min-height:30px;padding:0 9px;font-size:10px;display:grid}.scheduleMobileDayOffTool.active small{color:#ffffffad}.scheduleMobileDayOffTool.active b{color:#111;background:#fff}html[data-theme=dark] .main .scheduleMobileDayOffTool{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important}html[data-theme=dark] .main .scheduleMobileDayOffTool.active{color:#fff!important;background:#050505!important;border-color:#fff!important}.scheduleCenterSwitcher{flex-direction:column;align-items:stretch}.scheduleCenterSwitcherLabel{min-width:0}.scheduleCenterTab{min-width:132px}.workScheduleHeader{flex-direction:column}.workScheduleHeader h1{font-size:42px}.scheduleMonthControl{width:100%}.scheduleMonthControl label{flex:1}.scheduleMonthControl input{width:100%;min-width:0}.scheduleSummaryGrid,.scheduleEmployeeList,.scheduleDateList{grid-template-columns:1fr}.scheduleCalendarHeader{flex-direction:column;align-items:flex-start}.scheduleCalendarPanel{width:100%;padding:11px 8px;overflow:hidden}.scheduleWeekHeader,.scheduleCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.scheduleWeekHeader div{letter-spacing:0;min-width:0;padding:8px 0;font-size:10px}.scheduleDayCell,.scheduleDayCell.outsideMonth{text-align:center;align-items:center;gap:3px;min-width:0;min-height:64px;padding:4px 2px 7px}.scheduleDayNumber{border-radius:7px;width:24px;height:24px;font-size:11px}.scheduleDayAssignment{grid-template-columns:1fr;place-items:center;gap:0;width:100%;display:grid}.scheduleAssignmentDot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--employee-color) 15%, transparent)}.scheduleDayAssignment strong,.scheduleDayAssignment small,.scheduleEmptyDay{display:none}.scheduleDayCell.assigned:after{height:3px}.scheduleSavingBadge{color:#0000;background:#0b63f6;border-radius:50%;width:7px;height:7px;padding:0;font-size:0;top:4px;right:4px;overflow:hidden}.scheduleActiveBrush{width:100%}.scheduleDateRow{grid-template-columns:7px minmax(0,1fr)}.scheduleDatePlace{text-align:left;grid-column:2;max-width:none}.scheduleReservedDayLabel{grid-template-columns:1fr;place-items:center;gap:0;width:100%;display:grid}.scheduleReservedDayDot{width:9px;height:9px;box-shadow:0 0 0 3px #ffffff2b}.scheduleReservedDayLabel strong,.scheduleReservedDayLabel small{display:none}.scheduleDayOffRequests{border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:0;padding:0;display:block;position:absolute;bottom:5px;right:4px;overflow:hidden}.scheduleDayOffRequestsDot,.scheduleDayOffRequests strong,.scheduleDayOffRequests small{display:none}.scheduleCalendarGrid.dayOffReady .scheduleDayCell:not(.outsideMonth){cursor:crosshair}.scheduleCalendarGrid.dayOffReady .scheduleDayCell:not(.outsideMonth):active{transform:scale(.97)}.scheduleDayOffListPanel{border-radius:18px;margin-top:14px;padding:14px}.scheduleDayOffListPanel .scheduleListHeader{align-items:flex-start;margin-bottom:12px}.scheduleDayOffListPanel .scheduleListHeader h2{font-size:19px;line-height:1.08}.scheduleDayOffListPanel .scheduleListHeader>strong{min-width:38px;height:36px;padding:0 10px;font-size:16px}.scheduleDayOffDateList{gap:8px}.scheduleDayOffDateRow{grid-template-columns:6px minmax(0,1fr) auto;gap:9px;min-height:62px;padding:10px 11px}.scheduleDayOffDateMarker{width:6px;height:34px}.scheduleDayOffDateRow .scheduleDateMain strong{font-size:12px}.scheduleDayOffDateRow .scheduleDateMain small{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.scheduleDayOffRequestCount{min-height:27px;padding:0 7px;font-size:9px}}.scheduleDayOffBrushCard.active{color:#fff;background:linear-gradient(145deg,#0b0b0c 0%,#242426 55%,#454549 100%);border-color:#27272a;box-shadow:0 16px 34px #0f172a33}.scheduleDayOffSwatch,.scheduleMobileDayOffIcon{background:linear-gradient(145deg,#050506 0%,#242426 58%,#515155 100%)}.scheduleMobileDayOffTool.active{color:#fff;background:linear-gradient(145deg,#0b0b0c 0%,#242426 55%,#454549 100%);border-color:#27272a}.scheduleDayCell.reservedDayOff{color:#111827;background:linear-gradient(145deg,#d2d2d2 0%,#e5e5e5 52%,#f3f3f3 100%);border-color:#52525b}.scheduleDayCell.assigned.reservedDayOff{background:linear-gradient(145deg, #11111130 0%, #11111114 52%, #ffffff14 100%), color-mix(in srgb, var(--employee-color) 13%, #fff)}.scheduleDayCell.reservedDayOff:after{background:linear-gradient(90deg,#050506 0%,#28282b 56%,#5b5b61 100%)}.scheduleDayCell.reservedDayOff .scheduleDayNumber{color:#111827}.scheduleDayCell.reservedDayOff.today{box-shadow:inset 0 0 0 2px #0b63f6,inset 0 0 0 4px #ffffff9e}.scheduleDayCell.reservedDayOff.today .scheduleDayNumber{color:#fff;background:#111}.scheduleReservedDayLabel{color:#fff;background:linear-gradient(135deg,#080809 0%,#242426 60%,#48484d 100%);border:1px solid #ffffff21;border-radius:10px;width:100%;margin-top:auto;padding:7px 8px;box-shadow:0 7px 16px #0f172a21}.scheduleReservedDayDot{background:#fff;box-shadow:0 0 0 4px #ffffff29}.scheduleReservedDayLabel strong{color:#fff}.scheduleReservedDayLabel small{color:#ffffffb3}.scheduleDayOffRequests{z-index:2;background:linear-gradient(135deg,#080809 0%,#242426 60%,#48484d 100%);position:relative;box-shadow:0 7px 16px #0f172a21}.scheduleDayCell.hasDayOffRequests.assigned{padding-bottom:14px}.scheduleForeignAssignment strong{color:#334155}.scheduleForeignAssignment small{color:#64748b}.scheduleDayCell.scheduleConflictDay{box-shadow:inset 0 0 0 2px #dc2626}.scheduleDayCell.scheduleConflictDay.today{box-shadow:inset 0 0 0 2px #dc2626,inset 0 0 0 4px #ffffffb3}html[data-theme=dark] .main .scheduleDayOffBrushCard.active{color:#111827!important;background:linear-gradient(145deg,#fff 0%,#e5e7eb 56%,#aeb4be 100%)!important;border-color:#fff!important;box-shadow:0 16px 34px #0000004d!important}html[data-theme=dark] .main .scheduleDayOffBrushCard.active span,html[data-theme=dark] .main .scheduleDayOffBrushCard.active strong,html[data-theme=dark] .main .scheduleDayOffBrushCard.active small{color:#111827!important}html[data-theme=dark] .main .scheduleDayOffSwatch,html[data-theme=dark] .main .scheduleMobileDayOffIcon{background:linear-gradient(145deg,#fff 0%,#e5e7eb 58%,#aeb4be 100%)!important;border-color:#151b24!important;box-shadow:0 0 0 1px #ffffff7a!important}html[data-theme=dark] .main .scheduleMobileDayOffTool.active{color:#111827!important;background:linear-gradient(145deg,#fff 0%,#e5e7eb 56%,#aeb4be 100%)!important;border-color:#fff!important}html[data-theme=dark] .main .scheduleMobileDayOffTool.active small{color:#4b5563!important}html[data-theme=dark] .main .scheduleMobileDayOffTool.active b{color:#fff!important;background:#111827!important}html[data-theme=dark] .main .scheduleDayCell.reservedDayOff{color:#f8fafc!important;background:linear-gradient(145deg,#454b53 0%,#2f3640 52%,#1e2630 100%)!important;border-color:#f8fafc!important}html[data-theme=dark] .main .scheduleDayCell.assigned.reservedDayOff{background:linear-gradient(145deg, #ffffff38 0%, #ffffff1a 52%, #10182314 100%), color-mix(in srgb, var(--employee-color) 19%, #101823)!important}html[data-theme=dark] .main .scheduleDayCell.reservedDayOff:after{background:linear-gradient(90deg,#fff 0%,#e5e7eb 56%,#9ca3af 100%)!important}html[data-theme=dark] .main .scheduleDayCell.reservedDayOff .scheduleDayNumber{color:#f8fafc!important}html[data-theme=dark] .main .scheduleDayCell.reservedDayOff.today{box-shadow:inset 0 0 0 2px #60a5fa,inset 0 0 0 4px #101823d1!important}html[data-theme=dark] .main .scheduleDayCell.reservedDayOff.today .scheduleDayNumber{color:#111827!important;background:#fff!important}html[data-theme=dark] .main .scheduleReservedDayLabel,html[data-theme=dark] .main .scheduleDayOffRequests{color:#111827!important;background:linear-gradient(135deg,#fff 0%,#e5e7eb 60%,#aeb4be 100%)!important;border-color:#11182733!important;box-shadow:0 7px 18px #0000003d!important}html[data-theme=dark] .main .scheduleReservedDayDot,html[data-theme=dark] .main .scheduleDayOffRequestsDot{background:#111827!important;box-shadow:0 0 0 4px #11182724!important}html[data-theme=dark] .main .scheduleReservedDayLabel strong,html[data-theme=dark] .main .scheduleDayOffRequests strong{color:#111827!important}html[data-theme=dark] .main .scheduleReservedDayLabel small,html[data-theme=dark] .main .scheduleDayOffRequests small{color:#4b5563!important}html[data-theme=dark] .main .scheduleForeignAssignment strong{color:#e5e7eb!important}html[data-theme=dark] .main .scheduleForeignAssignment small{color:#aebacd!important}@media (width<=760px){.scheduleReservedDayLabel{border-radius:8px;place-items:center;width:auto;min-width:24px;min-height:24px;margin:auto;padding:0;display:grid}.scheduleReservedDayDot{width:8px;height:8px}.scheduleDayOffRequests{background:linear-gradient(145deg,#080809 0%,#303034 100%)}html[data-theme=dark] .main .scheduleDayOffRequests{background:linear-gradient(145deg,#fff 0%,#bec3ca 100%)!important}}html[data-theme=dark] .main .scheduleDayOffDateRow{border-color:var(--line)!important;background:var(--surface-soft)!important}html[data-theme=dark] .main .scheduleDayOffRequestCount{background:var(--surface)!important;color:var(--text-muted)!important}html[data-theme=dark] .main .brushDayOffIcon{background:linear-gradient(145deg,#fff 0%,#d4d4d8 58%,#8f8f98 100%);border-color:#d4d4d8;box-shadow:0 0 0 1px #ffffff4d}.employeesPage{--accent:var(--blue);--accent-soft:var(--blue-soft);--text-muted:var(--soft-text);--surface-soft:#f8fafc;--shadow-soft:var(--shadow-card);gap:22px;min-width:0;display:grid}.employeesHeader,.employeePointsHeading,.pointsHistoryHeading,.salaryEmbeddedSummary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.employeesHeader h1,.employeePointsHeading h2,.pointsHistoryHeading h3,.employeeIdentityCard h2{color:var(--text);margin:4px 0 0}.employeesHeader p,.employeePointsHeading p{max-width:760px;color:var(--text-muted);margin:8px 0 0;line-height:1.55}.employeesTopSelectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employeesSelectorCard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.employeesSelectorNumber{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.employeesSelectorCard>div{gap:7px;min-width:0;display:grid}.employeesSelectorCard small,.pointsMonthField span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:750}.employeesSelectorCard select,.pointsMonthField input,.pointAdminControls input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:10px 12px}.employeesSelectorCard select:focus,.pointsMonthField input:focus,.pointAdminControls input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.employeeIdentityCard{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow-soft);border-radius:22px;align-items:center;gap:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.employeeIdentityAvatar{border:3px solid var(--surface);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 45%, #8b5cf6));color:#fff;width:68px;height:68px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:22px;flex:0 0 68px;place-items:center;font-size:26px;font-weight:850;display:grid;overflow:hidden}.employeeIdentityAvatar img{object-fit:cover;width:100%;height:100%}.employeeIdentityCard>div:last-child{min-width:0}.employeeIdentityCard span,.employeeIdentityCard small{color:var(--text-muted)}.employeeIdentityCard h2{font-size:clamp(22px,2vw,30px)}.employeesMessage{border-radius:14px;padding:12px 15px;font-weight:650}.employeesMessage.error{border:1px solid color-mix(in srgb, #dc2626 35%, var(--line));background:color-mix(in srgb, #dc2626 9%, var(--surface));color:#b91c1c}.employeesMessage.success{border:1px solid color-mix(in srgb, #16a34a 35%, var(--line));background:color-mix(in srgb, #16a34a 9%, var(--surface));color:#15803d}.employeesCombinedContent{gap:22px;min-width:0;display:grid}.employeesImportedBlock,.employeePointsSection{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:24px;padding:20px}.employeesImportedBlock .workSchedulePage,.employeesImportedBlock .salaryPage{margin:0}.employeesImportedBlock .workScheduleHeader{margin-top:0}.salaryPageEmbedded .salaryWorkspace{grid-template-columns:minmax(0,1fr)}.salaryPageEmbedded .salaryControls{display:none}.salaryEmbeddedSummary{margin-bottom:18px}.salaryEmbeddedSummary h2{color:var(--text);margin:4px 0 0}.salaryEmbeddedSummary p{color:var(--text-muted);margin:7px 0 0}.employeePointsSection{gap:20px;display:grid}.pointsMonthField{gap:7px;width:min(210px,100%);display:grid}.pointsOverviewGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pointsScaleCard,.sparePointsCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;padding:20px}.pointsScaleTop{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pointsScaleTop>div,.pointsBonusValue,.pointsSpareValue{gap:5px;display:grid}.pointsScaleTop span,.sparePointsCard span{color:var(--text-muted);font-size:13px;font-weight:700}.pointsScaleTop strong{color:var(--text);font-size:26px}.pointsBonusValue{text-align:center}.pointsBonusValue strong{color:#15803d}.pointsSpareValue{text-align:right}.pointsSpareValue strong{color:#a16207;font-size:24px}.pointsSpareValue small{color:var(--text-muted);font-size:11px;line-height:1.35}.pointsScale{--score-progress:0%;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;padding:0 6px;display:grid;position:relative}.pointsScaleTrack{z-index:0;opacity:.28;background:linear-gradient(90deg,#dc2626 0%,#f97316 28%,#eab308 52%,#84cc16 76%,#16a34a 100%);border-radius:999px;height:8px;position:absolute;top:15px;left:10%;right:10%}.pointsScaleTrack:after{content:"";width:var(--score-progress);border-radius:inherit;opacity:1;background:linear-gradient(90deg,#dc2626 0%,#f97316 28%,#eab308 52%,#84cc16 76%,#16a34a 100%);max-width:100%;height:100%;display:block}.pointsScaleDot{z-index:1;color:var(--text-muted);justify-items:center;gap:7px;display:grid;position:relative}.pointsScaleDot>span{border:4px solid var(--surface-soft);color:#475569;width:38px;height:38px;box-shadow:0 0 0 1px var(--line);background:#cbd5e1;border-radius:50%;place-items:center;font-weight:850;display:grid}.pointsScaleDot.active:nth-of-type(2)>span{background:#dc2626}.pointsScaleDot.active:nth-of-type(3)>span{background:#f97316}.pointsScaleDot.active:nth-of-type(4)>span{background:#eab308}.pointsScaleDot.active:nth-of-type(5)>span{background:#84cc16}.pointsScaleDot.active:nth-of-type(6)>span{background:#16a34a}.pointsScaleDot.active>span{color:#fff;box-shadow:0 6px 16px #0f172a33}.pointsScaleDot small{white-space:nowrap;font-size:11px}.sparePointsCard{background:radial-gradient(circle at 100% 0%, #eab30833, transparent 52%), var(--surface-soft);align-items:flex-start;gap:15px;display:flex}.sparePointsIcon{color:#ca8a04;background:#fef3c7;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.sparePointsCard>div:last-child{gap:5px;display:grid}.sparePointsCard strong{color:var(--text);font-size:34px}.sparePointsCard p,.sparePointsCard small{color:var(--text-muted);margin:0;line-height:1.45}.pointsCategoriesGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pointsDetailsLayout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.pointCategoryCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:19px;grid-template-columns:10px minmax(0,1fr);min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.pointCategoryCard:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.pointCategoryCard.active{border-color:color-mix(in srgb, #16a34a 38%, var(--line))}.pointCategoryCard.inactive{border-color:color-mix(in srgb, #dc2626 38%, var(--line))}.pointCategoryStatus{color:#fff;background:#dc2626;min-height:100%;overflow:hidden}.pointCategoryCard.active .pointCategoryStatus{background:#16a34a}.pointCategoryStatus span{opacity:0;position:absolute}.pointCategoryBody{gap:12px;padding:17px;display:grid}.pointCategoryTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pointCategoryTitleRow small{color:var(--text-muted);font-weight:750}.pointCategoryTitleRow h3{color:var(--text);margin:2px 0 0}.pointCategoryTitleRow>strong{background:color-mix(in srgb, #dc2626 11%, var(--surface));color:#b91c1c;border-radius:999px;padding:6px 9px;font-size:12px}.pointCategoryCard.active .pointCategoryTitleRow>strong{background:color-mix(in srgb, #16a34a 11%, var(--surface));color:#15803d}.pointCategoryBody>p{min-height:44px;color:var(--text-muted);margin:0;line-height:1.48}.pointAdminControls{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.pointAdminControls>label{gap:6px;min-width:0;display:grid}.pointAdminControls>label span{color:var(--text-muted);font-size:12px;font-weight:700}.pointActionButtons{gap:7px;display:flex}.pointActionButtons button{color:#fff;cursor:pointer;border:0;border-radius:12px;width:42px;height:42px;font-size:24px;font-weight:850}.pointActionButtons .subtract{background:#dc2626}.pointActionButtons .add{background:#16a34a}.pointActionButtons button:disabled,.useSparePointButton:disabled{opacity:.38;cursor:not-allowed}.useSparePointButton{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #eab308;border-radius:11px;grid-column:1/-1;justify-self:start;padding:9px 12px;font-weight:750}.pointSavingText{color:var(--text-muted);grid-column:1/-1}.pointsHistorySection{gap:13px;min-width:0;display:grid}.pointsHistoryHeading{align-items:center}.pointsHistoryHeading>span{color:var(--text-muted);font-weight:700}.pointsHistoryList{gap:9px;display:grid}.pointsHistoryList article{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.pointsHistoryDelta{border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.pointsHistoryList article.positive .pointsHistoryDelta{background:color-mix(in srgb, #16a34a 14%, var(--surface));color:#15803d}.pointsHistoryList article.negative .pointsHistoryDelta{background:color-mix(in srgb, #dc2626 14%, var(--surface));color:#b91c1c}.pointsHistoryList strong{color:var(--text)}.pointsHistoryList p{color:var(--text-muted);margin:3px 0}.pointsHistoryList small{color:var(--text-muted)}.pointsHistoryEmpty,.pointsLoading{border:1px dashed var(--line);background:var(--surface-soft);color:var(--text-muted);text-align:center;border-radius:16px;padding:22px}.pointsHistoryEmpty{min-height:160px;padding:0}html[data-theme=dark] .employeesMessage.error{color:#fca5a5}html[data-theme=dark] .employeesMessage.success,html[data-theme=dark] .pointsBonusValue strong,html[data-theme=dark] .pointCategoryCard.active .pointCategoryTitleRow>strong,html[data-theme=dark] .pointsHistoryList article.positive .pointsHistoryDelta{color:#86efac}html[data-theme=dark] .pointsSpareValue strong{color:#fde68a}html[data-theme=dark] .pointCategoryTitleRow>strong,html[data-theme=dark] .pointsHistoryList article.negative .pointsHistoryDelta{color:#fca5a5}html[data-theme=dark] .sparePointsIcon,html[data-theme=dark] .useSparePointButton{color:#fde68a;background:#422006;border-color:#a16207}html[data-theme=dark] .employeesSelectorCard select,html[data-theme=dark] .pointsMonthField input,html[data-theme=dark] .pointAdminControls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1120px){.salaryPageEmbedded .salaryWorkspace{grid-template-columns:minmax(0,1fr)}.salaryPageEmbedded .salaryControls{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=850px){.employeesImportedBlock,.employeePointsSection{padding:16px}}@media (width<=760px){.employeesPage{gap:16px}.employeesHeader,.employeePointsHeading,.pointsHistoryHeading,.salaryEmbeddedSummary{flex-direction:column;align-items:stretch}.employeesTopSelectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employeesSelectorCard{border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px}.employeesSelectorNumber{border-radius:8px;width:26px;height:26px;font-size:12px}.employeesSelectorCard>div{gap:4px}.employeesSelectorCard small{font-size:9px}.employeesSelectorCard select{border-radius:9px;padding:7px 8px;font-size:11px}.employeeIdentityCard{border-radius:18px;padding:15px}.employeeIdentityAvatar{border-radius:18px;flex-basis:58px;width:58px;height:58px}.employeesImportedBlock,.employeePointsSection{border-radius:19px;padding:12px}.pointsScaleCard,.sparePointsCard{padding:12px}.pointsScaleTop{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pointsScaleTop span{font-size:9px}.pointsScaleTop strong{font-size:18px}.pointsBonusValue{text-align:center}.pointsSpareValue{text-align:right}.pointsSpareValue strong{font-size:17px}.pointsSpareValue small{font-size:8px}.pointsScale{margin-top:22px;padding:0}.pointsScaleDot>span{border-width:3px;width:33px;height:33px}.pointsScaleDot small{font-size:9px}.pointAdminControls{grid-template-columns:minmax(0,1fr) auto;gap:5px}.pointActionButtons{justify-content:flex-start}.pointsMonthField{width:100%}.salaryPageEmbedded .salaryDaysGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.salaryPageEmbedded .salaryDayCard{border-radius:13px;gap:8px;padding:10px}.salaryPageEmbedded .salaryDayDate{flex-direction:column;gap:5px}.salaryPageEmbedded .salaryDayDate>div>span{font-size:11px}.salaryPageEmbedded .salaryDayDate small,.salaryPageEmbedded .salaryPaymentBadge,.salaryPageEmbedded .salaryDayBreakdown,.salaryPageEmbedded .salaryDayArrow{font-size:9px}.salaryPageEmbedded .salaryPaymentBadge{align-self:flex-start;min-height:22px;padding:0 6px}.salaryPageEmbedded .salaryDayCard>strong{font-size:19px}.pointsDetailsLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.pointsCategoriesGrid{gap:7px}.pointCategoryCard{border-radius:12px;grid-template-columns:6px minmax(0,1fr)}.pointCategoryBody{gap:7px;padding:9px}.pointCategoryTitleRow{gap:5px}.pointCategoryTitleRow small{font-size:8px}.pointCategoryTitleRow h3{font-size:12px;line-height:1.2}.pointCategoryTitleRow>strong{padding:4px 5px;font-size:8px}.pointCategoryBody>p{min-height:0;font-size:9px;line-height:1.35}.pointAdminControls{padding-top:7px}.pointAdminControls>label span{display:none}.pointAdminControls input{border-radius:8px;padding:6px;font-size:9px}.pointActionButtons{gap:4px}.pointActionButtons button{border-radius:8px;width:28px;height:28px;font-size:17px}.useSparePointButton{border-radius:8px;padding:6px 7px;font-size:9px}.pointsHistorySection{gap:7px}.pointsHistoryHeading{gap:3px;display:grid}.pointsHistoryHeading h3{margin:1px 0 0;font-size:11px;line-height:1.2}.pointsHistoryHeading .sectionEyebrow,.pointsHistoryHeading>span{font-size:8px}.pointsHistoryList{gap:6px}.pointsHistoryList article{border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:6px;padding:7px}.pointsHistoryDelta{border-radius:8px;width:25px;height:25px;font-size:10px}.pointsHistoryList strong{font-size:10px;line-height:1.15}.pointsHistoryList p{margin:2px 0;font-size:9px;line-height:1.25}.pointsHistoryList small{font-size:8px;line-height:1.25}.pointsHistoryEmpty{min-height:120px}}@media (width<=430px){.pointsScaleDot small{display:none}.pointsScaleTrack{top:13px;left:9%;right:9%}.pointsScaleDot>span{width:30px;height:30px}.pointCategoryTitleRow{align-items:flex-start}}html[data-theme=dark] .employeesPage{--surface-soft:#111925}.profilePage{gap:24px;width:100%;animation:.28s both profilePageIn;display:grid}@keyframes profilePageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profilePageHeader{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.profileEyebrow,.profileSectionHeader>div>span,.profileEditorHeader>div>span,.profileEditorSectionTitle>span,.profileEditorSectionTitle>div>span{color:#0b63f6;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:900}.profilePageHeader h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:56px;line-height:.96}.profilePageHeader p{color:#657184;max-width:780px;margin:0;font-size:19px;line-height:1.5}.profileEmployeePicker{gap:8px;min-width:320px;display:grid}.profileEmployeePicker span{color:#374357;font-size:14px;font-weight:850}.profileEmployeePicker select{color:#0b1020;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:16px;font-weight:800}.profileEmployeePicker select:focus{border-color:#0b63f6;box-shadow:0 0 0 4px #0b63f61a}.profileMessage,.profileLoadingCard,.profileErrorCard{border-radius:16px;padding:15px 18px;font-weight:800}.profileMessage.error,.profileErrorCard{color:#be123c;background:#fff1f3;border:1px solid #fecdd3}.profileMessage.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.profileLoadingCard{color:#657184;background:#fff;border:1px solid #d7deea}.profileHero,.profileQuickCard,.profileSectionCard{background:#fff;border:1px solid #e1e7f0;box-shadow:0 16px 42px #0f172a12}.profileHero{border-radius:26px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;min-height:280px;padding:30px;display:grid}.profileAvatarColumn{justify-items:center;gap:16px;display:grid}.profileAvatarLarge{background:linear-gradient(135deg,#0b63f6,#7c3aed);border:6px solid #fff;border-radius:34px;place-items:center;width:168px;height:168px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dce5f2,0 18px 40px #0b63f633}.profileAvatarLarge img{object-fit:cover;width:100%;height:100%;display:block}.profileAvatarLarge>span{color:#fff;font-size:64px;font-weight:950}.profileAvatarActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.profileAvatarActions button{cursor:pointer;border-radius:11px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850}.profileAvatarUpload{color:#0b63f6;background:#eaf2ff;border:1px solid #b7d3ff}.profileAvatarRemove{color:#be123c;background:#fff1f3;border:1px solid #fecdd3}.profileAvatarActions button:disabled{opacity:.55;cursor:wait}.profileHeroMain{gap:30px;min-width:0;display:grid}.profileNameRow{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.profileBadges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profileStatus,.profileRole{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.profileStatus.active{color:#15803d;background:#dcfce7}.profileStatus.vacation{color:#0369a1;background:#e0f2fe}.profileStatus.sick{color:#a16207;background:#fef3c7}.profileStatus.dismissed{color:#64748b;background:#f1f5f9}.profileRole{color:#7e22ce;background:#f3e8ff}.profileNameRow h2{letter-spacing:-.045em;margin:0 0 10px;font-size:42px;line-height:1}.profileNameRow p{color:#657184;margin:0;font-size:17px;line-height:1.5}.profileEditButton{color:#fff;cursor:pointer;background:#0b63f6;border:1px solid #b7d3ff;border-radius:14px;flex:none;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #0b63f62e}.profileEditButton:hover{filter:brightness(.98)}.profileHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profileHeroFacts>div{background:#f8fafc;border:1px solid #e6ebf2;border-radius:17px;align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.profileHeroFacts span,.profileQuickCard>span{color:#7a8494;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.profileHeroFacts strong{color:#0b1020;overflow-wrap:anywhere;min-width:0;font-size:18px}.profileQuickGrid{grid-template-columns:1.25fr 1.15fr .75fr;gap:18px;display:grid}.profileQuickCard{border-radius:21px;align-content:start;gap:10px;min-height:174px;padding:22px;display:grid;position:relative;overflow:hidden}.profileQuickCard:after{content:"";background:#0b63f60f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-42px}.profileQuickCard.salary{border-color:#b7d3ff}.profileQuickCard.nextShift{border-color:#c4b5fd}.profileQuickCard.centers{border-color:#bbf7d0}.profileQuickCard>strong{color:#0b63f6;letter-spacing:-.04em;font-size:31px}.profileQuickCard.nextShift>strong{color:#6d28d9;font-size:24px}.profileQuickCard.centers>strong{color:#15803d}.profileQuickCard small{color:#657184;font-size:14px;line-height:1.45}.profileQuickCard button{color:#0b63f6;cursor:pointer;z-index:1;background:0 0;border:none;width:fit-content;padding:4px 0;font-weight:900;position:relative}.profileQuickCard.nextShift button{color:#6d28d9}.profileContentGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:20px;display:grid}.profileSectionCard{border-radius:22px;padding:24px}.profileSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.profileSectionHeader h3{letter-spacing:-.035em;margin:6px 0 0;font-size:27px}.profileSectionHeader>button{color:#0b63f6;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:12px;min-height:40px;padding:0 14px;font-weight:850}.profileDetailsList{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.profileDetailsList>div{background:#f8fafc;border:1px solid #e6ebf2;border-radius:15px;gap:5px;min-height:83px;padding:14px;display:grid}.profileDetailsList dt{color:#7a8494;font-size:13px;font-weight:800}.profileDetailsList dd{color:#0b1020;margin:0;font-size:16px;font-weight:850}.profileBio{border-top:1px solid #e6ebf2;margin-top:14px;padding-top:17px}.profileBio>span{color:#374357;font-weight:900}.profileBio p{color:#657184;white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.profileContacts{gap:10px;display:grid}.profileContactItem{min-height:66px;color:inherit;background:#f8fafc;border:1px solid #e6ebf2;border-radius:15px;align-items:center;gap:13px;padding:10px 13px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}a.profileContactItem:hover{background:#fff;border-color:#b7d3ff;transform:translateY(-1px)}.socialServiceIcon{color:#334155;background:#e2e8f0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.socialServiceIcon.telegram{color:#0284c7;background:#e0f2fe}.socialServiceIcon.max{color:#6d28d9;background:#ede9fe;font-size:10px}.socialServiceIcon.instagram{color:#be185d;background:#fce7f3}.socialServiceIcon.whatsapp{color:#15803d;background:#dcfce7}.profileContactItem>div{gap:3px;min-width:0;display:grid}.profileContactItem small{color:#7a8494;font-size:12px;font-weight:800}.profileContactItem strong{color:#0b1020;overflow-wrap:anywhere;min-width:0;font-size:16px}.profileEmptyBlock{color:#657184;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:15px;padding:18px;line-height:1.5}.profileEmptyBlock.large{padding:34px}.profileSectionCard.upcoming{padding-bottom:18px}.profileShiftList{gap:9px;display:grid}.profileShiftItem{background:#fff;border:1px solid #e6ebf2;border-radius:16px;grid-template-columns:46px minmax(170px,.75fr) minmax(220px,1.2fr) auto;align-items:center;gap:15px;min-height:82px;padding:12px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.profileShiftItem:hover{border-color:#b7d3ff;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.profileShiftNumber{color:#0b63f6;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.profileShiftDate,.profileShiftCenter{gap:3px;min-width:0;display:grid}.profileShiftDate strong,.profileShiftCenter strong{color:#0b1020;font-size:15px}.profileShiftDate span,.profileShiftCenter span{color:#7a8494;overflow-wrap:anywhere;font-size:13px}.profileShiftCountdown{color:#6d28d9;white-space:nowrap;background:#f3e8ff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.profileEditorOverlay{z-index:7000;-webkit-backdrop-filter:blur(9px);background:#0f172a7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.profileEditorModal{background:#fff;border:1px solid #ffffffb3;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:calc(100vh - 56px);animation:.2s both profileModalIn;display:grid;overflow:hidden;box-shadow:0 35px 100px #0f172a47}@keyframes profileModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.profileEditorHeader{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.profileEditorHeader h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:31px}.profileEditorHeader p{color:#657184;margin:0;line-height:1.45}.profileEditorHeader>button{color:#0b1020;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:13px;flex:none;width:42px;height:42px;font-size:25px}.profileEditorForm{gap:18px;min-height:0;padding:24px 26px 26px;display:grid;overflow-y:auto}.profileEditorSection{background:#f8fafc;border:1px solid #e6ebf2;border-radius:19px;padding:20px}.profileEditorSectionTitle{margin-bottom:16px}.profileEditorSectionTitle h3{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.profileEditorSectionTitle.socialTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profileEditorSectionTitle.socialTitle>button{color:#0b63f6;cursor:pointer;background:#eaf2ff;border:1px solid #b7d3ff;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.profileEditorSectionTitle.socialTitle>button:disabled{opacity:.5;cursor:default}.profileEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profileField{gap:7px;display:grid}.profileField.full{grid-column:span 2}.profileField>span,.profileCenterChecks>span{color:#374357;font-size:14px;font-weight:850}.profileField input,.profileField select,.profileField textarea,.profileSocialEditorRow input,.profileSocialEditorRow select{color:#0b1020;background:#fff;border:1px solid #d7deea;border-radius:13px;outline:none;width:100%;padding:12px 14px;font-size:15px}.profileField input,.profileField select,.profileSocialEditorRow input,.profileSocialEditorRow select{min-height:48px}.profileField textarea{resize:vertical;min-height:96px}.profileField input:focus,.profileField select:focus,.profileField textarea:focus,.profileSocialEditorRow input:focus,.profileSocialEditorRow select:focus{border-color:#0b63f6;box-shadow:0 0 0 4px #0b63f617}.profileField select:disabled{color:#7a8494;background:#f1f5f9}.profileCenterChecks{gap:10px;margin-top:16px;display:grid}.profileCenterChecks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileCenterChecks label{cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.profileCenterChecks input{accent-color:#0b63f6;width:18px;height:18px}.profileCenterChecks label>span{gap:3px;display:grid}.profileCenterChecks strong{color:#0b1020;font-size:14px}.profileCenterChecks small{color:#7a8494;font-size:12px}.profileSocialEditorList{gap:9px;display:grid}.profileSocialEditorRow{grid-template-columns:190px minmax(0,1fr) 44px;gap:9px;display:grid}.profileSocialEditorRow>button{color:#be123c;cursor:pointer;background:#fff1f3;border:1px solid #fecdd3;border-radius:12px;font-size:22px}.profileEditorFooter{justify-content:flex-end;gap:10px;display:flex}.profileEditorFooter button{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900}.profileEditorCancel{color:#374357;background:#fff;border:1px solid #d7deea}.profileEditorSave{color:#fff;background:#0b63f6;border:none;box-shadow:0 12px 24px #0b63f62e}.profileEditorSave:disabled{opacity:.6;cursor:wait}@media (width<=1250px){.profileQuickGrid{grid-template-columns:1fr 1fr}.profileQuickCard.centers{grid-column:span 2}.profileContentGrid{grid-template-columns:1fr}}@media (width<=900px){.profilePageHeader{flex-direction:column;align-items:stretch}.profileEmployeePicker{min-width:0}.profileHero{grid-template-columns:1fr}.profileNameRow{flex-direction:column;align-items:stretch}.profileEditButton{width:fit-content}.profileShiftItem{grid-template-columns:46px minmax(0,1fr) auto}.profileShiftCenter{grid-column:2/-1}}@media (width<=680px){.profilePageHeader h1{font-size:44px}.profileHero{padding:22px}.profileAvatarLarge{border-radius:28px;width:138px;height:138px}.profileNameRow h2{font-size:34px}.profileHeroFacts,.profileQuickGrid,.profileDetailsList,.profileEditorGrid,.profileCenterChecks>div{grid-template-columns:1fr}.profileQuickCard.centers,.profileField.full{grid-column:auto}.profileShiftItem{grid-template-columns:42px minmax(0,1fr)}.profileShiftCountdown{grid-column:2;width:fit-content}.profileEditorOverlay{padding:10px}.profileEditorModal{border-radius:20px;max-height:calc(100vh - 20px)}.profileEditorHeader,.profileEditorForm{padding-left:18px;padding-right:18px}.profileSocialEditorRow{grid-template-columns:1fr 44px}.profileSocialEditorRow select{grid-column:span 2}}.profileQuickCard.hiddenSalary{border-style:dashed}.profileQuickCard.hiddenSalary>strong{color:#64748b}html[data-theme=dark] .profileQuickCard.hiddenSalary>strong{color:#a8b5c8}.settingsPage{gap:24px;width:100%;animation:.3s both settingsPageIn;display:grid}@keyframes settingsPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settingsPageHeader{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.settingsEyebrow,.settingsSectionHeader>div>span,.settingsEntityEditorTitle>div>span{color:var(--blue);letter-spacing:.085em;text-transform:uppercase;font-size:13px;font-weight:900}.settingsPageHeader h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:56px;line-height:.95}.settingsPageHeader p{max-width:820px;color:var(--soft-text);margin:0;font-size:20px;line-height:1.48}.settingsHeaderStatus{border:1px solid var(--line);background:var(--surface);min-width:270px;box-shadow:var(--shadow-card);border-radius:20px;gap:7px;padding:20px;display:grid}.settingsHeaderStatus span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.settingsHeaderStatus strong{font-size:20px}.settingsHeaderStatus small{color:var(--soft-text)}.settingsMessage{border-radius:15px;padding:14px 18px;font-weight:850}.settingsMessage.error{background:var(--color-danger-soft);color:#be123c;border:1px solid #fecdd3}.settingsMessage.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.settingsLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settingsNavigation{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;gap:7px;padding:16px;display:grid;position:sticky;top:0}.settingsNavigationTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 5px;font-size:11px;font-weight:900}.settingsNavigation>button{width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:all .18s;display:grid}.settingsNavigation>button:hover{background:var(--blue-soft);transform:translate(2px)}.settingsNavigation>button.active{background:var(--blue-soft);color:var(--blue);border-color:#b7d3ff;box-shadow:0 8px 18px #0b63f614}.settingsNavigation>button>i{background:color-mix(in srgb, var(--blue-soft) 75%, var(--surface));border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid}.settingsNavigation>button>span{gap:3px;min-width:0;display:grid}.settingsNavigation>button strong{font-size:14px}.settingsNavigation>button small{color:var(--muted);font-size:11px;line-height:1.35}.settingsNavigationDivider{background:var(--line);height:1px;margin:10px 8px}.settingsContent{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:680px;box-shadow:var(--shadow-card);border-radius:24px;padding:28px}.settingsContentStack{gap:22px;display:grid}.settingsSectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settingsSectionHeader h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:34px}.settingsSectionHeader p{max-width:720px;color:var(--soft-text);margin:0;line-height:1.5}.settingsChoiceBlock,.settingsApplyBlock,.settingsSubsection,.settingsCounterCard,.settingsSalaryEmployeeBadge,.settingsBackupList{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--bg));border-radius:19px;padding:20px}.settingsChoiceHeading{gap:5px;margin-bottom:15px;display:grid}.settingsChoiceHeading strong{font-size:18px}.settingsChoiceHeading span{color:var(--soft-text);font-size:14px}.settingsVisualChoices{gap:14px;display:grid}.settingsVisualChoices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsVisualChoices>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:17px;gap:8px;padding:16px;transition:all .18s;display:grid}.settingsVisualChoices>button:hover{border-color:#b7d3ff;transform:translateY(-2px)}.settingsVisualChoices>button.active{border-color:var(--blue);box-shadow:0 0 0 3px #0b63f61a}.settingsVisualChoices small{color:var(--soft-text)}.themePreview{border-radius:14px;grid-template-rows:22px 1fr;grid-template-columns:28% 1fr;gap:8px;height:104px;padding:12px;display:grid;overflow:hidden}.themePreview:before{content:"";border-radius:6px;grid-column:span 2}.themePreview i{border-radius:7px}.themePreview i:first-of-type{grid-row:2}.themePreview i:nth-of-type(2),.themePreview i:nth-of-type(3){grid-column:2}.themePreview.light{--theme-preview-bg:#f3f6fb;--theme-preview-surface:var(--theme-preview-light-surface);--theme-preview-border:#dce3ee;--theme-preview-element-border:#e1e7f0;background:var(--theme-preview-bg);border:1px solid var(--theme-preview-border)}.themePreview.light:before,.themePreview.light i{background:var(--theme-preview-surface);border:1px solid var(--theme-preview-element-border)}.themePreview.dark{--theme-preview-bg:#0c111b;--theme-preview-surface:#182230;--theme-preview-border:#283446;--theme-preview-element-border:#2a3748;background:var(--theme-preview-bg);border:1px solid var(--theme-preview-border)}.themePreview.dark:before,.themePreview.dark i{background:var(--theme-preview-surface);border:1px solid var(--theme-preview-element-border)}.settingsSegmented,.settingsApplyTabs{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:4px;padding:4px;display:grid}.settingsSegmented{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsApplyTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsSegmented button,.settingsApplyTabs button{min-height:43px;color:var(--soft-text);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:850}.settingsSegmented button.active,.settingsApplyTabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 6px 16px #0f172a14}.settingsToggleList{gap:10px;display:grid}.settingsToggleRow{border:1px solid var(--line);background:var(--surface);width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;transition:all .18s;display:flex}.settingsToggleRow:hover{border-color:#b7d3ff;transform:translateY(-1px)}.settingsToggleRow.enabled{background:color-mix(in srgb, var(--blue-soft) 55%, var(--surface));border-color:#b7d3ff}.settingsToggleRow:disabled{opacity:.6;cursor:not-allowed;transform:none}.settingsToggleText{gap:4px;display:grid}.settingsToggleText strong{font-size:15px}.settingsToggleText small{color:var(--soft-text);line-height:1.4}.settingsSwitch{background:#cbd5e1;border-radius:999px;flex:none;width:51px;height:29px;padding:4px;transition:all .18s}.settingsSwitch i{background:var(--color-surface);border-radius:50%;width:21px;height:21px;transition:all .18s;display:block;box-shadow:0 2px 6px #0f172a33}.settingsToggleRow.enabled .settingsSwitch{background:var(--blue)}.settingsToggleRow.enabled .settingsSwitch i{transform:translate(22px)}.settingsRadioCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsRadioCards button{border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--text);text-align:left;cursor:pointer;border-radius:19px;align-content:center;justify-items:start;gap:9px;padding:22px;display:grid}.settingsRadioCards button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #0b63f617}.settingsRadioCards button>span{font-size:30px}.settingsRadioCards small{color:var(--soft-text);line-height:1.45}.settingsPrimaryButton,.settingsSecondaryButton{cursor:pointer;border-radius:14px;min-height:50px;padding:0 20px;font-weight:900}.settingsPrimaryButton{background:var(--blue);width:fit-content;color:var(--color-on-accent);border:0;box-shadow:0 12px 26px #0b63f633}.settingsPrimaryButton.full{width:100%}.settingsPrimaryButton.compact{min-height:44px}.settingsPrimaryButton:disabled{opacity:.55;cursor:wait}.settingsSecondaryButton{border:1px solid var(--color-accent-border);background:var(--blue-soft);color:var(--blue)}.settingsCenterTabs,.settingsCenterEditorTabs{gap:9px;padding:3px 2px 7px;display:flex;overflow-x:auto}.settingsCenterTabs button,.settingsCenterEditorTabs button{border:1px solid var(--line);background:var(--surface);min-width:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex:none;gap:3px;padding:10px 13px;display:grid}.settingsCenterTabs button.active,.settingsCenterEditorTabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.settingsCenterEditorTabs button{align-items:center;min-width:auto;display:inline-flex}.settingsCenterEditorTabs button.new{border-style:dashed}.settingsCenterTabs small{color:var(--muted)}.settingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsForm.nested{margin-top:14px}.settingsField{gap:8px;display:grid}.settingsField.full,.settingsApplyBlock.full,.settingsSubsection.full,.settingsCheckboxGroup.full,.settingsPrimaryButton.full{grid-column:span 2}.settingsField>span{color:var(--text);font-size:14px;font-weight:850}.settingsField input,.settingsField select,.settingsField textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:49px;color:var(--text);font:inherit;border-radius:13px;outline:none;padding:0 14px}.settingsField input:focus,.settingsField select:focus,.settingsField textarea:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px #0b63f61a}.settingsField.compact{max-width:310px;margin-top:13px}.settingsInputSuffix{position:relative}.settingsInputSuffix input{padding-right:52px}.settingsInputSuffix b{color:var(--muted);position:absolute;top:50%;right:15px;transform:translateY(-50%)}.settingsField.good>span{color:var(--green)}.settingsField.bad>span{color:var(--red)}.settingsSalaryEmployeeBadge{grid-column:span 2;align-items:center;gap:12px;display:flex}.settingsSalaryEmployeeBadge>span{border-radius:999px;width:18px;height:48px}.settingsSalaryEmployeeBadge>div{gap:3px;display:grid}.settingsSalaryEmployeeBadge small{color:var(--soft-text)}.settingsApplyBlock{gap:13px;display:grid}.settingsApplyBlock>small{color:var(--soft-text);line-height:1.45}.settingsCounterCard{justify-content:space-between;align-items:center;gap:20px;display:flex}.settingsCounterCard>div:first-child{gap:5px;display:grid}.settingsCounterCard>div:first-child span{color:var(--soft-text)}.settingsStepper{align-items:center;gap:10px;display:flex}.settingsStepper button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--blue);cursor:pointer;border-radius:12px;font-size:24px;font-weight:900}.settingsStepper strong{min-width:38px;color:var(--blue);text-align:center;font-size:28px}.settingsStepper span{color:var(--soft-text)}.settingsMasterDetail{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settingsEntityList{border:1px solid var(--line);background:var(--bg);border-radius:18px;gap:8px;max-height:660px;padding:10px;display:grid;overflow-y:auto}.settingsEntityList>button{width:100%;min-height:65px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.settingsEntityList>button:hover{background:var(--surface)}.settingsEntityList>button.active{background:var(--blue-soft);border-color:#b7d3ff}.settingsEntityAvatar{background:var(--blue);width:42px;height:42px;color:var(--color-on-accent);border-radius:13px;place-items:center;font-weight:900;display:grid}.settingsEntityList>button>div{gap:3px;min-width:0;display:grid}.settingsEntityList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsEntityList small{color:var(--soft-text);font-size:11px}.settingsEntityEditor{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--bg));border-radius:19px;padding:20px}.settingsEntityEditorTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.settingsEntityEditorTitle h3{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.settingsColorInput{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;width:52px;height:52px;padding:4px}.settingsCheckboxGroup{gap:11px;display:grid}.settingsCheckboxGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settingsCheckboxGroup label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.settingsCheckboxGroup input{width:18px;height:18px;accent-color:var(--blue)}.settingsCheckboxGroup label>span{gap:2px;display:grid}.settingsCheckboxGroup small{color:var(--soft-text);font-size:11px}.settingsSubsection h3{margin:0 0 6px;font-size:20px}.settingsSubsection p{color:var(--soft-text);margin:0}.settingsBackupActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settingsBackupActions>button{border:1px solid var(--line);background:var(--surface);min-height:125px;color:var(--text);text-align:left;cursor:pointer;border-radius:17px;align-content:center;justify-items:start;gap:7px;padding:18px;transition:all .18s;display:grid}.settingsBackupActions>button:hover{border-color:#b7d3ff;transform:translateY(-2px)}.settingsBackupActions>button>span{color:var(--blue);font-size:27px;font-weight:900}.settingsBackupActions small{color:var(--soft-text)}.settingsBackupList{gap:10px;display:grid}.settingsBackupListHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:5px;display:flex}.settingsBackupListHeader>div{gap:3px;display:grid}.settingsBackupListHeader span,.settingsBackupListHeader small{color:var(--soft-text)}.settingsBackupList article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:grid}.settingsBackupIcon{background:var(--blue-soft);width:45px;height:45px;color:var(--blue);border-radius:12px;place-items:center;font-weight:900;display:grid}.settingsBackupList article>div{gap:3px;min-width:0;display:grid}.settingsBackupList article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsBackupList article small{color:var(--soft-text)}.settingsBackupList article button{border:1px solid var(--color-accent-border);background:var(--blue-soft);min-height:38px;color:var(--blue);cursor:pointer;border-radius:10px;padding:0 13px;font-weight:850}.settingsLoadingCard,.settingsEmptyCard,.settingsLoadingPage{border:1px dashed var(--line);background:var(--bg);color:var(--soft-text);text-align:center;border-radius:17px;padding:28px}.settingsLoadingPage{place-items:center;min-height:420px;display:grid}@media (width<=1450px){.settingsLayout,.settingsMasterDetail{grid-template-columns:270px minmax(0,1fr)}}@media (width<=1100px){.settingsLayout{grid-template-columns:1fr}.settingsNavigation{grid-template-columns:repeat(3,minmax(180px,1fr));position:static;overflow-x:auto}.settingsNavigationTitle,.settingsNavigationDivider{display:none}.settingsMasterDetail{grid-template-columns:1fr}.settingsEntityList{max-height:320px}}@media (width<=760px){.settingsPageHeader{flex-direction:column}.settingsHeaderStatus{width:100%}.settingsPageHeader h1{font-size:44px}.settingsNavigation{grid-template-columns:1fr}.settingsContent{padding:18px}.settingsSectionHeader{flex-direction:column}.settingsVisualChoices.two,.settingsRadioCards,.settingsForm,.settingsBackupActions,.settingsCheckboxGroup>div{grid-template-columns:1fr}.settingsField.full,.settingsApplyBlock.full,.settingsSubsection.full,.settingsCheckboxGroup.full,.settingsPrimaryButton.full,.settingsSalaryEmployeeBadge{grid-column:auto}.settingsApplyTabs{grid-template-columns:1fr}.settingsCounterCard,.settingsBackupListHeader{flex-direction:column;align-items:stretch}.settingsBackupList article{grid-template-columns:45px minmax(0,1fr)}.settingsBackupList article button{grid-column:span 2;width:100%}}.settingsForm>.settingsToggleRow{grid-column:span 2}@media (width<=760px){.settingsForm>.settingsToggleRow{grid-column:auto}}.settingsSecuritySummary{border:1px solid var(--line);background:var(--bg);border-radius:18px;gap:5px;padding:20px;display:grid}.settingsSecuritySummary>span,.settingsCredentialsResult span{color:var(--soft-text);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.settingsSecuritySummary strong{color:var(--blue);overflow-wrap:anywhere;font-size:26px}.settingsSecuritySummary small{color:var(--soft-text)}.settingsPasswordForm{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--bg));border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.settingsPasswordVisibility{min-height:44px;color:var(--soft-text);align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.settingsPasswordVisibility input{width:18px;height:18px;accent-color:var(--blue)}.settingsPasswordInput{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-items:center;min-height:48px;display:flex;overflow:hidden}.settingsPasswordInput:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px #0b63f61a}.settingsPasswordInput input{flex:1;min-width:0;min-height:46px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.settingsPasswordInput button{background:var(--blue-soft);min-height:34px;color:var(--blue);cursor:pointer;border:0;border-radius:9px;margin-right:7px;padding:0 10px;font-size:11px;font-weight:900}.settingsInlineAction{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:-1px;padding:2px 0;font-size:12px;font-weight:900}.settingsCredentialsResult{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.settingsCredentialsResult>div{gap:5px;min-width:0;display:grid}.settingsCredentialsResult strong{overflow-wrap:anywhere}.settingsCredentialsResult button{background:var(--color-surface);color:#15803d;cursor:pointer;border:1px solid #86efac;border-radius:11px;flex:none;min-height:40px;padding:0 13px;font-weight:900}html[data-theme=dark] .settingsCredentialsResult{color:#85e1bd;background:#133429;border-color:#28684f}html[data-theme=dark] .settingsCredentialsResult span{color:#9bcfbb}html[data-theme=dark] .settingsCredentialsResult button{color:#83e6bd;background:#10251f;border-color:#347b61}@media (width<=760px){.settingsPasswordForm{grid-template-columns:1fr}.settingsPasswordVisibility.full,.settingsCredentialsResult.full{grid-column:auto}.settingsCredentialsResult{flex-direction:column;align-items:stretch}.settingsCredentialsResult button{width:100%}}.settingsScheduleColorBlock{overflow:hidden}.settingsScheduleColorEditor{grid-template-columns:minmax(230px,.72fr) minmax(280px,1.28fr);align-items:stretch;gap:16px;display:grid}.settingsScheduleColorPreview{border:1px solid color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;border-radius:18px;align-items:flex-end;min-height:132px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.settingsScheduleColorPreview:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff38,0 12px 28px #0f172a24}.settingsScheduleColorPreview:after{content:"";background:linear-gradient(#00000005,#0000006b);position:absolute;inset:0}.settingsScheduleColorPreview input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settingsScheduleColorPreview span{z-index:1;color:var(--color-on-accent);text-shadow:0 2px 8px #00000059;font-size:15px;font-weight:900;position:relative}.settingsScheduleColorValue{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);border-radius:18px;align-content:center;min-height:132px;padding:18px}.settingsScheduleColorValue small{color:var(--muted);line-height:1.45}html[data-theme=dark] .settingsScheduleColorValue{background:#111b28;border-color:#2a3a4e}@media (width<=760px){.settingsScheduleColorEditor{grid-template-columns:1fr}.settingsScheduleColorPreview,.settingsScheduleColorValue{min-height:116px}}.settingsPermissionGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.settingsCheckCard{background:var(--color-surface);border:1px solid #dce7f3;border-radius:18px;gap:14px;padding:18px;display:grid}.settingsCheckboxList{gap:10px;display:grid}.settingsCheckboxList label{color:#334155;align-items:center;gap:10px;display:flex}.settingsScheduleGrid{gap:10px;display:grid}.settingsScheduleRow{grid-template-columns:minmax(120px,1fr) 110px 110px;align-items:center;gap:10px;display:grid}.settingsScheduleRow input{border:1px solid #cfd9e6;border-radius:12px;height:40px;padding:0 12px}.settingsActionRow{flex-wrap:wrap;gap:10px;display:flex}.settingsDangerButton{background:var(--color-danger-soft);color:#c0263d;cursor:pointer;border:1px solid #f3c1cb;border-radius:14px;height:42px;padding:0 16px;font-weight:700}.settingsSegmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsChoiceHint{color:var(--soft-text);font-size:13px;line-height:1.45}@media (width<=620px){.settingsSegmented.three{grid-template-columns:1fr}}.settingsScheduleRow>label{gap:5px;display:grid}.settingsScheduleRow>label small{color:#7a8798;font-size:11px;font-weight:800}html[data-theme=dark] .settingsCheckCard{color:#eef4fb;background:#111b28;border-color:#2a3a4e}html[data-theme=dark] .settingsCheckCard>strong,html[data-theme=dark] .settingsScheduleRow>span{color:#eef4fb}html[data-theme=dark] .settingsCheckboxList label{color:#d6e0ec}html[data-theme=dark] .settingsCheckboxList input{accent-color:#4f8df7}html[data-theme=dark] .settingsScheduleRow>label small{color:#91a0b3}html[data-theme=dark] .settingsScheduleRow input{background:var(--color-surface-muted);color:#eef4fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#35475d}html[data-theme=dark] .settingsScheduleRow input::-webkit-calendar-picker-indicator{filter:invert(.92)}html[data-theme=dark] .settingsDangerButton{color:#ff9caf;background:#351923;border-color:#713747}html[data-theme=dark] .settingsDangerButton:hover{background:#431d29}@media (width<=760px){.settingsScheduleRow{grid-template-columns:1fr 1fr}.settingsScheduleRow>span{grid-column:1/-1}}.settingsPushPanel{background:var(--color-surface);border:1px solid #d8e2ef;border-radius:22px;gap:16px;padding:20px;display:grid}.settingsPushHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settingsPushHeading>div{min-width:0}.settingsPushHeading>div>span{color:#6d3df4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.settingsPushHeading h3{color:#172033;margin:5px 0 6px;font-size:18px}.settingsPushHeading p{color:#68758a;margin:0;line-height:1.5}.settingsPushStatus{border:1px solid var(--control-border);color:#526077;background:#f5f7fb;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:850;display:inline-flex}.settingsPushStatus.subscribed{color:var(--color-success);background:#edf9f2;border-color:#a8dfbf}.settingsPushStatus.denied,.settingsPushStatus.error{color:#b4233e;background:#fff2f4;border-color:#efbdc8}.settingsPushStatus.requires_install,.settingsPushStatus.insecure{color:var(--color-amber);background:#fff8e8;border-color:#ead39d}.settingsPushInfo{color:#4f3c8c;background:#f7f4ff;border:1px solid #d8d0fb;border-radius:16px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.settingsPushInfo>span{color:#6d3df4;flex:none;font-size:17px;line-height:1.35}.settingsPushInfo p{margin:0;line-height:1.45}.settingsPushDiagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settingsPushDiagnostics>div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:13px;gap:3px;min-width:0;padding:10px 12px;display:grid}.settingsPushDiagnostics span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.settingsPushDiagnostics strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settingsPushInstruction{color:#344057;background:#f8f7ff;border-left:4px solid #6d3df4;border-radius:0 14px 14px 0;padding:14px 16px}.settingsPushInstruction.warning{background:#fff9eb;border-left-color:#d49a22}.settingsPushInstruction strong{color:#202a3b;margin-bottom:7px;display:block}.settingsPushInstruction p,.settingsPushInstruction ol{color:#5e6a7e;margin:0;line-height:1.55}.settingsPushInstruction ol{padding-left:20px}.settingsPushActions{flex-wrap:wrap;gap:10px;display:flex}.settingsPushActions .settingsPrimaryButton,.settingsPushActions .settingsSecondaryButton{width:auto;min-height:44px}.settingsSecondaryButton.danger{color:#bd2942;background:#fff3f5;border-color:#efc4cc}.settingsPushFeedback{color:var(--color-success);background:#edf9f2;border-radius:13px;padding:10px 13px;font-size:13px;font-weight:750}.settingsPushFeedback.error{color:#b4233e;background:#fff2f4}.settingsPushDevices{border-top:1px solid #e2e8f0;gap:10px;padding-top:16px;display:grid}.settingsPushDevicesHeading{gap:3px;display:grid}.settingsPushDevicesHeading strong{color:var(--color-text)}.settingsPushDevicesHeading span{color:#7a8799;font-size:13px}.settingsPushDevice{background:var(--color-surface-muted);border:1px solid #dce4ef;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.settingsPushDevice>div:first-child{gap:3px;min-width:0;display:grid}.settingsPushDevice strong{color:var(--color-text)}.settingsPushDevice span,.settingsPushDevice small{color:#748196}.settingsPushDeliveryStatus.sent{color:var(--color-success)}.settingsPushDeliveryStatus.retry,.settingsPushDeliveryStatus.pending{color:var(--color-amber)}.settingsPushDeliveryStatus.failed,.settingsPushDeliveryError{color:var(--color-danger)!important}.settingsPushDevice>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.settingsPushDevice>div:last-child>span{color:#6741d9;background:#eee9ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.settingsPushDevice button{color:#b52a42;cursor:pointer;background:#fff4f6;border:1px solid #e7b9c4;border-radius:10px;min-height:34px;padding:0 10px;font-weight:750}.settingsPushDevice button:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .settingsPushPanel{border-color:var(--color-border);background:#111b28}html[data-theme=dark] .settingsPushHeading h3,html[data-theme=dark] .settingsPushInstruction strong,html[data-theme=dark] .settingsPushDevicesHeading strong,html[data-theme=dark] .settingsPushDevice strong{color:#f0f4fa}html[data-theme=dark] .settingsPushHeading p,html[data-theme=dark] .settingsPushDevicesHeading span,html[data-theme=dark] .settingsPushDevice span,html[data-theme=dark] .settingsPushDevice small{color:#9aa9bb}html[data-theme=dark] .settingsPushStatus{color:#c4cfdb;background:#172334;border-color:#3b4b60}html[data-theme=dark] .settingsPushStatus.subscribed{color:var(--color-success);background:#102d22;border-color:#28684b}html[data-theme=dark] .settingsPushStatus.denied,html[data-theme=dark] .settingsPushStatus.error{color:#ff9daf;background:#351b24;border-color:#70404c}html[data-theme=dark] .settingsPushStatus.requires_install,html[data-theme=dark] .settingsPushStatus.insecure{color:var(--color-amber);background:#2d2616;border-color:#68552d}html[data-theme=dark] .settingsPushInfo{color:#d7cbff;background:#241e38;border-color:#493b70}html[data-theme=dark] .settingsPushInfo>span,html[data-theme=dark] .settingsPushHeading>div>span{color:#bba8ff}html[data-theme=dark] .settingsPushDiagnostics>div{border-color:var(--color-border);background:var(--color-surface-muted)}html[data-theme=dark] .settingsPushDiagnostics span{color:var(--color-text-muted)}html[data-theme=dark] .settingsPushDiagnostics strong{color:var(--color-text)}html[data-theme=dark] .settingsPushDeliveryStatus.sent{color:var(--color-success)}html[data-theme=dark] .settingsPushDeliveryStatus.retry,html[data-theme=dark] .settingsPushDeliveryStatus.pending{color:var(--color-amber)}html[data-theme=dark] .settingsPushDeliveryStatus.failed,html[data-theme=dark] .settingsPushDeliveryError{color:var(--color-danger)!important}html[data-theme=dark] .settingsPushInstruction{color:#d8e1ec;background:#1a2433}html[data-theme=dark] .settingsPushInstruction.warning{background:#2b2517}html[data-theme=dark] .settingsPushInstruction p,html[data-theme=dark] .settingsPushInstruction ol{color:#abb7c7}html[data-theme=dark] .settingsSecondaryButton.danger{color:#ff9daf;background:#351b24;border-color:#70404c}html[data-theme=dark] .settingsPushFeedback{color:var(--color-success);background:#102d22}html[data-theme=dark] .settingsPushFeedback.error{color:#ff9daf;background:#351b24}html[data-theme=dark] .settingsPushDevices{border-top-color:#2c3b4f}html[data-theme=dark] .settingsPushDevice{border-color:var(--color-border);background:var(--color-surface-muted)}html[data-theme=dark] .settingsPushDevice>div:last-child>span{color:#c5b6ff;background:#2c2445}html[data-theme=dark] .settingsPushDevice button{color:#ff9daf;background:#351b24;border-color:#70404c}@media (width<=640px){.settingsPushPanel{border-radius:18px;gap:14px;padding:15px}.settingsPushHeading,.settingsPushDevice{flex-direction:column;align-items:stretch}.settingsPushStatus{width:fit-content}.settingsPushDiagnostics{grid-template-columns:1fr}.settingsPushActions{grid-template-columns:1fr;display:grid}.settingsPushActions .settingsPrimaryButton,.settingsPushActions .settingsSecondaryButton{width:100%}.settingsPushDevice>div:last-child{justify-content:space-between}}@media (width<=760px){.settingsDesktopScaleChoice,.settingsDesktopScaleStatus{display:none!important}}@media (width<=760px){.settingsPage{gap:12px;min-width:0}.settingsPageHeader{display:block}.settingsPageHeader .settingsEyebrow,.settingsPageHeader p,.settingsHeaderStatus{display:none}.settingsPageHeader h1{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1}.settingsMessage{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.35}.settingsLayout{grid-template-columns:clamp(64px,19vw,76px) minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0}.settingsNavigation{z-index:5;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--blue) 35%, transparent) transparent;border-radius:16px;grid-template-columns:1fr;gap:4px;width:100%;min-width:0;max-height:calc(100dvh - 16px);padding:6px;position:sticky;top:8px;overflow:hidden auto}.settingsNavigation::-webkit-scrollbar{width:3px}.settingsNavigation::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 35%, transparent);border-radius:999px}.settingsNavigation>button{text-align:center;border-radius:12px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;min-height:55px;padding:6px 3px}.settingsNavigation>button:hover{transform:none}.settingsNavigation>button>i{border-radius:9px;width:29px;height:29px;font-size:14px}.settingsNavigation>button>span{width:100%;min-width:0;display:block}.settingsNavigation>button strong{letter-spacing:-.01em;overflow-wrap:anywhere;width:100%;min-width:0;font-size:8.5px;line-height:1.08;display:block}.settingsNavigation>button small,.settingsNavLabelFull{display:none}.settingsNavLabelShort{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settingsContent{border-radius:17px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;overflow:hidden}.settingsContentStack{gap:13px;min-width:0}.settingsSectionHeader{gap:7px;min-width:0}.settingsSectionHeader>div,.settingsSectionHeader>div>*{min-width:0;max-width:100%}.settingsSectionHeader>div>span{letter-spacing:.065em;font-size:9px}.settingsSectionHeader h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:clamp(20px,6.2vw,25px);line-height:1.05}.settingsSectionHeader p{font-size:11px;line-height:1.35}.settingsChoiceBlock,.settingsApplyBlock,.settingsSubsection,.settingsCounterCard,.settingsSalaryEmployeeBadge,.settingsBackupList,.settingsSecuritySummary,.settingsPasswordForm,.settingsPushPanel{border-radius:14px;min-width:0;max-width:100%;padding:12px}.settingsChoiceHeading{margin-bottom:10px}.settingsChoiceHeading strong{font-size:15px}.settingsChoiceHeading span,.settingsChoiceHint{font-size:11px;line-height:1.35}.settingsContent :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.settingsContent :is(button,label,article,section,div){min-width:0}.settingsVisualChoices>button{border-radius:13px;padding:11px}.themePreview{height:82px}.settingsSegmented button,.settingsApplyTabs button{overflow-wrap:anywhere;min-height:38px;padding-inline:5px;font-size:11px}.settingsPrimaryButton,.settingsSecondaryButton,.settingsDangerButton{white-space:normal;line-height:1.2}.settingsMasterDetail,.settingsForm,.settingsPermissionGrid,.settingsScheduleColorEditor,.settingsPushActions{min-width:0;max-width:100%}.settingsEntityList{max-height:210px}.settingsPushHeading h3{overflow-wrap:anywhere;font-size:15px}.settingsPushHeading p,.settingsPushInstruction p,.settingsPushInstruction ol,.settingsPushDevice span,.settingsPushDevice small{font-size:11px;line-height:1.35}}@media (width<=390px){.settingsLayout{grid-template-columns:61px minmax(0,1fr);gap:7px}.settingsNavigation{padding:5px}.settingsNavigation>button{min-height:52px;padding-inline:2px}.settingsNavigation>button>i{width:27px;height:27px;font-size:13px}.settingsNavigation>button strong{font-size:7.8px}.settingsContent{padding:10px}}.settingsNavLabelShort{display:none}@media (width<=760px){.settingsPage{gap:12px;min-width:0}.settingsPageHeader{display:block}.settingsPageHeader .settingsEyebrow,.settingsPageHeader p,.settingsHeaderStatus{display:none}.settingsPageHeader h1{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1}.settingsMessage{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.35}.settingsLayout{grid-template-columns:clamp(64px,19vw,76px) minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0}.settingsNavigation{z-index:5;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--blue) 35%, transparent) transparent;border-radius:16px;grid-template-columns:1fr;gap:4px;width:100%;min-width:0;max-height:calc(100dvh - 16px);padding:6px;position:sticky;top:8px;overflow:hidden auto}.settingsNavigation::-webkit-scrollbar{width:3px}.settingsNavigation::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 35%, transparent);border-radius:999px}.settingsNavigation>button{text-align:center;border-radius:12px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;min-height:55px;padding:6px 3px}.settingsNavigation>button:hover{transform:none}.settingsNavigation>button>i{border-radius:9px;width:29px;height:29px;font-size:14px}.settingsNavigation>button>span{width:100%;min-width:0;display:block}.settingsNavigation>button strong{letter-spacing:-.01em;overflow-wrap:anywhere;width:100%;min-width:0;font-size:8.5px;line-height:1.08;display:block}.settingsNavigation>button small,.settingsNavLabelFull{display:none}.settingsNavLabelShort{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settingsContent{border-radius:17px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;overflow:hidden}.settingsContentStack{gap:13px;min-width:0}.settingsSectionHeader{gap:7px;min-width:0}.settingsSectionHeader>div,.settingsSectionHeader>div>*{min-width:0;max-width:100%}.settingsSectionHeader>div>span{letter-spacing:.065em;font-size:9px}.settingsSectionHeader h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:clamp(20px,6.2vw,25px);line-height:1.05}.settingsSectionHeader p{font-size:11px;line-height:1.35}.settingsChoiceBlock,.settingsApplyBlock,.settingsSubsection,.settingsCounterCard,.settingsSalaryEmployeeBadge,.settingsBackupList,.settingsSecuritySummary,.settingsPasswordForm,.settingsPushPanel{border-radius:14px;min-width:0;max-width:100%;padding:12px}.settingsChoiceHeading{margin-bottom:10px}.settingsChoiceHeading strong{font-size:15px}.settingsChoiceHeading span,.settingsChoiceHint{font-size:11px;line-height:1.35}.settingsContent :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.settingsContent :is(button,label,article,section,div){min-width:0}.settingsVisualChoices>button{border-radius:13px;padding:11px}.themePreview{height:82px}.settingsSegmented button,.settingsApplyTabs button{overflow-wrap:anywhere;min-height:38px;padding-inline:5px;font-size:11px}.settingsPrimaryButton,.settingsSecondaryButton,.settingsDangerButton{white-space:normal;line-height:1.2}.settingsMasterDetail,.settingsForm,.settingsPermissionGrid,.settingsScheduleColorEditor,.settingsPushActions{min-width:0;max-width:100%}.settingsEntityList{max-height:210px}.settingsPushHeading h3{overflow-wrap:anywhere;font-size:15px}.settingsPushHeading p,.settingsPushInstruction p,.settingsPushInstruction ol,.settingsPushDevice span,.settingsPushDevice small{font-size:11px;line-height:1.35}}@media (width<=390px){.settingsLayout{grid-template-columns:61px minmax(0,1fr);gap:7px}.settingsNavigation{padding:5px}.settingsNavigation>button{min-height:52px;padding-inline:2px}.settingsNavigation>button>i{width:27px;height:27px;font-size:13px}.settingsNavigation>button strong{font-size:7.8px}.settingsContent{padding:10px}}.settingsDashboardCustomizer,.settingsNavigationCustomizer{gap:18px;display:grid}.settingsDashboardPreview{background:#f6f9fd;border:1px dashed #b8c7da;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:8px;padding:12px;display:grid}.settingsDashboardPreviewCard{grid-column:span var(--settings-preview-span,2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;display:grid;box-shadow:0 5px 14px #19304e0f}.settingsDashboardPreviewCard.height-compact{min-height:54px}.settingsDashboardPreviewCard.height-tall{align-content:start;min-height:98px}.settingsDashboardPreviewCard>i{color:#2563eb;background:#e8f0ff;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.settingsDashboardPreviewCard>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.settingsDashboardPreviewCard>small{color:var(--color-text-muted);font-size:10px;font-weight:800}.settingsCustomizerList,.settingsPinnedNavigationList{gap:10px;display:grid}.settingsCustomizerRow{background:var(--color-surface);border:1px solid #dce4ee;border-radius:15px;grid-template-columns:22px minmax(150px,.8fr) minmax(320px,1.8fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.settingsCustomizerRow.dragging{opacity:.48;border-color:#2563eb;transform:scale(.99)}.settingsDragHandle{color:#8b98aa;cursor:grab;letter-spacing:-5px;-webkit-user-select:none;user-select:none;font-size:20px}.settingsDragHandle:active{cursor:grabbing}.settingsCustomizerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.settingsCustomizerIdentity>i,.settingsPinnedNavigationList article>i{color:#2563eb;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.settingsCustomizerIdentity>div,.settingsPinnedNavigationList article>div:not(.settingsOrderButtons){gap:3px;min-width:0;display:grid}.settingsCustomizerIdentity strong,.settingsPinnedNavigationList article strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.settingsCustomizerIdentity small,.settingsPinnedNavigationList article small{color:#78869a;font-size:11px}.settingsCardSizeControls{grid-template-columns:minmax(120px,.8fr) minmax(100px,.55fr) minmax(210px,1.25fr);gap:10px;min-width:0;display:grid}.settingsCardSizeControls>div{gap:6px;min-width:0;display:grid}.settingsCardSizeControls>div>span{color:#65748a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.settingsMiniSegmented{background:#f2f5f9;border:1px solid #d9e2ed;border-radius:10px;gap:3px;min-width:0;padding:3px;display:grid}.settingsMiniSegmented.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsMiniSegmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsMiniSegmented.height{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsMiniSegmented button{color:#59677a;cursor:pointer;background:0 0;border:none;border-radius:7px;min-width:0;min-height:31px;padding:0 6px;font-size:11px;font-weight:800}.settingsMiniSegmented button.active{background:var(--color-surface);color:var(--color-accent-strong);box-shadow:0 2px 8px #182e4e1f}.settingsOrderButtons{align-items:center;gap:5px;display:flex}.settingsOrderButtons button{background:var(--color-surface);color:#344156;cursor:pointer;border:1px solid #d7e0eb;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:16px;font-weight:900;display:grid}.settingsOrderButtons button:disabled{opacity:.32;cursor:default}.settingsResetLayoutButton{background:var(--color-surface);color:#334155;cursor:pointer;border:1px solid #cfd9e6;border-radius:10px;justify-self:start;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.settingsPinnedNavigationList article{background:var(--color-surface);border:1px solid #dce4ee;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.settingsPinnedNavigationList article.enabled{cursor:grab}.settingsPinnedNavigationList article.disabled{opacity:.64;background:#f7f9fc}.settingsPinToggle{flex:none;width:37px;height:22px;position:relative}.settingsPinToggle input{opacity:0;pointer-events:none;position:absolute}.settingsPinToggle>span{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:background .15s;position:absolute;inset:0}.settingsPinToggle>span:after{content:"";background:var(--color-surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a47}.settingsPinToggle input:checked+span{background:#2563eb}.settingsPinToggle input:checked+span:after{transform:translate(15px)}html[data-theme=dark] .settingsDashboardPreview{background:#151f2d;border-color:#42536a}html[data-theme=dark] .settingsDashboardPreviewCard,html[data-theme=dark] .settingsCustomizerRow,html[data-theme=dark] .settingsPinnedNavigationList article,html[data-theme=dark] .settingsResetLayoutButton,html[data-theme=dark] .settingsOrderButtons button{color:#e5edf7;background:#1d2938;border-color:#35465c}html[data-theme=dark] .settingsPinnedNavigationList article.disabled{background:#182331}html[data-theme=dark] .settingsDashboardPreviewCard>i,html[data-theme=dark] .settingsCustomizerIdentity>i,html[data-theme=dark] .settingsPinnedNavigationList article>i{color:#78aaff;background:#20395e}html[data-theme=dark] .settingsCustomizerIdentity strong,html[data-theme=dark] .settingsPinnedNavigationList article strong,html[data-theme=dark] .settingsDashboardPreviewCard>span{color:#eef4fb}html[data-theme=dark] .settingsCustomizerIdentity small,html[data-theme=dark] .settingsPinnedNavigationList article small,html[data-theme=dark] .settingsCardSizeControls>div>span,html[data-theme=dark] .settingsDashboardPreviewCard>small{color:#9eacc0}html[data-theme=dark] .settingsMiniSegmented{background:#141e2b;border-color:#3a4b60}html[data-theme=dark] .settingsMiniSegmented button{color:#aebbd0}html[data-theme=dark] .settingsMiniSegmented button.active{color:var(--color-on-accent);box-shadow:none;background:#29456e}@media (width<=1040px){.settingsCustomizerRow{grid-template-columns:20px minmax(130px,.7fr) minmax(260px,1.5fr) auto}.settingsCardSizeControls{grid-template-columns:1fr .75fr}.settingsCardSizeControls>div:last-child{grid-column:1/-1}}@media (width<=760px){.settingsDashboardCustomizer,.settingsNavigationCustomizer{gap:12px}.settingsDashboardPreview{border-radius:12px;gap:5px;padding:7px}.settingsDashboardPreviewCard{border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:5px;min-height:43px;padding:6px}.settingsDashboardPreviewCard.height-compact{min-height:35px}.settingsDashboardPreviewCard.height-tall{min-height:62px}.settingsDashboardPreviewCard>i{border-radius:6px;width:20px;height:20px;font-size:10px}.settingsDashboardPreviewCard>span{font-size:8px}.settingsDashboardPreviewCard>small{display:none}.settingsCustomizerRow{border-radius:12px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px}.settingsDragHandle{padding-top:5px;font-size:15px}.settingsCustomizerIdentity{gap:7px}.settingsCustomizerIdentity>i,.settingsPinnedNavigationList article>i{border-radius:8px;width:29px;height:29px;font-size:12px}.settingsCustomizerIdentity strong,.settingsPinnedNavigationList article strong{font-size:11px}.settingsCustomizerIdentity small,.settingsPinnedNavigationList article small{font-size:8px}.settingsCardSizeControls{grid-column:2/-1;grid-template-columns:1fr .72fr;gap:7px}.settingsCardSizeControls>div:last-child{grid-column:1/-1}.settingsCardSizeControls>div>span{font-size:7.5px}.settingsMiniSegmented{border-radius:8px;gap:2px;padding:2px}.settingsMiniSegmented button{border-radius:6px;min-height:27px;padding-inline:2px;font-size:8px}.settingsOrderButtons{gap:3px}.settingsOrderButtons button{border-radius:7px;width:27px;height:27px;font-size:12px}.settingsResetLayoutButton{min-height:34px;padding-inline:10px;font-size:10px}.settingsPinnedNavigationList article{border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:7px;padding:8px}.settingsPinToggle{width:31px;height:19px}.settingsPinToggle>span:after{width:13px;height:13px;top:3px;left:3px}.settingsPinToggle input:checked+span:after{transform:translate(12px)}}@media (width<=390px){.settingsCustomizerRow{grid-template-columns:12px minmax(0,1fr) auto;padding:7px}.settingsCardSizeControls{grid-template-columns:1fr}.settingsCardSizeControls>div:last-child{grid-column:auto}.settingsPinnedNavigationList article{grid-template-columns:auto auto minmax(0,1fr)}.settingsPinnedNavigationList article>.settingsOrderButtons{grid-column:2/-1;justify-content:flex-end}}.settingsDesktopScaleControl{grid-template-columns:48px minmax(240px,1fr) 48px;align-items:center;gap:14px;display:grid}.settingsScaleStepButton{background:var(--color-surface);color:#172033;cursor:pointer;border:1px solid #cbd8ea;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:800;line-height:1;transition:border-color .16s,color .16s,background .16s;display:grid}.settingsScaleStepButton:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.settingsScaleStepButton:disabled{opacity:.38;cursor:not-allowed}.settingsScaleRange{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;display:grid}.settingsScaleValue{background:var(--blue-soft);min-width:82px;min-height:48px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:14px;grid-area:1/2/span 2;place-items:center;padding:0 12px;font-size:20px;font-weight:900;display:grid}.settingsScaleRange input[type=range]{width:100%;min-width:0;height:8px;accent-color:var(--blue);cursor:pointer;grid-column:1;margin:0}.settingsScaleBounds{color:var(--soft-text);grid-column:1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.settingsScaleBounds i{font-style:normal}.settingsScalePresets{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settingsScalePresets button{background:var(--color-surface);color:#42516a;cursor:pointer;border:1px solid #d4deeb;border-radius:11px;min-height:38px;padding:0 13px;font-weight:850}.settingsScalePresets button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}html[data-theme=dark] .settingsScaleStepButton,html[data-theme=dark] .settingsScalePresets button{color:#dfe8f5;background:#172231;border-color:#34465c}html[data-theme=dark] .settingsScaleStepButton:hover:not(:disabled),html[data-theme=dark] .settingsScalePresets button.active{border-color:var(--blue);color:#8db8ff;background:#17335a}html[data-theme=dark] .settingsScaleValue{color:#8db8ff;background:#17335a}@media (width<=1040px) and (width>=761px){.settingsDesktopScaleControl{grid-template-columns:44px minmax(180px,1fr) 44px;gap:10px}.settingsScaleStepButton{width:44px;height:44px}.settingsScaleRange{grid-template-columns:minmax(0,1fr) 74px}.settingsScaleValue{min-width:74px;min-height:44px;font-size:18px}}@media (width<=760px){.settingsDesktopScaleChoice,.settingsDesktopScaleStatus{display:none!important}}.settingsDesktopCenteringControl{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settingsDesktopCenteringControl .settingsToggleRow{min-height:72px}@media (width>=761px){.settingsPage{min-width:0;container:settings-page/inline-size}.settingsContent{container:settings-content/inline-size}.settingsLayout,.settingsContent,.settingsContentStack,.settingsChoiceBlock,.settingsCustomizerList,.settingsCustomizerRow,.settingsCardSizeControls,.settingsMasterDetail,.settingsEntityEditor,.settingsEntityEditor .settingsForm{min-width:0;max-width:100%}.settingsCustomizerRow>*,.settingsCardSizeControls>*,.settingsEntityEditorTitle>*,.settingsField,.settingsField>*,.settingsPasswordInput,.settingsPasswordInput>*{min-width:0}.settingsMiniSegmented button,.settingsOrderButtons button,.settingsEntityList strong,.settingsEntityEditorTitle h3{word-break:normal;overflow-wrap:normal}.settingsMiniSegmented button{white-space:nowrap}@container settings-page (width<=1180px){.settingsLayout{grid-template-columns:minmax(0,1fr);gap:16px}.settingsNavigation{scrollbar-width:thin;align-items:stretch;gap:8px;padding:10px;display:flex;position:static;overflow:auto hidden}.settingsNavigationTitle,.settingsNavigationDivider{display:none}.settingsNavigation>button{flex:0 0 210px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:58px;padding:9px 11px}.settingsNavigation>button:hover{transform:none}.settingsNavigation>button>i{width:34px;height:34px}}@container settings-content (width<=980px){.settingsCustomizerRow{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.settingsCardSizeControls{grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1.35fr)}.settingsOrderButtons{grid-area:1/3;place-self:start end}.settingsMasterDetail{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:14px}}@container settings-content (width<=820px){.settingsSectionHeader{flex-direction:column;align-items:stretch}.settingsMasterDetail{grid-template-columns:minmax(0,1fr)}.settingsEntityList{max-height:300px}.settingsCustomizerRow{grid-template-columns:18px minmax(0,1fr) auto}.settingsCardSizeControls{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.settingsCardSizeControls>div:last-child{grid-column:1/-1}}@container settings-content (width<=640px){.settingsContent{padding:18px}.settingsForm,.settingsPasswordForm,.settingsCheckboxGroup>div{grid-template-columns:minmax(0,1fr)}.settingsField.full,.settingsApplyBlock.full,.settingsSubsection.full,.settingsCheckboxGroup.full,.settingsPrimaryButton.full,.settingsSalaryEmployeeBadge{grid-column:auto}.settingsCustomizerRow{grid-template-columns:16px minmax(0,1fr) auto;padding:10px}.settingsCardSizeControls{grid-column:2/-1;grid-template-columns:minmax(0,1fr)}.settingsCardSizeControls>div:last-child{grid-column:auto}.settingsMiniSegmented.height button{padding-inline:4px;font-size:10px}.settingsEntityEditor{padding:16px}.settingsEntityEditorTitle{gap:12px}.settingsActionRow{width:100%}}}.settingsDashboardCanvasViewport{overscroll-behavior:contain;border-radius:18px;width:100%;min-width:0;overflow:auto}.settingsDashboardWindowCanvas{isolation:isolate;background-color:#f5f8fc;background-image:linear-gradient(#6b7e9717 1px,#0000 1px),linear-gradient(90deg,#6b7e9717 1px,#0000 1px);background-size:25% 72px;border:1px dashed #9fb2ca;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:62px;grid-auto-flow:row;align-content:start;gap:10px;width:100%;min-width:560px;min-height:506px;padding:12px;display:grid;position:relative}.settingsDashboardWindowCanvas.interacting{cursor:grabbing}.settingsDashboardWindowCard{background:var(--color-surface);color:#172033;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #ccd8e7;border-radius:15px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:0;padding:13px 15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1c2f4917}.settingsDashboardWindowCard:hover,.settingsDashboardWindowCard:focus-visible,.settingsDashboardWindowCard.active{z-index:3;border-color:#4f8df7;outline:none;box-shadow:0 0 0 2px #2563eb24,0 12px 28px #1d4e9624}.settingsDashboardWindowCard:active{cursor:grabbing;transform:scale(.995)}.settingsDashboardWindowTitle{align-items:center;gap:10px;min-width:0;display:flex}.settingsDashboardWindowTitle>i{color:#2563eb;background:#e8f0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.settingsDashboardWindowTitle>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.15;overflow:hidden}.settingsDashboardWindowCard>small{color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:800}.settingsDashboardResizeHandle{z-index:5;touch-action:none;display:block;position:absolute}.settingsDashboardResizeHandle.horizontal{cursor:ew-resize;width:10px;top:12px;bottom:12px;right:-1px}.settingsDashboardResizeHandle.vertical{cursor:ns-resize;height:10px;bottom:-1px;left:12px;right:12px}.settingsDashboardResizeHandle.corner{cursor:nwse-resize;border-bottom:3px solid #2563eb94;border-right:3px solid #2563eb94;border-radius:0 0 8px;width:20px;height:20px;bottom:2px;right:2px}.settingsDashboardEditorHint{flex-wrap:wrap;gap:8px;display:flex}.settingsDashboardEditorHint>span{border:1px solid var(--color-border);color:#64748b;background:#f7f9fc;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.settingsPinnedNavigationList article{grid-template-columns:auto auto minmax(0,1fr) auto!important}.settingsPinnedNavigationList article>div:not(.settingsOrderButtons){text-align:left;justify-self:stretch;width:100%;grid-area:1/3!important}.settingsPinnedNavigationList article>.settingsOrderButtons{place-self:center end;grid-area:1/4!important}.settingsPinnedNavigationList article strong,.settingsPinnedNavigationList article small{text-align:left;white-space:nowrap;max-width:100%;display:block}html[data-theme=dark] .settingsDashboardWindowCanvas{background-color:#111a27;background-image:linear-gradient(#839ab81a 1px,#0000 1px),linear-gradient(90deg,#839ab81a 1px,#0000 1px);border-color:#41536b}html[data-theme=dark] .settingsDashboardWindowCard{color:#eef4fb;background:#1d2938;border-color:#35465c;box-shadow:0 8px 22px #0000002e}html[data-theme=dark] .settingsDashboardWindowCard:hover,html[data-theme=dark] .settingsDashboardWindowCard:focus-visible,html[data-theme=dark] .settingsDashboardWindowCard.active{border-color:#6097ef;box-shadow:0 0 0 2px #508beb2e,0 12px 28px #00000042}html[data-theme=dark] .settingsDashboardWindowTitle>i{color:#78aaff;background:#20395e}html[data-theme=dark] .settingsDashboardWindowCard>small{color:#9eacc0}html[data-theme=dark] .settingsDashboardEditorHint>span{color:#a8b5c8;background:#172231;border-color:#35465c}@media (width<=760px){.settingsDashboardWindowCanvas{border-radius:13px;min-width:500px;padding:8px}.settingsDashboardWindowCard{border-radius:11px;padding:9px 10px}.settingsDashboardWindowTitle>i{border-radius:8px;width:27px;height:27px;font-size:11px}.settingsDashboardWindowTitle>span{font-size:10px}.settingsDashboardEditorHint>span{font-size:8px}.settingsDashboardCustomizer{display:none!important}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow:hidden}button{font:inherit}.appIcon{color:currentColor;pointer-events:none;flex:none;display:block;overflow:visible}.appIcon path,.appIcon circle,.appIcon rect,.appIcon line,.appIcon polyline,.appIcon polygon{vector-effect:non-scaling-stroke}.app{background:var(--color-surface);width:100vw;height:100vh;overflow:hidden}.topBar{z-index:1000;width:100%;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 28px 0 34px;display:flex;position:relative}.brand{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:18px;padding:0;display:inline-flex}.brandSvg{width:54px;height:54px;color:var(--blue)}.brand span{letter-spacing:-.045em;font-size:38px;font-weight:850}.topRight{z-index:1001;align-items:center;gap:22px;display:flex;position:relative}.bellButton{width:54px;height:54px;color:var(--color-icon-strong);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:relative}.bellButton span{background:var(--blue);width:24px;height:24px;color:var(--color-on-accent);border:2px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;position:absolute;top:3px;right:5px}.profileBlock{z-index:1002;position:relative}.profileButton{border:2px solid var(--color-accent-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);cursor:pointer;border-radius:18px;align-items:center;gap:14px;min-width:318px;height:88px;padding:12px 18px;display:flex;box-shadow:0 10px 24px #0b63f614}.avatar{width:58px;height:58px;color:var(--color-on-accent);background:linear-gradient(135deg,#0b63f6,#7c3aed);border-radius:50%;flex:none;place-items:center;font-size:25px;font-weight:900;display:grid;overflow:hidden}.avatarImage{object-fit:cover;width:100%;height:100%;display:block}.profileText{text-align:left;gap:4px;display:grid}.profileText strong{font-size:20px;line-height:1.1}.profileText span{color:var(--color-text-secondary);font-size:15px}.chevron{color:var(--color-text);place-items:center;margin-left:auto;transition:transform .18s;display:grid}.chevron.open{transform:rotate(180deg)}.profileDropdown{z-index:1003;background:var(--color-surface-elevated);border:1px solid var(--line);border-radius:0 0 18px 18px;width:335px;padding:12px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 28px 80px #0f172a24}.profileDropdown button{width:100%;min-height:62px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:13px;align-items:center;gap:17px;padding:0 16px;font-size:20px;display:flex}.profileDropdown button:hover{background:var(--color-surface-hover)}.profileDropdown svg{color:#364152}.profileDivider{background:var(--line);height:1px;margin:8px}.layout{width:100%;height:calc(100vh - var(--header-height));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar{border-right:1px solid var(--line);background:#ffffff9e;min-width:0;padding:34px 24px;overflow-y:auto}.navList{flex-direction:column;gap:10px;display:flex}.navButton{color:#374357;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:20px;width:100%;min-height:68px;padding:0 18px;font-size:19px;transition:background .16s,color .16s,transform .16s;display:flex}.navButton svg{color:currentColor;flex:none}.navButton:hover{background:#f1f5f9d9}.navButton.active{color:var(--blue);background:#eaf2ff;font-weight:850}.navDivider{background:var(--line);height:1px;margin:18px 14px}.main{min-width:0;height:100%;padding:54px 68px 24px;overflow:auto}.mainInner{width:100%}.pageIntro{grid-template-columns:minmax(0,1fr) 210px 318px;align-items:start;gap:20px;width:100%;margin-bottom:34px;display:grid}.introText h1{letter-spacing:-.06em;margin:0 0 20px;font-size:58px;font-weight:880;line-height:.92}.introText p{color:#46556a;margin:0;font-size:22px;line-height:1.45}.centerCard{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:18px;align-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.centerCardLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.centerTabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.centerTab{background:var(--color-surface);color:#122033;cursor:pointer;border:1px solid #cbd8ea;border-radius:999px;height:45px;padding:0 18px;font-weight:850}.centerTab.active{border-color:var(--blue);color:var(--blue);background:#eaf2ff}.centerAddress{color:#7a8494;text-align:center;font-size:14px}.dashboardGrid{grid-template-columns:repeat(2,minmax(360px,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.dashboardCard{border:1px solid var(--line);background:color-mix(in srgb, var(--color-surface) 94%, transparent);width:100%;min-width:0;min-height:328px;box-shadow:var(--shadow-card);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;padding:34px 36px 36px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.dashboardCard:hover{box-shadow:var(--shadow);border-color:#cad7e8;transform:translateY(-3px)}.dashboardCard.wideCard{grid-column:span 2;min-height:246px}.cardContent{align-items:flex-start;gap:36px;display:flex}.cardIcon{color:currentColor;isolation:isolate;border-radius:24px;flex:none;place-items:center;width:122px;height:122px;display:grid;overflow:hidden}.cardIcon .dashboardGlyph{width:58px;max-width:64%;height:58px;max-height:64%}.cardText{min-width:0}.cardText h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:34px;font-weight:880;line-height:1.08}.cardText p{color:#46556a;max-width:650px;margin:0;font-size:19px;line-height:1.55}.cardBottom{color:#172033;border-radius:15px;align-items:center;gap:14px;min-height:78px;padding:0 18px;font-size:17px;display:flex}.statusBadge{min-width:38px;height:38px;color:var(--color-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.statusBadgeMobile{display:none}.searchIcon{color:var(--purple);place-items:center;display:grid}.goArrow{color:var(--color-text);margin-left:auto;font-size:30px;line-height:1}.dashboardCard.blue .cardIcon,.dashboardCard.blue .cardBottom{background:var(--blue-soft)}.dashboardCard.blue .cardIcon,.dashboardCard.blue .searchIcon{color:var(--blue)}.dashboardCard.blue .statusBadge{background:var(--blue)}.dashboardCard.red .cardIcon,.dashboardCard.red .cardBottom{background:var(--red-soft)}.dashboardCard.red .cardIcon{color:var(--red)}.dashboardCard.red .statusBadge{background:var(--red)}.dashboardCard.green .cardIcon,.dashboardCard.green .cardBottom{background:var(--green-soft)}.dashboardCard.green .cardIcon{color:var(--green)}.dashboardCard.green .statusBadge{background:var(--green)}.dashboardCard.purple .cardIcon,.dashboardCard.purple .cardBottom{background:var(--purple-soft)}.dashboardCard.purple .cardIcon{color:var(--purple)}.dashboardCard.purple .statusBadge{background:var(--purple)}.dashboardCard.amber .cardIcon,.dashboardCard.amber .cardBottom{background:var(--amber-soft)}.dashboardCard.amber .cardIcon{color:var(--amber)}.dashboardCard.amber .statusBadge{background:var(--amber)}.placeholderPage{width:100%;min-height:calc(100vh - var(--header-height) - 160px);place-items:center;display:grid}.placeholderCard{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:44px}.placeholderIcon{margin-bottom:12px;font-size:50px;display:block}.placeholderCard h1{letter-spacing:-.055em;margin:0 0 14px;font-size:50px}.placeholderCard p{color:var(--color-text-secondary);max-width:560px;margin:0 auto 22px;font-size:18px;line-height:1.55}.currentCenterInfo{background:var(--blue-soft);color:var(--color-accent-strong);border-radius:15px;flex-wrap:wrap;gap:10px;margin:20px auto 24px;padding:14px 18px;display:inline-flex}.primaryButton{background:var(--blue);height:52px;color:var(--color-on-accent);cursor:pointer;border:none;border-radius:14px;padding:0 24px;font-weight:850;box-shadow:0 14px 28px #0b63f638}.footer{color:#9aa4b5;justify-content:space-between;width:100%;padding-top:28px;font-size:14px;display:flex}@media (width<=1500px){:root{--header-height:96px;--sidebar-width:280px}.topBar{padding:0 22px 0 28px}.brandSvg{width:44px;height:44px}.brand span{font-size:32px}.profileButton{min-width:282px;height:76px}.avatar{width:50px;height:50px}.main{padding:40px 48px 22px}.introText h1{font-size:50px}.introText p{font-size:18px}.dashboardGrid{gap:20px}.dashboardCard{min-height:280px;padding:28px}.dashboardCard.wideCard{min-height:220px}.cardIcon{width:96px;height:96px}.cardIcon .dashboardGlyph{width:50px;height:50px}.cardText h2{font-size:30px}.cardText p{font-size:17px}.navButton{min-height:58px;font-size:17px}}@media (width<=1180px){.pageIntro{grid-template-columns:1fr}.centerCard{align-content:start;justify-items:start}.centerTabs{justify-content:flex-start}.dashboardGrid{grid-template-columns:1fr}.dashboardCard.wideCard{grid-column:auto}}@media (width<=900px){body{overflow:auto}.app{width:100%;height:auto;min-height:100vh;overflow:visible}.topBar{flex-wrap:wrap;gap:16px;height:auto;min-height:92px;padding:18px}.topRight{justify-content:space-between;width:100%}.layout{height:auto;display:block}.sidebar{border-right:none;border-bottom:1px solid var(--line);padding:12px 14px;overflow-x:auto}.navList{flex-direction:row;min-width:max-content}.navDivider{width:1px;height:48px;margin:5px 6px}.navButton{white-space:nowrap;min-height:50px;padding:0 14px}.main{height:auto;padding:26px 18px 22px;overflow:visible}.cardContent{gap:20px}}@media (width<=620px){.brand span{font-size:28px}.bellButton{display:none}.profileBlock{flex:1}.profileButton{width:100%;min-width:0}.profileDropdown{width:min(335px,100vw - 36px)}.introText h1{font-size:42px}.cardContent{flex-direction:column}.dashboardCard{min-height:auto}.cardBottom{flex-wrap:wrap;padding:16px}.footer{flex-direction:column;gap:8px}}.homeInventoryReminder{background:#fff8e8;border:1px solid #fed7aa;border-radius:18px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.homeInventoryReminder>div{gap:5px;display:grid}.homeInventoryReminder strong{color:#9a3412;font-size:17px}.homeInventoryReminder span{color:#9a5a2a;line-height:1.45}.homeInventoryReminder button{background:var(--color-surface);color:#c2410c;cursor:pointer;border:1px solid #fdba74;border-radius:11px;min-height:42px;margin-left:auto;padding:0 14px;font-weight:900}@media (width<=760px){.homeInventoryReminder{flex-direction:column;align-items:flex-start}.homeInventoryReminder button{margin-left:0}}.centerCard{align-content:center;justify-items:stretch;position:relative}.centerCardTitleRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.centerCardTitleRow .centerCardLabel{text-align:left}.centerManageButton{min-height:34px;color:var(--blue);cursor:pointer;background:#eaf2ff;border:1px solid #b7d3ff;border-radius:10px;padding:0 11px;font-size:13px;font-weight:900}.centerTabs{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;padding:2px 1px 6px;overflow-x:auto}.centerTab{flex:none}.addCenterTab{color:#64748b;background:#f8fafc;border-style:dashed}.addCenterTab:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.centerFullName{color:#172033;text-align:left;margin-top:2px;font-size:16px;line-height:1.3;display:block}.centerAddress{text-align:left;width:100%}.centerManagerOverlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.centerManagerModal{background:var(--color-surface-elevated);border:1px solid #ffffffb8;border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #0f172a47}.centerManagerHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.centerManagerHeader h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:34px}.centerManagerHeader p{color:var(--color-text-secondary);margin:0;line-height:1.5}.centerManagerClose{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:12px;flex:none;width:42px;height:42px;font-size:28px;line-height:1}.centerManagerTabs{scrollbar-width:thin;gap:9px;max-width:100%;margin-bottom:18px;padding-bottom:9px;display:flex;overflow-x:auto}.centerManagerTab{background:var(--color-surface);color:#334155;cursor:pointer;border:1px solid #cbd8ea;border-radius:999px;flex:none;min-height:43px;padding:0 16px;font-weight:850}.centerManagerTab.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.centerManagerTab.new{border-style:dashed}.centerManagerSuccess,.centerManagerError{border-radius:13px;margin-bottom:16px;padding:13px 16px;font-weight:800}.centerManagerSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.centerManagerError{color:#be123c;background:#fff1f3;border:1px solid #fecdd3}.centerManagerForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.centerManagerField{gap:8px;display:grid}.centerManagerField.full{grid-column:span 2}.centerManagerField span{color:#374357;font-size:14px;font-weight:850}.centerManagerField input{width:100%;min-height:50px;color:var(--color-text);background:#f8fafc;border:1px solid #d7deea;border-radius:13px;outline:none;padding:0 15px;font-size:16px}.centerManagerField input:focus{border-color:var(--blue);background:var(--color-surface);box-shadow:0 0 0 4px #0b63f61a}.centerManagerActions{grid-column:span 2;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.centerManagerCancel,.centerManagerSave{cursor:pointer;border-radius:13px;min-height:50px;padding:0 19px;font-weight:900}.centerManagerCancel{background:var(--color-surface);color:#475569;border:1px solid #d7deea}.centerManagerSave{background:var(--blue);min-width:210px;color:var(--color-on-accent);border:0;box-shadow:0 12px 24px #0b63f633}.centerManagerSave:disabled{opacity:.65;cursor:wait}@media (width<=760px){.centerManagerOverlay{padding:10px}.centerManagerModal{border-radius:18px;max-height:calc(100vh - 20px);padding:20px}.centerManagerHeader h2{font-size:28px}.centerManagerForm{grid-template-columns:1fr}.centerManagerField.full,.centerManagerActions{grid-column:auto}.centerManagerActions{flex-direction:column-reverse}.centerManagerCancel,.centerManagerSave{width:100%}}.notificationBlock{z-index:1002;position:relative}.notificationDropdown{z-index:1200;border:1px solid var(--line);background:var(--color-surface-elevated);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,100vw - 32px);max-height:min(680px,100vh - 145px);display:grid;position:absolute;top:calc(100% + 14px);right:-16px;overflow:hidden;box-shadow:0 30px 90px #0f172a38}.notificationDropdownHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.notificationDropdownHeader>div{gap:3px;display:grid}.notificationDropdownHeader span{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:900}.notificationDropdownHeader strong{font-size:22px}.notificationDropdownHeader button{background:var(--blue-soft);min-height:34px;color:var(--blue);cursor:pointer;border:0;border-radius:10px;padding:0 11px;font-size:12px;font-weight:850}.notificationOperational{border-bottom:1px solid var(--line);background:#fbfcfe;gap:7px;padding:10px 12px;display:grid}.notificationOperational button,.notificationList>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:11px;display:grid}.notificationOperational button:hover,.notificationList>button:hover{background:#f3f6fb}.notificationOperational i,.notificationList>button>i{border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.notificationOperational i.red{background:var(--red-soft);color:var(--red)}.notificationOperational i.amber{background:var(--amber-soft);color:var(--amber)}.notificationList>button>i.salary{background:var(--green-soft);color:var(--green)}.notificationList>button>i.schedule{background:var(--blue-soft);color:var(--blue)}.notificationList>button>i.reminder{background:var(--purple-soft);color:var(--purple)}.notificationList>button>i.cash{background:var(--amber-soft);color:var(--amber);font-size:13px}.notificationList>button>i.shiftClosed,.notificationList>button>i.supplies{background:var(--green-soft);color:var(--green)}.notificationList>button>i.task{background:var(--purple-soft);color:var(--purple)}.notificationOperational button>span,.notificationList>button>span{gap:3px;min-width:0;display:grid}.notificationOperational small,.notificationList small,.notificationList time{color:var(--soft-text);font-size:12px;line-height:1.4}.notificationList small{white-space:pre-line}.notificationList time{color:var(--muted);margin-top:2px;font-size:10px}.notificationList{align-content:start;gap:3px;min-height:0;padding:8px 10px 12px;display:grid;overflow-y:auto}.notificationList>button.unread{background:var(--blue-soft)}.notificationList>button.unread strong:after{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.notificationEmpty{min-height:220px;color:var(--soft-text);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.notificationEmpty>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.notificationEmpty strong{color:var(--text)}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] .main{background:var(--bg);color:var(--text)}html[data-theme=dark] .topBar{background:#101722f0}html[data-theme=dark] .sidebar{background:#121925eb}html[data-theme=dark] .profileButton,html[data-theme=dark] .profileDropdown,html[data-theme=dark] .notificationDropdown,html[data-theme=dark] .centerManagerModal,html[data-theme=dark] .centerCard,html[data-theme=dark] .dashboardCard,html[data-theme=dark] .placeholderCard{background:var(--surface);color:var(--text)}html[data-theme=dark] .notificationOperational{background:#101722}html[data-theme=dark] .notificationOperational button:hover,html[data-theme=dark] .notificationList>button:hover,html[data-theme=dark] .profileDropdown button:hover,html[data-theme=dark] .navButton:hover{background:#1c2635}html[data-theme=dark] .notificationList>button.unread,html[data-theme=dark] .navButton.active,html[data-theme=dark] .centerTab.active,html[data-theme=dark] .centerManagerTab.active{background:var(--blue-soft)}html[data-theme=dark] .dashboardCard .cardIcon{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}html[data-theme=dark] .dashboardCard .dashboardGlyph{filter:drop-shadow(0 1px #ffffff0a)}html[data-theme=dark] .profileText span,html[data-theme=dark] .introText p,html[data-theme=dark] .cardText p,html[data-theme=dark] .centerAddress,html[data-theme=dark] .footer,html[data-theme=dark] .centerManagerHeader p{color:var(--soft-text)}html[data-theme=dark] .bellButton,html[data-theme=dark] .chevron,html[data-theme=dark] .goArrow,html[data-theme=dark] .profileDropdown button{color:var(--text)}html[data-theme=dark] .centerTab,html[data-theme=dark] .centerManagerTab,html[data-theme=dark] .centerManagerField input,html[data-theme=dark] .centerManagerClose,html[data-theme=dark] .centerManagerCancel{border-color:var(--line);background:var(--bg);color:var(--text)}html[data-theme=dark] .main :is(input,select,textarea){border-color:var(--line)!important;color:var(--text)!important;background:#111925!important}html[data-theme=dark] .main :is(h1,h2,h3,h4,strong){color:inherit}html[data-theme=dark] .main :is(p,small,label,time){color:var(--soft-text)}html[data-theme=dark] .main :is(.shiftStatusCard,.shiftStatCard,.shiftPanel,.tasksStatusCard,.taskStat,.taskFormPanel,.taskListPanel,.taskItem,.problemsTotalCard,.problemStat,.problemFormPanel,.problemListPanel,.problemItem,.inventoryCheckCard,.lowStockPanel,.supplyCategoryCard,.adminSupplyPanel,.suppliesToolbar,.supplyStat,.supplyItem,.guideSearchPanel,.guideListPanel,.guideViewer,.guideListItem,.reportControlSection,.reportsAccessBadge,.reportChartCard,.reportStatCard,.reportReviewsCard,.reportTableSection,.salaryCurrentMonthCard,.salaryControlCard,.salaryChartCard,.salaryReviewsSection,.salaryDaysSection,.salaryStatCard,.salaryDayCard,.scheduleMonthControl,.scheduleCenterSwitcher,.scheduleSummaryCard,.schedulePalette,.scheduleCalendarPanel,.scheduleListPanel,.scheduleEmployee,.scheduleDay,.profileHero,.profileQuickCard,.profileSectionCard,.profileLoadingCard,.settingsContent,.settingsNavigation){color:var(--text);border-color:var(--line)!important;background:var(--surface)!important}html[data-theme=dark] .main :is(.taskFieldGroup input[readonly],.shiftFieldGroup input[readonly],.closingMetric.readonly,.totalBox,.salaryChartTotal,.salaryEmployeeBadge,.reportMetricResult,.reportSegmentedTabs,.salaryPeriodTabs,.scheduleSummaryCard.primary,.profileHeroFacts>div,.profileEditorSection,.guideCategoryTabs button.active,.taskStat.active,.problemStat.active,.supplyStat.active){background:var(--blue-soft)!important}html[data-theme=dark] .main :is(.emptyTasks,.emptyTransfers,.emptyLowStock,.guideEmptyList,.salaryEmpty,.scheduleEmpty,.settingsEmptyCard,.settingsLoadingCard){color:var(--soft-text)!important;background:#111925!important}html[data-theme=dark] .guideArticleBody,html[data-theme=dark] .guideArticleBody *{color:var(--text)!important}html[data-theme=dark] .guideArticleBody [style*="color:#00B050"],html[data-theme=dark] .guideArticleBody [style*="color: #00B050"]{color:#61e0a9!important}html[data-theme=dark] .guideArticleBody [style*="color:#FF0000"],html[data-theme=dark] .guideArticleBody [style*="color: #FF0000"]{color:#ff7888!important}html[data-theme=dark] .centerManagerOverlay,html[data-theme=dark] .salaryModalOverlay,html[data-theme=dark] .guideEditorOverlay,html[data-theme=dark] .guideLightbox,html[data-theme=dark] .profileEditorOverlay{background:#02060cb8}@media (width<=900px){.notificationDropdown{width:auto;max-height:calc(100vh - 100px);position:fixed;top:86px;left:12px;right:12px}}html[data-theme=dark]{--theme-bg-deep:#0b111b;--theme-panel:#151e2b;--theme-panel-soft:#111925;--theme-panel-raised:#1a2534;--theme-border:#2a384a;--theme-border-soft:#223044;--theme-text-primary:#f3f6fb;--theme-text-secondary:#b2bfd0;--theme-text-muted:#8190a5;--theme-blue-panel:#17335a;--theme-blue-panel-soft:#142946;--theme-purple-panel:#2c2448;--theme-purple-panel-soft:#241e3b;--theme-green-panel:#12382e;--theme-red-panel:#3d2029;--theme-amber-panel:#3e2b18}html[data-theme=dark] .main,html[data-theme=dark] .mainInner{color:var(--theme-text-primary)}html[data-theme=dark] .main input::placeholder,html[data-theme=dark] .main textarea::placeholder,html[data-theme=dark] .guideEditorModal input::placeholder,html[data-theme=dark] .guideEditorModal textarea::placeholder,html[data-theme=dark] .profileEditorModal input::placeholder,html[data-theme=dark] .profileEditorModal textarea::placeholder,html[data-theme=dark] .salaryModal input::placeholder,html[data-theme=dark] .salaryModal textarea::placeholder{opacity:1;color:#718096!important}html[data-theme=dark] option{background:var(--theme-panel-soft);color:var(--theme-text-primary)}html[data-theme=dark] .main :is(.shiftHeader p,.tasksHeader p,.problemsHeader p,.suppliesHeader p,.guideHeader p,.reportsHeader p,.salaryHeader p,.workScheduleHeader p,.profilePageHeader p,.panelHeader p,.problemPanelHeader p,.taskListTop p,.problemListTop p,.reportChartHeader p,.salaryChartHeader p,.salarySectionHeading p){color:var(--theme-text-secondary)!important}html[data-theme=dark] .main :is(.sectionEyebrow,.scheduleEyebrow,.profileEyebrow,.guideCategoryLabel,.profileSectionHeader>div>span,.salarySectionHeading>div>span,.reportSectionHeading>div>span){color:var(--blue)!important}html[data-theme=dark] .navButton{color:#8291a7}html[data-theme=dark] .navButton:hover{color:#dbe5f3}html[data-theme=dark] .navButton.active{color:#83b5ff}html[data-theme=dark] .centerFullName,html[data-theme=dark] .centerCardLabel,html[data-theme=dark] .centerCardTitleRow,html[data-theme=dark] .cardText h2{color:var(--theme-text-primary)}html[data-theme=dark] .dashboardCard .cardBottom{color:#c5d0df}html[data-theme=dark] .dashboardCard.blue .cardBottom{color:#c2d9ff;background:#19365e}html[data-theme=dark] .dashboardCard.red .cardBottom{color:#ffc1cb;background:#46202b}html[data-theme=dark] .dashboardCard.green .cardBottom{color:#b7f4dc;background:#123d31}html[data-theme=dark] .dashboardCard.purple .cardBottom{color:#d8caff;background:#30264f}html[data-theme=dark] .dashboardCard.amber .cardBottom{color:#ffd5a1;background:#452e17}html[data-theme=dark] .dashboardCard .statusBadge,html[data-theme=dark] .dashboardCard .goArrow{color:#fff!important}html[data-theme=dark] .homeInventoryReminder,html[data-theme=dark] .inventoryReminder{background:#312515;border-color:#735126}html[data-theme=dark] .homeInventoryReminder strong,html[data-theme=dark] .inventoryReminder strong{color:#ffc47b}html[data-theme=dark] .homeInventoryReminder span,html[data-theme=dark] .inventoryReminder span{color:#d6ae7b}html[data-theme=dark] .homeInventoryReminder button{color:#e2b875;background:linear-gradient(145deg,#2a2117 0%,#211a13 100%);border-color:#6b5130;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .homeInventoryReminder button:hover{color:#f0c98c;background:linear-gradient(145deg,#342719 0%,#281f15 100%);border-color:#8a693d;transform:translateY(-1px)}html[data-theme=dark] .homeInventoryReminder button:focus-visible{outline-offset:2px;outline:3px solid #e2b87538}html[data-theme=dark] .homeInventoryReminder button:active{transform:translateY(0)}html[data-theme=dark] .main :is(.secondaryShiftButton,.secondaryTaskButton,.secondaryProblemButton,.centerManagerCancel,.profileSectionHeader>button){border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important;color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.taskFieldGroup span,.shiftFieldGroup span,.problemField span,.taskSearch span,.problemSearch span,.salaryField>span,.reportControlField>span,.profileEmployeePicker span,.profileField>span,.profileCenterChecks>span,.addSupplyGrid>label>span,.adminItemSelector>span,.colorSettingField>span){color:#c7d2e1!important}html[data-theme=dark] .main :is(.transferRevenueBox,.closingSection,.closingMetric,.employeeDeductionField,.reviewsBox,.employeeAdjustmentSummary,.transferItem){color:var(--theme-text-primary);border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main :is(.paymentMethodSwitcher,.transferRevenueModes){border-color:var(--theme-border)!important;background:#0e1622!important}html[data-theme=dark] .main :is(.paymentMethodSwitcher,.transferRevenueModes) button{color:var(--theme-text-secondary)!important}html[data-theme=dark] .main :is(.paymentMethodSwitcher,.transferRevenueModes) button:hover{color:var(--theme-text-primary)!important;background:#1b2736!important}html[data-theme=dark] .main :is(.paymentMethodSwitcher,.transferRevenueModes) button.active{box-shadow:none;background:var(--theme-blue-panel)!important;color:#8dbbff!important}html[data-theme=dark] .main .partialRevenueField{background:#111e2d!important;border-color:#355f93!important}html[data-theme=dark] .main :is(.transferRevenueHeader span,.closingMetric>span,.employeeDeductionField>span,.reviewBoxTitle>span,.transferItemMain p,.transferMeta,.closingSectionHeader h3){color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.transferRevenueHeader small,.partialRevenueField small,.closingMetric>small,.closingSectionHeader p,.employeeDeductionField>small,.reviewBoxTitle>small,.reviewInputs label,.employeeAdjustmentSummary small,.transferItemMain small,.transferMeta small){color:var(--theme-text-muted)!important}html[data-theme=dark] .main .closingMetric.automatic,html[data-theme=dark] .main .totalBox{background:var(--theme-blue-panel-soft)!important;border-color:#345f96!important}html[data-theme=dark] .main .totalBox span,html[data-theme=dark] .main .totalBox strong,html[data-theme=dark] .main .closingMetric input[readonly]{color:#85b7ff!important}html[data-theme=dark] .main .totalBox small{color:#aebdd0!important}html[data-theme=dark] .main .employeeSection{background:linear-gradient(#292240,#171d2a)!important;border-color:#51457a!important}html[data-theme=dark] .main .organicReviews{background:var(--theme-purple-panel-soft)!important;border-color:#66559d!important}html[data-theme=dark] .main .employeeAdjustmentSummary{border:1px solid #51457a;background:#211b35!important}html[data-theme=dark] .main .employeeAdjustmentSummary span,html[data-theme=dark] .main .employeeAdjustmentSummary strong{color:#b89fff!important}html[data-theme=dark] .main .closingStep{background:var(--theme-blue-panel);color:#8ab9ff}html[data-theme=dark] .main .closingStep.employee{background:var(--theme-purple-panel);color:#c5b2ff}html[data-theme=dark] .main .transferItem.editingTransfer{background:#13243b!important;border-color:#4c87d8!important}html[data-theme=dark] .main .transferItem.deletedTask{background:#2d2115!important;border-color:#765126!important}html[data-theme=dark] .main .partialRevenueBadge{background:#3b2a15;border-color:#8a6427;color:#ffc46f!important}html[data-theme=dark] .main .fullRevenueBadge{background:#173258;border-color:#3e6da8;color:#9bc5ff!important}html[data-theme=dark] .main .deletedTaskBadge{background:#4a2d16;color:#ffbd78!important}html[data-theme=dark] .main .editTransferButton{color:#8ebcff;background:#17345b;border-color:#396faa}html[data-theme=dark] .main .deleteTransferButton{color:#ff93a3;background:#3d2029;border-color:#74404c}html[data-theme=dark] .main .taskItem,html[data-theme=dark] .main .problemItem{border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main .taskItem.not_ready,html[data-theme=dark] .main .problemItem.not_solved{border-left-color:#ff687b!important}html[data-theme=dark] .main .taskItem.in_progress,html[data-theme=dark] .main .problemItem.in_progress{border-left-color:#ffb154!important}html[data-theme=dark] .main .taskItem.ready_to_give{border-left-color:#45d7a3!important}html[data-theme=dark] .main .taskStatusLine small{color:#9bc5ff!important;background:#17345b!important}html[data-theme=dark] .main .problemStatusLine small{color:#b9c5d5!important;background:#202b3a!important}html[data-theme=dark] .main :is(.taskDetails,.problemItemMain p,.taskActions small){color:var(--theme-text-secondary)!important}html[data-theme=dark] .main .editTaskButton,html[data-theme=dark] .main .editProblemButton{color:#91beff!important;background:#18375f!important;border-color:#416faa!important}html[data-theme=dark] .main .deleteTaskButton,html[data-theme=dark] .main .deleteProblemButton{color:#ff95a5!important;background:#40212a!important;border-color:#75414d!important}html[data-theme=dark] .main .taskStat.active{background:#18345a!important;border-color:#4b87d8!important}html[data-theme=dark] .main .taskStat.red.active,html[data-theme=dark] .main .problemStat.red.active{background:#3a2028!important;border-color:#a94a5a!important}html[data-theme=dark] .main .taskStat.orange.active,html[data-theme=dark] .main .problemStat.orange.active{background:#3a2a18!important;border-color:#a87334!important}html[data-theme=dark] .main .taskStat.green.active{background:#14382e!important;border-color:#358e70!important}html[data-theme=dark] .main :is(.supplyGroupCard,.selectedVariantRow,.adminModeNote,.colorToggle,.quantityControl,.presenceControl,.lowStockList button,.supplyItem){color:var(--theme-text-primary);border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main .supplyGroupCard.hasLowStock,html[data-theme=dark] .main .selectedVariantRow.low,html[data-theme=dark] .main .supplyItem.low,html[data-theme=dark] .main .lowStockList button{background:#2a1b22!important;border-color:#78414d!important}html[data-theme=dark] .main .supplyGroupTitle h3,html[data-theme=dark] .main .selectedVariantInfo>strong,html[data-theme=dark] .main .nameLine h3,html[data-theme=dark] .main .quantityControl strong,html[data-theme=dark] .main .colorToggle span{color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.supplyGroupTitle p,.selectedVariantInfo>span,.selectedVariantInfo>small,.nameLine p,.supplyInfo>small,.quantityControl small,.fieldHint,.adminModeNote){color:var(--theme-text-muted)!important}html[data-theme=dark] .main .variantTab{border-color:var(--theme-border)!important;color:#b5c1d1!important;background:#16202d!important}html[data-theme=dark] .main .variantTab:hover,html[data-theme=dark] .main .variantTab.active{color:#9bc6ff!important;background:#193960!important;border-color:#4d85cf!important}html[data-theme=dark] .main .variantTab.low:not(.active){color:#ff9bab!important;background:#3b2028!important;border-color:#7c4550!important}html[data-theme=dark] .main :is(.groupLowBadge,.lowBadge){color:#ff9aab!important;background:#46212b!important}html[data-theme=dark] .main .quantityControl button{color:#8ebcff!important;background:#17365d!important}html[data-theme=dark] .main .quantityControl button:disabled{color:#5f6e82!important;background:#1b2532!important}html[data-theme=dark] .main .presenceControl button{color:#9aa8ba!important;background:#151f2c!important}html[data-theme=dark] .main .presenceControl .active.yes{color:#69e2b6!important;background:#143b30!important}html[data-theme=dark] .main .presenceControl .active.no{color:#ff93a4!important;background:#43212a!important}html[data-theme=dark] .main .editSupply{color:#91beff!important;background:#18375f!important;border-color:#416fa9!important}html[data-theme=dark] .main .adminOnlyBadge{color:#c8b6ff!important;background:#30264e!important}html[data-theme=dark] .main .deleteSelectedSupplyButton{color:#ff95a5!important;background:#40212a!important;border-color:#75414d!important}html[data-theme=dark] .main .emptyLowStock{color:#79e5bd!important;background:#13352b!important;border-color:#2f6e58!important}html[data-theme=dark] .main .guideSearchField>div{border-color:var(--theme-border)!important;background:#0f1723!important}html[data-theme=dark] .main .guideSearchField>span,html[data-theme=dark] .main .guideListHeading h2,html[data-theme=dark] .main .guideArticleHeader h2,html[data-theme=dark] .main .guideGalleryHeading h3,html[data-theme=dark] .main .guideViewerState h2,html[data-theme=dark] .main .guideSearchField input{color:var(--theme-text-primary)!important}html[data-theme=dark] .main .guideSearchField button{color:#b5c2d2!important;background:#222d3b!important}html[data-theme=dark] .main .guideCategoryTabs button{border-color:var(--theme-border)!important;color:#b8c4d4!important;background:#151f2c!important}html[data-theme=dark] .main .guideCategoryTabs button span{color:#a9b7c8!important;background:#222d3b!important}html[data-theme=dark] .main .guideCategoryTabs button.active{color:#c8b5ff!important;background:#30264f!important;border-color:#7258bd!important}html[data-theme=dark] .main .guideCategoryTabs button.active span{color:#fff!important;background:#7959d8!important}html[data-theme=dark] .main .guideListItem{border-color:var(--theme-border)!important;background:#121b27!important}html[data-theme=dark] .main .guideListItem:hover{background:#172231!important;border-color:#41546d!important}html[data-theme=dark] .main .guideListItem.active{background:#292143!important;border-color:#7258bd!important}html[data-theme=dark] .main .guideListText strong,html[data-theme=dark] .main .guideRichContent,html[data-theme=dark] .main .guideRichContent :is(h1,h2,h3,h4,strong){color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.guideListText>span,.guideListHeading p,.guideArticleHeader p,.guideGalleryHeading p,.guideViewerState p){color:var(--theme-text-secondary)!important}html[data-theme=dark] .main .guideArticleMeta span,html[data-theme=dark] .main .guideKeywords button{border:1px solid var(--theme-border)!important;color:#aebccd!important;background:#151f2c!important}html[data-theme=dark] .main .guideKeywords button:hover{color:#c6b4ff!important;border-color:#765ac5!important}html[data-theme=dark] .main .guideRichContent blockquote{color:#d6caff!important;background:#28213f!important;border-left-color:#9a7cff!important}html[data-theme=dark] .main .guideGallery button{border-color:var(--theme-border)!important;background:#0f1723!important}html[data-theme=dark] .main .editGuideButton{color:#c7b4ff!important;background:#30264e!important;border-color:#7057b8!important}html[data-theme=dark] .guideEditorModal{color:var(--theme-text-primary);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}html[data-theme=dark] .guideEditorHeader,html[data-theme=dark] .guideEditorActions{border-color:var(--theme-border)!important}html[data-theme=dark] .guideEditorHeader h2,html[data-theme=dark] .guideImagesEditorHeading h3,html[data-theme=dark] .newImageFiles>strong{color:var(--theme-text-primary)!important}html[data-theme=dark] .guideEditorHeader>button,html[data-theme=dark] .cancelGuideButton{border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important;color:var(--theme-text-primary)!important}html[data-theme=dark] .guideEditorFields label>span,html[data-theme=dark] .richEditorLabel{color:#c8d3e1!important}html[data-theme=dark] .guideEditorFields input,html[data-theme=dark] .guideEditorFields textarea,html[data-theme=dark] .richEditorToolbar select{border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important;background:#0f1723!important}html[data-theme=dark] .richEditorToolbar{border-color:var(--theme-border)!important;background:#111925!important}html[data-theme=dark] .richEditorToolbar>span{background:var(--theme-border)!important}html[data-theme=dark] .richEditorToolbar button,html[data-theme=dark] .toolbarColor,html[data-theme=dark] .toolbarHighlight{border-color:var(--theme-border)!important;color:#c3cfdd!important;background:#1a2534!important}html[data-theme=dark] .richEditorToolbar button:hover,html[data-theme=dark] .toolbarColor:hover,html[data-theme=dark] .toolbarHighlight:hover{color:#c8b6ff!important;border-color:#775ec4!important}html[data-theme=dark] .richTextEditor{border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important;background:#0f1723!important}html[data-theme=dark] .richTextEditor blockquote{color:#d8cefb!important;background:#292143!important}html[data-theme=dark] .guideImagesEditor,html[data-theme=dark] .existingGuideImages article,html[data-theme=dark] .newImageFiles{border-color:var(--theme-border)!important;background:#111925!important}html[data-theme=dark] .existingGuideImages img{background:#0c131d!important}html[data-theme=dark] .existingGuideImages strong,html[data-theme=dark] .guideImagesEditorHeading p{color:var(--theme-text-secondary)!important}html[data-theme=dark] .guideImagesEditorHeading label{color:#c8b5ff!important;background:#30264f!important;border-color:#755cc0!important}html[data-theme=dark] .newImageFiles>span{color:#9bc5ff!important;background:#17345a!important}html[data-theme=dark] .deleteGuideButton,html[data-theme=dark] .existingGuideImages button{color:#ff95a5!important;background:#40212a!important;border-color:#75414d!important}html[data-theme=dark] .main :is(.reportDetailsCard,.reportReviewCard,.reportReviewTotal,.reportDetailTabs,.reportTable th,.reportMetricSwitches>button,.reportMetricResult,.reportSegmentedTabs){border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main .reportMetricSwitches>button{color:var(--theme-text-primary)!important}html[data-theme=dark] .main .reportMetricSwitches>button.active.cashRegister{background:#18355b!important;border-color:#3f6fae!important}html[data-theme=dark] .main .reportMetricSwitches>button.active.transfers{background:#30264d!important;border-color:#7058b8!important}html[data-theme=dark] .main .reportMetricCheck{border-color:var(--theme-border)!important;background:#0f1723!important}html[data-theme=dark] .main .reportSegmentedTabs button,html[data-theme=dark] .main .reportDetailTabs button{color:var(--theme-text-secondary)!important}html[data-theme=dark] .main .reportSegmentedTabs button.active,html[data-theme=dark] .main .reportDetailTabs button.active{color:#8fbcff!important;background:#223044!important}html[data-theme=dark] .main .reportGridLine{stroke:#344256!important}html[data-theme=dark] .main :is(.reportAxisValue,.reportXAxisLabel){fill:#91a0b5!important}html[data-theme=dark] .main .reportChartLoading{background:#0f1723cc!important}html[data-theme=dark] .main .reportChartEmpty strong,html[data-theme=dark] .main .reportReviewTotal strong,html[data-theme=dark] .main .reportReviewCard h3,html[data-theme=dark] .main .reportTable td strong{color:var(--theme-text-primary)!important}html[data-theme=dark] .main .reportReviewCard{background:#111925!important}html[data-theme=dark] .main .reportReviewBreakdown .good{color:#6ce4b8!important;background:#143b30!important}html[data-theme=dark] .main .reportReviewBreakdown .bad{color:#ff95a5!important;background:#43212a!important}html[data-theme=dark] .main .reportTable th{color:#9aa8ba!important;background:#111925!important}html[data-theme=dark] .main .reportTable td{border-color:var(--theme-border-soft)!important;color:#bdc8d7!important}html[data-theme=dark] .main .reportTable tbody tr:hover{background:#172231!important}html[data-theme=dark] .main .reportDifference.positive{color:#6ce4b8!important;background:#143b30!important}html[data-theme=dark] .main .reportDifference.negative{color:#ff95a5!important;background:#43212a!important}html[data-theme=dark] .main :is(.salaryChartEmpty,.salaryReviewCard,.salaryDayCard,.salaryDaysEmpty,.salaryFormulaCard,.salaryCalculation,.salarySourceInfo,.salaryEmployeeNote){border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main .salaryPeriodTabs{border-color:var(--theme-border)!important;background:#0f1723!important}html[data-theme=dark] .main .salaryPeriodTabs button{color:var(--theme-text-secondary)!important}html[data-theme=dark] .main .salaryPeriodTabs button.active{color:#8ebcff!important;background:#223044!important}html[data-theme=dark] .main .salaryStatCard.primary{background:linear-gradient(135deg,#19375d,#151e2b)!important;border-color:#416fa9!important}html[data-theme=dark] .main .salaryReviewCard.discount{background:#332716!important;border-color:#78562d!important}html[data-theme=dark] .main .salaryReviewCard.organic{background:#172a47!important;border-color:#3d679d!important}html[data-theme=dark] .main .salaryReviewCounters .good{color:#6ce4b8!important;background:#143b30!important}html[data-theme=dark] .main .salaryReviewCounters .bad{color:#ff95a5!important;background:#43212a!important}html[data-theme=dark] .main .salaryDayCard:hover{background:#17263a!important;border-color:#4a79b8!important}html[data-theme=dark] .main :is(.salaryChartEmpty strong,.salaryDayDate span,.salaryFormulaRows strong,.salaryEmployeeBadge strong){color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.salaryDayBreakdown,.salaryDayDate small,.salaryReviewCard small,.salaryFormulaRows span,.salaryEmployeeBadge span){color:var(--theme-text-secondary)!important}html[data-theme=dark] .main .salaryChartGrid{stroke:#344256!important}html[data-theme=dark] .main .salaryChartAxisText{fill:#91a0b5!important}html[data-theme=dark] .salaryModal{color:var(--theme-text-primary);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}html[data-theme=dark] .salaryModalHeader>button,html[data-theme=dark] .salaryCalculation,html[data-theme=dark] .salaryModalReviews>div,html[data-theme=dark] .salarySourceInfo,html[data-theme=dark] .salaryEmployeeNote{border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .salaryModalHeader h2,html[data-theme=dark] .salaryCalculationTotal span,html[data-theme=dark] .salaryCalculationTotal strong,html[data-theme=dark] .salaryModalReviews strong{color:var(--theme-text-primary)!important}html[data-theme=dark] .salaryModal :is(p,span,small){color:var(--theme-text-secondary)}html[data-theme=dark] .salaryCalculation>div,html[data-theme=dark] .salaryEditForm{border-color:var(--theme-border)!important}html[data-theme=dark] .salaryEditHeading>button,html[data-theme=dark] .salarySaveMessage{color:#9bc5ff!important;background:#17345a!important;border-color:#416fa9!important}html[data-theme=dark] .salaryEmployeeNote span,html[data-theme=dark] .salaryEmployeeNote p{color:#e4bd7c!important}html[data-theme=dark] .main :is(.scheduleCenterTab,.scheduleEraser,.scheduleActiveBrush,.scheduleWeekHeader,.scheduleDayCell,.scheduleDateRow,.scheduleNoEmployees,.scheduleEmptyList){color:var(--theme-text-primary);border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main .scheduleCenterTab:hover,html[data-theme=dark] .main .scheduleCenterTab.active{background:#18365d!important;border-color:#4679ba!important}html[data-theme=dark] .main .scheduleMonthControl>button,html[data-theme=dark] .main .scheduleResetBrush,html[data-theme=dark] .main .scheduleEraser>span{border-color:var(--theme-border)!important;color:#92beff!important;background:#1a2534!important}html[data-theme=dark] .main .scheduleEmployee{border-color:var(--theme-border)!important;background:#111925!important}html[data-theme=dark] .main .scheduleEmployee.active{background:color-mix(in srgb, var(--employee-color) 18%, #111925)!important}html[data-theme=dark] .main :is(.scheduleEmployeeInfo strong,.scheduleCenterSwitcherLabel span,.schedulePaletteHeader h2,.scheduleCalendarHeader h2,.scheduleListHeader h2,.scheduleSummaryCard strong,.scheduleActiveBrush strong,.scheduleDayAssignment strong,.scheduleDateMain strong){color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.scheduleEmployeeInfo small,.scheduleCenterSwitcherLabel small,.schedulePaletteHint,.schedulePaletteTips span,.scheduleActiveBrush small,.scheduleDayAssignment small,.scheduleDateMain small,.scheduleDatePlace,.scheduleSummaryCard small){color:var(--theme-text-muted)!important}html[data-theme=dark] .main .scheduleWeekHeader div{border-color:var(--theme-border-soft)!important;color:#9ba9bb!important}html[data-theme=dark] .main .scheduleWeekHeader div.weekend{color:#ff8ba0!important;background:#2d1d25!important}html[data-theme=dark] .main .scheduleCalendarGrid{border-color:var(--theme-border)!important}html[data-theme=dark] .main .scheduleDayCell{border-color:var(--theme-border-soft)!important;background:#101823!important}html[data-theme=dark] .main .scheduleDayCell.outsideMonth{background:#0d141e!important}html[data-theme=dark] .main .scheduleDayCell.weekend.empty{background:#1c151b!important}html[data-theme=dark] .main .scheduleDayCell.assigned{background:color-mix(in srgb, var(--employee-color) 17%, #101823)!important}html[data-theme=dark] .main .scheduleDayNumber{color:#aebacd!important}html[data-theme=dark] .main .scheduleSavingBadge{color:#b7c3d3!important;background:#202b3a!important}html[data-theme=dark] .main .scheduleEraser.active{color:#ff94a4!important;background:#3c2029!important;border-color:#8b4655!important}html[data-theme=dark] .main :is(.profileHeroFacts>div,.profileDetailsList>div,.profileContactItem,.profileEmptyBlock,.profileShiftItem){border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important}html[data-theme=dark] .main a.profileContactItem:hover,html[data-theme=dark] .main .profileShiftItem:hover{background:#17263a!important;border-color:#4b79b5!important}html[data-theme=dark] .main :is(.profileHeroFacts strong,.profileDetailsList dd,.profileContactItem strong,.profileShiftDate strong,.profileShiftCenter strong,.profileBio>span,.profileNameRow h2){color:var(--theme-text-primary)!important}html[data-theme=dark] .main :is(.profileHeroFacts span,.profileDetailsList dt,.profileContactItem small,.profileShiftDate span,.profileShiftCenter span,.profileBio p,.profileNameRow p,.profileQuickCard small){color:var(--theme-text-secondary)!important}html[data-theme=dark] .main .profileAvatarLarge{box-shadow:0 0 0 1px #3a4a5e,0 18px 40px #00000052;border-color:#263547!important}html[data-theme=dark] .main .profileSectionHeader>button,html[data-theme=dark] .main .profileAvatarUpload{color:#91beff!important;background:#18375f!important;border-color:#416fa9!important}html[data-theme=dark] .main .profileAvatarRemove{color:#ff95a5!important;background:#40212a!important;border-color:#75414d!important}html[data-theme=dark] .main .profileStatus.active{color:#6ce4b8!important;background:#143b30!important}html[data-theme=dark] .main .profileStatus.vacation{color:#85c8ff!important;background:#17344c!important}html[data-theme=dark] .main .profileStatus.sick{color:#ffd078!important;background:#3d2e18!important}html[data-theme=dark] .main .profileStatus.dismissed{color:#aeb9c8!important;background:#242e3b!important}html[data-theme=dark] .main .profileRole,html[data-theme=dark] .main .profileShiftCountdown{color:#c8b5ff!important;background:#30264e!important}html[data-theme=dark] .main .socialServiceIcon{color:#c1cddd!important;background:#263344!important}html[data-theme=dark] .main .socialServiceIcon.telegram{color:#7dcdff!important;background:#17344c!important}html[data-theme=dark] .main .socialServiceIcon.max{color:#c4b2ff!important;background:#30264e!important}html[data-theme=dark] .main .socialServiceIcon.instagram{color:#ff9bd0!important;background:#3c2032!important}html[data-theme=dark] .main .socialServiceIcon.whatsapp{color:#71e4ba!important;background:#143b30!important}html[data-theme=dark] .profileEditorModal{color:var(--theme-text-primary);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}html[data-theme=dark] .profileEditorHeader,html[data-theme=dark] .profileEditorSection{border-color:var(--theme-border)!important}html[data-theme=dark] .profileEditorHeader>button,html[data-theme=dark] .profileEditorSection,html[data-theme=dark] .profileCenterChecks label,html[data-theme=dark] .profileEditorCancel{border-color:var(--theme-border)!important;background:var(--theme-panel-soft)!important;color:var(--theme-text-primary)!important}html[data-theme=dark] .profileEditorHeader h2,html[data-theme=dark] .profileEditorSectionTitle h3,html[data-theme=dark] .profileCenterChecks strong{color:var(--theme-text-primary)!important}html[data-theme=dark] .profileEditorHeader p,html[data-theme=dark] .profileCenterChecks small{color:var(--theme-text-secondary)!important}html[data-theme=dark] .profileEditorModal :is(input,select,textarea){border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important;background:#0f1723!important}html[data-theme=dark] .profileEditorSectionTitle.socialTitle>button{color:#91beff!important;background:#18375f!important;border-color:#416fa9!important}html[data-theme=dark] .profileSocialEditorRow>button{color:#ff95a5!important;background:#40212a!important;border-color:#75414d!important}html[data-theme=dark] .settingsMessage.error{color:#ff95a5;background:#40212a;border-color:#75414d}html[data-theme=dark] .settingsMessage.success{color:#6ce4b8;background:#143b30;border-color:#34765d}html[data-theme=dark] .settingsNavigation>button.active,html[data-theme=dark] .settingsToggleRow.enabled,html[data-theme=dark] .settingsRadioCards button.active,html[data-theme=dark] .settingsCenterTabs button.active,html[data-theme=dark] .settingsCenterEditorTabs button.active,html[data-theme=dark] .settingsEntityList>button.active{color:#91beff!important;background:#18365d!important;border-color:#477cbe!important}html[data-theme=dark] .settingsSegmented button.active,html[data-theme=dark] .settingsApplyTabs button.active{color:#91beff!important;background:#223044!important}html[data-theme=dark] .settingsSecondaryButton,html[data-theme=dark] .settingsBackupList article button{color:#91beff!important;background:#18375f!important;border-color:#416fa9!important}html[data-theme=dark] .main :is(.tasksError,.problemsError,.suppliesError,.guideError,.reportsError,.salaryError,.scheduleError,.shiftError,.profileMessage.error,.profileErrorCard){color:#ff95a5!important;background:#40212a!important;border-color:#75414d!important}html[data-theme=dark] .main :is(.suppliesSuccess,.guideSuccess,.shiftSuccess,.profileMessage.success){color:#6ce4b8!important;background:#143b30!important;border-color:#34765d!important}html[data-theme=dark] .main :is(.emptyTasks,.emptyProblems,.emptyTransfers,.guideEmptyList,.salaryChartEmpty,.salaryDaysEmpty,.scheduleNoEmployees,.scheduleEmptyList,.profileEmptyBlock){color:#93a2b6!important;background:#101823!important;border-color:#3a485a!important}html[data-theme=dark] *{scrollbar-color:#405068 #111925}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#111925}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#405068;border:2px solid #111925;border-radius:999px}html[data-theme=dark] .centerManageButton{color:#91beff!important;background:#18375f!important;border-color:#416faa!important;box-shadow:0 6px 18px #0a1e3a52!important}html[data-theme=dark] .centerManageButton:hover{color:#b8d4ff!important;background:#214873!important;border-color:#5a8fd1!important}html[data-theme=dark] .main .shiftSettingsHint{color:#aab7c8!important;background:#121c29!important;border-color:#34465c!important}html[data-theme=dark] .main .shiftSettingsHint>span{color:#ff7888!important}html[data-theme=dark] .main .taskStat{background:#172b47!important;border-color:#315d91!important}html[data-theme=dark] .main .taskStat>span{color:#9eb6d6!important}html[data-theme=dark] .main .taskStat>strong{color:#83b5ff!important}html[data-theme=dark] .main .taskStat.red{background:#341e26!important;border-color:#7b3f4c!important}html[data-theme=dark] .main .taskStat.red>span{color:#d9a1ac!important}html[data-theme=dark] .main .taskStat.red>strong{color:#ff8da0!important}html[data-theme=dark] .main .taskStat.orange{background:#352716!important;border-color:#80602f!important}html[data-theme=dark] .main .taskStat.orange>span{color:#d8b783!important}html[data-theme=dark] .main .taskStat.orange>strong{color:#ffbd6b!important}html[data-theme=dark] .main .taskStat.green{background:#14362c!important;border-color:#337a62!important}html[data-theme=dark] .main .taskStat.green>span{color:#96cdb9!important}html[data-theme=dark] .main .taskStat.green>strong{color:#6ce4b8!important}html[data-theme=dark] .main .taskStat.active{box-shadow:0 0 0 3px #679ee629!important}html[data-theme=dark] .main .taskStat.red.active{box-shadow:0 0 0 3px #ff788824!important}html[data-theme=dark] .main .taskStat.orange.active{box-shadow:0 0 0 3px #ffb15424!important}html[data-theme=dark] .main .taskStat.green.active{box-shadow:0 0 0 3px #45d7a324!important}html[data-theme=dark] .main .problemStat{background:#172b47!important;border-color:#315d91!important}html[data-theme=dark] .main .problemStat>span{color:#9eb6d6!important}html[data-theme=dark] .main .problemStat>strong{color:#83b5ff!important}html[data-theme=dark] .main .problemStat.red{background:#341e26!important;border-color:#7b3f4c!important}html[data-theme=dark] .main .problemStat.red>span{color:#d9a1ac!important}html[data-theme=dark] .main .problemStat.red>strong{color:#ff8da0!important}html[data-theme=dark] .main .problemStat.orange{background:#352716!important;border-color:#80602f!important}html[data-theme=dark] .main .problemStat.orange>span{color:#d8b783!important}html[data-theme=dark] .main .problemStat.orange>strong{color:#ffbd6b!important}html[data-theme=dark] .main .problemStat.active{box-shadow:0 0 0 3px #679ee629!important}html[data-theme=dark] .main .problemStat.red.active{box-shadow:0 0 0 3px #ff788824!important}html[data-theme=dark] .main .problemStat.orange.active{box-shadow:0 0 0 3px #ffb15424!important}html[data-theme=dark] .main .supplyStat{background:#172b47!important;border-color:#315d91!important}html[data-theme=dark] .main .supplyStat>span{color:#9eb6d6!important}html[data-theme=dark] .main .supplyStat>strong{color:#83b5ff!important}html[data-theme=dark] .main .supplyStat.paper{background:#14362c!important;border-color:#337a62!important}html[data-theme=dark] .main .supplyStat.paper>span{color:#96cdb9!important}html[data-theme=dark] .main .supplyStat.paper>strong{color:#6ce4b8!important}html[data-theme=dark] .main .supplyStat.ink{background:#2e2547!important;border-color:#6850aa!important}html[data-theme=dark] .main .supplyStat.ink>span{color:#b8a9df!important}html[data-theme=dark] .main .supplyStat.ink>strong{color:#b99cff!important}html[data-theme=dark] .main .supplyStat.other{background:#352716!important;border-color:#80602f!important}html[data-theme=dark] .main .supplyStat.other>span{color:#d8b783!important}html[data-theme=dark] .main .supplyStat.other>strong{color:#ffbd6b!important}html[data-theme=dark] .main .supplyStat.active{box-shadow:0 0 0 3px #679ee629!important}html[data-theme=dark] .main .supplyStat.paper.active{box-shadow:0 0 0 3px #45d7a324!important}html[data-theme=dark] .main .supplyStat.ink.active{box-shadow:0 0 0 3px #b99cff24!important}html[data-theme=dark] .main .supplyStat.other.active{box-shadow:0 0 0 3px #ffb15424!important}html[data-theme=dark] .main .guideCategoryLabel{color:#c8b5ff!important;background:#30264d!important;border:1px solid #7058b8!important}html[data-theme=dark] .main .reportReviewsSection{color:#edf3fb!important;background:#151f2d!important;border:1px solid #2a394c!important;box-shadow:0 12px 30px #0003!important}html[data-theme=dark] .main .reportReviewsSection .reportSectionHeading h2{color:#edf3fb!important}html[data-theme=dark] .main .reportReviewsSection .reportSectionHeading>div>span{color:#78aaff!important}html[data-theme=dark] .main .reportReviewsSection .reportReviewTotal{color:#9eacbe!important;background:#111925!important;border:1px solid #34465c!important}html[data-theme=dark] .main .reportReviewsSection .reportReviewTotal strong{color:#edf3fb!important}.homeShiftScheduleCard{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.homeShiftScheduleLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.homeShiftScheduleCard strong{color:#16243a;white-space:nowrap;font-size:24px;line-height:1.1}.homeShiftScheduleCard small{color:var(--color-text-secondary);font-size:13px}html[data-theme=dark] .homeShiftScheduleCard{background:var(--surface);color:var(--text)}html[data-theme=dark] .homeShiftScheduleCard strong{color:var(--theme-text-primary)}html[data-theme=dark] .homeShiftScheduleLabel,html[data-theme=dark] .homeShiftScheduleCard small{color:var(--theme-text-secondary)}@media (width<=1180px){.pageIntro{grid-template-columns:minmax(0,1fr) 190px 290px}.homeShiftScheduleCard strong{font-size:21px}}@media (width<=980px){.pageIntro{grid-template-columns:1fr 1fr}.introText{grid-column:1/-1}}@media (width<=700px){.pageIntro{grid-template-columns:1fr}.introText{grid-column:auto}.homeShiftScheduleCard,.centerCard{min-height:auto}}.homeShiftCountdown{border-top:1px solid var(--line);color:var(--blue);margin-top:4px;padding-top:10px;font-size:13px;font-weight:900;line-height:1.25;display:block}html[data-theme=dark] .homeShiftCountdown{color:#78aaff;border-top-color:#34465c}@media (width<=760px){.pageIntro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:24px}.pageIntro .introText{grid-column:1/-1;min-width:0;margin-bottom:2px}.homeShiftScheduleCard,.centerCard{border-radius:16px;width:100%;min-width:0;height:100%;min-height:148px;padding:13px}.homeShiftScheduleCard{justify-content:flex-start;gap:5px}.homeShiftScheduleLabel,.centerCardLabel{letter-spacing:.065em;font-size:10px}.homeShiftScheduleCard strong{white-space:normal;font-size:clamp(17px,4.8vw,21px);line-height:1.08}.homeShiftScheduleCard small{font-size:11px;line-height:1.2}.homeShiftCountdown{margin-top:auto;padding-top:7px;font-size:11px;line-height:1.25}.centerCard{align-content:start;gap:7px}.centerCardTitleRow{gap:6px}.centerManageButton{border-radius:8px;min-height:27px;padding:0 7px;font-size:10px}.centerTabs{gap:6px;padding:1px 0 3px}.centerTab{height:33px;padding:0 10px;font-size:11px}.centerFullName{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:13px;line-height:1.2;overflow:hidden}.centerAddress{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardCard{border-radius:16px;gap:10px;min-width:0;min-height:174px;padding:13px 12px}.dashboardCard.wideCard{grid-column:1/-1;gap:12px;min-height:154px;padding:16px}.dashboardCard.wideCard .cardContent{flex-direction:row;align-items:center;gap:14px}.dashboardCard.wideCard .cardIcon{border-radius:18px;width:70px;height:70px}.dashboardCard.wideCard .cardIcon .dashboardGlyph{width:39px;height:39px}.dashboardCard.wideCard .cardText h2{margin:0 0 5px;font-size:23px;line-height:1.05}.dashboardCard.wideCard .cardText p{margin:0;font-size:13px;line-height:1.35;display:block}.dashboardCard:not(.wideCard) .cardContent{flex-direction:column;align-items:flex-start;gap:8px}.dashboardCard:not(.wideCard) .cardIcon{border-radius:14px;width:54px;height:54px}.dashboardCard:not(.wideCard) .cardIcon .dashboardGlyph{width:31px;height:31px}.dashboardCard:not(.wideCard) .cardText h2{letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.08}.dashboardCard:not(.wideCard) .cardText p{display:none}.dashboardCard .cardBottom{border-radius:12px;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;min-height:42px;margin-top:auto;padding:0 9px;font-size:11px}.dashboardCard.wideCard .cardBottom{gap:8px;min-height:47px;padding:0 12px;font-size:13px}.dashboardCard .cardBottom>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.statusBadgeDesktop{display:none}.statusBadgeMobile{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.dashboardCard .statusBadge{flex:0 auto;min-width:28px;max-width:100%;height:28px;padding:0 8px;font-size:11px;overflow:hidden}.dashboardCard.amber:not(.wideCard) .statusBadge{padding-inline:7px}.dashboardCard.wideCard .statusBadge{min-width:34px;height:32px;padding:0 10px;font-size:12px}.dashboardCard .goArrow{flex:none;font-size:20px}.dashboardCard.wideCard .goArrow{font-size:24px}}@media (width<=390px){.pageIntro,.dashboardGrid{gap:8px}.homeShiftScheduleCard,.centerCard{min-height:142px;padding:11px}.centerManageButton{padding:0 6px;font-size:9px}.dashboardCard{min-height:166px;padding:12px 10px}.dashboardCard:not(.wideCard) .cardText h2{font-size:17px}.dashboardCard .cardBottom{padding:0 7px;font-size:10px}}@media (width<=760px){.topBar{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;height:64px;min-height:64px;padding:7px 12px}.brand{flex:0 auto;gap:9px;min-width:0}.brandSvg{flex:none;width:38px;height:38px}.brand span{white-space:nowrap;min-width:0;font-size:24px;line-height:1}.topRight{flex:none;justify-content:flex-end;gap:8px;width:auto;min-width:0;margin-left:auto}.notificationBlock{z-index:1004;flex:none;display:block}.bellButton{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:48px;min-width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 20px #0f172a12}.bellButton svg{width:25px;height:25px}.bellButton span{border-width:2px;border-color:var(--surface);width:20px;height:20px;font-size:10px;top:-3px;right:-3px}.notificationDropdown{width:auto;max-height:calc(100vh - 80px - env(safe-area-inset-bottom));max-height:calc(100dvh - 80px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:72px;left:8px;right:8px;box-shadow:0 22px 70px #0f172a3d}.notificationDropdownHeader{gap:10px;padding:14px 14px 12px}.notificationDropdownHeader span{font-size:10px}.notificationDropdownHeader strong{font-size:20px}.notificationDropdownHeader button{min-height:32px;padding:0 10px;font-size:11px}.notificationOperational{gap:5px;padding:8px}.notificationOperational button,.notificationList>button{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px 8px}.notificationOperational i,.notificationList>button>i{border-radius:11px;width:36px;height:36px}.notificationOperational small,.notificationList small,.notificationList time{font-size:11px}.notificationList{padding:6px 7px calc(10px + env(safe-area-inset-bottom))}.notificationEmpty{min-height:180px;padding:20px 12px}.profileBlock{flex:none}.profileButton{border-radius:14px;justify-content:center;gap:0;width:48px;min-width:48px;height:48px;padding:4px}.profileButton .avatar{width:38px;height:38px;font-size:18px}.profileText,.profileButton .chevron{display:none}.profileDropdown{border-radius:16px;width:min(290px,100vw - 24px);padding:9px;top:calc(100% + 8px);right:0}.profileDropdown button{gap:13px;min-height:51px;padding:0 13px;font-size:17px}.profileDivider{margin:6px}}@media (width<=360px){.topBar{padding-inline:9px}.brand{gap:7px}.brandSvg{width:35px;height:35px}.brand span{font-size:22px}.bellButton,.profileButton{width:44px;min-width:44px;height:44px}.bellButton svg{width:23px;height:23px}.notificationDropdown{max-height:calc(100vh - 75px - env(safe-area-inset-bottom));max-height:calc(100dvh - 75px - env(safe-area-inset-bottom));top:69px;left:6px;right:6px}.profileButton .avatar{width:35px;height:35px}.profileDropdown{width:min(282px,100vw - 18px)}}.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:92px;grid-auto-flow:row;align-items:stretch}.dashboardCard{grid-column:var(--dashboard-desktop-column,auto) / span var(--dashboard-desktop-span,2);grid-row:var(--dashboard-desktop-row,auto) / span var(--dashboard-desktop-row-span,3);min-height:0}.dashboardCardDesktopCompact,.dashboardCardDesktopNormal,.dashboardCardDesktopTall{min-height:0}.dashboardCardDesktop1{gap:18px;padding:24px 20px}.dashboardCardDesktop1 .cardContent{flex-direction:column;gap:16px}.dashboardCardDesktop1 .cardIcon{border-radius:19px;width:76px;height:76px}.dashboardCardDesktop1 .cardIcon .dashboardGlyph{width:42px;height:42px}.dashboardCardDesktop1 .cardText h2{margin:0 0 8px;font-size:clamp(22px,1.65vw,28px)}.dashboardCardDesktop1 .cardText p{font-size:15px;line-height:1.4}.dashboardCardDesktop1 .cardBottom{gap:8px;min-height:60px;padding:10px 12px;font-size:13px}.dashboardCardDesktop1 .cardBottom>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardCardDesktop1 .statusBadge{min-width:32px;height:32px;padding-inline:9px;font-size:12px}.dashboardCardDesktop2 .cardContent,.dashboardCardDesktop3 .cardContent,.dashboardCardDesktop4 .cardContent{flex-direction:row}.dashboardCardDesktop3,.dashboardCardDesktop4{padding-inline:clamp(28px,3vw,46px)}.dashboardCardDesktop3 .cardText p,.dashboardCardDesktop4 .cardText p{max-width:900px}.dashboardCardDesktopCompact .cardText p{display:none}.dashboardCardDesktopCompact .cardIcon{width:82px;height:82px}.dashboardCardDesktopCompact .cardContent{align-items:center}.dashboardCardDesktopTall .cardContent{align-items:flex-start}@media (width<=1180px) and (width>=761px){.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboardCard{padding:22px}.dashboardCardDesktop1 .cardText p{display:none}.dashboardCardDesktop1 .cardBottom{flex-wrap:wrap}}@media (width<=760px){.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.dashboardCard,.dashboardCard.wideCard{grid-column:span var(--dashboard-mobile-span,1);grid-row:auto;gap:10px;min-width:0;padding:13px 12px}.dashboardCardHeight-compact,.dashboardCardHeight-compact.wideCard{min-height:136px}.dashboardCardHeight-normal,.dashboardCardHeight-normal.wideCard{min-height:174px}.dashboardCardHeight-tall,.dashboardCardHeight-tall.wideCard{min-height:242px}.dashboardCardMobile1 .cardContent,.dashboardCardMobile1.wideCard .cardContent{flex-direction:column;align-items:flex-start;gap:8px}.dashboardCardMobile1 .cardIcon,.dashboardCardMobile1.wideCard .cardIcon{border-radius:14px;width:54px;height:54px}.dashboardCardMobile1 .cardIcon .dashboardGlyph,.dashboardCardMobile1.wideCard .cardIcon .dashboardGlyph{width:31px;height:31px}.dashboardCardMobile1 .cardText h2,.dashboardCardMobile1.wideCard .cardText h2{margin:0;font-size:18px;line-height:1.08}.dashboardCardMobile1 .cardText p,.dashboardCardMobile1.wideCard .cardText p{display:none}.dashboardCardMobile2,.dashboardCardMobile2.wideCard{gap:12px;padding:16px}.dashboardCardMobile2 .cardContent,.dashboardCardMobile2.wideCard .cardContent{flex-direction:row;align-items:center;gap:14px}.dashboardCardMobile2 .cardIcon,.dashboardCardMobile2.wideCard .cardIcon{border-radius:18px;width:70px;height:70px}.dashboardCardMobile2 .cardIcon .dashboardGlyph,.dashboardCardMobile2.wideCard .cardIcon .dashboardGlyph{width:39px;height:39px}.dashboardCardMobile2 .cardText h2,.dashboardCardMobile2.wideCard .cardText h2{margin:0 0 5px;font-size:23px;line-height:1.05}.dashboardCardMobile2 .cardText p,.dashboardCardMobile2.wideCard .cardText p{margin:0;font-size:13px;line-height:1.35;display:block}.dashboardCardHeight-compact .cardText p{display:none}.dashboardCard .cardBottom,.dashboardCard.wideCard .cardBottom{border-radius:12px;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;min-height:42px;margin-top:auto;padding:0 9px;font-size:11px}.dashboardCardMobile2 .cardBottom,.dashboardCardMobile2.wideCard .cardBottom{gap:8px;min-height:47px;padding:0 12px;font-size:13px}}@media (width<=390px){.dashboardCardMobile1 .cardText h2{font-size:16px}.dashboardCardMobile1 .cardBottom{padding-inline:7px;font-size:10px}}.homeTitleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.homeTitleRow h1{min-width:0}.homeCustomizeButton{border:1px solid var(--line);background:var(--surface,#fff);min-height:40px;color:var(--text,#1f2937);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.homeCustomizeButton:hover{border-color:var(--blue);color:var(--blue)}html[data-theme=dark] .homeCustomizeButton{color:#e6edf7;background:#1d2938;border-color:#34465c}@media (width<=760px){.homeTitleRow{gap:8px}.homeCustomizeButton{border-radius:9px;min-height:34px;padding:0 9px;font-size:10px}}@media (width<=390px){.homeCustomizeButton{justify-content:center;width:34px;padding:0;font-size:0}.homeCustomizeButton span{font-size:14px}}.interfaceScaleViewport{background:var(--bg);width:100%;min-width:0;min-height:100%}@media (width>=761px){.interfaceScaleViewport{width:100vw;height:100vh;min-height:0;overflow:hidden}.interfaceScaleViewport>.app{width:var(--desktop-interface-width,100vw);height:var(--desktop-interface-height,100vh);min-width:0;min-height:0;transform:scale(var(--desktop-interface-scale,1));transform-origin:0 0;will-change:transform}.interfaceScaleViewport>.app .layout{height:calc(var(--desktop-interface-height,100vh) - var(--header-height))}.interfaceScaleViewport>.app .placeholderPage{min-height:calc(var(--desktop-interface-height,100vh) - var(--header-height) - 160px)}.interfaceScaleViewport>.app .notificationDropdown{max-height:min(680px, calc(var(--desktop-interface-height,100vh) - 145px))}.interfaceScaleViewport>.app .centerManagerModal{max-height:calc(var(--desktop-interface-height,100vh) - 48px)}.interfaceScaleViewport>.app .guideListPanel{max-height:calc(var(--desktop-interface-height,100vh) - 180px)}.interfaceScaleViewport>.app :is(.profileEditorModal,.salaryModal,.guideEditorModal,.settingsDialog){max-height:calc(var(--desktop-interface-height,100vh) - 56px)}.interfaceScaleViewport>.app :is(.salaryModalOverlay,.guideEditorOverlay,.guideLightbox){width:100%;height:100%;min-height:0}.interfaceScaleViewport>.app :is(.mainInner,.mainInner>*,.pageIntro>*,.dashboardCard,.shiftPanel,.taskItem,.problemItem,.supplyItem,.guideViewer,.guideArticleBody,.reportTableWrap,.salaryChartCard,.scheduleCalendarPanel,.profileSectionCard,.settingsContent,.settingsChoiceBlock){min-width:0;max-width:100%}.interfaceScaleViewport>.app :is(h1,h2,h3,h4,p,small,label,td,th){overflow-wrap:break-word;word-break:normal;min-width:0}.interfaceScaleViewport>.app :is(span,strong,button){word-break:normal;overflow-wrap:normal}.interfaceScaleViewport>.app :is(.reportTableWrap,.scheduleCalendarPanel,.guideArticleBody,.richEditorToolbar){overflow-x:auto}}@media (width<=760px){.interfaceScaleViewport{width:100%;min-height:100vh;overflow:visible}.interfaceScaleViewport>.app{width:100%;height:auto;min-height:100vh;transform:none!important}}@media (width>=761px){.interfaceScaleViewport>.app .main{scrollbar-gutter:stable}.interfaceScaleViewport[data-desktop-layout=centered]>.app .layout{grid-template-columns:max(0px, calc(50% - var(--desktop-centered-content-half-width,700px) - var(--desktop-centered-sidebar-width,260px))) var(--desktop-centered-sidebar-width,260px) minmax(0, 1fr);width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;position:relative}.interfaceScaleViewport[data-desktop-layout=centered]>.app .layout:after{content:none}.interfaceScaleViewport[data-desktop-layout=centered]>.app .sidebar{box-shadow:none;background:0 0;border-right:0;grid-area:1/2}.interfaceScaleViewport[data-desktop-layout=centered]>.app .main{grid-area:1/3;width:100%;min-width:0;padding:0;overflow:hidden auto}.interfaceScaleViewport[data-desktop-layout=centered]>.app .mainInner{width:min(var(--desktop-centered-content-width,1400px), 100%);min-width:0;min-height:100%;margin:0;padding:54px clamp(24px,5%,68px) 24px}.interfaceScaleViewport[data-desktop-layout=centered]>.app,.interfaceScaleViewport[data-desktop-layout=centered]>.app .layout,.interfaceScaleViewport[data-desktop-layout=centered]>.app .main{background:var(--bg)}.interfaceScaleViewport>.app .mainInner{container:main-content/inline-size}.homeTitleRow{justify-content:flex-start}.homeTitleRow h1{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.navButton>span,.brand>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@container main-content (width<=980px){.pageIntro{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:18px}.pageIntro .centerCard{grid-column:1/-1;min-height:118px}.introText h1{font-size:clamp(42px,8cqi,58px)}}@container main-content (width<=680px){.pageIntro{grid-template-columns:minmax(0,1fr)}.pageIntro .homeShiftScheduleCard,.pageIntro .centerCard{grid-column:auto;width:100%}.introText h1{font-size:clamp(36px,11cqi,50px)}}@media (width>=761px){.dashboardCard.dashboardCardDesktopCompact{gap:12px;padding:clamp(16px,1.4vw,22px);overflow:hidden}.dashboardCard.dashboardCardDesktopCompact .cardContent{flex-direction:row;flex:auto;align-items:center;gap:14px;min-width:0;min-height:0}.dashboardCard.dashboardCardDesktopCompact .cardIcon{border-radius:16px;flex:0 0 58px;width:58px;height:58px}.dashboardCard.dashboardCardDesktopCompact .cardIcon .dashboardGlyph{width:32px;height:32px}.dashboardCard.dashboardCardDesktopCompact .cardText{flex:auto;min-width:0}.dashboardCard.dashboardCardDesktopCompact .cardText h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;font-size:clamp(20px,1.55vw,28px);line-height:1.08;overflow:hidden}.dashboardCard.dashboardCardDesktopCompact .cardText p{display:none}.dashboardCard.dashboardCardDesktopCompact .cardBottom{flex:0 0 50px;gap:10px;width:100%;min-width:0;min-height:50px;padding:7px 13px;font-size:13px;overflow:hidden}.dashboardCard.dashboardCardDesktopCompact .cardBottom>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardCard.dashboardCardDesktopCompact .statusBadge{flex:none;min-width:34px;height:34px;padding-inline:10px;font-size:12px}.dashboardCard.dashboardCardDesktopCompact .searchIcon{flex:none}.dashboardCard.dashboardCardDesktopCompact .goArrow{flex:none;font-size:24px}}@media (width<=760px){.dashboardGrid,.dashboardGridAdmin,.dashboardGridEmployee{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:10px;display:grid}.dashboardGrid .dashboardCard,.dashboardGrid .dashboardCard.wideCard{border-radius:16px;grid-area:auto/span 1;gap:10px;min-width:0;min-height:174px;padding:13px 12px}.dashboardCardPage-shift{order:1}.dashboardCardPage-reports{order:2}.dashboardCardPage-tasks{order:3}.dashboardCardPage-problems{order:4}.dashboardCardPage-supplies{order:5}.dashboardCardPage-guide{order:6}.dashboardGridEmployee .dashboardCardPage-shift{grid-column:1/-1;gap:12px;min-height:154px;padding:16px}.dashboardGridAdmin .dashboardCardPage-shift,.dashboardGridAdmin .dashboardCardPage-reports{grid-column:span 1}.dashboardGridEmployee .dashboardCardPage-shift .cardContent{flex-direction:row;align-items:center;gap:14px}.dashboardGridEmployee .dashboardCardPage-shift .cardIcon{border-radius:18px;width:70px;height:70px}.dashboardGridEmployee .dashboardCardPage-shift .cardIcon .dashboardGlyph{width:39px;height:39px}.dashboardGridEmployee .dashboardCardPage-shift .cardText h2{margin:0 0 5px;font-size:23px;line-height:1.05}.dashboardGridEmployee .dashboardCardPage-shift .cardText p{margin:0;font-size:13px;line-height:1.35;display:block}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift),.dashboardGridAdmin .dashboardCardPage-shift{padding:13px 12px}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift) .cardContent,.dashboardGridAdmin .dashboardCardPage-shift .cardContent{flex-direction:column;align-items:flex-start;gap:8px}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift) .cardIcon,.dashboardGridAdmin .dashboardCardPage-shift .cardIcon{border-radius:14px;width:54px;height:54px}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift) .cardIcon .dashboardGlyph,.dashboardGridAdmin .dashboardCardPage-shift .cardIcon .dashboardGlyph{width:31px;height:31px}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift) .cardText h2,.dashboardGridAdmin .dashboardCardPage-shift .cardText h2{letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.08}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift) .cardText p,.dashboardGridAdmin .dashboardCardPage-shift .cardText p{display:none}.dashboardGrid .dashboardCard .cardBottom,.dashboardGrid .dashboardCard.wideCard .cardBottom{border-radius:12px;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;min-height:42px;margin-top:auto;padding:0 9px;font-size:11px}.dashboardGridEmployee .dashboardCardPage-shift .cardBottom{gap:8px;min-height:47px;padding:0 12px;font-size:13px}.dashboardGrid .dashboardCard .cardBottom>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dashboardGrid .dashboardCard .statusBadge{flex:0 auto;min-width:28px;max-width:100%;height:28px;padding:0 8px;font-size:11px;overflow:hidden}.dashboardGridEmployee .dashboardCardPage-shift .statusBadge{min-width:34px;height:32px;padding:0 10px;font-size:12px}.dashboardGrid .dashboardCard .goArrow{flex:none;font-size:20px}.dashboardGridEmployee .dashboardCardPage-shift .goArrow{font-size:24px}}@media (width<=390px){.dashboardGrid .dashboardCard,.dashboardGrid .dashboardCard.wideCard{min-height:166px;padding:12px 10px}.dashboardGridEmployee .dashboardCardPage-shift{min-height:154px;padding:14px 12px}.dashboardGrid .dashboardCard:not(.dashboardCardPage-shift) .cardText h2,.dashboardGridAdmin .dashboardCardPage-shift .cardText h2{font-size:17px}.dashboardGrid .dashboardCard .cardBottom{padding-inline:7px;font-size:10px}}@media (width>=761px){.interfaceScaleViewport>.app .sidebar{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow:hidden auto}.interfaceScaleViewport>.app .sidebar::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html[data-theme=dark] .interfaceScaleViewport>.app .sidebar::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.interfaceScaleViewport>.app .sidebar::-webkit-scrollbar-track{background:0 0;width:0;height:0;display:none}.interfaceScaleViewport>.app .sidebar::-webkit-scrollbar-thumb{background:0 0;width:0;height:0;display:none}.interfaceScaleViewport>.app .sidebar::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}html[data-theme=dark] .interfaceScaleViewport>.app .sidebar::-webkit-scrollbar-track{background:0 0;width:0;height:0;display:none}html[data-theme=dark] .interfaceScaleViewport>.app .sidebar::-webkit-scrollbar-thumb{background:0 0;width:0;height:0;display:none}html[data-theme=dark] .interfaceScaleViewport>.app .sidebar::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.interfaceScaleViewport>.app .navList{width:100%;min-width:0}.interfaceScaleViewport>.app .navButton{width:100%;min-width:0;padding-inline:clamp(14px,7%,22px)}.interfaceScaleViewport>.app .navButton>span{text-overflow:clip;white-space:nowrap;flex:none;min-width:max-content;max-width:none;overflow:visible}}.mainInner{min-width:0;max-width:100%;container:main-content/inline-size}:is(.employeesPage,.guidePage,.problemsPage,.profilePage,.reportsPage,.salaryPage,.settingsPage,.shiftPage,.suppliesPage,.tasksPage,.workSchedulePage){width:100%;min-width:0;max-width:100%}.employeesPage{container:employees-page/inline-size}.guidePage{container:guide-page/inline-size}.profilePage{container:profile-page/inline-size}.tasksPage{container:tasks-page/inline-size}.workSchedulePage{container:schedule-page/inline-size}.shiftPage{container:shift-page/inline-size}.problemsPage{container:problems-page/inline-size}.salaryPage{container:salary-page/inline-size}.settingsPage{container:settings-page/inline-size}.suppliesPage{container:supplies-page/inline-size}@container tasks-page (width<=1400px){.tasksStats{grid-template-columns:repeat(2,minmax(160px,1fr))}.tasksLayout{grid-template-columns:minmax(0,1fr)}}@container tasks-page (width<=900px){.tasksHeader,.taskListTop{flex-direction:column;align-items:stretch}.tasksStatusCard,.taskSearch{width:100%;min-width:0}.taskFormGrid{grid-template-columns:minmax(0,1fr)}.taskFieldGroup.full{grid-column:auto}.taskItem{flex-direction:column;min-width:0}.taskActions{justify-items:stretch;width:100%}}@container guide-page (width<=1450px){.guideWorkspace{grid-template-columns:330px minmax(0,1fr)}.guideViewer{min-width:0;padding:24px}.existingGuideImages{grid-template-columns:repeat(3,minmax(130px,1fr))}}@container guide-page (width<=1100px){.guideWorkspace{grid-template-columns:minmax(0,1fr)}.guideListPanel{max-height:none;position:static}.guideList{max-height:430px}}@container guide-page (width<=820px){.guideHeader,.guideSearchPanel,.guideArticleHeader,.guideImagesEditorHeading{flex-direction:column;align-items:stretch}.addGuideButton,.guideSearchField{width:100%;min-width:0}.guideSearchMeta{justify-items:start}.guideGallery{grid-template-columns:minmax(0,1fr)}}@container profile-page (width<=1250px){.profileQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileQuickCard.centers{grid-column:span 2}.profileContentGrid{grid-template-columns:minmax(0,1fr)}}@container profile-page (width<=900px){.profilePageHeader,.profileNameRow{flex-direction:column;align-items:stretch}.profileEmployeePicker{min-width:0}.profileHero{grid-template-columns:minmax(0,1fr)}.profileEditButton{width:fit-content}.profileShiftItem{grid-template-columns:46px minmax(0,1fr) auto}.profileShiftCenter{grid-column:2/-1}}@container profile-page (width<=680px){.profileQuickGrid,.profileEditorGrid{grid-template-columns:minmax(0,1fr)}.profileQuickCard.centers,.profileField.full{grid-column:auto}.profileShiftItem{grid-template-columns:42px minmax(0,1fr)}.profileShiftCountdown{grid-column:2;justify-self:start}}@container employees-page (width<=1120px){.salaryPageEmbedded .salaryWorkspace{grid-template-columns:minmax(0,1fr)}.salaryPageEmbedded .salaryControls{grid-template-columns:minmax(0,1fr);display:grid}}@container employees-page (width<=850px){.employeesImportedBlock,.employeePointsSection{padding:16px}.employeesHeader,.employeePointsHeading,.pointsHistoryHeading,.salaryEmbeddedSummary{flex-wrap:wrap;min-width:0}}@container employees-page (width<=760px){.employeesHeader,.employeePointsHeading,.pointsHistoryHeading,.salaryEmbeddedSummary{flex-direction:column;align-items:stretch}.pointsDetailsLayout{grid-template-columns:minmax(0,1fr)}.pointsMonthField{width:100%}}@container schedule-page (width<=1450px){.scheduleWorkspace.adminMode{grid-template-columns:260px minmax(0,1fr)}.scheduleDayCell,.scheduleDayCell.outsideMonth{min-height:116px}.scheduleWeekHeader,.scheduleCalendarGrid{grid-template-columns:repeat(7,minmax(82px,1fr))}}@container schedule-page (width<=1180px){.scheduleSummaryGrid,.scheduleSummaryGrid.adminSummary,.scheduleSummaryGrid.employeeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleWorkspace.adminMode{grid-template-columns:minmax(0,1fr)}.schedulePalette{position:static}.scheduleEmployeeList{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleCalendarPanel{max-width:100%;overflow-x:auto}.scheduleWeekHeader,.scheduleCalendarGrid{min-width:820px}}@container schedule-page (width<=900px){.workScheduleHeader,.scheduleCenterSwitcher,.scheduleCalendarHeader{flex-direction:column;align-items:stretch}.scheduleMonthControl,.scheduleActiveBrush{width:100%;max-width:100%}.scheduleMonthControl label{flex:1;min-width:0}.scheduleMonthControl input{width:100%;min-width:0}}:is(.tasksLayout,.guideWorkspace,.profileContentGrid,.profileQuickGrid,.pointsDetailsLayout,.scheduleWorkspace,.scheduleCalendarPanel,.salaryWorkspace,.reportsWorkspace,.settingsWorkspace,.suppliesWorkspace,.shiftWorkspace),:is(.tasksLayout,.guideWorkspace,.profileContentGrid,.profileQuickGrid,.pointsDetailsLayout,.scheduleWorkspace,.salaryWorkspace)>*{min-width:0;max-width:100%}@media (width<=760px){.tasksPage .tasksStats{grid-template-columns:repeat(3,minmax(0,1fr))}.guidePage .guideWorkspace{grid-template-columns:clamp(64px,19vw,76px) minmax(0,1fr)}.guidePage .guideListPanel{max-height:calc(100dvh - 16px);position:sticky;top:8px}.guidePage .guideList{max-height:none}.workSchedulePage .scheduleEmployeeList,.workSchedulePage .scheduleDateList{grid-template-columns:minmax(0,1fr)}.workSchedulePage .scheduleCalendarPanel{width:100%;max-width:100%;overflow-x:hidden}.workSchedulePage .scheduleWeekHeader,.workSchedulePage .scheduleCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.workSchedulePage .scheduleDayCell,.workSchedulePage .scheduleDayCell.outsideMonth{min-width:0;min-height:64px;padding:4px 2px 7px}.pageIntro{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pageIntro .introText{grid-column:1/-1}.pageIntro .homeShiftScheduleCard,.pageIntro .centerCard{grid-column:auto;width:100%;min-width:0}}.apiFailureNotice{z-index:5000;border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:16px 42px 15px 16px;display:grid;position:fixed;bottom:20px;right:20px}.apiFailureNotice strong{color:var(--red);font-size:14px}.apiFailureNotice>span{color:var(--soft-text);font-size:13px;line-height:1.4}.apiFailureNotice small,.appCrashDiagnostics{color:var(--muted);font-size:12px}.apiFailureNotice code,.appCrashDiagnostics code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.apiFailureNoticeClose{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.apiFailureNoticeClose:hover{background:var(--red-soft);color:var(--red)}.appCrashScreen{background:var(--bg);width:100vw;min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.appCrashCard{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:24px;gap:14px;padding:32px;display:grid}.appCrashBadge{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:16px;place-items:center;font-size:26px;font-weight:900;display:grid}.appCrashEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.appCrashCard h1,.appCrashCard p{margin:0}.appCrashCard h1{letter-spacing:-.035em;font-size:clamp(24px,4vw,34px)}.appCrashCard p{color:var(--soft-text);line-height:1.55}.appCrashActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.appCrashActions button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.appCrashActions button.secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.appCrashDiagnostics{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:grid}@media (width<=620px){.apiFailureNotice{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.appCrashScreen{padding:14px}.appCrashCard{border-radius:20px;padding:22px}.appCrashActions{grid-template-columns:1fr;display:grid}.appCrashActions button{width:100%}}
