:root{--font-body:"Google Sans Text", "Google Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display:"Golos Text", "Google Sans Display", "Google Sans Text", "Google Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Google Sans Mono", "JetBrains Mono", ui-monospace, monospace;--font-sans:var(--font-body);--font-heading:var(--font-display);--font-manrope:var(--font-sans);--bg:#212529;--surface:#343a40;--surface-2:#2b3036;--surface-3:#262b30;--line:#ffffff14;--line-strong:#ffffff24;--text:#f9f9f9;--muted:#adb5bd;--soft:#717d8a;--accent:#ffb703;--accent-2:#f5a000;--success:#52b788;--danger:#f94144;--shadow:0 24px 70px #00000052;--chart-grid:#ffffff14;--chart-axis:#9aa5b4;--chart-tooltip-bg:#181d23fa;--chart-tooltip-border:#ffffff1f;--chart-tooltip-text:#f7f3e8;--chart-cursor:#ffffff0a;--chart-empty:#ffffff24;--chart-surface-stroke:#12181ff5;--chart-neutral:#9ca3af;--chart-blue:#7db9ff;--chart-green:#62d28f;--chart-amber:#ffc342;--chart-orange:#f97316;--chart-red:#ef4444;--chart-primary:#ffc342;--radius-lg:34px;--radius-md:24px;--radius-sm:16px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg)}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at 0 0,#ffb70321,#0000 32rem),linear-gradient(135deg,#1d2125 0%,#252a2f 58%,#1b1f23 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}:where(button,.primary-button,.ghost-button,.danger-button,.secondary-button,.selection-create-button,.icon-button,.neo-primary,.neo-secondary,.workspace-page-hero-action,.calendar-create-action,.calendar-hero-action,.tasks-hero-action,.contacts-profile-actions a,.documents-file-button,.documents-file-sign-button,.assessment360-action-card button,.assessment360-mini-button,.cashbox-button,.knowledge-users-button,.vacations-inline-submit){transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,filter .18s,opacity .18s,transform .18s}@media (hover:hover) and (pointer:fine){:where(button,.primary-button,.ghost-button,.danger-button,.secondary-button,.selection-create-button,.icon-button,.neo-primary,.neo-secondary,.workspace-page-hero-action,.calendar-create-action,.calendar-hero-action,.tasks-hero-action,.contacts-profile-actions a,.documents-file-button,.documents-file-sign-button,.assessment360-action-card button,.assessment360-mini-button,.cashbox-button,.knowledge-users-button,.vacations-inline-submit):not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}}:where(button,.primary-button,.ghost-button,.danger-button,.secondary-button,.selection-create-button,.icon-button,.neo-primary,.neo-secondary,.workspace-page-hero-action,.calendar-create-action,.calendar-hero-action,.tasks-hero-action,.contacts-profile-actions a,.documents-file-button,.documents-file-sign-button,.assessment360-action-card button,.assessment360-mini-button,.cashbox-button,.knowledge-users-button,.vacations-inline-submit):not(:disabled):active{transform:translateY(0)}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,h4,h5,h6,.dashboard-title,.activity-section-heading,.activity-create-title,.mobile-panel-title,.pricing-control-title,.pricing-tariff-name,.wallet-modal-head,.control-hero h1,.workspace-page-hero h1,.control-card-head h2,.rating-list-title h2,.salary-detail-head h2,.control-user-head h2,.control-user-panel-title-row,.task-user-chart-head h3,.workspace-profile-head h2,.workspace-profile-hero-copy strong,.neo-hero h1{font-family:var(--font-display);font-weight:600}.ui-avatar{text-align:center;border-radius:12px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar.is-empty{color:var(--control-accent);background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 32%),linear-gradient(135deg,#ffbf3f47,#ffbf3f14);border:1px solid #ffbf3f57;box-shadow:inset 0 0 0 1px #ffffff0e,0 10px 28px #00000038}.muted{color:var(--muted)}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:500}.auth-shell{grid-template-columns:minmax(360px,520px) minmax(360px,720px);justify-content:center;align-items:center;gap:clamp(36px,6vw,96px);min-height:100vh;padding:clamp(28px,5vw,72px);display:grid;overflow:hidden auto}.auth-shell--register{grid-template-columns:minmax(560px,720px) minmax(320px,640px);gap:clamp(28px,4vw,72px);padding-block:clamp(18px,3vw,44px)}.auth-card,.preview-panel,.panel,.activity-card,.empty-state{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40fa,#272c32f5)}.auth-card{border-radius:var(--radius-lg);gap:28px;width:100%;min-width:0;max-width:520px;max-height:calc(100vh - 2*clamp(28px,5vw,72px));padding:clamp(28px,3.4vw,46px);display:grid;overflow:auto}.auth-card--register{gap:18px;max-width:720px;max-height:none;padding:clamp(22px,2.6vw,34px);overflow:visible}.auth-card h1,.selection-header h1,.dashboard-title{margin:0;font-size:clamp(28px,2.7vw,42px);line-height:1.04}.auth-card h1{overflow-wrap:anywhere;max-width:100%;font-size:34px}.auth-card--register h1{font-size:clamp(32px,2.5vw,42px)}.auth-card p,.selection-header p{margin:12px 0 0;font-size:16px;line-height:1.5}.auth-card--register p{margin-top:8px;font-size:15px}.auth-badge{color:#ffd36a;background:#ffb7031c;border:1px solid #ffb70352;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;display:none}.auth-form{gap:6px;min-width:0;display:grid}.auth-form .primary-button{margin-top:18px;margin-bottom:12px}.auth-form--register{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.auth-form--otp{gap:12px}.auth-form--otp .otp-state,.auth-form--otp .primary-button{margin:0}.auth-field{color:var(--muted);gap:8px;min-width:0;font-weight:700;display:grid}.auth-field span{padding-left:20px;display:block}.auth-form--register .auth-field:nth-of-type(3),.auth-form--register .form-error,.auth-form--register button,.auth-form--register .auth-policy-text{grid-column:1/-1}.auth-form--register .form-error,.auth-form--register .primary-button{margin-top:10px}.auth-field input{background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text);border-radius:999px;outline:none;width:100%;min-width:0;height:60px;padding:0 20px;font-size:18px}.auth-policy-text{color:var(--muted);text-align:center;justify-self:center;max-width:420px;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.45}.auth-policy-text a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.auth-policy-text a:hover{color:var(--accent)}.license-shell{min-height:100vh;padding:clamp(24px,5vw,72px)}.license-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40fa,#272c32f5);max-width:980px;margin:0 auto;padding:clamp(24px,4vw,56px)}.license-back{color:var(--accent);margin-bottom:32px;font-weight:800;text-decoration:none;display:inline-flex}.license-back:hover{color:#ffd36a}.license-content{color:var(--text)}.license-content h1{text-align:center;margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.05}.license-content h2{color:var(--accent);margin:34px 0 14px;font-size:clamp(20px,2.2vw,28px);line-height:1.18}.license-content p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.65}.license-content .license-lead{color:var(--text);text-align:center;font-weight:700}.license-list-item{padding-left:22px;position:relative}.license-list-item:before{color:var(--accent);content:"•";font-weight:900;position:absolute;left:0}.auth-field input:focus{border-color:#ffb703cc;box-shadow:0 0 0 4px #ffb70314}.character-counter{color:color-mix(in srgb, var(--muted) 78%, transparent);text-align:right;width:100%;margin-top:-2px;padding-right:20px;font-size:11px;font-weight:600;line-height:1;display:block}.character-counter.is-over-limit{color:var(--danger)}.auth-password-control{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;align-items:center;width:100%;min-width:0;height:60px;position:relative}.auth-password-control:focus-within{border-color:#ffb703cc;box-shadow:0 0 0 4px #ffb70314}.auth-password-control input{box-shadow:none;background:0 0;border:0;height:100%;padding:0 58px 0 20px}.auth-password-control input:focus{box-shadow:none;border-color:#0000}.auth-password-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-control button:hover{color:var(--muted);filter:none;background:0 0;transform:translateY(-50%)}.auth-forgot-password{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;justify-self:end;margin:-1px 18px 2px 0;padding:0;font-size:15px;font-weight:500;text-decoration:underline}.auth-forgot-password:hover{color:var(--accent);filter:none;transform:none}.auth-reset-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:80;background:#080b0d9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-reset-modal{color:var(--text);background:radial-gradient(circle at 12% 0,#ffb70324,#0000 36%),linear-gradient(145deg,#30373efa,#20252bfa);border:1px solid #ffffff1f;border-radius:30px;gap:16px;width:min(520px,100vw - 48px);max-width:520px;padding:32px;display:grid;position:relative;box-shadow:0 28px 90px #00000075}.auth-reset-modal>span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700}.auth-reset-modal h2{margin:0;font-size:clamp(30px,4vw,42px);line-height:.98}.auth-reset-modal>p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.auth-reset-close{color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;top:20px;right:20px}.auth-reset-close:hover{background:#ffffff1f;border-color:#fff3}.auth-reset-phone{background:#14181d9e;border:1px solid #ffffff1a;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.auth-reset-phone small{color:var(--muted);font-size:13px}.auth-reset-phone strong{font-size:18px}.auth-reset-otp-block{gap:12px;display:grid}.auth-reset-step-note{background:#ffb7031a;border:1px solid #ffb7033d;border-radius:18px;gap:4px;padding:13px 16px;display:grid}.auth-reset-step-note strong{color:var(--text);font-size:16px}.auth-reset-step-note span{color:var(--muted);font-size:14px;line-height:1.35}.auth-reset-code-field input{text-align:center;font-size:22px;font-weight:800}.auth-reset-success{color:#8be3b5;background:#58c58d24;border:1px solid #58c58d52;border-radius:18px;margin:0;padding:13px 16px;font-weight:600;line-height:1.4}.auth-reset-actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.auth-reset-actions button{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.auth-reset-actions button:first-child{color:var(--text);background:#ffffff12}.auth-reset-actions button:last-child{background:var(--accent);color:#181818;min-width:220px}.auth-reset-actions button:disabled,.auth-reset-close:disabled{cursor:not-allowed;opacity:.5}.otp-state{color:#ffd36a;text-align:center;background:#ffb70314;border:1px solid #ffb70333;border-radius:40px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.otp-state.is-expired{border-color:var(--line-strong);color:var(--muted);background:#ffffff0f}.otp-state.is-locked{color:#ff9a9c;background:#f941441a;border-color:#f9414447}.otp-sms-link{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-self:center;margin-top:12px;padding:0;font-weight:600;text-decoration:underline}.otp-sms-link:hover:not(:disabled){color:var(--accent)}.otp-sms-link:disabled{cursor:not-allowed}.primary-button,.secondary-button,.danger-button,.ghost-button,.status-row button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.primary-button{background:var(--accent);color:#181b1f;width:100%;min-width:0;padding:17px 22px;font-size:18px}.ghost-button{border:1px solid var(--line-strong);color:var(--muted);background:0 0;width:100%;min-width:0;padding:15px 20px}.form-error{color:#ff9a9c;overflow-wrap:anywhere;background:#f941441a;border:1px solid #f9414440;border-radius:14px;margin:0;padding:12px 14px}.auth-preview{min-height:min(58vh,560px);position:relative}.preview-orbit{aspect-ratio:1;filter:blur(.2px);opacity:.76;background:linear-gradient(145deg,#ffb70366,#0000),radial-gradient(circle,#52b7884d,#0000 60%);border:1px solid #ffffff1f;border-radius:50%;width:min(72%,500px);max-width:500px;margin:auto;position:absolute;inset:0}.preview-panel{border-radius:30px;max-width:390px;padding:28px;position:absolute;bottom:44px;right:6%}.preview-panel span{color:var(--muted)}.preview-panel strong{margin:12px 0;font-size:48px;display:block}.selection-shell{max-width:1440px;min-height:100vh;margin:0 auto;padding:clamp(18px,3vw,40px)}.selection-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.selection-header>div{max-width:820px}.selection-create-button,.selection-admin-button,.round-link{color:#ffd36a;background:#ffb7031f;border:1px solid #ffb70361;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:600;display:inline-flex}.selection-admin-button{color:#9fe0b8;background:#8fd1a91f;border-color:#8fd1a95c}.round-link{border-color:var(--line-strong);color:var(--muted);background:#ffffff0a}.activities-list-section{gap:18px;display:grid}.activities-tabs{align-items:center;gap:8px;width:max-content;display:inline-flex}.activities-tabs button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.activities-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#15181c}.activities-tabs span{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.activities-tabs button.is-active span{background:#15181c1f}.activities-grid{grid-template-columns:repeat(auto-fill,minmax(320px,416px));justify-content:start;gap:22px;display:grid}.activity-card{border-radius:30px;min-height:250px;padding:28px;transition:border-color .16s,transform .16s;position:relative}@media (max-width:520px){.activities-grid{grid-template-columns:minmax(0,1fr)}}.activity-card:hover{border-color:#ffb7038c;transform:translateY(-3px)}.activity-card-link{color:inherit;gap:24px;height:100%;display:grid}.activity-favorite-button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;z-index:2;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:22px;right:22px}.activity-favorite-button:hover{color:var(--accent);border-color:#ffb7038c;transform:translateY(-1px)}.activity-favorite-button.is-active{color:var(--accent);background:#ffb70329;border-color:#ffb7036b}.activity-favorite-button:disabled{cursor:wait;opacity:.65}.activity-logo,.provider-mark,.avatar{color:#16191d;border-radius:22px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.activity-logo{width:74px;height:74px;font-size:24px}.activity-logo img{object-fit:cover;width:100%;height:100%}.activity-title-row{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:46px;display:flex}.activity-title-row svg{color:var(--accent);flex:none}.activity-card h2,.empty-state h2{margin:0;font-size:22px;line-height:1.05}.activity-card p,.empty-state p{color:var(--muted);margin:12px 0 0;line-height:1.5}.empty-state{border-radius:30px;padding:38px}.activity-flow-shell{max-width:1440px;min-height:100vh;margin:0 auto;padding:clamp(18px,3vw,40px)}.activity-section-header{border:1px solid var(--line-strong);background:linear-gradient(145deg,#343a40b3,#252a3080);border-radius:28px;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid}.activity-section-back{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:50px;padding:0 16px;font-weight:600;display:inline-flex}.activity-section-back:disabled{cursor:progress;opacity:.7}.activities-profile-logout-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.activity-section-heading{max-width:900px}.activity-section-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.15vw,38px);line-height:1.06}.activity-section-heading p:not(.eyebrow){margin:8px 0 0;font-size:15px;line-height:1.5}.activity-section-actions{justify-content:flex-end;align-items:center;min-height:42px;display:flex}.activity-section-leading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.activity-section-header{grid-template-columns:minmax(0,1fr) auto}.activity-section-leading{grid-area:1/1}.activity-section-actions{grid-area:1/2}.selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.activities-profile-pill{border:1px solid var(--line-strong);color:var(--text);text-align:left;background:#ffffff0e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:218px;min-height:50px;padding:5px 12px 5px 6px;transition:border-color .16s,transform .16s,background .16s;display:inline-grid}.activities-profile-pill:hover{background:#ffffff13;border-color:#ffb70366;transform:translateY(-1px)}.activities-profile-pill-avatar{border-radius:999px;width:38px;height:38px}.activities-profile-pill span{gap:2px;min-width:0;display:grid}.activities-profile-pill strong,.activities-profile-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activities-profile-pill strong{font-size:14px;line-height:1.1}.activities-profile-pill small{color:var(--muted);font-size:12px;line-height:1.15}.activities-profile-pill>svg{color:var(--muted)}.activities-profile-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#090c0fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.activities-profile-modal{border:1px solid var(--line-strong);box-shadow:var(--shadow);color:var(--text);background:radial-gradient(circle at 50% 0,#ffb7031f,#0000 18rem),linear-gradient(145deg,#343a40fa,#252a30fa);border-radius:34px;grid-template-rows:auto auto minmax(0,1fr);gap:0;width:min(760px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden}.activities-profile-modal-head{justify-content:space-between;align-items:center;min-height:76px;padding:18px 20px;display:flex}.activities-profile-modal-head button,.activities-profile-modal-head a{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.activities-profile-modal-head a{color:var(--danger)}.activities-profile-hero{justify-items:center;margin-top:-6px;padding:0 24px 20px;display:grid}.activities-profile-avatar{border:10px solid #212529f2;border-radius:999px;width:122px;height:122px;box-shadow:0 18px 50px #00000052}.activities-profile-cuid{color:#20252b;font-family:var(--font-display);background:#f9f9f9;border-radius:999px;min-height:44px;margin-top:14px;padding:8px 22px;font-size:24px;font-weight:700;box-shadow:0 14px 38px #0000003d}.activities-profile-body{gap:18px;min-height:0;padding:0 22px 24px;display:grid;overflow-y:auto}.activities-profile-body h2{text-align:center;margin:0;font-size:24px}.activities-profile-facts{border:1px solid var(--line);background:#ffffff0d;border-radius:24px;padding:6px;display:grid}.activities-profile-security{gap:14px;display:grid}.activities-profile-security-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activities-profile-security-launch button{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0b;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:14px;display:grid}.activities-profile-security-launch button:hover{border-color:#ffb70352}.activities-profile-security-launch svg{color:var(--accent)}.activities-profile-security-launch span{gap:4px;min-width:0;display:grid}.activities-profile-security-launch strong,.activities-profile-security-launch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activities-profile-security-launch small{color:var(--muted);font-size:12px}.activities-profile-security section{border:1px solid var(--line);background:#ffffff0b;border-radius:24px;gap:12px;padding:16px;display:grid}.activities-profile-security-head{align-items:center;gap:10px;display:flex}.activities-profile-security-head svg{color:var(--accent)}.activities-profile-security-head strong{font-size:16px}.activities-profile-security label{gap:7px;display:grid}.activities-profile-security label>span{color:var(--muted);font-size:13px;font-weight:600}.activities-profile-security label>small{color:var(--muted);font-size:12px;line-height:1.35}.activities-profile-security input{appearance:none;border:1px solid var(--line-strong);color:var(--text);background:#ffffff0e;border-radius:16px;outline:none;width:100%;min-height:46px;padding:0 14px}.activities-profile-security input:focus{border-color:#ffb70370}.activities-profile-security-actions{flex-wrap:wrap;gap:10px;display:flex}.activities-profile-security-actions button{color:#ffd36a;background:#ffb7031f;border:1px solid #ffb70352;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;display:inline-flex}.activities-profile-security-actions button:not(:first-child){border-color:var(--line-strong);color:var(--muted);background:#ffffff0d}.activities-profile-security-actions button:disabled{cursor:not-allowed;opacity:.48}.activities-profile-feedback{border-radius:18px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35}.activities-profile-feedback.is-error{color:#ffb3b3;background:#f941441f;border:1px solid #f9414440}.activities-profile-feedback.is-success{color:#8be0b8;background:#52b7881f;border:1px solid #52b78840}.activities-profile-line{grid-template-columns:auto 112px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.activities-profile-line+.activities-profile-line{border-top:1px solid var(--line)}.activities-profile-line>span{color:var(--accent);background:#ffb7031f;border:1px solid #ffb7032e;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.activities-profile-line small{color:var(--muted);font-size:14px;font-weight:600}.activities-profile-line strong{overflow-wrap:anywhere;text-align:right;font-size:15px}.activity-section-heading{grid-area:2/1/auto/-1}.activity-flow-head{align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.mobile-flow-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:22px;margin-bottom:28px;display:grid}.activity-flow-head>div,.mobile-flow-header>div{min-width:0}.activity-flow-head h1,.mobile-flow-header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.15vw,38px);line-height:1.02}.activity-flow-head p:not(.eyebrow),.mobile-flow-header p:not(.eyebrow){margin:10px 0 0;font-size:16px;line-height:1.5}.flow-circle-action{background:var(--accent);color:#181b1f;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.mobile-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40f5,#252a30f5);border-radius:32px}.mobile-panel-title{color:var(--accent);align-items:center;gap:14px;display:flex}.mobile-panel-title span{color:var(--text);font-size:20px;font-weight:700;display:block}.mobile-panel-title p{color:var(--muted);margin:4px 0 0}.activity-account-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.activity-account-grid.is-box-mode{grid-template-columns:minmax(0,1fr)}.activity-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.box-admin-shell{gap:20px}.box-admin-panel{border:1px solid var(--line-strong);background:#1c2024b8;border-radius:22px;gap:16px;padding:clamp(16px,2vw,24px);display:grid}.box-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.box-admin-toolbar .account-search{flex:360px;max-width:560px}.box-admin-toolbar input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.box-admin-refresh,.box-admin-pagination button,.box-admin-form-submit{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.box-admin-refresh,.box-admin-pagination button{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0b;min-height:44px;padding:0 16px}.box-admin-count{color:var(--muted);white-space:nowrap;font-weight:700}.box-admin-form{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:14px;padding:16px;display:grid}.box-admin-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.box-admin-form input{border:1px solid var(--line-strong);color:var(--text);font:inherit;background:#ffffff0a;border-radius:14px;outline:0;min-height:48px;padding:0 14px}.box-admin-form-submit{background:var(--accent);color:#181b1f;border:0;min-height:48px;padding:0 18px}.box-admin-users-table{gap:8px;display:grid;overflow-x:auto}.box-admin-users-head,.box-admin-user-row{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.85fr) minmax(100px,.6fr) minmax(110px,.55fr) minmax(120px,.6fr);gap:16px;min-width:820px;display:grid}.box-admin-users-head{color:var(--muted);padding:4px 14px 8px;font-size:13px;font-weight:700}.box-admin-user-row{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff06;border-radius:16px;align-items:center;width:100%;min-height:72px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s}.box-admin-user-row:hover{background:#ffffff0b;border-color:#ffb70357;transform:translateY(-1px)}.box-admin-user-row:focus-visible{outline-offset:2px;border-color:#ffb703b8;outline:2px solid #ffb7032e}.box-admin-user-row strong,.box-admin-user-row small{display:block}.box-admin-user-row small{color:var(--muted);margin-top:4px}.box-admin-role,.box-admin-status{border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:32px;padding:0 12px;font-weight:800;display:inline-flex}.box-admin-role{color:var(--muted);background:#ffffff0e}.box-admin-role.is-admin{color:#ffd36a;background:#ffb70321}.box-admin-status{color:#9fe0b8;background:#8fd1a91c}.box-admin-status.is-blocked{color:#f99;background:#ff99991c}.box-admin-empty{color:var(--muted);text-align:center;margin:24px 0}.box-admin-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.box-admin-pagination span{color:var(--muted);font-weight:700}.box-admin-refresh:disabled,.box-admin-pagination button:disabled,.box-admin-form-submit:disabled{cursor:not-allowed;opacity:.55}.box-admin-page-success{margin:0}.box-admin-modal{max-width:680px}.box-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.box-admin-detail-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;gap:6px;padding:14px;display:grid}.box-admin-detail-grid span,.box-admin-confirm-card small{color:var(--muted);font-size:13px;font-weight:700}.box-admin-detail-grid strong{color:var(--text);font-size:16px}.box-admin-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.box-admin-switch{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.box-admin-switch span{gap:4px;display:grid}.box-admin-switch small{color:var(--muted)}.box-admin-switch i{background:#ffffff1f;border-radius:999px;flex:none;width:52px;height:28px;position:relative}.box-admin-switch i:after{content:"";background:#ffffffd1;border-radius:50%;width:22px;height:22px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.box-admin-switch.is-on{background:#8fd1a91a;border-color:#8fd1a957}.box-admin-switch.is-on i{background:#8fd1a957}.box-admin-switch.is-on i:after{background:#9fe0b8;transform:translate(24px)}.box-admin-modal-footer{flex-wrap:wrap}.report-modal-footer .box-admin-warning-button,.report-modal-footer .box-admin-danger-button,.report-modal-footer .box-admin-success-button{min-width:190px}.box-admin-modal .report-modal-footer .box-admin-success-button{color:#9fe0b8;background:#8fd1a92e;border:1px solid #8fd1a96b}.box-admin-modal .report-modal-footer .box-admin-success-button:hover{background:#8fd1a942}.box-admin-modal-footer.report-modal-footer .box-admin-warning-button{color:#ffd36a;background:#ffb70329;border-color:#ffb7035c}.box-admin-modal-footer.report-modal-footer .box-admin-danger-button,.box-admin-confirm-modal .report-modal-footer button:last-child{color:#ff9d9d;background:#ff57572e;border-color:#ff575766}.box-admin-modal-footer.report-modal-footer .box-admin-danger-button:hover,.box-admin-confirm-modal .report-modal-footer button:last-child:hover{background:#ff575742}.box-admin-confirm-modal{max-width:560px}.box-admin-confirm-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.box-admin-confirm-card span{gap:4px;display:grid}.wallet-hero{gap:22px;padding:26px;display:grid;position:sticky;top:24px}.wallet-hero strong,.wallet-balance-card strong{font-size:44px;display:block}.wallet-actions{gap:12px;display:grid}.wallet-actions .primary-button,.wallet-actions .ghost-button{width:100%}.wallet-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#090c0fb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wallet-modal{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40fa,#22272dfa);border-radius:32px;gap:18px;width:min(100%,520px);max-width:520px;padding:30px;display:grid;position:relative}.wallet-history-modal{width:min(100%,720px);max-width:720px;max-height:min(760px,88vh);overflow:auto}.wallet-history-sticky-head{border-bottom:1px solid var(--line);z-index:3;background:linear-gradient(145deg,#343a40fa,#22272dfa);margin:-30px -30px 0;padding:30px 30px 18px;position:sticky;top:-30px}.wallet-modal-close{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:18px;right:18px}.wallet-modal-head{gap:8px;padding-right:52px;display:grid}.wallet-modal-head>span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700}.wallet-modal-head h2{margin:0;font-size:28px;line-height:1.05}.wallet-modal-head p{color:var(--muted);margin:0;line-height:1.5}.wallet-history-list{gap:10px;display:grid}.wallet-history-item{border:1px solid var(--line);background:#ffffff0b;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.wallet-history-item span{color:var(--text);font-weight:600}.wallet-history-item p{color:var(--muted);margin:4px 0 0}.wallet-history-item strong{text-align:right;white-space:nowrap;font-size:22px;display:block}.wallet-payment-id{overflow-wrap:anywhere;font-size:12px}.wallet-payment-status{text-align:right;font-size:14px;font-weight:600}.wallet-payment-status.status-succeeded{color:#8ee0b6}.wallet-payment-status.status-canceled{color:#ff9a9c}.wallet-payment-status.status-writing{color:var(--accent)}.wallet-payment-status.status-canceled_subscribe{color:#c8b6ff}.subscription-manage-modal{width:min(100%,640px);max-width:640px}.subscription-current-card,.subscription-confirm-card{border:1px solid var(--line);background:#ffffff0b;border-radius:24px;gap:14px;padding:18px;display:grid}.subscription-current-card{grid-template-columns:minmax(0,1fr) auto}.subscription-current-card span,.subscription-confirm-card h3{color:var(--text);margin:0;font-size:20px;font-weight:700}.subscription-current-card p,.subscription-confirm-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.subscription-current-card strong,.subscription-confirm-card strong{text-align:right;font-size:24px;display:block}.subscription-actions{justify-content:flex-end;gap:12px;display:flex}.subscription-actions .primary-button,.subscription-actions .ghost-button{width:auto;min-height:50px}.subscription-success-modal{text-align:center;justify-items:center}.subscription-success-modal .wallet-modal-head{padding-right:0}.subscription-success-icon{color:#8ee0b6;background:#52b78824;border:1px solid #52b7885c;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.danger-action{color:#ff9a9c;border-color:#f9414447}.wallet-history-pagination{border-top:1px solid var(--line);z-index:3;background:linear-gradient(145deg,#343a40fa,#22272dfa);grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;margin:0 -30px -30px;padding:14px 30px 30px;display:grid;position:sticky;bottom:-30px}.wallet-history-pagination span{color:var(--muted);text-align:center;font-weight:600}.wallet-history-pagination .ghost-button{width:100%;min-height:42px;padding:0 16px}.wallet-history-pagination .ghost-button:disabled{cursor:not-allowed;opacity:.45}.account-list-panel{gap:18px;min-width:0;padding:26px;display:grid}.account-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-list-head>div{min-width:0}.account-list-head h2{margin:0;font-size:26px}.account-list-head p{color:var(--muted);margin:4px 0 0}.account-search{background:var(--surface-3);border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:10px;min-width:280px;min-height:48px;padding:0 18px;display:flex}.account-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owned-provider-list{gap:14px;display:grid}.owned-provider-card{border:1px solid var(--line);background:#ffffff09;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0;padding:20px;display:grid}.owned-provider-card h3{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.owned-provider-card p{color:var(--muted);margin:0;line-height:1.45}.owned-provider-date,.owned-provider-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owned-provider-date{color:var(--soft);font-size:14px}.owned-provider-meta{grid-area:2/1}.owned-provider-meta span{color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:500;display:inline-flex}.subscription-state{color:#ff9a9c;text-align:center;background:#f941441f;border:1px solid #f9414438;border-radius:999px;grid-area:1/2;place-self:start end;max-width:100%;padding:10px 14px;font-weight:600}.subscription-state.is-active{color:#8ee0b6;background:#52b7881f;border-color:#52b78847}.owned-provider-actions{grid-area:2/2;place-self:end;gap:10px;display:flex}.owned-provider-action{width:auto;min-width:240px}.owned-provider-delete{width:auto;min-height:52px;padding:0 16px}.activity-delete-modal{max-width:680px}.activity-delete-warning{color:#ffb3b5;background:#f9414417;border:1px solid #f9414438;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.activity-delete-warning p{margin:0}@media (max-width:980px){.activity-account-grid{grid-template-columns:1fr}.flow-circle-action,.wallet-hero{position:static}.account-list-head,.owned-provider-card{grid-template-columns:1fr;align-items:stretch;display:grid}.account-search{width:100%;min-width:0}.owned-provider-meta,.subscription-state,.owned-provider-actions{grid-area:auto/1;justify-self:stretch}.owned-provider-action{width:100%;min-width:0}.owned-provider-actions{flex-direction:column}}.account-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:28px;place-items:center;gap:12px;min-height:260px;padding:30px;display:grid}.account-empty h3{margin:0;font-size:26px}.account-empty p{color:var(--muted);max-width:520px;margin:0;line-height:1.5}.mobile-wizard-card{gap:18px;display:grid}.mobile-tabs{border:1px solid var(--line-strong);background:#ffffff09;border-radius:999px;gap:8px;padding:8px;display:flex}.mobile-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.mobile-tabs button.is-active{color:var(--accent);background:#ffb70329}.mobile-tabs button.is-active svg{color:var(--accent)}.mobile-tabs svg{color:var(--soft)}.mobile-tabs svg.is-valid{color:var(--success)}.wizard-footer{justify-content:flex-end;display:flex}.wizard-footer .primary-button{width:auto;min-width:220px}.wallet-screen-grid{grid-template-columns:minmax(280px,420px) minmax(0,520px);gap:24px;display:grid}.wallet-balance-card,.wallet-payment-card{gap:20px;padding:28px;display:grid}.activity-create-card,.subscribe-wallet-card,.subscribe-main,.subscribe-pay-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40f5,#252a30f5);border-radius:32px}.activity-create-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,3vw,36px);display:grid}.activity-create-title{color:var(--accent);grid-column:1/-1;align-items:flex-start;gap:14px;display:flex}.activity-create-title h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.activity-create-title p{color:var(--muted);margin:6px 0 0;line-height:1.45}.activity-field-wide{grid-column:1/-1}.activity-color-field{gap:10px;display:grid}.activity-color-field>span{color:var(--muted);padding-left:18px;font-size:15px;font-weight:600}.activity-color-picker{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:flex}.activity-color-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.activity-color-picker button span,.activity-custom-color span:before{background:var(--activity-color);content:"";border-radius:999px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #ffffff3d}.activity-color-picker button.is-active{background:#ffffff14;box-shadow:inset 0 0 0 2px #ffb703b8}.activity-custom-color{cursor:pointer;margin-left:auto;position:relative}.activity-custom-color input{opacity:0;width:1px;height:1px;position:absolute}.activity-custom-color span{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 14px 0 8px;font-weight:600;display:inline-flex}.activity-cuid-lookup{grid-column:1/2;gap:10px;width:100%;display:grid}.activity-cuid-status,.activity-cuid-user{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.activity-cuid-status svg{color:var(--accent);flex:none;animation:.9s linear infinite spin}.activity-cuid-lookup p{color:#ffb4af;margin:0;padding-left:18px;font-size:15px;font-weight:700}.activity-cuid-user{background:linear-gradient(135deg,#ffb70314,#ffffff09)}.activity-cuid-avatar{color:var(--accent);background:#ffb7031f;border:1px solid #ffb70338;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:inline-flex;overflow:hidden}.activity-cuid-avatar img{object-fit:cover;width:100%;height:100%}.activity-cuid-user>div:nth-child(2){gap:3px;min-width:0;display:grid}.activity-cuid-user strong{color:var(--text);font-size:17px;line-height:1.2}.activity-cuid-user small{color:var(--muted);font-size:13px;font-weight:700}.activity-cuid-user button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;display:inline-flex}.activity-cuid-user button:hover{color:var(--accent);border-color:#ffb7036b}.auth-field textarea{background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text);font:inherit;resize:vertical;border-radius:28px;outline:none;width:100%;min-width:0;min-height:132px;padding:18px 20px;font-size:18px}.auth-field textarea:focus{border-color:#ffb703cc;box-shadow:0 0 0 4px #ffb70314}.subscribe-layout{align-items:start;display:block}.subscribe-wallet-card{gap:18px;padding:26px;display:grid;position:sticky;top:24px}.subscribe-wallet-card strong{font-size:40px}.subscribe-wallet-compact{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40f5,#252a30f5);border-radius:28px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.subscribe-wallet-compact .activity-create-title{grid-column:auto}.subscribe-wallet-compact strong{white-space:nowrap;font-size:30px}.subscribe-wallet-compact .ghost-button{width:auto}.subscribe-main{gap:22px;padding:26px;display:grid}.pricing-main{gap:24px;display:grid}.pricing-unavailable{padding:28px}.pricing-unavailable h2{margin:0 0 10px;font-size:28px}.pricing-unavailable p{color:var(--muted);margin:0}.pricing-controls{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.pricing-control-card,.pricing-tariff-card,.pricing-custom-section,.pricing-slider-card,.pricing-apps-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#343a40f5,#252a30f5);border-radius:30px}.pricing-control-card{padding:24px}.pricing-control-title{color:var(--text);margin-bottom:14px;font-size:16px;font-weight:700}.pricing-period-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-period-buttons button{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;min-height:54px;font-weight:600}.pricing-period-buttons button.is-active{background:var(--accent);border-color:var(--accent);color:#181b1f}.pricing-discount{border:1px solid var(--line);color:var(--soft);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin-top:14px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pricing-discount.is-active{color:#8ee0b6;background:#52b78824;border-color:#52b78838}.pricing-employee-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pricing-employee-row input[type=number]{background:var(--surface-3);border:1px solid var(--line);color:var(--text);text-align:center;border-radius:18px;outline:none;width:140px;height:56px;font-size:20px;font-weight:700}.pricing-employee-row span{color:var(--muted);font-weight:600}.pricing-range{accent-color:var(--accent);width:100%}.pricing-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-tariff-card{flex-direction:column;min-height:100%;padding:28px;display:flex;position:relative}.pricing-tariff-card.is-highlighted{border-color:#ffb70370}.pricing-tariff-card.is-active{box-shadow:inset 0 0 0 2px #ffb70375, var(--shadow)}.pricing-tariff-ribbon{color:var(--accent);background:#ffb70329;border:1px solid #ffb70342;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.pricing-tariff-head{gap:14px;margin-bottom:18px;display:grid}.pricing-tariff-name{color:var(--text);margin-bottom:8px;padding-right:80px;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.08}.pricing-tariff-desc{color:var(--muted);max-width:30ch;line-height:1.45}.pricing-tariff-metrics{flex-wrap:wrap;gap:10px;display:flex}.pricing-tariff-metrics span{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pricing-tariff-metrics span.is-warning{color:#ff9a9c;border-color:#f941444d}.pricing-price-box{margin:22px 0 18px}.pricing-price-old{color:var(--muted);margin-bottom:8px;font-weight:600;text-decoration:line-through}.pricing-price-value{color:var(--text);font-size:clamp(34px,3vw,44px);font-weight:700;line-height:1}.pricing-price-caption{color:var(--muted);margin-top:8px;font-size:14px}.pricing-feature-list{gap:12px;margin-bottom:34px;display:grid}.pricing-feature-item{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricing-feature-item.is-inactive{color:#ffffff57}.pricing-feature-item span{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.pricing-buy-button{background:var(--accent);color:#181b1f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:auto;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.pricing-buy-button:disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff14}.pricing-custom-section{grid-template-columns:.95fr 1.4fr;gap:18px;padding:28px;display:grid}.pricing-custom-intro h3{color:var(--text);margin:18px 0 12px;font-size:clamp(28px,2.4vw,40px);line-height:1.08}.pricing-custom-intro p,.pricing-apps-card p{color:var(--muted);margin:0;line-height:1.5}.pricing-custom-builder{gap:18px;display:grid}.pricing-slider-card,.pricing-apps-card{padding:22px 24px}.pricing-slider-value{color:var(--text);margin-bottom:14px;font-size:18px;font-weight:700}.pricing-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pricing-apps-grid button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#ffffff0b;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:600;display:flex}.pricing-apps-grid button.is-active,.pricing-apps-grid button.is-disabled{color:var(--text);background:#ffb70321;border-color:#ffb70338}.pricing-apps-grid button span{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.pricing-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#080a0cad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pricing-payment-modal{border:1px solid var(--line-strong);background:linear-gradient(145deg,#343a40fa,#252a30fa);border-radius:32px;gap:18px;width:min(100%,560px);max-width:560px;padding:26px;display:grid;position:relative;box-shadow:0 28px 100px #00000080}.pricing-modal-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;position:absolute;top:18px;right:18px}.pricing-modal-head{padding-right:70px}.pricing-modal-head>span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700}.pricing-modal-head h2{margin:10px 0 8px;font-size:30px;line-height:1.05}.pricing-modal-head p{color:var(--muted);margin:0;line-height:1.45}.pricing-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-modal-summary div{border:1px solid var(--line);background:#ffffff0b;border-radius:22px;padding:16px}.pricing-modal-summary span{color:var(--muted);margin-bottom:8px;font-weight:600;display:block}.pricing-modal-summary strong{font-size:28px;display:block}.pricing-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;display:grid}.subscribe-controls{grid-template-columns:minmax(180px,240px) 1fr;align-items:end;gap:16px;display:grid}.subscribe-periods{flex-wrap:wrap;gap:10px;display:flex}.subscribe-periods button,.subscribe-tariff-card{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff0a}.subscribe-periods button{border-radius:999px;min-height:48px;padding:0 16px;font-weight:600}.subscribe-periods button.is-active,.subscribe-tariff-card.is-active{color:var(--text);background:#ffb70324;border-color:#ffb70394}.subscribe-tariffs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.subscribe-tariff-card{text-align:left;border-radius:28px;gap:10px;padding:22px;display:grid}.subscribe-tariff-card span{color:var(--text);font-size:22px;font-weight:700}.subscribe-tariff-card p{margin:0;line-height:1.4}.subscribe-tariff-card strong{color:var(--accent);font-size:30px}.subscribe-tariff-card small{color:var(--muted);font-weight:500}.subscribe-tariff-card div{flex-wrap:wrap;gap:8px;display:flex}.subscribe-tariff-card i{color:#15181c;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.subscribe-pay-card{grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:16px;padding:22px;display:grid}.subscribe-pay-card>div:first-child span{color:var(--muted);font-weight:500;display:block}.subscribe-pay-card>div:first-child strong{margin-top:4px;font-size:36px;display:block}.subscribe-pay-card .form-error,.subscribe-pay-card .form-success{grid-column:1/-1}.form-success{color:#8ee0b6;background:#52b7881f;border:1px solid #52b78847;border-radius:14px;margin:0;padding:12px 14px}.dashboard-shell{grid-template-columns:360px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.sidebar-back{color:var(--accent);margin:8px 0 12px;font-size:28px;font-weight:700}.sidebar-search,.topbar-search{background:var(--surface-3);border:1px solid var(--line);color:var(--soft);border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex}.sidebar-nav{gap:7px;display:grid}.sidebar-nav button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;align-items:center;gap:14px;padding:15px 16px;display:flex}.sidebar-nav button.active,.sidebar-nav button:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.sidebar-nav button.active svg{color:var(--accent)}.sidebar-profile{background:var(--surface-3);border:1px solid var(--line);border-radius:22px;align-items:center;gap:14px;margin-top:auto;padding:15px;display:flex}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile span{color:var(--muted);margin-top:3px}.avatar{background:linear-gradient(145deg, var(--accent), #ffe2a0);width:58px;height:58px}.avatar.small{border-radius:17px;width:48px;height:48px}.dashboard-content{min-width:0;padding:24px 28px 40px}.topbar{background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:grid}.provider-chip{align-items:center;gap:12px;display:flex}.provider-chip strong,.provider-chip span{display:block}.provider-mark{border-radius:10px;width:46px;height:46px}.topbar-actions{gap:10px;display:flex}.icon-button{background:var(--surface-3);border:1px solid var(--line);color:var(--muted);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.breadcrumbs{color:var(--soft);margin:28px 4px 12px}.dashboard-title{margin-bottom:28px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.panel{border-radius:var(--radius-md);padding:24px}.session-card{grid-column:span 5}.status-list{grid-column:span 7;gap:16px;display:grid}.person-row,.session-stats,.panel-heading,.metric-row,.status-row{justify-content:space-between;align-items:center;display:flex}.person-row{justify-content:flex-start;gap:16px}.person-row h2,.panel-heading h2,.work-card h2,.news-card h2,.vacation-card h2,.management-card h2{margin:0}.person-row p,.panel-heading span,.metric-row span,.status-row span,.vacation-card p,.news-card p{color:var(--muted)}.session-stats{margin:28px 0 24px}.session-stats span,.session-stats strong{display:block}.danger-button{color:#ff9a9c;background:#f941441f;padding:15px 18px}.secondary-button,.status-row button{background:var(--surface-3);color:var(--text);padding:14px 18px}.timeline{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.timeline div,.progress-line{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.timeline i,.progress-line i{background:var(--accent);border-radius:inherit;width:52%;height:100%;display:block}.status-row{gap:20px}.status-row strong,.status-row span{display:block}.status-row span{margin-top:6px}.work-card{grid-column:span 3;gap:22px;display:grid}.metric-row{gap:12px}.metric-row div{background:var(--surface-3);border-radius:18px;flex:1;padding:18px}.metric-row strong{font-size:38px;display:block}.news-card,.vacation-card,.management-card{grid-column:span 4}.news-visual{background:linear-gradient(135deg,#ffb703b8,#0000),radial-gradient(circle at 75% 28%,#52b7889e,#0000 32%),#11161b;border-radius:22px;height:170px;margin-bottom:20px}.vacation-card strong{margin:28px 0 8px;font-size:54px;display:block}.management-card{gap:20px;display:grid}.donut{aspect-ratio:1;background:radial-gradient(circle, var(--surface-2) 47%, transparent 48%), conic-gradient(var(--accent) 0 62%, var(--success) 62% 82%, var(--surface-3) 82% 100%);border-radius:50%;justify-self:center;width:168px}.management-list{grid-template-columns:1fr auto;gap:10px;display:grid}.management-list span{color:var(--muted)}.dashboard-shell{background:radial-gradient(circle at 72% 12%, #ffb70314, transparent 24rem), var(--bg);grid-template-columns:336px minmax(0,1fr)}.sidebar{background:#343a40;gap:14px;padding:22px}.sidebar-back{background:var(--surface-3);border:1px solid var(--line);border-radius:20px;align-items:center;height:56px;margin:0 0 4px;padding:0 18px;font-size:24px;display:flex}.sidebar-search,.topbar-search{border-radius:16px;padding:14px 16px}.sidebar-nav{gap:5px}.sidebar-nav button{border-radius:15px;min-height:47px;padding:12px 14px}.topbar{border-radius:24px;min-height:80px;padding:13px 16px}.breadcrumbs{margin:24px 4px 8px}.dashboard-title{margin-bottom:16px;font-size:clamp(28px,2.2vw,38px)}.dashboard-grid{grid-auto-flow:dense;align-items:stretch;gap:18px}.panel{border-radius:26px;padding:22px;overflow:hidden}.dashboard-hero{flex-direction:column;grid-column:span 5;min-height:300px;display:flex}.dashboard-alerts{grid-column:span 4;gap:14px;display:grid}.dashboard-side-top{grid-column:span 3;min-height:300px}.session-stats{align-items:flex-end;margin:auto 0 24px}.session-stats strong{font-size:clamp(30px,2.4vw,44px)}.session-stats span{color:var(--muted);margin-bottom:8px;font-weight:500}.status-row{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:143px}.status-row button{align-self:flex-start;padding:12px 16px}.status-row strong{font-size:19px;line-height:1.2}.status-row span{line-height:1.45}.work-card{grid-column:span 3;gap:18px;min-height:254px}.tasks-card,.incidents-card{grid-column:span 3}.compact-card{grid-column:span 3;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:116px;display:grid}.compact-card h2,.compact-card p,.system-card h2,.system-card p,.side-card h2,.side-card p{margin:0}.compact-card h2,.system-card h2{font-size:19px}.compact-card p,.system-card p,.side-card p{color:var(--muted);margin-top:5px;line-height:1.4}.compact-card>strong{color:var(--accent);font-size:30px}.compact-icon{background:var(--surface-3);border:1px solid var(--line);color:var(--accent);border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.vacation-card{grid-column:span 3;min-height:254px}.vacation-card strong{margin:18px 0 8px;font-size:clamp(32px,2.4vw,44px)}.management-card{grid-column:span 6;grid-template-columns:minmax(0,1fr) 190px}.management-card .panel-heading{grid-column:1/-1}.donut{background:radial-gradient(circle, var(--surface-2) 47%, transparent 48%), conic-gradient(var(--accent) 0 var(--donut-value,0%), var(--success) var(--donut-value,0%) 82%, var(--surface-3) 82% 100%);grid-area:2/2;width:176px}.management-list{grid-area:2/1;align-content:center;gap:12px 18px}.management-list strong{color:var(--text)}.system-card{grid-column:span 3;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:120px;display:grid}.news-visual{height:150px;margin-bottom:18px}.side-card h2{font-size:24px;line-height:1.1}.metric-row div{padding:16px}.metric-row strong{font-size:34px}.secondary-button,.status-row button{border:1px solid var(--line)}@media (max-width:1180px){.dashboard-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.topbar{grid-template-columns:1fr}.session-card,.status-list,.work-card,.news-card,.vacation-card,.management-card,.dashboard-hero,.dashboard-alerts,.dashboard-side-top,.compact-card,.system-card{grid-column:span 12}.management-card{grid-template-columns:1fr}.management-card .panel-heading,.donut,.management-list{grid-area:auto}}@media (max-width:840px){.auth-shell,.auth-shell--register,.auth-form--register{grid-template-columns:1fr}.auth-form--register label:nth-of-type(3),.auth-form--register .form-error,.auth-form--register button{grid-column:auto}.auth-preview{display:none}.dashboard-content,.selection-shell{padding:18px}.selection-header,.activity-flow-head,.subscribe-pay-card,.activity-section-leading{flex-direction:column;align-items:stretch}.activity-section-actions{justify-content:flex-start}.activity-section-back,.selection-actions,.activities-profile-pill,.selection-create-button,.selection-admin-button{width:100%}.activities-profile-line{grid-template-columns:auto minmax(0,1fr)}.activities-profile-security-launch{grid-template-columns:1fr}.activities-profile-line strong{text-align:left;grid-column:2}.mobile-flow-header,.activity-account-grid,.wallet-screen-grid{grid-template-columns:1fr}.flow-circle-action,.wallet-hero{position:static}.account-list-head,.owned-provider-card{grid-template-columns:1fr;align-items:stretch;display:grid}.account-search{min-width:0}.box-admin-toolbar{align-items:stretch}.box-admin-toolbar .account-search,.box-admin-refresh,.box-admin-count{flex:100%}.box-admin-pagination{flex-direction:column;align-items:stretch}.owned-provider-meta,.subscription-state,.owned-provider-actions{grid-area:auto/1;justify-self:stretch}.owned-provider-action{width:100%;min-width:0}.owned-provider-actions{flex-direction:column}.mobile-tabs{border-radius:24px;flex-direction:column}.wizard-footer{justify-content:stretch}.wizard-footer .primary-button{width:100%}.activity-flow-shell{padding:18px}.activity-create-card,.subscribe-layout,.subscribe-controls,.subscribe-pay-card,.subscribe-wallet-compact,.pricing-controls,.pricing-tariff-grid,.pricing-custom-section,.pricing-apps-grid{grid-template-columns:1fr}.subscribe-wallet-card,.pricing-pay-card{position:static}.pricing-period-buttons,.pricing-modal-summary,.pricing-modal-actions{grid-template-columns:1fr}.pricing-payment-modal{max-height:calc(100vh - 36px);padding:22px;overflow:auto}.status-row,.session-stats,.metric-row{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap}}.dashboard-shell{background:#212529;grid-template-columns:400px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:0 0;border-right:0;gap:14px;height:100vh;padding:14px 20px 20px}.sidebar-back{display:none}.sidebar-search{color:#717d8a;background:#1c2126;border:0;border-radius:22px;justify-content:space-between;height:56px;padding:0 22px}.sidebar-nav{background:#343a40;border-radius:22px;gap:10px;min-height:calc(100vh - 180px);padding:20px 12px}.sidebar-nav button{color:#adb5bd;border-radius:20px;min-height:56px;padding:0 18px;font-size:15px;position:relative}.sidebar-nav button.active{border:2px solid var(--accent);color:var(--accent);background:0 0}.sidebar-nav button.active:after{content:"›";font-size:30px;line-height:1;position:absolute;right:26px}.sidebar-profile{background:#343a40;border:0;border-radius:22px;min-height:104px;padding:20px}.dashboard-content{padding:14px 20px 40px 0}.topbar{background:0 0;border:0;grid-template-columns:500px 280px 1fr;align-items:center;min-height:56px;padding:0;display:grid}.provider-chip{align-items:center;gap:14px}.provider-mark{color:#101317;border-radius:50%;width:56px;height:56px;background:#f9f9f9!important}.provider-chip strong{font-size:18px;line-height:1}.provider-chip span{color:var(--muted);font-size:14px}.provider-chevron{color:var(--muted);margin-left:18px;transform:rotate(90deg)}.breadcrumbs{color:var(--muted);background:#252a30;border-radius:18px;justify-content:center;align-items:center;gap:12px;height:56px;margin:0;padding:0 18px;display:flex}.breadcrumbs svg:last-child{margin-left:auto}.topbar-actions{justify-content:flex-end}.icon-button{color:var(--muted);background:#252a30;border:0;border-radius:50%;width:56px;height:56px;position:relative}.topbar-badge{background:var(--accent);color:#171a1e;border-radius:999px;align-items:center;min-width:28px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:-4px}.dashboard-workspace{grid-template-columns:minmax(540px,578px) minmax(390px,410px);justify-content:center;align-items:start;gap:22px;margin-top:10px;display:grid}.dashboard-main-column,.dashboard-right-column{align-content:start;gap:14px;display:grid}.dashboard-title{margin:4px 0 2px;font-size:26px;line-height:1.05}.panel,.session-card,.status-row,.work-card,.vacation-card,.management-card,.compact-card{box-shadow:none;background:#252a30;border:0;border-radius:20px}.dashboard-hero{min-height:172px;padding:20px 22px}.session-person{grid-template-columns:1fr 210px;align-items:center;gap:20px;display:grid}.person-row{gap:14px}.person-row h2{font-size:17px;font-weight:700}.person-row p{margin:1px 0 0;font-size:14px}.avatar{border-radius:50%;width:56px;height:56px}.danger-button{background:var(--accent);color:#1b1f23;height:40px;padding:0 22px}.session-clock-row{color:var(--muted);align-items:center;gap:10px;margin-top:24px;display:flex}.session-clock-row strong{color:var(--text);font-size:22px;font-weight:500}.session-clock-row svg{color:var(--danger)}.timeline{gap:10px;margin-top:12px}.timeline div{background:#5a6672;height:10px}.timeline i{background:linear-gradient(90deg, var(--danger) 0 22%, var(--accent) 22% 100%)}.dashboard-alerts{gap:14px}.status-row{grid-template-columns:1fr 210px;align-items:center;gap:18px;min-height:62px;padding:12px 20px;display:grid}.status-row strong{color:var(--muted);font-size:16px;font-weight:500}.status-row button,.secondary-button{color:#adb5bd;background:0 0;border:1px solid #adb5bd;height:40px;padding:0 18px}.work-card{gap:16px;min-height:124px;padding:18px 20px}.panel-heading h2{color:var(--muted);font-size:18px;font-weight:500}.task-metrics{grid-template-columns:1fr 1fr 210px;align-items:center;gap:24px;display:grid}.task-metrics div{background:0 0;padding:0}.task-metrics strong{color:var(--text);font-size:28px;line-height:1;display:block}.task-metrics span{color:var(--muted);margin-top:8px;display:block}.progress-line{background:0 0;grid-template-columns:1fr auto;align-items:center;gap:10px;height:auto;display:grid}.progress-line:before{content:"";background:#5a6672;border-radius:999px;grid-area:1/1;height:10px}.progress-line i{background:var(--danger);z-index:1;grid-area:1/1;height:10px}.progress-line span{color:var(--text)}.right-filter{color:var(--muted);background:0 0;border:0;justify-content:flex-start;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.dashboard-side-top{background:0 0;min-height:166px;padding:0}.news-visual{background:linear-gradient(#0000 35%,#00000085 100%),radial-gradient(circle at 75% 25%,#ffffffe6,#0000 18%),linear-gradient(135deg,#16a3e4,#72d0ff 45%,#f6d89f);border-radius:20px;align-items:flex-end;height:166px;margin:0;padding:18px;display:flex}.news-visual span{color:#fff;max-width:310px;font-size:16px}.vacation-card{min-height:126px;padding:18px 20px}.vacation-stats{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.vacation-stats strong{margin:0 0 4px;font-size:17px;display:block}.vacation-stats p{color:var(--muted);margin:0}.stat-icon,.management-list i{vertical-align:-2px;border-radius:5px;width:16px;height:16px;margin-right:8px;display:inline-block}.green{background:var(--success)}.orange{background:var(--accent)}.red{background:var(--danger)}.muted-dot{background:#c7cdd4}.management-card{grid-template-columns:1fr;gap:16px;min-height:auto;padding:18px 0 0}.management-card .panel-heading{padding:0 20px}.donut-wrap{justify-items:center;padding:16px 0 8px;display:grid}.donut{background:radial-gradient(circle, #252a30 0 43%, transparent 44%), conic-gradient(var(--danger) 0 25%, var(--success) 25% var(--donut-value,55%), var(--accent) var(--donut-value,55%) 76%, #5a6672 76% 100%);place-items:center;width:160px;height:160px;display:grid}.donut strong{align-self:end;font-size:26px}.donut span{color:var(--muted);align-self:start}.management-list{grid-template-columns:1fr auto;gap:0}.management-list span,.management-list strong{background:#ffffff09;align-items:center;min-height:42px;padding:0 20px;display:flex}.management-list span:nth-of-type(2n),.management-list strong:nth-of-type(2n){background:#00000014}.management-flags{grid-template-columns:1fr 1fr;gap:14px;padding:14px 12px 18px;display:grid}.management-flags div{color:var(--muted);background:#343a40;border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:flex}.compact-card{min-height:82px;padding:16px 18px}@media (max-width:1320px){.dashboard-shell{grid-template-columns:330px minmax(0,1fr)}.topbar{grid-template-columns:minmax(260px,1fr) 250px auto}.dashboard-workspace{grid-template-columns:minmax(480px,1fr);justify-content:stretch}.dashboard-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.right-filter,.management-card,.compact-card{grid-column:span 2}}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr}.sidebar{height:auto;padding-right:20px}.sidebar-nav{min-height:0}.dashboard-content{padding:16px 20px 32px}.topbar,.task-metrics,.session-person,.status-row,.dashboard-right-column{grid-template-columns:1fr}.right-filter,.management-card,.compact-card{grid-column:auto}}.workspace-shell{--workspace-content-gap:20px;--workspace-content-max:1440px;--workspace-content-padding:clamp(20px, 2vw, 28px);--workspace-section-gap:var(--workspace-content-gap);--neo-bg:#171b20;--neo-panel:#262c33db;--neo-panel-strong:#2f363f;--neo-line:#ffffff14;--neo-text:#f5f3ea;--neo-muted:#9ca6b3;--neo-accent:#ffbf3f;--neo-green:#58c58d;--neo-red:#ff5a55;--neo-blue:#7da7ff;--status-work:#58c58d;--status-missing:#ff5a55;--status-late:#ff9a3d;--status-early:#8f7cff;--status-vacation:#4fc3f7;--status-risk:#ff4d7d;--status-idle:#c7cdd4;--control-bg:var(--neo-bg);--control-panel:var(--neo-panel);--control-panel-soft:#ffffff0b;--control-line:var(--neo-line);--control-text:var(--neo-text);--control-muted:var(--neo-muted);--control-accent:var(--neo-accent);--control-green:var(--neo-green);--control-red:var(--neo-red);--control-orange:var(--neo-accent);--workspace-card:var(--neo-panel);color:var(--neo-text);font-family:var(--font-body);background:radial-gradient(circle at 18% 10%,#ffbf3f29,#0000 30rem),radial-gradient(circle at 85% 20%,#58c58d1f,#0000 26rem),linear-gradient(135deg,#15191e,#20252b 55%,#161a1f);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell button{cursor:pointer;font:inherit;border:0;border-radius:20px;font-weight:500}.workspace-sidebar{border-right:1px solid var(--neo-line);flex-direction:column;gap:16px;height:100vh;min-height:0;max-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.workspace-logo{flex:none;align-items:baseline;gap:10px;padding:4px 10px 8px;text-decoration:none;display:flex}.workspace-logo span{color:var(--neo-text);font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1}.workspace-logo b{color:var(--neo-accent);font:inherit}.workspace-logo-compact{display:none}.workspace-logo small{color:var(--neo-muted);font-size:10px;font-weight:700}.workspace-search{border:1px solid var(--neo-line);color:var(--neo-muted);background:#ffffff0b;border-radius:18px;flex:none;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.workspace-search input{appearance:none;color:var(--neo-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-weight:400}.workspace-search input::placeholder{color:var(--neo-muted);opacity:1}.workspace-search input::-webkit-search-cancel-button{appearance:none}.workspace-nav{border:1px solid var(--neo-line);scrollbar-width:thin;background:#ffffff09;border-radius:26px;flex:auto;grid-auto-rows:minmax(45px,max-content);align-content:start;gap:5px;min-height:0;max-height:none;margin-bottom:4px;padding:12px;display:grid;overflow-y:auto}.workspace-nav button,.workspace-nav a{color:var(--neo-muted);background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;min-height:45px;padding:0 13px;text-decoration:none;display:flex}.workspace-nav button.active,.workspace-nav a.active{color:var(--neo-accent);background:linear-gradient(135deg,#ffbf3f33,#ffbf3f0f)}.workspace-nav-empty{color:var(--neo-muted);text-align:center;justify-content:center;align-items:center;min-height:90px;font-size:14px;font-weight:500;display:flex}.workspace-shell .workspace-user-card{appearance:none;background:var(--neo-panel);border:1px solid var(--neo-line);color:inherit;text-align:left;border-radius:26px;flex:none;justify-content:flex-start;align-items:center;gap:13px;width:100%;margin-top:auto;padding:15px;display:flex}.workspace-user-card-chevron{color:var(--neo-soft);flex:none;margin-left:auto}.workspace-user-card strong,.workspace-user-card span{display:block}.workspace-user-card span{color:var(--neo-muted);margin-top:3px;font-size:14px}.workspace-avatar,.workspace-provider-mark{color:#171b20;border-radius:18px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:inline-flex}.workspace-avatar{background:var(--neo-accent);overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%;display:block}.workspace-provider-mark{background:#fff4d2;border-radius:50%}.workspace-profile-modal{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 48px)}.workspace-profile-head{padding-bottom:0}.workspace-profile-body{gap:24px;padding:0 30px 30px;display:grid;overflow-y:auto}.workspace-profile-hero{border:1px solid var(--line);background:#ffffff0a;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.workspace-profile-avatar-block{justify-items:center;gap:10px;display:grid}.workspace-profile-avatar{border-radius:24px;width:88px;height:88px;font-size:28px}.workspace-profile-avatar-action{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.workspace-profile-hero-copy{gap:4px;display:grid}.workspace-profile-hero-copy strong{font-size:clamp(28px,4vw,38px);line-height:1.02}.workspace-profile-hero-copy span,.workspace-profile-hero-copy small{color:var(--muted)}.workspace-profile-hero-copy span{font-size:18px;font-weight:600}.workspace-profile-hero-copy small{font-size:14px}.workspace-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-profile-fact{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;min-height:92px;padding:16px 54px 14px 18px;display:grid;position:relative}.workspace-profile-fact-icon{color:var(--accent);background:#ffb7031f;border:1px solid #ffb7032e;border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.workspace-profile-fact span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.workspace-profile-fact strong{overflow-wrap:anywhere;font-size:18px;line-height:1.35;display:block}.workspace-profile-fact-action{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.workspace-profile-fact-action:hover{color:var(--accent);border-color:#ffb70352}.workspace-profile-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-profile-edit-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;gap:16px;padding:18px;display:grid}.workspace-profile-edit-head{gap:4px;display:grid}.workspace-profile-edit-head strong{color:var(--text);font-size:18px;line-height:1.2}.workspace-profile-edit-head span{color:var(--muted);font-size:14px;font-weight:500}.workspace-profile-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-profile-inline-actions button{color:var(--accent);background:linear-gradient(135deg,#ffb70342,#ffb7031f);border-color:#ffb70357;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:600;display:inline-flex}.workspace-profile-inline-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-profile-body .report-modal-error,.workspace-profile-body .report-modal-success{margin:0}.workspace-notifications-modal{grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 32px);max-height:min(760px,100vh - 48px);display:grid}.workspace-notifications-head{align-items:flex-start}.workspace-notifications-actions{gap:10px;display:inline-flex}.workspace-notifications-actions button{border:1px solid var(--neo-line);color:var(--neo-text);background:#ffffff13;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.workspace-notifications-actions button:disabled{cursor:wait;opacity:.48}.workspace-notifications-body{gap:14px;min-height:0;overflow:hidden}.workspace-notifications-list{gap:10px;max-height:min(508px,100vh - 300px);padding-right:4px;display:grid;overflow-y:auto}.workspace-notification-row{color:inherit;background:#0c111657;border:1px solid #ffffff13;border-radius:24px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:84px;padding:14px;text-decoration:none;display:grid}.workspace-notification-row.is-clickable{grid-template-columns:44px minmax(0,1fr) 36px 36px}.workspace-notification-row.is-clickable:hover{background:#ffffff0e;border-color:#ffb70338}.workspace-notification-logo{border-radius:50%;width:44px;height:44px}.workspace-notification-copy{gap:4px;min-width:0;display:grid}.workspace-notification-copy strong,.workspace-notification-copy span,.workspace-notification-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-notification-copy strong{color:var(--neo-text);font-size:15px}.workspace-notification-copy span{color:var(--neo-text);font-size:14px}.workspace-notification-copy small{color:var(--neo-muted);font-size:12px}.workspace-notification-remove,.workspace-notification-chevron{color:var(--neo-muted);background:#ffffff0e;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workspace-notification-remove:hover,.workspace-notification-row.is-clickable:hover .workspace-notification-chevron{color:var(--neo-text);border-color:#ffffff24}.workspace-notification-chevron{pointer-events:none}.workspace-notifications-empty{color:var(--neo-muted);text-align:center;background:#0c111652;border:1px solid #ffffff13;border-radius:24px;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.workspace-info-modal{width:min(820px,100vw - 32px);max-height:min(820px,100vh - 48px)}.workspace-info-head h2{word-break:break-word}.workspace-info-body{gap:16px}.workspace-info-legal{color:var(--neo-muted);gap:12px;font-size:15px;line-height:1.55;display:grid}.workspace-info-legal h3,.workspace-info-legal h4{color:var(--neo-text);margin:0;line-height:1.25}.workspace-info-legal h3{font-size:22px}.workspace-info-legal h4{margin-top:6px;font-size:17px}.workspace-info-legal p{margin:0}.workspace-info-legal-space{height:2px}.workspace-info-list-item{padding-left:18px;position:relative}.workspace-info-list-item:before{background:var(--neo-accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.75em;left:2px}.workspace-info-about,.workspace-info-help{gap:14px;display:grid}.workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-info-card{background:#0c111652;border:1px solid #ffffff13;border-radius:24px;gap:8px;padding:18px;display:grid}.workspace-info-card--hero{background:radial-gradient(circle at 12% 0,#ffb70324,#0000 42%),#0c111652;border-color:#ffb7032e}.workspace-info-card span{color:var(--neo-muted);font-size:13px}.workspace-info-card strong{color:var(--neo-text);font-size:18px;line-height:1.25}.workspace-info-card p{color:var(--neo-muted);margin:0;font-size:15px;line-height:1.5}.workspace-info-links{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.workspace-info-links a{color:var(--neo-accent);background:#ffb7031f;border:1px solid #ffb7033d;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.workspace-info-links a:hover{background:#ffb7032e;border-color:#ffb70361;transform:translateY(-1px)}@media (max-width:760px){.workspace-info-grid{grid-template-columns:1fr}.workspace-info-card{border-radius:20px;padding:16px}.workspace-info-links a{justify-content:center;width:100%}}.ai-assistant-backdrop{padding:18px}.ai-assistant-modal{width:min(1180px,100vw - 36px);max-height:min(900px,100vh - 36px)}.ai-assistant-head{flex:none}.ai-assistant-layout{flex:auto;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:0;min-height:0;display:grid}.ai-assistant-info{background:#0e121647;border-right:1px solid #ffffff14;flex-direction:column;gap:16px;min-height:0;padding:22px;display:flex}.ai-assistant-info-card,.ai-assistant-template-panel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;padding:16px}.ai-assistant-info-card{gap:10px;display:grid}.ai-assistant-info-card>svg{color:var(--neo-accent)}.ai-assistant-info-card strong{font-size:16px}.ai-assistant-info-card p{color:var(--neo-muted);margin:0;font-size:14px;line-height:1.45}.ai-assistant-template-toggle{color:var(--neo-text);font:inherit;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:14px;font-weight:700;display:inline-flex}.ai-assistant-templates{flex-wrap:wrap;gap:8px;max-height:420px;margin-top:14px;padding-right:2px;display:flex;overflow-y:auto}.ai-assistant-templates button{color:var(--neo-muted);font:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:13px;line-height:1.25}.ai-assistant-templates button:hover{color:var(--neo-text);border-color:#ffc34157}.ai-assistant-chat{flex-direction:column;min-height:0;display:flex}.ai-assistant-messages{flex-direction:column;flex:auto;gap:14px;min-height:320px;padding:22px 24px;display:flex;overflow-y:auto}.ai-assistant-message{display:flex}.ai-assistant-message.is-user{justify-content:flex-end}.ai-assistant-message.is-assistant{justify-content:flex-start}.ai-assistant-bubble{background:#fff1;border:1px solid #ffffff1a;border-radius:22px;max-width:min(720px,86%);padding:14px 16px;box-shadow:0 14px 34px #0000002e}.ai-assistant-message.is-user .ai-assistant-bubble{background:#ffc3412e;border-color:#ffc3413d}.ai-assistant-message-text{color:var(--neo-text);font-size:15px;line-height:1.55}.ai-assistant-message-text p{white-space:pre-wrap;margin:0}.ai-assistant-message-text p+p{margin-top:8px}.ai-assistant-message-text a{color:var(--neo-accent);text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.ai-assistant-sources{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;display:flex}.ai-assistant-sources span,.ai-assistant-fallback{color:var(--neo-muted);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:12px;display:inline-flex}.ai-assistant-fallback{margin-top:10px}.ai-assistant-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ai-assistant-message-actions button{color:var(--neo-muted);font:inherit;background:#12161ba8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-assistant-message-actions button:hover{color:var(--neo-text)}.ai-assistant-thinking{color:var(--neo-muted);align-items:center;gap:10px;display:inline-flex}.ai-assistant-thinking svg,.ai-assistant-spin{animation:.9s linear infinite ai-assistant-spin}.ai-assistant-error{flex:none;margin:0 24px 14px}.ai-assistant-composer{background:#0e12164d;border-top:1px solid #ffffff14;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;padding:16px 24px 22px;display:grid}.ai-assistant-composer .report-modal-field textarea{resize:none;min-height:82px}.ai-assistant-composer>button{background:var(--neo-accent);color:#181818;border:0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1px;display:inline-flex}.ai-assistant-composer>button:disabled{cursor:not-allowed;opacity:.48}.ai-assistant-tabs{flex:none;padding:0 24px 14px}.ai-analysis-panel{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 24px 26px;display:flex;overflow-y:auto}.ai-analysis-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-analysis-toolbar>div:first-child{flex:240px;gap:3px;display:grid}.ai-analysis-toolbar>div:first-child>span,.ai-analysis-muted{color:var(--neo-muted);font-size:13px}.ai-analysis-primary,.ai-analysis-secondary,.ai-analysis-user-select{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ai-analysis-primary{background:var(--neo-accent);border:1px solid var(--neo-accent);color:#181818}.ai-analysis-secondary,.ai-analysis-user-select{color:var(--neo-text);background:#ffffff0f;border:1px solid #ffffff1f}.ai-analysis-primary:disabled{cursor:not-allowed;opacity:.46}.ai-analysis-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.ai-analysis-card,.ai-analysis-empty,.ai-analysis-section,.ai-analysis-create{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px}.ai-analysis-card{color:var(--neo-text);cursor:pointer;font:inherit;text-align:left;gap:12px;padding:16px;display:grid}.ai-analysis-card:hover{border-color:#ffc34157;transform:translateY(-1px)}.ai-analysis-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-analysis-card>span{color:var(--neo-muted);font-size:13px}.ai-analysis-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.ai-analysis-status.is-completed{color:#8fdbb4;background:#52b7882e}.ai-analysis-status.is-running,.ai-analysis-status.is-queued{color:#ffd46d;background:#ffb7032e}.ai-analysis-status.is-failed{color:#ff9da0;background:#f9414429}.ai-analysis-progress{gap:6px;display:grid}.ai-analysis-progress>span{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.ai-analysis-progress i{background:var(--neo-accent);height:100%;display:block}.ai-analysis-progress small{color:var(--neo-muted)}.ai-analysis-empty,.ai-analysis-loading{color:var(--neo-muted);justify-content:center;align-items:center;gap:10px;min-height:120px;padding:22px;display:flex}.ai-analysis-empty{flex-direction:column}.ai-analysis-create{gap:18px;padding:20px;display:grid}.ai-analysis-create-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-analysis-create-head>div{gap:4px;display:grid}.ai-analysis-create-head span,.ai-analysis-section small,.ai-analysis-insights small{color:var(--neo-muted);font-size:13px}.ai-analysis-create-head>button{color:var(--neo-muted);background:0 0;border:0;font-size:26px}.ai-analysis-create fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.ai-analysis-create legend{margin-bottom:10px;font-size:14px;font-weight:700}.ai-analysis-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-analysis-departments{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.ai-analysis-departments>label{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;padding:10px 12px}.ai-analysis-user-select{width:fit-content}.ai-analysis-report{gap:12px;display:grid}.ai-analysis-section h3{margin:0 0 12px;font-size:17px}.ai-analysis-section p{margin:0;line-height:1.5}.ai-analysis-coverage,.ai-analysis-insights,.ai-analysis-plan{gap:10px;display:grid}.ai-analysis-coverage>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.ai-analysis-coverage span{gap:3px;display:grid}.ai-analysis-coverage em{color:var(--neo-muted);font-size:12px;font-style:normal}.ai-analysis-insights article{border-top:1px solid #ffffff14;gap:5px;padding-top:10px;display:grid}.ai-analysis-insights article:first-child{border-top:0;padding-top:0}.ai-analysis-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-analysis-plan ul{margin:8px 0 0;padding-left:18px;line-height:1.45}.ai-analysis-panel{scrollbar-width:thin;gap:18px;padding:18px 24px 28px}.ai-analysis-icon-button{color:var(--neo-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.ai-analysis-secondary:disabled{cursor:not-allowed;opacity:.46}.ai-analysis-intro{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex}.ai-analysis-intro-icon{color:var(--neo-accent);background:#ffb70321;border:1px solid #ffb70338;border-radius:18px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.ai-analysis-intro>div{gap:5px;display:grid}.ai-analysis-intro strong{font-size:19px}.ai-analysis-intro p{color:var(--neo-muted);max-width:720px;margin:0;line-height:1.45}.ai-analysis-history-head,.ai-analysis-history-head>div,.ai-analysis-report-head,.ai-analysis-report-head>div,.ai-analysis-report-head>div>span{align-items:center;display:flex}.ai-analysis-history-head,.ai-analysis-report-head{justify-content:space-between;gap:14px}.ai-analysis-history-head>div{gap:10px}.ai-analysis-history-head>div:first-child>strong{font-size:20px}.ai-analysis-history-head>div:first-child>span{background:var(--neo-accent);color:#181818;border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.ai-analysis-timeline,.ai-analysis-wizard,.ai-analysis-creating{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px}.ai-analysis-timeline{position:relative;overflow:hidden}.ai-analysis-timeline:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:34px;bottom:34px;left:43px}.ai-analysis-timeline-row{color:var(--neo-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-items:center;gap:14px;width:100%;min-height:86px;padding:14px 18px;display:flex;position:relative}.ai-analysis-timeline-row:last-child{border-bottom:0}.ai-analysis-timeline-row:hover{background:#ffffff09}.ai-analysis-timeline-icon{color:#68d39d;z-index:1;background:#30463e;border:1px solid #68d39d6b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.ai-analysis-timeline-icon.is-running,.ai-analysis-timeline-icon.is-queued{color:var(--neo-accent);background:#494127;border-color:#ffc3416b}.ai-analysis-timeline-copy{flex:auto;gap:5px;min-width:0;display:grid}.ai-analysis-timeline-copy strong{font-size:16px}.ai-analysis-timeline-copy small{color:var(--neo-muted);font-size:13px}.ai-analysis-timeline-chevron{color:var(--neo-muted);flex:none}.ai-analysis-status{align-items:center;gap:6px;font-weight:700;display:inline-flex}.ai-analysis-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ai-analysis-empty{text-align:center}.ai-analysis-empty>svg{color:var(--neo-accent)}.ai-analysis-empty>span{max-width:420px}.ai-analysis-more{align-self:center}.ai-analysis-report-head>div{gap:16px;min-width:0}.ai-analysis-report-actions{flex:none;align-items:center;gap:10px;display:flex}.ai-analysis-report-actions .ai-analysis-secondary{min-height:38px}.ai-analysis-report-head>div>span{color:var(--neo-muted);gap:8px;min-width:0}.ai-analysis-report-head>div>span strong{color:var(--neo-text);font-size:18px}.ai-analysis-wizard{gap:22px;width:100%;max-width:820px;margin:auto;padding:24px;display:grid}.ai-analysis-wizard-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-analysis-wizard-head>div{flex:auto;gap:5px;min-width:0;display:grid}.ai-analysis-wizard-head span{color:var(--neo-accent);text-transform:uppercase;font-size:12px;font-weight:700}.ai-analysis-wizard-head strong{font-size:24px}.ai-analysis-wizard-head small,.ai-analysis-section small{color:var(--neo-muted);font-size:13px}.ai-analysis-wizard-head>button{color:var(--neo-muted);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ai-analysis-steps{justify-content:center;align-items:center;width:100%;max-width:240px;margin-inline:auto;display:flex}.ai-analysis-steps span{color:var(--neo-muted);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.ai-analysis-steps span.is-active{background:var(--neo-accent);border-color:var(--neo-accent);color:#181818}.ai-analysis-steps i{background:#ffffff1f;width:100%;height:2px}.ai-analysis-steps i.is-active{background:var(--neo-accent)}.ai-analysis-option-grid{gap:12px;display:grid}.ai-analysis-option-grid.is-period{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-analysis-option-grid.is-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-analysis-option-grid>button{color:var(--neo-muted);font:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.ai-analysis-option-grid>button:hover{background:#fff1}.ai-analysis-option-grid>button.is-selected{border-color:var(--neo-accent);color:var(--neo-accent);background:#ffb7031c}.ai-analysis-option-grid>button>span{flex:auto;gap:4px;display:grid}.ai-analysis-option-grid>button strong{color:var(--neo-text)}.ai-analysis-option-grid>button small{color:var(--neo-muted);line-height:1.3}.ai-analysis-option-grid>button>svg:last-child{opacity:0}.ai-analysis-option-grid>button.is-selected>svg:last-child{opacity:1}.ai-analysis-wizard-action{justify-self:end;min-width:210px}.ai-analysis-report{gap:14px}.ai-analysis-section{padding:20px}.ai-analysis-section h3{margin-bottom:16px;font-size:20px}.ai-analysis-summary>p{max-width:880px;font-size:16px}.ai-analysis-summary>small{margin-top:10px;display:block}.ai-analysis-creating{text-align:center;place-items:center;min-height:300px;padding:36px;display:grid}.ai-analysis-spinner{color:var(--neo-accent);background:#ffb70321;border:1px solid #ffb70338;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;display:inline-flex}.ai-analysis-creating>strong{font-size:23px}.ai-analysis-creating>p{margin:8px 0 0}.ai-analysis-creating>small{color:var(--neo-accent);margin-top:14px}.ai-analysis-creating>em{color:var(--neo-muted);margin-top:8px;font-size:13px;font-style:normal}.ai-analysis-chart-legend{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.ai-analysis-chart-legend span{color:var(--neo-muted);align-items:center;gap:8px;display:inline-flex}.ai-analysis-chart-legend i{border-radius:999px;width:24px;height:5px}.ai-analysis-chart-legend i.is-current{background:var(--neo-accent)}.ai-analysis-chart-legend i.is-previous{background:#697078}.ai-analysis-comparison-list{gap:0;display:grid}.ai-analysis-comparison-list>article{border-top:1px solid #ffffff14;padding:18px 0}.ai-analysis-comparison-list>article:first-child{border-top:0;padding-top:0}.ai-analysis-comparison-list>article:last-child{padding-bottom:0}.ai-analysis-comparison-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-analysis-comparison-list header>em{font-size:14px;font-style:normal;font-weight:800}.ai-analysis-comparison-list header>em.is-positive{color:#68d39d}.ai-analysis-comparison-list header>em.is-negative{color:#ff777b}.ai-analysis-metric-bar{grid-template-columns:58px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-top:9px;display:grid}.ai-analysis-metric-bar>span{color:var(--neo-muted);font-size:13px}.ai-analysis-metric-bar>i{background:#ffffff1c;border-radius:999px;height:8px;overflow:hidden}.ai-analysis-metric-bar>i>b{border-radius:inherit;height:100%;display:block}.ai-analysis-metric-bar>i>b.is-current{background:var(--neo-accent)}.ai-analysis-metric-bar>i>b.is-previous{background:#697078}.ai-analysis-metric-bar>strong{text-align:right}.ai-analysis-signals,.ai-analysis-recommendations,.ai-analysis-insights{display:grid}.ai-analysis-signals>article,.ai-analysis-recommendations>article{border-top:1px solid #ffffff14;gap:14px;padding:16px 0;display:flex}.ai-analysis-signals>article:first-child,.ai-analysis-recommendations>article:first-child{border-top:0;padding-top:0}.ai-analysis-signals>article:last-child,.ai-analysis-recommendations>article:last-child{padding-bottom:0}.ai-analysis-signals>article>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ai-analysis-signals>article>span.is-positive{color:#68d39d;background:#52b78829}.ai-analysis-signals>article>span.is-warning{color:var(--neo-accent);background:#ffb70326}.ai-analysis-signals>article>span.is-danger{color:#ff777b;background:#f9414426}.ai-analysis-signals article>div,.ai-analysis-recommendations article>div{gap:5px;min-width:0;display:grid}.ai-analysis-signals p,.ai-analysis-recommendations p{color:var(--neo-muted)}.ai-analysis-recommendations>article>span{color:var(--neo-accent);background:#ffb70321;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.ai-analysis-plan-tabs{border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.ai-analysis-plan-tabs button{color:var(--neo-muted);font:inherit;background:0 0;border:0;border-radius:17px;min-height:44px;font-weight:700}.ai-analysis-plan-tabs button.is-active{border:2px solid var(--neo-accent);color:var(--neo-text)}.ai-analysis-plan-actions{gap:13px;display:grid}.ai-analysis-plan-actions>div{align-items:flex-start;gap:11px;display:flex}.ai-analysis-plan-actions svg{color:var(--neo-accent);flex:none;margin-top:1px}.ai-analysis-plan-actions p{overflow-wrap:anywhere;min-width:0}.ai-analysis-other{padding:0}.ai-analysis-other-toggle{color:var(--neo-text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.ai-analysis-other-toggle>span{gap:4px;display:grid}.ai-analysis-other-toggle>span>strong{font-size:18px}.ai-analysis-other-toggle>svg{color:var(--neo-muted);transition:transform .16s}.ai-analysis-other-toggle>svg.is-open{transform:rotate(180deg)}.ai-analysis-other-content{border-top:1px solid #ffffff14;padding:0 20px 18px;display:grid}.ai-analysis-other-content>article{border-top:1px solid #ffffff14;padding:16px 0}.ai-analysis-other-content>article:first-child{border-top:0}.ai-analysis-other-content>article>p,.ai-analysis-insights p{color:var(--neo-muted)}.ai-analysis-other-content>article>p{margin-top:5px}.ai-analysis-insights>div{gap:4px;margin-top:12px;display:grid}@keyframes ai-assistant-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ai-assistant-tabs{padding-inline:14px}.ai-analysis-panel{padding:14px}.ai-analysis-grid,.ai-analysis-dates,.ai-analysis-plan{grid-template-columns:1fr}.ai-analysis-intro{align-items:flex-start}.ai-analysis-history-head,.ai-analysis-report-head{flex-direction:column;align-items:stretch}.ai-analysis-history-head>div:last-child{justify-content:flex-end}.ai-analysis-report-head>div{flex-direction:column;align-items:flex-start}.ai-analysis-option-grid.is-period,.ai-analysis-option-grid.is-scope{grid-template-columns:1fr}.ai-analysis-wizard{padding:18px}.ai-analysis-wizard-head strong{font-size:20px}.ai-analysis-wizard-action{justify-self:stretch;width:100%}.ai-analysis-timeline-row{gap:10px;padding-inline:12px}.ai-analysis-timeline:before{left:37px}.ai-analysis-timeline-icon{width:48px;height:48px}.ai-analysis-status{padding:7px;font-size:0}.ai-analysis-status:before{width:8px;height:8px}.ai-analysis-metric-bar{grid-template-columns:52px minmax(0,1fr) 54px}.ai-analysis-toolbar>button{flex:auto}}.workspace-content{box-sizing:border-box;align-content:start;gap:var(--workspace-content-gap);max-width:calc(var(--workspace-content-max) + (var(--workspace-content-padding) * 2));min-width:0;padding:24px var(--workspace-content-padding) 42px;width:min(100%, calc(var(--workspace-content-max) + (var(--workspace-content-padding) * 2)));grid-template-columns:minmax(0,1fr);justify-self:center;margin-inline:auto;display:grid}.workspace-content>*,.workspace-content :is(.workspace-page-hero,.neo-grid,.reports-page-section,.control-reports-section,.control-summary,.control-list-card,.control-card,.checklists-grid,.checklists-overview,.checklists-runs){box-sizing:border-box;width:100%;min-width:0}.workspace-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-provider{align-items:center;gap:14px;min-width:0;display:flex}.workspace-provider strong,.workspace-provider span{display:block}.workspace-provider strong{font-size:16px}.workspace-provider span{color:var(--neo-muted);margin-top:3px;font-size:14px}.workspace-actions{gap:10px;display:flex}.workspace-more-wrap{position:relative}.workspace-actions button,.workspace-actions .icon-button{border:1px solid var(--neo-line);color:var(--neo-muted);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.workspace-actions i{background:var(--neo-accent);color:#171b20;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-5px;right:-7px}.workspace-more-menu{border:1px solid var(--neo-line);z-index:120;background:#252b32fa;border-radius:24px;gap:4px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #00000061}.workspace-more-menu button{color:var(--neo-text);text-align:left;background:0 0;border:0;border-radius:16px;justify-content:flex-start;width:100%;height:auto;min-height:42px;padding:0 14px;font-size:14px}.workspace-more-menu button:hover{color:var(--neo-text);background:#ffffff13}.workspace-settings-menu{width:250px}.workspace-menu-section{gap:10px;padding:6px;display:grid}.workspace-menu-section>span{color:var(--neo-muted);padding:0 8px;font-size:12px;font-weight:500}.workspace-theme-options{gap:4px;display:grid}.workspace-theme-options button{gap:10px}.workspace-theme-options button.active{color:var(--neo-accent);background:#ffbf3f1a}.workspace-theme-options button:disabled,.workspace-theme-options button.is-disabled{color:#a9b2be6b;cursor:not-allowed;opacity:.72}.workspace-theme-options button:disabled:hover,.workspace-theme-options button.is-disabled:hover{color:#a9b2be6b;background:0 0;transform:none}.workspace-theme-radio{border:1.5px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.workspace-theme-options button.active .workspace-theme-radio{border-color:var(--neo-accent)}.workspace-theme-options button.active .workspace-theme-radio:after{background:var(--neo-accent);content:"";border-radius:999px;width:8px;height:8px}.workspace-theme-options button:disabled .workspace-theme-radio,.workspace-theme-options button.is-disabled .workspace-theme-radio{border-color:#a9b2be33}.workspace-theme-note{color:#dbe1eaa8;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.35}.neo-dashboard{--neo-bg:#171b20;--neo-panel:#262c33db;--neo-panel-strong:#2f363f;--neo-line:#ffffff14;--neo-text:#f5f3ea;--neo-muted:#9ca6b3;--neo-accent:#ffbf3f;--neo-green:#58c58d;--neo-red:#ff5a55;--neo-blue:#7da7ff;color:var(--neo-text);background:radial-gradient(circle at 18% 10%,#ffbf3f29,#0000 30rem),radial-gradient(circle at 85% 20%,#58c58d1f,#0000 26rem),linear-gradient(135deg,#15191e,#20252b 55%,#161a1f);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.neo-sidebar{border-right:1px solid var(--neo-line);flex-direction:column;gap:16px;padding:24px 18px;display:flex}.neo-logo{align-items:baseline;gap:8px;padding:4px 10px 8px;display:flex}.neo-logo span{color:var(--neo-accent);font-size:21px;font-weight:700}.neo-logo small{color:var(--neo-muted);font-size:11px;font-weight:600}.neo-search{border:1px solid var(--neo-line);color:var(--neo-muted);background:#ffffff0b;border-radius:18px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.neo-nav{border:1px solid var(--neo-line);background:#ffffff09;border-radius:26px;gap:5px;padding:12px;display:grid}.neo-nav button,.neo-nav a{color:var(--neo-muted);background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;min-height:45px;padding:0 13px;text-decoration:none;display:flex}.neo-nav button.active,.neo-nav a.active{color:var(--neo-accent);background:linear-gradient(135deg,#ffbf3f33,#ffbf3f0f)}.neo-user-card{background:var(--neo-panel);border:1px solid var(--neo-line);border-radius:24px;align-items:center;gap:13px;margin-top:auto;padding:15px;display:flex}.neo-user-card strong,.neo-user-card span{display:block}.neo-user-card span{color:var(--neo-muted);margin-top:3px;font-size:14px}.neo-avatar,.neo-provider-mark{color:#171b20;border-radius:18px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:inline-flex}.neo-content{padding:24px clamp(24px,4vw,54px) 42px}.neo-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.neo-provider{align-items:center;gap:14px;min-width:0;display:flex}.neo-provider strong,.neo-provider span{display:block}.neo-provider strong{font-size:16px}.neo-provider span{color:var(--neo-muted);margin-top:3px;font-size:14px}.neo-top-actions{gap:10px;display:flex}.neo-top-actions button,.neo-top-actions .icon-button{border:1px solid var(--neo-line);color:var(--neo-muted);background:#ffffff0e;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.neo-top-actions i{background:var(--neo-accent);color:#171b20;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-5px;right:-7px}.neo-hero{border:1px solid var(--neo-line);background:linear-gradient(135deg,#ffbf3f38,#0000 46%),linear-gradient(145deg,#ffffff14,#ffffff09);border-radius:34px;justify-content:space-between;align-items:end;min-height:178px;margin:28px 0 20px;padding:30px;display:flex;position:relative;overflow:hidden}.neo-hero:after{content:"";background:radial-gradient(circle,#ffbf3f52,#0000 58%);width:280px;height:280px;position:absolute;top:-95px;right:-70px}.neo-hero>*{z-index:1;position:relative}.neo-kicker{color:var(--neo-accent);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.neo-hero h1{max-width:760px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.neo-hero span{color:var(--neo-muted);margin-top:12px;font-size:15px;display:block}.neo-primary,.neo-secondary,.neo-alert button{border:0;border-radius:999px;font-weight:700}.neo-primary{background:var(--neo-accent);color:#171b20;min-width:170px;padding:16px 22px}.dashboard-refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.dashboard-refresh-button svg{color:currentColor}.neo-grid{align-items:start;gap:var(--workspace-content-gap);grid-template-columns:minmax(0,1.42fr) minmax(340px,.9fr);display:grid}.neo-main-stack{gap:var(--workspace-content-gap);flex-direction:column;width:100%;min-width:0;display:flex}.neo-card{background:var(--neo-panel);border:1px solid var(--neo-line);color:inherit;border-radius:28px;min-width:0;padding:22px;box-shadow:0 24px 70px #00000038}.neo-card-link{cursor:pointer;text-decoration:none;transition:border-color .18s,transform .18s}.neo-card-link:hover{border-color:#ffc34247;transform:translateY(-1px)}.neo-card-head,.neo-between{color:var(--neo-muted);justify-content:space-between;align-items:center;display:flex}.neo-card-head span{color:var(--neo-text);font-size:15px;font-weight:600}.neo-session{grid-area:session;min-height:220px}.neo-session-time{margin:24px 0 20px;font-size:clamp(28px,3vw,42px);line-height:.95;display:block}.neo-session-idle{background:#ffffff0e;border:1px solid #ffbf3f2e;border-radius:20px;gap:6px;max-width:430px;margin:28px 0 22px;padding:16px 18px;display:inline-grid}.neo-session-idle strong{font-size:24px;line-height:1.05}.neo-session-idle span{color:var(--neo-muted);font-size:14px;line-height:1.35}.neo-progress{background:#ffffff1f;border-radius:999px;height:12px;overflow:hidden}.neo-progress i{background:linear-gradient(90deg, var(--neo-red), var(--neo-accent), var(--neo-green));border-radius:inherit;height:100%;display:block}.neo-progress.danger i{background:linear-gradient(90deg, var(--neo-accent), var(--neo-red))}.neo-session-progress{height:20px;min-width:max(100%, var(--session-scale-width,100%));background:#ffffff1f;border-radius:6px;display:flex;overflow:hidden}.neo-session-progress i{min-width:2px;height:100%;display:block}.neo-session-progress .is-late{background:var(--neo-red)}.neo-session-progress .is-work{background:var(--neo-accent)}.neo-session-progress .is-break{background:#fff3}.neo-session-progress .is-early{background:#f08c3a}.neo-session-progress .is-remaining{background:#ffffff1a}.neo-session-progress .is-overtime{background:var(--neo-green)}.neo-session-flags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.neo-session-flags span{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.neo-session-flags .late{color:#ff9a9c;background:#f15b5b1f;border:1px solid #f15b5b47}.neo-session-flags .early{color:#ffc078;background:#f08c3a1f;border:1px solid #f08c3a47}.neo-session-scale{scrollbar-color:#ffbf3f73 #ffffff14;scrollbar-width:thin;margin-top:4px;padding-bottom:8px;overflow-x:auto}.neo-session-scale::-webkit-scrollbar{height:6px}.neo-session-scale::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.neo-session-scale::-webkit-scrollbar-thumb{background:#ffbf3f73;border-radius:999px}.neo-session-hours{min-width:max(100%, var(--session-scale-width,100%));justify-content:space-between;padding-top:8px;display:flex}.neo-session-hours span{color:var(--neo-muted);text-align:left;flex:none;font-size:13px;font-weight:500;position:relative}.neo-session-hours span:before{background:var(--neo-muted);content:"";opacity:.7;border-radius:999px;width:1px;height:7px;margin-bottom:4px;display:block}.neo-side-stack{gap:var(--workspace-content-gap);flex-direction:column;width:100%;min-width:0;display:flex}.neo-team{min-height:0}.neo-ring{aspect-ratio:1;background:radial-gradient(circle, var(--neo-panel) 0 48%, transparent 49%), var(--team-ring-gradient,conic-gradient(var(--status-idle) 0 100%));border-radius:50%;place-items:center;width:min(210px,72%);margin:24px auto;display:grid}.neo-ring strong{align-self:end;font-size:30px}.neo-ring span{color:var(--neo-muted);align-self:start}.neo-team-list{grid-template-columns:1fr auto;gap:10px 16px;display:grid}.neo-team-list span,.neo-team-list b{align-items:center;display:flex}.neo-team-list i{border-radius:5px;width:12px;height:12px;margin-right:8px;display:inline-block}.neo-team-list .work{background:var(--status-work)}.neo-team-list .missing{background:var(--status-missing)}.neo-team-list .vacation{background:var(--status-vacation)}.neo-team-list .muted-dot{background:var(--status-idle)}.neo-alerts{grid-area:alerts;gap:12px;display:grid}.neo-alert{border:1px solid var(--neo-line);background:#ffffff0b;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.neo-alert.ok{border-color:#58c58d3d}.neo-alert.warn{border-color:#ffbf3f52}.neo-alert button{color:var(--neo-text);background:#ffffff14;padding:10px 14px}.neo-work{min-height:0}.neo-tasks{grid-area:tasks}.neo-incidents{grid-area:incidents}.neo-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.neo-metrics.two{grid-template-columns:repeat(2,1fr)}.neo-metrics div{background:#ffffff0b;border-radius:18px;padding:16px}.neo-metrics strong{font-size:26px;display:block}.neo-incident-metrics{margin-bottom:14px}.neo-incident-metrics div{min-height:82px}.neo-metrics span,.neo-note{color:var(--neo-muted)}.neo-task-deadline{gap:8px;display:grid}.neo-task-deadline-head{color:var(--neo-muted);justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:500;display:flex}.neo-task-deadline-head b{color:var(--neo-text);white-space:nowrap;font-size:15px}.neo-task-deadline .neo-note{font-size:14px;font-weight:500}.neo-task-deadline .neo-progress.danger i{background:var(--neo-red)}.neo-secondary{color:var(--neo-text);background:#ffffff14;margin-top:20px;padding:12px 16px}.neo-work .neo-secondary{min-width:220px}.neo-incidents .neo-secondary{margin-top:2px}.report-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:120;background:#080b0db8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.report-modal{color:var(--neo-text);background:radial-gradient(circle at 10% 0,#ffc3411f,#0000 34%),linear-gradient(145deg,#30373efa,#20252bfa);border:1px solid #ffffff1f;border-radius:34px;flex-direction:column;width:min(760px,100vw - 56px);max-height:min(860px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000075}.report-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 22px;display:flex}.report-modal-head span{color:var(--neo-accent);text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.report-modal-head h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:.98}.report-modal-head p{color:var(--neo-muted);max-width:540px;margin:12px 0 0;font-size:16px;line-height:1.45}.report-modal-head>button{color:var(--neo-text);background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.report-modal-head>button:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.report-modal-body{flex-direction:column;gap:18px;padding:22px 30px;display:flex;overflow-y:auto}.report-modal-session{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.report-modal-session>svg{color:var(--neo-accent)}.report-modal-session strong{font-size:17px;display:block}.report-modal-session span{color:var(--neo-muted);margin-top:4px;display:block}.report-modal-field{flex-direction:column;gap:8px;display:flex}.report-modal-field span{color:var(--neo-muted);padding-left:22px;font-size:14px;font-weight:400}.report-modal-field input,.report-modal-field select,.report-modal-field textarea{color:var(--neo-text);font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;outline:none;width:100%;padding:17px 22px;font-size:16px;font-weight:400}.report-modal-field select{appearance:none}.app-select{flex-direction:column;gap:8px;min-width:0;display:flex}.app-select-label{color:var(--neo-muted);padding-left:22px;font-size:14px;font-weight:400}.app-select-trigger{color:var(--neo-text);cursor:pointer;font:inherit;text-align:left;background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 20px 0 22px;font-size:16px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger>svg{color:var(--neo-muted);flex:none;transition:color .2s,transform .2s}.app-select-trigger:hover,.app-select-trigger.is-open{background:#181d24c7;border-color:#fac04c57;box-shadow:0 0 0 3px #fac04c14}.app-select-trigger.is-open>svg:not(.app-select-trigger-icon){color:var(--neo-accent);transform:rotate(180deg)}.app-select-trigger.is-open>.app-select-trigger-icon{color:var(--neo-accent)}.app-select-trigger.is-placeholder{color:#eeefea75}.app-select-trigger:disabled{cursor:not-allowed;opacity:.58}.app-select-menu{color:var(--neo-text);z-index:10020;background:#1d222afa;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000070}.app-select-search{background:#0a0e1494;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:9px;padding:0 12px;display:flex}.app-select-search svg{color:var(--neo-muted);flex:none}.app-select-search input{color:var(--neo-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:42px;font-size:14px;font-weight:400}.app-select-search input::placeholder{color:#eeefea70}.app-select-list{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.app-select-option{color:var(--neo-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;flex:0 0 58px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;height:58px;min-height:58px;padding:9px 11px;transition:background .2s,border-color .2s,color .2s;display:flex}.app-select-option:hover{background:#ffffff0f;border-color:#ffffff14}.app-select-option.is-selected{color:var(--neo-accent);background:#fac04c24;border-color:#fac04c61}.app-select-option:disabled{cursor:not-allowed;opacity:.48}.app-select-option span{text-align:left;flex:auto;justify-items:start;gap:3px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.app-select-option strong,.app-select-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.app-select-option strong{width:100%;font-size:15px;font-weight:500}.app-select-option small{color:var(--neo-muted);font-size:12px;font-weight:400}.app-select-option>svg{flex:none}.app-select-empty{color:var(--neo-muted);text-align:center;justify-content:center;align-items:center;min-height:72px;font-size:14px;display:flex}.report-modal-field textarea{resize:vertical;min-height:132px}.report-modal-error,.report-modal-success{border-radius:18px;align-items:center;gap:8px;margin:0 0 14px;padding:13px 16px;font-weight:500;display:flex}.report-modal-error{color:#ffaaa7;background:#ef5a5524;border:1px solid #ef5a5552}.report-modal-success{color:#8be3b5;background:#58c58d24;border:1px solid #58c58d52}.report-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding:18px 32px 26px;display:flex}.report-modal-footer button{border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.report-modal-footer button:first-child{color:var(--neo-text);background:#ffffff12}.report-modal-footer button:last-child{background:var(--neo-accent);color:#181818;justify-content:center;min-width:208px}.report-modal-footer button:disabled{cursor:not-allowed;opacity:.48}.reason-modal .report-modal-field textarea{min-height:150px}.forms-blocks-preview,.forms-blocks-list{gap:12px;display:grid}.forms-detail-hero,.forms-actions-row,.forms-row-metrics,.forms-selected-users{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forms-badge{color:var(--neo-accent);background:#fac04c26;border:1px solid #fac04c47;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.forms-badge.is-green{color:#8be3b5;background:#58c58d24;border-color:#58c58d4d}.forms-badge.is-red{color:#ffaaa7;background:#ef5a5524;border-color:#ef5a554d}.forms-row-metrics{color:var(--neo-muted);justify-content:flex-end;font-size:14px}.forms-row-metrics .tasks-chip{align-self:center}.forms-muted{color:var(--neo-muted);font-size:14px}.forms-user-mini{color:var(--neo-text);align-items:center;gap:10px;min-width:190px;display:inline-flex}.forms-user-mini .ui-avatar{flex:none;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;overflow:hidden}.forms-user-mini .ui-avatar img{object-fit:cover;width:100%;height:100%}.forms-user-mini>span{gap:2px;min-width:0;display:grid}.forms-user-mini strong,.forms-user-mini small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forms-user-mini small{color:var(--neo-muted);font-size:12px}.forms-empty{color:var(--neo-muted);text-align:center;background:#11171f94;border:1px dashed #ffffff1f;border-radius:24px;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.forms-empty strong{color:var(--neo-text);font-size:18px}.forms-empty.is-compact{min-height:110px}.forms-pagination{margin:4px 0 0}.forms-modal-wide{width:min(980px,100vw - 56px)}.forms-block-modal{z-index:125;width:min(520px,100vw - 56px);position:fixed;top:50%;right:max(28px,50vw - 590px);transform:translateY(-50%)}.forms-detail-hero,.forms-description-card,.forms-block-card,.forms-block-row,.forms-user-picker{background:linear-gradient(145deg,#242c38db,#181e27f0);border:1px solid #ffffff17;border-radius:24px;padding:16px}.forms-detail-hero{justify-content:space-between;min-height:82px}.forms-detail-stats{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.forms-detail-stats span{color:var(--neo-muted);background:#ffffff0f;border-radius:999px;padding:8px 12px}.forms-detail-stats strong{color:var(--neo-text)}.forms-submission-export{margin-left:auto}.forms-actions-row{justify-content:flex-start}.forms-actions-row button,.forms-section-head button,.forms-user-picker,.forms-block-row button{color:var(--neo-text);background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.forms-actions-row button:hover,.forms-section-head button:hover,.forms-user-picker:hover,.forms-block-row button:hover{color:var(--neo-accent);background:#fac04c1f;border-color:#fac04c47}.forms-editor-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:16px;display:grid}.forms-field-wide{grid-column:1/-1}.forms-section-head{justify-content:space-between;align-items:center;display:flex}.forms-section-head div{gap:4px;display:grid}.forms-section-head span{color:var(--neo-muted);text-transform:uppercase;font-size:13px}.forms-section-head strong{font-size:28px}.forms-block-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.forms-block-index{background:var(--neo-accent);color:#181818;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.forms-block-row strong,.forms-block-head strong{color:var(--neo-text);font-size:17px;display:block}.forms-block-row small,.forms-block-head small{color:var(--neo-muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.forms-block-row button{width:40px;min-height:40px;padding:0}.forms-block-card{gap:14px;display:grid}.forms-block-head{align-items:flex-start;gap:12px;display:flex}.forms-block-head>svg{color:var(--neo-accent);flex:none;margin-top:2px}.forms-answer-box{color:var(--neo-text);white-space:pre-wrap;background:#090d1294;border:1px solid #ffffff14;border-radius:18px;min-height:54px;padding:15px 16px;line-height:1.45}.forms-options-list{gap:9px;display:grid}.forms-options-list .app-checkbox{background:#090d1275;border:1px solid #ffffff14;border-radius:18px;min-height:50px;padding:0 14px}.forms-user-picker{border-radius:22px;justify-content:flex-start;width:100%;min-height:62px}.forms-selected-users{justify-content:flex-start}.forms-analytics-option{gap:7px;display:grid}.forms-analytics-option>div:first-child{justify-content:space-between;align-items:center;display:flex}.forms-analytics-option span{color:var(--neo-text)}.forms-analytics-option strong{color:var(--neo-accent)}.forms-analytics-option small{color:var(--neo-muted)}.forms-analytics-bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.forms-analytics-bar span{background:var(--neo-accent);border-radius:inherit;height:100%;display:block}.forms-text-answer-trigger{color:var(--neo-text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;width:100%;transition:background .18s,border-color .18s,transform .18s;display:flex}.forms-text-answer-trigger span{gap:4px;display:grid}.forms-text-answer-trigger strong{color:var(--neo-text);font-size:16px}.forms-text-answer-trigger small{color:var(--neo-muted);font-size:13px}.forms-text-answer-trigger>svg{color:var(--neo-accent);flex:none}.forms-text-answer-trigger:hover:not(:disabled){background:linear-gradient(145deg,#fac04c1a,#181e27f0);border-color:#fac04c47;transform:translateY(-1px)}.forms-text-answer-trigger:disabled{cursor:default;opacity:.58}.forms-text-answers-modal{width:min(820px,100vw - 56px)}.forms-text-answers-toolbar{grid-template-columns:minmax(360px,1fr) max-content 54px;align-items:center}.forms-text-answers-toolbar .tasks-search,.forms-text-answers-toolbar .tasks-sort-button,.forms-text-answers-toolbar .tasks-refresh-button{align-self:center;height:54px;min-height:54px}.forms-text-answers-toolbar .tasks-refresh-button{aspect-ratio:auto;flex:0 0 54px;justify-self:end;width:54px;padding:0}.forms-text-answers-list{gap:12px;display:grid}.forms-text-answer-row{background:linear-gradient(145deg,#222a36e0,#12171ff5);border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:16px;display:grid}.forms-text-answer-row div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.forms-text-answer-row strong{color:var(--neo-accent);font-size:14px}.forms-text-answer-row small{color:var(--neo-muted);font-size:13px}.forms-text-answer-row p{color:var(--neo-text);white-space:pre-wrap;margin:0;line-height:1.45}.forms-error{color:#ffb3b3;background:#ff60601f;border:1px solid #ff60603d;border-radius:18px;padding:14px 16px;font-weight:800}.is-spinning{animation:1s linear infinite spin}@media (max-width:900px){.forms-editor-grid{grid-template-columns:1fr}.forms-detail-stats{margin-left:0}.forms-block-modal{position:fixed;right:28px}}.reason-modal-summary{background:linear-gradient(145deg,#ffc3411a,#ffffff0b);border:1px solid #ffc34138;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.reason-modal-summary>svg{color:var(--neo-accent)}.reason-modal-summary.is-lateness{background:linear-gradient(145deg,#ef5a5521,#ffffff0b);border-color:#ef5a5547}.reason-modal-summary.is-lateness>svg{color:#ffaaa7}.reason-modal-summary strong,.reason-modal-summary span{display:block}.reason-modal-summary strong{font-size:18px}.reason-modal-summary span{color:var(--neo-muted);margin-top:4px}.reason-modal-counter{color:var(--neo-muted);text-align:right;margin-top:-12px;padding-right:18px;font-size:12px;font-weight:400}.app-checkbox{color:var(--neo-muted,var(--muted));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:1.25;display:inline-flex}.app-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-checkbox-box{color:#171b20;background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff29;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.app-checkbox-box:after{content:"";opacity:0;border-bottom:3px solid #171b20;border-right:3px solid #171b20;width:5px;height:9px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)rotate(45deg)scale(.68)}.app-checkbox-label{color:inherit}.app-checkbox:hover .app-checkbox-box{border-color:#ffc3418c}.app-checkbox.is-checked{color:var(--neo-text,var(--text))}.app-checkbox.is-checked .app-checkbox-box{background:var(--neo-accent,var(--accent));border-color:#ffc341d9;box-shadow:0 0 0 4px #ffc3411a,inset 0 1px #ffffff4d}.app-checkbox.is-checked .app-checkbox-box:after{opacity:1;transform:translate(-50%,-55%)rotate(45deg)scale(1)}.app-checkbox.is-disabled{cursor:not-allowed;opacity:.52}.app-date-picker{gap:8px;display:grid;position:relative}.app-date-picker-label{color:var(--neo-muted,var(--muted));padding-left:22px;font-size:14px;font-weight:400}.app-date-trigger{color:var(--neo-text,var(--text));font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 20px 0 22px;font-size:16px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.app-date-trigger svg{color:var(--neo-accent,var(--accent));flex:none}.app-date-trigger:hover,.app-date-picker.is-open .app-date-trigger{background:#14181dd1;border-color:#ffc34161;box-shadow:0 0 0 4px #ffc34114}.app-date-trigger:disabled{cursor:not-allowed;opacity:.52}.app-date-popover{z-index:160;background:radial-gradient(circle at 50% 0,#ffc34129,#0000 42%),linear-gradient(145deg,#31373efa,#1a1e23fa);border:1px solid #ffffff21;border-radius:26px;gap:12px;min-width:min(360px,100vw - 56px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 26px 70px #0000006b}.app-date-head{justify-content:space-between;align-items:center;display:flex}.app-date-head strong{color:var(--neo-text,var(--text));font-size:16px;font-weight:600}.app-date-head div{gap:8px;display:flex}.app-date-head button,.app-date-footer button{color:var(--neo-muted,var(--muted));background:#fff1;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-weight:500;display:inline-flex}.app-date-head button:hover,.app-date-footer button:hover{color:var(--neo-accent,var(--accent));background:#ffc34124;border-color:#ffc34152}.app-date-weekdays,.app-date-grid{grid-template-columns:repeat(var(--control-sections-count,7), minmax(0, 1fr));display:grid}.app-date-weekdays{gap:6px}.app-date-weekdays span{color:var(--neo-muted,var(--muted));text-align:center;padding:0;font-size:12px;font-weight:500}.app-date-grid{gap:6px}.app-date-day{aspect-ratio:1;color:var(--neo-text,var(--text));font:inherit;background:#ffffff0b;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:0;font-size:14px;font-weight:400;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.app-date-day:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.app-date-day.is-muted{color:#adb5bd6b}.app-date-day.is-today{color:var(--neo-accent,var(--accent));border-color:#ffc34161}.app-date-day.is-selected{background:var(--neo-accent,var(--accent));color:#171b20;border-color:#ffc341d6;box-shadow:0 0 0 4px #ffc3411c}.app-date-footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding-top:12px;display:flex}.app-date-footer button{padding:0 14px}.app-month-picker{position:relative}.app-month-trigger{color:var(--neo-text,var(--text));font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:190px;min-height:52px;padding:0 18px 0 20px;font-size:14px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.app-month-trigger svg{color:var(--neo-accent,var(--accent));flex:none}.app-month-trigger:hover,.app-month-picker.is-open .app-month-trigger{background:#14181dd1;border-color:#ffc34161;box-shadow:0 0 0 4px #ffc34114}.app-month-trigger:disabled{cursor:not-allowed;opacity:.52}.app-month-popover{z-index:160;background:radial-gradient(circle at 50% 0,#ffc34129,#0000 42%),linear-gradient(145deg,#31373efa,#1a1e23fa);border:1px solid #ffffff21;border-radius:24px;gap:12px;min-width:270px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 70px #0000006b}.app-month-head{justify-content:space-between;align-items:center;display:flex}.app-month-head strong{color:var(--neo-text,var(--text));font-size:16px;font-weight:600}.app-month-head div{gap:8px;display:flex}.app-month-head button,.app-month-footer button{color:var(--neo-muted,var(--muted));background:#fff1;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-weight:500;display:inline-flex}.app-month-head button:hover,.app-month-footer button:hover{color:var(--neo-accent,var(--accent));background:#ffc34124;border-color:#ffc34152}.app-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-month-option{color:var(--neo-text,var(--text));font:inherit;background:#ffffff0b;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:400;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.app-month-option:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.app-month-option.is-selected{background:var(--neo-accent,var(--accent));color:#171b20;border-color:#ffc341d6;box-shadow:0 0 0 4px #ffc3411c}.app-month-footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding-top:12px;display:flex}.app-month-footer button{padding:0 14px}.app-time-picker{gap:8px;display:grid;position:relative}.app-time-picker-label{color:var(--neo-muted,var(--muted));padding-left:22px;font-size:14px;font-weight:400}.app-time-trigger{color:var(--neo-text,var(--text));font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 20px;font-size:16px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.app-time-trigger svg{color:var(--neo-muted,var(--muted));flex:none}.app-time-trigger:hover,.app-time-picker.is-open .app-time-trigger{background:#14181dd1;border-color:#ffc34161;box-shadow:0 0 0 4px #ffc34114}.app-time-popover{z-index:160;background:radial-gradient(circle at 50% 0,#ffc34129,#0000 42%),linear-gradient(145deg,#31373efa,#1a1e23fa);border:1px solid #ffffff21;border-radius:26px;gap:14px;min-width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 26px 70px #0000006b}.app-time-head,.app-time-footer{justify-content:space-between;align-items:center;display:flex}.app-time-head strong{color:var(--neo-text,var(--text));font-size:15px;font-weight:600}.app-time-head span{color:var(--neo-accent,var(--accent));font-weight:600}.app-time-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-time-column{scrollbar-width:thin;background:#14181d85;border:1px solid #ffffff14;border-radius:18px;gap:4px;max-height:236px;padding:6px;display:grid;overflow:auto}.app-time-column button{color:var(--neo-muted,var(--muted));font:inherit;background:0 0;border:0;border-radius:13px;min-height:34px;font-size:15px;font-weight:400}.app-time-column button:hover{color:var(--neo-text,var(--text));background:#ffffff12}.app-time-column button.is-selected{background:var(--neo-accent,var(--accent));color:#171b20}.app-time-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding-top:12px}.app-time-footer button{color:var(--neo-muted,var(--muted));background:#fff1;border:1px solid #ffffff1a;border-radius:999px;min-height:36px;padding:0 14px;font-weight:500}.app-time-footer button:hover{color:var(--neo-accent,var(--accent));background:#ffc34124;border-color:#ffc34152}.pricing-ready{color:var(--muted);align-self:start;margin-top:2px}.pricing-ready.is-checked{color:var(--text)}.file-picker,.voice-recorder{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;padding:16px}.file-picker-head,.voice-recorder-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.file-picker-head strong,.voice-recorder-head strong{font-size:18px;display:block}.file-picker-head span,.voice-recorder-head span{color:var(--neo-muted);margin-top:4px;display:block}.file-picker-add,.voice-recorder-head button{color:var(--neo-accent);cursor:pointer;background:#ffc34124;border:1px solid #ffc34161;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.file-picker-add input{display:none}.file-picker-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.file-picker-row{background:#0e12166b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.file-picker-format{color:var(--neo-accent);text-transform:uppercase;background:#ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;height:48px;font-size:10px;font-weight:700;display:flex}.file-picker-meta{min-width:0}.file-picker-meta strong,.file-picker-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-picker-meta span{color:var(--neo-muted);margin-top:3px}.file-picker-row button,.voice-recorder-body>button{color:var(--neo-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.file-picker-empty{color:var(--neo-muted);text-align:center;border:1px dashed #ffffff1f;border-radius:18px;margin-top:14px;padding:16px;font-weight:500}.voice-recorder-stop{color:#ffaaa7!important;background:#ef5a5529!important;border-color:#ef5a555c!important}.voice-recorder-body{background:#0e12166b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.voice-recorder-body.is-recording{border-color:#ef5a5557}.voice-recorder-play{color:var(--neo-accent);background:#ffc3411f;border:1px solid #ffc34138;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.voice-recorder-play:disabled{color:var(--neo-muted);cursor:default;opacity:.72}.voice-recorder-main{min-width:0}.voice-recorder-main>span{color:var(--neo-muted);margin-top:7px;font-size:13px;font-weight:600;display:block}.voice-recorder-bars{align-items:center;gap:5px;height:38px;display:flex;overflow:hidden}.voice-recorder-bars i{background:#ffc3416b;border-radius:999px;flex:1 0 5px;max-width:9px;min-height:5px;transition:background .16s,opacity .16s;display:block}.voice-recorder-bars i.active,.voice-recorder-body.is-recording .voice-recorder-bars i{background:linear-gradient(180deg, var(--neo-accent), #ffe19a)}.voice-recorder-main audio{display:none}.voice-recorder-error{color:#ffaaa7;margin:10px 0 0;font-weight:500}.neo-vacation{background:linear-gradient(145deg, #7da7ff38, transparent 58%), var(--neo-panel);min-height:0}.neo-vacation>strong{margin:18px 0 8px;font-size:36px;display:block}.neo-vacation>span,.neo-vacation p{color:var(--neo-muted)}.neo-mini{align-items:center;gap:14px;min-height:118px;padding:18px;display:flex}.neo-mini-icon{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.neo-mini-icon svg{color:var(--neo-accent)}.neo-mini-icon i{background:var(--neo-red);border:2px solid var(--neo-panel);border-radius:999px;width:12px;height:12px;position:absolute;top:6px;right:6px}.neo-mini-content{flex:1;min-width:0}.neo-mini-content strong,.neo-mini-content span{display:block}.neo-mini-content strong{color:var(--neo-text);margin-bottom:5px;font-size:18px;line-height:1.12}.neo-mini-content span{color:var(--neo-muted);font-size:15px;font-weight:700;line-height:1.25}.neo-mini-badge{color:var(--neo-text);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:8px 12px;font-size:17px;font-weight:600;display:inline-flex}.neo-mini.is-active .neo-mini-badge{background:var(--neo-accent);color:#1d1d1d}.neo-news{min-height:220px;padding:0;position:relative;overflow:hidden}.neo-news-frame{border-radius:inherit;height:100%;min-height:220px;position:relative;overflow:hidden}.neo-news-label{color:#ffffffe0;z-index:2;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:20px;left:22px;right:22px}.neo-news-track{will-change:transform;height:100%;min-height:220px;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.neo-news-slide{color:inherit;cursor:pointer;font:inherit;text-align:left;background:radial-gradient(circle at 82% 18%,#ffbf3f80,#0000 28%),linear-gradient(135deg,#3b576de6,#766336c7);border:0;flex:0 0 100%;min-height:220px;padding:0;position:relative;overflow:hidden}.neo-news-slide.has-image{background-image:linear-gradient(180deg, #13171c0f, #13171cb8), var(--news-image);background-position:50%;background-size:cover}.neo-news-slide:focus-visible{outline-offset:-4px;outline:2px solid #ffc247cc}.neo-news-overlay{background:linear-gradient(#0f121675 0%,#0f121624 42%,#0f1216e0 100%),linear-gradient(90deg,#0f12166b,#0000 62%);position:absolute;inset:0}.neo-news-content{z-index:1;gap:6px;display:grid;position:absolute;bottom:38px;left:22px;right:22px}.neo-news-content span{color:#ffffffb8;text-transform:uppercase;font-size:12px;font-weight:600}.neo-news-content strong{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;line-height:1.12;display:-webkit-box;overflow:hidden}.neo-news-dots{z-index:2;justify-content:center;gap:7px;display:flex;position:absolute;bottom:16px;left:0;right:0}.neo-news-dots button{background:#ffffff2e;border-radius:999px;width:7px;height:7px;padding:0;transition:background .16s,width .16s}.neo-news-dots button.active{background:var(--neo-accent);width:22px}.dashboard-news-modal{flex-direction:column;width:min(980px,100vw - 44px);max-height:min(880px,100vh - 48px);display:flex;overflow:hidden}.dashboard-news-modal .report-modal-head{padding:32px 36px 28px}.dashboard-news-modal .report-modal-head>div{max-width:720px}.dashboard-news-modal .report-modal-head span{color:var(--control-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.dashboard-news-modal .report-modal-head h2{font-size:34px;line-height:1}.dashboard-news-modal .report-modal-head p{color:var(--control-muted);letter-spacing:normal;text-transform:none;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.4}.dashboard-news-modal-body{gap:18px;min-height:0;padding:24px 36px;display:grid;overflow-y:auto}.dashboard-news-modal-image{aspect-ratio:760/280;min-height:260px}@media (max-width:1450px){.workspace-shell{--workspace-content-padding:clamp(18px, 1.8vw, 24px);padding-left:96px;display:block}.workspace-sidebar{z-index:50;background:linear-gradient(#262c33f5,#1b2026f5);border-right:1px solid #ffffff1a;align-items:center;gap:18px;width:88px;height:100vh;max-height:100vh;padding:22px 12px;transition:align-items .16s,box-shadow .16s,padding .16s,width .18s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:18px 0 60px #0000003d}.workspace-sidebar:hover,.workspace-sidebar:focus-within{align-items:stretch;width:292px;padding:24px 18px;box-shadow:28px 0 90px #00000057}.workspace-logo{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0}.workspace-logo-full,.workspace-logo small,.workspace-search input,.workspace-nav span,.workspace-user-card-copy,.workspace-user-card-chevron{opacity:0;pointer-events:none;white-space:nowrap;max-width:0;transition:max-width .16s,opacity .14s;overflow:hidden}.workspace-logo-full,.workspace-logo small,.workspace-search input{display:none}.workspace-logo-compact{color:var(--neo-text);font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1;display:inline-flex}.workspace-sidebar:hover .workspace-logo,.workspace-sidebar:focus-within .workspace-logo{justify-content:flex-start;align-items:baseline;gap:10px;padding:4px 10px 8px}.workspace-sidebar:hover .workspace-logo-compact,.workspace-sidebar:focus-within .workspace-logo-compact{display:none}.workspace-sidebar:hover .workspace-logo-full,.workspace-sidebar:focus-within .workspace-logo-full{opacity:1;pointer-events:auto;max-width:180px;display:inline-flex}.workspace-sidebar:hover .workspace-logo small,.workspace-sidebar:focus-within .workspace-logo small{opacity:1;max-width:40px;display:inline-flex}.workspace-search{border-radius:18px;flex:none;justify-content:center;width:54px;height:54px;padding:0;display:flex}.workspace-search svg{color:var(--neo-muted);flex:0 0 20px;width:20px;height:20px;display:block}.workspace-sidebar:hover .workspace-search,.workspace-sidebar:focus-within .workspace-search{border-radius:18px;justify-content:flex-start;gap:10px;width:100%;height:46px;padding:0 14px}.workspace-sidebar:hover .workspace-search input,.workspace-sidebar:focus-within .workspace-search input{opacity:1;pointer-events:auto;flex:auto;max-width:none;display:block}.workspace-nav{border-radius:999px;flex-direction:column;flex:auto;align-items:center;gap:7px;width:64px;min-height:0;max-height:none;padding:8px;display:flex;overflow-y:auto}.workspace-nav button,.workspace-nav a{border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;gap:0;width:48px;height:48px;min-height:48px;padding:0;display:flex}.workspace-nav button>svg,.workspace-nav a>svg{flex:0 0 20px;width:20px;height:20px;margin:0;display:block}.workspace-sidebar:hover .workspace-nav,.workspace-sidebar:focus-within .workspace-nav{border-radius:26px;flex:auto;align-items:stretch;gap:5px;width:100%;max-height:none;padding:12px}.workspace-sidebar:hover .workspace-nav button,.workspace-sidebar:hover .workspace-nav a,.workspace-sidebar:focus-within .workspace-nav button,.workspace-sidebar:focus-within .workspace-nav a{flex:none;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:45px;padding:0 13px}.workspace-sidebar:hover .workspace-nav span,.workspace-sidebar:focus-within .workspace-nav span{opacity:1;max-width:170px}.workspace-shell .workspace-user-card{border-radius:20px;flex:none;justify-content:center;gap:0;width:58px;height:58px;min-height:58px;padding:4px}.workspace-shell .workspace-user-card .workspace-avatar{border-radius:16px;flex:0 0 48px;width:48px;height:48px}.workspace-sidebar:hover .workspace-user-card,.workspace-sidebar:focus-within .workspace-user-card{border-radius:26px;justify-content:flex-start;gap:13px;width:100%;height:auto;padding:15px}.workspace-sidebar:hover .workspace-user-card-copy,.workspace-sidebar:hover .workspace-user-card-chevron,.workspace-sidebar:focus-within .workspace-user-card-copy,.workspace-sidebar:focus-within .workspace-user-card-chevron{opacity:1;pointer-events:auto;max-width:170px}.workspace-sidebar:hover .workspace-user-card-chevron,.workspace-sidebar:focus-within .workspace-user-card-chevron{margin-left:auto}.neo-dashboard{grid-template-columns:96px minmax(0,1fr)}.neo-logo small,.neo-search span,.neo-nav span,.neo-user-card div:not(.neo-avatar){display:none}.neo-logo span{font-size:18px}.neo-nav button{justify-content:center}}@media (max-width:980px){.workspace-shell{--workspace-content-gap:18px;--workspace-content-padding:20px;padding-left:88px;display:block}.workspace-sidebar{height:100vh;min-height:0;max-height:100vh;position:fixed;overflow:hidden}.workspace-content{padding:20px var(--workspace-content-padding) 36px}.workspace-topbar{flex-direction:column;align-items:stretch}.workspace-actions{flex:none}.workspace-profile-modal{width:min(100%,720px);max-height:calc(100vh - 16px)}.ai-assistant-backdrop{padding:8px}.ai-assistant-modal{width:min(100%,760px);max-height:calc(100vh - 16px)}.ai-assistant-layout{grid-template-columns:1fr}.ai-assistant-info{border-bottom:1px solid #ffffff14;border-right:0;padding:16px}.ai-assistant-info-card{display:none}.ai-assistant-templates{max-height:132px}.ai-assistant-messages{min-height:260px;padding:16px}.ai-assistant-bubble{max-width:94%}.ai-assistant-composer{padding:14px 16px 18px}.workspace-profile-hero{grid-template-columns:1fr;justify-items:start}.workspace-profile-grid,.workspace-profile-edit{grid-template-columns:1fr}.workspace-profile-inline-actions{justify-content:stretch}.workspace-profile-inline-actions button{width:100%}.neo-dashboard{grid-template-columns:1fr}.neo-sidebar{height:auto}.neo-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.neo-content{padding:20px}.neo-hero,.neo-topbar{flex-direction:column;align-items:stretch}.neo-session,.neo-main-stack,.neo-side-stack,.neo-team,.neo-alerts,.neo-work,.neo-vacation,.neo-mini{grid-area:auto}.neo-grid{grid-template-columns:1fr}}.control-page{--control-bg:#171c22;--control-panel:#282f38e0;--control-panel-soft:#ffffff0b;--control-line:#ffffff17;--control-text:#f4f1ea;--control-muted:#a9b1bc;--control-accent:#ffc247;--control-green:#58c58d;--control-red:#ef5a55;--control-orange:#ffbd42;--status-work:#58c58d;--status-missing:#ef5a55;--status-late:#ff9a3d;--status-early:#8f7cff;--status-vacation:#4fc3f7;--status-risk:#ff4d7d;--status-idle:#c7cdd4;background:radial-gradient(circle at 14% 16%, #ffc2472e, transparent 32%), radial-gradient(circle at 82% 18%, #58c58d1a, transparent 28%), linear-gradient(180deg, #20252b 0%, var(--control-bg) 54%, #12161b 100%);color:var(--control-text);font-family:var(--font-manrope), sans-serif;grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.control-page button{cursor:pointer;font:inherit;border:0;border-radius:999px;font-weight:500}.control-sidebar{border-right:1px solid var(--control-line);flex-direction:column;gap:18px;min-height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.control-logo{color:var(--control-accent);font-size:22px;font-weight:700;text-decoration:none}.control-logo span{color:var(--control-accent)}.control-logo small{color:var(--control-muted);margin-left:6px;font-size:11px}.control-search,.control-employee-search{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0b;border-radius:18px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.control-nav{border:1px solid var(--control-line);background:#ffffff09;border-radius:26px;gap:6px;padding:12px;display:grid}.control-nav a,.control-nav button,.control-nav span{color:var(--control-muted);background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;min-height:46px;padding:0 16px;text-decoration:none;display:flex}.control-nav a.active{color:var(--control-accent);background:linear-gradient(135deg,#ffc24733,#ffc2470f)}.control-user{background:var(--control-panel);border:1px solid var(--control-line);border-radius:24px;align-items:center;gap:13px;margin-top:auto;padding:16px;display:flex}.control-user-avatar{background:var(--control-accent);color:#171c22;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:600;display:flex}.control-user strong,.control-user span{display:block}.control-user span,.control-provider span,.control-hero span,.control-card-head span,.control-employee-row span,.control-empty{color:var(--control-muted)}.control-content{gap:20px;padding:26px 32px 44px;display:grid}.control-spa-root{display:contents}.control-spa-root[data-pending=true]{cursor:progress}.control-spa-overlay,.workspace-loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:260;background:#0c0f128a;border-radius:34px;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:fixed;inset:0}.control-spa-loader,.workspace-loading-card{color:var(--control-text);text-align:center;background:radial-gradient(circle at 30% 0,#ffc2472e,#0000 48%),#23282ff0;border:1px solid #ffffff1f;border-radius:26px;place-items:center;gap:12px;min-width:260px;padding:28px;display:grid;box-shadow:0 24px 80px #0000006b}.control-spa-loader i,.workspace-loading-card i{border:3px solid #ffffff24;border-top-color:var(--control-accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite control-loader-spin;display:block}.control-spa-loader strong,.workspace-loading-card strong{font-size:18px}.control-spa-loader span,.workspace-loading-card span,.control-spa-error{color:var(--control-muted)}.control-spa-error{color:#ffb1b1;background:#ff5d5d1f;border:1px solid #ff5d5d47;border-radius:20px;padding:12px 16px}@keyframes control-loader-spin{to{transform:rotate(360deg)}}.control-topbar,.control-hero,.workspace-page-hero,.control-snapshot-tools,.control-tools,.control-card-head{align-items:center;display:flex}.control-topbar{justify-content:space-between}.control-provider{align-items:center;gap:14px;display:flex}.control-provider-mark,.control-employee-avatar{color:#161a1f;background:#fff4d2;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:600;display:flex}.control-topbar strong{font-size:18px;display:block}.control-provider span{margin:2px 0 0;display:block}.workspace-page-hero{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffc24738,#0000 44%),linear-gradient(145deg,#58c58d1f,#ffffff09);border-radius:34px;justify-content:space-between;gap:24px;min-height:140px;padding:20px 32px;position:relative;overflow:hidden}.workspace-page-hero-copy{min-width:0}.workspace-page-hero p{color:var(--control-accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.workspace-page-hero h1{margin:0 0 12px;font-size:clamp(30px,2vw,44px);line-height:.95}.workspace-page-hero span{color:var(--control-muted);max-width:860px;font-size:16px;font-weight:400;line-height:1.35;display:flex}.workspace-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.control-actions{gap:10px;display:flex}.control-actions button,.control-actions a,.control-hero-actions button,.control-hero-actions a,.workspace-page-hero-actions>button,.workspace-page-hero-actions>a,.workspace-page-hero-action,.control-snapshot-tools button,.control-snapshot-tools a,.control-tools button,.control-tools a{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;text-decoration:none;display:flex}.workspace-page-hero-actions>button,.workspace-page-hero-actions>a,.workspace-page-hero-action{box-sizing:border-box;min-height:48px;padding:0 18px;font-weight:600}.control-actions button,.control-actions a{min-width:46px;padding:0}.control-hero{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffc24738,#0000 44%),linear-gradient(145deg,#58c58d1f,#ffffff09);border-radius:34px;justify-content:space-between;min-height:176px;padding:28px 32px}.control-hero p{color:var(--control-accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.control-hero h1{margin:0 0 12px;font-size:clamp(30px,3vw,44px);line-height:.95}.control-hero-actions{gap:10px;display:flex}.control-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.control-summary-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:24px;min-height:120px;padding:18px}.control-summary-card svg{color:var(--control-muted);margin-bottom:0}.control-summary-card strong{font-size:32px;display:block}.control-summary-card span{color:var(--control-muted);font-weight:500}.control-summary-card.work strong,.control-summary-card.work svg{color:var(--status-work)}.control-summary-card.missing strong,.control-summary-card.missing svg{color:var(--status-missing)}.control-summary-card.late strong,.control-summary-card.late svg{color:var(--status-late)}.control-summary-card.early strong,.control-summary-card.early svg{color:var(--status-early)}.control-summary-card.vacation strong,.control-summary-card.vacation svg{color:var(--status-vacation)}.calendar-hero,.calendar-main-card,.calendar-side-card{border:1px solid var(--control-line)}.calendar-hero{background:linear-gradient(135deg,#ffc24733,#0000 42%),linear-gradient(145deg,#58c58d1f,#ffffff09);border-radius:34px;justify-content:space-between;align-items:center;min-height:176px;padding:28px 32px;display:flex}.calendar-hero p,.calendar-day-kind,.calendar-event-card em{color:var(--control-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.calendar-hero p{margin:0 0 14px}.calendar-hero h1{margin:0 0 12px;font-size:clamp(30px,3vw,44px);line-height:.95}.calendar-hero span,.calendar-month-head span,.calendar-side-card p,.calendar-event-card span,.calendar-event-card small,.calendar-empty-events,.calendar-summary-grid span{color:var(--control-muted)}.calendar-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-hero-action,.calendar-create-action,.calendar-month-head a{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.calendar-create-action{cursor:pointer}.calendar-create-action:hover,.calendar-hero-action:hover{border-color:#ffc24757}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:18px;display:grid}.calendar-main-card,.calendar-side-card{background:var(--control-panel);border-radius:30px;padding:22px}.calendar-month-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-month-head h2{text-align:center;margin:6px 0 0;font-size:clamp(26px,1.5vw,38px);line-height:1}.calendar-month-head a{justify-content:center;width:48px;height:48px;padding:0}.calendar-legend{border:1px solid var(--control-line);background:#ffffff09;border-radius:22px;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px;display:flex}.calendar-legend-item,.calendar-legend-event{color:var(--control-muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.calendar-legend-marker,.calendar-legend-event i{border-radius:999px;width:10px;height:10px;display:block}.calendar-legend-event i{background:#b27dff}.calendar-legend-marker--work{border:2px solid var(--control-accent)}.calendar-legend-marker--worked{border:2px solid var(--control-muted)}.calendar-legend-marker--vacation{border:2px solid var(--status-work)}.calendar-legend-marker--holiday,.calendar-legend-marker--holidayWork{border:2px solid var(--status-missing)}.calendar-legend-marker--holidayWork{box-shadow:inset 0 0 0 3px #ffc24747}.calendar-legend-marker--weekend{background:#ffffff14}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-weekdays{margin-bottom:10px}.calendar-weekdays span{color:var(--control-muted);text-align:center;font-size:13px;font-weight:700}.calendar-day{color:var(--control-text);background:#0f12179e;border:1px solid #0000;border-radius:22px;min-height:112px;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.calendar-day:hover{background:#fff1;transform:translateY(-1px)}.calendar-day.is-outside{opacity:.38}.calendar-day.is-selected{border-color:var(--control-accent);box-shadow:0 0 0 2px #ffc2471f}.calendar-day.is-today .calendar-day-number{color:var(--control-accent)}.calendar-day--work{border-color:#ffc2476b}.calendar-day--worked{border-color:#a6b0be6b}.calendar-day--vacation{border-color:#70d38f80}.calendar-day--holiday{border-color:#ff5d5d6b}.calendar-day--holidayWork{background:linear-gradient(145deg,#ff5d5d1a,#ffc24714);border-color:#ff5d5d9e}.calendar-day-number{font-size:24px;font-weight:700;line-height:1;display:block}.calendar-day-label{color:var(--control-muted);margin-top:8px;font-size:12px;font-weight:600;display:block}.calendar-day--holiday .calendar-day-number,.calendar-day--holidayWork .calendar-day-number{color:#ff8f8f}.calendar-day--vacation .calendar-day-number{color:var(--status-work)}.calendar-day small{color:#ffb1b1;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;font-weight:500;display:-webkit-box;overflow:hidden}.calendar-day-events{color:#d5bcff;background:#b27dff29;border:1px solid #b27dff47;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.calendar-day-events i{background:#b27dff;border-radius:999px;width:7px;height:7px}.calendar-side{gap:14px;display:grid}.calendar-side-card h3{font-size:20px}.calendar-selected-day h3{text-transform:capitalize;margin:12px 0 8px;font-size:20px;line-height:1}.calendar-day-kind--vacation,.calendar-day-kind--work{color:var(--status-work)}.calendar-day-kind--holiday,.calendar-day-kind--holidayWork{color:#ff8f8f}.calendar-selected-meta{background:#0f121799;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.calendar-selected-task-content{flex:1;gap:10px;min-width:0;display:grid}.calendar-selected-meta>.calendar-selected-task-content>span,.calendar-selected-meta small{color:var(--control-muted);font-size:12px;font-weight:600}.calendar-selected-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-selected-task-metrics span{background:#ffffff0e;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.calendar-selected-task-metrics i{color:var(--control-accent);background:#ffc24724;border:1px solid #ffc24742;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.calendar-selected-task-metrics b{gap:3px;min-width:0;display:grid}.calendar-selected-meta strong{color:var(--control-accent);font-size:24px;line-height:1;display:block}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-summary-grid div,.calendar-event-card,.calendar-empty-events{background:#0f12179e;border-radius:18px}.calendar-summary-grid div{min-height:74px;padding:12px}.calendar-summary-grid .is-wide{grid-column:1/-1}.calendar-summary-grid strong{font-size:24px;line-height:1;display:block}.calendar-side-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-side-title span{color:var(--control-accent);font-size:18px;font-weight:700}.calendar-side-title .calendar-side-count{color:var(--control-accent);background:#ffc24724;border:1px solid #ffc24747;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:15px;display:inline-flex}.calendar-event-list{gap:10px;max-height:348px;padding-right:4px;display:grid;overflow:auto}.calendar-event-card{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;width:100%;padding:14px;display:grid}.calendar-event-card:hover{background:#fff1}.calendar-event-card:focus-visible{outline-offset:2px;outline:2px solid #ffc247bf}.calendar-duty-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(145deg,#ffc2472b,#ffffff0b);border:1px solid #ffc2476b;border-radius:18px;gap:8px;width:100%;padding:14px;display:grid}.calendar-duty-card:hover{border-color:#ffc247b8}.calendar-duty-card:focus-visible{outline-offset:2px;outline:2px solid #ffc247bf}.calendar-duty-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-duty-card-head>span,.calendar-duty-card>span{color:var(--control-muted);align-items:center;gap:6px;font-size:12px;display:flex}.calendar-duty-card-head em,.calendar-duty-updated{color:var(--control-accent);background:#ffc2472e;border:1px solid #ffc2475c;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.calendar-duty-card>strong{font-size:15px}.calendar-duty-card>small{color:var(--control-accent);font-size:13px;font-weight:700}.calendar-event-card strong,.calendar-event-card span,.calendar-event-card small,.calendar-event-card em{gap:6px;display:flex}.calendar-event-card div{gap:6px;display:grid}.calendar-event-card p{margin:10px 0}.calendar-event-card em{letter-spacing:normal;text-transform:none;align-items:center;font-style:normal}.calendar-empty-events{justify-content:center;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.calendar-event-modal{width:min(1040px,100vw - 44px)}.calendar-event-modal .report-modal-head{gap:24px;padding:32px 36px 28px}.calendar-event-modal .report-modal-head>div{max-width:680px}.calendar-event-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.calendar-event-head-actions button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,border-color .16s;display:inline-flex}.calendar-event-head-actions button:hover{background:#ffc2471f;border-color:#ffc24766}.calendar-event-head-actions button.is-danger,.calendar-event-delete-confirm button.is-danger{color:#ff7676}.calendar-event-modal .report-modal-head span{color:var(--control-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.calendar-event-modal .report-modal-head h2{font-size:28px;line-height:.96}.calendar-event-modal .report-modal-head p{color:var(--control-muted);letter-spacing:normal;text-transform:none;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.35}.calendar-event-modal .report-modal-body{padding:24px 36px}.calendar-duty-modal{width:min(720px,100vw - 44px)}.calendar-duty-updated{justify-self:start}.calendar-duty-rate{gap:8px;padding:18px;display:grid}.calendar-duty-rate>span,.calendar-duty-rate>small{color:var(--control-muted);font-size:12px}.calendar-duty-rate>strong{color:var(--control-accent);font-size:24px}.calendar-event-modal-body{gap:16px;display:grid}.calendar-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-event-detail-tile,.calendar-event-detail-card{border:1px solid var(--control-line);background:#ffffff09;border-radius:20px}.calendar-event-delete-confirm{background:#ff525214;border:1px solid #ff66663d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.calendar-event-delete-confirm>div:first-child{gap:4px;display:grid}.calendar-event-delete-confirm strong{color:var(--control-text)}.calendar-event-delete-confirm span,.calendar-event-delete-confirm p{color:var(--control-muted);margin:0;font-size:13px}.calendar-event-delete-confirm>div:nth-child(2){gap:8px;display:flex}.calendar-event-delete-confirm button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0f;border-radius:999px;padding:10px 16px;font-weight:700}.calendar-event-delete-confirm p{color:#ff8f8f;grid-column:1/-1}.calendar-event-detail-tile{gap:7px;min-height:104px;padding:16px;display:grid}.calendar-event-detail-tile svg{color:var(--control-accent)}.calendar-event-detail-tile span,.calendar-event-section-title span,.calendar-event-user-line span,.calendar-event-detail-card p{color:var(--control-muted)}.calendar-event-detail-tile strong{color:var(--control-text);font-size:18px;line-height:1.25}.calendar-event-description-card{border:1px solid var(--control-line);background:radial-gradient(circle at 8% 0,#ffc2471f,#0000 34%),#ffffff0b;border-radius:26px;gap:0;padding:20px;display:grid}.calendar-event-description-card>div:first-child>span{color:var(--control-accent);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.calendar-event-description-card>div:first-child>h3{color:var(--control-text);margin:0;font-size:24px;line-height:1.06}.calendar-event-description-card>div:first-child>p{color:var(--control-muted);white-space:pre-wrap;margin:12px 0 0;font-weight:500;line-height:1.55}.calendar-event-time-pill{white-space:nowrap}.calendar-event-detail-card{gap:14px;padding:18px;display:grid}.calendar-event-detail-card h3,.calendar-event-section-title h3{color:var(--control-text);margin:0;font-size:20px}.calendar-event-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-event-section-title span{color:var(--control-accent);background:#ffc24724;border:1px solid #ffc24742;border-radius:999px;justify-content:center;place-items:center;min-width:32px;height:32px;padding:0 8px;font-weight:800;line-height:1;display:grid}.calendar-event-users-list{gap:10px;display:grid}.calendar-event-user-line{border:1px solid var(--control-line);background:#ffffff09;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.calendar-event-user-line>div{gap:4px;min-width:0;display:grid}.calendar-event-user-line strong,.calendar-event-user-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-attachments{gap:14px;display:grid}.calendar-event-attachment-group{gap:10px;display:grid}.calendar-event-attachment-group h4{color:var(--control-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.calendar-event-audio{width:100%}@media (max-width:760px){.calendar-event-detail-grid,.calendar-event-delete-confirm{grid-template-columns:1fr}}.calendar-event-form-section{border:1px solid var(--control-line);background:#ffffff09;border-radius:24px;gap:14px;padding:16px;display:grid}.calendar-event-section-head{gap:4px;display:grid}.calendar-event-section-head strong{color:var(--control-text);font-size:18px}.calendar-event-section-head span,.calendar-event-error{color:var(--control-muted);font-size:13px;font-weight:500}.calendar-event-error{color:#ff8f8f}.calendar-event-users-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:310px;padding-right:4px;overflow-y:auto}.calendar-event-datetime-grid{grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr) minmax(140px,.5fr);align-items:end;gap:12px;display:grid}.calendar-date-picker,.calendar-time-picker{gap:8px;display:grid}.calendar-date-picker .app-date-picker-label,.calendar-time-picker .app-time-picker-label{color:var(--control-muted);padding-left:10px;font-size:13px;font-weight:700}.calendar-date-picker .app-date-trigger,.calendar-time-picker .app-time-trigger{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#0f12179e;border-radius:18px;justify-content:space-between;min-height:48px;padding:0 16px;font-size:16px;font-weight:600}.calendar-date-picker .app-date-trigger:hover,.calendar-date-picker.is-open .app-date-trigger,.calendar-time-picker .app-time-trigger:hover,.calendar-time-picker.is-open .app-time-trigger{background:#0f1217c7;border-color:#ffc24770;box-shadow:0 0 0 4px #ffc24714}.calendar-date-picker .app-date-popover,.calendar-time-picker .app-time-popover{z-index:360}.calendar-event-switch{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;text-align:left;background:#0f12179e;border-radius:20px;align-items:center;gap:14px;width:100%;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:flex}.calendar-event-switch:hover{background:#0f1217c7;transform:translateY(-1px)}.calendar-event-switch.is-active{border-color:#ffc24761}.calendar-event-switch-icon{color:var(--control-accent);background:#ffc24724;border:1px solid #ffc24757;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.calendar-event-switch-copy{flex:auto;gap:4px;min-width:0;display:grid}.calendar-event-switch-copy strong{color:var(--control-text);font-size:15px;font-weight:700}.calendar-event-switch-copy small{color:var(--control-muted);font-size:13px;font-weight:500;line-height:1.35}.calendar-event-switch-pill{color:var(--control-muted);text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.calendar-event-switch.is-active .calendar-event-switch-pill{color:var(--control-accent);background:#ffc24729;border-color:#ffc24757}.calendar-event-intersection-list{gap:8px;display:grid}.calendar-event-intersection-list div{background:#0f12179e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-event-intersection-main{gap:4px;min-width:0;display:grid}.calendar-event-intersection-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-intersection-main small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.calendar-event-intersection-list span{color:var(--control-muted);font-weight:600}@media (max-width:1180px){.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.calendar-hero,.calendar-month-head{flex-direction:column;align-items:flex-start}.calendar-hero-actions{justify-content:flex-start}.calendar-event-datetime-grid,.calendar-side{grid-template-columns:1fr}.calendar-grid,.calendar-weekdays{gap:6px}.calendar-day{border-radius:16px;min-height:86px;padding:9px}.calendar-day-label,.calendar-day small{display:none}}.control-summary-card.risk strong,.control-summary-card.risk svg{color:var(--status-risk)}.control-summary-card.rating-good strong,.control-summary-card.rating-good svg{color:var(--status-work)}.control-summary-card.rating-middle strong,.control-summary-card.rating-middle svg{color:var(--control-accent)}.control-summary-card.rating-low strong,.control-summary-card.rating-low svg{color:var(--status-early)}.control-summary-card.rating-critical strong,.control-summary-card.rating-critical svg{color:var(--status-risk)}.control-section-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--control-line);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;z-index:40;background:#ffffff09;border-radius:999px;grid-auto-columns:minmax(146px,1fr);grid-auto-flow:column;align-items:center;gap:8px;padding:8px;display:grid;position:sticky;top:12px;overflow-x:auto;box-shadow:0 12px 32px #090c0f38}.control-section-tabs::-webkit-scrollbar{display:none}.control-section-tabs a{color:var(--control-muted);scroll-snap-align:start;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:46px;min-height:46px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.control-section-tabs a svg{flex:none}.control-section-tabs a.is-active{color:var(--control-accent);background:linear-gradient(135deg,#ffc2473d,#ffc2471a);box-shadow:inset 0 0 0 1px #ffc2472e}.control-section-placeholder{background:radial-gradient(circle at 50% 0%, #ffc2471f, transparent 38%), var(--control-panel);border:1px solid var(--control-line);text-align:center;border-radius:30px;place-items:center;min-height:360px;padding:40px;display:grid}.control-section-placeholder p{color:var(--control-accent);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.control-section-placeholder h2{margin:6px 0 0;font-size:clamp(28px,3vw,42px)}.control-section-placeholder span{color:var(--control-muted);max-width:560px;line-height:1.5}.control-snapshot-tools{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--control-line);z-index:39;background:#ffffff09;border-radius:26px;justify-content:flex-start;gap:12px;padding:12px;position:sticky;top:84px;box-shadow:0 12px 32px #090c0f33}.control-rating-toolbar,.control-salary-toolbar,.control-user-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:39;position:sticky;top:84px;box-shadow:0 12px 32px #090c0f33}.control-debug{color:var(--control-muted);background:#ffbf3f14;border:1px dashed #ffbf3f52;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.control-debug strong{color:var(--control-accent)}.control-tools{gap:12px}.control-employee-filters{gap:10px;margin:18px 0 12px;display:grid}.control-employee-search{flex:1}.control-date-field{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.control-date-field input,.control-employee-search input{color:var(--control-text);font:inherit;background:0 0;border:0;outline:none;min-width:0;font-weight:500}.control-date-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.control-date-picker{min-width:220px}.control-time-picker{min-width:146px}.control-date-picker .app-date-trigger,.control-time-picker .app-time-trigger{border-color:var(--control-line);color:var(--control-text);background:#ffffff0b;min-height:46px;padding:0 14px 0 16px}.control-time-picker .app-time-trigger{justify-content:flex-start}.control-date-picker .app-date-trigger svg,.control-time-picker .app-time-trigger svg{color:var(--control-muted)}.control-date-picker.is-open .app-date-trigger,.control-date-picker .app-date-trigger:hover,.control-time-picker.is-open .app-time-trigger,.control-time-picker .app-time-trigger:hover{border-color:#ffbf3f57}.control-employee-search input{width:100%}.control-employee-search input::placeholder{color:var(--control-muted)}.control-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-filter-row>span{color:var(--control-muted);margin-right:4px;font-size:13px;font-weight:600}.control-filter-row a{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0d;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none}.control-filter-row a.active{color:var(--control-accent);background:#ffc24724;border-color:#ffc24747}.control-body{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:20px;display:grid}.control-chart-card,.control-list-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:30px;padding:24px}.control-card-head{justify-content:space-between}.control-card-head h2{margin:0;font-size:18px}.control-ring{aspect-ratio:1;background:radial-gradient(circle, #242a31 0 49%, transparent 50%), var(--control-ring-gradient,conic-gradient(var(--status-idle) 0 100%));border-radius:50%;place-items:center;width:min(260px,78%);margin:28px auto;display:grid}.control-ring strong{align-self:end;font-size:36px}.control-ring span{color:var(--control-muted);align-self:start}.control-legend{grid-template-columns:1fr auto;gap:12px 14px;display:grid}.control-legend span,.control-legend b{align-items:center;display:flex}.control-legend i{border-radius:5px;width:12px;height:12px;margin-right:8px;display:inline-block}.control-legend .work,.control-status.work{color:var(--status-work);background:#58c58d24}.control-legend .missing,.control-status.missing{color:var(--status-missing);background:#ef5a5524}.control-legend .vacation,.control-status.vacation{color:var(--status-vacation);background:#4fc3f726}.control-legend .idle,.control-status.idle{color:var(--status-idle);background:#d2dbe626}.control-legend .work{background:var(--status-work)}.control-legend .missing{background:var(--status-missing)}.control-legend .vacation{background:var(--status-vacation)}.control-legend .idle{background:var(--status-idle)}.control-tabs{gap:8px;margin:0;display:flex}.control-list-card>.control-tabs{margin-bottom:12px}.control-tabs button,.control-tabs a{color:var(--control-muted);background:#ffffff0e;border-radius:999px;min-height:38px;padding:0 16px;font-weight:600;line-height:38px;text-decoration:none}.control-tabs button.active,.control-tabs a.active{background:var(--control-accent);color:#171c22}.control-employee-list{gap:12px;display:grid}.control-employee-row{border:1px solid var(--control-line);color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:center;gap:14px;min-height:86px;padding:14px;text-decoration:none;display:grid}.admin-hero-pill{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.tasks-hero-stat{color:#f5f7fad1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}button.tasks-hero-stat{cursor:pointer;font:inherit}.incidents-stat-open{transition:border-color .16s,color .16s,transform .16s}.incidents-stat-open:hover{color:#ffc342;border-color:#ffc34270;transform:translateY(-1px)}.tasks-stat-open{transition:border-color .16s,color .16s,transform .16s}.tasks-stat-open:hover{color:#ffc342;border-color:#ffc34270;transform:translateY(-1px)}.tasks-admin-card{color:#f8f3e7;background:radial-gradient(circle at 0 0,#ffbc3b1f,#0000 34%),linear-gradient(135deg,#31373bf0,#1b2128f5);border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:18px;min-height:640px;padding:28px;display:flex;box-shadow:0 24px 80px #00000042}.tasks-section-head{justify-content:flex-end;align-items:flex-start;gap:20px;margin-bottom:-4px;display:flex}.tasks-section-head span{color:#ffc342;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.tasks-section-head h2{color:#fff8ea;margin:10px 0;font-family:Golos Text,Google Sans Display,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1}.tasks-section-head p{color:#d5dde8b8;margin:0;font-size:16px;font-weight:600}.tasks-view-switch{background:#11161da3;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.tasks-tabs-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.tasks-view-switch button,.tasks-scope-tabs button,.tasks-sort-button,.tasks-refresh-button{cursor:pointer;border:0;align-items:center;gap:8px;font-family:inherit;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tasks-view-switch button{color:#d9e1ebad;background:0 0;border-radius:999px;min-height:38px;padding:0 14px}.tasks-view-switch button.is-active{color:#ffc342;background:#ffc34233}.tasks-scope-tabs,.tasks-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tasks-scope-tabs button{color:#dbe2ecad;background:#12171e9e;border:1px solid #ffffff0d;border-radius:999px;min-height:42px;padding:0 18px}.tasks-tabs button{color:#dbe2ecad;cursor:pointer;background:#12171e9e;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tasks-scope-tabs button.is-active,.tasks-tabs button.is-active{color:#ffc342;background:#ffc3422e;border-color:#ffc34266}.tasks-toolbar{grid-template-columns:minmax(260px,1.2fr) 190px 190px minmax(210px,.8fr) auto auto;align-items:center;gap:12px;display:grid}.tasks-search{color:#d5dde8b3;background:#0c1117ad;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex}.tasks-search input{color:#f8f3e7;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;font-weight:700}.tasks-search input::placeholder{color:#d5dde875}.tasks-field-select .app-select-trigger{color:#f8f3e7;background:#0c1117ad;border:1px solid #ffffff14;border-radius:20px;min-height:54px}.tasks-field-select .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-sort-button,.tasks-refresh-button{color:#ecf2f8c2;background:#0c11179e;border:1px solid #ffffff14;border-radius:18px;justify-content:center;min-height:54px;padding:0 16px}.tasks-refresh{color:#ecf2f8c2;cursor:pointer;background:#0c11179e;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 16px;font-family:inherit;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tasks-refresh-button{aspect-ratio:1;padding:0}.tasks-sort-button:hover,.tasks-refresh-button:hover,.tasks-refresh:hover,.tasks-tabs button:hover,.tasks-list-row:hover,.tasks-board-card:hover{transform:translateY(-1px)}.tasks-error{color:#ffb8b8;background:#ff69691f;border:1px solid #ff69693d;border-radius:18px;padding:14px 16px;font-weight:700}.tasks-kpi-row,.tasks-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tasks-kpi-row div,.tasks-summary-row div{background:#0e131994;border:1px solid #ffffff0f;border-radius:18px;padding:16px 18px}.tasks-kpi-row span,.tasks-summary-row span{color:#d5dde89e;font-size:13px;font-weight:700;display:block}.tasks-kpi-row strong,.tasks-summary-row strong{color:#fff8ea;margin-top:6px;font-family:Golos Text,sans-serif;font-size:26px;display:block}.tasks-list-view,.tasks-board-view{background:#0d1218a3;border:1px solid #ffffff12;border-radius:24px;min-height:320px;padding:16px}.tasks-list-view{flex-direction:column;gap:12px;display:flex}.tasks-pagination{justify-content:flex-end;align-items:center;gap:14px;display:flex}.tasks-pagination button{color:#ecf2f8cc;cursor:pointer;font:inherit;background:#0c11179e;border:1px solid #ffffff14;border-radius:16px;min-width:112px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,border-color .18s,color .18s}.tasks-pagination button:hover:not(:disabled){color:#ffc342;background:#ffc3422e;border-color:#ffc34261}.tasks-pagination button:disabled{cursor:default;opacity:.45}.tasks-pagination span{color:#fff8ea;flex-direction:column;align-items:flex-end;min-width:150px;font-size:14px;font-weight:900;line-height:1.2;display:flex}.tasks-pagination small{color:#d5dde899;margin-top:4px;font-size:12px;font-weight:700}.tasks-list-row{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#192029eb;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr) auto;align-items:center;gap:18px;width:100%;padding:18px;font-family:inherit;transition:background .18s,border-color .18s,transform .18s;display:grid}.tasks-list-row:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff06),#1d252ff5;border-color:#ffc34247}.tasks-row-main,.tasks-list-main,.tasks-row-main strong,.tasks-list-main strong,.tasks-row-main p{min-width:0}.tasks-number{color:#ffc342;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.tasks-row-main strong{color:#fff8ea;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.22;display:block;overflow:hidden}.tasks-list-main strong{color:#fff8ea;font-size:18px;line-height:1.22;display:block}.tasks-row-main p{color:#d5dde89e;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.tasks-list-main p{color:#d5dde8b8;margin:8px 0 0;font-size:14px;font-weight:750;line-height:1.35}.tasks-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-list-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.tasks-row-meta>span,.tasks-priority{color:#e6edf7c2;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.tasks-status-pill{color:#ffc342!important}.tasks-priority.low{color:#9ee6b1}.tasks-priority.medium{color:#ffc342}.tasks-priority.high,.tasks-priority.critical{color:#ff9f75}.tasks-assignees{justify-content:flex-end;align-items:center;min-width:104px;display:flex}.tasks-assignee-avatar{border:2px solid #151b22;border-radius:30px;width:34px;height:34px;margin-left:-8px}.tasks-assignees small{color:#ffc342;background:#ffc34229;border:1px solid #ffc34252;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.tasks-board-view{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.tasks-board-column{background:#12181fb8;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;min-width:260px;min-height:460px;display:flex}.tasks-board-column>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px;display:flex}.tasks-board-column>header span{color:#fff8ea;font-weight:900}.tasks-board-column>header strong{color:#ffc342;background:#ffc34229;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;display:inline-flex}.tasks-board-column-body{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.tasks-board-card{background:linear-gradient(135deg,#ffffff0b,#ffffff05),#192029eb;border:1px solid #ffffff16;border-radius:16px;transition:background .18s,opacity .18s,transform .18s,border-color .18s}.tasks-board-card.is-mutating{opacity:.55}.tasks-board-card:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff06),#1d252ff5;border-color:#ffc34242}.tasks-board-card button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:142px;padding:14px 14px 46px;display:block;position:relative}.tasks-board-card span:first-child{color:#ffc342;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.tasks-board-card strong{color:#fff8ea;font-size:15px;line-height:1.25;display:block}.tasks-board-card p{color:#d5dde894;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tasks-board-card footer{color:#d5dde89e;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.tasks-board-card footer span{align-items:center;gap:4px;display:inline-flex}.tasks-board-assignees{justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:12px;right:14px}.tasks-board-assignee-avatar{border:2px solid #151b22;border-radius:999px;width:28px;height:28px;margin-left:-8px;box-shadow:0 8px 18px #0000003d}.tasks-priority-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.tasks-priority-dot.low{background:#9ee6b1}.tasks-priority-dot.medium{background:#ffc342}.tasks-priority-dot.high,.tasks-priority-dot.critical{background:#ff9f75}.requests-admin-card{gap:16px}.requests-mode-tabs{margin-bottom:22px}.requests-toolbar{grid-template-columns:minmax(280px,1fr) minmax(360px,.82fr) auto auto}.forms-row .forms-user-mini .ui-avatar,.forms-detail-hero .forms-user-mini .ui-avatar{border-radius:10px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;overflow:hidden}.forms-row .forms-user-mini .ui-avatar img,.forms-detail-hero .forms-user-mini .ui-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.forms-row .forms-user-mini{align-items:center;display:inline-flex}.requests-date-range{background:#0c1117ad;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 8px;display:grid}.requests-date-range>span{color:#d5dde88a;text-transform:lowercase;font-size:13px;font-weight:850}.requests-date-range .app-date-picker{gap:0;min-width:0}.requests-date-range .app-date-trigger{box-shadow:none;background:0 0;border:0;border-radius:15px;min-height:42px;padding:0 10px 0 12px;font-size:15px;font-weight:800}.requests-date-range .app-date-trigger:hover,.requests-date-range .app-date-picker.is-open .app-date-trigger{box-shadow:none;background:#ffffff0b;border-color:#0000}.requests-list-row{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#1a222cf0;grid-template-columns:minmax(280px,1fr) minmax(340px,.8fr) minmax(180px,220px)}.requests-row-meta{justify-content:flex-end}.requests-row-meta .tasks-chip{align-self:center}.requests-person-mini{background:#ffffff0e;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.requests-person-mini-avatar{border-radius:12px;width:32px;height:32px}.requests-person-mini>div{min-width:0}.requests-person-mini span{color:#d5dde8a8;font-size:12px;font-weight:850}.requests-person-mini strong{color:#fff8eae6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:850;display:block;overflow:hidden}.requests-template-modal,.requests-create-modal,.requests-detail-modal{max-width:980px}.requests-template-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.requests-template-search{margin-bottom:0}.requests-template-sort{white-space:nowrap;min-height:54px}.requests-template-list{gap:12px;display:grid}.requests-template-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0c1117a3;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:16px 18px;display:grid}.requests-template-list strong{color:#fff8ea;font-size:18px;display:block}.requests-template-list p,.requests-template-list span{color:#d5dde8a8;margin:6px 0 0;font-weight:750;display:block}.requests-template-pagination{margin-top:16px}@media (max-width:760px){.requests-template-toolbar{grid-template-columns:1fr}.requests-template-sort{justify-content:center;width:100%}}.requests-create-body,.requests-detail-body{gap:16px;display:grid}.requests-detail-head-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.requests-detail-head-actions>button{color:#f5f7fae6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.requests-answer-card,.requests-detail-card{background:#0c11179e;border:1px solid #ffffff12;border-radius:22px;gap:14px;padding:18px;display:grid}.requests-detail-intro{gap:12px}.requests-detail-intro-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.requests-detail-intro-head>span:last-child{color:#d5dde894;font-size:13px;font-weight:800}.requests-detail-card .tasks-chip{width:fit-content}.requests-detail-card h3{color:#fff8ea;margin:0;font-size:22px}.requests-detail-card p{color:#d5dde8bd;margin:0;font-weight:750;line-height:1.45}.requests-detail-card textarea{color:#fff8ea;font:inherit;resize:vertical;background:#0c1117ad;border:1px solid #ffffff14;border-radius:18px;outline:none;min-height:104px;padding:14px 16px}.requests-answer-control{color:#fff8ea;font:inherit;background:#0c1117ad;border:1px solid #ffffff14;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-weight:750}textarea.requests-answer-control{resize:vertical;min-height:132px;padding-block:14px;line-height:1.45}.requests-answer-control::placeholder{color:#d5dde87a}.requests-block-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.requests-block-icon{color:#ffc342;background:#ffc34221;border:1px solid #ffc34240;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.requests-block-head strong{color:#fff8ea;font-size:18px;line-height:1.2;display:block}.requests-block-head p{color:#d5dde89e;margin:5px 0 0;font-weight:750;line-height:1.35}.requests-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.requests-file-actions{flex-wrap:wrap;gap:10px;display:flex}.requests-file-actions label{color:#ffc342;cursor:pointer;background:#ffc34226;border:1px solid #ffc34257;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.requests-file-actions input{display:none}.requests-answer-files{flex-wrap:wrap;gap:8px;display:flex}.requests-answer-files span{color:#f5f7fadb;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px;font-weight:800}.requests-answer-text{color:#fff8ea;margin:0 0 0 50px;font-size:16px;font-weight:800;line-height:1.45}.requests-answer-files,.requests-answer-photos{margin-top:14px;margin-left:0}.requests-answer-files{gap:10px;display:grid}.requests-answer-file{color:#fff8ea;background:#202630d1;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:15px;font-weight:850;text-decoration:none;display:grid}.requests-answer-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requests-answer-file svg{color:#ffc342}.requests-answer-photos .report-photos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:560px}.requests-answer-photos .report-photo{aspect-ratio:4/3}.requests-options-list{flex-wrap:wrap;gap:10px;display:flex}.requests-options-list button{color:#e6edf7c2;cursor:pointer;font:inherit;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.requests-options-list button.is-selected{color:#ffc342;background:#ffc3422e;border-color:#ffc3426b}.requests-detail-grid{grid-template-columns:minmax(190px,.85fr) minmax(0,1.35fr) minmax(0,1.35fr);gap:12px;display:grid}.requests-detail-grid>div{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#181f28e0;border:1px solid #ffffff13;border-radius:20px;padding:16px 18px}.requests-detail-grid span{color:#d5dde89e;font-size:12px;font-weight:800;display:block}.requests-detail-grid strong{color:#fff8ea;overflow-wrap:anywhere;margin-top:8px;font-size:18px;font-weight:900;line-height:1.2;display:block}.requests-detail-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.requests-person-card{background:linear-gradient(135deg,#ffffff0b,#ffffff04),#12181fcc;border:1px solid #ffffff13;border-radius:20px;gap:10px;padding:16px;display:grid}.requests-person-card>span{color:#d5dde89e;font-size:13px;font-weight:850}.requests-person-card>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.requests-person-text{gap:5px;min-width:0;display:grid}.requests-person-avatar{border-radius:14px;width:46px;height:46px}.requests-person-card strong{color:#fff8ea;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.requests-person-text small{color:#d5dde8a8;font-weight:750}.requests-reject-comment{background:#ff8f8f14;border:1px solid #ff8f8f2e;border-radius:16px;gap:6px;padding:12px;display:grid}.requests-reject-comment span{color:#d5dde8a8;font-size:12px;font-weight:850}.requests-reject-comment strong{color:#fff8ea}.requests-resolve-actions{justify-content:flex-end;gap:12px;display:flex}.requests-resolve-actions button{cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.requests-resolve-actions button:first-child{color:#ff9f9f;background:#ff8f8f1a;border:1px solid #ff8f8f47}.requests-resolve-actions button:last-child{color:#171b20;background:#ffc342;border:1px solid #ffc342}.tasks-loading,.tasks-empty,.tasks-board-empty{color:#d5dde89e;justify-content:center;align-items:center;gap:10px;min-height:180px;font-weight:800;display:flex}.tasks-loading svg{animation:1s linear infinite tasksSpin}.tasks-empty{flex-direction:column}.tasks-empty strong{color:#fff8ea;font-size:18px}.tasks-empty span{font-size:14px}.tasks-board-empty{border:1px dashed #ffffff14;border-radius:14px;min-height:96px}.tasks-create-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;background:#02060ab8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.tasks-create-modal{color:#f8f3e7;background:radial-gradient(circle at 0 0,#ffc3421f,#0000 34%),linear-gradient(135deg,#333a42fa,#1e242cfa);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:min(940px,100%);max-width:940px;max-height:min(860px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000070}.tasks-create-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 26px;display:flex}.tasks-create-head span,.tasks-create-users header span{color:#ffc342;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.tasks-create-head h2{color:#fff8ea;margin:8px 0 10px;font-family:Golos Text,sans-serif;font-size:34px;line-height:1}.tasks-create-head p{color:#d5dde8b8;margin:0;font-size:16px;font-weight:600}.tasks-create-head>button{color:#f5f7fae6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.tasks-create-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:26px 34px;display:flex;overflow-y:auto}.tasks-create-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.tasks-create-title,.tasks-create-description,.tasks-create-date-row{grid-column:1/-1}.tasks-create-description textarea{resize:vertical;min-height:126px}.tasks-create-priority .app-select-trigger,.tasks-create-date-row .app-date-trigger,.tasks-create-date-row .app-time-trigger{color:#f8f3e7;background:#0c1117ad;border:1px solid #ffffff14;border-radius:18px;min-height:56px}.tasks-create-date-row{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.tasks-create-users{background:#0d12188f;border:1px solid #ffffff12;border-radius:22px;padding:18px}.tasks-create-users header{margin-bottom:14px}.tasks-create-users header strong{color:#fff8ea;margin-top:4px;font-size:18px;display:block}.tasks-create-users-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;display:grid;overflow-y:auto}.tasks-create-users-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#12181fc7;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.tasks-create-users-list button.is-selected{background:#ffc34229;border-color:#ffc3426b}.tasks-create-user-avatar{border-radius:12px;flex:0 0 42px;width:42px;min-width:42px;height:42px;overflow:hidden}.tasks-create-user-avatar img{object-fit:cover;width:100%;height:100%}.tasks-create-users-list strong,.tasks-create-users-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tasks-create-users-list strong{color:#fff8ea;font-size:15px}.tasks-create-users-list small{color:#d5dde894;margin-top:3px;font-size:12px;font-weight:700}.tasks-create-users-list i{color:#ffc342;background:#ffc3422e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:inline-flex}.tasks-create-users-empty{color:#d5dde89e;text-align:center;grid-column:1/-1;padding:20px;font-weight:800}.tasks-create-footer{z-index:2;background:#1e242cfa;border-top:1px solid #ffffff14;flex:none;justify-content:flex-end;align-items:center;gap:14px;padding:22px 34px;display:flex;position:relative}.tasks-create-footer button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-weight:900;display:inline-flex}.tasks-create-footer button:first-child{color:#f5f7fadb;background:#ffffff14}.tasks-create-footer button:last-child{color:#161b22;background:#ffc342;min-width:190px}.tasks-create-footer button:disabled{cursor:default;opacity:.48}.task-create-linked-record{background:radial-gradient(circle at 0 0,#ffc3421f,#0000 42%),#12181fc7;border:1px solid #ffc34233;border-radius:20px;gap:8px;padding:18px;display:grid}.task-create-linked-record>div{gap:4px;display:grid}.task-create-linked-record span,.task-create-linked-record p{color:#f5f7faa3;margin:0;font-size:13px;font-weight:750}.task-create-linked-record strong{color:#fff8ea;font-size:18px;line-height:1.25}.tasks-create-users header,.tasks-create-related header,.tasks-create-checklist header,.tasks-create-attachments header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tasks-create-users header button,.tasks-create-checklist header button,.tasks-create-upload-row label{color:#ffc342;cursor:pointer;font:inherit;white-space:nowrap;background:#ffc34224;border:1px solid #ffc3424d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.tasks-create-selected-users{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tasks-create-selected-users>span{color:#fff8ea;background:linear-gradient(135deg,#ffffff09,#ffffff03),#12181fc7;border:1px solid #ffffff16;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:6px 14px 6px 6px;font-size:14px;font-weight:850;display:inline-flex}.tasks-create-selected-users p,.tasks-create-muted{color:#d5dde89e;margin:0;font-weight:700}.tasks-create-checklist,.tasks-create-related,.tasks-create-attachments{background:#0d12188f;border:1px solid #ffffff12;border-radius:22px;padding:18px}.tasks-create-checklist header span,.tasks-create-related header span,.tasks-create-attachments header span{color:#ffc342;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.tasks-create-checklist header strong,.tasks-create-related header strong,.tasks-create-attachments header strong{color:#fff8ea;margin-top:4px;font-size:18px;display:block}.tasks-create-related-search{color:#d5dde89e;background:#080d12b8;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 14px;display:flex}.tasks-create-related-search input{color:#fff8ea;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-weight:700}.tasks-create-related-list{gap:8px;max-height:250px;display:grid;overflow-y:auto}.tasks-create-related-list>button{color:#fff8ea;cursor:pointer;text-align:left;background:#12181fb8;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tasks-create-related-list>button.is-selected{background:#ffc3421a;border-color:#ffc3425c}.tasks-create-related-list span{gap:4px;min-width:0;display:grid}.tasks-create-related-list strong,.tasks-create-related-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-create-related-list small{color:#d5dde89e}.tasks-create-related-list i{color:#111820;border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tasks-create-related-list>button.is-selected i{background:#ffc342;border-color:#ffc342}.tasks-create-checklist-list{gap:12px;display:grid}.tasks-create-checklist-section{background:#12181fb8;border:1px solid #ffffff12;border-radius:18px;padding:12px}.tasks-create-checklist-section-head,.tasks-create-checklist-items>div{align-items:center;gap:10px;display:grid}.tasks-create-checklist-section-head{grid-template-columns:auto minmax(0,1fr) auto}.tasks-create-checklist-items{gap:8px;margin-top:10px;padding-left:28px;display:grid}.tasks-create-checklist-items>div{grid-template-columns:auto minmax(0,1fr) auto}.tasks-create-checklist-section input,.tasks-create-checklist-items input{color:#fff8ea;font:inherit;background:#080d12b8;border:1px solid #ffffff14;border-radius:14px;outline:none;min-width:0;min-height:42px;padding:0 12px;font-weight:800}.tasks-create-checklist-section-head>button,.tasks-create-checklist-items>div>button{color:#ff8f8f;cursor:pointer;background:#ff69691f;border:1px solid #ff69693d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tasks-create-add-item{color:#ecf2f8c7;cursor:pointer;font:inherit;background:#ffffff0f;border:1px dashed #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.tasks-create-upload-row,.tasks-create-attachment-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tasks-create-attachment-list{margin:12px 0}.tasks-create-attachment-list span{color:#ecf2f8d1;background:#12181fc7;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.incidents-admin-card{min-height:620px}.incidents-toolbar{grid-template-columns:minmax(280px,1fr) 220px 220px auto auto}.incidents-list-view{margin-top:18px}.forms-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto auto}.tasks-toolbar.forms-text-answers-toolbar{grid-template-columns:minmax(420px,1fr) max-content 54px;width:100%}.tasks-toolbar.forms-text-answers-toolbar .tasks-search,.tasks-toolbar.forms-text-answers-toolbar .tasks-sort-button,.tasks-toolbar.forms-text-answers-toolbar .tasks-refresh-button{align-self:center;height:54px;min-height:54px}.tasks-toolbar.forms-text-answers-toolbar .tasks-refresh-button{aspect-ratio:auto;justify-self:end;width:54px;padding:0}.forms-text-answers-pagination{grid-template-columns:112px minmax(56px,auto) 112px;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:grid}.forms-text-answers-pagination button{min-width:112px}.forms-text-answers-pagination span{white-space:nowrap;justify-content:center;align-items:center;min-width:56px;display:inline-flex}.forms-list-view{margin-top:18px}.forms-row .forms-user-mini{background:#ffffff0e;border:1px solid #ffffff13;border-radius:16px;min-width:220px;min-height:50px;padding:8px 10px}.incidents-list-row .tasks-list-main strong{max-width:620px}.tasks-stats-backdrop{align-items:center}.tasks-stats-panel{color:#fff8ea;background:linear-gradient(135deg,#32393ffa,#1a2027fc);border:1px solid #ffffff1c;border-radius:30px;flex-direction:column;width:min(1080px,100vw - 52px);max-width:1080px;max-height:calc(100vh - 84px);padding:0;display:flex;overflow:hidden;box-shadow:0 -20px 70px #00000057}.tasks-stats-head{z-index:2;background:#272e35fa;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px 18px;display:flex;position:relative}.tasks-stats-scroll{gap:18px;min-height:0;padding:18px 30px 30px;display:grid;overflow:auto}.tasks-stats-head span{color:#ffc342;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.tasks-stats-head h2{margin:8px 0;font-size:34px;line-height:1.05}.tasks-stats-head p{color:#d5dde8b8;margin:0;font-size:15px;font-weight:700}.tasks-stats-head button{color:#fff8ea;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.tasks-stats-controls{grid-template-columns:180px 240px auto;justify-content:start;align-items:end;gap:14px;display:grid}.tasks-stats-controls button{color:#ffc342;cursor:pointer;font:inherit;background:#ffc34229;border:1px solid #ffc3424d;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.tasks-stats-controls button:disabled{cursor:wait;opacity:.62}.tasks-stats-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tasks-stats-card{background:#0c111794;border:1px solid #ffffff13;border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid}.tasks-stats-dynamics-card,.tasks-stats-quality-card,.tasks-stats-time-card{grid-column:1/-1}.tasks-stats-time-toolbar{grid-template-columns:minmax(220px,1fr) 220px;align-items:center;gap:12px;display:grid}.tasks-stats-time-toolbar>label{border:1px solid var(--control-line);color:var(--control-muted);background:#0d11166b;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.tasks-stats-time-toolbar input{color:var(--control-text);font:inherit;border:0;border-radius:0;outline:none;flex:1;min-width:0;height:auto;padding:0;box-shadow:none!important;background:0 0!important}.tasks-stats-time-sort .app-select-trigger{border-radius:16px;min-height:48px;padding:0 14px}.tasks-stats-time-pagination{border-top:1px solid var(--control-line);grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);width:100%;margin-top:4px;padding-top:16px;display:grid}.tasks-stats-time-pagination button:first-child{justify-self:start}.tasks-stats-time-pagination button:last-child{justify-self:end}.tasks-stats-time-pagination span{text-align:center;justify-self:center;align-items:center;min-width:0}.tasks-stats-time-list{border:1px solid var(--control-line);border-radius:18px;overflow:hidden}.tasks-stats-time-list article{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.tasks-stats-time-list article+article{border-top:1px solid var(--control-line)}.tasks-stats-time-list .ui-avatar{width:42px;height:42px}.tasks-stats-time-list article>span{gap:3px;display:grid}.tasks-stats-time-list article small,.tasks-stats-time-list article em{color:var(--control-muted);font-size:12px;font-style:normal}.tasks-stats-time-list article b{color:var(--control-text);align-items:center;gap:6px;display:inline-flex}.tasks-stats-time-list>p{color:var(--control-muted);text-align:center;margin:0;padding:20px}.tasks-stats-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-stats-section-head span,.tasks-stats-section-head small{color:#d5dde8a3;font-size:13px;font-weight:850}.tasks-stats-section-head strong{color:#fff8ea;margin-top:4px;font-size:22px;line-height:1.1;display:block}.tasks-stats-deadline-progress{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.tasks-stats-deadline-progress i{border-radius:inherit;background:linear-gradient(90deg,#ffc342,#ff8f8f);height:100%;display:block}.tasks-stats-deadline-list{gap:10px;display:grid}.tasks-stats-deadline-list div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:grid}.tasks-stats-deadline-list span{color:#f5f7fadb;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.tasks-stats-deadline-list strong{color:#ffc342;font-size:13px}.tasks-stats-deadline-list p{color:#d5dde8ad;margin:0;font-weight:750}.tasks-stats-dynamics-chart{flex:none;height:clamp(260px,28vh,340px);min-height:270px}.tasks-stats-quality-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.tasks-stats-quality-main{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff13;border-radius:18px;gap:8px;padding:18px;display:grid}.tasks-stats-quality-main span,.tasks-stats-quality-main p{color:#d5dde8ad;margin:0;font-weight:850}.tasks-stats-quality-main strong{color:#fff8ea;font-size:34px;line-height:1}.tasks-stats-quality-track,.tasks-stats-quality-row i{background:#ffffff14;border-radius:999px;height:10px;display:block;overflow:hidden}.tasks-stats-quality-track i,.tasks-stats-quality-row b{border-radius:inherit;background:linear-gradient(90deg,#62d28f,#7db9ff);height:100%;display:block}.tasks-stats-quality-bars{gap:10px;display:grid}.tasks-stats-quality-row{background:#ffffff0b;border:1px solid #fff1;border-radius:16px;grid-template-columns:minmax(150px,.75fr) minmax(80px,auto) minmax(140px,1fr);align-items:center;gap:12px;min-height:52px;padding:0 14px;display:grid}.tasks-stats-quality-row span{color:#d5dde8c2;font-weight:850}.tasks-stats-quality-row strong{color:#fff8ea;font-size:16px}.tasks-stats-quality-row[data-tone=danger] b{background:linear-gradient(90deg,#ffc342,#ff8f8f)}.tasks-stats-quality-row[data-tone=work] b{background:#7db9ff}.incidents-stats-backdrop{align-items:flex-end}.incidents-stats-panel{color:#fff8ea;background:radial-gradient(circle at 0 0,#ffc34229,#0000 32%),linear-gradient(135deg,#32393ffa,#1a2027fc);border:1px solid #ffffff1c;border-radius:30px 30px 0 0;gap:18px;width:min(1180px,100vw - 52px);max-width:1180px;max-height:calc(100vh - 84px);padding:26px 30px 30px;display:grid;overflow:auto;box-shadow:0 -20px 70px #00000057}.incidents-stats-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.incidents-stats-head span{color:#ffc342;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.incidents-stats-head h2{margin:8px 0;font-size:34px;line-height:1.05}.incidents-stats-head p{color:#d5dde8b8;margin:0;font-size:15px;font-weight:700}.incidents-stats-head button{color:#fff8ea;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.incidents-stats-controls{grid-template-columns:180px 240px auto;justify-content:start;align-items:end;gap:14px;display:grid}.incidents-stats-controls button{color:#ffc342;cursor:pointer;font:inherit;background:#ffc34229;border:1px solid #ffc3424d;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.incidents-stats-controls button:disabled{cursor:wait;opacity:.62}.incidents-stats-body{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px;display:grid}.incidents-stats-chart-card{background:#0c111794;border:1px solid #ffffff13;border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid}.incidents-stats-year-card{min-height:350px}.incidents-stats-quality-card{grid-column:1/-1}.incidents-stats-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.incidents-stats-section-head span,.incidents-stats-section-head small{color:#d5dde8a3;font-size:13px;font-weight:850}.incidents-stats-section-head strong{color:#fff8ea;margin-top:4px;font-size:22px;line-height:1.1;display:block}.incidents-stats-chart{min-height:250px}.incidents-stats-dynamics-chart{flex:none;height:clamp(260px,28vh,340px);min-height:270px}.incidents-stats-donut{min-height:210px;position:relative}.incidents-stats-donut-total{pointer-events:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.incidents-stats-donut-total span{color:#d5dde8a3;font-size:12px;font-weight:850;display:block}.incidents-stats-donut-total strong{color:#fff8ea;font-size:30px;line-height:1;display:block}.incidents-stats-legend{gap:10px;display:grid}.incidents-stats-legend div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.incidents-stats-legend i{border-radius:50%;width:10px;height:10px;display:block}.incidents-stats-legend span{color:#d5dde8c2;font-size:13px;font-weight:800}.incidents-stats-legend strong{color:#fff8ea;font-size:15px}.incidents-stats-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.incidents-stats-metrics div{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff13;border-radius:18px;gap:8px;min-height:92px;padding:16px;display:grid}.incidents-stats-metrics span{color:#d5dde8a3;font-size:13px;font-weight:850}.incidents-stats-metrics strong{color:#fff8ea;font-size:23px;line-height:1}.tasks-chip{color:#ecf2f8cc;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tasks-chip.status-created{color:#ffc342;background:#ffc34221;border-color:#ffc3423d}.tasks-chip.status-progress{color:#9fcbff;background:#7db9ff24;border-color:#7db9ff3d}.tasks-chip.status-completed{color:#7de3aa;background:#51d48b24;border-color:#51d48b3d}.tasks-chip.status-failed,.tasks-chip.status-canceled{color:#ff8f8f;background:#ff696921;border-color:#ff69693d}.tasks-chip.priority-low{color:#7de3aa;background:#51d48b1f;border-color:#51d48b38}.tasks-chip.priority-medium{color:#ffc342;background:#ffc34221;border-color:#ffc3423d}.tasks-chip.priority-high{color:#ffb177;background:#ff934d24;border-color:#ff934d3d}.tasks-chip.priority-critical{color:#ff8f8f;background:#ff696924;border-color:#ff696940}.incidents-create-modal{max-width:940px}.incidents-detail-modal{width:min(1120px,100vw - 48px);max-width:1120px}.incidents-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.incidents-create-form .report-modal-field{margin:0}.incidents-create-description{grid-column:1/-1}.incidents-create-description textarea,.incidents-status-change textarea{resize:vertical;min-height:132px}.incidents-detail-body{gap:16px}.incidents-detail-status,.incidents-status-change,.incidents-detail-card,.incidents-detail-people{border:1px solid var(--control-line);background:#ffffff0b;border-radius:24px;padding:18px}.incidents-detail-status{gap:14px;display:grid}.incidents-detail-status-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.incidents-detail-status-head>div{gap:8px;display:grid}.incidents-detail-status strong{color:#d5dde8b8;font-size:14px}.incidents-detail-status .tasks-chip,.incidents-detail-card>.tasks-chip{place-self:flex-start;width:fit-content;max-width:100%}.incidents-detail-status-head button{color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.incidents-status-change{gap:14px;display:grid}.incidents-status-change .neo-primary{justify-self:start}.incidents-detail-card{gap:12px;display:grid}.incidents-detail-grid{grid-template-columns:minmax(210px,1.35fr) minmax(0,2fr) minmax(0,2fr);gap:12px;display:grid}.incidents-detail-grid>div{border:1px solid var(--control-line);background:#ffffff0b;border-radius:22px;padding:16px 18px}.incidents-detail-grid span{color:var(--control-muted);font-size:12px;font-weight:700;display:block}.incidents-detail-grid strong{color:var(--control-text);overflow-wrap:anywhere;margin-top:8px;font-size:18px;font-weight:800;line-height:1.18;display:block}.incidents-detail-card h3{color:var(--control-text);margin:0;font-size:20px;line-height:1.15}.incidents-detail-card p{color:var(--control-muted);margin:0;font-weight:500;line-height:1.5}.incidents-detail-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incidents-person-block{background:linear-gradient(135deg,#0d11169e,#181e267a);border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:16px;display:grid}.incidents-person-block span{color:var(--control-muted);font-size:13px;font-weight:600}.incidents-person-block strong{color:var(--control-text);font-size:18px}.incidents-person-block small{color:var(--control-muted);font-weight:600}.incidents-person-block>div{flex-wrap:wrap;gap:8px;display:flex}.incidents-person-block>div small{background:#ffffff12;border-radius:999px;padding:7px 10px}.incidents-files-list,.incidents-history{gap:10px;display:grid}.incidents-files-list a{color:var(--control-text);background:#0d111661;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:850;text-decoration:none;display:flex}.incidents-history>div,.incidents-history-empty{background:#0d111661;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:13px;display:grid}.incidents-history-empty{color:var(--control-muted);font-size:13px;font-weight:500;display:block}.incidents-history strong{color:var(--control-accent);font-size:14px;font-weight:700}.incidents-history span,.incidents-history small{color:var(--control-muted);font-size:13px;font-weight:500}.incidents-history p{color:var(--control-muted);grid-column:2/-1;margin:0;font-size:13px;font-weight:500}@media (max-width:1180px){.tasks-stats-body,.tasks-stats-quality-grid,.incidents-stats-body,.incidents-stats-metrics{grid-template-columns:1fr}.incidents-stats-quality-card{grid-column:auto}}@media (max-width:760px){.tasks-stats-panel{border-radius:24px;width:100vw;max-height:calc(100vh - 24px)}.tasks-stats-head{padding:22px 18px 16px}.tasks-stats-scroll{padding:16px 18px 24px}.tasks-stats-controls,.tasks-stats-time-toolbar,.task-time-entry-fields{grid-template-columns:1fr}.tasks-stats-time-list article,.task-time-summary-list article{grid-template-columns:38px minmax(0,1fr) auto}.tasks-stats-time-list article>b,.task-time-summary-list article>b{grid-column:2/-1;justify-self:start}.tasks-stats-head h2{font-size:28px}.incidents-stats-panel{border-radius:24px 24px 0 0;width:100vw;max-height:calc(100vh - 40px);padding:22px 18px 24px}.incidents-stats-controls{grid-template-columns:1fr}.incidents-stats-head h2{font-size:28px}}@keyframes tasksSpin{to{transform:rotate(360deg)}}@keyframes taskSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1320px){.tasks-toolbar{grid-template-columns:1fr 190px 190px auto auto}.tasks-user-select{grid-column:span 2}.tasks-list-row{grid-template-columns:1fr}.tasks-assignees{justify-content:flex-start}}@media (max-width:860px){.tasks-admin-card{border-radius:20px;padding:18px}.tasks-section-head{flex-direction:column}.tasks-tabs-row{flex-direction:column;align-items:stretch}.tasks-view-switch{align-self:flex-start}.tasks-toolbar,.tasks-kpi-row,.tasks-summary-row,.requests-toolbar,.requests-detail-grid,.requests-detail-people,.requests-list-row{grid-template-columns:1fr}.requests-row-meta{justify-content:flex-start}.tasks-pagination{flex-direction:column;align-items:stretch}.tasks-pagination span{order:-1;align-items:center}.tasks-stats-time-pagination{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)}.tasks-stats-time-pagination span{order:0}.tasks-stats-time-pagination button{min-width:82px;padding-inline:14px}.tasks-user-select{grid-column:auto}.tasks-create-backdrop{padding:12px}.tasks-create-head,.tasks-create-body,.tasks-create-footer{padding-left:18px;padding-right:18px}.tasks-create-grid,.tasks-create-date-row,.tasks-create-users-list{grid-template-columns:1fr}.tasks-create-footer{flex-direction:column;align-items:stretch}}.admin-tabs{border:1px solid var(--control-line);scrollbar-width:0;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:50px;align-items:center;gap:6px;height:64px;padding:0 10px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{color:var(--control-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:22px;flex:1 0 132px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-tabs button:hover{color:var(--control-text);background:#ffffff0e}.admin-tabs button.is-active{color:var(--control-accent);background:#fac04c29;border-color:#fac04c57;box-shadow:inset 0 0 0 1px #fac04c1f}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:stretch;gap:20px;display:grid}.admin-layout.is-full-width{grid-template-columns:minmax(0,1fr)}.admin-placeholder-card,.admin-side-card{border:1px solid var(--control-line);background:radial-gradient(circle at 10% 0,#fac04c17,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff08);border-radius:30px;box-shadow:0 24px 70px #00000029}.admin-placeholder-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;min-height:240px;padding:26px;display:grid;position:relative}.admin-placeholder-icon{color:var(--control-accent);background:#fac04c1f;border:1px solid #fac04c47;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.admin-placeholder-copy{min-width:0}.admin-placeholder-copy p,.admin-side-head p{color:var(--control-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.admin-placeholder-copy h2{color:var(--control-text);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,2.1vw,34px);line-height:1.08}.admin-placeholder-copy span{color:var(--control-muted);max-width:640px;font-size:16px;line-height:1.45;display:block}.admin-placeholder-copy small{color:var(--control-muted);opacity:.78;margin-top:12px;font-size:15px;line-height:1.45;display:block}.admin-placeholder-state{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0e;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}.admin-placeholder-state svg{color:#72d99d}.admin-employees-card{border:1px solid var(--control-line);background:radial-gradient(circle at 10% 0,#fac04c17,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff08);border-radius:30px;align-content:start;gap:16px;min-height:620px;padding:24px;display:grid;box-shadow:0 24px 70px #00000029}.admin-employees-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-employees-head p{color:var(--control-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.admin-employees-head h2{color:var(--control-text);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,2.1vw,34px);line-height:1.08}.admin-employees-head span{color:var(--control-muted);font-size:15px}.admin-employees-head button{color:var(--control-accent);cursor:pointer;white-space:nowrap;background:#fac04c24;border:1px solid #fac04c52;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.admin-employees-head button:disabled{border-color:var(--control-line);color:var(--control-muted);cursor:not-allowed;opacity:.62;background:#ffffff0f}.admin-employees-tools{border:1px solid var(--control-line);background:#0d11175c;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid}.admin-employees-search{min-width:0}.admin-employees-sort{white-space:nowrap}.admin-employees-limit{color:var(--control-accent);background:#fac04c1a;border:1px solid #fac04c38;border-radius:18px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.admin-employees-list{align-content:start;gap:12px;min-height:344px;display:grid}.admin-employee-row{color:inherit;cursor:pointer;text-align:left;background:#12171e8f;border:1px solid #ffffff12;border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px;display:grid}.admin-employee-row:hover{background:#ffffff13;border-color:#fac04c33}.admin-employee-copy{gap:5px;min-width:0;display:grid}.admin-employee-copy strong,.admin-employee-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-employee-copy strong{color:var(--control-text);font-size:17px;font-weight:700}.admin-employee-copy small,.admin-employee-meta small{color:var(--control-muted);font-size:14px}.admin-employee-meta{justify-items:end;gap:6px;display:grid}.admin-employee-meta i{color:var(--control-accent);letter-spacing:.04em;background:#fac04c1a;border:1px solid #fac04c33;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.admin-employees-pagination{justify-content:center;margin-top:auto}.admin-employee-modal{width:min(880px,100vw - 32px);max-height:min(860px,100vh - 36px)}.admin-employee-form{gap:16px;display:grid;overflow-y:auto}.admin-employee-lookup{background:radial-gradient(circle at 0 0,#fac04c24,#0000 44%),linear-gradient(135deg,#ffffff0e,#ffffff05),#12171e57;border:1px solid #ffffff13;border-radius:28px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.admin-cuid-card{background:#0d111770;border:1px solid #ffffff0e;border-radius:24px;gap:14px;padding:16px;display:grid}.admin-cuid-card-head{gap:5px;display:grid}.admin-cuid-card-head span,.admin-found-user small{color:var(--control-accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-cuid-card-head strong{color:var(--control-text);letter-spacing:-.02em;font-size:19px;font-weight:800}.admin-cuid-card-head small{color:var(--control-muted);font-size:13px;font-weight:500;line-height:1.45}.admin-cuid-input{background:#0a0e13b8;border:1px solid #ffffff13;border-radius:20px;align-items:center;gap:10px;min-height:58px;padding:0 14px 0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-cuid-input:focus-within{border-color:#fac04c70;box-shadow:0 0 0 3px #fac04c14}.admin-cuid-input input{color:var(--control-text);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:18px;font-weight:700}.admin-cuid-input input::placeholder{color:#9fa6b08a}.admin-cuid-input i{color:var(--control-muted);background:#ffffff12;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.admin-found-user{color:var(--control-text);background:radial-gradient(circle at 100% 0,#58c4841f,#0000 42%),#12171e94;border:1px solid #58c4842e;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100%;padding:16px;display:grid}.admin-found-user .contacts-user-avatar{border-radius:18px;width:56px;height:56px}.admin-found-user div{gap:5px;min-width:0;display:grid}.admin-found-user strong,.admin-found-user span,.admin-found-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-found-user strong{color:var(--control-text);font-size:18px;font-weight:800}.admin-found-user span{color:var(--control-muted);font-size:13px}.admin-found-user.is-found>svg{color:var(--control-success)}.admin-found-user.is-muted{color:var(--control-muted);background:#0d111761;border-color:#ffffff0e;grid-template-columns:48px minmax(0,1fr)}.admin-found-user.is-muted>svg{color:var(--control-accent);background:#fac04c1a;border:1px solid #fac04c2e;border-radius:16px;align-self:center;width:48px;height:48px;padding:12px}.admin-found-user.is-muted strong{color:var(--control-text);font-size:16px}.admin-employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-employee-form-grid .report-modal-field:first-child{grid-column:1/-1}.admin-employee-form-grid .app-date-picker{min-width:0}.admin-employee-modal-footer{border-top:1px solid var(--control-line);z-index:4;background:linear-gradient(145deg,#2d343bfc,#20252bfc);flex:none;align-items:stretch;margin:2px -32px -22px;padding-top:20px;position:sticky;bottom:-22px}.admin-employee-modal-footer>button{flex:.8 180px}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions){flex-wrap:nowrap;flex:2.2 420px;align-items:stretch;gap:12px;display:flex}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions)>button{flex:1 1 0;justify-content:center;min-width:0}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions)>button[type=submit]{flex-grow:1.35}.report-modal-body>.admin-employee-delete-confirm.report-modal-footer{z-index:4;flex:none;margin:2px -32px -22px;padding:20px 32px 26px;position:sticky;bottom:-22px}.admin-incident-profile-modal>.admin-employee-modal-footer{margin:0;padding:16px 30px 20px;position:static;bottom:auto}:is(.admin-employee-modal-footer,.admin-employee-profile-footer,.admin-employee-delete-confirm,.admin-confirm-modal>.report-modal-footer) button{box-shadow:none;white-space:nowrap;border-radius:18px;justify-content:center;height:60px;min-height:60px;padding-block:0}@media (max-width:760px){.admin-employee-modal-footer{flex-wrap:wrap}.admin-employee-modal-footer>button,.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions){flex-basis:100%}}.admin-employee-profile-modal{width:min(940px,100vw - 32px);max-height:min(860px,100vh - 36px)}.admin-employee-profile-body{gap:16px;display:grid;overflow-y:auto}.admin-employee-profile-main{border:1px solid var(--control-line);background:radial-gradient(circle at 0 0,#fac04c1f,#0000 42%),#12171e8f;border-radius:26px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.admin-employee-profile-avatar{border-radius:22px;width:72px;height:72px}.admin-employee-profile-main div{gap:6px;min-width:0;display:grid}.admin-employee-profile-main strong,.admin-employee-profile-main span,.admin-employee-profile-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-employee-profile-main strong{color:var(--control-text);letter-spacing:-.035em;font-size:24px;line-height:1.12}.admin-employee-profile-main span{color:var(--control-accent);letter-spacing:.04em;font-size:14px;font-weight:700}.admin-employee-profile-main small{color:var(--control-muted);font-size:14px}.admin-employee-profile-actions{grid-template-columns:minmax(0,.8fr) minmax(260px,1.3fr) minmax(0,.8fr);gap:12px;display:grid}.admin-employee-profile-footer{justify-content:stretch}.admin-employee-profile-footer .admin-employee-profile-actions{width:100%}.admin-employee-profile-footer .admin-employee-profile-actions>button{border-radius:20px;color:var(--control-text)!important;background:#12171e85!important;border:1px solid #ffffff14!important;min-width:0!important}.admin-employee-profile-actions>button,.admin-employee-block-switch{color:var(--control-text);background:#12171e85;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:10px;min-height:60px;padding:12px 14px;display:flex}.admin-employee-profile-actions>button{cursor:pointer;justify-content:center;font-size:15px;font-weight:800}.admin-employee-profile-actions>button:not(:disabled):hover{color:var(--control-accent);border-color:#fac04c52}.admin-employee-danger-action{box-shadow:none!important;color:#fff!important;background:#c7443c!important;border-color:#c7443c!important}.admin-employee-danger-action:not(:disabled):hover{color:#fff!important;background:#ad342d!important;border-color:#ad342d!important}.admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action{color:#fff!important;background:#c7443c!important;border-color:#c7443c!important}.admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action:not(:disabled):hover{color:#fff!important;background:#ad342d!important;border-color:#ad342d!important}.admin-employee-block-switch{cursor:pointer;grid-template-columns:46px minmax(0,1fr);row-gap:3px;display:grid}.admin-employee-block-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-employee-block-switch>span{background:#fac04c2e;border:1px solid #fac04c5c;border-radius:999px;grid-row:1/span 2;align-self:center;align-items:center;width:46px;height:28px;padding:3px;display:inline-flex}.admin-employee-block-switch>span i{background:var(--control-accent);border-radius:50%;width:20px;height:20px;margin-left:18px;transition:margin .18s,background .18s;display:block;box-shadow:0 6px 18px #fac04c47}.admin-employee-block-switch.is-blocked>span{background:#fac04c1f;border-color:#fac04c47}.admin-employee-block-switch.is-blocked>span i{background:#fac04c94;margin-left:0;box-shadow:0 6px 18px #fac04c2e}.admin-employee-block-switch strong,.admin-employee-block-switch small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-employee-block-switch strong{color:var(--control-text);font-size:14px;font-weight:800}.admin-employee-block-switch small{color:var(--control-muted);font-size:12px}.admin-employee-delete-confirm{color:var(--control-text);background:#ff6a6314;border:1px solid #ff6a6333;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-employee-delete-confirm div{gap:4px;min-width:0;display:grid}.admin-employee-delete-confirm strong{color:var(--control-text);font-size:15px}.admin-employee-delete-confirm span{color:var(--control-muted);font-size:13px}.admin-employee-delete-confirm button{color:var(--control-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.admin-employee-delete-confirm button:last-child{color:#ffb4af;background:#ff6a632e;border-color:#ff6a6347}.admin-edit-employee-summary{min-height:104px}.admin-employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-employee-profile-fact{background:#12171e7a;border:1px solid #ffffff12;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.admin-employee-profile-fact-icon{color:var(--control-accent);background:#fac04c1a;border:1px solid #fac04c38;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-employee-profile-fact span:last-child{gap:4px;min-width:0;display:grid}.admin-employee-profile-fact small,.admin-employee-profile-fact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-employee-profile-fact small{color:var(--control-muted);font-size:13px}.admin-employee-profile-fact strong{color:var(--control-text);font-size:16px;font-weight:700}.admin-side-card{flex-direction:column;gap:16px;max-height:540px;padding:22px;display:flex}.admin-side-head strong{color:var(--control-text);letter-spacing:-.035em;font-size:20px;line-height:1.16;display:block}.admin-resource-list{gap:12px;display:grid}.admin-resource-row{background:#12171e75;border:1px solid #ffffff12;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-resource-icon{color:var(--control-accent);background:#fac04c1a;border:1px solid #fac04c38;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-resource-row div{min-width:0}.admin-resource-row span:not(.admin-resource-icon){color:var(--control-muted);margin-bottom:4px;font-size:14px;display:block}.admin-resource-row strong{color:var(--control-text);letter-spacing:-.02em;font-size:17px;display:block}.admin-resource-row i{background:#ffffff1a;border-radius:999px;height:8px;margin-top:12px;display:block;overflow:hidden}.admin-resource-row b{border-radius:inherit;background:linear-gradient(90deg,#f7be4e,#ffd779);min-width:8px;height:100%;display:block}.admin-panel-icon,.admin-panel-profile-icon{color:var(--control-accent);background:#fac04c1a;border:1px solid #fac04c38;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-panel-profile-modal{width:min(980px,100vw - 32px)}.admin-panel-profile-body{min-height:0}.admin-panel-profile-main{grid-template-columns:72px minmax(0,1fr)}.admin-panel-profile-icon{border-radius:22px;width:72px;height:72px}.admin-panel-key-card,.admin-panel-settings-card,.admin-panel-map-card{background:#12171e7a;border:1px solid #ffffff12;border-radius:24px}.admin-panel-key-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-panel-key-card div{gap:4px;min-width:0;display:grid}.admin-panel-key-card strong{color:var(--control-text);font-size:16px}.admin-panel-key-card span{color:var(--control-muted);font-size:13px}.admin-panel-key-card>button,.admin-panel-key-value{color:var(--control-accent);cursor:pointer;white-space:nowrap;background:#fac04c24;border:1px solid #fac04c4d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.admin-panel-key-value{color:var(--control-text);white-space:normal;background:#0d11178a;border-color:#ffffff14;grid-column:1/-1;justify-content:space-between;padding:10px 14px}.admin-panel-key-value strong{letter-spacing:.04em;font-size:clamp(22px,2vw,30px)}.admin-panel-key-value span{color:var(--control-accent);font-weight:600}.admin-panel-settings-card{gap:10px;padding:14px;display:grid}.admin-panel-card-head{gap:4px;margin-bottom:2px;display:grid}.admin-panel-card-head strong{color:var(--control-text);font-size:17px}.admin-panel-card-head span{color:var(--control-muted);font-size:13px}.admin-panel-setting-row,.admin-panel-users-button{color:var(--control-text);background:#0d111757;border:1px solid #fff1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:grid}.admin-panel-setting-row{cursor:pointer;position:relative}.admin-panel-setting-row span,.admin-panel-users-button span{text-align:left;gap:4px;min-width:0;display:grid}.admin-panel-setting-row strong,.admin-panel-users-button strong{color:var(--control-text);font-size:15px;font-weight:600}.admin-panel-setting-row small,.admin-panel-users-button small{color:var(--control-muted);font-size:13px;line-height:1.35}.admin-panel-setting-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-panel-setting-row i{background:#fac04c1f;border:1px solid #fac04c47;border-radius:999px;align-items:center;width:46px;height:28px;padding:3px;display:inline-flex}.admin-panel-setting-row i:after{content:"";background:#fac04c94;border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;display:block}.admin-panel-setting-row input:checked+i:after,.admin-panel-setting-row input:checked+span i:after{background:var(--control-accent);transform:translate(18px)}.admin-panel-users-button{cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto}.admin-panel-users-button>svg:first-child{color:var(--control-accent)}.admin-panel-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-panel-map-card{padding:0;overflow:hidden}.admin-panel-map-card iframe{border:0;width:100%;height:230px;display:block}.admin-panel-form-grid .report-modal-field:first-child,.admin-panel-form-grid .report-modal-field:nth-child(2),.admin-panel-form-grid .report-modal-field:nth-child(3){grid-column:1/-1}.admin-panel-form-grid textarea{resize:vertical;min-height:98px}.admin-panel-location-card{background:radial-gradient(circle at 0 0,#fac04c14,#0000 44%),#12171e6b;border:1px solid #ffffff12;border-radius:26px;gap:14px;padding:14px;display:grid}.admin-panel-location-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-panel-location-head div{gap:4px;min-width:0;display:grid}.admin-panel-location-head strong{color:var(--control-text);font-size:17px;font-weight:600}.admin-panel-location-head span{color:var(--control-muted);font-size:13px;line-height:1.4}.admin-panel-location-head button{color:var(--control-accent);cursor:pointer;white-space:nowrap;background:#fac04c1f;border:1px solid #fac04c42;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.admin-panel-location-head button:disabled{cursor:not-allowed;opacity:.5}.admin-panel-location-head button.is-active{color:#ffd779;background:#fac04c33;border-color:#fac04c61}.admin-panel-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-panel-location-fields .report-modal-field{min-width:0}.admin-panel-form-map iframe{height:100%}.admin-panel-form-map{height:220px;min-height:220px;position:relative}.admin-panel-tile-map{-webkit-user-select:none;user-select:none;background:#141a22}.admin-panel-tile-map-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.admin-panel-tile-map-canvas:active{cursor:grabbing}.admin-panel-tile-map.is-picking .admin-panel-tile-map-canvas{cursor:crosshair}.admin-panel-map-tile{width:256px;height:256px;position:absolute}.admin-panel-map-marker{color:#ff6058;filter:drop-shadow(0 8px 10px #0000006b);pointer-events:none;z-index:2;position:absolute;transform:translate(-50%,-100%)}.admin-panel-map-marker svg{fill:#ff605838;stroke-width:2.3px}.admin-panel-map-controls{z-index:3;gap:8px;display:grid;position:absolute;top:12px;right:12px}.admin-panel-map-controls button{color:var(--control-text);cursor:pointer;background:#0a0e13d1;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.admin-panel-map-controls button:hover{color:var(--control-accent);border-color:#fac04c57}.admin-panel-form-map.is-picking iframe{pointer-events:none}.admin-panel-form-map.is-picking{border-color:#fac04c6b;box-shadow:0 0 0 3px #fac04c14}.admin-panel-map-picker{color:var(--control-text);cursor:crosshair;text-align:center;z-index:2;background:#0a0e132e;border:0;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.admin-panel-map-picker span{color:var(--control-accent);background:#0a0e13c2;border:1px solid #fac04c57;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600}.admin-panel-map-hint{color:var(--control-text);pointer-events:none;z-index:1;background:#0a0e13c7;border:1px solid #fac04c47;border-radius:18px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.admin-panel-map-hint.is-active{color:var(--control-accent);z-index:3;border-color:#fac04c6b}.admin-panel-map-hint svg{color:var(--control-accent);flex:none}.admin-panel-map-empty{color:var(--control-muted);background:#0d11176b;border:1px dashed #ffffff21;border-radius:24px;align-items:center;gap:10px;min-height:128px;padding:18px;display:flex}.admin-panel-profile-actions{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr) minmax(0,.8fr)}.admin-incident-profile-modal .admin-panel-profile-actions{grid-template-columns:none;gap:8px;display:inline-flex}.admin-incident-row{grid-template-columns:48px minmax(0,1fr) minmax(150px,auto) auto auto}.admin-incident-icon{background:#fac04c1f;border:1px solid #fac04c38;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-incident-row-priority{color:var(--control-text);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.admin-incident-row-priority i{border-radius:999px;width:8px;height:8px;display:inline-flex}.admin-incident-profile-modal,.admin-incident-form-modal{width:min(940px,100vw - 32px)}.admin-incident-profile-body{gap:14px;display:grid}.admin-incident-profile-summary{background:radial-gradient(circle at 0 0,#fac04c14,#0000 42%),#0d111757;border:1px solid #fff1;border-radius:24px;grid-template-columns:48px repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:16px;display:grid}.admin-incident-profile-summary div,.admin-incident-profile-section{gap:5px;min-width:0;display:grid}.admin-incident-profile-summary strong,.admin-incident-profile-section strong{color:var(--control-text);font-size:17px}.admin-incident-profile-summary small,.admin-incident-profile-section p,.admin-incident-profile-section span{color:var(--control-muted);font-size:14px;line-height:1.45}.admin-incident-profile-section{background:#0d111757;border:1px solid #fff1;border-radius:22px;padding:16px}.admin-incident-profile-section p{margin:0}.admin-incident-profile-section>span{white-space:pre-wrap}.admin-incident-assignee-list{flex-wrap:wrap;gap:8px;display:flex}.admin-incident-assignee-list span{color:var(--control-accent);background:#fac04c1a;border:1px solid #fac04c33;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:700;display:inline-flex}.admin-incident-form{gap:16px;display:grid}.admin-incident-form-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:14px;display:grid}.admin-incident-form textarea{resize:vertical;min-height:150px}.admin-incident-priority-select .app-select-label{color:var(--neo-muted);padding-left:22px;font-size:14px}.admin-incident-priority-select .app-select-trigger{color:var(--neo-text);background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;min-height:58px;padding:0 22px}.admin-incident-priority-select .app-select-trigger:hover,.admin-incident-priority-select .app-select-trigger.is-open{background:#181d24c7;border-color:#fac04c57;box-shadow:0 0 0 3px #fac04c14}.admin-incident-priority-menu{max-width:min(420px,100vw - 24px)}.admin-incident-priority-menu .app-select-option{flex-basis:auto;align-items:flex-start;height:auto;min-height:62px}.admin-incident-priority-menu .app-select-option strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.admin-incident-users-picker{color:var(--control-text);cursor:pointer;text-align:left;background:#0d11175c;border:1px solid #ffffff13;border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:grid}.admin-incident-users-picker>svg:first-child{color:var(--control-accent)}.admin-incident-users-picker span{gap:4px;min-width:0;display:grid}.admin-incident-users-picker strong{color:var(--control-text);font-size:16px}.admin-incident-users-picker small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-checklist-tools{grid-template-columns:minmax(0,1fr) auto auto}.admin-checklist-tabs{background:#080c1152;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.admin-checklist-tabs button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.admin-checklist-tabs button.is-active{color:var(--control-accent);background:#fac04c24}.admin-checklist-row{grid-template-columns:48px minmax(0,1fr) auto auto auto}.admin-checklist-icon{color:var(--control-accent);background:#fac04c1f;border:1px solid #fac04c38;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-checklist-status{color:#72d99d;white-space:nowrap;background:#72d99d1a;border:1px solid #72d99d38;border-radius:999px;justify-self:end;min-height:34px;padding:8px 12px;font-size:13px;font-weight:800}.admin-checklist-status.is-archived{color:var(--control-muted);background:#ffffff0e;border-color:#ffffff17}.journals-admin-card{min-height:680px}.journals-preview-shell{padding:24px;display:block}.journals-preview-page{max-width:var(--workspace-content-max);margin:0 auto}.journals-admin-tools{grid-template-columns:minmax(0,1fr) auto}.journals-admin-tabs{justify-self:start}.journals-admin-list{min-height:398px}.journals-admin-row{color:inherit;cursor:pointer;text-align:left;background:#12171e8f;border:1px solid #ffffff12;border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;min-height:94px;padding:14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.journals-admin-row:hover{background:#ffffff13;border-color:#fac04c33;transform:translateY(-1px)}.journals-admin-row>svg{color:var(--control-muted)}.journals-admin-row-icon{color:var(--control-accent);background:#fac04c1f;border:1px solid #fac04c38;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.journals-admin-row-icon.is-archived{color:var(--control-muted);background:#ffffff0d;border-color:#ffffff14}.journals-admin-row-copy{gap:5px;min-width:0;display:grid}.journals-admin-row-copy>strong{color:var(--control-text);font-size:17px}.journals-admin-row-copy>small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journals-admin-row-copy>span{color:var(--control-muted);align-items:center;gap:7px;font-size:13px;display:flex}.journals-admin-row-copy>span i{background:var(--control-line);border-radius:999px;width:4px;height:4px}.journals-admin-row-people,.journals-admin-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.journals-admin-row-people{color:var(--control-muted);background:#ffffff0d;border:1px solid #ffffff14}.journals-admin-status{color:#72d99d;background:#72d99d1a;border:1px solid #72d99d38}.journals-admin-status.is-paused{color:var(--control-accent);background:#fac04c1a;border-color:#fac04c38}.journals-admin-status.is-archived{color:var(--control-muted);background:#ffffff0d;border-color:#ffffff14}.journals-editor-modal{width:min(1120px,100vw - 30px);height:min(920px,100vh - 30px);max-height:min(920px,100vh - 30px);overflow:hidden}.journals-editor-head{padding:20px 30px 16px}.journals-editor-head h2{font-size:clamp(26px,2.4vw,34px);line-height:1.04}.journals-editor-head p{margin-top:8px}.journals-editor-steps{border-bottom:1px solid var(--control-line);border-top:1px solid var(--control-line);background:#080c1152;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 24px;display:grid}.journals-editor-steps>div{color:var(--control-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-weight:700;display:flex}.journals-editor-steps>div i{background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:inline-flex}.journals-editor-steps>div.is-ready i{background:var(--control-accent);color:#181818}.journals-editor-steps>div.is-ready>span{color:#fff}.journals-editor-body{flex:auto;min-height:0;padding:18px 24px;overflow-y:auto}.journals-editor-section{gap:16px;display:grid}.journals-editor-section+.journals-editor-section{border-top:1px solid var(--control-line);margin-top:6px;padding-top:24px}.journals-editor-section>header{gap:5px;display:grid}.journals-editor-section>header>strong,.journals-section-action strong{color:var(--control-text);font-size:20px}.journals-editor-section>header>span,.journals-section-action span{color:var(--control-muted);font-size:14px}.journals-editor-section textarea{resize:vertical;min-height:108px}.journals-status-toggle{grid-template-columns:auto minmax(0,1fr);gap:3px 12px;max-width:520px;min-height:66px;padding:9px 14px}.journals-status-toggle>span{grid-row:1/3}.journals-status-toggle>strong,.journals-status-toggle>small{grid-column:2}.journals-recurrence-tabs,.journals-monthly-tabs{background:#080c1152;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.journals-recurrence-tabs button,.journals-monthly-tabs button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:1 0 auto;min-height:42px;padding:0 16px;font-size:14px;font-weight:700}.journals-recurrence-tabs button.is-active,.journals-monthly-tabs button.is-active{color:var(--control-accent);background:#fac04c24}.journals-interval-field{max-width:520px}.journals-cycle-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:14px;display:grid}.journals-cycle-grid em{color:var(--control-muted);align-self:center;padding-top:22px;font-style:normal}.journals-weekday-picker{gap:9px;display:grid}.journals-weekday-picker>span{color:var(--control-muted);font-size:14px;font-weight:600}.journals-weekday-picker>div{flex-wrap:wrap;gap:9px;display:flex}.journals-weekday-picker button{color:var(--control-muted);cursor:pointer;font:inherit;background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;width:48px;height:42px;display:inline-flex}.journals-weekday-picker button.is-active{color:var(--control-accent);background:#fac04c21;border-color:#fac04c4d}.journals-monthly-editor{gap:16px;display:grid}.journals-monthly-tabs{max-width:660px}.journals-small-number,.journals-week-order{max-width:360px}.journals-rule-note{color:var(--control-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;max-width:660px;margin:0;padding:14px 16px}.journals-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journals-single-date-editor{width:calc(50% - 7px)}.journals-date-editor{background:#0d111757;border:1px solid #fff1;border-radius:22px;gap:12px;min-height:116px;padding:14px;display:grid}.journals-date-editor header,.journals-date-tags,.journals-section-action{align-items:center;gap:9px;display:flex}.journals-date-editor header{justify-content:space-between}.journals-date-editor header>div{gap:4px;display:grid}.journals-date-editor header span{color:var(--control-muted);font-size:12px;font-weight:500}.journals-date-controls{display:block}.journals-date-editor .app-date-picker{min-width:0}.journals-section-action>button{color:var(--control-accent);cursor:pointer;background:#fac04c21;border:1px solid #fac04c47;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.journals-date-tags{flex-wrap:wrap}.journals-date-tags button{color:var(--control-muted);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.journals-section-action{justify-content:space-between}.journals-section-action>div{gap:5px;display:grid}.journals-events-list{gap:10px;display:grid}.journals-events-list>button{color:inherit;cursor:pointer;text-align:left;background:#12171e8f;border:1px solid #ffffff12;border-radius:22px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:13px;display:grid}.journals-events-list>button>span{border-right:1px solid var(--control-line);place-items:center;gap:2px;display:grid}.journals-events-list>button>span svg,.journals-events-list>button>svg,.journals-events-list>button>span small,.journals-events-list>button>div small{color:var(--control-muted)}.journals-events-list>button>div{gap:5px;min-width:0;display:grid}.journals-events-list>button>div strong,.journals-events-list>button>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journals-employee-search{max-width:560px}.journals-users-button{width:100%}.journals-add-event-button{width:100%;margin-top:2px}.journals-add-event-button>svg:first-child{box-sizing:content-box;color:var(--control-accent);background:#fac04c24;border:1px solid #fac04c40;border-radius:14px;padding:10px}.journals-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journals-employee-grid button{color:inherit;cursor:pointer;text-align:left;background:#12171e8f;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.journals-employee-grid button>i{color:var(--control-muted);background:#ffffff12;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:inline-flex}.journals-employee-grid button>span{gap:4px;display:grid}.journals-employee-grid button small{color:var(--control-muted)}.journals-employee-grid button>svg{color:var(--control-line)}.journals-employee-grid button.is-selected{background:#58c58d14;border-color:#58c58d38}.journals-employee-grid button.is-selected>svg{color:#72d99d}.journals-editor-footer{justify-content:space-between}.journals-editor-footer>button{flex:1 1 0;justify-content:center;min-width:0}.journals-editor-footer .journals-archive-action{color:var(--control-muted);background:#ffffff0e;border:1px solid #ffffff17}.journals-editor-footer .journals-event-delete{color:#ff9a9c;background:#f15b5b1a;border-color:#f15b5b3d}.journals-nested-backdrop{z-index:90;position:fixed}.journals-event-modal{width:min(760px,100vw - 30px);max-height:min(820px,100vh - 36px)}.journals-event-form{gap:14px;display:grid;overflow-y:auto}.journals-event-form textarea{min-height:110px}.journals-event-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:880px){.journals-admin-row{grid-template-columns:48px minmax(0,1fr) auto}.journals-admin-row-people,.journals-admin-status{display:none}.journals-editor-steps{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.journals-cycle-grid,.journals-date-grid,.journals-employee-grid{grid-template-columns:1fr}.journals-single-date-editor{width:100%}.journals-cycle-grid em{display:none}}@media (max-width:620px){.journals-admin-tools{grid-template-columns:1fr}.journals-admin-tabs{width:100%;display:flex}.journals-admin-tabs button{flex:1}.journals-editor-body,.journals-editor-steps{padding-left:14px;padding-right:14px}.journals-event-time-grid{grid-template-columns:1fr}.journals-editor-footer{flex-direction:column;align-items:stretch}}.duties-primary-action,.duties-card button,.duties-editor button,.duties-side-panel button{align-items:center;gap:7px;display:inline-flex}.control-services{background:var(--workspace-card,#fff);border:1px solid #505a6929;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px;display:flex}.control-services p,.control-services h2{margin:0}.control-services p{color:#727982;text-transform:uppercase;font-size:11px}.control-services h2{font-size:17px}.control-service-grid{gap:9px;display:flex}.control-service-grid>a{color:inherit;background:#e1e6ec8c;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;text-decoration:none;display:flex}.control-service-grid span{display:grid}.control-service-grid strong{font-size:13px}.control-service-grid small{color:#727982;font-size:11px}@media (max-width:850px){.control-services{flex-direction:column;align-items:stretch}.control-service-grid{display:grid}.control-service-grid>a{min-width:0}}.duties-primary-action{color:#fff;cursor:pointer;background:#121417;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.duties-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px;display:grid}.duties-list-panel,.duties-side-panel{background:var(--workspace-card,#fff);border:1px solid #505a6929;border-radius:20px;padding:16px}.duties-toolbar{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-bottom:14px;display:grid}.duties-toolbar label{background:#e1e6eca6;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.duties-toolbar input,.duties-toolbar select,.duties-editor input,.duties-editor select,.duties-editor textarea{color:inherit;background:#e1e6eca6;border:1px solid #0000;border-radius:12px;width:100%;min-height:42px;padding:9px 11px}.duties-toolbar label input{background:0 0;padding-left:0}.duties-list{gap:10px;display:grid}.duties-card{border:1px solid #505a692e;border-left:4px solid #ffad00;border-radius:15px;padding:14px}.duties-card.is-published{border-left-color:#30a46c}.duties-card.is-canceled{opacity:.72;border-left-color:#9aa1aa}.duties-card header{justify-content:space-between;align-items:flex-start;display:flex}.duties-card h2{margin:4px 0 0;font-size:18px}.duties-card header span{color:#727982;font-size:12px}.duties-card header b{color:#a46700;background:#ffad001f;border-radius:20px;padding:6px 9px;font-size:11px}.duties-card.is-published header b{color:#18794e;background:#30a46c1f}.duties-card-meta{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.duties-card-meta span{color:#5f6670;align-items:center;gap:5px;font-size:13px;display:flex}.duties-card footer{border-top:1px solid #505a691f;gap:8px;padding-top:11px;display:flex}.duties-card button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:700}.duties-card button.is-danger{color:#c43b4d}.duties-empty{color:#727982;text-align:center;padding:50px 20px}.duties-message{color:#18794e;background:#30a46c1a;border-radius:10px;margin:0 0 12px;padding:10px}.duties-message.is-error{color:#a82437;background:#c43b4d1a}.duties-side-panel{align-self:start;gap:9px;display:grid}.duties-side-panel h3,.duties-side-panel p{margin:0}.duties-side-panel p,.duties-side-panel>span{color:#727982;font-size:13px}.duties-side-panel button{color:inherit;cursor:pointer;text-align:left;background:#e1e6ec8c;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px}.duties-side-panel button span{color:#727982;font-size:12px}.duties-editor-backdrop{z-index:300;background:#0f12167a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.duties-editor{background:var(--workspace-card,#fff);border-radius:22px;width:100%;max-width:780px;max-height:calc(100vh - 48px);padding:20px;overflow:auto}.duties-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.duties-editor>header span{color:#727982;font-size:12px}.duties-editor>header h2{margin:3px 0 18px}.duties-editor>header button{cursor:pointer;background:0 0;border:0}.duties-editor-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.duties-editor textarea{resize:vertical;min-height:76px}.duties-role-editor{border-top:1px solid #505a6926;margin-top:18px;padding-top:15px}.duties-role-editor>div{justify-content:space-between;align-items:center;display:flex}.duties-role-editor>div button{cursor:pointer;background:0 0;border:0;font-weight:700}.duties-role-editor article{background:#e1e6ec73;border-radius:12px;grid-template-columns:minmax(140px,1fr) 115px auto 34px;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.duties-role-editor article label{align-items:center;gap:5px;font-size:12px;display:flex}.duties-role-editor article input{width:58px;min-height:36px}.duties-role-editor article select{min-height:36px}.duties-role-editor article button{cursor:pointer;background:#fff;border:1px solid #505a6926;border-radius:9px;min-height:36px;padding:7px 9px}.duties-editor>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.duties-editor>footer button{cursor:pointer;background:0 0;border:1px solid #505a6933;border-radius:11px;padding:10px 15px;font-weight:800}.duties-editor>footer button.is-primary{color:#fff;background:#121417}@media (max-width:900px){.duties-layout{grid-template-columns:1fr}.duties-side-panel{order:-1}}@media (max-width:620px){.duties-toolbar,.duties-editor-grid{grid-template-columns:1fr}.duties-editor-grid .is-wide{grid-column:auto}.duties-role-editor article{grid-template-columns:1fr}}.journals-service-card{border:1px solid var(--control-line);box-shadow:var(--control-shadow);background:#1f242bc7;border-radius:30px;gap:18px;min-height:640px;padding:20px;display:grid}.journals-service-layout{grid-template-columns:minmax(430px,.9fr) minmax(470px,1.1fr)}.journals-service-list-panel{align-content:start;min-height:640px}.journals-service-summary{background:#0c10157a;border:1px solid #ffffff12;border-radius:20px;gap:13px;padding:14px 16px;display:grid}.journals-service-progress{background:#ffffff14;border-radius:999px;height:10px;display:flex;overflow:hidden}.journals-service-progress i{min-width:0;display:block}.journals-service-progress i.is-active,.journals-service-legend span.is-active>i{background:var(--control-accent)}.journals-service-progress i.is-unassigned,.journals-service-legend span.is-unassigned>i{background:#f28c18}.journals-service-progress i.is-completed,.journals-service-legend span.is-completed>i{background:var(--status-work)}.journals-service-progress i.is-overdue,.journals-service-legend span.is-overdue>i{background:var(--status-missing)}.journals-service-legend{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.journals-service-legend span{color:var(--control-muted);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.journals-service-legend span>i{border-radius:999px;flex:none;width:9px;height:9px}.journals-service-legend strong{color:var(--control-text);font-size:16px}.journals-service-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) 54px;align-items:center;gap:10px;display:grid}.journals-service-search{grid-column:1/-1;min-width:0}.journals-service-source,.journals-service-filter{min-width:0}.journals-service-filter.is-journal{grid-column:1}.journals-service-filter.is-employee{grid-column:2/4}.journals-service-source{grid-column:1/-1}.journals-service-late{grid-column:1}.journals-service-sort{grid-column:2}.journals-service-refresh{grid-column:3}.journals-service-late.is-active{color:var(--control-accent);background:#fac04c29;border-color:#fac04c57}.journals-service-sort{white-space:nowrap}.journals-service-tabs{background:#080c1152;border:1px solid #ffffff0f;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.journals-service-tabs button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-width:118px;min-height:40px;padding:0 18px;font-size:14px;font-weight:750}.journals-service-tabs button.is-active{color:var(--control-accent);background:#fac04c24;box-shadow:inset 0 0 0 1px #fac04c38}.journals-service-list{align-content:start;gap:12px;min-height:300px;display:grid;position:relative}.journals-service-row{color:inherit;cursor:pointer;text-align:left;background:#12171e8f;border:1px solid #ffffff13;border-radius:24px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:112px;padding:13px 14px 13px 18px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.journals-service-row:hover{background:#ffffff12;border-color:#fac04c33;transform:translateY(-1px)}.journals-service-row.is-selected{background:#ffffff13;border-color:#fac04c6b;box-shadow:inset 0 0 0 1px #fac04c1a}.journals-service-accent{background:var(--control-accent);width:7px;position:absolute;top:0;bottom:0;left:0}.journals-service-row.is-overdue .journals-service-accent{background:var(--status-missing)}.journals-service-row.is-completed .journals-service-accent{background:var(--status-work)}.journals-service-row.is-canceled .journals-service-accent,.journals-service-row.is-unassigned .journals-service-accent{background:#f28c18}.journals-service-time{background:#ffffff16;border:1px solid #ffffff17;border-radius:18px;align-self:start;place-items:center;gap:2px;min-height:82px;padding:9px;display:grid}.journals-service-time svg{color:var(--control-muted)}.journals-service-time strong{color:var(--control-text);font-size:19px}.journals-service-time small{color:var(--control-muted);font-size:13px}.journals-service-copy{gap:8px;min-width:0;display:grid}.journals-service-copy-head{align-items:start;gap:7px;display:grid}.journals-service-copy-head>strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.journals-service-copy>small{color:var(--control-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.journals-service-status{color:var(--control-accent);white-space:nowrap;border:1px solid #fac04c57;border-radius:999px;flex:none;justify-self:start;padding:6px 10px;font-size:12px;font-style:normal;font-weight:750}.journals-service-status.is-overdue{color:var(--status-missing);border-color:#ff596361}.journals-service-status.is-completed{color:var(--status-work);border-color:#51c68e61}.journals-service-status.is-canceled,.journals-service-status.is-unassigned{color:#f5a640;border-color:#f28c1861}.journals-service-meta{border-top:1px solid var(--control-line);flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:8px;display:flex}.journals-service-meta>span{color:var(--control-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.journals-service-row>svg{color:var(--control-muted)}.journals-service-pagination{margin-top:auto}.journals-service-error{color:#ff9ba2;background:#ff596314;border:1px solid #ff596333;border-radius:16px;margin:0;padding:12px 14px}.journals-service-loading,.journals-service-empty{color:var(--control-muted);justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.journals-service-loading svg{animation:.9s linear infinite journals-service-spin}.journals-service-loading.is-compact{min-height:84px}.journals-service-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:22px;flex-direction:column}.journals-service-empty strong{color:var(--control-text)}.journals-service-empty span{font-size:14px}@keyframes journals-service-spin{to{transform:rotate(360deg)}}.journals-service-reader{grid-template-rows:auto minmax(0,1fr);min-height:640px}.journals-service-reader-head{align-items:flex-start}.journals-service-reader-head>.journals-service-status{margin-top:2px}.journals-service-detail-body{gap:18px;padding-right:4px;display:grid;overflow-y:auto}.journals-service-detail-hero{border:1px solid #ffffff12;border-left:6px solid var(--control-accent);background:#0c10156b;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:15px;display:grid}.journals-service-detail-hero.is-overdue{border-left-color:var(--status-missing)}.journals-service-detail-hero.is-completed{border-left-color:var(--status-work)}.journals-service-detail-hero.is-canceled,.journals-service-detail-hero.is-unassigned{border-left-color:#f28c18}.journals-service-detail-hero>span,.journals-service-detail-hero>div{gap:4px;display:grid}.journals-service-detail-hero>span{justify-items:center}.journals-service-detail-hero>span svg,.journals-service-detail-hero small{color:var(--control-muted)}.journals-service-detail-hero>span strong{font-size:22px}.journals-service-detail-hero>div em{color:var(--control-accent);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.journals-service-detail-section{border-top:1px solid var(--control-line);gap:14px;padding-top:18px;display:grid}.journals-service-detail-section>header{gap:4px;display:grid}.journals-service-detail-section>header strong{color:var(--control-text);font-size:18px}.journals-service-detail-section>header span{color:var(--control-muted);font-size:13px}.journals-service-assignees-edit{color:var(--control-accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s,text-decoration-thickness .16s}.journals-service-assignees-edit:hover{color:var(--control-text);text-decoration-thickness:2px}.journals-service-assignees-edit:focus-visible{outline:2px solid var(--control-accent);outline-offset:3px;border-radius:4px}.journals-service-assignees-reason{background:#f28c1814;border:1px solid #f28c1838;border-radius:18px;gap:10px;padding:14px;display:grid}.journals-service-assignees-reason>span,.journals-service-assignees-reason label>span{color:var(--control-muted);font-size:13px}.journals-service-assignees-reason label{gap:6px;display:grid}.journals-service-assignees-reason textarea{border:1px solid var(--control-line);color:var(--control-text);resize:vertical;background:#0f131980;border-radius:14px;min-height:86px;padding:10px 12px}.journals-service-assignees-reason>em{color:var(--status-danger);font-size:13px;font-style:normal}.journals-service-assignees-reason>div{justify-content:flex-end;gap:8px;display:flex}.journals-service-assignees-reason>div button{border:1px solid var(--control-line);cursor:pointer;border-radius:12px;padding:9px 13px}.journals-service-assignees-reason>div button:last-child{background:var(--control-accent);border-color:var(--control-accent);color:#111;font-weight:800}.journals-service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journals-service-detail-grid>span{background:#0f13196b;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.journals-service-detail-grid i{color:var(--control-muted);background:#ffffff0f;border-radius:13px;grid-row:1/3;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.journals-service-detail-grid small,.journals-service-assignees small,.journals-service-assignees span{color:var(--control-muted)}.journals-service-assignees{gap:9px;display:grid}.journals-service-assignees article{background:#0f13196b;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.journals-service-assignees article>i{color:var(--control-muted);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.journals-service-assignees article>div{gap:3px;display:grid}.journals-service-assignees article>svg{color:var(--control-muted)}.journals-service-assignees article.is-completed>svg{color:var(--status-work)}.journals-service-assignees article em{color:var(--control-muted);margin-top:3px;font-size:12px;font-style:normal}.journals-service-unassigned{color:#f5a640;background:#f28c1814;border:1px solid #f28c1833;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.journals-service-unassigned span{gap:3px;display:grid}.journals-service-unassigned small{color:var(--control-muted)}.field-visits-layout .journals-service-list-panel,.field-visits-layout .journals-service-reader{min-height:664px}.field-visits-progress{height:12px}.journals-service-progress .is-departed,.journals-service-legend .is-departed i{background:#4b91ed}.field-visits-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.field-visits-toolbar .journals-service-search{grid-area:1/1;min-width:0}.field-visits-toolbar input{width:100%;min-width:0}.field-visits-toolbar .journals-service-sort span{display:none}.field-visits-toolbar .journals-service-sort{grid-area:1/2;min-width:0;padding:0}.field-visits-toolbar .journals-service-refresh{grid-area:1/3}@media (min-width:1181px){.field-visits-reader-column{grid-template-rows:var(--field-visits-hold-height,1px) var(--field-visits-reader-height,0px);align-self:start;min-width:0;display:grid}.field-visits-reader-hold{height:var(--field-visits-hold-height,1px);min-width:0}.field-visits-reader-anchor{z-index:2;min-width:0;height:1px;position:sticky;top:24px;overflow:visible}.field-visits-reader-flow-space{height:var(--field-visits-reader-height,0px);pointer-events:none}.workspace-shell .field-visits-reader{height:max-content;max-height:none;overflow:hidden}.workspace-shell .field-visits-reader>.documents-reader-body{max-height:none;padding-right:0;overflow:visible}}.field-visit-location{gap:10px;display:grid}.field-visit-map{border:1px solid var(--control-line);border-radius:18px;height:260px;overflow:hidden}.field-visit-map iframe{border:0;width:100%;height:100%;display:block}html[data-workspace-theme=dark] .field-visit-map iframe{filter:invert(.9)hue-rotate(180deg)saturate(.7)}html[data-workspace-theme=light] .field-visit-map iframe{filter:none}.field-visit-location>a,.field-visit-map-note{color:var(--control-muted);margin:0;font-size:13px}.field-visit-map-note a{color:inherit}.field-visits-tabs button{min-width:132px}.field-visit-row.is-draft .journals-service-accent,.field-visit-row.is-canceled .journals-service-accent{background:#f28c18}.field-visit-row.is-en_route .journals-service-accent{background:#6a9fe6}.field-visit-row.is-on_site .journals-service-accent{background:#9f7aea}.field-visit-row.is-scheduled .journals-service-accent{background:var(--control-accent)}.field-visit-row-team,.field-visit-avatar-stack{align-items:center;display:inline-flex}.field-visit-row-team{gap:7px}.field-visit-avatar-stack{flex:none;min-height:24px}.field-visit-avatar-stack .ui-avatar{border:2px solid var(--control-panel);border-radius:50%;width:24px;height:24px;margin-left:-7px}.field-visit-avatar-stack .ui-avatar:first-child{margin-left:0}.field-visit-detail-hero.is-en_route{border-left-color:#6a9fe6}.field-visit-detail-hero.is-on_site{border-left-color:#9f7aea}.field-visit-detail-hero.is-draft{border-left-color:#f28c18}.field-visit-publish{background:#fac04c17;border:1px solid #fac04c3d;border-radius:18px;gap:12px;padding:14px;display:grid}.field-visit-publish>div{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.field-visit-publish>div>svg{color:var(--control-accent);margin-top:1px}.field-visit-publish span{gap:3px;display:grid}.field-visit-publish small,.field-visit-publish em{color:var(--control-muted);font-size:13px;font-style:normal;line-height:1.4}.field-visit-publish>button{background:var(--control-accent);color:#111;cursor:pointer;font:inherit;border:0;border-radius:12px;justify-self:start;min-height:40px;padding:0 15px;font-weight:850}.field-visit-contact{background:#0f13196b;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px;display:grid}.field-visit-contact>svg{color:var(--control-muted);background:#ffffff0f;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;padding:11px;display:inline-flex}.field-visit-contact>div{gap:4px;display:grid}.field-visit-contact small,.field-visit-contact p{color:var(--control-muted);margin:0;font-size:13px;line-height:1.4}.field-visit-contact a{color:inherit}.field-visit-call,.field-visit-head-actions button,.field-visit-assignment-actions button{border:1px solid var(--control-line);color:var(--control-muted);cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.field-visit-reader-head,.field-visit-head-actions,.field-visit-assignment-actions,.field-visit-footer-actions,.field-visit-team-picker{align-items:center;gap:8px;display:flex}.field-visit-head-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start}.field-visit-attention,.field-visit-result{color:#ff6971;background:#ff495214;border:1px solid #ff495240;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.field-visit-attention span,.field-visit-result span{gap:3px;display:grid}.field-visit-attention small,.field-visit-result small{color:var(--control-muted)}.field-visit-result{color:#50c795;background:#48c08b17;border-color:#48c08b40}.field-visits-reader .journals-service-assignees{border:1px solid var(--control-line);background:#0f13194d;border-radius:18px;gap:0;overflow:hidden}.field-visits-reader .journals-service-assignees article{border:0;border-bottom:1px solid var(--control-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:13px 14px}.field-visits-reader .journals-service-assignees article:last-child{border-bottom:0}.field-visit-avatar{background:var(--control-panel-soft);border:2px solid var(--control-line);border-radius:50%;flex:none;width:46px;height:46px;font-size:12px}.field-visits-reader .journals-service-assignees article strong em{color:var(--control-accent);background:#fac04c1f;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal}.field-visits-reader .journals-service-assignees article.is-warning{background:#ff49520e}.field-visit-assignment-actions{justify-content:flex-end}.field-visit-assignment-actions>svg{color:var(--control-muted)}.field-visit-assignment-actions button{border-radius:50%;width:36px;height:36px;transition:background .16s,border-color .16s,color .16s}.field-visit-assignment-actions button:hover{color:var(--control-accent);background:#ffffff1a;border-color:#fac04c52}.field-visit-action-modal{width:min(520px,100vw - 32px)}.field-visit-action-modal .field-visit-action-form{min-height:0}.field-visit-action-modal .report-modal-footer button,.field-visit-editor .report-modal-footer button{margin:0}html[data-workspace-theme=light] .field-visits-toolbar .contacts-search{background:#fffc;border-color:#171e2721}html[data-workspace-theme=light] .field-visit-avatar-stack .ui-avatar{border-color:#fff}.field-visit-description,.field-visit-empty-evidence,.field-visit-confirmation{color:var(--control-text);white-space:pre-wrap;background:#0f13196b;border:1px solid #ffffff12;border-radius:18px;padding:15px;line-height:1.55}.field-visit-empty-evidence{color:var(--control-muted);align-items:center;gap:10px;display:flex}.field-visit-evidence-progress{gap:9px;margin-bottom:14px;display:grid}.field-visit-evidence-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-visit-evidence-progress-head strong{color:var(--control-text);font-size:14px}.field-visit-evidence-progress-head span,.field-visit-evidence-progress small{color:var(--control-muted);font-size:13px}.field-visit-evidence-progress-head span{font-variant-numeric:tabular-nums}.field-visit-evidence-progress-track{background:var(--control-panel-soft);border-radius:999px;width:100%;height:6px;overflow:hidden}.field-visit-evidence-progress-track i{background:var(--control-accent);border-radius:inherit;min-width:0;height:100%;transition:width .18s;display:block}.field-visit-evidence-progress.is-complete .field-visit-evidence-progress-head strong{color:#50c092}.field-visit-evidence-progress.is-complete .field-visit-evidence-progress-track i{background:#50c092}.field-visit-evidence-content{gap:12px;display:grid}.field-visit-evidence-content+.field-visit-evidence-content,.field-visit-evidence-progress+.field-visit-evidence-content{border-top:1px solid var(--control-line);padding-top:14px}.field-visit-evidence-content-head,.field-visit-evidence-content-head>span{align-items:center;display:flex}.field-visit-evidence-content-head{justify-content:space-between;gap:12px}.field-visit-evidence-content-head>span{color:var(--control-text);gap:8px;min-width:0}.field-visit-evidence-content-head>span svg{color:var(--control-accent);flex:none}.field-visit-evidence-content-head strong{font-size:14px}.field-visit-evidence-content-head small,.field-visit-evidence-note{color:var(--control-muted);font-size:13px}.field-visit-evidence-content-head small{flex:none}.field-visit-evidence-note{margin:0;line-height:1.5}.field-visit-empty-evidence span{gap:3px;display:grid}.field-visit-empty-evidence strong{color:var(--control-text);font-size:14px}.field-visit-empty-evidence small{color:var(--control-muted);font-size:13px}.field-visit-evidence-content .report-photos-grid,.field-visit-report-photos,.field-visit-report-photos .report-photos-grid{margin:0}.field-visit-linked{border:1px solid var(--control-line);color:inherit;background:#ffffff09;border-radius:18px;justify-content:space-between;align-items:center;padding:15px;text-decoration:none;display:flex}.field-visit-linked span,.field-visit-linked em{gap:3px;font-style:normal;display:grid}.field-visit-linked small,.field-visit-linked em{color:var(--control-muted);font-size:13px}.field-visit-secondary-link{border:1px solid var(--control-line);color:var(--control-text);border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:10px 13px;text-decoration:none;display:inline-flex}.field-visit-footer-actions{border-top:1px solid var(--control-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.field-visits-reader .duties-reader-actions.field-visit-footer-actions{padding:16px 0 0}.field-visit-footer-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin:0;padding:0 18px;display:inline-flex}.field-visit-cancel{color:#ff6971;background:0 0;border:1px solid #ff495259}.field-visits-reader .duties-reader-actions .field-visit-cancel{color:#ff6971;background:#ff495211;border-color:#ff49524d}.field-visit-editor-backdrop{z-index:1200}.field-visit-editor{width:min(920px,100vw - 32px);max-height:min(900px,100vh - 32px)}.field-visit-editor-body{gap:16px;display:grid}.field-visit-editor-body section{border:1px solid var(--control-line);background:#0f131952;border-radius:20px;gap:16px;padding:18px;display:grid}.field-visit-editor-body h3{margin:0;font-size:17px}.field-visit-form-section-head{gap:4px;display:grid}.field-visit-form-section-head p{color:var(--control-muted);margin:0;font-size:13px;line-height:1.45}.field-visit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.field-visit-form-wide{grid-column:1/-1}.field-visit-schedule-grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.field-visit-editor .report-modal-field,.field-visit-editor .app-date-picker,.field-visit-editor .app-time-picker,.field-visit-editor .app-select{min-width:0}.field-visit-editor .report-modal-field input{min-height:58px}.field-visit-editor .report-modal-field textarea{resize:vertical;min-height:104px;line-height:1.45}.field-visit-team-picker{border:1px solid var(--control-line);background:#ffffff09;border-radius:18px;justify-content:space-between;min-height:66px;padding:10px 12px}.field-visit-team-picker button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.field-visit-team-picker span,.field-visit-confirmation span{color:var(--control-muted);font-size:13px}.field-visit-confirmation{background:#ffffff09;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.field-visit-confirmation>svg{color:var(--control-accent);background:#ffffff0e;border-radius:13px;width:42px;height:42px;padding:10px}.field-visit-confirmation>span{gap:4px;display:grid}.field-visit-confirmation strong{color:var(--control-text);font-size:14px}.field-visit-confirmation small{color:var(--control-muted);font-size:13px;line-height:1.45}@media (max-width:1180px){.journals-service-layout{grid-template-columns:1fr}.journals-service-list-panel,.journals-service-reader{min-height:0}.journals-service-reader .documents-reader-body{max-height:none;overflow:visible}.field-visits-reader-column,.field-visits-reader-hold,.field-visits-reader-anchor{height:auto;min-height:0;position:static}.field-visits-reader-flow-space{display:none}}@media (max-width:660px){.journals-service-legend{grid-template-columns:1fr}.journals-service-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px;display:grid}.journals-service-sort{grid-area:6/1/auto/3}.journals-service-sort span{display:none}.journals-service-refresh{grid-area:6/3}.journals-service-source,.journals-service-filter.is-journal,.journals-service-filter.is-employee,.journals-service-late{grid-column:1/-1;width:100%}.journals-service-search{grid-area:1/1/auto/-1}.journals-service-filter.is-journal{grid-row:2}.journals-service-filter.is-employee{grid-row:3}.journals-service-late{grid-row:4}.journals-service-source{grid-row:5}.journals-service-tabs{width:100%;display:flex}.journals-service-tabs button{flex:1}.journals-service-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding-right:14px}.journals-service-row>svg{display:none}.journals-service-copy-head{align-items:flex-start}.journals-service-status{justify-self:start}.journals-service-time{min-height:76px}.journals-service-meta{display:grid}.journals-service-detail-grid{grid-template-columns:1fr}.field-visits-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.field-visits-toolbar .journals-service-sort{grid-area:1/2}.field-visits-toolbar .journals-service-refresh{grid-area:1/3}.field-visits-tabs button{min-width:0}.field-visit-form-grid{grid-template-columns:1fr}.field-visit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-visit-form-wide{grid-column:auto}.field-visit-footer-actions{grid-template-columns:1fr}}@media (max-width:620px){.field-visit-schedule-grid{grid-template-columns:1fr}.field-visit-editor-body section{padding:15px}.field-visit-team-picker{flex-direction:column;align-items:stretch}}.admin-checklist-form-modal{width:min(980px,100vw - 32px);max-height:min(900px,100vh - 32px)}.admin-checklist-form{gap:16px;display:grid;overflow-y:auto}.admin-checklist-form-section{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-checklist-required{align-self:end;max-width:420px;min-height:58px}.admin-checklist-users-picker:disabled{cursor:not-allowed;opacity:.65}.admin-checklist-question-section{background:#0d111757;border:1px solid #fff1;border-radius:24px;gap:14px;padding:16px;display:grid}.admin-checklist-question-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-checklist-question-section>header div{gap:5px;display:grid}.admin-checklist-question-section>header strong{color:var(--control-text);font-size:19px}.admin-checklist-question-section>header span{color:var(--control-muted);font-size:14px}.admin-checklist-question-section>header button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.admin-checklist-question-list{gap:10px;display:grid}.admin-activity-indicator{color:var(--control-muted);text-align:center;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:18px;display:flex}.admin-activity-indicator svg{color:var(--control-accent);flex:none;animation:.9s linear infinite spin}.admin-activity-indicator span{font-size:14px;font-weight:700}.admin-checklist-question{background:#12171e85;border:1px solid #ffffff13;border-radius:22px;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.admin-checklist-question.is-dragging{opacity:.72;border-color:#fac04c61;box-shadow:0 0 0 3px #fac04c14}.admin-checklist-question-index{background:var(--control-accent);color:#171717;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.admin-checklist-question-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.admin-checklist-question-main strong,.admin-checklist-question-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-checklist-question-main strong{color:var(--control-text);font-size:16px}.admin-checklist-question-main small{color:var(--control-muted);font-size:13px}.admin-checklist-question-actions{gap:6px;display:inline-flex}.admin-checklist-question-actions button{color:var(--control-muted);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.admin-checklist-question-actions button:not(:disabled):hover{color:var(--control-accent);border-color:#fac04c47}.admin-checklist-question-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-checklist-question-actions button.is-danger{color:#ff9b96;background:#ff6a631a;border-color:#ff6a6333}.admin-checklist-drag-handle{color:var(--control-muted);cursor:grab;justify-content:center;display:inline-flex}.admin-checklist-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-checklist-form-actions>button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.admin-checklist-form-actions>button[type=submit]{background:var(--control-accent);color:#171717;border-color:#fac04cb8;min-width:210px}.admin-checklist-form-actions>button:disabled{cursor:not-allowed;opacity:.55}.admin-checklist-question-modal{width:min(640px,100vw - 32px)}.admin-checklist-question-form{gap:16px;display:grid}.admin-checklist-question-form textarea{resize:vertical;min-height:130px}.admin-assessment-icon{color:#9fc0ff;background:#76a4ff1f;border-color:#76a4ff3d}.admin-assessment-row{grid-template-columns:48px minmax(0,1fr) 92px 176px 20px}.admin-assessment-row-status{text-align:center;min-width:92px}.admin-assessment-row-meta{justify-self:stretch;width:176px}.admin-assessment-row-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-assessment-row-meta i{text-align:center;justify-self:end;min-width:64px}.admin-assessment-form textarea{resize:vertical;min-height:118px}.admin-assessment-form-section{gap:16px}.admin-assessment-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-assessment-anonymous{max-width:none}.admin-assessment-competency{grid-template-columns:38px minmax(0,1fr) auto 32px}.admin-assessment-competency-main small{white-space:normal}.admin-request-icon{color:#9fc0ff;background:#76a4ff1f;border-color:#76a4ff3d}.admin-request-form textarea{resize:vertical;min-height:118px}.admin-request-approver-list{gap:10px;display:grid}.admin-request-approver{background:#12171e85;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:12px;display:grid}.admin-request-approver>span{color:var(--control-accent);background:#fac04c2e;border:1px solid #fac04c3d;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.admin-request-approver div{gap:4px;min-width:0;display:grid}.admin-request-approver strong,.admin-request-approver small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-request-approver strong{color:var(--control-text);font-size:15px}.admin-request-approver small{color:var(--control-muted);font-size:13px}.admin-request-approver button{color:var(--control-muted);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.admin-request-approver button:hover{color:var(--control-accent);border-color:#fac04c47}.admin-request-approver button.is-danger{color:#ff9b96;background:#ff6a631a;border-color:#ff6a6333;justify-content:center;width:34px;padding:0}.admin-request-block-main small{white-space:normal}.admin-request-block-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-request-block-types button{color:inherit;cursor:pointer;text-align:left;background:#12171e85;border:1px solid #ffffff13;border-radius:18px;gap:5px;min-height:74px;padding:12px;display:grid}.admin-request-block-types button.is-active{color:var(--control-accent);background:#fac04c1f;border-color:#fac04c52}.admin-request-block-types strong{color:var(--control-text);font-size:14px}.admin-request-block-types button.is-active strong{color:var(--control-accent)}.admin-request-block-types small{color:var(--control-muted);font-size:12px;line-height:1.3}.admin-request-division-modal{width:min(640px,100vw - 32px)}.admin-request-division-list{gap:10px;display:grid}.admin-request-division-row{color:var(--control-text);cursor:pointer;background:#12171e85;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.admin-request-division-row.is-selected{background:#fac04c1f;border-color:#fac04c47}.admin-request-division-row input{accent-color:var(--control-accent)}.admin-departments-layout{grid-template-columns:minmax(0,.72fr) minmax(360px,.78fr);align-items:start;gap:16px;min-height:420px;display:grid}.admin-departments-list{min-height:420px}.admin-division-row.is-active{background:#fac04c1c;border-color:#fac04c47}.admin-division-detail{background:#12171e70;border:1px solid #ffffff12;border-radius:26px;align-content:start;gap:14px;min-height:420px;padding:16px;display:grid}.admin-division-detail.is-empty{text-align:center;align-content:center;justify-items:center}.admin-division-detail.is-empty svg{color:var(--control-accent)}.admin-division-detail.is-empty strong{color:var(--control-text);font-size:20px}.admin-division-detail.is-empty span{color:var(--control-muted);font-size:14px}.admin-division-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-division-detail-head div:first-child{gap:5px;min-width:0;display:grid}.admin-division-detail-head p{color:var(--control-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.admin-division-detail-head h3{color:var(--control-text);margin:0;font-size:24px;line-height:1.1}.admin-division-detail-head span{color:var(--control-muted);font-size:14px;line-height:1.4}.admin-division-actions{flex:none;gap:8px;display:inline-flex}.admin-division-actions button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.admin-division-actions button.is-danger{color:#ff9b96;background:#ff6a631a;border-color:#ff6a6338;justify-content:center;min-width:40px;padding:0}.admin-departments-tools{background:#0d11174d;border:1px solid #fff1;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-position-list,.admin-position-users-list{gap:10px;display:grid}.admin-position-row,.admin-position-user-row{color:var(--control-text);text-align:left;background:#0d11175c;border:1px solid #fff1;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.admin-position-row{cursor:pointer}.admin-position-row:hover{border-color:#fac04c3d}.admin-position-row span:nth-child(2),.admin-position-user-row span{gap:4px;min-width:0;display:grid}.admin-position-row strong,.admin-position-row small,.admin-position-user-row strong,.admin-position-user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-position-row strong,.admin-position-user-row strong{font-size:15px;font-weight:600}.admin-position-row small,.admin-position-user-row small{color:var(--control-muted);font-size:13px}.admin-position-pagination{justify-content:center;margin-top:auto}.admin-confirm-modal{width:min(620px,100vw - 32px)}.admin-division-form-grid,.admin-position-form-grid{grid-template-columns:1fr}.admin-division-form-grid textarea{resize:vertical;min-height:100px}.admin-position-modal{width:min(980px,100vw - 32px)}.admin-position-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-position-users-card,.admin-position-work-card{background:#12171e7a;border:1px solid #ffffff12;border-radius:24px;gap:14px;padding:14px;display:grid}.admin-position-users-card>header{justify-content:space-between;align-items:center;display:flex}.admin-position-users-card>header div{gap:4px;display:grid}.admin-position-users-card>header strong{color:var(--control-text);font-size:17px}.admin-position-users-card>header span{color:var(--control-muted);font-size:13px}.admin-position-user-row{grid-template-columns:48px minmax(0,1fr)}.admin-position-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-position-form-modal{width:min(900px,100vw - 32px)}.admin-position-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-position-time-grid .app-time-picker{min-width:0}.admin-position-shift-pay{background:#fac04c1a;border:1px solid #fac04c38;border-radius:20px;align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.admin-position-shift-pay small{color:var(--control-muted);font-size:12px}.admin-position-shift-pay strong{color:var(--control-accent);font-size:18px}.admin-position-mode-tabs,.admin-position-week-days{flex-wrap:wrap;gap:8px;display:flex}.admin-position-mode-tabs button,.admin-position-week-days button{color:var(--control-muted);cursor:pointer;background:#0d11176b;border:1px solid #ffffff13;border-radius:999px;min-height:38px;padding:0 14px;font-weight:600}.admin-position-mode-tabs button.is-active,.admin-position-week-days button.is-active{color:var(--control-accent);background:#fac04c29;border-color:#fac04c52}.admin-position-shift-mode{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.admin-position-shift-mode>span{color:var(--control-muted);padding-bottom:18px}.admin-position-irregular-note{background:#fac04c14;border:1px solid #fac04c33;border-radius:18px;gap:5px;padding:12px 14px;display:grid}.admin-position-irregular-note strong{color:var(--control-text);font-size:14px}.admin-position-irregular-note span{color:var(--control-muted);font-size:13px;line-height:1.45}.admin-roles-card{min-height:720px}.admin-roles-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-roles-head-actions button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.admin-roles-head-actions .admin-ai-role-trigger{color:#b8adff;background:linear-gradient(135deg,#7c6cff33,#fac04c1f);border-color:#7c6cff57}.admin-roles-head-actions .admin-ai-role-trigger:hover{border-color:#7c6cff94;box-shadow:0 10px 28px #4130aa29}.admin-roles-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:start;gap:16px;min-height:520px;display:grid}.admin-roles-browser,.admin-role-detail{background:#12171e70;border:1px solid #ffffff12;border-radius:26px;align-content:start;gap:14px;min-height:520px;padding:16px;display:grid}.admin-roles-tree{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#0d111738;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff1;border-radius:24px;min-height:420px;padding:22px;position:relative;overflow:auto}.admin-roles-tree.is-panning{cursor:grabbing}.admin-role-tree-surface{transform-origin:0 0;gap:28px;width:max-content;min-width:max-content;min-height:360px;margin:0 auto;padding:48px 40px 40px;transition:transform 80ms ease-out;display:flex}.admin-roles-tree.is-panning .admin-role-tree-surface{transition:none}.admin-role-tree-controls{z-index:3;background:#0d1117c7;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px;display:inline-flex;position:sticky;top:0;box-shadow:0 14px 34px #00000038}.admin-role-tree-controls button,.admin-role-tree-controls span{border-radius:999px;justify-content:center;align-items:center;height:32px;font-size:13px;display:inline-flex}.admin-role-tree-controls button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;min-width:32px;padding:0 10px}.admin-role-tree-controls span{color:var(--control-muted);min-width:48px}.admin-role-tree-node{flex-direction:column;align-items:center;gap:18px;min-width:150px;display:flex;position:relative}.admin-role-tree-branch{place-items:center;gap:8px;display:grid}.admin-role-tree-card{color:var(--control-text);cursor:pointer;background:#12171edb;border:1px solid #ffffff17;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:44px;padding:0 12px;display:inline-flex}.admin-role-tree-card.is-active{color:var(--control-accent);background:#fac04c29;border-color:#fac04c57}.admin-role-tree-card span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.admin-role-tree-add{background:var(--control-accent);color:#171717;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:24px;display:inline-flex}.admin-role-tree-children{justify-content:center;gap:24px;display:flex;position:relative}.admin-role-tree-children:before{content:"";border-top:1px dashed #fac04c5c;position:absolute;top:-9px;left:20px;right:20px}.admin-roles-list{align-content:start;gap:10px;min-height:420px;display:grid}.admin-role-list-row{color:var(--control-text);cursor:pointer;text-align:left;background:#0d11175c;border:1px solid #fff1;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.admin-role-list-row.is-active,.admin-role-list-row:hover{background:#fac04c1a;border-color:#fac04c47}.admin-role-list-row span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-role-list-row strong,.admin-role-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-role-list-row small{color:var(--control-muted);font-size:13px}.admin-role-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-role-permission-preview{background:#0d111757;border:1px solid #fff1;border-radius:22px;gap:12px;padding:14px;display:grid}.admin-role-permission-preview strong{color:var(--control-text);font-size:17px}.admin-role-permission-preview div{flex-wrap:wrap;gap:8px;display:flex}.admin-role-permission-preview span{color:var(--control-accent);background:#fac04c1c;border:1px solid #fac04c33;border-radius:999px;padding:8px 10px;font-size:13px}.admin-role-permission-preview small{color:var(--control-muted)}.admin-role-detail-actions{gap:10px;margin-top:auto;display:grid}.admin-role-detail-actions button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.admin-role-form-modal{width:min(1040px,100vw - 32px)}.admin-ai-role-modal{width:min(720px,100vw - 32px)}.admin-ai-role-form{gap:16px;display:grid}.admin-ai-role-form .report-modal-field textarea{resize:vertical;min-height:168px}.admin-ai-role-note{background:linear-gradient(135deg,#7c6cff24,#fac04c12);border:1px solid #7c6cff42;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.admin-ai-role-note>span{color:#a99cff;background:#7c6cff29;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-ai-role-note div{gap:4px;display:grid}.admin-ai-role-note strong{color:var(--control-text);font-size:15px}.admin-ai-role-note p,.admin-ai-role-warning{color:var(--control-muted);margin:0;font-size:13px;line-height:1.45}.admin-ai-role-warning{text-align:center}.admin-role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-form-grid .app-select{grid-column:1/-1}.admin-role-template-trigger{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c47;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;display:inline-flex}.admin-role-template-trigger:disabled{cursor:not-allowed;opacity:.45}.admin-permission-template-modal{width:min(720px,100vw - 32px)}.admin-permission-template-list{gap:10px;max-height:min(620px,100vh - 210px);display:grid;overflow:auto}.admin-permission-template-card{color:var(--control-text);cursor:pointer;text-align:left;background:#0d11176b;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-permission-template-card:hover{background:#fac04c1a;border-color:#fac04c47}.admin-permission-template-card>span{gap:5px;display:grid}.admin-permission-template-card strong{font-size:15px}.admin-permission-template-card small{color:var(--control-muted);font-size:13px;line-height:1.4}.admin-permission-template-card em{color:var(--control-accent);white-space:nowrap;font-size:12px;font-style:normal}.admin-role-permissions-editor{background:#12171e6b;border:1px solid #ffffff12;border-radius:24px;gap:14px;padding:14px;display:grid}.admin-role-permissions-editor>header{gap:4px;display:grid}.admin-role-permissions-editor>header strong{color:var(--control-text);font-size:17px}.admin-role-permissions-editor>header span{color:var(--control-muted);font-size:13px}.admin-role-permission-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-role-permission-tabs button{color:var(--control-muted);cursor:pointer;background:#0d11176b;border:1px solid #ffffff13;border-radius:999px;flex:none;min-height:38px;padding:0 14px}.admin-role-permission-tabs button.is-active{color:var(--control-accent);background:#fac04c29;border-color:#fac04c52}.admin-role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.admin-role-permission-row{cursor:default;grid-template-columns:minmax(0,1fr) 34px auto;min-height:64px}.admin-role-permission-info-trigger{color:#e0e6ecb8;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.admin-role-permission-info-trigger:hover{color:var(--control-text);background:#ffffff1c;border-color:#ffffff57}.admin-role-permission-info-trigger:focus-visible{outline-offset:2px;border-color:#ffffff70;outline:2px solid #ffffff2e}.admin-role-permission-switch{cursor:pointer;align-items:center;display:inline-flex}.admin-permission-info-modal{width:min(520px,100vw - 32px)}.admin-permission-info-body{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-permission-info-icon{color:#e0e6ecc2;background:#ffffff0e;border:1px solid #fff3;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-permission-info-body p{color:var(--control-text);margin:1px 0 0;line-height:1.55}.admin-permission-info-body code{color:var(--control-muted);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;grid-column:2;font-size:11px}.admin-panel-setting-row.is-disabled{opacity:.52}.admin-custom-permission-list{gap:10px;display:grid}.admin-custom-permission-row{background:#0d11175c;border:1px solid #fff1;border-radius:20px;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.admin-custom-permission-row div{gap:4px;min-width:0;display:grid}.admin-custom-permission-row strong,.admin-custom-permission-row small,.admin-custom-permission-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-custom-permission-row strong{color:var(--control-text);font-size:15px}.admin-custom-permission-row small,.admin-custom-permission-row span{color:var(--control-muted);font-size:13px}.admin-custom-permission-row button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-custom-permission-row button.is-danger{color:#ff9b96;background:#ff6a631a;border-color:#ff6a6338}.contacts-success{color:#8ee0b1;background:#58c58d1a;border:1px solid #58c58d3d;border-radius:18px;margin:0;padding:12px 14px}.admin-settings-card{min-height:720px}.admin-settings-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-settings-tabs button{color:var(--control-muted);cursor:pointer;background:#0d11176b;border:1px solid #ffffff13;border-radius:999px;flex:none;min-height:40px;padding:0 14px}.admin-settings-tabs button.is-active{color:var(--control-accent);background:#fac04c29;border-color:#fac04c52}.admin-settings-panel{background:#12171e70;border:1px solid #ffffff12;border-radius:26px;align-content:start;gap:16px;min-height:460px;padding:16px;display:grid}.admin-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-form-grid .report-modal-field:last-child{grid-column:1/-1}.admin-settings-form-grid textarea{resize:vertical;min-height:160px}.admin-settings-contacts{gap:14px;min-height:0}.admin-settings-contacts>header{background:radial-gradient(circle at 0 0,#fac04c14,#0000 42%),#0d11175c;border:1px solid #fff1;border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.admin-settings-contacts>header div{gap:5px;min-width:0;display:grid}.admin-settings-contacts>header strong{color:var(--control-text);font-size:18px}.admin-settings-contacts>header span{color:var(--control-muted);font-size:14px;line-height:1.4}.admin-settings-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settings-contact-card{background:#0d11175c;border:1px solid #fff1;border-radius:24px;padding:18px}.admin-settings-contact-card>span{align-items:center;gap:8px;padding-left:0;display:inline-flex}.admin-settings-contact-card>span svg{color:var(--control-accent)}.admin-settings-visual{background:radial-gradient(circle at 0 0,#fac04c14,#0000 34%),#12171e70;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;min-height:0;padding:18px}.admin-settings-color-card,.admin-settings-brand-preview,.admin-settings-storage,.admin-settings-code-card,.admin-settings-token-form,.admin-settings-created-token,.admin-settings-checkpoint{background:#0d11175c;border:1px solid #fff1;border-radius:22px;padding:14px}.admin-settings-color-card{background:linear-gradient(135deg,#fac04c0f,#0000 46%),#0c1118a8;border-color:#ffffff14;grid-template-columns:42px minmax(0,1fr);align-content:start;align-self:start;gap:16px;padding:18px;display:grid}.admin-settings-color-card>svg{color:var(--control-accent);background:#fac04c1c;border:1px solid #fac04c38;border-radius:15px;align-items:center;width:42px;height:42px;padding:9px}.admin-settings-color-card>div:not(.admin-settings-color-picker-field){gap:5px;min-width:0;display:grid}.admin-settings-color-card strong,.admin-settings-events header strong,.admin-settings-storage strong{color:var(--control-text);font-size:18px}.admin-settings-color-card span,.admin-settings-events header span,.admin-settings-storage span{color:var(--control-muted);font-size:14px;line-height:1.4}.admin-settings-color-card>input[type=color]{cursor:pointer;background:0 0;border:0;width:100%;height:48px;padding:0}.admin-settings-color-picker-field{grid-column:1/-1;gap:0}.admin-settings-color-picker-field .activity-color-picker{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:0;display:grid}.admin-settings-color-picker-field .activity-color-picker button{background:#ffffff0b;border:1px solid #ffffff13;border-radius:15px;width:100%;height:42px}.admin-settings-color-picker-field .activity-color-picker button span,.admin-settings-color-picker-field .activity-custom-color span:before{width:22px;height:22px}.admin-settings-color-picker-field .activity-color-picker button.is-active{background:#fac04c1a;border-color:#fac04c6b;box-shadow:inset 0 0 0 1px #fac04c3d}.admin-settings-color-picker-field .activity-custom-color{grid-column:1/-1;margin-left:0;display:block}.admin-settings-color-picker-field .activity-custom-color span{background:#ffffff0b;border-color:#ffffff13;justify-content:flex-start;gap:9px;width:100%;height:40px;min-height:40px;padding:0 14px;font-size:13px}.admin-settings-color-picker-field .activity-custom-color span:hover{color:var(--control-accent);border-color:#fac04c52}.admin-settings-brand-preview{background:linear-gradient(#ffffff09,#0000 58%),#0c1118a8;border-color:#ffffff14;align-content:start;gap:16px;padding:18px;display:grid}.admin-settings-preview-head{justify-content:space-between;align-items:center;display:flex}.admin-settings-preview-head div{gap:5px;display:grid}.admin-settings-preview-head strong{color:var(--control-text);font-size:18px}.admin-settings-preview-head span{color:var(--control-muted);font-size:14px;line-height:1.4}.admin-settings-provider-bg{color:#ffffffd1;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:22px;justify-content:center;align-items:center;min-height:210px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-settings-provider-bg:before{content:"";pointer-events:none;background:linear-gradient(#0a0e1305,#0a0e134d),radial-gradient(circle at 50% 0,#ffffff3d,#0000 46%);position:absolute;inset:0}.admin-settings-provider-bg-image{opacity:.15;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.admin-settings-provider-bg label,.admin-settings-provider-logo label{color:var(--control-accent);cursor:pointer;z-index:2;background:#0a0e13c2;border:1px solid #fac04c4d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:600;display:inline-flex;position:relative}.admin-settings-provider-bg input,.admin-settings-provider-logo input{display:none}.admin-settings-provider-logo{background:#ffffff09;border:1px solid #ffffff13;border-radius:20px;align-items:center;gap:16px;padding:12px;display:flex}.admin-settings-provider-logo>span{color:var(--control-muted);object-fit:cover;background-color:#ffffff14;background-position:50%;background-size:cover;border:1px solid #fac04c47;border-radius:18px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.admin-settings-provider-logo>span.has-image{color:#0000}.admin-settings-events>header{background:radial-gradient(circle at 0 0,#fac04c14,#0000 42%),#0d11175c;border:1px solid #fff1;border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px;display:grid}.admin-settings-events>header div{gap:5px;min-width:0;display:grid}.admin-settings-events>header .admin-settings-big-icon{color:var(--control-text)}.admin-settings-events>header small{color:var(--control-text);white-space:nowrap;font-size:14px;font-weight:700}.admin-settings-events>header button,.admin-settings-storage>button,.admin-settings-list-row button,.admin-settings-users-button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.admin-settings-checkpoint-list{gap:12px;display:grid}.admin-settings-checkpoint{background:#0d111757;border:1px solid #fff1;border-radius:24px;gap:14px;padding:16px;display:grid}.admin-settings-checkpoint-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-settings-checkpoint-head>span{color:var(--control-muted);background:#ffffff0b;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.admin-settings-checkpoint-head div{gap:4px;min-width:0;display:grid}.admin-settings-checkpoint-head strong{color:var(--control-text);font-size:17px}.admin-settings-checkpoint-head small{color:var(--control-muted);font-size:13px}.admin-settings-checkpoint-body{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.admin-settings-time-picker{width:100%;min-width:0;max-width:240px}.admin-settings-time-picker .app-time-trigger{color:var(--neo-text);background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;justify-content:flex-start;min-height:58px}.admin-settings-time-picker .app-time-trigger:hover,.admin-settings-time-picker.is-open .app-time-trigger{background:#181d24c7;border-color:#fac04c57;box-shadow:0 0 0 3px #fac04c14}.admin-settings-weekdays-block{gap:8px;min-width:0;display:grid}.admin-settings-weekdays-block>span{color:var(--neo-muted);padding-left:4px;font-size:14px}.admin-settings-checkpoint .admin-position-week-days{gap:8px}.admin-settings-checkpoint .admin-position-week-days button{min-width:46px;min-height:42px}.admin-settings-checkpoint-head>button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.admin-settings-checkpoint-head button,.admin-settings-list-row button:last-child{color:#ff9b96;background:#ff6a631a;border-color:#ff6a6338}.admin-settings-storage{gap:14px;min-height:0}.admin-settings-big-icon{color:var(--control-text);background:#fac04c1f;border:1px solid #fac04c3d;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.admin-settings-storage-overview,.admin-settings-storage-cleanup{background:radial-gradient(circle at 0 0,#fac04c14,#0000 42%),#0d11175c;border:1px solid #fff1;border-radius:24px;gap:14px;padding:18px;display:grid}.admin-settings-storage-overview{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.admin-settings-storage-overview>div,.admin-settings-storage-cleanup header div{gap:5px;min-width:0;display:grid}.admin-settings-storage-overview>div strong,.admin-settings-storage-cleanup header strong{color:var(--control-text);font-size:18px}.admin-settings-storage-overview span,.admin-settings-storage-cleanup header span{color:var(--control-muted);font-size:14px}.admin-settings-storage-overview>.admin-settings-big-icon{color:var(--control-text)}.admin-settings-storage-value{color:var(--control-text);white-space:nowrap;font-size:28px;line-height:1}.admin-settings-storage-meter{grid-column:2/-1;gap:8px;display:grid}.admin-settings-storage-meter small{color:var(--control-muted);font-size:13px}.admin-settings-storage-meter i{background:#ffffff12;border-radius:999px;height:12px;display:block;overflow:hidden}.admin-settings-storage-meter i b{background:linear-gradient(90deg, var(--control-accent), #ffd36b);height:100%;display:block}.admin-settings-storage-overview>small{color:var(--control-accent);background:#fac04c1f;border:1px solid #fac04c38;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:600}.admin-settings-storage-cleanup{grid-template-columns:minmax(0,1fr)}.admin-settings-storage-cleanup header{grid-template-columns:minmax(0,1fr);display:grid}.admin-settings-storage-actions{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:14px;display:grid}.admin-settings-storage-select{width:100%}.admin-settings-integration{gap:14px;min-height:0}.admin-settings-api-overview{background:radial-gradient(circle at 0 0,#fac04c14,#0000 42%),#0d11175c;border:1px solid #fff1;border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-content:start;align-items:center;gap:12px;padding:18px;display:grid}.admin-settings-api-overview div{gap:5px;min-width:0;display:grid}.admin-settings-api-overview div strong,.admin-settings-token-list header strong{color:var(--control-text);font-size:17px}.admin-settings-api-overview div span,.admin-settings-token-list header span{color:var(--control-muted);font-size:13px;line-height:1.4}.admin-settings-provider-id{color:var(--control-accent);cursor:pointer;text-align:left;background:#fac04c1f;border:1px solid #fac04c3d;border-radius:18px;grid-template-columns:minmax(70px,auto) auto;align-items:center;gap:2px 10px;min-height:48px;padding:8px 12px;display:grid}.admin-settings-provider-id span{color:var(--control-muted);grid-column:1;font-size:12px}.admin-settings-provider-id strong{color:var(--control-accent);white-space:nowrap;grid-column:1;font-size:18px;line-height:1}.admin-settings-provider-id svg{grid-area:1/2/span 2}.admin-settings-token-form{background:#0d11175c;border:1px solid #fff1;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.admin-settings-token-form>header{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.admin-settings-token-form>header div{gap:5px;display:grid}.admin-settings-token-form>header strong{color:var(--control-text);font-size:19px}.admin-settings-token-form>header span{color:var(--control-muted);font-size:14px;line-height:1.4}.admin-settings-token-fields{grid-template-columns:minmax(220px,1fr) 260px 252px;align-items:start;gap:14px;display:grid}.admin-settings-token-form .report-modal-field,.admin-settings-token-form .app-select{width:100%}.admin-settings-token-form .report-modal-field input,.admin-settings-token-form .app-select-trigger,.admin-settings-storage-select .app-select-trigger{color:var(--neo-text);background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;min-height:58px;padding-left:22px}.admin-settings-token-form .app-select-trigger,.admin-settings-storage-select .app-select-trigger{padding-right:20px}.admin-settings-token-form .report-modal-field input:hover,.admin-settings-token-form .report-modal-field input:focus,.admin-settings-token-form .app-select-trigger:hover,.admin-settings-token-form .app-select-trigger.is-open,.admin-settings-storage-select .app-select-trigger:hover,.admin-settings-storage-select .app-select-trigger.is-open{background:#181d24c7;border-color:#fac04c57;box-shadow:0 0 0 3px #fac04c14}.admin-settings-token-submit{background:var(--control-accent);color:#171717;cursor:pointer;border:1px solid #fac04cb8;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:252px;height:58px;min-height:58px;margin-top:25px;padding:0 24px;display:inline-flex}.admin-settings-token-submit:not(:disabled):hover{background:#ffd36b;border-color:#fac04ce6}.admin-settings-token-submit:disabled{cursor:not-allowed;opacity:.55}.admin-settings-created-token{color:var(--control-text);cursor:pointer;text-align:left;background:#fac04c14;border-color:#fac04c2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;transition:background .16s,border-color .16s;display:grid}.admin-settings-created-token:hover{background:#fac04c1f;border-color:#fac04c57}.admin-settings-created-token-value{gap:6px;min-width:0;display:grid}.admin-settings-created-token-value small{color:var(--control-muted);font-size:13px}.admin-settings-created-token-value strong{color:var(--control-accent);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.45}.admin-settings-created-token-copy{color:var(--control-text);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-settings-list{grid-column:1/-1;gap:10px;display:grid}.admin-settings-token-list{background:#0d111738;border:1px solid #ffffff0e;border-radius:24px;align-content:start;gap:12px;padding:14px;display:grid}.admin-settings-token-list .admin-settings-list{grid-column:auto}.admin-settings-empty-state{color:var(--control-muted);background:#ffffff0a;border:1px dashed #ffffff1c;border-radius:18px;align-items:center;gap:10px;min-height:62px;padding:0 14px;display:flex}.admin-settings-empty-state svg{color:var(--control-accent)}.admin-settings-token-list header{justify-content:space-between;align-items:end;display:flex}.admin-settings-list-row{background:#0d11175c;border:1px solid #fff1;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.admin-settings-service-row{grid-template-columns:48px minmax(0,1fr) 44px 44px 44px}:is(.admin-panel-map-controls button,.admin-checklist-question-actions button,.admin-request-approver button.is-danger,.admin-division-actions button.is-danger,.admin-role-tree-controls button[aria-label],.admin-custom-permission-row button,.admin-settings-checkpoint-head>button,.admin-settings-list-row>button){color:var(--control-muted);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;line-height:1;display:inline-flex}:is(.admin-panel-map-controls button,.admin-checklist-question-actions button,.admin-request-approver button.is-danger,.admin-division-actions button.is-danger,.admin-role-tree-controls button[aria-label],.admin-custom-permission-row button,.admin-settings-checkpoint-head>button,.admin-settings-list-row>button) svg{flex:none;width:20px;height:20px}:is(.admin-panel-map-controls button,.admin-checklist-question-actions button,.admin-role-tree-controls button[aria-label],.admin-custom-permission-row button:not(.is-danger),.admin-settings-list-row>button:not(:last-child)):not(:disabled):hover{color:var(--control-accent);background:#fac04c1f;border-color:#fac04c4d}:is(.admin-request-approver button.is-danger,.admin-division-actions button.is-danger,.admin-checklist-question-actions button.is-danger,.admin-custom-permission-row button.is-danger,.admin-settings-checkpoint-head>button,.admin-settings-list-row>button:last-child){color:#ff9b96;background:#ff6a631a;border-color:#ff6a6338}.admin-settings-list-row>svg{color:var(--control-accent)}.admin-settings-list-row span{gap:4px;min-width:0;display:grid}.admin-settings-list-row strong,.admin-settings-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-settings-list-row strong{color:var(--control-text);font-size:15px}.admin-settings-list-row small{color:var(--control-muted);font-size:13px}.admin-settings-services{min-height:520px}.admin-settings-users-button{justify-self:start}.admin-license-card{background:#fac04c1c;border:1px solid #fac04c38;border-radius:24px;margin-top:auto;padding:16px}.admin-license-card span{color:var(--control-muted);margin-bottom:8px;display:block}.admin-license-card strong{color:var(--control-text);letter-spacing:-.03em;font-size:22px;display:block}@media (max-width:1180px){.admin-layout{grid-template-columns:1fr}.admin-employee-row,.admin-incident-row{grid-template-columns:48px minmax(0,1fr) auto}.admin-checklist-tools,.admin-checklist-row,.admin-checklist-form-section,.admin-checklist-question,.admin-request-approver,.admin-request-block-types{grid-template-columns:1fr}.admin-checklist-row{justify-items:start}.admin-checklist-row>svg,.admin-checklist-status,.admin-checklist-question-actions,.admin-checklist-drag-handle{justify-self:start}.admin-incident-row-priority,.admin-employee-meta{display:none}.admin-employee-lookup,.admin-employee-form-grid,.admin-employee-profile-actions,.admin-employee-profile-grid,.admin-settings-checkpoint-body,.admin-settings-contact-grid,.admin-settings-visual,.admin-incident-form-grid,.admin-incident-profile-summary,.admin-settings-token-fields,.admin-settings-storage-actions{grid-template-columns:1fr}.admin-settings-token-submit{margin-top:0}.admin-incident-profile-modal .admin-panel-profile-actions{grid-template-columns:none;gap:8px;display:inline-flex}.admin-side-card{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.admin-resource-list,.admin-license-card{grid-column:1/-1}}@media (max-width:760px){.admin-tabs{border-radius:24px;padding:6px}.admin-tabs button{flex-basis:138px;min-height:42px}.admin-placeholder-card{grid-template-columns:1fr;min-height:0;padding:22px}.admin-placeholder-state{grid-column:1/-1;position:static}.admin-employees-card{padding:22px}.admin-employees-head,.admin-employees-tools{grid-template-columns:1fr;align-items:stretch}.admin-employees-head{flex-direction:column}.admin-side-card{display:flex}}.control-employee-main{align-items:center;gap:14px;min-width:0;display:flex}.control-employee-avatar{border-radius:16px;flex:none;width:48px;height:48px;overflow:hidden}.control-employee-avatar img{object-fit:cover;width:100%;height:100%;display:block}.control-employee-identity{min-width:0}.control-employee-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-employee-identity span{color:var(--control-muted);margin-top:4px;display:block}.control-employee-side{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.control-status{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:600}.control-flags{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.control-flags span{background:#ffffff0e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.control-flags .late{color:var(--status-late);background:#ff9a3d24}.control-flags .early{color:var(--status-early);background:#8f7cff24}.control-flags .risk{color:var(--status-risk);background:#ff4d7d24}.control-flags .night,.control-flags .overtime,.control-flags .ok{color:var(--status-work);background:#58c58d24}.control-flags svg{flex:none}.control-empty{border:1px dashed var(--control-line);text-align:center;border-radius:20px;padding:24px}.control-pagination{border-top:1px solid var(--control-line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.control-pagination a,.control-pagination span{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff0e;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.control-pagination span{color:var(--control-muted);opacity:.55}.control-pagination strong{color:var(--control-muted);font-size:13px}.control-rating-section{gap:20px;display:grid}.control-rating-toolbar{border:1px solid var(--control-line);background:#ffffff09;border-radius:26px;align-items:center;gap:12px;padding:12px;display:flex}.control-rating-toolbar .app-date-picker{align-items:center;gap:10px;min-width:254px;display:flex}.control-rating-toolbar .app-date-picker-label{flex:none;margin:0;padding:0}.control-rating-toolbar .app-date-trigger{min-width:210px}.control-rating-toolbar button{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.rating-summary .control-summary-card{min-height:116px}.rating-list-card{gap:16px;display:grid}.rating-list-title{gap:8px;display:grid}.rating-list-title span{line-height:1.35}.rating-search-tools{margin-top:4px}.rating-filter-row{margin-top:-2px}.rating-table{gap:12px;display:grid}.rating-row{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr) 112px;align-items:center;gap:16px;padding:14px;display:grid}.rating-person{align-items:center;gap:14px;min-width:0;display:flex}.rating-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rating-person span{color:var(--control-muted);margin-top:4px;display:block}.rating-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rating-metrics span{color:var(--control-muted);background:#ffffff0b;border-radius:14px;padding:9px 11px;font-size:13px;font-weight:500}.rating-metrics b{color:var(--control-text);font-size:16px}.rating-score{border-radius:18px;justify-items:center;padding:12px 10px;display:grid}.rating-score strong{font-size:28px;line-height:1}.rating-score span{color:var(--control-muted);font-size:12px;font-weight:600}.rating-score.good{color:var(--status-work);background:#58c58d24}.rating-score.middle{color:var(--control-accent);background:#ffc24726}.rating-score.low{color:var(--status-early);background:#8f7cff26}.rating-score.critical{color:var(--status-risk);background:#ff4d7d24}.control-salary-section{gap:20px;display:grid}.control-salary-toolbar{border:1px solid var(--control-line);background:#ffffff09;border-radius:26px;align-items:center;gap:12px;padding:12px;display:flex}.control-salary-toolbar .app-date-picker{align-items:center;gap:10px;min-width:254px;display:flex}.control-salary-toolbar .app-date-picker-label{flex:none;margin:0;padding:0}.control-salary-toolbar .app-date-trigger{min-width:210px}.control-salary-toolbar button,.salary-settings-switches button{font:inherit;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.control-salary-toolbar button{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff0e;gap:8px}.salary-settings-card{background:var(--control-panel);border:1px solid var(--control-line);box-shadow:var(--control-shadow);border-radius:30px;gap:18px;padding:20px;display:grid}.salary-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-settings-head div{color:var(--control-text);align-items:center;gap:10px;font-weight:700;display:flex}.salary-settings-head svg{color:var(--control-accent)}.salary-settings-head span{color:var(--control-muted);font-size:13px;font-weight:500}.salary-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.salary-settings-grid label{gap:8px;min-width:0;display:grid}.salary-settings-grid span{color:var(--control-muted);margin-left:14px;font-size:12px;font-weight:600}.salary-settings-grid input{border:1px solid var(--control-line);color:var(--control-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff0b;border-radius:999px;outline:none;width:100%;min-height:44px;padding:0 14px;font-weight:600}.salary-settings-grid input:focus{border-color:#ffc2476b;box-shadow:0 0 0 3px #ffc24714}.salary-settings-switches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.salary-settings-switches .app-checkbox{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-weight:600;display:inline-flex}.salary-settings-switches input[type=hidden]{display:none}.salary-settings-switches button{background:var(--control-accent);color:#171c22;border:0;margin-left:auto}.control-summary-card.salary-total strong,.control-summary-card.salary-total svg,.control-summary-card.salary-extra strong,.control-summary-card.salary-extra svg{color:var(--control-accent)}.control-summary-card.salary-work strong,.control-summary-card.salary-work svg{color:var(--status-work)}.control-summary-card.salary-night strong,.control-summary-card.salary-night svg{color:var(--status-early)}.control-summary-card.salary-vacation strong,.control-summary-card.salary-vacation svg{color:var(--status-vacation)}.salary-list-card{gap:16px;display:grid}.salary-table{gap:12px;display:grid}.salary-row{border:1px solid var(--control-line);color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(220px,.8fr) 190px minmax(420px,1.4fr);align-items:center;gap:16px;padding:14px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.salary-row:hover{background:linear-gradient(135deg,#ffffff13,#ffffff09);border-color:#ffc24757;transform:translateY(-1px)}.salary-person{align-items:center;gap:14px;min-width:0;display:flex}.salary-person strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;display:block;overflow:hidden}.salary-person span{color:var(--control-muted);margin-top:4px;display:block}.salary-main{justify-items:end;gap:4px;display:grid}.salary-main span{color:var(--control-muted);font-size:12px;font-weight:600}.salary-main strong{color:var(--control-accent);font-size:28px;line-height:1}.salary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.salary-metrics span{color:var(--control-muted);background:#ffffff0b;border-radius:14px;padding:9px 11px;font-size:13px;font-weight:500}.salary-metrics b{color:var(--control-text);font-size:15px}.salary-detail-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:80;background:#06090cb8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.salary-detail-dismiss{position:absolute;inset:0}.salary-detail-modal{color:var(--control-text);z-index:1;background:linear-gradient(160deg,#373e46f5,#22282ffa);border:1px solid #ffffff24;border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-width:760px;max-height:min(760px,100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000085}.salary-detail-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 24px;display:flex}.salary-detail-head span{color:var(--control-accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.salary-detail-head h2{margin:0;font-size:28px;line-height:.98}.salary-detail-head p{color:var(--control-muted);margin:12px 0 0;font-weight:500}.salary-detail-head>a,.task-detail-head-actions>a,.task-detail-head-actions>button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.salary-detail-head>a:hover,.task-detail-head-actions>a:hover,.task-detail-head-actions>button:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.task-detail-head-actions{flex:none;align-items:center;gap:10px;display:flex}.task-detail-head-actions>.task-detail-delete-button{color:#ffb4af}.task-detail-head-actions>.task-detail-delete-button:hover{background:#ff6a6321;border-color:#ff6a6352}.task-delete-confirm{color:var(--control-text);z-index:2;background:#ff6a6314;border-bottom:1px solid #ff6a6333;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 24px;display:grid;position:relative}.task-delete-confirm div{gap:4px;min-width:0;display:grid}.task-delete-confirm strong{color:var(--control-text);font-size:15px}.task-delete-confirm span,.task-delete-confirm small{color:var(--control-muted);font-size:13px}.task-delete-confirm small{color:#ffb4af}.task-delete-confirm button{color:var(--control-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.task-delete-confirm button:last-child{color:#ffb4af;background:#ff6a632e;border-color:#ff6a6347}.task-delete-confirm button:disabled{cursor:not-allowed;opacity:.55}.task-delete-confirm svg{flex:none}.task-delete-spinner{animation:.9s linear infinite spin}.report-detail-head-actions{flex:none;align-items:center;gap:10px;display:flex}.report-detail-close{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff0e;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.report-detail-close:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.salary-detail-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:22px 32px 26px;display:grid;overflow:auto}.salary-detail-profile{border:1px solid var(--control-line);background:#ffffff0b;border-radius:24px;align-items:center;gap:14px;min-height:96px;padding:14px;display:flex}.salary-detail-profile strong{font-size:18px;font-weight:700;display:block}.salary-detail-profile span{color:var(--control-muted);margin-top:4px;display:block}.salary-detail-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.salary-detail-tiles div{border:1px solid var(--control-line);background:#ffffff0b;border-radius:22px;padding:16px}.salary-detail-tiles span,.salary-detail-table-head span{color:var(--control-muted);font-size:13px;font-weight:600}.salary-detail-tiles strong{margin-top:8px;font-size:24px;display:block}.salary-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.salary-detail-badges span{color:var(--control-accent);background:#ffc2471f;border:1px solid #ffc24747;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.salary-detail-table{border:1px solid var(--control-line);border-radius:24px;overflow:hidden}.salary-detail-table-head,.salary-detail-row{grid-template-columns:1fr .8fr .8fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.salary-detail-table-head{background:#ffffff09}.salary-detail-row:nth-child(odd){background:#ffffff08}.salary-detail-row span{color:var(--control-muted);font-weight:500}.salary-detail-row strong{color:var(--status-work);justify-self:end;font-size:16px}.salary-detail-row.minus strong{color:var(--status-missing)}.salary-detail-empty{color:var(--control-muted);text-align:center;padding:34px 32px}.salary-detail-footer{background:#191e24eb;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.salary-detail-footer span{color:var(--control-muted);font-weight:700}.salary-detail-footer strong{color:var(--control-accent);font-size:32px}.control-sessions-section{gap:20px;display:grid}.control-sessions-toolbar{align-items:end}.sessions-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sessions-list-card{gap:16px;display:grid}.sessions-table{gap:12px;display:grid}.sessions-row{border:1px solid var(--control-line);color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(230px,.86fr) 160px minmax(320px,1.2fr) 180px;align-items:center;gap:16px;padding:14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.sessions-row:hover{background:linear-gradient(135deg,#ffffff13,#ffffff09);border-color:#ffc24757;transform:translateY(-1px)}.sessions-person{align-items:center;gap:14px;min-width:0;display:flex}.sessions-person strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;display:block;overflow:hidden}.sessions-person span,.sessions-date-cell span,.sessions-duration span{color:var(--control-muted);font-size:12px;font-weight:600;display:block}.sessions-date-cell,.sessions-duration{gap:5px;display:grid}.sessions-date-cell strong,.sessions-duration strong{color:var(--control-text);font-size:19px;font-weight:700}.session-chip-row{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.session-chip{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1}.session-chip.today{color:var(--status-work);background:#58c58d21;border:1px solid #58c58d52}.session-chip.offline{color:var(--control-accent);background:#ffc24721;border:1px solid #ffc24747}.sessions-timeline{gap:10px;display:grid}.sessions-time-line{grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px;display:grid}.sessions-time-line span{color:var(--control-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.sessions-time-line svg{color:var(--control-accent)}.sessions-time-line i{background:linear-gradient(90deg,#ffc24785,#ffffff1f);border-radius:999px;height:2px}.sessions-timeline-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.sessions-timeline-track em{background:linear-gradient(90deg, var(--control-accent), #58c58de6);border-radius:inherit;width:100%;height:100%;display:block}.sessions-duration small{color:var(--control-accent);font-size:12px;font-weight:600}.session-detail-modal{width:100%;max-width:880px;max-height:min(820px,100vh - 48px)}.sessions-detail-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.session-flags{flex-wrap:wrap;gap:8px;display:flex}.session-flags span{color:var(--control-accent);background:#ffc2471f;border:1px solid #ffc24747;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.session-actions-table,.sessions-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-actions-table div,.session-location-card{border:1px solid var(--control-line);background:#ffffff0b;border-radius:22px;padding:14px}.session-actions-table span,.session-location-card span{color:var(--control-muted);font-size:13px;font-weight:600;display:block}.session-actions-table strong,.session-location-card strong{color:var(--control-text);overflow-wrap:anywhere;margin-top:7px;font-size:16px;font-weight:700;display:block}.session-checks-card{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffc24714,#0000 45%),#ffffff0b;border-radius:24px;gap:14px;padding:16px;display:grid}.session-checks-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-checks-head h3{margin:0 0 4px;font-size:18px}.session-checks-head p{color:var(--control-muted);margin:0;font-size:13px;font-weight:500}.session-checks-head>strong{background:var(--control-accent);color:#171c22;border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.session-checks-table{gap:8px;display:grid}.session-checks-table .head,.session-checks-table .row{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:12px;display:grid}.session-checks-table .head{color:var(--control-muted);padding:0 14px;font-size:12px;font-weight:700}.session-checks-table .row{background:#0d11166b;border:1px solid #ffffff0e;border-radius:16px;padding:12px 14px}.session-checks-table .row span,.session-checks-table .row strong{font-size:13px;font-weight:700}.session-checks-table .tone-good{color:var(--control-green)}.session-checks-table .tone-critical{color:var(--control-danger)}.session-checks-table .tone-middle{color:var(--control-accent)}.session-location-card{gap:12px;display:grid}.session-location-head{align-items:center;gap:12px;display:flex}.session-location-head svg{color:var(--control-accent);flex:none}.session-map-frame{background:#0f1317db;border:1px solid #ffffff14;border-radius:16px;width:100%;height:178px;overflow:hidden}.session-map-link{color:var(--control-accent);justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.control-reports-section{gap:20px;display:grid}.reports-page-section{gap:var(--workspace-section-gap,20px);display:grid}.reports-page-period{align-items:end}.reports-page-period .control-date-picker{align-items:center;gap:10px;min-width:254px;display:flex}.reports-page-period .app-date-picker-label{flex:none;margin:0;padding:0}.reports-page-period .app-date-trigger{min-width:210px}.reports-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page-summary .control-summary-card{align-content:center;min-height:92px;padding:14px 16px;display:grid}.reports-page-summary .control-summary-card svg{margin-bottom:8px}.reports-page-summary .control-summary-card strong{font-size:28px;line-height:1}.reports-page-list-card{min-height:0}.reports-page-tools{grid-template-columns:minmax(260px,1fr) auto auto}.control-reports-toolbar{align-items:end}.reports-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-list-card{gap:16px;display:grid}.reports-table{gap:12px;display:grid}.reports-row{border:1px solid var(--control-line);color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(230px,.9fr) minmax(148px,.35fr) minmax(260px,1.2fr) minmax(170px,.55fr);align-items:center;gap:16px;min-height:104px;padding:16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.reports-row:hover{background:linear-gradient(135deg,#ffffff13,#ffffff09);border-color:#ffc24757;transform:translateY(-1px)}.reports-person{align-items:center;gap:14px;min-width:0;display:flex}.reports-person strong,.reports-description strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.reports-person span,.reports-date-cell span,.reports-description span{color:var(--control-muted);font-size:12px;font-weight:600;display:block}.reports-person span{margin-top:4px}.reports-date-cell,.reports-description{gap:5px;min-width:0;display:grid}.reports-date-cell strong{color:var(--control-text);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.15}.reports-date-cell small{color:var(--status-work);background:#58c58d21;border:1px solid #58c58d52;border-radius:999px;justify-self:start;padding:7px 9px;font-size:11px;font-weight:700;line-height:1}.report-meta-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-meta-chips span{border:1px solid var(--control-line);color:var(--control-muted);white-space:nowrap;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.report-meta-chips span:not(:last-child) svg,.report-meta-chips span:first-child svg{color:var(--control-accent)}.salary-detail-modal.report-detail-modal{flex-direction:column;grid-template-rows:none;width:min(880px,100vw - 56px);min-width:min(880px,100vw - 56px);max-width:min(880px,100vw - 56px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);display:flex}.salary-detail-body.report-detail-body{align-content:initial;flex-direction:column;flex:auto;gap:16px;min-height:0;padding-bottom:26px;display:flex;overflow:hidden auto}.report-detail-actions{justify-content:flex-end;display:flex}.report-detail-export{color:var(--control-accent);background:#ffc2471f;border:1px solid #ffc2473d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.report-detail-export:hover{background:#ffc2472e;border-color:#ffc24766;transform:translateY(-1px)}.report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-detail-grid div,.report-detail-card{border:1px solid var(--control-line);background:#ffffff0b;border-radius:22px}.report-detail-grid div{align-content:start;min-height:116px;padding:16px;display:grid}.report-detail-grid span{color:var(--control-muted);font-size:13px;font-weight:600;display:block}.report-detail-grid strong{color:var(--control-text);overflow-wrap:anywhere;margin-top:8px;font-size:18px;font-weight:700;line-height:1.15;display:block}.report-detail-card{align-content:initial;overscroll-behavior:contain;flex-direction:column;flex:none;gap:12px;min-height:0;max-height:none;padding:18px;display:flex;overflow:visible}.report-detail-card h3{margin:0;font-size:18px}.report-detail-text{color:var(--control-muted);white-space:pre-wrap;margin:0;font-weight:500;line-height:1.55}.report-photos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.report-photo-button{cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block}.report-photo{aspect-ratio:4/3;border:1px solid var(--control-line);object-fit:cover;border-radius:18px;width:100%;transition:border-color .18s,filter .18s,transform .18s;display:block}.report-photo-button:hover .report-photo{filter:brightness(1.08);border-color:#ffc2478a;transform:translateY(-1px)}.photo-lightbox{z-index:320;justify-content:center;align-items:center;width:100vw;height:100vh;padding:34px;display:flex;position:fixed;inset:0}.photo-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;cursor:zoom-out;background:#020508d6;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.photo-lightbox-stage{z-index:1;justify-content:center;align-items:center;max-width:calc(100vw - 68px);max-height:calc(100vh - 68px);display:flex;position:relative}.photo-lightbox-stage>img{object-fit:contain;border:1px solid #ffffff29;border-radius:26px;max-width:calc(100vw - 68px);max-height:calc(100vh - 68px);display:block;box-shadow:0 34px 110px #00000094}.photo-lightbox-close,.photo-lightbox-arrow{color:var(--control-text);cursor:pointer;z-index:2;background:#2f363fd1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex;position:absolute}.photo-lightbox-close{width:54px;height:54px;top:18px;right:18px}.photo-lightbox-arrow{width:58px;height:58px;top:50%;transform:translateY(-50%)}.photo-lightbox-arrow.prev{left:18px}.photo-lightbox-arrow.next{right:18px}.photo-lightbox-close:hover,.photo-lightbox-arrow:hover{background:#ffc24733}.photo-lightbox-arrow:hover{transform:translateY(-50%)scale(1.03)}.photo-lightbox-counter{color:var(--control-text);background:#12161bb8;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.report-voice-card,.inline-audio-player{background:#12161ba3;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.report-voice-card>svg,.inline-audio-player button{color:var(--control-accent)}.inline-audio-player button{cursor:pointer;background:#ffc24724;border:1px solid #ffc24747;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .18s,transform .18s;display:inline-flex}.inline-audio-player button:hover{background:#ffc24733;transform:translateY(-1px)}.report-voice-bars,.inline-audio-bars{align-items:center;gap:4px;min-width:0;height:34px;display:flex;overflow:hidden}.report-voice-bars i,.inline-audio-bars i{opacity:.78;background:#ffc2476b;border-radius:999px;flex:0 0 4px;transition:background .15s,opacity .15s}.inline-audio-bars i.active{background:var(--control-accent);opacity:1}.report-voice-card span,.inline-audio-player span{color:var(--control-muted);white-space:nowrap;font-size:13px;font-weight:700}.inline-audio-player audio{display:none}.report-files-list{gap:8px;display:grid}.report-files-list a,.report-files-list button,.report-files-list div{color:var(--control-text);cursor:pointer;font:inherit;background:#12161ba3;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.report-files-list a:hover,.report-files-list button:hover{background:#ffffff12;border-color:#ffc2474d;transform:translateY(-1px)}.report-files-list button:disabled{cursor:wait;opacity:.66}.report-files-list svg{color:var(--control-accent);flex:none}.report-files-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:min(100%,440px);font-weight:600;overflow:hidden}.report-files-list small{color:var(--control-muted);font-size:12px;font-weight:600}.report-file-download-icon{opacity:.78}.control-events-section{gap:20px;display:grid}.control-events-toolbar{align-items:end}.events-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.events-list-card{gap:16px;display:grid}.events-table{gap:12px;display:grid}.events-row{border:1px solid var(--control-line);color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:140px minmax(280px,1fr) minmax(260px,.9fr);align-items:center;gap:18px;padding:12px 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.events-row:hover{background:linear-gradient(135deg,#ffffff13,#ffffff09);border-color:#ffc24757;transform:translateY(-1px)}.events-date-cell,.events-description-cell,.events-users-cell{gap:6px;min-width:0;display:grid}.events-date-cell{text-align:left;background:#ffffff16;border:1px solid #ffffff17;border-radius:18px;align-self:center;justify-items:start;gap:3px;width:128px;min-height:72px;padding:9px 12px}.events-users-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.events-users-cell .event-badge{white-space:nowrap;justify-self:end}.events-date-cell span,.events-description-cell span,.events-users-cell span,.events-users-cell small{color:var(--control-muted);font-size:12px;font-weight:600}.events-date-cell strong,.events-description-cell strong,.events-user-preview strong{color:var(--control-text);font-size:16px;font-weight:700}.event-badge{border-radius:999px;justify-self:start;padding:7px 10px;line-height:1;display:inline-flex}.event-badge.workday{color:var(--status-work);background:#58c58d21;border:1px solid #58c58d52}.event-badge.weekend{color:var(--control-accent);background:#ffc24721;border:1px solid #ffc24747}.events-users-preview,.event-participants-list{gap:10px;display:grid}.events-user-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.events-user-preview div{min-width:0}.events-user-preview span{display:block}.control-event-modal{width:min(900px,100%);max-width:900px}.control-event-modal-body{gap:20px;display:grid}.control-event-type-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.control-event-type-toggle button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700;transition:background .18s,color .18s}.control-event-type-toggle button.is-active{color:var(--control-accent);background:#ffc24726}.control-event-field-group{gap:8px;display:grid}.control-event-field-group>small,.control-event-time-fields>small,.control-event-modal .report-modal-field>small{color:var(--control-muted);font-size:12px;font-weight:600;line-height:1.45}.control-event-time-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:flex}.control-event-time-toggle>span{gap:4px;display:grid}.control-event-time-toggle strong{color:var(--control-text);font-size:14px}.control-event-time-toggle small{color:var(--control-muted);font-size:12px;font-weight:600}.control-event-time-toggle input{appearance:none;cursor:pointer;background:#ffffff21;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 48px;width:48px;height:28px;margin:0;padding:3px;transition:background .18s,border-color .18s}.control-event-time-toggle input:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;display:block}.control-event-time-toggle input:checked{background:var(--control-accent);border-color:var(--control-accent)}.control-event-time-toggle input:checked:after{transform:translate(20px)}.control-event-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-event-time-fields>small{grid-column:1/-1}.control-event-time-fields .app-time-picker,.control-event-time-fields .app-time-trigger{width:100%}@media (max-width:680px){.control-event-time-fields{grid-template-columns:1fr}.control-event-time-fields>small{grid-column:auto}}.control-event-users-card{gap:14px;display:grid}.control-event-users-head{align-items:flex-start}.control-event-selected-users,.control-event-user-search{margin-top:0}.control-event-users-list{gap:8px;max-height:380px;padding:2px 8px 8px 2px;display:grid;overflow:auto}.control-event-user-row{box-sizing:border-box;cursor:pointer;background:#12161ba3;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.control-event-user-row:hover,.control-event-user-row.is-selected{background:#ffffff12;border-color:#ffc2474d;transform:none;box-shadow:inset 0 0 0 1px #ffc24714}.control-event-user-row>div:nth-child(2){min-width:0}.control-event-user-row>div:nth-child(2) strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.control-event-user-row>div:nth-child(2) span{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.control-event-user-row .app-checkbox,.control-event-bulk-toggle .app-checkbox{pointer-events:none}.control-event-bulk-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-event-bulk-row small{color:var(--control-muted);font-size:12px;font-weight:600}.control-event-bulk-toggle{box-sizing:border-box;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;min-height:42px;padding:0 14px;transition:border-color .18s,background .18s,transform .18s}.control-event-bulk-toggle:hover,.control-event-bulk-toggle.is-selected{background:#ffffff14;border-color:#ffc2474d;transform:none;box-shadow:inset 0 0 0 1px #ffc24714}.event-detail-modal{max-width:760px}.events-users-preview{text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.events-users-avatars{justify-content:flex-start;align-items:center;min-width:0;display:flex}.events-avatar-stack-item{color:var(--control-text);background:#12161beb;border:2px solid #30373efa;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-8px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.events-avatar-stack-item:first-child{margin-left:0}.events-avatar-stack-item img{object-fit:cover;width:100%;height:100%;display:block}.events-users-avatars>em{color:var(--control-accent);background:#ffc24724;border:1px solid #ffc2473d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:38px;height:28px;margin-left:8px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.events-users-summary{gap:4px;min-width:0;display:grid}.events-users-summary strong{color:var(--control-text);font-size:15px;font-weight:700}.events-users-summary strong,.events-users-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-event-modal .report-modal-head{gap:24px;padding:30px 34px 24px}.control-event-modal .report-modal-head>div{max-width:640px}.control-event-modal .report-modal-head span{color:var(--control-accent);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.control-event-modal .report-modal-head h2{font-size:clamp(28px,3vw,34px);line-height:1}.control-event-modal .report-modal-head p{color:var(--control-muted);text-transform:none;max-width:620px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.45}.control-event-modal .report-modal-body{padding:24px 34px}.control-tracking-section{gap:20px;display:grid}.control-user-backdrop{z-index:260;background:radial-gradient(circle at 24% 18%,#ffc24724,#0000 34%),#05080bbd;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.control-user-dismiss{position:absolute;inset:0}.control-user-card{color:var(--control-text);background:linear-gradient(145deg,#2e343bfa,#1f242afa);border:1px solid #ffffff1f;border-radius:34px;grid-template-rows:auto auto auto;width:100%;display:grid;position:relative;overflow:visible;box-shadow:0 24px 70px #00000038}.control-user-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.control-user-head>a{color:var(--control-text);white-space:nowrap;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 18px;text-decoration:none;display:inline-flex}.control-user-profile{align-items:center;gap:18px;min-width:0;display:flex}.control-user-avatar{border-radius:24px;flex:none;width:84px;height:84px;overflow:hidden}.control-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.control-user-profile h2{margin:10px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1}.control-user-profile p{color:var(--control-muted);margin:0;font-size:15px;font-weight:500}.control-user-tabs{gap:8px;padding:14px 20px;display:flex;overflow-x:auto}.control-user-tabs a{color:var(--control-muted);background:#ffffff0e;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.control-user-tabs a.active{color:var(--control-accent);background:#ffc2472e}.control-user-body{padding:16px 24px 28px}.control-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control-user-info-date{background:linear-gradient(135deg,#ffc24714,#0000 42%),#ffffff0a;border:1px solid #ffffff17;border-radius:24px;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;padding:14px;display:flex}.control-user-info-date .app-date-picker{flex:0 0 240px;min-width:220px}.control-user-info-date .app-date-picker-label{margin-bottom:2px;padding-left:20px;line-height:1}.control-user-info-date button{color:var(--control-text);font:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.control-user-info-date>span{color:var(--control-muted);flex:340px;padding-bottom:8px;font-size:13px;font-weight:500;line-height:1.35}.control-user-panel{background:#ffffff0b;border:1px solid #ffffff17;border-radius:24px;padding:18px}.control-user-panel.wide{grid-column:1/-1}.control-user-panel h3{margin:0 0 14px;font-size:18px}.control-user-session-summary,.control-user-limit-cards,.control-user-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-user-stat-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.control-user-stat-overview,.control-user-limit{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.control-user-limit-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center}.control-user-radial{--progress:0%;aspect-ratio:1;background:radial-gradient(circle, #21272efa 0 58%, transparent 59%), conic-gradient(var(--control-accent) 0 var(--progress), #ffffff1a var(--progress) 100%);text-align:center;border:1px solid #ffffff1a;border-radius:999px;place-items:center;padding:28px;display:grid}.control-user-radial strong{font-size:34px;line-height:1}.control-user-radial span{color:var(--control-muted);margin-top:6px;font-size:12px;font-weight:600;line-height:1.35}.control-user-session-summary div,.control-user-stat-cards div{background:#0d11166b;border-radius:18px;padding:14px}.control-user-limit-cards div{background:linear-gradient(135deg,#ffc24714,#0000 42%),#0d11166b;border:1px solid #ffffff0e;border-radius:18px;align-content:center;min-height:76px;padding:14px 16px}.control-user-limit-cards span,.control-user-session-summary span,.control-user-stat-cards span,.control-user-facts dt{color:var(--control-muted);font-size:12px;font-weight:600;display:block}.control-user-limit-cards span{margin-bottom:6px}.control-user-limit-cards strong,.control-user-session-summary strong,.control-user-stat-cards strong{margin-top:6px;font-size:22px;display:block}.control-user-limit-cards strong{color:var(--control-text);margin-top:0;font-size:24px;line-height:1}.control-user-bars i,.tracking-progress i{background:#ffffff14;border-radius:999px;height:10px;display:block;overflow:hidden}.control-user-bars em{background:linear-gradient(90deg, var(--control-accent), #58c58df2);border-radius:inherit;height:100%;display:block}.control-active-session{gap:16px;display:grid}.control-active-session-hero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.control-active-session-hero>div:first-child{background:radial-gradient(circle at 0 0,#ffc24724,#0000 34%),#0d111675;border:1px solid #ffffff17;border-radius:22px;gap:8px;padding:18px;display:grid}.control-active-session-hero span,.control-active-session-hero small,.control-active-session-metrics span,.control-active-session-events small{color:var(--control-muted);font-size:12px;font-weight:600}.control-active-session-hero>div:first-child>span,.control-active-session-pulse span{text-transform:uppercase}.control-active-session-hero strong{color:var(--control-text);font-size:clamp(38px,4vw,58px);line-height:.94}.control-active-session-pulse{color:var(--control-accent);background:#ffc2471f;border:1px solid #ffc2473b;border-radius:22px;place-items:center;min-width:120px;padding:16px;display:grid}.control-active-session-scale{background:#0d111657;border-radius:20px;gap:10px;padding:14px;display:grid}.control-active-session-progress{background:#ffffff12;border-radius:999px;align-items:stretch;height:16px;display:flex;overflow:hidden}.control-active-session-progress i{min-width:2px;display:block}.control-active-session-progress .is-work{background:linear-gradient(90deg,#58c58d,#8ad7a9)}.control-active-session-progress .is-late{background:linear-gradient(90deg,#ff6262,#ff9b76)}.control-active-session-progress .is-break{background:linear-gradient(90deg,#647181,#778393)}.control-active-session-progress .is-early{background:linear-gradient(90deg,#ff8f5a,#ffc247)}.control-active-session-progress .is-overtime{background:linear-gradient(90deg,#64d19b,#ffc247)}.control-active-session-progress .is-remaining{background:#ffffff1a}.control-active-session-hours{justify-content:space-between;display:flex}.control-active-session-hours span{color:var(--control-muted);font-size:11px;font-weight:600}.control-active-session-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-active-session-metrics div{background:#0d11166b;border-radius:18px;padding:13px}.control-active-session-metrics strong{color:var(--control-text);margin-top:6px;font-size:20px;display:block}.control-active-session-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-active-session-events div{background:#0d11165c;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.control-active-session-events div.is-danger{border-color:#ff626238}.control-active-session-events div.is-good{border-color:#58c58d33}.control-active-session-events div.is-accent{border-color:#ffc24733}.control-active-session-events svg{color:var(--control-accent)}.control-active-session-events .is-danger svg{color:#ff6262}.control-active-session-events .is-good svg{color:#58c58d}.control-active-session-events span{color:var(--control-text);font-size:13px;font-weight:600}.control-active-session-events small{grid-column:2}.control-user-facts{gap:10px;margin:0;display:grid}.control-user-facts div{justify-content:space-between;gap:12px;display:flex}.control-user-facts dd{text-align:right;margin:0;font-weight:600}.control-user-session-actions,.control-user-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0 18px;display:flex}.control-user-export-button{color:var(--control-text);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.control-user-export-button:hover{color:var(--control-text);background:#ffffff1c;border-color:#ffffff47}.control-user-body>.control-user-toolbar:first-child{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;padding:14px}.control-user-toolbar .app-date-picker{flex:0 0 240px;min-width:240px}.control-user-toolbar .app-date-picker-label{margin-bottom:2px;padding-left:20px;line-height:1}.control-user-session-actions button,.control-user-toolbar button{color:var(--control-text);font:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:600;display:inline-flex}.control-page .app-date-day{aspect-ratio:1;color:var(--neo-text,var(--text));background:#ffffff0b;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:0;min-height:38px;padding:0;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.control-page .app-date-day:hover{background:#ffffff17;border-color:#ffffff29}.control-page .app-date-day.is-muted{color:#adb5bd6b}.control-page .app-date-day.is-today{color:var(--neo-accent,var(--accent));border-color:#ffc34161}.control-page .app-date-day.is-selected{background:var(--neo-accent,var(--accent));color:#171b20;border-color:#ffc341d6}.control-user-session-actions label{background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.control-user-session-actions label span{color:var(--control-muted);font-size:12px;font-weight:600}.control-user-session-actions input{color:var(--control-text);font:inherit;background:0 0;border:0;width:64px;font-weight:600}.control-user-session-actions{align-items:center;margin-bottom:0}.control-user-confirm{background:#ffc2471a;border:1px solid #ffc24738;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.control-user-confirm span{color:var(--control-text);flex:220px;font-size:13px;font-weight:600}.control-user-session-actions small{color:var(--control-muted);font-size:12px;font-weight:600}.control-user-session-actions small.error{color:#ff8f8f}.control-user-mini-list,.control-user-list,.control-user-bars{gap:10px;display:grid}.control-user-mini-list>div,.control-user-list article,.control-user-bars>div{background:#0d11166b;border-radius:18px;gap:5px;padding:13px 14px;display:grid}.control-user-mini-list span,.control-user-list span,.control-user-list em,.control-user-bars span,.control-user-bars b{color:var(--control-muted);font-size:12px;font-style:normal;font-weight:500}.control-user-reasons-head,.control-user-requests-head{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.control-user-requests-head>span{color:var(--control-muted);flex:none;font-size:13px;font-weight:700}.control-user-reasons-head a{color:var(--control-text);background:#ffffff13;border:1px solid #ffffff1c;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.control-user-reason-categories{scrollbar-width:none;background:#0d111647;border:1px solid #ffffff0e;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.control-user-reason-categories::-webkit-scrollbar{display:none}.control-user-reason-categories a{color:var(--control-muted);background:#ffffff0d;border-color:#0000;min-height:36px;padding:0 12px;font-size:13px}.control-user-reason-categories a.active{color:#141820;background:#ffc247f2}.control-user-reason-categories span{background:#0d111638;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:11px;display:inline-flex}.control-user-reasons-list,.control-user-requests-list{gap:10px;margin-top:14px;display:grid}.control-user-request-row{color:var(--control-text);background:linear-gradient(135deg,#ffffff0b,#ffffff05),#0d11168f;border:1px solid #ffffff10;border-radius:22px;grid-template-columns:minmax(260px,1fr) minmax(230px,.72fr) minmax(260px,.82fr) auto;align-items:center;gap:16px;min-height:112px;padding:16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.control-user-request-row:hover,.control-user-request-row.is-active{background:linear-gradient(135deg,#ffc34114,#ffffff07),#14191fbd;border-color:#ffc34142;transform:translateY(-1px)}.control-user-request-main,.control-user-request-meta,.control-user-request-people{min-width:0}.control-user-request-main{gap:6px;display:grid}.control-user-request-number{color:var(--neo-accent);letter-spacing:.04em;font-size:12px;font-weight:900}.control-user-request-main strong{color:var(--control-text);font-size:17px;line-height:1.24}.control-user-request-main p{color:var(--control-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.control-user-request-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.control-user-request-meta>span:not(.tasks-chip){color:var(--control-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.control-user-request-meta svg{color:var(--neo-accent)}.control-user-request-people{gap:8px;display:grid}.control-user-request-person{background:#ffffff0d;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.control-user-request-person-avatar{border-radius:12px;width:32px;height:32px}.control-user-request-person span{gap:2px;min-width:0;display:grid}.control-user-request-person small{color:var(--control-muted);font-size:11px;font-weight:800}.control-user-request-person strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.control-user-request-chevron{color:var(--control-muted)}.control-user-reason-row{color:var(--control-text);background:#0d111680;border:1px solid #ffffff0e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:14px 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.control-user-reason-row:hover{background:#ffffff10;border-color:#ffc24740;transform:translateY(-1px)}.control-user-reason-main{gap:6px;min-width:0;display:grid}.control-user-reason-main strong{font-size:17px}.control-user-reason-main p{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.45;overflow:hidden}.control-user-reason-side{color:var(--control-muted);align-items:center;gap:12px;display:flex}.control-user-reason-voice{color:var(--control-accent);background:#ffc2471c;border:1px solid #ffc24733;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.control-user-reason-badge{color:var(--control-accent);text-transform:uppercase;border:1px solid #ffc2473d;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.control-user-reason-badge.late{background:#ffc2471f}.control-user-reason-badge.early{color:#8fbfff;background:#6aa7ff1f;border-color:#6aa7ff3d}.control-user-reason-badge.absence{color:#ff9a9a;background:#ff6b6b1f;border-color:#ff6b6b40}.control-user-reason-detail{gap:14px;display:grid}.control-user-reason-detail-actions{justify-content:flex-end;display:flex}.control-user-reason-detail-actions a{color:var(--control-accent);background:#ffc2471f;border:1px solid #ffc2473d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.control-user-reason-author{background:#0d11166b;border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.control-user-reason-author span{gap:3px;min-width:0;display:grid}.control-user-reason-author small{color:var(--control-muted);font-size:12px;font-weight:600}.control-user-reason-author strong{font-size:16px}.control-user-reason-detail-card{background:#0d11166b;border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:18px;display:grid}.control-user-reason-detail-card h3{margin:0;font-size:18px}.control-user-reason-detail-card p{color:var(--control-text);white-space:pre-wrap;margin:0;font-size:16px;font-weight:500;line-height:1.55}.control-user-reason-audio{width:100%}.control-user-task-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.task-user-chart-panel{position:sticky;top:16px}.task-user-time-tracking{color:#aa9fff;background:#7c6cff1a;border:1px solid #7c6cff3d;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.task-user-time-tracking>span{gap:2px;display:grid}.task-user-time-tracking small{color:var(--control-muted)}.task-user-chart-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.task-user-chart-head h3{margin-bottom:4px}.task-user-chart-head span{color:var(--control-muted);font-size:13px;font-weight:600}.task-status-chart{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.task-status-chart-ring{justify-self:center;width:180px;position:relative}.task-status-chart-center{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.task-status-chart-center strong{color:var(--control-text);font-size:32px;font-weight:700;line-height:1}.task-status-chart-center span{color:var(--control-muted);margin-top:4px;font-size:12px;font-weight:600}.task-status-legend{gap:8px;display:grid}.task-status-legend div{background:#0d11166b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.task-status-legend i{border-radius:99px;width:10px;height:10px;display:block}.task-status-legend span{color:var(--control-muted);font-size:13px;font-weight:600}.task-status-legend strong{color:var(--control-text);font-size:18px;font-weight:700}.task-status-tabs{gap:8px;margin-top:14px;display:grid}.task-status-tabs a{color:var(--control-muted);background:#ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.task-status-tabs a.active{background:var(--control-accent);color:#18140b}.task-status-tabs span{background:#0000002e;border-radius:999px;padding:2px 7px;font-size:12px}.control-user-task-list{gap:10px;display:grid}.control-user-task-row{color:var(--control-text);background:linear-gradient(135deg,#ffc2470f,#0000 38%),#0d111670;border:1px solid #ffffff0e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.control-user-task-row:hover{border-color:#ffc2476b;transform:translateY(-1px)}.task-row-main{min-width:0}.task-row-titleline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.task-row-titleline strong{color:var(--control-accent);font-size:14px;font-weight:700}.task-row-titleline span{color:var(--control-muted);background:#ffffff12;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.task-row-main h3{margin:0;font-size:18px}.task-row-main p{color:var(--control-muted);margin:7px 0 0;font-size:13px;font-weight:500}.task-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:520px;display:flex}.task-row-meta span{color:var(--control-muted);background:#ffffff0e;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}.task-row-meta .task-priority-dot{color:var(--control-accent);padding:7px}.task-priority-dot.good{color:var(--control-success)}.task-priority-dot.middle{color:#6aa7ff}.task-priority-dot.warning{color:var(--control-accent)}.task-priority-dot.critical{color:var(--control-danger)}.task-detail-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100vw - 48px);max-width:1120px;height:min(840px,100vh - 42px);max-height:calc(100vh - 42px)}.task-detail-modal .salary-detail-head p{margin-top:0}.task-detail-body{grid-row:3;gap:16px;min-height:0;padding-bottom:26px;overflow-y:auto}.task-detail-loader{padding-top:22px}.task-detail-loader-card,.task-detail-loader-hero,.task-detail-loader-grid>i,.task-detail-loader-block{border:1px solid var(--control-line);background:#ffffff0b;border-radius:24px}.task-detail-loader-card{text-align:center;place-items:center;gap:8px;min-height:150px;padding:22px;display:grid}.task-detail-loader-card svg{color:var(--control-accent);animation:1s linear infinite tasksSpin}.task-detail-loader-card strong{color:var(--control-text);font-size:18px}.task-detail-loader-card span{color:var(--control-muted);font-size:14px;font-weight:700}.task-detail-loader-hero{gap:14px;padding:22px;display:grid}.task-detail-loader-hero i,.task-detail-loader-hero b,.task-detail-loader-hero span,.task-detail-loader-grid>i,.task-detail-loader-block{background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f) 0 0/220% 100%;animation:1.35s ease-in-out infinite taskSkeletonPulse;display:block}.task-detail-loader-hero i{border-radius:999px;width:120px;height:18px}.task-detail-loader-hero b{border-radius:14px;max-width:520px;height:34px}.task-detail-loader-hero span{border-radius:12px;height:52px}.task-detail-loader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-detail-loader-grid>i{height:84px}.task-detail-loader-block{height:132px}.task-detail-loader-block.is-short{height:92px}.task-status-control{border:1px solid var(--control-line);background:#ffffff0b;border-radius:24px;gap:14px;padding:16px;display:grid}.task-status-control-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-status-control-head span{color:var(--control-accent);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.task-status-control-head strong{color:var(--control-text);margin-top:4px;font-size:20px;font-weight:700;display:block}.task-status-history-button{color:var(--control-text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.task-status-history-button:disabled,.task-status-option:disabled{cursor:not-allowed;opacity:.55}.task-status-wheel{scrollbar-width:none;background:#0d111661;border:1px solid #fff1;border-radius:999px;gap:8px;min-height:52px;padding:7px;display:flex;overflow-x:auto}.task-status-wheel::-webkit-scrollbar{display:none}.task-status-option{color:var(--control-muted);cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:999px;flex:none;min-width:148px;padding:0 18px;font-size:14px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.task-status-option.active{color:var(--control-accent);background:#ffc24721;border-color:#ffc2476b}.task-status-option.progress.active{color:#8fbfff;background:#6aa7ff1f;border-color:#6aa7ff61}.task-status-option.done.active{color:var(--control-success);background:#74d38e1f;border-color:#74d38e61}.task-status-option.cancelled.active{color:var(--control-danger);background:#ff6b6b1f;border-color:#ff6b6b61}.task-status-comment-box{background:#0d111661;border:1px solid #ffc24729;border-radius:20px;gap:12px;padding:12px;display:grid}.task-status-comment-box textarea{color:var(--control-text);font:inherit;resize:vertical;background:#0d11169e;border:1px solid #ffffff14;border-radius:16px;outline:none;min-height:76px;padding:13px 14px;font-weight:500}.task-time-entry{background:#7c6cff14;border:1px solid #7c6cff33;border-radius:18px;gap:14px;padding:14px;display:grid}.task-time-entry-head{color:#aa9fff;align-items:center;gap:10px;display:flex}.task-time-entry-head>span{gap:3px;display:grid}.task-time-entry-head small,.task-time-entry-fields small{color:var(--control-muted);font-size:12px}.task-time-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-time-entry-fields label{gap:7px;display:grid}.task-time-entry-fields label>span{color:var(--control-text);font-size:13px;font-weight:700}.task-time-entry-fields input{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#0d11169e;border-radius:14px;outline:none;min-height:48px;padding:0 14px}.task-time-summary{border:1px solid var(--control-line);background:#0d111652;border-radius:20px;overflow:hidden}.task-time-summary summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.task-time-summary summary::-webkit-details-marker{display:none}.task-time-summary-icon{color:#aa9fff;background:#7c6cff24;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.task-time-summary summary>span:nth-child(2){gap:3px;display:grid}.task-time-summary summary small,.task-time-summary-list small,.task-time-summary-list em{color:var(--control-muted);font-size:12px;font-style:normal}.task-time-summary-list{border-top:1px solid var(--control-line)}.task-time-summary-list article{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.task-time-summary-list article+article{border-top:1px solid var(--control-line)}.task-time-summary-list .ui-avatar{width:38px;height:38px}.task-time-summary-list article>span{gap:2px;display:grid}.task-time-summary-list>p{color:var(--control-muted);text-align:center;margin:0;padding:16px}.task-status-comment-box>div{justify-content:flex-end;gap:10px;display:flex}.task-status-comment-box button{color:var(--control-text);cursor:pointer;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.task-status-comment-box button.primary{color:#1a1710;background:linear-gradient(135deg,#ffd261,#f2b33d);border-color:#0000}.task-status-error{color:var(--control-danger);margin:0;font-size:13px;font-weight:600}.task-status-history-panel{gap:10px;display:grid}.task-status-history-panel article,.task-status-history-empty{background:#0d111661;border:1px solid #ffffff0f;border-radius:18px;padding:13px}.task-status-history-panel article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-status-history-panel article span,.task-status-history-panel article p,.task-status-history-empty{color:var(--control-muted);font-size:13px;font-weight:500}.task-status-history-panel article strong{color:var(--control-accent);font-size:14px;font-weight:700}.task-status-history-panel article p{margin:8px 0 0}.task-status-history-panel blockquote{border-left:3px solid var(--control-accent);color:var(--control-text);background:#ffffff0b;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-weight:500}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-detail-hero{border:1px solid var(--control-line);background:radial-gradient(circle at 8% 0,#ffc2471f,#0000 34%),#ffffff0b;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.task-detail-eyebrow{color:var(--control-accent);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.task-detail-hero h3{color:var(--control-text);margin:0;font-size:24px;line-height:1.06}.task-detail-hero p{color:var(--control-muted);white-space:pre-wrap;margin:12px 0 0;font-weight:500;line-height:1.55}.task-detail-priority-pill{color:var(--control-accent);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.task-detail-priority-pill.good{color:var(--control-success)}.task-detail-priority-pill.middle{color:#6aa7ff}.task-detail-priority-pill.critical{color:var(--control-danger)}.task-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);gap:12px;display:grid}.task-detail-grid>div,.task-detail-card{border:1px solid var(--control-line);background:#ffffff0b;border-radius:22px}.task-detail-grid>div{padding:16px}.task-detail-grid span{color:var(--control-muted);font-size:12px;font-weight:600;display:block}.task-detail-grid strong{color:var(--control-text);align-items:center;gap:7px;margin-top:8px;font-size:18px;font-weight:700;display:flex}.task-detail-card{gap:12px;padding:18px;display:grid}.task-detail-people{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.task-detail-person-card,.task-detail-assignees{background:linear-gradient(135deg,#0d11169e,#181e267a);border:1px solid #ffffff14;border-radius:18px;align-items:center}.task-detail-person-card,.task-detail-assignees:not([open]){height:74px}.task-detail-person-card,.task-detail-assignees>summary{align-items:center;gap:12px;min-width:0;min-height:74px;padding:14px;display:flex}.task-detail-assignees>summary{height:72px;min-height:72px}.task-detail-person-card>span{gap:4px;min-width:0;display:grid}.task-detail-person-card small{color:var(--control-muted);font-size:12px;font-weight:600}.task-detail-assignees{min-width:0;overflow:hidden}.task-detail-assignees>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding-right:44px;list-style:none;transition:background .18s,color .18s;display:grid;position:relative}.task-detail-assignees>summary::-webkit-details-marker{display:none}.task-detail-assignees>summary:hover{background:#12171d8a}.task-detail-assignees-icon{color:var(--control-accent);background:#ffc2471f;border:1px solid #ffc24733;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.task-detail-assignees-copy{gap:4px;min-width:0;display:grid}.task-detail-assignees-mini-stack{align-items:center;min-width:0;height:28px;display:inline-flex}.task-detail-assignees-mini-stack .ui-avatar,.task-detail-assignees-mini-stack>em{border:2px solid #242a31;border-radius:50%;width:28px;height:28px;margin-left:-6px}.task-detail-assignees-mini-stack .ui-avatar:first-child{margin-left:0}.task-detail-assignees-mini-stack>em{color:var(--control-accent);background:#ffc24724;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.task-detail-person-card svg:not(.task-detail-assignees-chevron){color:var(--control-accent);grid-row:span 2}.task-detail-people span{color:var(--control-muted);font-size:12px;font-weight:600}.task-detail-people strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.task-detail-assignees-chevron{color:var(--control-muted);transition:transform .18s,color .18s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.task-detail-assignees[open] .task-detail-assignees-chevron{color:var(--control-accent);transform:translateY(-50%)rotate(90deg)}.task-detail-assignees-list{scrollbar-color:#ffc24773 #ffffff0f;scrollbar-width:thin;gap:0;max-height:260px;padding:0 14px 8px;display:grid;overflow:auto}.task-detail-assignees-list>div{background:0 0;border-top:1px solid #ffffff14;align-items:center;gap:12px;min-width:0;padding:12px 2px;display:flex}.task-detail-assignee-avatar{color:var(--control-accent);text-transform:uppercase;background:#ffc24729;border:1px solid #ffc24752;border-radius:16px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.task-detail-assignee-avatar img{object-fit:cover;width:100%;height:100%}.task-detail-assignees-list span{gap:3px;min-width:0;display:grid}.task-detail-assignees-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.task-detail-assignees-list small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.task-detail-assignees-list p{color:var(--control-muted);border-top:1px solid #ffffff14;margin:0;padding:14px 2px 8px;font-size:14px;font-weight:500}.task-detail-card h3{margin:0;font-size:18px}.task-detail-linked{justify-content:space-between;align-items:center;display:flex}.task-detail-linked>div{align-items:center;gap:12px;display:flex}.task-detail-linked p{color:var(--control-muted);margin:5px 0 0;font-size:13px;font-weight:500}.task-detail-card-head{justify-content:space-between;align-items:center;display:flex}.task-detail-card-head span{color:var(--control-accent);font-weight:700}.task-checklist-progress{background:#0d111685;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.task-checklist-progress i{border-radius:inherit;background:linear-gradient(90deg,#42b978,#74d39a);min-width:0;height:100%;transition:width .22s;display:block}.task-checklist-preview{gap:12px;margin-top:14px;display:grid}.task-checklist-preview>div{background:#0d111675;border:1px solid #ffffff12;border-radius:16px;gap:8px;padding:12px;display:grid}.task-checklist-section-title{color:var(--control-text);padding:0 2px 2px;font-size:15px}.task-checklist-item.app-checkbox{color:var(--control-text);text-align:left;background:0 0;border:0;border-radius:10px;min-height:36px;padding:6px 8px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.task-checklist-item.app-checkbox:hover:not(.is-disabled){color:var(--control-text);background:#ffc34214}.task-checklist-item.app-checkbox:focus-within{outline-offset:2px;outline:2px solid #ffc34273}.task-checklist-item.app-checkbox.is-checked{color:var(--control-success)}.task-checklist-error{color:var(--control-danger);margin:10px 0 0;font-size:13px}.task-related-list{gap:10px;display:grid}.task-related-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0d111661;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;width:100%;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:flex}.task-related-list>button:hover{background:#12171d94;border-color:#ffc2473d;transform:translateY(-1px)}.task-related-list strong,.task-related-list span{display:block}.task-related-list span{color:var(--control-muted);margin-top:4px;font-size:12px;font-weight:500}.comments-panel{gap:18px}.comments-list{gap:12px;display:grid}.comments-empty{color:var(--control-muted);text-align:center;background:#0d111661;border:1px dashed #ffffff14;border-radius:16px;padding:18px;font-weight:500}.comment-item{background:#0d111661;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.comment-avatar{border:2px solid #ffffff14;border-radius:12px;flex:0 0 42px;width:38px;height:38px;font-size:13px;box-shadow:0 10px 26px #0000002e;overflow:hidden!important}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comment-meta strong{color:var(--control-text);font-size:14px;font-weight:700}.comment-meta span{color:var(--control-muted);font-size:12px;font-weight:500}.comment-item p{color:var(--control-muted);white-space:pre-wrap;margin:9px 0 0;font-weight:500;line-height:1.5}.comment-voice,.comment-files-list{margin-top:12px}.comment-files-list a{min-height:42px}.comments-error{color:var(--control-danger);background:#ff6b6b1c;border:1px solid #ff6b6b38;border-radius:14px;padding:12px;font-weight:600}.comments-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:2px;display:grid}.comments-compose textarea{color:var(--control-text);font:inherit;resize:vertical;background:#12161ba3;border:1px solid #ffffff17;border-radius:18px;min-height:88px;padding:14px;font-weight:500}.comments-compose textarea::placeholder{color:var(--control-muted)}.comments-compose textarea:focus{border-color:#ffc2476b;outline:none;box-shadow:0 0 0 3px #ffc2471a}.comments-compose button{background:var(--control-accent);color:#1b1710;cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.comments-compose button:disabled{cursor:not-allowed;opacity:.55}.comments-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.comments-toolbar input{display:none}.comments-toolbar>button{color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.comments-toolbar>button:hover,.comments-toolbar>button.recording{color:var(--control-accent);background:#ffc24721;border-color:#ffc2474d}.comments-toolbar>button:disabled{cursor:not-allowed;opacity:.55}.comment-compose-chip{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;background:#0d111680;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;max-width:260px;min-height:32px;padding:0 6px 0 11px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.comment-compose-chip>button{color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}@media (max-width:1180px){.control-user-task-layout{grid-template-columns:1fr}.task-user-chart-panel{position:static}.task-status-chart{grid-template-columns:180px minmax(0,1fr)}.task-status-tabs{flex-wrap:wrap;display:flex}.task-status-tabs a{justify-content:center}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.task-status-chart,.control-user-request-people{grid-template-columns:1fr}.control-user-task-row{grid-template-columns:minmax(0,1fr) auto}.task-row-meta{grid-column:1/-1;justify-content:flex-start;max-width:none}.task-detail-hero,.task-detail-people{grid-template-columns:1fr}.task-detail-priority-pill{justify-self:start}.task-detail-grid,.comments-compose{grid-template-columns:1fr}}.control-user-bars>div{grid-template-columns:120px minmax(0,1fr) 110px;align-items:center}.control-user-dynamic-chart{background:linear-gradient(0deg,#fff1 1px,#0000 1px) 0 0/100% 25%,#0d111661;border-radius:22px;grid-auto-flow:column;align-items:end;gap:12px;min-height:230px;padding:18px 18px 14px;display:grid;overflow-x:auto}.control-user-recharts-card{background:#0d111661;border:1px solid #ffffff09;border-radius:22px;width:100%;min-height:270px;padding:14px 12px 8px;overflow:hidden}.control-user-recharts-card .recharts-cartesian-axis-tick-value{fill:var(--control-muted);font-size:12px;font-weight:400}.control-user-recharts-card .recharts-cartesian-grid line{stroke:#ffffff12}.control-user-dynamic-chart>div{grid-template-rows:1fr auto auto;align-items:center;gap:8px;min-width:74px;display:grid}.control-user-dynamic-chart i{background:linear-gradient(180deg, var(--control-accent), #58c58df2);height:var(--height);border-radius:999px 999px 8px 8px;align-self:end;width:18px;min-height:10px;display:block;box-shadow:0 -10px 24px #ffc2471f}.control-user-dynamic-chart strong,.control-user-dynamic-chart span{color:var(--control-muted);text-align:center;font-size:11px;font-weight:600}.control-user-drill-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-user-drill-cards a{color:inherit;background:#0d11166b;border:1px solid #ffffff14;border-radius:18px;gap:7px;padding:16px 46px 16px 16px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.control-user-drill-cards a:hover{background:#fff1;border-color:#ffc2473d;transform:translateY(-1px)}.control-user-drill-cards span,.control-user-drill-cards em{color:var(--control-muted);font-size:12px;font-style:normal;font-weight:600}.control-user-drill-cards strong{font-size:28px;line-height:1}.control-user-drill-cards svg{color:var(--control-muted);transition:color .18s,transform .18s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.control-user-drill-cards a:hover svg{color:var(--control-accent);transform:translate(3px,-50%)}.control-user-stat-modal{width:min(860px,100vw - 64px);max-width:860px}.control-user-radial-chart{height:220px;min-height:220px;position:relative}.control-user-radial-center{pointer-events:none;text-align:center;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.control-user-radial-center strong{font-size:36px;line-height:1}.control-user-radial-center span{color:var(--control-muted);max-width:140px;font-size:12px;font-weight:600;line-height:1.35}.control-user-vacation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.control-user-vacation-cards div{background:#0d11166b;border-radius:18px;min-height:86px;padding:16px}.control-user-vacation-cards span{color:var(--control-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.control-user-vacation-cards strong{color:var(--control-text);font-size:28px;line-height:1}.control-user-adjustments{gap:14px;display:grid}.control-user-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-user-adjustment-summary div,.control-user-adjustment-list div{background:#0d11166b;border-radius:18px;gap:5px;padding:14px;display:grid}.control-user-adjustment-summary span,.control-user-adjustment-list span,.control-user-adjustment-list em{color:var(--control-muted);font-size:12px;font-style:normal;font-weight:500}.control-user-adjustment-summary strong{font-size:24px}.control-user-adjustment-list{gap:10px;display:grid}.control-user-adjustment-list div{grid-template-columns:140px minmax(0,1fr) auto;align-items:center}.control-user-adjustment-list strong.positive{color:#67d391}.control-user-adjustment-list strong.negative{color:#ff8f8f}.control-user-report-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.control-user-report-progress i{background:#ffffff14;border-radius:999px;height:12px;display:block;overflow:hidden}.control-user-report-progress em{background:linear-gradient(90deg, var(--control-accent), #58c58df2);border-radius:inherit;height:100%;display:block}.control-user-info-strip,.control-user-widget-grid{gap:12px;display:grid}.control-user-info-strip{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,.8fr))}.control-user-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-user-info-strip>div,.control-user-widget-grid>a{color:inherit;background:#0d11166b;border-radius:18px;gap:6px;padding:14px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.control-user-widget-grid>a:hover{background:#12181fbd;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffc24738}.control-user-info-strip strong,.control-user-widget-grid strong{font-size:16px}.control-user-info-strip span,.control-user-widget-grid span{color:var(--control-muted);font-size:12px;font-weight:500;line-height:1.35}.control-user-empty-shift{background:#0d11166b;border:1px dashed #ffffff1f;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.control-user-empty-shift>div{flex:360px;gap:6px;display:grid}.control-user-empty-shift strong{color:var(--control-text);font-size:16px}.control-user-empty-shift span{color:var(--control-muted);font-size:13px;font-weight:500;line-height:1.35}.control-user-empty-shift .control-user-session-actions{flex:none;margin:0}.control-user-widget-stack{gap:12px;display:grid}.control-user-mobile-widget{color:inherit;background:#0d11167a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.control-user-mobile-widget.is-clickable:hover{background:#12181fc2;border-color:#ffc2473d;transform:translateY(-1px)}.control-user-mobile-widget span{gap:5px;display:grid}.control-user-mobile-widget strong{font-size:16px}.control-user-mobile-widget small{color:var(--control-muted);font-size:12px;font-weight:500;line-height:1.35}.control-user-mobile-widget b{color:var(--control-text);white-space:nowrap;font-size:22px;font-weight:700}.control-user-mobile-widget b.tone-good,.control-user-detail-table .tone-good{color:#58c58d}.control-user-mobile-widget b.tone-middle,.control-user-detail-table .tone-middle{color:var(--control-accent)}.control-user-mobile-widget b.tone-low{color:#ff9d59}.control-user-mobile-widget b.tone-critical,.control-user-detail-table .tone-critical{color:#ff6262}.control-user-widget-chevron{color:var(--control-muted)}.control-shift-event-time{color:var(--control-muted);white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:inline-flex}.control-shift-events-chart{background:#0d111680;border:1px solid #ffffff14;border-radius:18px;margin-bottom:16px;padding:16px 12px 4px}.control-shift-events-chart>div:first-child{gap:4px;padding:0 4px;display:grid}.control-shift-events-chart>div:first-child strong{color:var(--control-text);font-size:16px}.control-shift-events-chart>div:first-child span{color:var(--control-muted);font-size:12px}.control-shift-event-main{align-items:center;gap:12px;min-width:0;display:flex}.control-shift-event-main>i{color:var(--control-accent);background:#ffc2471f;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.control-shift-event-main>span{gap:4px;min-width:0;display:grid}.control-shift-event-main em{overflow-wrap:anywhere}.control-user-detail-table{gap:8px;display:grid}.control-user-detail-table .head,.control-user-detail-table .row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.control-user-detail-table.rating .head,.control-user-detail-table.rating .row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.7fr))}.control-user-detail-table .row.two{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.control-user-detail-table .head{color:var(--control-muted);padding:0 12px 4px;font-size:12px;font-weight:700}.control-user-detail-table .row{color:var(--control-text);background:#0d111680;border-radius:16px;min-height:52px;padding:12px;font-size:14px;font-weight:500;text-decoration:none}.control-user-detail-table a.row{transition:background .18s,box-shadow .18s,transform .18s}.control-user-detail-table a.row:hover,.control-user-detail-table a.row.is-active{background:#12181fc7;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffc24738}.control-user-detail-table .row em{color:var(--control-muted);grid-column:1/-1;font-style:normal;line-height:1.35}.control-user-mini-list b{color:var(--control-accent);justify-self:end;font-size:22px}.control-user-mini-list em{color:var(--control-muted);font-style:normal;line-height:1.35}.control-user-vacation-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.control-user-vacation-calendar section{background:#0d11166b;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:12px;display:grid}.control-user-vacation-calendar h4{text-transform:capitalize;margin:0;font-size:14px}.control-user-vacation-calendar section>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.control-user-vacation-calendar span{aspect-ratio:1;color:var(--control-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.control-user-vacation-calendar span.is-vacation{color:#dff8e8;background:#58c58d2e;box-shadow:inset 0 0 0 1px #58c58d8f}.control-user-request-result{background:#0d111657;border:1px solid #ffffff14;border-radius:22px;gap:14px;margin-top:18px;padding:16px;display:grid}.control-user-request-result h3{margin:0}.control-user-request-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.control-user-request-summary div{background:#ffffff0b;border-radius:16px;gap:5px;padding:12px;display:grid}.control-user-request-summary span,.control-user-request-location span,.control-user-request-photos span{color:var(--control-muted);font-size:12px;font-weight:500}.control-user-request-summary strong{color:var(--control-text);font-size:15px}.control-user-request-summary strong.tone-good{color:#58c58d}.control-user-request-summary strong.tone-middle{color:var(--control-accent)}.control-user-request-summary strong.tone-critical{color:#ff6262}.control-user-request-warning{color:#ffc7c7;background:#ff62621f;border:1px solid #ff62623d;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:500}.control-user-request-map-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:12px;display:grid}.control-user-request-location,.control-user-request-photos{background:radial-gradient(circle at 100% 0,#ffc2471a,#0000 34%),#ffffff0b;border:1px solid #ffffff12;border-radius:18px;gap:10px;padding:14px;display:grid}.control-user-request-location-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-user-request-location-head span{color:var(--control-muted);text-transform:uppercase;font-size:12px;font-weight:700}.control-user-request-location-point{background:#0d111657;border:1px solid #ffffff12;border-radius:16px;gap:10px;padding:12px;display:grid}.control-user-request-location-point.employee{border-color:#ff626238}.control-user-request-location-point.panel{border-color:#58c58d33}.control-user-request-location-point strong{color:var(--control-text);align-items:center;gap:7px;display:inline-flex}.control-user-request-location-point.employee strong svg{color:#ff6262}.control-user-request-location-point.panel strong svg{color:#58c58d}.control-user-request-location-point dl{gap:8px;margin:0;display:grid}.control-user-request-location-point dl div{gap:3px;display:grid}.control-user-request-location-point dt{color:var(--control-muted);font-size:11px;font-weight:600}.control-user-request-location-point dd{color:var(--control-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.control-user-panel-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-user-panel-title-row span{color:var(--control-accent);background:#ffc24721;border:1px solid #ffc24733;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600}.control-user-geo-title-row{align-items:flex-start}.control-user-geo-toggle{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(72px,1fr));gap:5px;padding:5px;display:inline-grid}.control-user-geo-toggle button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.control-user-geo-toggle button.is-active{color:var(--control-accent);background:#ffc2472e;box-shadow:inset 0 0 0 1px #ffc24738}.control-user-geo-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:14px;margin-top:14px;display:grid}.control-user-geo-map{background:radial-gradient(circle at 25% 20%,#ffc2471f,#0000 30%),linear-gradient(135deg,#0d1116a3,#191f27d1);border:1px solid #ffffff1a;border-radius:22px;min-height:230px;position:relative;overflow:hidden}.control-user-geo-map iframe{filter:grayscale(.2)contrast(.9)brightness(.78);border:0;width:100%;height:100%;min-height:230px;position:absolute;inset:0}.control-user-geo-points{gap:12px;display:grid}.control-user-geo-points>div{background:#0d11167a;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:14px;display:grid}.control-user-geo-points>div.start{box-shadow:inset 3px 0 #58c58df2}.control-user-geo-points>div.end{box-shadow:inset 3px 0 #ff6262f2}.control-user-geo-points strong{align-items:center;gap:7px;font-size:16px;display:flex}.control-user-geo-points dl{gap:10px;margin:0;display:grid}.control-user-geo-points dl div{gap:4px;display:grid}.control-user-geo-points dt{color:var(--control-muted);margin:0;font-size:12px;font-weight:500}.control-user-geo-points dd{color:var(--control-text);margin:0;font-size:14px;font-weight:600}.control-user-geo-points dd.mono{color:#f7f3e8db;background:#ffffff0e;border-radius:12px;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.control-user-geo-open{color:var(--control-accent);background:#ffc24724;border:1px solid #ffc24738;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.control-user-session-list{gap:12px;display:grid}.control-user-session-card{color:inherit;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:180px minmax(0,1fr) minmax(160px,auto);gap:16px;padding:16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.control-user-session-card:hover{background:linear-gradient(135deg,#ffffff15,#ffffff09);border-color:#ffc2473d;transform:translateY(-1px)}.control-user-session-date{gap:5px;display:grid}.control-user-session-date strong{font-size:18px}.control-user-session-date span,.control-user-session-meta span{color:var(--control-muted);font-size:12px;font-weight:600}.control-user-session-line{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;display:grid}.control-user-session-line span,.control-user-session-meta span{align-items:center;gap:6px;display:inline-flex}.control-user-session-line span{color:var(--control-text);font-size:13px;font-weight:600}.control-user-session-line b{color:var(--control-accent);white-space:nowrap;background:#ffc2471f;border:1px solid #ffc24738;border-radius:999px;padding:7px 12px;font-size:13px}.control-user-session-line i{background:#ffffff1a;border-radius:999px;height:8px;display:block;overflow:hidden}.control-user-session-line i em{background:linear-gradient(90deg, var(--control-accent), #58c58df2);border-radius:inherit;width:100%;height:100%;display:block}.control-user-session-line.modal-line{background:#0d11166b;border-radius:20px;margin-bottom:16px;padding:16px}.control-user-session-meta{text-align:right;align-content:center;justify-items:end;gap:6px;display:grid}.control-user-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.control-user-geo-grid div{background:#0d11166b;border-radius:18px;gap:6px;padding:14px;display:grid}.control-user-geo-grid span{color:var(--control-muted);font-size:13px;font-weight:500}.control-tracking-toolbar{align-items:end}.tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-list-card{gap:16px;display:grid}.tracking-table{gap:12px;display:grid}.tracking-row{border:1px solid var(--control-line);color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(230px,.8fr) 180px minmax(320px,1.2fr);align-items:center;gap:16px;padding:14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.tracking-row:hover{background:linear-gradient(135deg,#ffffff13,#ffffff09);border-color:#ffc24757;transform:translateY(-1px)}.tracking-person{align-items:center;gap:14px;min-width:0;display:flex}.tracking-person strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;display:block;overflow:hidden}.tracking-person span{color:var(--control-muted);margin-top:4px;display:block}.tracking-total{justify-items:end;gap:4px;display:grid}.tracking-total span{color:var(--control-muted);font-size:12px;font-weight:600}.tracking-total strong{color:var(--control-accent);font-size:26px;line-height:1}.tracking-total small{color:var(--control-muted);font-weight:500}.tracking-progress{gap:10px;display:grid}.tracking-progress div{justify-content:space-between;gap:12px;display:flex}.tracking-progress span,.tracking-progress b{color:var(--control-muted);font-size:13px;font-weight:600}.tracking-progress b{color:var(--control-text)}.tracking-progress i{background:#ffffff14;border-radius:999px;height:12px;display:block;overflow:hidden}.tracking-progress em{background:linear-gradient(90deg, var(--control-accent), #58c58df2);border-radius:inherit;height:100%;display:block}.tracking-detail-note{border:1px solid var(--control-line);background:#ffffff0b;border-radius:22px;gap:8px;padding:16px;display:grid}.tracking-detail-note strong{color:var(--control-text);font-size:16px;font-weight:700}.tracking-detail-note span{color:var(--control-muted);font-weight:500;line-height:1.35}@media (max-width:1280px){.control-page{grid-template-columns:96px minmax(0,1fr)}.control-logo span,.control-search span,.control-nav span,.control-nav a:not(.active),.control-user strong,.control-user span{display:none}.control-nav a{justify-content:center;padding:0}.control-summary,.control-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-section-tabs{grid-auto-columns:180px;overflow-x:auto}.control-section-tabs a{min-width:0}.rating-row{grid-template-columns:1fr}.rating-score{justify-items:start}.salary-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-row{grid-template-columns:1fr}.salary-main{justify-items:start}.tracking-row,.reports-row{grid-template-columns:1fr}.report-meta-chips{justify-content:flex-start}.tracking-total{justify-items:start}.tracking-progress div{flex-wrap:wrap}}@media (max-width:980px){.control-page,.control-body{grid-template-columns:1fr}.control-sidebar{min-height:auto;position:static}.control-content{padding:20px}.control-hero,.workspace-page-hero,.control-topbar,.control-snapshot-tools,.control-tools{flex-direction:column;align-items:stretch}.workspace-page-hero-actions{justify-content:flex-start}.control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-summary{grid-template-columns:1fr}.reports-summary,.control-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-employee-row{grid-template-columns:1fr;align-items:stretch}.control-user-backdrop{padding:14px}.control-user-card{border-radius:26px;max-height:calc(100vh - 28px)}.control-user-head{align-items:flex-start;gap:16px;padding:20px}.control-user-profile{align-items:flex-start}.control-user-avatar{border-radius:18px;width:64px;height:64px}.control-user-tabs{padding-inline:16px}.control-user-requests-head{flex-direction:column;align-items:stretch}.control-user-request-row{grid-template-columns:1fr;align-items:stretch}.control-user-request-meta{flex-flow:wrap;align-items:center}.control-user-request-people{grid-template-columns:repeat(2,minmax(0,1fr))}.control-user-request-chevron{display:none}.control-user-body{padding:12px 16px 20px}.control-user-export-button{justify-self:stretch}.control-user-grid,.control-user-limit,.control-user-limit-cards,.control-user-session-summary,.control-user-stat-cards,.control-user-stat-overview,.control-user-info-strip,.control-user-widget-grid,.control-user-drill-cards,.control-user-vacation-cards,.control-user-geo-layout,.control-user-adjustment-summary,.control-user-stat-cards.compact{grid-template-columns:1fr}.control-user-toolbar .app-date-picker{flex-basis:100%;min-width:0}.control-user-info-date .app-date-picker,.control-user-info-date button,.control-user-empty-shift .control-user-session-actions,.control-user-empty-shift .control-user-session-actions button{flex-basis:100%;width:100%}.control-user-info-date>span{padding-bottom:0}.control-user-adjustment-list div,.control-user-bars>div{grid-template-columns:1fr}.control-salary-toolbar{flex-direction:column;align-items:stretch}.salary-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-settings-switches button{width:100%;margin-left:0}.salary-metrics{grid-template-columns:1fr}.salary-detail-backdrop{padding:18px}.salary-detail-head,.salary-detail-body,.salary-detail-footer{padding-left:20px;padding-right:20px}.salary-detail-tiles,.report-detail-grid,.salary-detail-table-head,.salary-detail-row{grid-template-columns:1fr}.salary-detail-row strong{justify-self:start}.task-status-control-head,.task-status-comment-box>div{flex-direction:column;align-items:stretch}.task-status-history-button,.task-status-comment-box button{justify-content:center}.control-employee-side,.control-flags{justify-content:flex-start}.control-rating-toolbar{flex-direction:column;align-items:stretch}.rating-metrics{grid-template-columns:1fr}.report-voice-card{grid-template-columns:auto minmax(0,1fr) auto}.report-voice-card a{grid-column:1/-1;justify-content:center}}.workspace-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contacts-hero,.contacts-panel{background:linear-gradient(145deg, #ffffff0a, #ffffff05), var(--control-panel);border:1px solid var(--control-line);border-radius:34px;box-shadow:0 24px 80px #00000029}.contacts-hero{background:radial-gradient(circle at 0% 12%, #ffc24738, transparent 34%), radial-gradient(circle at 100% 8%, #58c58d1f, transparent 38%), linear-gradient(145deg, #ffffff0b, #ffffff05), var(--control-panel);justify-content:space-between;align-items:center;gap:24px;min-height:176px;padding:clamp(28px,4vw,40px);display:flex;position:relative;overflow:hidden}.contacts-hero:after{content:"";background:linear-gradient(90deg,#ffc24729,#0000 58%);height:1px;position:absolute;bottom:0;left:34px;right:34px}.contacts-hero p{color:var(--control-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.contacts-hero h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:.94}.contacts-hero span{color:var(--control-muted);font-weight:400;display:block}.contacts-hero button,.contacts-sort,.contacts-tabs button,.contacts-profile-actions a,.contacts-profile-actions button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.contacts-hero button:hover,.contacts-sort:hover,.contacts-profile-actions a:hover,.contacts-profile-actions button:hover{background:#ffffff16;border-color:#ffbf3f47;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffbf3f14}.contacts-panel{align-content:start;gap:14px;min-height:780px;padding:clamp(20px,3vw,28px);display:grid}.contacts-tools{border:1px solid var(--control-line);background:#ffffff09;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;max-height:70px;padding:10px 12px;display:grid}.contacts-search{border:1px solid var(--control-line);color:var(--control-muted);background:#0e12177a;border-radius:20px;align-items:center;gap:12px;height:48px;min-height:48px;max-height:48px;padding:0 18px;display:flex}.contacts-search input{appearance:none;color:var(--control-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-weight:400}.contacts-search:focus-within{border-color:#ffbf3f57;box-shadow:inset 0 0 0 1px #ffbf3f14}.contacts-search input::placeholder{color:var(--control-muted);opacity:1}.contacts-search input::-webkit-search-cancel-button{appearance:none}.contacts-tabs{border:1px solid var(--control-line);background:#ffffff09;border-radius:999px;justify-self:flex-start;align-items:center;gap:4px;height:48px;max-height:48px;padding:4px;display:inline-flex}.contacts-tabs button{color:var(--control-muted);border-color:#0000;border-radius:999px;height:38px;min-height:38px;max-height:38px;padding:0 18px}.contacts-tabs button.active{color:var(--control-accent);background:linear-gradient(135deg,#ffbf3f38,#ffbf3f14);border-color:#ffbf3f33;box-shadow:inset 0 0 0 1px #ffbf3f14}.contacts-hint,.contacts-error,.contacts-empty{border-radius:20px;padding:16px 18px;font-weight:400}.contacts-hint,.contacts-empty{color:var(--control-muted);background:#ffffff09}.contacts-error{color:var(--control-red);background:#ff5a551f}.contacts-list{align-content:start;gap:12px;display:grid}.contacts-list--divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-user-row,.contacts-division-row{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;align-self:start;align-items:center;gap:14px;width:100%;height:78px;min-height:78px;max-height:78px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.contacts-user-row{grid-template-columns:48px minmax(0,1fr) auto}.contacts-division-row{grid-template-columns:46px minmax(0,1fr) auto}.contacts-user-row:hover,.contacts-division-row:hover{background:#fff1;border-color:#ffbf3f4d;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffbf3f14}.contacts-user-row>svg,.contacts-division-row>svg{color:var(--control-muted);transition:color .18s,transform .18s}.contacts-user-row:hover>svg,.contacts-division-row:hover>svg{color:var(--control-accent);transform:translate(2px)}.contacts-user-avatar{border:2px solid #ffffff14;border-radius:12px;width:48px;height:48px;overflow:hidden;box-shadow:0 10px 26px #0000002e}.contacts-user-copy,.contacts-division-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.contacts-user-copy strong,.contacts-user-copy small,.contacts-division-row strong,.contacts-division-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-user-copy small,.contacts-division-row small{color:var(--control-muted);font-size:14px}.contacts-division-icon{color:var(--control-accent);background:#ffbf3f1c;border:1px solid #ffbf3f33;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.contacts-pagination{align-self:end;margin-top:0}.contacts-pagination button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:500;display:flex}.contacts-pagination button:hover{color:var(--control-accent);border-color:#ffbf3f47}.contacts-org-shell{border:1px solid var(--control-line);background:#ffffff06;border-radius:28px;min-height:700px;display:grid;overflow:hidden}.contacts-org-head{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.contacts-org-head>div{gap:4px;display:grid}.contacts-org-head span{color:var(--control-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.contacts-org-head strong{font-family:var(--font-heading);font-size:21px}.contacts-org-head>small{color:var(--control-accent);white-space:nowrap;background:#ffbf3f1a;border:1px solid #ffbf3f2e;border-radius:999px;padding:8px 12px;font-weight:600}.contacts-org-viewport{cursor:grab;overscroll-behavior:contain;scrollbar-color:var(--control-line) transparent;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0c101429;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;min-height:620px;position:relative;overflow:hidden}.contacts-org-viewport.is-dragging{cursor:grabbing}.contacts-org-canvas{transform-origin:0 0;will-change:transform;min-height:100%;position:relative}.contacts-org-canvas>svg{pointer-events:none;position:absolute;inset:0}.contacts-org-canvas line{stroke:var(--control-muted);stroke-linecap:round;stroke-width:1.5px}.contacts-org-root{background:linear-gradient(135deg, #ffbf3f26, #ffbf3f0a), var(--control-panel);color:var(--control-accent);border:1px solid #ffbf3fad;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:280px;height:92px;padding:16px 20px;display:grid;position:absolute;box-shadow:0 18px 42px #0000002e}.contacts-org-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--control-panel) 88%, transparent);border:1px solid var(--control-line);z-index:20;border-radius:16px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 32px #0000002e}.contacts-org-controls button{color:var(--control-text);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,color .18s;display:inline-flex}.contacts-org-controls button:last-child{border-left:1px solid var(--control-line);border-radius:0 11px 11px 0;width:41px;margin-left:3px;padding-left:5px}.contacts-org-controls button:hover{color:var(--control-accent);background:#ffbf3f1f}.contacts-org-controls span{color:var(--control-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:42px;font-size:11px}.contacts-org-root>span{gap:3px;min-width:0;display:grid}.contacts-org-root strong,.contacts-org-root small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-org-root strong{color:var(--control-text);font-family:var(--font-heading);font-size:18px}.contacts-org-root small{color:var(--control-muted)}.contacts-org-card{background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--control-panel);border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;text-align:left;border-radius:24px;grid-template-rows:auto auto minmax(48px,1fr) auto;width:300px;height:210px;padding:17px 18px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 44px #0000002b}.contacts-org-card:hover{border-color:#ffbf3f85;transform:translateY(-2px);box-shadow:0 22px 54px #00000038,inset 0 0 0 1px #ffbf3f14}.contacts-org-card-copy{border-bottom:1px solid var(--control-line);gap:3px;min-width:0;padding-bottom:11px;display:grid}.contacts-org-card-copy strong,.contacts-org-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-org-card-copy strong{font-family:var(--font-heading);font-size:17px}.contacts-org-card-copy small,.contacts-org-manager small,.contacts-org-card-footer>small{color:var(--control-muted);font-size:12px}.contacts-org-manager-label{color:var(--control-muted);letter-spacing:.09em;text-transform:uppercase;padding-top:10px;font-size:10px;font-weight:700}.contacts-org-manager{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.contacts-org-manager>.ui-avatar{border:1px solid #ffbf3fad;border-radius:50%;width:38px;min-width:38px;height:38px;font-size:11px}.contacts-org-manager>span{gap:2px;min-width:0;display:grid}.contacts-org-manager strong,.contacts-org-manager small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-org-manager strong{font-size:13px}.contacts-org-manager--empty{color:var(--control-muted);font-size:12px;display:flex}.contacts-org-card-footer{border-top:1px solid var(--control-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:10px;display:grid}.contacts-org-card-footer>svg{color:var(--control-muted)}.contacts-org-avatars{align-items:center;min-height:28px;padding-left:3px;display:flex}.contacts-org-avatars .ui-avatar{border:1px solid var(--control-panel);border-radius:50%;width:28px;min-width:28px;height:28px;margin-left:-4px;font-size:9px}.contacts-org-avatars .ui-avatar:first-child{margin-left:0}.contacts-org-avatar img{object-position:center}.contacts-org-state{border:1px solid var(--control-line);color:var(--control-muted);text-align:center;background:#ffffff06;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:560px;padding:40px;display:flex}.contacts-org-state svg{color:var(--control-accent);margin-bottom:8px}.contacts-org-state strong{color:var(--control-text);font-family:var(--font-heading);font-size:20px}.contacts-org-state span{font-size:14px}.contacts-profile-modal{width:min(880px,100vw - 32px);max-height:min(820px,100vh - 48px)}.contacts-profile-body{gap:18px;display:grid;overflow-y:auto}.contacts-profile-main{border:1px solid var(--control-line);background:#ffffff0a;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.contacts-profile-avatar{border-radius:50%;width:88px;height:88px;font-size:30px}.contacts-profile-main strong{font-family:var(--font-heading);font-size:clamp(24px,3vw,30px);line-height:1;display:block}.contacts-profile-main span,.contacts-profile-main small{color:var(--control-muted);margin-top:6px;font-weight:400;display:block}.news-editor-shell{gap:20px;display:grid}.news-editor-layout{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;min-height:640px;display:grid}.news-editor-list-panel,.news-reader{border:1px solid var(--control-line);background:#ffffff09;border-radius:30px;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.news-reader{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:640px}.news-reader.is-empty{justify-content:center;align-items:center;display:flex}.news-editor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-editor-stats article{border:1px solid var(--control-line);background:#0c11177a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:15px;display:grid}.news-editor-stats svg{color:var(--control-accent);grid-row:span 2}.news-editor-stats span{color:var(--control-muted);font-size:13px}.news-editor-stats strong{font-family:var(--font-heading);font-size:26px;line-height:1}.news-editor-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.news-editor-sort{white-space:nowrap}.news-editor-refresh{aspect-ratio:1;width:48px;padding:0}.news-editor-list{gap:12px;min-width:0;display:grid}.news-row{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;padding:10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.news-row.is-active,.news-row:hover{background:#ffffff10;border-color:#ffbf3f4d;box-shadow:inset 0 0 0 1px #ffbf3f14}.news-row-main{color:var(--control-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:grid}.news-row-main>svg{color:var(--control-muted)}.news-row-preview{color:var(--control-accent);background:#ffbf3f1a;border:1px solid #ffbf3f2e;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.news-row-preview img,.news-preview-dropzone img{object-fit:cover;width:100%;height:100%}.news-row-copy{gap:5px;min-width:0;display:grid}.news-row-copy strong,.news-row-copy small,.news-row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-row-copy strong{font-size:16px}.news-row-copy small,.news-row-copy em{color:var(--control-muted);font-size:13px;font-style:normal}.news-status-badge{color:var(--control-muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.news-status-badge.is-active{color:#8be3b5;background:#58c58d24;border-color:#58c58d52}.news-row-actions,.news-reader-actions{align-items:center;gap:6px;display:flex}.news-row-actions button,.news-reader-actions button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.news-row-actions button:hover,.news-reader-actions button:hover{color:var(--control-accent);background:#ffffff14;border-color:#ffbf3f4d}.news-reader-head{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 18px;display:flex}.news-reader-head>div:first-child{min-width:0}.news-reader-head span{color:var(--control-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.news-reader-head h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,1.8vw,42px);line-height:1}.news-reader-head p{color:var(--control-muted);margin:12px 0 0;line-height:1.45}.news-reader-body{gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.news-reader-hero-image{aspect-ratio:480/220;border:1px solid var(--control-line);background:#0c11178c;border-radius:26px;min-height:220px;position:relative;overflow:hidden}.news-reader-hero-image:after{content:"";background:linear-gradient(#0000 34%,#06080ac2);position:absolute;inset:0}.news-reader-hero-image img{object-fit:cover;width:100%;height:100%}.news-reader-hero-image strong{color:#fff8ea;font-family:var(--font-heading);z-index:1;max-width:calc(100% - 48px);font-size:clamp(26px,3vw,38px);line-height:1;position:absolute;bottom:22px;left:24px}.news-rich-content{border:1px solid var(--control-line);background:#0c11176b;border-radius:26px;padding:22px}.news-editor-empty{text-align:center;place-items:center;min-height:180px;display:grid}.news-editor-empty strong,.news-editor-empty span{display:block}.news-editor-empty svg{color:var(--control-accent)}.news-editor-pagination button:disabled{cursor:not-allowed;opacity:.5}.news-form-modal{width:min(1040px,100vw - 48px)}.news-form-body{gap:20px}.news-form-grid,.news-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-preview-grid{align-items:stretch}.news-preview-upload{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:16px;display:grid}.news-preview-upload>div{gap:5px;display:grid}.news-preview-upload strong{color:var(--control-text);font-size:16px}.news-preview-upload span{color:var(--control-muted);font-size:13px}.news-preview-dropzone{aspect-ratio:1;color:var(--control-muted);cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:22px;justify-content:center;align-items:center;width:min(180px,100%);display:flex;position:relative;overflow:hidden}.news-preview-upload.is-wide .news-preview-dropzone{aspect-ratio:480/220;width:100%}.news-preview-dropzone>span{color:var(--control-text);background:#080b0dc2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.news-preview-dropzone:disabled{cursor:wait;opacity:.7}.news-preview-clear{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.news-delete-modal{width:min(620px,100vw - 40px)}.documents-shell{gap:18px;display:grid}.documents-tabs{border:1px solid var(--control-line);background:#ffffff09;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:4px;display:grid}.documents-tabs button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:flex}.documents-tabs button.active,.documents-tabs button.is-active{color:var(--control-accent);background:linear-gradient(135deg,#ffbf3f38,#ffbf3f14);border-color:#ffbf3f33}.documents-layout{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;min-height:640px;display:grid}.documents-list-panel,.documents-reader{border:1px solid var(--control-line);background:#ffffff09;border-radius:30px;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.documents-reader{grid-template-rows:auto minmax(0,1fr) auto;align-self:start;min-height:640px}.documents-reader.is-empty{justify-content:center;align-items:center;display:flex}.documents-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.documents-stats article{border:1px solid var(--control-line);background:#0c11177a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:15px;display:grid}.documents-stats svg{color:var(--control-accent);grid-row:span 2}.documents-stats span,.documents-row-copy small,.documents-row-copy em{color:var(--control-muted)}.documents-stats strong{font-family:var(--font-heading);font-size:25px;line-height:1}.documents-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.documents-sort{white-space:nowrap}.documents-refresh{aspect-ratio:1;width:48px;padding:0}.documents-list{gap:12px;display:grid}.documents-row{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:24px;padding:10px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.documents-row.is-active,.documents-row:hover{background:#ffffff10;border-color:#ffbf3f4d;box-shadow:inset 0 0 0 1px #ffbf3f14}.documents-row-main{color:var(--control-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:grid}.documents-row-icon{color:var(--control-accent);background:#ffbf3f1a;border:1px solid #ffbf3f2e;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.documents-row-copy{gap:5px;min-width:0;display:grid}.documents-row-copy strong,.documents-row-copy small,.documents-row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-row-copy em{font-size:13px;font-style:normal}.documents-status-badge{color:var(--control-muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.documents-status-badge.completed{color:#8be3b5;background:#58c58d24;border-color:#58c58d52}.documents-status-badge.created{color:var(--control-accent);background:#ffbf3f1f;border-color:#ffbf3f42}.documents-reader-head{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 18px;display:flex}.documents-reader-head span{color:var(--control-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.documents-reader-head h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,1.8vw,42px);line-height:1}.documents-reader-head p{color:var(--control-muted);margin:12px 0 0;line-height:1.45}.documents-reader-actions button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.documents-reader-body{align-content:start;align-items:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.documents-reader-body>*{width:100%}.documents-summary-card,.documents-signers-card,.documents-create-card{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:18px;display:grid}.documents-summary-card>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.documents-summary-card p,.documents-create-card span,.documents-area-designer small{color:var(--control-muted);margin:0;line-height:1.45}.documents-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.documents-summary-card dt{color:var(--control-muted);text-transform:uppercase;font-size:12px;font-weight:800}.documents-summary-card dd{margin:5px 0 0}.documents-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documents-file-button{border:1px solid var(--control-line);color:var(--control-text);background:#ffffff0e;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.documents-file-button[disabled]{cursor:not-allowed;opacity:.55}.documents-file-button .report-file-download-icon{margin-left:auto}.documents-file-sign-button{background:var(--neo-accent);color:#181818;cursor:pointer;border-color:#0000;justify-content:flex-start}.documents-signers-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-signers-head span{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.documents-signers-card h3{margin:0;font-size:18px}.documents-signers-list{gap:10px;display:grid}.documents-signer-row{border:1px solid var(--control-line);color:inherit;background:#ffffff09;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.documents-signer-row.is-openable{cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.documents-signer-row.is-openable:hover,.documents-signer-row.is-openable:focus-visible{background:#ffffff13;border-color:#ffb8007a;outline:none;transform:translateY(-1px)}.documents-signer-avatar{width:42px;height:42px}.documents-signer-copy{min-width:0}.documents-signer-actions{align-items:center;gap:9px;display:flex}.documents-signer-open{border:1px solid var(--control-line);color:var(--neo-accent);background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.documents-signer-row strong,.documents-signer-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documents-signer-row small{color:var(--control-muted);margin-top:4px}.documents-signers-pagination{margin-top:2px}.documents-signers-pagination strong{font-size:13px}.documents-toggle-page{background:var(--neo-accent);color:#181818;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.documents-create-modal{width:min(1120px,100vw - 48px)}.documents-create-body{gap:18px}.documents-create-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.documents-create-grid .report-modal-field textarea{min-height:108px}.documents-create-card:not(.documents-area-card){grid-template-columns:minmax(0,1fr) auto;align-items:center}.documents-create-card header{gap:6px;min-width:0;display:grid}.documents-create-card strong{color:var(--control-text);font-size:17px}.documents-create-card>button{color:var(--control-accent);cursor:pointer;font:inherit;white-space:nowrap;background:#ffc3421a;border:1px solid #ffc3425c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.documents-create-card>button:disabled{cursor:not-allowed;opacity:.55}.documents-stamp-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.documents-stamp-switch{border:1px solid var(--control-line);color:var(--control-muted);cursor:pointer;white-space:nowrap;background:#ffffff0e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 8px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.documents-stamp-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.documents-stamp-switch span{border:1px solid var(--control-line);background:#ffffff14;border-radius:999px;width:52px;height:28px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.documents-stamp-switch span:after{content:"";background:#ffffffc7;border-radius:999px;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.documents-stamp-switch strong{font-size:14px}.documents-stamp-switch.is-on{color:var(--control-accent);background:#ffc3421f;border-color:#ffc3426b}.documents-stamp-switch.is-on span{background:#ffc34238;border-color:#ffc3427a}.documents-stamp-switch.is-on span:after{background:var(--control-accent);transform:translate(24px)}.documents-create-card small{color:var(--control-muted)}.documents-area-card{gap:16px}.documents-area-designer{gap:12px;display:grid}.documents-area-preview{background:#f7f7f7;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,600px);max-height:640px;margin:0 auto;position:relative;overflow:hidden}.documents-area-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.documents-area-layer{z-index:2;position:absolute;inset:0}.documents-signature-box{color:#0f285f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#3f78ff29;border:2px solid #3f78ff;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex;position:absolute}.documents-area-disabled{color:#fff8ea;text-align:center;background:#080b0d8f;justify-content:center;align-items:center;padding:20px;font-weight:800;display:flex;position:absolute;inset:0}.documents-area-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.documents-stepper{border:1px solid var(--control-line);background:#ffffff0a;border-radius:18px;grid-template-columns:minmax(0,1fr) 34px auto 34px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.documents-stepper span{color:var(--control-muted);font-size:13px}.documents-stepper button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff13;border-radius:999px;width:32px;height:32px}.documents-stepper button:disabled{cursor:not-allowed;opacity:.4}.documents-toggle-page{color:var(--control-text);background:#ffffff12}.documents-sign-modal{width:min(760px,100vw - 40px)}.documents-sign-tabs{border:1px solid var(--control-line);background:#0c1117b8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.documents-sign-tabs button{color:var(--control-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.documents-sign-tabs button.is-active{color:var(--control-accent);background:#ffc24726}.documents-sign-panel{gap:14px;display:grid}.documents-sign-pad{border:1px solid var(--control-line);cursor:crosshair;touch-action:none;background:#fff;border-radius:22px;width:100%;height:320px}.documents-photo-sign-panel{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;padding:16px}.documents-photo-sign-actions,.documents-local-signature>div{flex-wrap:wrap;gap:10px;display:flex}.documents-photo-sign-actions button,.documents-local-signature button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff13;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.documents-photo-sign-actions button:hover,.documents-local-signature button:hover{color:var(--control-accent);background:#ffc2471f;border-color:#ffc24757}.documents-photo-sign-actions button:disabled,.documents-local-signature button:disabled{cursor:not-allowed;opacity:.45}.documents-photo-sensitivity{gap:8px;display:grid}.documents-photo-sensitivity span,.documents-local-signature p{color:var(--control-muted);margin:0;font-size:13px;font-weight:700}.documents-photo-sensitivity input{accent-color:var(--control-accent)}.documents-photo-preview{background-color:#f8fafc;background-image:linear-gradient(45deg,#0f172a14 25%,#0000 25%),linear-gradient(-45deg,#0f172a14 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f172a14 75%),linear-gradient(-45deg,#0000 75%,#0f172a14 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px dashed #94a3b89e;border-radius:22px;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.documents-photo-preview img{filter:drop-shadow(0 1px #ffffff59);object-fit:contain;max-width:100%;max-height:190px;display:block}.documents-photo-preview span{color:var(--control-muted);text-align:center;font-weight:800}.documents-local-signature{gap:10px;display:grid}.documents-empty{text-align:center;place-items:center;min-height:180px;display:grid}.documents-empty svg{color:var(--control-accent)}.documents-pagination{border-top:1px solid var(--control-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.documents-pagination button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.documents-pagination span{color:var(--control-muted);text-align:center;font-weight:800}.documents-pagination button:disabled{cursor:not-allowed;opacity:.5}.assessment360-page{gap:18px;display:grid}.assessment360-layout{align-items:start}.assessment360-layout .documents-reader-body{align-content:start}.assessment360-tabs button{min-width:0}.assessment360-tabs{border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.assessment360-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.assessment360-toolbar.has-score-filter{grid-template-columns:minmax(0,1fr) minmax(132px,160px) 54px 54px}.assessment360-toolbar>label{border:1px solid var(--control-line);color:var(--control-muted);background:#0c11177a;border-radius:999px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 16px;display:flex}.assessment360-toolbar>label input{color:var(--control-text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.assessment360-toolbar>label input::placeholder{color:var(--control-muted)}.assessment360-score-select{width:100%;min-width:0}.assessment360-score-select .app-select-trigger{width:100%;min-height:54px}.assessment360-sort-button{aspect-ratio:1;width:54px;min-width:54px;padding:0}.assessment360-campaign-button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;text-align:left;background:#ffffff0e;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 14px;display:grid}.assessment360-campaign-button>span:nth-child(2){gap:5px;min-width:0;display:grid}.assessment360-campaign-button strong,.assessment360-campaign-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment360-campaign-button small{color:var(--control-muted)}.assessment360-campaign-modal{width:min(820px,100vw - 56px);max-width:760px}.assessment360-campaign-modal-tools{grid-template-columns:minmax(0,1fr) 54px;gap:10px;display:grid}.assessment360-campaign-modal-tools>label,.assessment360-campaign-modal-tools>button{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#0c111794;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-weight:800;display:inline-flex}.assessment360-campaign-modal-tools>label{width:100%;min-width:0}.assessment360-campaign-modal-tools>button{aspect-ratio:1;justify-content:center;width:54px;padding:0}.assessment360-campaign-modal-tools>label input{color:var(--control-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:15px;font-weight:700}.assessment360-campaign-modal-tools>label input::placeholder{color:#d5dde875;opacity:1}.assessment360-campaign-list{gap:10px;display:grid}.assessment360-campaign-list>button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;text-align:left;background:#ffffff09;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:10px;display:grid}.assessment360-campaign-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.assessment360-campaign-list strong,.assessment360-campaign-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment360-campaign-list small{color:var(--control-muted)}.assessment360-campaign-list>button.is-active{background:color-mix(in srgb, var(--control-accent) 10%, #ffffff09);border-color:color-mix(in srgb, var(--control-accent) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--control-accent) 36%, transparent)}.assessment360-row .assessment360-score{color:var(--control-accent);background:#ffc3421f;border:1px solid #ffc34252;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:8px 12px;font-size:18px;font-weight:900;display:inline-flex}.assessment360-row{color:var(--control-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.assessment360-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.assessment360-row>span:nth-child(2) strong,.assessment360-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.assessment360-row>span:nth-child(2) small{color:var(--control-muted)}.assessment360-action-card{display:block}.assessment360-action-card button{box-sizing:border-box;color:var(--control-accent);cursor:pointer;font:inherit;background:#ffc3421c;border:1px solid #ffc34257;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;font-weight:900;line-height:1;display:inline-flex}.assessment360-mini-button{background:var(--neo-accent);color:var(--control-accent);cursor:pointer;font:inherit;min-height:48px;background:#ffc3421a;border:1px solid #ffc3425c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-weight:900;display:inline-flex}.assessment360-progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.assessment360-progress span{background:linear-gradient(90deg, var(--control-accent), #77e6a3);height:100%;display:block}.assessment360-chart-card{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:18px;display:grid}.assessment360-chart-card h3{margin:0}.assessment360-self-card,.assessment360-comments-card{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:18px;display:grid}.assessment360-self-card p,.assessment360-comments-card p{color:var(--control-muted);margin:0;line-height:1.45}.assessment360-self-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.assessment360-self-meta div{border:1px solid var(--control-line);background:#ffffff09;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.assessment360-self-meta dt{color:var(--control-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.assessment360-self-meta dd{color:var(--control-text);margin:0;font-size:17px;font-weight:900}.assessment360-self-comment{border:1px solid var(--control-line);background:#ffffff09;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.assessment360-self-comment span{color:var(--control-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.assessment360-self-answers{gap:9px;display:grid}.assessment360-self-answers article{border:1px solid var(--control-line);background:#ffffff09;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.assessment360-self-answers article>span{color:var(--control-accent);background:#ffc3421f;border:1px solid #ffc34247;border-radius:14px;justify-content:center;align-items:center;width:42px;height:38px;font-weight:900;display:inline-flex}.assessment360-self-answers strong,.assessment360-self-answers small{min-width:0;line-height:1.25;display:block}.assessment360-self-answers small{color:var(--control-muted);margin-top:4px}.assessment360-comments-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.assessment360-comments-search,.assessment360-comments-tools button,.assessment360-comments-tools select{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#0c111794;border-radius:16px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 14px;font-weight:800;display:inline-flex}.assessment360-comments-search input{appearance:none;color:var(--control-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-weight:600}.assessment360-comments-search input::placeholder{color:var(--control-muted);opacity:1}.assessment360-comments-tools button{cursor:pointer;white-space:nowrap}.assessment360-comments-tools button svg,.assessment360-comments-tools label svg{color:var(--control-muted);flex:none}.assessment360-comments-tools select{appearance:none;cursor:pointer;padding-right:16px}.assessment360-comments-list{gap:12px;display:grid}.assessment360-comment-item{border:1px solid var(--control-line);background:#ffffff09;border-radius:18px;gap:12px;padding:14px;display:grid}.assessment360-comment-item header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.assessment360-comment-item header strong,.assessment360-comment-item header small{min-width:0;line-height:1.25;display:block}.assessment360-comment-item header small{color:var(--control-muted);margin-top:4px}.assessment360-comment-item header>span{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.assessment360-comment-answers{gap:8px;display:grid}.assessment360-comment-answers div{border:1px solid var(--control-line);background:#ffffff08;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.assessment360-comment-answers div>span{color:var(--control-accent);background:#ffc3421f;border:1px solid #ffc34247;border-radius:14px;justify-content:center;align-items:center;width:42px;height:34px;font-weight:900;display:inline-flex}.assessment360-comment-answers strong{color:var(--control-text);margin-bottom:3px;line-height:1.25;display:block}.assessment360-comments-pagination{border-top:1px solid var(--control-line);padding-top:14px}.assessment360-radar{min-width:0;height:340px}.assessment360-competencies{gap:10px;display:grid}.assessment360-competencies article{border:1px solid var(--control-line);background:#ffffff09;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.assessment360-competencies article>span{color:var(--control-accent);background:#ffc3421f;border:1px solid #ffc34247;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.assessment360-competencies strong,.assessment360-competencies small{line-height:1.25;display:block}.assessment360-competencies strong{margin-top:1px}.assessment360-competencies small,.assessment360-competencies p{color:var(--control-muted);margin:4px 0 0;line-height:1.4}.assessment360-competencies b{color:var(--control-accent);align-self:center;font-size:18px;line-height:1}.assessment360-user-line{grid-template-columns:auto minmax(0,1fr)}.assessment360-avatar.ui-avatar{color:var(--control-accent);border:1px solid #ffc34238;border-radius:14px;flex:none;width:44px;height:44px;font-size:13px}.assessment360-modal{width:min(980px,100vw - 48px);max-width:980px}.assessment360-review-body{gap:14px}.assessment360-review-card{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:18px;display:grid}.assessment360-review-card header{gap:6px;display:grid}.assessment360-review-card strong{color:var(--control-text);font-size:17px}.assessment360-review-card span,.assessment360-inline-info{color:var(--control-muted);line-height:1.45}.assessment360-score-row{flex-wrap:wrap;gap:8px;display:flex}.assessment360-score-row button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;font-weight:900;display:inline-flex}.assessment360-score-row button.is-active{background:var(--control-accent);color:#181818;border-color:#0000}.assessment360-score-row button:disabled{cursor:not-allowed}.assessment360-picker-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assessment360-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment360-switch{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.assessment360-switch span,.assessment360-switch small{display:block}.assessment360-switch small{color:var(--control-muted);margin-top:5px;line-height:1.4}.assessment360-switch input{accent-color:var(--control-accent);width:22px;height:22px}.assessment360-template-list{gap:10px;display:grid}.assessment360-template-list article{border:1px solid var(--control-line);background:#ffffff09;border-radius:18px;grid-template-columns:32px minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.assessment360-template-list article>span{color:var(--control-accent);background:#ffc3421f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.assessment360-template-list label{gap:5px;display:grid}.assessment360-template-list small{color:var(--control-muted);font-size:12px;font-weight:800}.assessment360-template-list input{color:var(--control-text);font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:10px 12px}.assessment360-template-list button{border:1px solid var(--control-line);color:var(--control-muted);cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.assessment360-template-list button:disabled{cursor:not-allowed;opacity:.45}.cash-layout{align-items:start}.cash-empty-state{color:var(--control-muted);text-align:center;place-items:center;gap:10px;min-height:320px;display:grid}.cash-empty-state strong{color:var(--control-text);font-size:24px}.cash-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cash-hero-actions .workspace-page-hero-action{white-space:nowrap}.cash-detail-reader{grid-template-rows:minmax(0,1fr);align-self:start;min-height:0}.cash-detail-reader .documents-reader-body{align-content:start;padding-right:0}.cash-detail-reader .cash-operation-card{align-content:start;align-self:start}.cashbox-button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.cashbox-button>span:nth-child(2),.cash-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.cashbox-button strong,.cashbox-button small,.cash-row strong,.cash-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cashbox-button small,.cash-row small{color:var(--control-muted)}.cash-stats article{min-height:96px}.cash-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px 54px}.cash-toolbar>label,.cash-toolbar>button{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#0c111794;border-radius:18px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 16px;font-weight:800;display:inline-flex}.cash-toolbar>label{color:var(--control-muted);width:100%}.cash-toolbar>label input{appearance:none;color:var(--control-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;font-weight:700}.cash-toolbar>label input::placeholder{color:var(--control-muted);opacity:1}.cash-toolbar>button{cursor:pointer;white-space:nowrap;justify-content:center}.cash-toolbar>button:hover{background:#ffffff12;border-color:#ffbf3f2e}.cash-toolbar>button:last-child,.cash-toolbar>.cash-sort-button,.cash-user-picker .app-select-trigger{aspect-ratio:1;width:54px;padding:0}.cash-period-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cash-user-select,.cash-date-picker,.cash-month-picker{min-width:0}.cash-user-select .app-select-trigger,.cash-date-picker .app-date-trigger{width:100%;min-width:0;min-height:56px}.cash-user-picker{width:54px;min-width:54px}.cash-user-picker .app-select-trigger{justify-content:center;gap:0;min-height:54px;position:relative}.cash-user-picker .app-select-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cash-user-picker .app-select-trigger svg:not(.app-select-trigger-icon){display:none}.cash-user-picker .app-select-trigger-icon{color:var(--control-text)}.cash-user-picker.is-active .app-select-trigger{border-color:color-mix(in srgb, var(--control-accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--control-accent) 11%, transparent);color:var(--control-accent)}.cash-user-picker.is-active .app-select-trigger:after{background:var(--control-accent);content:"";border:2px solid #111821;border-radius:999px;width:9px;height:9px;position:absolute;top:12px;right:12px}.cash-user-picker-menu,.workspace-user-picker-menu{box-sizing:border-box;width:300px!important}.cash-user-picker-menu .app-select-search,.cash-user-picker-menu .app-select-list,.cash-user-picker-menu .app-select-option,.workspace-user-picker-menu .app-select-search,.workspace-user-picker-menu .app-select-list,.workspace-user-picker-menu .app-select-option{box-sizing:border-box;width:100%}.cash-user-picker-menu .app-select-list,.workspace-user-picker-menu .app-select-list{flex:auto;align-items:stretch}.cash-user-picker-menu .app-select-option,.workspace-user-picker-menu .app-select-option{flex:0 0 58px;align-self:stretch;overflow:hidden}.cash-user-picker-menu .app-select-option>span,.workspace-user-picker-menu .app-select-option>span{flex:1 1 0;min-width:0}.cash-clear-filters{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;white-space:nowrap;background:#0c111794;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:146px;min-height:56px;padding:0 18px;font-weight:800;display:inline-flex}.cash-clear-filters:disabled{cursor:default;opacity:.48}.cash-toolbar>label>svg{color:var(--control-muted);flex:none}.cash-toolbar>button svg{color:var(--control-text)}.cash-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:5px}.cash-filter-tabs button{border-radius:18px;min-height:44px;padding:0 10px}.cash-list{gap:10px}.cash-row{cursor:pointer;text-align:left;grid-template-columns:54px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.documents-row-icon.is-positive,.cash-amount.is-positive{color:#82d9a5}.documents-row-icon.is-negative,.cash-amount.is-negative{color:#ff8e8e}.cash-amount{white-space:nowrap;font-weight:900}.cash-row-files{color:var(--control-muted);align-items:center;gap:5px;min-width:22px;display:inline-flex}.cash-flow-card,.cash-operation-card{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:18px;display:grid}.cash-flow-card h3{margin:0}.cash-bars{background:#ffffff0f;border-radius:999px;height:16px;display:flex;overflow:hidden}.cash-bars span{background:#82d9a5;display:block}.cash-bars i{background:#ff8e8e;display:block}.cash-flow-legend{flex-wrap:wrap;gap:12px;display:flex}.cash-flow-legend span{color:var(--control-muted)}.cash-flow-legend strong{color:var(--control-text)}.cash-trend-card{border:1px solid var(--control-line);background:#0c111770;border-radius:24px;gap:14px;padding:18px;display:grid}.cash-trend-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cash-trend-card header span{color:var(--control-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cash-trend-card h3{color:var(--control-text);margin:5px 0 0;font-size:22px}.cash-trend-card header strong{color:var(--control-muted);white-space:nowrap;font-size:14px}.cash-trend-legend{flex-wrap:wrap;gap:10px 16px;display:flex}.cash-trend-legend span{color:var(--control-muted);align-items:center;gap:8px;display:inline-flex}.cash-trend-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.cash-trend-legend i.is-income{background:#82d9a5}.cash-trend-legend i.is-expense{background:#ff8e8e}.cash-trend-legend strong{color:var(--control-text)}.cash-trend-scroll{min-width:0;padding-bottom:4px;overflow-x:auto}.cash-trend-chart{width:100%;min-width:620px;height:176px;display:block}.cash-trend-chart line{stroke:#ffffff17;stroke-width:1px}.cash-trend-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.cash-trend-chart polyline.is-income{stroke:#82d9a5}.cash-trend-chart polyline.is-expense{stroke:#ff8e8e}.cash-trend-labels{min-width:620px;height:18px;position:relative}.cash-trend-labels span{color:var(--control-muted);font-size:11px;position:absolute;top:0;transform:translate(-50%)}.cash-operation-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-operation-card header strong{font-size:clamp(28px,4vw,42px);line-height:1}.cash-operation-card .is-positive{color:#82d9a5}.cash-operation-card .is-negative{color:#ff8e8e}.cash-operation-card p{color:var(--control-muted);margin:0;line-height:1.45}.cash-operation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cash-operation-card dl div{border:1px solid var(--control-line);background:#ffffff09;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.cash-operation-card dt{color:var(--control-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.cash-operation-card dd{color:var(--control-text);text-overflow:ellipsis;min-width:0;margin:0;font-weight:800;overflow:hidden}.cash-attachments{border:1px solid var(--control-line);background:#ffffff09;border-radius:18px;gap:10px;padding:14px;display:grid}.cash-attachments>span{color:var(--control-muted)}.cash-photo-list{flex-wrap:wrap;gap:8px;display:flex}.cash-photo-list a{color:var(--control-accent);background:#ffc3421a;border:1px solid #ffc34247;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cash-cancel-block{gap:12px;display:grid}.cash-cancel-block>button,.cash-cancel-block div button{color:#ffb0b0;cursor:pointer;font:inherit;background:#ff8e8e1a;border:1px solid #ff8e8e57;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:900;display:inline-flex}.cash-cancel-block div{flex-wrap:wrap;gap:10px;display:flex}.cash-cancel-block div button:last-child{border-color:var(--control-line);color:var(--control-text);background:#ffffff0f}.cash-modal{width:min(820px,100vw - 56px);max-width:760px}.cash-operation-modal{width:min(820px,100vw - 56px)}.cash-modal-tools{grid-template-columns:minmax(0,1fr) 96px;gap:10px;display:grid}.cash-modal-tools>label,.cash-modal-tools>button{border:1px solid var(--control-line);color:var(--control-text);font:inherit;background:#0c111794;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-weight:800;display:inline-flex}.cash-modal-tools>label{width:100%;min-width:0}.cash-modal-tools>button{white-space:nowrap;justify-content:center;padding:0 16px}.cash-modal-tools>label input{color:var(--control-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:15px;font-weight:700}.cash-modal-tools>label input::placeholder{color:#d5dde875;opacity:1}.cashbox-list{gap:10px;display:grid}.cashbox-list>button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;text-align:left;background:#ffffff09;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:10px;display:grid}.cashbox-list>button.is-active{background:color-mix(in srgb, var(--control-accent) 10%, #ffffff09);border-color:color-mix(in srgb, var(--control-accent) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--control-accent) 36%, transparent)}.cashbox-list i{color:#ffb0b0;justify-content:center;align-items:center;min-width:32px;font-style:normal;display:inline-flex}.cash-operation-form{gap:18px}.cash-operation-type-card{grid-template-columns:auto minmax(150px,.38fr) minmax(0,1fr);align-items:start}.cash-operation-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cash-operation-types button{color:var(--neo-text);cursor:pointer;font:inherit;text-align:center;background:#14181da3;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.12;display:inline-flex}.cash-operation-types button.is-active{color:var(--neo-accent);background:#fac04c29;border-color:#fac04c6b}.cash-operation-fields{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.cash-operation-form .report-modal-field textarea{min-height:124px}.cash-operation-user-card button{color:var(--neo-accent);cursor:pointer;font:inherit;white-space:nowrap;background:#fac04c1f;border:1px solid #fac04c4d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.documents-toast{color:#9de8bd;z-index:70;background:#52b78829;border:1px solid #52b78857;border-radius:999px;padding:12px 16px;font-weight:900;position:fixed;bottom:24px;right:24px}@media (max-width:1180px){.documents-layout{grid-template-columns:1fr}.documents-reader{min-height:520px}}@media (max-width:760px){.documents-tabs,.documents-toolbar,.assessment360-toolbar,.documents-create-grid,.documents-file-actions,.documents-area-controls,.assessment360-scale-grid,.assessment360-comments-tools,.cash-toolbar,.cash-filter-tabs,.cash-modal-tools,.cash-operation-types,.cash-operation-fields,.cash-operation-type-card,.cash-operation-user-card,.cash-operation-card dl,.assessment360-template-list article{grid-template-columns:1fr}.documents-list-panel,.documents-reader{border-radius:24px;padding:14px}.documents-stats{grid-template-columns:1fr}.documents-create-card:not(.documents-area-card),.assessment360-picker-card{grid-template-columns:1fr;align-items:stretch}.documents-row-main{grid-template-columns:52px minmax(0,1fr)}.documents-row-main>svg,.documents-row-main>.documents-status-badge{display:none}.documents-summary-card dl{grid-template-columns:1fr}.documents-create-modal{width:min(100vw - 24px,1120px)}}@media (max-width:1180px){.news-editor-layout{grid-template-columns:1fr}.news-reader{min-height:520px}}@media (max-width:760px){.news-editor-list-panel,.news-reader{border-radius:24px;padding:14px}.news-editor-toolbar,.news-form-grid,.news-preview-grid{grid-template-columns:1fr}.news-editor-refresh,.news-editor-sort{width:100%}.news-row{grid-template-columns:1fr}.news-row-main{grid-template-columns:52px minmax(0,1fr) auto}.news-row-main>svg,.news-status-badge{display:none}.news-form-modal{width:min(100vw - 24px,1040px)}}.contacts-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.contacts-profile-actions a,.contacts-profile-actions button{min-height:46px}.contacts-profile-actions a:first-child,.contacts-profile-actions button:first-child{color:var(--control-accent);background:linear-gradient(135deg,#ffbf3f3d,#ffbf3f14)}.contacts-profile-actions button:disabled{cursor:not-allowed;opacity:.48}.contacts-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contacts-profile-fact{border:1px solid var(--control-line);background:#ffffff0a;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:grid}.contacts-profile-fact-icon{color:var(--control-accent);background:#ffbf3f1f;border:1px solid #ffbf3f33;border-radius:15px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.contacts-profile-fact small{color:var(--control-muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.contacts-profile-fact strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.contacts-profile-fact button{border:1px solid var(--control-line);color:var(--control-muted);cursor:pointer;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.contacts-profile-fact button:hover{color:var(--control-accent)}@media (max-width:920px){.contacts-hero,.contacts-tools,.contacts-list--divisions,.contacts-profile-grid{grid-template-columns:1fr}.contacts-hero{align-items:flex-start;display:grid}}.knowledge-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.knowledge-overview article,.knowledge-panel,.knowledge-section-card,.knowledge-article-row{background:linear-gradient(145deg, #ffffff1a, #ffffff0a), var(--control-panel);border:1px solid var(--control-line);box-shadow:0 18px 54px #00000024}.knowledge-overview article{border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:20px;display:grid}.knowledge-overview svg{color:var(--control-accent)}.knowledge-overview span{color:var(--control-muted);font-weight:400}.knowledge-overview strong{font-family:var(--font-heading);font-size:38px;line-height:1}.knowledge-panel{border-radius:34px;gap:16px;min-height:720px;margin-top:18px;padding:clamp(20px,3vw,28px);display:grid}.knowledge-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.knowledge-primary-action{color:var(--control-accent)}.knowledge-primary-action:disabled{cursor:not-allowed;opacity:.48}.knowledge-tabs{justify-self:stretch;width:100%;height:52px}.knowledge-tabs button{flex:1 1 0;gap:8px}.knowledge-tabs button span{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.knowledge-section-context{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff09;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.knowledge-section-context button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-weight:500;display:inline-flex}.knowledge-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-section-card{border-radius:26px;gap:10px;padding:12px;display:grid;overflow:hidden}.knowledge-section-main,.knowledge-article-main{color:var(--control-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:14px;width:100%;display:grid}.knowledge-section-main{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.knowledge-section-main>svg,.knowledge-article-arrow{color:var(--control-muted)}.knowledge-section-preview,.knowledge-article-preview{color:var(--control-accent);background:#ffbf3f1a;border:1px solid #ffbf3f2e;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.knowledge-section-preview{border-radius:22px;width:72px;height:72px}.knowledge-section-preview img,.knowledge-article-preview img,.knowledge-article-hero-image img,.knowledge-preview-upload button img{object-fit:cover;width:100%;height:100%}.knowledge-section-main strong,.knowledge-article-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.knowledge-section-main small,.knowledge-article-row small{color:var(--control-muted);margin-top:5px;font-size:16px;font-weight:400;line-height:1.35;display:block}.knowledge-list{gap:12px;display:grid}.knowledge-article-row{border-radius:24px;gap:8px;padding:14px;display:grid}.knowledge-article-main{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px}.knowledge-article-main:hover .knowledge-article-arrow{color:var(--control-accent);background:#ffbf3f24;border-color:#ffbf3f47}.knowledge-article-preview{border-radius:20px;width:68px;height:68px}.knowledge-article-copy{gap:6px;min-width:0;display:grid}.knowledge-article-copy strong{max-width:100%;font-size:18px}.knowledge-article-copy small{line-clamp:2;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:min(780px,100%);margin-top:0;display:-webkit-box;overflow:hidden}.knowledge-article-copy em{color:var(--control-muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.knowledge-article-arrow{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.knowledge-row-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.knowledge-row-actions button{border:1px solid var(--control-line);color:var(--control-muted);cursor:pointer;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.knowledge-row-actions button:hover{color:var(--control-accent);background:#ffffff14;border-color:#ffbf3f47}.knowledge-empty{text-align:center;place-items:center;gap:8px;display:grid}.knowledge-pagination{align-self:stretch;margin-top:auto}.knowledge-pagination button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.knowledge-pagination button:hover:not(:disabled){color:var(--control-accent);border-color:#ffbf3f47}.knowledge-pagination button:disabled{cursor:not-allowed;opacity:.45}.knowledge-article-modal{width:min(1120px,100vw - 56px)}.knowledge-form-modal{width:min(820px,100vw - 56px)}.knowledge-article-form-modal{width:min(920px,100vw - 56px)}.knowledge-confirm-modal{width:min(620px,100vw - 56px)}.knowledge-article-body{gap:20px}.knowledge-article-hero-image{border:1px solid var(--control-line);border-radius:28px;height:min(320px,34vh);overflow:hidden}.knowledge-rich-content,.knowledge-files,.knowledge-existing-files,.knowledge-preview-upload{border:1px solid var(--control-line);background:#ffffff0b;border-radius:24px}.knowledge-rich-content{color:var(--control-text);overflow-wrap:anywhere;padding:22px;font-weight:400;line-height:1.65}.knowledge-rich-content p,.knowledge-rich-content ul,.knowledge-rich-content ol{margin:0 0 14px}.knowledge-rich-content p:last-child,.knowledge-rich-content ul:last-child,.knowledge-rich-content ol:last-child{margin-bottom:0}.knowledge-rich-content h1,.knowledge-content-editor h1{color:var(--control-text);margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.18}.knowledge-rich-content h2,.knowledge-content-editor h2{color:var(--control-text);margin:18px 0 10px;font-size:22px;font-weight:650;line-height:1.25}.knowledge-rich-content blockquote,.knowledge-content-editor blockquote{color:var(--control-text);background:#ffbf3f14;border-left:3px solid #ffbf3fbf;border-radius:14px;margin:14px 0;padding:12px 14px}.knowledge-rich-content figure,.knowledge-content-editor figure{margin:16px 0}.knowledge-rich-content img,.knowledge-content-editor img{border:1px solid var(--control-line);border-radius:20px;max-width:100%;height:auto;margin:14px 0;display:block;box-shadow:0 16px 42px #0000002e}.knowledge-rich-content figcaption,.knowledge-content-editor figcaption{color:var(--control-muted);text-align:center;margin-top:8px;font-size:13px;font-weight:400}.knowledge-rich-content table,.knowledge-content-editor table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:16px 0}.knowledge-rich-content td,.knowledge-rich-content th,.knowledge-content-editor td,.knowledge-content-editor th{color:var(--control-text);vertical-align:top;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-width:72px;padding:11px 12px}.knowledge-rich-content tr:first-child td,.knowledge-rich-content tr:first-child th,.knowledge-content-editor tr:first-child td,.knowledge-content-editor tr:first-child th{background:#ffffff0b;border-top:1px solid #ffffff1a}.knowledge-rich-content td:first-child,.knowledge-rich-content th:first-child,.knowledge-content-editor td:first-child,.knowledge-content-editor th:first-child{border-left:1px solid #ffffff1a}.knowledge-files,.knowledge-existing-files{gap:12px;padding:16px;display:grid}.knowledge-files h3,.knowledge-existing-files strong{margin:0;font-size:18px}.knowledge-article-footer{flex-wrap:wrap}.knowledge-article-footer a,.knowledge-article-footer button{border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.knowledge-article-footer a{color:var(--neo-accent);background:#ffc34124;border:1px solid #ffc3415c}.knowledge-select{appearance:none;color:var(--neo-text);font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;outline:none;width:100%;padding:17px 22px;font-size:16px;font-weight:400}.knowledge-content-input{min-height:220px}.knowledge-editor-field{gap:10px}.knowledge-editor-shell{background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden}.knowledge-editor-toolbar{border-bottom:1px solid var(--control-line);background:#ffffff0a;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.knowledge-editor-toolbar button{color:var(--control-muted);cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.knowledge-editor-toolbar button:hover,.knowledge-editor-toolbar button:focus-visible{color:var(--control-accent);background:#ffbf3f1f;border-color:#ffbf3f42;outline:none}.knowledge-editor-toolbar button:disabled{cursor:wait;opacity:.45}.knowledge-content-editor{color:var(--neo-text);font:inherit;outline:none;min-height:240px;padding:18px 22px;font-size:16px;font-weight:400;line-height:1.62;overflow:auto}.knowledge-content-editor:empty:before{color:#e2e8f06b;content:attr(data-placeholder);pointer-events:none}.knowledge-content-editor p,.knowledge-content-editor ul,.knowledge-content-editor ol,.knowledge-content-editor pre{margin:0 0 12px}.knowledge-content-editor ul,.knowledge-content-editor ol{padding-left:24px}.knowledge-content-editor a{color:var(--control-accent);text-underline-offset:3px;text-decoration:underline}.knowledge-content-editor pre{color:var(--control-text);white-space:pre-wrap;background:#00000042;border:1px solid #ffffff14;border-radius:16px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.knowledge-content-editor table{cursor:text}.knowledge-content-editor td:focus,.knowledge-content-editor th:focus{outline-offset:-2px;outline:2px solid #ffbf3f6b}.knowledge-preview-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.knowledge-preview-upload strong,.knowledge-preview-upload span{display:block}.knowledge-preview-upload span{color:var(--control-muted);margin-top:4px;font-weight:400}.knowledge-preview-upload button{color:var(--control-accent);cursor:pointer;background:#ffc3411f;border:1px solid #ffc34157;border-radius:18px;grid-template-columns:64px auto auto;align-items:center;gap:8px;min-height:64px;padding:8px 14px 8px 8px;display:inline-grid}.knowledge-preview-upload button>img,.knowledge-preview-upload button>svg:first-child{background:#00000024;border-radius:14px;width:48px;height:48px}.knowledge-preview-upload button>svg:first-child{padding:12px}.knowledge-users-button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:600;display:inline-flex}.knowledge-users-button:hover{color:var(--control-accent);border-color:#ffbf3f47}.knowledge-form-modal .file-picker{border-color:var(--control-line);background:#ffffff0b}.knowledge-form-modal .report-modal-error{margin:0}@media (max-width:1180px){.knowledge-section-grid,.knowledge-overview,.knowledge-tools{grid-template-columns:1fr}.knowledge-article-main{grid-template-columns:58px minmax(0,1fr) auto}.knowledge-article-preview{border-radius:18px;width:58px;height:58px}}.knowledge-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;min-height:720px;display:grid}.knowledge-sidebar-panel,.knowledge-list-panel,.knowledge-reader{background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--control-panel);border:1px solid var(--control-line);border-radius:30px;min-width:0;box-shadow:0 18px 54px #00000024}.knowledge-sidebar-panel{flex-direction:column;align-self:start;gap:8px;padding:16px;display:flex;position:sticky;top:24px;overflow:hidden}.knowledge-sidebar-head,.knowledge-sidebar-title{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 2px 10px;display:flex}.knowledge-sidebar-head span,.knowledge-sidebar-title span,.knowledge-content-head span,.knowledge-reader-head span{color:var(--control-accent);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.knowledge-sidebar-head strong,.knowledge-sidebar-title strong{color:var(--control-muted);font-size:13px;font-weight:500}.knowledge-sidebar-panel>button,.knowledge-section-nav button{color:var(--control-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:16px;display:flex;overflow:hidden}.knowledge-sidebar-panel>button.is-active,.knowledge-section-nav button.is-active{color:var(--control-accent);background:#ffbf3f1f;border-color:#ffbf3f3d}.knowledge-sidebar-panel>button span:last-child,.knowledge-section-nav small{margin-left:auto}.knowledge-sidebar-panel>button>span:last-child,.knowledge-section-nav small{background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;display:inline-flex}.knowledge-sidebar-divider{border-top:1px solid var(--control-line);margin:8px 0}.knowledge-section-nav{gap:6px;max-height:calc(100vh - 430px);padding-right:2px;display:grid;overflow:auto}.knowledge-section-nav button span,.knowledge-section-articles button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-section-tree{gap:4px;display:grid}.knowledge-section-tree>button svg:first-child{flex:none;transition:transform .18s}.knowledge-section-tree>button svg:first-child.is-open{transform:rotate(90deg)}.knowledge-section-articles{gap:3px;min-width:0;padding:2px 0 8px 30px;display:grid;overflow:hidden}.knowledge-section-articles button{color:var(--control-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;font-size:16px;display:flex;overflow:hidden}.knowledge-section-articles button svg{flex:none}.knowledge-section-articles button.is-active{color:var(--control-accent);background:#ffbf3f1a}.knowledge-section-articles>span{color:var(--control-muted);padding:8px 10px;font-size:12px;line-height:1.35}.knowledge-list-panel{flex-direction:column;gap:14px;min-height:720px;padding:18px;display:flex}.knowledge-list-panel .knowledge-tools{flex-wrap:wrap;gap:10px;display:flex}.knowledge-list-panel .knowledge-search{flex:240px;min-width:0}.knowledge-list-panel .contacts-sort{flex:none}.knowledge-content-panel{width:100%}.knowledge-content-head{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:none}.knowledge-content-head h2,.knowledge-reader-head h2{color:var(--control-text);margin:4px 0 0;font-size:23px;line-height:1.1}.knowledge-content-head button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.knowledge-view-switch{border:1px solid var(--control-line);background:#ffffff0b;border-radius:18px;gap:6px;padding:5px;display:flex}.knowledge-view-switch button{color:var(--control-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.knowledge-view-switch button.is-active{color:var(--control-accent);background:#ffbf3f1f;border-color:#ffbf3f3d}.knowledge-view-switch span{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:12px;display:inline-flex}.knowledge-list-panel .knowledge-section-grid,.knowledge-list-panel .knowledge-list{flex:auto;align-content:start;min-height:0;padding-right:6px;overflow:auto}.knowledge-list-panel .knowledge-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-row.is-active,.knowledge-section-card:focus-within{background:linear-gradient(135deg, #ffbf3f17, #ffffff06), var(--control-panel);border-color:#ffbf3f57;box-shadow:inset 4px 0 #ffbf3fb8,0 18px 54px #00000024}.knowledge-reader{grid-template-rows:auto minmax(0,1fr) auto;min-height:720px;max-height:calc(100vh - 118px);display:grid;position:sticky;top:24px;overflow:hidden}.knowledge-reader-head{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 30px 20px;display:flex}.knowledge-reader-head>div{min-width:0}.knowledge-reader-head button{border:1px solid var(--control-line);color:var(--control-muted);cursor:pointer;background:#ffffff0e;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:inline-flex}.knowledge-reader-head button svg{transform:rotate(180deg)}.knowledge-reader-head p{color:var(--control-muted);margin:8px 0 0}.knowledge-reader-body{gap:16px;min-height:0;padding:24px 30px 30px;display:grid;overflow:hidden auto}.knowledge-reader-actions{border-top:1px solid var(--control-line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;display:flex}.knowledge-reader-actions a,.knowledge-reader-actions button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.knowledge-reader-actions a,.knowledge-reader-actions button:first-child{color:var(--control-accent);border-color:#ffbf3f47}.knowledge-reader-empty{text-align:center;align-content:center;justify-items:center;min-height:720px;padding:32px}.knowledge-reader-empty svg{color:var(--control-accent)}.knowledge-reader-empty strong{color:var(--control-text);margin-top:14px;font-size:22px}.knowledge-reader-empty span{color:var(--control-muted);max-width:320px;margin-top:8px}.knowledge-reader .knowledge-rich-content{color:#f7f3e8e6;word-break:break-word;background:0 0;border:0;border-radius:0;padding:0;font-size:17px;line-height:1.78}.knowledge-reader .knowledge-rich-content *{overflow-wrap:anywhere;max-width:100%}.knowledge-reader .comments-panel,.knowledge-reader .comments-list,.knowledge-reader .comment-item,.knowledge-reader .comment-item>div,.knowledge-reader .comment-meta,.knowledge-reader .comment-files-list,.knowledge-reader .report-files-list{min-width:0;max-width:100%}.knowledge-reader .comments-panel,.knowledge-reader .comments-list,.knowledge-reader .comment-item,.knowledge-reader .comment-item>div,.knowledge-reader .comment-meta{overflow:visible}.knowledge-reader .comment-item p,.knowledge-reader .comment-meta strong,.knowledge-reader .comment-meta span,.knowledge-reader .comment-files-list a,.knowledge-reader .report-file-download span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.knowledge-reader .comment-item p{white-space:pre-wrap;overflow:visible}.knowledge-reader .comment-files-list a,.knowledge-reader .report-file-download{min-width:0;overflow:hidden}.knowledge-reader .knowledge-article-hero-image{border-radius:22px;height:240px}@media (max-width:1440px){.knowledge-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}}@media (max-width:1180px){.knowledge-workspace{grid-template-columns:1fr}.knowledge-sidebar-panel,.knowledge-reader{min-height:0;max-height:none;position:static}.knowledge-reader{grid-row:2}}.checklists-hero,.checklists-toolbar,.checklists-panel,.checklists-metric{border:1px solid var(--control-line);background:var(--control-panel);box-shadow:var(--control-shadow)}.checklists-hero{background:radial-gradient(circle at 8% 0%, #ffbf3f38, transparent 34%), linear-gradient(135deg, #ffbf3f3d, #2736376b), var(--control-panel);border-radius:32px;justify-content:space-between;align-items:center;gap:24px;min-height:176px;padding:36px 40px;display:flex}.checklists-hero h1{color:var(--neo-text);font-family:var(--font-heading);margin:0;font-size:clamp(34px,3.1vw,48px);line-height:.98}.checklists-hero span,.checklists-panel-head p,.checklists-empty span,.checklists-detail-summary span,.checklists-item-head span{color:var(--neo-muted)}.checklists-hero span{margin-top:12px;font-size:17px;font-weight:700;display:block}.checklists-toolbar{border-radius:28px;align-items:flex-end;gap:14px;margin-top:20px;padding:22px 26px;display:flex}.checklists-filters select{border:1px solid var(--control-line);min-height:52px;color:var(--neo-text);font:inherit;background:#ffffff0f;border-radius:999px;padding:0 18px;font-weight:400}.checklists-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.checklists-metric{border-radius:28px;gap:10px;min-height:142px;padding:22px;display:grid}.checklists-metric span:first-child{width:42px;height:42px;color:var(--neo-accent);background:#ffbf3f24;border-radius:16px;place-items:center;display:grid}.checklists-metric strong{color:var(--neo-text);font-family:var(--font-heading);font-size:34px;line-height:1}.checklists-metric small{color:var(--neo-muted);font-size:15px;font-weight:400}.checklists-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px;display:grid}.checklists-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.checklists-panel-head h2,.checklists-detail-block h3,.checklists-attachments h3{color:var(--neo-text);font-family:var(--font-heading);margin:0;font-size:22px;line-height:1.1}.checklists-panel-head p{margin:8px 0 0;font-weight:700}.checklists-chart{align-items:flex-end;gap:12px;min-height:186px;padding:12px 4px 4px;display:flex;overflow-x:auto}.checklists-chart-day{justify-items:center;gap:8px;min-width:26px;display:grid}.checklists-chart-bars{align-items:flex-end;gap:3px;height:132px;display:flex}.checklists-chart-bars span{border-radius:999px;width:9px}.checklists-chart-bars .is-passed{background:linear-gradient(180deg, var(--neo-accent), var(--status-work))}.checklists-chart-bars .is-violations{background:linear-gradient(180deg, var(--status-late), var(--neo-red))}.checklists-chart-day small{color:var(--neo-muted);font-weight:400}.checklists-percent{min-width:58px;height:42px;color:var(--neo-accent);background:#ffbf3f24;border-radius:999px;place-items:center;font-weight:600;display:grid}.checklists-ring{background:radial-gradient(circle, var(--control-panel) 0 56%, transparent 57%), conic-gradient(var(--neo-accent) var(--checklists-percent), #ffffff24 0);border-radius:50%;place-items:center;width:172px;height:172px;margin:auto;display:grid}.checklists-ring strong{color:var(--neo-text);font-family:var(--font-heading);font-size:38px}.checklists-ring span{color:var(--neo-muted);margin-top:-44px;font-weight:400}.checklists-summary-list{gap:10px;display:grid}.checklists-summary-list div{min-height:42px;color:var(--neo-muted);background:#ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:400;display:flex}.checklists-summary-list strong{color:var(--neo-text)}.checklists-search{min-width:0}.checklists-checkbox{border:1px solid var(--control-line);min-height:52px;color:var(--neo-muted);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.checklists-checkbox input{width:16px;height:16px;accent-color:var(--neo-accent)}.checklists-run-row{border:1px solid var(--control-line);width:100%;color:var(--neo-text);text-align:left;background:#0a0e126b;border-radius:24px;grid-template-columns:54px minmax(0,1fr) max-content max-content 20px;align-items:center;gap:14px;padding:16px;display:grid}.checklists-run-row:hover{background:#ffffff0f;border-color:#ffbf3f61}.checklists-run-row strong{color:var(--neo-text);font-size:18px;display:block}.checklists-run-row span,.checklists-run-row time{color:var(--neo-muted);font-weight:400}.checklists-run-status{border-radius:999px;justify-self:end;padding:8px 12px;font-size:13px;font-weight:600}.checklists-run-status.is-ok{color:var(--status-work);background:#58c58d29}.checklists-run-status.is-alert{color:var(--neo-red);background:#ff555529}.checklists-empty{border:1px dashed var(--control-line);min-height:176px;color:var(--neo-muted);text-align:center;border-radius:24px;place-items:center;gap:8px;padding:24px;display:grid}.checklists-empty strong{color:var(--neo-text);font-size:18px}.checklists-error{color:var(--neo-red);background:#ff55551f;border:1px solid #ff555547;border-radius:18px;margin:0 0 14px;padding:12px 16px;font-weight:500}.checklists-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04080ab8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.checklists-modal{border:1px solid var(--control-line);background:var(--control-panel);width:min(980px,100%);max-height:min(860px,100vh - 64px);box-shadow:var(--control-shadow);border-radius:34px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.checklists-modal header{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex}.checklists-modal header h2{color:var(--neo-text);font-family:var(--font-heading);margin:0;font-size:clamp(32px,3vw,46px);line-height:.98}.checklists-modal header span{color:var(--neo-muted);margin-top:10px;font-weight:400;display:block}.checklists-modal header button{border:1px solid var(--control-line);width:58px;height:58px;color:var(--neo-text);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.checklists-modal-body{padding:28px 34px 34px;overflow:auto}.checklists-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.checklists-detail-summary div,.checklists-detail-block,.checklists-item{border:1px solid var(--control-line);background:#ffffff0d;border-radius:24px;padding:18px}.checklists-detail-summary strong{color:var(--neo-text);margin-top:6px;font-size:18px;display:block}.checklists-detail-summary small{color:var(--neo-muted);margin-top:4px;font-weight:700;display:block}.checklists-detail-block{margin-top:16px}.checklists-detail-block p,.checklists-item p{color:var(--neo-muted);font-weight:400}.checklists-items{gap:12px;margin-top:14px;display:grid}.checklists-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checklists-item-head strong{color:var(--neo-text);font-size:18px;display:block}.checklists-item mark{color:var(--neo-text);border-radius:999px;padding:8px 12px;font-weight:600}.checklists-item mark.is-positive{color:var(--status-work);background:#58c58d2e}.checklists-item mark.is-negative{color:var(--neo-red);background:#ff55552e}.checklists-item mark.is-empty{color:var(--neo-muted);background:#ffffff14}.checklists-voice{align-items:center;gap:12px;margin-top:12px;display:flex}.checklists-voice audio{width:min(420px,100%)}.checklists-attachments{margin-top:14px}.checklists-photos{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.checklists-photos img{object-fit:cover;border-radius:16px;width:118px;height:88px}.checklists-files{gap:8px;margin-top:10px;display:grid}.checklists-files a{min-height:46px;color:var(--neo-text);background:#0a0e126b;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.checklists-files a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checklists-hero{border-radius:34px;min-height:176px;padding:28px 32px}.checklists-hero p{margin-bottom:14px;font-size:12px;font-weight:700}.checklists-hero h1{font-size:clamp(30px,3vw,44px)}.checklists-hero span{margin-top:0}.checklists-overview{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.checklists-period,.checklists-metrics{border:1px solid var(--control-line);background:var(--control-panel);box-shadow:var(--control-shadow);border-radius:28px}.checklists-period{align-items:end;gap:12px;padding:18px;display:flex}.checklists-period .control-date-picker{flex:1 1 0;min-width:0}.checklists-chart-actions{color:var(--control-muted);align-items:center;gap:12px;display:flex}.checklists-month-picker{min-width:190px}.checklists-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;display:grid;overflow:hidden}.checklists-metric{border:0;border-right:1px solid var(--control-line);min-height:86px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:18px;display:grid}.checklists-metric strong{font-size:28px}.checklists-metric small{align-self:start;font-size:13px;line-height:1.15}.checklists-panel{border-radius:30px;padding:22px}.checklists-panel-head{margin-bottom:16px}.checklists-panel-head h2{font-size:20px}.checklists-panel-head p{margin-top:6px;font-size:14px}.checklists-chart{min-height:170px;padding-top:4px}.checklists-summary-panel{flex-direction:column;display:flex}.checklists-ring strong{font-size:34px}.checklists-summary-list{margin-top:auto}.checklists-filters{grid-template-columns:minmax(260px,1fr) minmax(210px,260px) max-content max-content;align-items:end;gap:10px;display:grid}.checklists-select span{color:var(--control-muted);padding-left:10px;font-size:13px;font-weight:700}.checklists-select select{border:1px solid var(--control-line);min-height:46px;color:var(--control-text);font:inherit;background:#ffffff0b;border-radius:999px;outline:none;padding:0 42px 0 16px;font-weight:400}.checklists-checkbox{min-height:46px;padding:0 15px}.checklists-run-row{background:linear-gradient(135deg,#ffffff0e,#ffffff06);border-radius:22px;min-height:78px;padding:12px 14px}.checklists-run-row strong{font-size:16px}.checklists-run-row time{font-size:13px}.checklists-grid,.checklists-overview{gap:18px;margin-top:18px}.checklists-panel{padding:22px}.checklists-chart-panel .checklists-panel-head{flex:none;margin-bottom:14px}.checklists-chart{flex:auto;align-items:stretch;gap:14px;width:100%;min-height:0;padding:4px 2px 0}.checklists-chart-day{flex:1 0 34px;align-content:end;min-width:34px}.checklists-chart-bars{align-items:flex-end;height:100%;min-height:150px}.checklists-chart-bars span{width:12px}.checklists-ring{width:158px;height:158px;margin:auto}.checklists-summary-list div{min-height:42px}.checklists-period{padding:18px}.checklists-metric{min-height:86px;padding:18px}.checklists-empty{min-height:116px}:is(.workspace-content:has(.checklists-grid),.checklists-grid,.checklists-overview,.checklists-runs){--checklists-v-gap:18px;--checklists-h-gap:18px}.checklists-grid,.checklists-overview,.checklists-runs{margin-top:var(--checklists-v-gap)}.checklists-grid,.checklists-overview{column-gap:var(--checklists-h-gap);row-gap:var(--checklists-v-gap)}.checklists-grid{align-items:stretch}.checklists-analytics-stack{grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:clamp(300px,34vh,390px);display:grid}.checklists-analytics-stack .checklists-metrics{min-height:76px}.checklists-analytics-stack .checklists-metric{min-height:76px;padding:14px 18px}.checklists-analytics-stack .checklists-chart-panel{min-height:0}.checklists-chart{gap:clamp(8px,.75vw,14px)}.checklists-chart-bars{min-height:clamp(96px,12vh,150px)}.checklists-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.checklists-pagination button{border:1px solid var(--control-line);min-height:38px;color:var(--control-text);background:#ffffff0e;border-radius:999px;padding:0 16px;font-weight:500}.checklists-pagination button:disabled{opacity:.42}.checklists-hero{background:linear-gradient(135deg,#ffc24738,#0000 44%),linear-gradient(145deg,#58c58d1f,#ffffff09);border-radius:34px;align-items:center;min-height:176px;padding:28px 32px}.checklists-hero p,.checklists-modal header p{color:var(--control-accent);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.checklists-hero h1{letter-spacing:-.035em;max-width:860px;margin:0 0 12px;font-size:clamp(30px,3vw,44px);line-height:.95}.checklists-hero span{max-width:720px;color:var(--control-muted);margin-top:0;font-size:16px;line-height:1.35}.checklists-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;margin-top:18px}.checklists-analytics-stack{gap:18px;min-height:0}.checklists-metrics{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.checklists-metric{border:1px solid var(--control-line);min-height:112px;box-shadow:none;background:linear-gradient(135deg,#fff1,#ffffff07),#0d121794;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:13px;padding:18px;display:grid}.checklists-metric span:first-child{background:#ffbf3f1f;border:1px solid #ffbf3f38;border-radius:15px;grid-row:1/3;width:42px;height:42px}.checklists-metric strong{letter-spacing:-.03em;align-self:end;font-size:32px}.checklists-panel{background:linear-gradient(145deg, #ffffff0e, #ffffff06), var(--control-panel);border-radius:32px;padding:24px}.checklists-panel-head h2,.checklists-detail-block h3,.checklists-attachments h3{letter-spacing:-.025em;font-size:22px}.checklists-panel-head p{color:var(--control-muted);font-size:14px;line-height:1.35}.checklists-chart-panel{min-height:318px}.checklists-chart{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 52px,#080c1057;border-radius:24px;align-items:end;gap:clamp(8px,.7vw,14px);min-height:206px;padding:16px 14px 12px}.checklists-chart-day{align-content:end;min-width:30px}.checklists-chart-bars{height:150px;min-height:150px}.checklists-chart-bars span{width:11px;box-shadow:0 0 18px #ffbf3f29}.checklists-percent{border:1px solid #ffbf3f3d;min-width:52px;height:38px}.checklists-ring{background:radial-gradient(circle, #1e252cf5 0 56%, transparent 57%), conic-gradient(var(--control-accent) 0 var(--checklists-positive), var(--control-red) var(--checklists-positive) calc(var(--checklists-positive) + var(--checklists-negative)), #ffffff21 0);align-content:center;justify-items:center;gap:2px;width:174px;height:174px;margin:auto;display:grid}.checklists-ring strong{letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;max-width:108px;font-size:clamp(28px,2vw,36px);line-height:1;overflow:hidden}.checklists-ring span{margin-top:0;font-size:13px}.checklists-summary-list{gap:10px}.checklists-summary-list div{background:#0a0e1261;border:1px solid #ffffff0b;border-radius:16px;min-height:46px}.checklists-overview{margin-top:18px;display:block}.checklists-period{border-radius:30px;align-items:end;width:100%;min-height:110px;padding:18px 20px;display:flex}.checklists-period .control-date-picker{max-width:280px}.checklists-runs{margin-top:18px}.checklists-filters{grid-template-columns:minmax(280px,1fr) max-content minmax(190px,220px) minmax(24px,1fr) max-content;align-items:center;gap:12px;margin-bottom:18px;display:grid}.checklists-date-picker{width:100%;min-width:0;max-width:240px}.checklists-date-picker .app-date-trigger,.checklists-search{height:54px;min-height:54px}.checklists-date-picker .app-date-trigger{padding:0 16px 0 18px}.checklists-filters .contacts-sort{white-space:nowrap;height:54px;min-height:54px}.checklists-select{gap:8px;display:grid}.checklists-select span{color:var(--control-muted);text-transform:uppercase;padding-left:12px;font-size:12px;font-weight:700}.checklists-select select{border:1px solid var(--control-line);width:100%;min-height:54px;color:var(--control-text);font:inherit;background:#ffffff0e;border-radius:999px;outline:none;padding:0 42px 0 18px;font-weight:400}.checklists-checkbox{border:1px solid var(--control-line);border-color:var(--control-line);height:54px;min-height:54px;color:var(--control-text);cursor:pointer;white-space:nowrap;background:#ffffff0e;border-radius:999px;grid-column:5;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:0 18px;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.checklists-checkbox:hover{background:#ffffff16;border-color:#ffbf3f47;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffbf3f14}.checklists-checkbox input{width:18px;height:18px;accent-color:var(--control-accent);margin:0}.checklists-run-list{gap:10px}.checklists-run-row{background:linear-gradient(135deg,#ffffff0f,#ffffff07),#0c111680;border-radius:24px;grid-template-columns:52px minmax(0,1fr) minmax(150px,max-content) max-content 24px;min-height:84px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s}.checklists-run-row:hover{background:linear-gradient(135deg,#ffbf3f17,#ffffff09),#0c11169e;border-color:#ffbf3f57;transform:translateY(-1px)}.checklists-run-avatar{border-radius:14px;width:52px;height:52px}.checklists-run-row strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.checklists-run-row span,.checklists-run-row time{color:var(--control-muted)}.checklists-run-status{white-space:nowrap;border:1px solid #0000;padding:8px 12px}.checklists-run-status.is-ok{border-color:#58c58d38}.checklists-run-status.is-alert{border-color:#ff55553d}.checklists-empty{background:#0a0e1247;border-radius:24px;min-height:132px}.checklists-pagination{border-top:1px solid var(--control-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:grid}.checklists-pagination button{background:#ffffff0f;border-radius:999px;justify-self:start;min-height:44px}.checklists-pagination button:last-child{justify-self:end}.checklists-pagination span{color:var(--control-muted);font-weight:400}.checklists-modal-backdrop{z-index:90;background:radial-gradient(circle at 30% 20%,#ffbf3f1f,#0000 36%),#04080ac7}.checklists-modal{background:linear-gradient(145deg, #ffffff0f, #ffffff07), var(--control-panel);border-radius:36px;width:min(1080px,100vw - 48px);max-height:min(880px,100vh - 56px)}.checklists-modal header{min-height:156px;padding:34px 38px}.checklists-modal header h2{letter-spacing:-.05em;max-width:820px;font-size:clamp(38px,4vw,56px)}.checklists-modal header span{color:var(--control-muted);font-size:16px}.checklists-modal header button{background:#ffffff13;width:48px;height:48px}.checklists-modal>.checklists-empty{margin:28px 34px 34px}.checklists-modal-body{padding:28px 38px 38px}.checklists-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.checklists-progress-card{border:1px solid var(--control-line);background:radial-gradient(circle at 10% 0,#ef5a552e,#0000 38%),linear-gradient(135deg,#ffffff10,#ffffff07),#0c11166b;border-radius:24px;gap:18px;margin:14px 0 18px;padding:34px 30px;display:grid}.checklists-progress-card div:first-child{gap:8px;display:grid}.checklists-progress-card span,.checklists-progress-card small{color:var(--control-muted)}.checklists-progress-card strong{color:var(--control-text);font-size:clamp(24px,2.4vw,34px);line-height:1}.checklists-progress-track{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.checklists-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--control-red), #ff9c9c);height:100%;display:block}.checklists-detail-summary div,.checklists-detail-block,.checklists-item{background:linear-gradient(135deg,#ffffff0f,#ffffff06),#0c11166b;border-radius:24px}.checklists-detail-summary div{min-height:106px}.checklists-detail-summary span,.checklists-item-head span{color:var(--control-muted);font-weight:400}.checklists-detail-summary strong{font-size:20px}.checklists-detail-block>h3{margin-bottom:16px}.checklists-item-head{align-items:center}.checklists-item p,.checklists-detail-block p{margin-bottom:0;line-height:1.45}.checklists-answer-collapse{padding:0}.checklists-answer-collapse summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px;list-style:none;display:flex}.checklists-answer-collapse summary::-webkit-details-marker{display:none}.checklists-item-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.checklists-item-actions>svg{color:var(--control-muted);transition:transform .18s}.checklists-item-actions.is-disabled>svg{opacity:.28}.checklists-answer-collapse[open] .checklists-item-actions>svg{transform:rotate(180deg)}.checklists-answer-body{gap:12px;padding:0 22px 22px;display:grid}.checklists-attachments .report-photos-grid{margin-top:0}.checklists-attachments-card{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffffff0f,#ffffff06),#0c11166b;border-radius:24px;padding:22px}.checklists-files a{background:#0a0e1275;border:1px solid #ffbf3f1f;border-radius:16px;min-height:48px}@media (max-width:1180px){.checklists-grid,.checklists-overview{grid-template-columns:1fr}.checklists-filters,.checklists-metrics,.checklists-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checklists-date-picker{max-width:none}.checklists-checkbox{grid-column:auto;justify-self:stretch}}@media (max-width:760px){.checklists-hero,.checklists-panel,.checklists-toolbar,.checklists-period{border-radius:24px;padding:22px}.checklists-toolbar,.checklists-period,.checklists-filters,.checklists-metrics,.checklists-detail-summary{grid-template-columns:1fr}.checklists-period{display:grid}.checklists-metric{border-right:0;border-bottom:1px solid var(--control-line)}.checklists-metric:last-child{border-bottom:0}.checklists-toolbar{display:grid}.checklists-run-row{grid-template-columns:48px minmax(0,1fr) 20px}.checklists-run-row time,.checklists-run-status{grid-column:2/-1;justify-self:start}.checklists-modal-backdrop{padding:12px}.checklists-modal{border-radius:28px;max-height:calc(100vh - 24px)}.checklists-modal header,.checklists-modal-body{padding:22px}}.report-modal-head h2,.checklists-modal header h2,.wallet-modal-head h2,.pricing-modal-head h2{font-size:28px;line-height:1.05}:is(html:has(.report-modal-backdrop),html:has(.salary-detail-backdrop),html:has(.control-user-backdrop),html:has(.checklists-modal-backdrop),html:has(.user-select-backdrop),html:has(.wallet-modal-backdrop),html:has(.pricing-modal-backdrop),body:has(.report-modal-backdrop),body:has(.salary-detail-backdrop),body:has(.control-user-backdrop),body:has(.checklists-modal-backdrop),body:has(.user-select-backdrop),body:has(.wallet-modal-backdrop),body:has(.pricing-modal-backdrop)){overscroll-behavior:none;overflow:hidden}.report-modal,.salary-detail-modal,.checklists-modal,.wallet-modal,.pricing-payment-modal{width:min(880px,100vw - 56px);min-width:min(880px,100vw - 56px);max-width:min(880px,100vw - 56px)}.subscription-success-modal{width:min(520px,100vw - 32px);min-width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px)}.report-modal-backdrop,.salary-detail-backdrop,.control-user-backdrop,.checklists-modal-backdrop,.user-select-backdrop,.wallet-modal-backdrop,.pricing-modal-backdrop,.report-modal,.salary-detail-modal,.control-user-card,.checklists-modal,.user-select-modal,.wallet-modal,.pricing-payment-modal,.report-modal-body,.salary-detail-body,.checklists-modal-body{overscroll-behavior:contain}.workspace-content:has(.checklists-grid){--checklists-gap:var(--workspace-section-gap)}.checklists-grid{align-items:stretch;gap:var(--checklists-gap);grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin-top:0;display:grid}.checklists-analytics-stack{gap:var(--checklists-gap);grid-template-rows:minmax(0,1fr) auto;min-height:clamp(420px,42vh,500px);display:grid}.checklists-metrics{gap:var(--checklists-gap);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:visible}.checklists-metric{border:1px solid var(--control-line);background:linear-gradient(145deg, #ffffff0e, #ffffff06), var(--control-panel);border-radius:26px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:96px;padding:18px 20px;display:grid}.checklists-metric:last-child{border-right:1px solid var(--control-line)}.checklists-metric span:first-child{border-radius:14px;grid-row:1/3;width:40px;height:40px}.checklists-metric strong{align-self:end;font-size:32px}.checklists-metric small{color:var(--control-muted);align-self:start;font-size:14px;line-height:1.15}.checklists-panel{border:1px solid var(--control-line);background:linear-gradient(145deg, #ffffff0e, #ffffff06), var(--control-panel);box-shadow:var(--control-shadow);border-radius:32px;padding:24px}.checklists-chart-panel{flex-direction:column;min-height:0;display:flex}.checklists-panel-head{align-items:center;margin-bottom:18px}.checklists-panel-head h2,.checklists-detail-block h3,.checklists-attachments h3{font-size:22px}.checklists-chart-actions{align-items:center;gap:12px;display:flex}.checklists-month-picker .app-month-trigger{min-height:54px}.checklists-chart{background:#080c1057;border:1px solid #ffffff09;border-radius:24px;flex:auto;width:100%;height:clamp(260px,28vh,340px);min-height:270px;padding:14px 12px 8px;display:block;overflow:hidden}.checklists-chart .recharts-cartesian-axis-tick-value{fill:var(--control-muted);font-size:12px;font-weight:400}.checklists-chart .recharts-cartesian-grid line{stroke:#ffffff12}.checklists-summary-panel{min-height:clamp(420px,42vh,500px)}.checklists-overview,.checklists-runs{margin-top:0}.checklists-runs{padding:24px}.checklists-filters{align-items:center;gap:var(--checklists-gap);margin-bottom:var(--checklists-gap);grid-template-columns:minmax(280px,1fr) max-content minmax(190px,240px) max-content max-content;display:grid}.checklists-search,.checklists-date-picker .app-date-trigger,.checklists-filters .contacts-sort,.checklists-employee-filter,.checklists-checkbox{height:54px;min-height:54px}.checklists-employee-filter{border:1px solid var(--control-line);min-width:92px;color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.checklists-employee-filter:hover{background:#ffffff16;border-color:#ffbf3f47;transform:translateY(-1px)}.checklists-employee-filter svg{color:var(--control-text)}.checklists-employee-filter span{min-width:24px;color:var(--control-text);text-align:center;background:#ffffff1a;border-radius:999px;padding:6px 8px;font-size:13px;line-height:1}.checklists-employee-filter.is-active{background:#ffbf3f1f;border-color:#ffbf3f4d}.checklists-employee-filter.is-active svg{color:var(--control-accent)}.checklists-employee-filter.is-active span{color:var(--control-accent);background:#ffbf3f2e}.checklists-checkbox{grid-column:auto;justify-self:end}.checklists-run-list{gap:12px;display:grid}.checklists-voice{border:1px solid var(--control-line);width:fit-content;max-width:100%;min-height:46px;color:var(--control-text);background:#ffffff0e;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.checklists-voice>span{width:30px;height:30px;color:var(--control-accent);background:#ffbf3f21;border-radius:50%;place-items:center;display:grid}.checklists-voice small{color:var(--control-muted);font-weight:400}.user-select-backdrop{z-index:92;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 26% 16%,#ffbf3f21,#0000 34%),#04080ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-select-modal{border:1px solid var(--control-line);background:linear-gradient(145deg, #ffffff0f, #ffffff07), var(--control-panel);width:min(760px,100vw - 48px);max-height:min(820px,100vh - 48px);box-shadow:var(--control-shadow);border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.user-select-head{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.user-select-head p{color:var(--control-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.user-select-head h2{color:var(--control-text);letter-spacing:-.03em;margin:0;font-size:28px}.user-select-head span{color:var(--control-muted);margin-top:8px;display:block}.user-select-head>button{border:1px solid var(--control-line);width:44px;height:44px;color:var(--control-text);cursor:pointer;background:#ffffff12;border-radius:50%;flex:none;place-items:center;display:grid}.user-select-body{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:22px 28px;display:grid;overflow:hidden}.user-select-tools{grid-template-columns:minmax(0,1fr) max-content max-content;gap:12px;display:grid}.user-select-search,.user-select-sort,.user-select-all{height:50px;min-height:50px}.user-select-all{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;white-space:nowrap;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.user-select-all.is-selected{color:var(--status-work);border-color:#58c58d47}.user-select-tabs{align-items:center;gap:8px;min-height:44px;padding-bottom:2px;display:flex;overflow-x:auto}.user-select-tabs button{border:1px solid var(--control-line);height:42px;min-height:42px;color:var(--control-muted);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff0b;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;line-height:1;display:inline-flex}.user-select-tabs button.is-active{color:var(--control-accent);background:#ffbf3f1f;border-color:#ffbf3f47}.user-select-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.user-select-row{border:1px solid var(--control-line);min-height:70px;color:var(--control-text);cursor:pointer;text-align:left;background:#0c11166b;border-radius:20px;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.user-select-row.is-selected{background:linear-gradient(135deg,#ffbf3f14,#ffffff07),#0c111685;border-color:#ffbf3f47}.user-select-avatar{border-radius:50%;width:44px;height:44px}.user-select-row>span{gap:4px;min-width:0;display:grid}.user-select-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-select-row small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-select-row .app-checkbox{pointer-events:none}.user-select-empty{border:1px dashed var(--control-line);min-height:180px;color:var(--control-muted);text-align:center;border-radius:22px;place-items:center;display:grid}.user-select-empty svg{color:var(--control-accent);margin-bottom:8px}.user-select-empty strong{color:var(--control-text)}.user-select-pagination,.user-select-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.user-select-pagination button,.user-select-footer button{border:1px solid var(--control-line);min-height:44px;color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:999px;padding:0 16px}.user-select-pagination button:disabled{cursor:not-allowed;opacity:.45}.user-select-pagination button:first-child,.user-select-footer button:first-child{justify-self:start}.user-select-pagination button:last-child,.user-select-footer button:last-child{justify-self:end}.user-select-pagination span{color:var(--control-muted)}.user-select-footer{border-top:1px solid var(--control-line);padding:18px 28px}.user-select-footer button:last-child{color:var(--control-accent);background:#ffbf3f24;border-color:#ffbf3f52;align-items:center;gap:8px;display:inline-flex}.checklists-run-row{grid-template-columns:44px minmax(0,1fr) minmax(150px,max-content) max-content 24px}.checklists-run-icon{width:44px;height:44px;color:var(--control-accent);background:#ffbf3f1f;border:1px solid #ffbf3f52;border-radius:14px;place-items:center;display:grid}.checklists-run-author{min-width:0;color:var(--control-muted);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:400;display:inline-flex}.checklists-run-author-avatar{border-radius:50%;width:24px;height:24px;font-size:10px}.vacations-year-pill{box-sizing:border-box;border:1px solid var(--control-line);min-width:80px;min-height:44px;color:var(--control-text);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.vacations-message{margin-bottom:14px}.vacations-tabs{border:1px solid var(--control-line);background:#ffffff09;border-radius:18px;align-items:center;gap:6px;min-height:50px;margin-bottom:0;padding:5px;display:flex}.vacations-tabs button{box-sizing:border-box;min-width:0;height:38px;min-height:38px;color:var(--control-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:13px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.vacations-tabs button:focus,.vacations-tabs button:focus-visible{box-shadow:none;outline:0}.vacations-tabs button.is-active{color:var(--control-accent);background:#ffbf3f1f;border-color:#ffbf3f47}.vacations-tabs button span{width:20px;height:20px;color:var(--control-accent);background:#ffbf3f29;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.vacations-grid{grid-template-columns:1fr;gap:18px;display:grid}.vacations-panel{border:1px solid var(--control-line);background:linear-gradient(145deg, #ffffff0e, #ffffff06), var(--control-panel);box-shadow:var(--control-shadow);border-radius:32px;padding:24px}.vacations-tab-panel{min-height:760px}.vacations-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.vacations-panel-head span{color:var(--control-muted);display:none}.vacations-panel-head h2{color:var(--control-text);margin:4px 0 0;font-size:24px}.vacations-panel-head>svg{color:var(--control-accent)}.vacations-panel-head button,.vacations-secondary-action,.vacations-carryover button{min-height:44px;color:var(--control-accent);cursor:pointer;background:#ffbf3f1f;border:1px solid #ffbf3f4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.vacations-panel-head button:disabled{cursor:not-allowed;opacity:.45}.vacations-balance-ring{background:radial-gradient(circle, #14191ef2 0 56%, transparent 57%), conic-gradient(var(--control-accent) 0 72%, #ffffff14 72% 100%);border-radius:50%;place-items:center;width:190px;height:190px;margin:0 auto 20px;display:grid}.vacations-balance-ring strong{color:var(--control-text);font-size:46px;line-height:1}.vacations-balance-ring span{color:var(--control-muted);margin-top:-56px}.vacations-dashboard{align-items:start}.vacations-inline-dashboard{gap:0}.vacations-inline-editor-panel{gap:18px;padding:24px;display:grid}.vacations-inline-editor-panel .vacations-panel-head{margin-bottom:0}.vacations-inline-head-aside{color:var(--control-muted);text-align:right;justify-items:end;gap:8px;display:grid}.vacations-plan-editor{gap:16px;min-width:0;display:grid}.vacations-plan-editor-modal{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.vacations-plan-editor-inline .vacations-edit-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,.65fr);height:auto;min-height:680px;max-height:none;overflow:visible}.vacations-plan-editor-inline .vacations-calendar-card,.vacations-plan-editor-inline .vacations-side-column,.vacations-plan-editor-inline .vacations-side-panel{min-height:0}.vacations-plan-editor-inline .vacations-calendar-card .vacations-calendar-grid{max-height:720px;padding-right:8px}.vacations-plan-editor-inline .vacations-side-column{grid-template-rows:minmax(0,1fr) auto;gap:16px;max-height:720px;display:grid}.vacations-plan-editor-inline .vacations-side-column.has-carryover{grid-template-rows:auto minmax(0,1fr) auto}.vacations-plan-editor-inline .vacations-side-panel{scrollbar-gutter:stable;padding-right:22px;overflow:hidden auto}.vacations-inline-submit{min-height:58px;color:var(--control-accent);cursor:pointer;background:#ffbf3f26;border:1px solid #ffbf3f57;border-radius:999px;justify-content:center;place-self:end stretch;align-items:center;gap:10px;padding:0 26px;font-size:16px;display:inline-flex}.vacations-inline-submit:disabled{cursor:not-allowed;opacity:.45}.vacations-inline-carryover{gap:10px;padding:16px}.vacations-inline-carryover button{width:100%;min-height:42px}.vacations-editor-footer{border-top:1px solid var(--control-line);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.vacations-editor-footer button{min-height:48px;color:var(--control-accent);cursor:pointer;background:#ffbf3f24;border:1px solid #ffbf3f4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.vacations-editor-footer button:disabled{cursor:not-allowed;opacity:.45}.vacations-editor-footer button:first-child:not(:last-child){border-color:var(--control-line);color:var(--control-text);background:#ffffff12}.vacations-overview-panel{overflow:hidden}.vacations-overview-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr) minmax(260px,.75fr);gap:14px;display:grid}.vacations-available-card{background:radial-gradient(circle at 0 0,#ffbf3f29,#0000 52%),#0c11167a;border:1px solid #ffbf3f33;border-radius:24px;align-content:center;min-height:150px;padding:20px;display:grid}.vacations-available-card span,.vacations-available-card small{color:var(--control-muted)}.vacations-available-card strong{color:var(--control-text);letter-spacing:-.055em;margin-top:8px;font-size:58px;line-height:.95}.vacations-balance-track{background:#ffffff14;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.vacations-balance-track i{border-radius:inherit;background:linear-gradient(90deg, var(--control-accent), #ffd98a);height:100%;display:block}.vacations-overview-actions{align-content:start;gap:12px;display:grid}.vacations-overview-actions>button{min-height:48px;color:var(--control-accent);cursor:pointer;background:#ffbf3f21;border:1px solid #ffbf3f4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.vacations-overview-actions>button:disabled{cursor:not-allowed;opacity:.45}.vacations-stats,.vacations-edit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vacations-overview-grid .vacations-stats{align-content:stretch}.vacations-metric,.vacations-approvers,.vacations-requester-card{border:1px solid var(--control-line);background:#0c11166b;border-radius:20px;min-height:86px;padding:14px;display:grid}.vacations-metric>span:first-child{color:var(--control-accent)}.vacations-metric strong,.vacations-approvers strong,.vacations-requester-card strong{color:var(--control-text);font-size:24px}.vacations-metric small,.vacations-approvers span,.vacations-requester-card span{color:var(--control-muted)}.vacations-carryover,.vacations-help-card,.vacations-comment-block{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff0b;border-radius:20px;gap:8px;padding:16px;display:grid}.vacations-carryover strong,.vacations-comment-block strong{color:var(--control-text)}.vacations-plan-state{width:fit-content;color:var(--control-muted);background:#ffffff0f;border-radius:999px;padding:8px 12px}.vacations-plan-state.is-open{color:var(--status-work);background:#58c58d1f}.vacations-plan-list,.vacations-approval-list{gap:12px;display:grid}.vacations-plans-panel{padding:22px}.vacations-plan-card,.vacations-approval-row{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffffff0a,#ffffff05),#0c11166b;border-radius:24px;padding:18px}.vacations-pagination{margin-top:16px}.vacations-pagination button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0e;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:600;display:flex}.vacations-pagination button:disabled{color:var(--control-muted);cursor:default;opacity:.55}.vacations-plan-card{gap:14px;display:grid}.vacations-plan-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.vacations-plan-card h3{color:var(--control-text);margin:0 0 8px;font-size:20px}.vacations-status{border-radius:999px;padding:7px 10px;display:inline-flex}.vacations-status.is-pending{color:var(--control-accent);background:#ffbf3f24}.vacations-status.is-approved{color:var(--status-work);background:#58c58d24}.vacations-status.is-rejected{color:var(--control-red);background:#ff555524}.vacations-status.is-partial{color:#b7a0ff;background:#9470ff24}.vacations-day-badges{flex-wrap:wrap;gap:8px;display:flex}.vacations-plan-card .vacations-day-badges{border:1px solid var(--control-line);background:#ffffff06;border-radius:18px;padding:14px}.vacations-day-badges button{color:var(--control-text);cursor:pointer;background:#ffbf3f1a;border:1px solid #ffbf3f2e;border-radius:999px;padding:8px 12px}.vacations-day-badges button:disabled{cursor:default}.vacations-day-badges button.is-added{background:#58c58d21;border-color:#58c58d47}.vacations-day-badges button.is-removed,.vacations-day-badges button.is-excluded{opacity:.55;background:#ff555521;border-color:#ff555547}.vacations-empty{border:1px dashed var(--control-line);min-height:220px;color:var(--control-muted);text-align:center;border-radius:24px;place-items:center;display:grid}.vacations-empty svg{color:var(--control-accent)}.vacations-empty strong{color:var(--control-text)}.vacations-approval-row{width:100%;color:inherit;cursor:pointer;text-align:left;grid-template-columns:48px minmax(0,1fr) max-content 20px;align-items:center;gap:12px;display:grid}.vacations-user-avatar{border:2px solid #ffffff14;border-radius:12px;width:48px;height:48px;box-shadow:0 10px 26px #0000002e}.vacations-approval-row strong{color:var(--control-text);display:block}.vacations-approval-row small{color:var(--control-muted)}.vacations-modal{max-height:min(880px,100vh - 56px)}.vacations-modal-body{gap:18px;display:grid}.vacations-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.vacations-month{border:1px solid var(--control-line);background:#0c111652;border-radius:18px;padding:12px}.vacations-month h3{color:var(--control-text);margin:0 0 10px;font-size:16px}.vacations-weekdays,.vacations-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.vacations-weekdays span{color:var(--control-muted);text-align:center;font-size:11px}.vacations-days button{aspect-ratio:1;color:var(--control-text);cursor:pointer;background:#ffffff0b;border:0;border-radius:10px}.vacations-days button.is-muted{opacity:0;pointer-events:none}.vacations-days button.is-selected{color:var(--control-accent);background:#ffbf3f33;box-shadow:inset 0 0 0 1px #ffbf3f6b}.vacations-intersections{gap:10px;display:grid}.vacations-intersections h3{color:var(--control-text);margin:0}.vacations-intersections article{border:1px solid var(--control-line);background:#ffffff0a;border-radius:18px;gap:10px;padding:14px;display:grid}.vacations-intersections article div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vacations-intersections article strong{overflow-wrap:anywhere;min-width:0}.vacations-intersection-count{color:var(--control-accent);background:#ffbf3f29;border:1px solid #ffbf3f42;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.vacations-settings-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vacations-modal.report-modal{flex-direction:column;width:min(1180px,100vw - 56px);min-width:min(1180px,100vw - 56px);max-width:min(1180px,100vw - 56px);max-height:min(900px,100vh - 48px);display:flex;overflow:hidden}.vacations-approve-modal.report-modal{width:min(1120px,100vw - 56px);min-width:min(1120px,100vw - 56px);max-width:min(1120px,100vw - 56px)}.vacations-modal .report-modal-head{min-height:132px;padding:30px 34px}.vacations-modal-body.report-modal-body{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:0;padding:24px 34px 0;display:grid;overflow:hidden}.vacations-edit-layout,.vacations-approve-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.55fr);gap:18px;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.vacations-calendar-card,.vacations-side-panel,.vacations-selected-card{border:1px solid var(--control-line);background:linear-gradient(135deg,#ffffff0d,#ffffff06),#0c11165c;border-radius:24px;padding:18px}.vacations-calendar-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.vacations-side-panel{flex-direction:column;gap:14px;min-height:0;padding:18px 22px 18px 18px;display:flex;overflow:hidden}.vacations-approve-modal .vacations-side-panel{scrollbar-gutter:stable;gap:10px;height:100%;max-height:100%;padding-right:18px;overflow:hidden auto}.vacations-approve-modal .vacations-intersections{flex:none;max-height:none}.vacations-approve-modal .vacations-intersections-list{padding-right:0;overflow:visible}.vacations-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vacations-section-head span,.vacations-section-head small{color:var(--control-muted)}.vacations-section-head h3{color:var(--control-text);margin:3px 0 0;font-size:20px}.vacations-selection-summary{background:radial-gradient(circle at 0 0,#ffbf3f21,#0000 45%),#0c11166b;border:1px solid #ffbf3f2e;border-radius:22px;gap:14px;padding:18px;display:grid}.vacations-selection-summary>div:first-child{gap:4px;display:grid}.vacations-selection-summary span,.vacations-selection-summary dt{color:var(--control-muted)}.vacations-selection-summary strong{color:var(--control-text);font-size:26px;line-height:1.05}.vacations-selection-summary dl{grid-template-columns:minmax(96px,.55fr) minmax(0,1.45fr);gap:10px;margin:0;display:grid}.vacations-selection-summary dl div{background:#ffffff0d;border-radius:16px;padding:12px}.vacations-approve-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vacations-selection-summary dd{color:var(--control-text);margin:4px 0 0;font-size:18px}.vacations-selection-summary dl div.vacations-approver-card{min-width:0}.vacations-selection-summary dd.vacations-approver-list{gap:6px;font-size:14px;line-height:1.25;display:grid}.vacations-approver-person{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.vacations-approver-avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.vacations-approver-person>span:last-child,.vacations-approver-empty{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vacations-selection-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.vacations-selection-track i{border-radius:inherit;background:linear-gradient(90deg, var(--control-accent), #ffd989);height:100%;display:block}.vacations-comment-field textarea{resize:vertical;min-height:118px}.vacations-selected-card{gap:10px;padding:16px;display:grid}.vacations-calendar-card .vacations-calendar-grid{grid-template-columns:repeat(2,minmax(260px,1fr));min-height:0;max-height:none;padding-right:0;overflow:auto}.vacations-calendar-card .vacations-month{border-radius:16px;padding:14px}.vacations-calendar-card .vacations-month h3{margin-bottom:10px;font-size:16px}.vacations-calendar-card .vacations-weekdays span{font-size:11px}.vacations-calendar-card .vacations-days{gap:5px}.vacations-calendar-card .vacations-days button{border-radius:8px;min-width:0;font-size:12px}.vacations-days button.is-excluded{color:#ff9c9c;opacity:.75;background:#ff55552e;box-shadow:inset 0 0 0 1px #ff555570}.vacations-days button.is-added{color:#8ee0b1;background:#58c58d2e;box-shadow:inset 0 0 0 1px #58c58d75}.vacations-days button.is-removed{color:#ff9c9c;background:#ff555529;box-shadow:inset 0 0 0 1px #ff55556b}.vacations-modal-footer.report-modal-footer{z-index:2;border-top:1px solid var(--control-line);background:linear-gradient(180deg, #2a3036f5, #23292ffa), var(--control-panel);margin:0 -34px;padding:18px 34px;position:static}.vacations-modal-footer.report-modal-footer button:last-child{min-width:260px}.vacations-approval-actions{align-items:center;gap:10px;display:flex}.vacations-approval-actions>button{min-width:210px}.vacations-modal-footer.report-modal-footer .vacations-reject-trigger,.vacations-modal-footer.report-modal-footer .vacations-reject-confirm{color:#ff8f8f;background:#ff55551f;border-color:#f556}.vacations-modal-footer.report-modal-footer .vacations-reject-trigger:hover,.vacations-modal-footer.report-modal-footer .vacations-reject-confirm:hover{background:#f553;border-color:#ff55559e}.vacations-reject-modal.report-modal{width:min(560px,100vw - 32px);min-width:min(560px,100vw - 32px)}.vacations-reject-modal .vacations-modal-body.report-modal-body{grid-template-rows:auto auto;gap:20px;padding-top:24px;display:grid;overflow:visible}.vacations-reject-comment textarea{resize:vertical;min-height:132px}.vacations-intersections{flex-direction:column;flex:auto;min-height:0;max-height:320px;display:flex;overflow:hidden}.vacations-intersections-list{gap:10px;min-height:0;padding-right:6px;display:grid;overflow:auto}.vacations-intersections article{padding:12px}.vacations-intersections .vacations-day-badges button,.vacations-selected-card .vacations-day-badges button{padding:7px 10px;font-size:14px;font-weight:400}@media (max-width:1180px){.checklists-grid,.checklists-filters,.vacations-grid,.vacations-calendar-grid{grid-template-columns:1fr}.checklists-summary-panel,.checklists-analytics-stack{min-height:0}.checklists-checkbox{justify-self:stretch}}@media (max-width:760px){.checklists-metrics{grid-template-columns:1fr}.checklists-chart{min-height:220px}.user-select-backdrop{padding:12px}.user-select-modal{border-radius:24px;width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}.user-select-head,.user-select-body,.user-select-footer{padding-left:20px;padding-right:20px}.user-select-tools,.user-select-row{grid-template-columns:1fr}.user-select-row{justify-items:start}.vacations-stats,.vacations-edit-summary,.vacations-settings-dates{grid-template-columns:1fr}.vacations-panel{border-radius:24px;padding:20px}.vacations-approval-row{grid-template-columns:44px minmax(0,1fr)}.vacations-approval-row .vacations-status{grid-column:2/-1;justify-self:start}}body .workspace-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li),body .auth-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li),body .activities-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li){font-weight:400}body .workspace-shell :is(button,a,summary),body .auth-shell :is(button,a,summary),body .activities-shell :is(button,a,summary){font-weight:500}body .workspace-shell :is(h1,h2,h3,h4,strong,b),body .auth-shell :is(h1,h2,h3,h4,strong,b),body .activities-shell :is(h1,h2,h3,h4,strong,b){font-weight:600}body .workspace-shell :is(.workspace-page-hero h1,.report-modal-head h2,.checklists-modal header h2,.contacts-profile-main h2,.task-detail-modal h2,.control-user-card h2,.control-user-card h3,.neo-card-head h2){font-weight:700}body .workspace-shell :is(.workspace-page-hero-action,.report-modal-footer button,.control-primary-action,.checklists-pagination button,.contacts-pagination button,.pricing-period-buttons button,.subscribe-periods button),body .workspace-shell :is(.ui-avatar,.avatar,.topbar-badge,.workspace-profile-avatar-action,.neo-mini-badge,.neo-session-flags span,.calendar-legend-event,.calendar-day-label,.task-detail-priority-pill,.comment-compose-chip,.checklists-run-status,.checklists-item mark,.wallet-payment-status,.subscription-state){font-weight:600}body .workspace-shell :is(.control-summary-card strong,.checklists-metric strong,.checklists-ring strong,.checklists-summary-list strong,.control-user-radial-center strong,.control-user-mobile-widget b,.tracking-total strong,.task-status-chart-center strong,.neo-session-time strong,.neo-metric strong){font-weight:700}body .workspace-shell :is(.report-modal-head span,.checklists-modal header p,.workspace-menu-section>span,.contacts-profile-fact small,.control-user-request-location-head span),body .auth-shell .eyebrow,body .activities-shell .eyebrow{font-weight:600}:is(html[data-workspace-theme=light] body:has(.selection-shell),html[data-workspace-theme=light] body:has(.auth-shell),html[data-workspace-theme=light] body:has(.activity-flow-shell)){--accent:#07090c;--accent-2:#1f2328;--accent-soft:#1118271a;--neo-accent:#07090c;--control-accent:#07090c;--control-orange:#07090c;--bg:#f4f5f7;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#eef1f4;--text:#111418;--muted:#6b7280;--border:#11182729;color:#111418!important;background:radial-gradient(circle at 18% 12%,#11182714,#0000 30%),linear-gradient(145deg,#f3f4f6 0%,#fff 48%,#edf0f3 100%)!important}:is(html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-shell,.selection-header,.activity-card,.activity-logo,.activities-profile-pill,.activities-tabs button),html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-shell,.auth-card,.auth-badge,.auth-field input,.auth-field textarea,.auth-field select,.auth-preview,.auth-preview-card),html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.activity-flow-shell,.activity-section-header,.activity-section-back,.activity-create-card,.activity-color-picker,.activity-custom-color,.activity-custom-color span,.subscribe-wallet-compact,.subscribe-wallet-card,.subscribe-main,.subscribe-pay-card,.wallet-balance-card,.wallet-payment-card,.wallet-history-item,.wallet-modal,.pricing-main,.pricing-control-card,.pricing-tariff-card,.pricing-custom-section,.pricing-slider-card,.pricing-apps-card,.pricing-payment-modal,.pricing-modal-summary div)){color:#111418!important;background:linear-gradient(145deg,#fffffffc,#f7f8faf0),#fff!important;border-color:#11182729!important}:is(html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-create-button,.activities-tabs button.is-active,.activity-card.is-active,.activity-favorite-button.is-active),html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card .primary-button,.auth-card button[type=submit]),html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.primary-button,.pricing-buy-button,.pricing-period-buttons button.is-active,.pricing-apps-grid button.is-active,.wallet-actions button:first-child)){color:#fff!important;background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:#111827d1!important;box-shadow:0 14px 34px #11182729!important}:is(html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-section-label,.selection-header span,.activity-card small,.activity-card p,.activities-profile-pill span),html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card p,.auth-card label,.auth-card small,.auth-card span,.auth-preview p),html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.activity-section-header p,.activity-create-card p,.activity-create-card span,.subscribe-wallet-compact span,.pricing-control-card span,.pricing-tariff-card span,.wallet-payment-card span,.wallet-history-item span)){color:#4b5563db!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(h1,h2,h3,strong,b,.activity-card h3){color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(h1,h2,h3,strong,b){color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(h1,h2,h3,strong,b){color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-header .ghost-button,.selection-actions button,.activity-favorite-button){box-shadow:none!important;color:#1f2328!important;background:#ffffffe6!important;border:1px solid #11182729!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.ghost-button,.auth-card button:not([type=submit])){box-shadow:none!important;color:#1f2328!important;background:#ffffffe6!important;border:1px solid #11182729!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.activity-section-back,.pricing-period-buttons button,.pricing-apps-grid button,.wallet-actions button,.pricing-payment-modal button){box-shadow:none!important;color:#1f2328!important;background:#ffffffe6!important;border:1px solid #11182729!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control button{box-shadow:none!important;color:#4b5563b8!important;filter:none!important;background:0 0!important;border:0!important;transform:translateY(-50%)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control button:hover{box-shadow:none!important;color:#4b5563b8!important;filter:none!important;background:0 0!important;border:0!important;transform:translateY(-50%)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-forgot-password{box-shadow:none!important;color:#4b5563c7!important;background:0 0!important;border:0!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-forgot-password:hover{color:#b88300!important;transform:none!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-modal{color:#111418!important;background:radial-gradient(circle at 12% 0,#ffb70329,#0000 36%),linear-gradient(145deg,#fffffffa,#f7f8faf5)!important;border-color:#11182724!important}:is(html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-modal>p,html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-phone small){color:#4b5563d1!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-phone{background:#1118270b!important;border-color:#1118271f!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note{background:#ffb7031f!important;border-color:#b883003d!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note strong{color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note span{color:#4b5563d1!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-close{color:#1f2328!important;background:#11182712!important;border-color:#1118271f!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-actions button:first-child{color:#1f2328!important;background:#11182712!important;border-color:#1118271f!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-success{color:#146c43!important;background:#1c84541a!important;border-color:#1c84543d!important}:is(html[data-workspace-theme=light] body:has(.selection-shell) .selection-header,html[data-workspace-theme=light] body:has(.activity-flow-shell) .activity-section-header){background:linear-gradient(145deg,#fffffffc,#f7f8faf0),#fff!important;border:1px solid #11182729!important;box-shadow:0 18px 48px #11182714!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.eyebrow,.selection-section-label){color:#1f2328!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.eyebrow,.activity-section-heading .eyebrow){color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) .eyebrow{color:#1f2328!important}:is(html[data-workspace-theme=light] body:has(.selection-shell) .selection-create-button,html[data-workspace-theme=light] body:has(.activity-flow-shell) .selection-create-button,html[data-workspace-theme=light] body:has(.activity-flow-shell) .flow-circle-action){color:#fff!important;background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:#111827d1!important;box-shadow:0 14px 34px #11182729!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel,.wallet-hero,.account-list-panel,.owned-provider-card,.account-search,.owned-provider-meta span,.subscription-current-card,.subscription-confirm-card,.wallet-history-sticky-head,.account-empty){color:#111418!important;background:linear-gradient(145deg,#fffffffc,#f7f8faf0),#fff!important;border-color:#11182729!important;box-shadow:0 14px 36px #1118270f!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel-title,.mobile-panel-title svg,.owned-provider-date svg,.owned-provider-meta svg){color:#1f2328!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel-title span,.wallet-hero strong,.account-list-head h2,.owned-provider-card h3,.subscription-current-card span,.subscription-confirm-card h3){color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel-title p,.account-list-head p,.account-search,.account-search span,.owned-provider-card p,.owned-provider-date,.owned-provider-meta span,.subscription-current-card p,.subscription-confirm-card p){color:#4b5563db!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.wallet-actions .ghost-button,.owned-provider-action.ghost-button,.subscription-current-card button,.subscription-confirm-card button){box-shadow:none!important;color:#1f2328!important;background:#ffffffe6!important;border:1px solid #11182729!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card,.preview-panel){color:#111418!important;background:linear-gradient(145deg,#fffffffc,#f7f8faf0),#fff!important;border-color:#11182729!important;box-shadow:0 18px 48px #11182714!important}html[data-workspace-theme=light] body:has(.auth-shell) .preview-orbit{opacity:.72!important;background:linear-gradient(145deg,#11182724,#0000),radial-gradient(circle,#4b55631f,#0000 60%)!important;border-color:#11182714!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.preview-panel span,.preview-panel p){color:#4b5563db!important}html[data-workspace-theme=light] body:has(.auth-shell) .preview-panel strong{color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-badge{color:#1f2328!important;background:#1118270f!important;border-color:#11182729!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-field input:focus{border-color:#11182757!important;box-shadow:0 0 0 4px #11182714!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(input,textarea,select):focus{border-color:#11182757!important;box-shadow:0 0 0 4px #11182714!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-backdrop{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#11182752!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-modal{color:#111418!important;background:radial-gradient(circle at 50% 0,#11182714,#0000 38%),linear-gradient(145deg,#fffffffc,#f7f8faf2),#fff!important;border:1px solid #11182729!important;box-shadow:0 28px 76px #11182733!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.activities-profile-facts,.activities-profile-security section,.activities-profile-security-launch button,.activities-profile-line){color:#111418!important;background:#ffffffd1!important;border-color:#11182729!important;box-shadow:0 12px 30px #1118270e!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-cuid{color:#111418!important;background:#fff!important;border:1px solid #11182724!important;box-shadow:0 10px 24px #11182714!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.activities-profile-modal h2,.activities-profile-line strong,.activities-profile-security h3){color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.activities-profile-line>span,.activities-profile-security p){color:#4b5563e6!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-line>span:first-child{color:#1f2328!important;background:#1118270f!important;border-color:#11182729!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-modal-head :is(button,a){color:#1f2328!important;background:#ffffffd1!important;border-color:#1118272e!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .wallet-history-pagination{color:#111418!important;background:linear-gradient(145deg,#fffffffa,#f7f8faf2),#fff!important;border-top:1px solid #11182724!important;box-shadow:0 -12px 34px #1118270f!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .wallet-history-pagination :is(button,.ghost-button){color:#1f2328!important;background:#ffffffe0!important;border:1px solid #11182729!important}*{scrollbar-color:#aeb6c247 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:0}::-webkit-scrollbar:horizontal{height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#aeb6c23d padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8a929b6b padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.client-hub-public-page{justify-content:center;align-items:center;min-height:100vh;padding:clamp(18px,4vw,48px);display:flex}.client-hub-public-shell{background:radial-gradient(circle at 20% 0,#ffb7032e,#0000 36%),linear-gradient(145deg,#343a40fa,#202429fa);border:1px solid #ffffff1f;border-radius:28px;gap:26px;width:100%;max-width:880px;padding:clamp(22px,4vw,44px);display:grid;box-shadow:0 30px 90px #00000057}.client-hub-public-head{max-width:680px}.client-hub-public-head span,.client-hub-public-success span{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.client-hub-public-head h1,.client-hub-public-success h1{letter-spacing:0;margin:0;font-size:clamp(30px,5vw,52px);line-height:1.05}.client-hub-public-head p,.client-hub-public-success p{color:#f9f9f9c2;margin:16px 0 0;font-size:17px;line-height:1.6}.client-hub-public-form{gap:18px;display:grid}.client-hub-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-hub-type-grid button,.client-hub-public-card,.client-hub-public-field :is(input,textarea),.client-hub-employee-grid button{color:var(--text);background:#fff1;border:1px solid #ffffff1f}.client-hub-type-grid button{text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:132px;padding:16px;display:flex}.client-hub-type-grid button.is-active,.client-hub-employee-grid button.is-active{background:#ffb70329;border-color:#ffb70394;box-shadow:0 16px 42px #ffb7031a}.client-hub-type-grid strong{font-size:16px}.client-hub-type-grid small,.client-hub-employee-grid small{color:#f9f9f9a3;font-size:13px;line-height:1.35}.client-hub-public-card{border-radius:20px;gap:14px;padding:18px;display:grid}.client-hub-public-card>label,.client-hub-public-field span{color:#f9f9f9c7;font-size:14px;font-weight:700}.client-hub-stars{gap:8px;display:flex}.client-hub-stars button{color:#f9f9f985;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.client-hub-stars button.is-active{color:var(--accent);background:#ffb70329;border-color:#ffb70380}.client-hub-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-hub-employee-grid button{text-align:left;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:76px;padding:12px;display:grid}.client-hub-employee-grid .ui-avatar{grid-row:span 2;width:44px;height:44px}.client-hub-employee-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-hub-public-empty{color:#f9f9f9ad;text-align:center;border:1px dashed #ffffff29;border-radius:16px;grid-column:1/-1;padding:18px}.client-hub-public-field{gap:8px;display:grid}.client-hub-public-field :is(input,textarea){resize:vertical;border-radius:16px;outline:none;width:100%;padding:14px 16px}.client-hub-public-field :is(input,textarea):focus{border-color:#ffb70385;box-shadow:0 0 0 4px #ffb7031f}.client-hub-public-file{color:#f9f9f9db;cursor:pointer;border:1px dashed #ffffff2e;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex;position:relative}.client-hub-public-file input{opacity:0;position:absolute;inset:0}.client-hub-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-hub-contact-note{color:#f9f9f99e;margin:-8px 0 0;font-size:13px;line-height:1.45}.client-hub-public-error{color:#ffd6d7;background:#f941441f;border:1px solid #f9414447;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;display:flex}.client-hub-public-submit{background:linear-gradient(135deg, var(--accent), #ffd166);color:#1b1f23;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:800;display:inline-flex}.client-hub-public-success{text-align:center;background:radial-gradient(circle at 20% 0,#ffb7032e,#0000 36%),linear-gradient(145deg,#343a40fa,#202429fa);border:1px solid #ffffff1f;border-radius:28px;max-width:620px;padding:clamp(28px,5vw,54px);box-shadow:0 30px 90px #00000057}.client-hub-public-success-icon{color:var(--accent);background:#ffb70324;border:1px solid #ffb70357;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:inline-flex}@media (max-width:760px){.client-hub-type-grid,.client-hub-contact-grid,.client-hub-employee-grid{grid-template-columns:1fr}.client-hub-type-grid button{min-height:108px}.client-hub-stars{justify-content:space-between}}.client-hub-workspace{--client-hub-panel:#242b33d6;--client-hub-panel-soft:#ffffff0e;--client-hub-border:#ffffff1a;--client-hub-text:var(--control-text,#f4f1ea);--client-hub-muted:var(--control-muted,#a9b1bc);--client-hub-accent:var(--control-accent,#ffc247);gap:18px;display:grid}.client-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-feedback{background:color-mix(in srgb, var(--client-hub-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--client-hub-accent) 30%, transparent);color:var(--client-hub-text);border-radius:18px;align-items:center;min-height:48px;padding:12px 16px;display:flex}.client-hub-layout{align-items:start}.client-hub-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px 54px}.client-hub-search{border:1px solid var(--client-hub-border);color:var(--client-hub-muted);background:#0c1117ad;border-radius:20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.client-hub-search:focus-within{border-color:color-mix(in srgb, var(--client-hub-accent) 54%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--client-hub-accent) 13%, transparent)}.client-hub-search input{color:var(--client-hub-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;font-weight:700}.client-hub-search input::placeholder{color:#d5dde875}.client-hub-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-hub-filter-grid>:is(.client-hub-date-picker,.client-hub-select){min-width:0}.client-hub-date-picker .app-date-trigger,.client-hub-select .app-select-trigger,.client-hub-status-select .app-select-trigger{border:1px solid var(--client-hub-border);color:var(--client-hub-text);background:#ffffff0e;border-radius:16px;width:100%;min-height:46px}.client-hub-user-picker{width:54px;min-width:54px}.client-hub-user-picker .app-select-trigger{aspect-ratio:1;justify-content:center;gap:0;width:54px;min-height:54px;padding:0;position:relative}.client-hub-user-picker .app-select-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-hub-user-picker .app-select-trigger svg:not(.app-select-trigger-icon){display:none}.client-hub-user-picker .app-select-trigger-icon{color:var(--client-hub-text)}.client-hub-user-picker.is-active .app-select-trigger{border-color:color-mix(in srgb, var(--client-hub-accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-hub-accent) 11%, transparent);color:var(--client-hub-accent)}.client-hub-user-picker.is-active .app-select-trigger:after{background:var(--client-hub-accent);content:"";border:2px solid #111821;border-radius:999px;width:9px;height:9px;position:absolute;top:12px;right:12px}.client-hub-date-picker .app-date-trigger span,.client-hub-select .app-select-trigger span,.client-hub-status-select .app-select-trigger span{color:inherit}.client-hub-date-picker .app-date-trigger:hover,.client-hub-date-picker.is-open .app-date-trigger,.client-hub-select .app-select-trigger:hover,.client-hub-select .app-select-trigger.is-open,.client-hub-status-select .app-select-trigger:hover,.client-hub-status-select .app-select-trigger.is-open{border-color:color-mix(in srgb, var(--client-hub-accent) 54%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--client-hub-accent) 13%, transparent)}.client-hub-select .app-select-trigger.is-placeholder,.client-hub-date-picker .app-date-trigger span:empty{color:#f4f1ea80}.client-hub-record-tabs-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;padding:6px;display:block;overflow:scroll hidden}.client-hub-record-tabs{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.client-hub-record-tabs button{white-space:nowrap;flex:none;width:auto;min-width:92px;padding:0 14px}.client-hub-record-tabs button:last-child{margin-right:8px}.client-hub-record-row{grid-template-columns:46px minmax(0,1fr) 120px 86px;align-items:center}.client-hub-type-icon{border:1px solid var(--client-hub-border);color:var(--client-hub-muted);background:#ffffff14;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.client-hub-status,.client-hub-status-text{color:var(--client-hub-muted);white-space:nowrap;font-weight:800}.client-hub-status{border:1px solid var(--client-hub-border);text-align:center;background:#ffffff0b;border-radius:999px;min-width:78px;padding:7px 10px;font-size:13px}.client-hub-status.status-in_progress,.client-hub-status-text.status-in_progress{color:#8b5cf6}.client-hub-status.status-closed,.client-hub-status-text.status-closed{color:#35b979}.client-hub-status.status-canceled,.client-hub-status-text.status-canceled{color:#ef4444}.client-hub-status-select{flex:none;min-width:132px}.client-hub-status-select .app-select-trigger{letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.client-hub-status-select.status-created .app-select-trigger{color:var(--client-hub-muted);border-color:#ffffff21}.client-hub-status-select.status-in_progress .app-select-trigger{color:#8b5cf6;border-color:#8b5cf652}.client-hub-status-select.status-closed .app-select-trigger{color:#35b979;border-color:#35b97952}.client-hub-status-select.status-canceled .app-select-trigger{color:#ef4444;border-color:#ef444452}.client-hub-reader{min-height:520px;overflow:hidden}.client-hub-detail-body{gap:14px;display:grid}.client-hub-detail-card{background:var(--client-hub-panel-soft);border:1px solid var(--client-hub-border);color:var(--client-hub-text);border-radius:20px;gap:14px;padding:18px;display:grid}.client-hub-summary-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--client-hub-accent) 12%, transparent), transparent 38%), #0c111775}.client-hub-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-hub-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-hub-rating-badge,.client-hub-type-badge{border:1px solid var(--client-hub-border);color:var(--client-hub-text);background:#ffffff0e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.client-hub-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-hub-info-grid>div{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:12px}.client-hub-info-grid dd{color:var(--client-hub-text);overflow-wrap:anywhere;font-weight:800}.client-hub-record-data-card{background:#0c11176b}.client-hub-record-data-card>strong{font-size:17px;line-height:1.35}.client-hub-record-data-card>p{color:var(--client-hub-text);font-size:15px;line-height:1.55}.client-hub-inline-rating{background:#ffffff0d;border:1px solid #ffffff13;border-radius:999px;justify-content:flex-start;align-items:center;width:max-content;padding:8px 10px;display:inline-flex}.client-hub-contact-card{background:#ffffff0b}.client-hub-contact-list{gap:8px;display:grid}.client-hub-contact-row{background:#0c111761;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.client-hub-contact-row>span:first-child{border:1px solid var(--client-hub-border);color:var(--client-hub-accent);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.client-hub-contact-row>div{gap:2px;min-width:0;display:grid}.client-hub-contact-row small{color:var(--client-hub-muted);font-size:12px;font-weight:800;line-height:1.1}.client-hub-contact-row strong{color:var(--client-hub-text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.client-hub-create-task-button{box-sizing:border-box;color:var(--control-accent);cursor:pointer;font:inherit;background:#ffc3421c;border:1px solid #ffc34257;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 18px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.client-hub-create-task-button:disabled{cursor:default;opacity:.55}.client-hub-detail-export{white-space:nowrap;flex:none}.client-hub-people-card{background:#0c11175c}.client-hub-user-list{flex-wrap:wrap;gap:10px;display:flex}.client-hub-show-all-users{border:1px dashed color-mix(in srgb, var(--client-hub-accent) 30%, transparent);color:var(--client-hub-muted);cursor:pointer;font:inherit;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.client-hub-show-all-users:hover{background:color-mix(in srgb, var(--client-hub-accent) 7%, transparent);color:var(--client-hub-accent);border-style:solid}.client-hub-show-all-users span{color:var(--client-hub-accent);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.client-hub-shift-modal{max-width:720px}.client-hub-shift-modal-body{gap:14px;display:grid}.client-hub-shift-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.client-hub-shift-tools .workspace-page-hero-action{min-height:54px}.client-hub-shift-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-hub-shift-list .client-hub-user-line{border-radius:18px;width:100%;min-height:62px;padding:8px 12px 8px 8px}.client-hub-detail-card h3{margin:0;font-size:18px}.client-hub-detail-card dl{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.client-hub-detail-card dt{color:var(--client-hub-muted);font-weight:800}.client-hub-detail-card dd,.client-hub-detail-card p,.client-hub-detail-card strong{margin:0}.client-hub-files{flex-wrap:wrap;gap:8px;display:flex}.client-hub-files button{border:1px solid var(--client-hub-border);color:var(--text-main);cursor:pointer;font:inherit;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.client-hub-files button:hover,.client-hub-files button:focus-visible{color:var(--accent);border-color:#ffb7038c}.client-hub-stars-mini{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.client-hub-empty{border:1px dashed var(--client-hub-border);color:var(--client-hub-muted);text-align:center;background:#ffffff0b;border-radius:18px;padding:18px}.client-hub-pagination{border-top:1px solid var(--client-hub-border);padding-top:14px}.client-hub-qr-actions :is(a,button),.client-hub-submit{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.client-hub-qr-actions :is(a,button){color:var(--client-hub-text);background:#ffffff14}.client-hub-analytics{gap:18px;display:grid}.client-hub-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.client-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:18px;display:grid}.client-hub-chart-card,.client-hub-idea-card{background:var(--client-hub-panel);border:1px solid var(--client-hub-border);color:var(--client-hub-text);border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 50px #0000001f}.client-hub-chart-card h3,.client-hub-idea-card h2,.client-hub-idea-card p{margin:0}.client-hub-chart-grid>.client-hub-chart-card{grid-template-rows:56px minmax(360px,1fr)}.client-hub-chart-grid>.client-hub-chart-card>h3{align-items:center;min-height:56px;display:flex}.client-hub-chart-grid>.client-hub-chart-card>.client-hub-chart{height:100%;min-height:360px}.client-hub-chart-head{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.client-hub-analytics-tabs{flex:0 460px;grid-template-columns:repeat(3,minmax(110px,1fr));min-height:48px}.client-hub-analytics-tabs button{min-height:40px;padding:0 14px}.client-hub-idea-card p{color:var(--client-hub-muted)}.client-hub-idea-card{justify-self:stretch;max-width:1120px}.client-hub-idea-head{gap:8px;display:grid}.client-hub-idea-form{gap:16px;max-width:1040px;display:grid}.client-hub-idea-fields{gap:12px;display:grid}.client-hub-idea-card .report-modal-field input{min-height:56px}.client-hub-idea-card .report-modal-field textarea{min-height:156px}.client-hub-idea-attachments{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.client-hub-idea-attachments .file-picker,.client-hub-idea-attachments .voice-recorder{height:100%;min-height:0}.client-hub-idea-actions{justify-content:flex-end;display:flex}.client-hub-idea-actions .client-hub-submit{width:100%;max-width:360px}.client-hub-chart{background:#ffffff0b;border-radius:22px;min-height:292px;padding:14px}.client-hub-complaints-chart{min-height:252px}.client-hub-chart-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.client-hub-chart-legend span,.client-hub-chart-legend button{color:#f1f5fac7;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.client-hub-chart-legend button{background:color-mix(in srgb, var(--rating-color,var(--client-hub-accent)) 10%, #ffffff0b);border:1px solid color-mix(in srgb, var(--rating-color,var(--client-hub-accent)) 40%, transparent);cursor:pointer;border-radius:999px;min-height:34px;padding:0 12px;transition:background .18s,border-color .18s,color .18s,opacity .18s;box-shadow:inset 0 0 0 1px #ffffff09}.client-hub-chart-legend button:hover{background:color-mix(in srgb, var(--rating-color,var(--client-hub-accent)) 18%, #ffffff0e);border-color:color-mix(in srgb, var(--rating-color,var(--client-hub-accent)) 62%, transparent)}.client-hub-chart-legend button.is-muted{color:#f1f5fa61;background:#ffffff09;border-color:#ffffff18}.client-hub-chart-legend button.is-muted i{opacity:.32}.client-hub-chart-legend button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--client-hub-accent) 18%, transparent);border-radius:999px;outline:none}.client-hub-chart-legend i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex}.client-hub-pie-wrap{grid-template-columns:minmax(240px,1fr) minmax(180px,auto);place-items:center;column-gap:18px;display:grid}.client-hub-pie-wrap>.recharts-responsive-container{justify-self:center;max-width:280px}.client-hub-rating-list{justify-self:start;gap:10px;display:grid}.client-hub-rating-list span{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-hub-rating-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-hub-rating-tabs{grid-template-columns:repeat(2,minmax(140px,1fr));width:min(420px,100%)}.client-hub-rating-grid{gap:10px;display:grid}.client-hub-rating-full-button{margin-top:2px}.client-hub-full-rating-card{gap:18px}.client-hub-full-rating-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-hub-full-rating-head>div{gap:5px;display:grid}.client-hub-full-rating-head p{color:var(--client-hub-muted);margin:0;font-weight:750}.client-hub-full-rating-tools{grid-template-columns:minmax(240px,1fr) minmax(220px,260px) auto;gap:10px;display:grid}.client-hub-employee-rating-tabs{min-width:max-content}.client-hub-employee-rating-tabs button{min-width:126px}.client-hub-full-rating-row{grid-template-columns:56px minmax(0,1fr) minmax(130px,auto)}.client-hub-rating-row{border:1px solid var(--client-hub-border);background:#ffffff0e;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.client-hub-rating-row>span:last-child{color:var(--client-hub-text);align-items:center;gap:6px;font-weight:800;display:inline-flex}.client-hub-user-line{border:1px solid var(--client-hub-border);background:#ffffff0e;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:7px 12px 7px 7px;display:inline-flex}.client-hub-user-line>span:last-child{gap:2px;min-width:0;display:grid}.client-hub-user-line strong,.client-hub-user-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-hub-user-line strong{color:var(--client-hub-text);font-size:14px;line-height:1.1}.client-hub-user-line small{color:var(--client-hub-muted);font-size:12px;font-weight:700}.client-hub-avatar,.client-hub-avatar span{border-radius:50%;width:38px;height:38px;display:inline-flex}.client-hub-avatar span{border:1px solid var(--client-hub-border);color:var(--client-hub-text);background:#ffffff14 50%/cover;justify-content:center;align-items:center;font-size:12px;font-weight:900}.client-hub-submit{background:linear-gradient(135deg, var(--accent), #ffd166);color:#1b1f23;min-height:52px}.client-hub-submit:disabled{opacity:.6}.client-hub-qr-modal{max-width:780px}.client-hub-qr-options{gap:12px;display:grid}.client-hub-qr-options .client-hub-qr-option.app-checkbox{color:var(--client-hub-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:76px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;background:#11181f85!important;border:1px solid #ffffff13!important;border-radius:18px!important;padding:15px 17px!important}.client-hub-qr-options .client-hub-qr-option.app-checkbox:hover,.client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within{background:#182028a8!important;border-color:#ffffff1f!important}.client-hub-qr-options .client-hub-qr-option.app-checkbox.is-checked{background:#1c2229b8!important;border-color:#ffc24742!important;box-shadow:inset 3px 0 #ffc247bd!important}.client-hub-qr-options .client-hub-qr-option.app-checkbox:hover{transform:translateY(-1px)}.client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within{outline:none;box-shadow:inset 3px 0 #ffc247bd!important}.client-hub-qr-options .app-checkbox-box{flex:none;order:2}.client-hub-qr-options .app-checkbox-label{flex:auto;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0}.client-hub-qr-options .app-checkbox-label>span{gap:5px;line-height:1.25;display:grid}.client-hub-qr-options .app-checkbox-label small{color:var(--client-hub-muted)}.client-hub-qr-preview{border:1px solid var(--client-hub-border);background:#ffffff0e;border-radius:22px;justify-items:center;gap:14px;padding:18px;display:grid}.client-hub-qr-preview img{object-fit:contain;background:#fff;border-radius:18px;width:220px;height:220px;padding:12px}.client-hub-qr-link{border:1px solid var(--client-hub-border);color:var(--client-hub-text);font:inherit;text-align:center;background:#0c11178c;border-radius:16px;outline:none;width:min(100%,520px);min-height:44px;padding:0 14px;font-size:14px;font-weight:700}.client-hub-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1180px){.client-hub-layout,.client-hub-chart-grid,.client-hub-idea-attachments{grid-template-columns:1fr}}@media (max-width:760px){.client-hub-toolbar,.client-hub-filter-grid,.client-hub-analytics-filters,.client-hub-full-rating-tools,.client-hub-stats,.client-hub-pie-wrap,.client-hub-rating-head{grid-template-columns:1fr}.client-hub-rating-head,.client-hub-full-rating-head{align-items:stretch;display:grid}.client-hub-idea-actions .client-hub-submit{max-width:none}.client-hub-record-row,.client-hub-rating-row,.client-hub-detail-card dl{grid-template-columns:1fr}}.workspace-shell .news-editor-toolbar .contacts-search,.workspace-shell .documents-toolbar .documents-search,.workspace-shell .assessment360-toolbar>label,.workspace-shell .cash-toolbar>label,.workspace-shell .knowledge-tools .knowledge-search,.workspace-shell .client-hub-search{border:1px solid var(--control-line);color:var(--control-muted);background:#0c1117ad;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 18px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.workspace-shell .news-editor-toolbar .contacts-search:focus-within,.workspace-shell .documents-toolbar .documents-search:focus-within,.workspace-shell .assessment360-toolbar>label:focus-within,.workspace-shell .cash-toolbar>label:focus-within,.workspace-shell .knowledge-tools .knowledge-search:focus-within,.workspace-shell .client-hub-search:focus-within{border-color:color-mix(in srgb, var(--control-accent) 48%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--control-accent) 12%, transparent)}.workspace-shell .news-editor-toolbar .contacts-search input,.workspace-shell .documents-toolbar .documents-search input,.workspace-shell .assessment360-toolbar>label input,.workspace-shell .cash-toolbar>label input,.workspace-shell .knowledge-tools .knowledge-search input,.workspace-shell .client-hub-search input{color:var(--control-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:15px;font-weight:700}.workspace-shell .news-editor-toolbar .contacts-search input::placeholder,.workspace-shell .documents-toolbar .documents-search input::placeholder,.workspace-shell .assessment360-toolbar>label input::placeholder,.workspace-shell .cash-toolbar>label input::placeholder,.workspace-shell .knowledge-tools .knowledge-search input::placeholder,.workspace-shell .client-hub-search input::placeholder{color:#d5dde875;opacity:1}.workspace-shell .news-editor-toolbar .workspace-page-hero-action,.workspace-shell .documents-toolbar .workspace-page-hero-action,.workspace-shell .assessment360-toolbar .workspace-page-hero-action,.workspace-shell .assessment360-score-select .app-select-trigger,.workspace-shell .cash-toolbar>button,.workspace-shell .cash-user-picker .app-select-trigger,.workspace-shell .knowledge-tools .contacts-sort,.workspace-shell .client-hub-toolbar .workspace-page-hero-action,.workspace-shell .client-hub-user-picker .app-select-trigger,.workspace-shell .client-hub-date-picker .app-date-trigger,.workspace-shell .client-hub-select .app-select-trigger{border:1px solid var(--control-line);color:var(--control-text);font:inherit;white-space:nowrap;background:#0c111794;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:54px;padding:0 18px;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.workspace-shell .news-editor-toolbar .workspace-page-hero-action:hover,.workspace-shell .documents-toolbar .workspace-page-hero-action:hover,.workspace-shell .assessment360-toolbar .workspace-page-hero-action:hover,.workspace-shell .assessment360-score-select .app-select-trigger:hover,.workspace-shell .assessment360-score-select .app-select-trigger.is-open,.workspace-shell .cash-toolbar>button:hover,.workspace-shell .cash-user-picker .app-select-trigger:hover,.workspace-shell .cash-user-picker .app-select-trigger.is-open,.workspace-shell .knowledge-tools .contacts-sort:hover,.workspace-shell .client-hub-toolbar .workspace-page-hero-action:hover,.workspace-shell .client-hub-user-picker .app-select-trigger:hover,.workspace-shell .client-hub-user-picker .app-select-trigger.is-open,.workspace-shell .client-hub-date-picker .app-date-trigger:hover,.workspace-shell .client-hub-date-picker.is-open .app-date-trigger,.workspace-shell .client-hub-select .app-select-trigger:hover,.workspace-shell .client-hub-select .app-select-trigger.is-open{border-color:color-mix(in srgb, var(--control-accent) 30%, transparent);background:#ffffff12}.workspace-shell .news-editor-refresh,.workspace-shell .documents-refresh,.workspace-shell .assessment360-sort-button,.workspace-shell .cash-toolbar>button:last-child,.workspace-shell .cash-user-picker .app-select-trigger,.workspace-shell .client-hub-user-picker .app-select-trigger,.workspace-shell .client-hub-toolbar .documents-refresh{aspect-ratio:1;width:54px;min-width:54px;padding:0}.workspace-shell .news-editor-toolbar,.workspace-shell .documents-toolbar,.workspace-shell .assessment360-toolbar,.workspace-shell .cash-toolbar,.workspace-shell .knowledge-tools,.workspace-shell .client-hub-toolbar{gap:10px}.workspace-shell .control-pagination.documents-pagination{border-top:1px solid var(--control-line);justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:14px;display:flex}.workspace-shell .control-pagination.documents-pagination button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.workspace-shell .control-pagination.documents-pagination strong{color:var(--control-muted);text-align:center;font-size:13px;font-weight:800}.workspace-shell .control-pagination.documents-pagination span{color:var(--control-muted);opacity:1;background:0 0;border:0;min-height:auto;padding:0;font-size:13px;font-weight:800}.workspace-shell .control-pagination.documents-pagination button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1181px){.workspace-shell .news-editor-layout>.news-reader,.workspace-shell .documents-layout>.documents-reader,.workspace-shell .knowledge-workspace>.knowledge-reader{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px}.workspace-shell .news-editor-layout>.news-reader,.workspace-shell .documents-layout>.documents-reader{grid-template-rows:auto minmax(0,1fr) auto}.workspace-shell .news-reader-body,.workspace-shell .documents-reader-body,.workspace-shell .knowledge-reader-body{min-height:0;overflow-y:auto}}.admin-face-enrollment{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;gap:16px;padding:18px;display:grid}.admin-face-enrollment>header{align-items:center;gap:12px;display:flex}.admin-face-enrollment>header>span{color:var(--neo-accent);background:#ffb70324;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-face-enrollment>header>div,.admin-face-users button>div{flex:1;gap:3px;min-width:0;display:grid}.admin-face-enrollment>header>b{color:var(--neo-muted);background:#ffffff12;border-radius:999px;padding:7px 10px;font-size:12px}.admin-face-enrollment>header>b.is-active{color:#8fdbb4;background:#52b78829}.admin-face-enrollment small{color:var(--neo-muted);font-size:12px;line-height:1.45}.admin-face-users{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px;display:grid}.admin-face-users button{color:var(--neo-text);font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.admin-face-users button.is-active{border-color:var(--neo-accent)}.admin-face-users button>span{color:var(--neo-accent);background:#ffb70324;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.admin-face-users button>i{color:#ff8585;align-items:center;padding:8px;display:inline-flex}.admin-face-editor{border-top:1px solid #ffffff17;gap:12px;padding-top:16px;display:grid}.admin-face-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-face-actions button,.admin-face-actions label,.admin-face-save{color:var(--neo-text);cursor:pointer;font:inherit;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-face-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-face-remove{color:#ff8585;cursor:pointer;font:inherit;background:#ff5c5c1a;border:1px solid #ff5c5c47;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-face-actions label.is-ready{color:#8fdbb4;border-color:#52b78880}.admin-face-actions input{display:none}.admin-face-consent{color:var(--neo-muted);align-items:center;gap:9px;font-size:13px;display:flex}.admin-face-consent input{opacity:0;position:absolute}.admin-face-consent>span{border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.admin-face-consent input:checked+span{background:var(--neo-accent);color:#181818}.admin-face-save{background:var(--neo-accent);border-color:var(--neo-accent);color:#181818;justify-self:start;min-width:210px}.admin-face-save:disabled{cursor:not-allowed;opacity:.45}.admin-face-enrollment>p{color:var(--neo-muted);margin:0;font-size:13px}.admin-face-camera{z-index:10020;background:#090b0e;position:fixed;inset:0;overflow:hidden}.admin-face-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.admin-face-camera>button{color:#fff;background:#0f1216c2;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:24px;right:24px}.admin-face-camera>div{color:#fff;text-align:center;place-items:center;gap:8px;display:grid;position:absolute;bottom:28px;left:24px;right:24px}.admin-face-camera>div>button{background:var(--neo-accent);color:#181818;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 20px;font-weight:800;display:inline-flex}@media (max-width:720px){.admin-face-enrollment{border-radius:18px;padding:14px}.admin-face-users{grid-template-columns:1fr}.admin-face-actions>*,.admin-face-save{width:100%}}[data-modal-stack-state=covered]{pointer-events:none!important;visibility:hidden!important}[data-modal-stack-state=covered-nested]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important}[data-modal-stack-state=covered-nested]>[role=dialog]{visibility:hidden!important}[data-modal-stack-state=covered-nested] [data-modal-stack-layer=true]{pointer-events:auto!important;visibility:visible!important}:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer){z-index:6;flex:none;justify-content:stretch;align-items:stretch;gap:12px;display:flex;position:sticky;bottom:0}:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer)>button{flex:1 1 0;justify-content:center;width:auto;height:60px;min-height:60px;padding-block:0;border-radius:18px!important;min-width:0!important}.user-select-footer>button:first-child,.user-select-footer>button:last-child{justify-self:stretch}@media (max-width:640px){:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer){flex-wrap:wrap}:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer)>button{flex-basis:100%}}[role=dialog] :is(button,a)[aria-label^=Закрыть i]{cursor:pointer;box-shadow:none!important;color:var(--control-text,var(--neo-text))!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:999px!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;text-decoration:none!important;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s!important;display:inline-flex!important}[role=dialog] :is(button,a)[aria-label^=Закрыть i]>svg{pointer-events:none;width:22px!important;height:22px!important}[role=dialog] :is(button,a)[aria-label^=Закрыть i]:not(:disabled):hover{box-shadow:none!important;background:#ffffff1c!important;border-color:#ffffff42!important;transform:translateY(-1px)!important}[role=dialog] :is(button,a)[aria-label^=Закрыть i]:focus-visible{border-color:#b7c1ccb3!important;outline:0!important;box-shadow:0 0 0 3px #94a3b847!important}[role=dialog] :is(button,a)[aria-label^=Закрыть i]:not(:disabled):active{transform:scale(.96)!important}[role=dialog] :is(button,a)[aria-label^=Закрыть i]:disabled{cursor:not-allowed;opacity:.48}.control-user-session-actions label:has(input[type=number]){border:1px solid #ffffff1f;min-height:46px;padding:5px 6px 5px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s}.control-user-session-actions input[type=number]{appearance:textfield;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;outline:0;width:64px;min-width:64px;height:34px;padding:0 10px;transition:background-color .16s,border-color .16s,box-shadow .16s}.control-user-session-actions input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.control-user-session-actions input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.control-user-session-actions label:has(input[type=number]):hover{background:#ffffff14;border-color:#ffffff38}.control-user-session-actions label:has(input[type=number]):focus-within{border-color:#b7c1ccb3;box-shadow:0 0 0 3px #94a3b833}.duties-primary-action{background:var(--control-accent);border:1px solid var(--control-accent);color:#171717;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-weight:800;display:inline-flex}.duties-template-action{white-space:nowrap;min-height:48px}.duties-summary{border:1px solid var(--control-line);box-shadow:var(--control-shadow);background:#ffffff09;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:18px 22px 20px;display:grid}.duties-summary>div{place-items:center;gap:4px;min-height:54px;display:grid}.duties-summary>div+div{border-left:1px solid var(--control-line)}.duties-summary strong{color:var(--control-text);font-size:25px;line-height:1}.duties-summary div>span{color:var(--control-muted);font-size:13px}.duties-summary-track{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:8px;margin-top:14px;overflow:hidden}.duties-summary-track i,.duties-row-staff i b{background:var(--control-accent);border-radius:inherit;height:100%;display:block}.duties-layout{grid-template-columns:minmax(410px,.86fr) minmax(500px,1.14fr);align-items:stretch}.duties-list-panel{border:1px solid var(--control-line);background:#ffffff09;align-content:start;gap:10px;min-height:690px;display:grid}.duties-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:0;display:grid}.duties-search{min-width:0}.duties-sort{white-space:nowrap}.duties-tabs,.duties-settings-tabs{background:#080c1157;border:1px solid #ffffff0f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:4px;display:grid}.duties-tabs button,.duties-settings-tabs button{color:var(--control-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750}.duties-tabs button.is-active,.duties-settings-tabs button.is-active{color:var(--control-accent);background:#fac04c24;box-shadow:inset 0 0 0 1px #fac04c3b}.duties-list{align-content:start;gap:11px;display:grid}.duties-row{color:inherit;cursor:pointer;text-align:left;background:#12171e8f;border:1px solid #ffffff13;border-radius:23px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:144px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.duties-row:hover{background:#ffffff12;border-color:#fac04c38;transform:translateY(-1px)}.duties-row.is-selected{background:#ffffff13;border-color:#fac04c75;box-shadow:inset 0 0 0 1px #fac04c1a}.duties-row-date{background:#ffffff16;border:1px solid #ffffff17;border-radius:18px;align-self:start;justify-items:center;gap:4px;min-height:72px;padding:12px 8px;display:grid}.duties-row-date strong{text-transform:lowercase;font-size:17px}.duties-row-date small,.duties-row-content>small,.duties-row-meta,.duties-row-staff{color:var(--control-muted);font-size:12px}.duties-row-date small{letter-spacing:-.15px;white-space:nowrap;font-size:11px}.duties-row-content{gap:8px;min-width:0;display:grid}.duties-row-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.duties-row-head>strong{-webkit-line-clamp:2;color:var(--control-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.duties-row-head em,.duties-status{border:1px solid var(--control-accent);color:var(--control-accent);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.duties-row.is-published .duties-row-head em,.duties-status.is-published{border-color:var(--status-work);color:var(--status-work)}.duties-row.is-canceled .duties-row-head em,.duties-status.is-canceled{border-color:var(--control-muted);color:var(--control-muted)}.duties-row-meta{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.duties-row-meta span,.duties-row-staff{align-items:center;gap:6px;display:flex}.duties-row-staff>i{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.duties-row-staff>strong{color:var(--control-text);text-align:right;min-width:54px}.duties-reader{min-height:690px}.duties-reader-head{justify-content:space-between;align-items:flex-start;display:flex}.duties-reader-body{gap:14px}.duties-detail-hero{border:1px solid var(--control-line);background:#12171e9e;border-radius:24px;grid-template-columns:54px repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:16px;display:grid}.duties-detail-icon{color:var(--control-accent);background:#fac04c21;border:1px solid #fac04c38;border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.duties-detail-hero>div:not(.duties-detail-icon){gap:4px;min-width:0;display:grid}.duties-detail-hero small,.duties-detail-hero span,.duties-detail-section header span,.duties-role-card small{color:var(--control-muted);font-size:12px}.duties-detail-hero strong{color:var(--control-text);font-size:14px}.duties-detail-section{border:1px solid var(--control-line);background:#12171e75;border-radius:24px;gap:13px;padding:16px;display:grid}.duties-detail-section>header{justify-content:space-between;align-items:center;display:flex}.duties-detail-section>header>div{gap:4px;display:grid}.duties-detail-section>header>svg{color:var(--control-muted)}.duties-role-list{gap:8px;display:grid}.duties-role-card{background:#ffffff09;border:1px solid #fff1;border-radius:17px;overflow:hidden}.duties-role-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 13px;display:grid}.duties-role-card>button>span{gap:4px;display:grid}.duties-role-card>button small{align-items:center;gap:4px;display:flex}.duties-role-card>button em{background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:750}.duties-role-card>button svg:last-child{transition:transform .16s}.duties-role-card.is-open>button svg:last-child{transform:rotate(90deg)}.duties-role-members{border-top:1px solid var(--control-line);gap:7px;padding:10px;display:grid}.duties-role-members>div{background:#ffffff09;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.duties-role-members .duties-role-member-avatar{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.duties-role-members>div>span{display:grid}.duties-role-members>div small,.duties-role-empty{color:var(--control-muted);font-size:12px}.duties-role-members>div>svg{color:var(--status-work)}.duties-role-empty{text-align:center;padding:12px}.duties-comment p{color:var(--control-muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.duties-reader-actions{border-top:1px solid var(--control-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 20px 20px;display:grid}.duties-reader-actions button,.duties-editor>footer button,.duties-reference-form button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-weight:750;display:inline-flex}.duties-reader-actions button.is-primary,.duties-editor>footer button.is-primary,.duties-reference-form button.is-primary{background:var(--control-accent);border-color:var(--control-accent);color:#171717}.duties-reader-actions button:disabled,.duties-editor button:disabled{cursor:not-allowed;opacity:.5}.duties-reader.is-empty{align-content:center;justify-items:center;gap:20px;padding:30px;display:grid}.duties-reader-empty,.duties-empty{color:var(--control-muted);text-align:center;place-items:center;gap:8px;padding:44px 20px;display:grid}.duties-reader-empty strong,.duties-empty strong{color:var(--control-text)}.duties-template-shortcuts{gap:8px;width:100%;max-width:440px;display:grid}.duties-template-shortcuts>span{color:var(--control-muted);font-size:12px}.duties-template-shortcuts button{border:1px solid var(--control-line);color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px 13px;display:grid}.duties-template-shortcuts button small{color:var(--control-muted);grid-column:1}.duties-template-shortcuts button svg{grid-area:1/2/3}.duties-message{color:var(--status-work);background:#30a46c1c;border:1px solid #30a46c33;border-radius:14px;margin:0 0 14px;padding:11px 14px}.duties-message.is-error{color:var(--status-missing);background:#c43b4d1a;border-color:#c43b4d33}.duties-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:350;background:#080b0db8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.duties-editor,.duties-settings,.duties-template-picker{background:var(--workspace-card);border:1px solid var(--control-line);border-radius:26px;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000061}.duties-template-picker{background:radial-gradient(circle at 10% 0,#ffc3411a,#0000 34%),linear-gradient(145deg,#30373e,#20252b);grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 48px)}.duties-settings{background:radial-gradient(circle at 10% 0,#ffc3411a,#0000 34%),linear-gradient(145deg,#30373e,#20252b);width:min(760px,100vw - 48px)}.duties-editor{background:radial-gradient(circle at 10% 0,#ffc3411f,#0000 34%),linear-gradient(145deg,#30373efa,#20252bfa);border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 56px);max-height:min(860px,100vh - 56px)}.duties-settings{grid-template-rows:auto auto auto minmax(0,1fr)}.duties-editor>header,.duties-settings>header,.duties-template-picker>header{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.duties-template-picker>header{padding:24px 26px 20px}.duties-editor>header{gap:24px;padding:30px 34px 24px}.duties-editor>header span,.duties-settings>header span,.duties-template-picker>header>div>span{color:var(--control-accent);text-transform:uppercase;font-size:11px;font-weight:750}.duties-editor>header h2,.duties-settings>header h2,.duties-template-picker>header h2{margin:4px 0}.duties-editor>header h2{font-size:clamp(28px,3vw,34px);line-height:1}.duties-editor>header p,.duties-settings>header p,.duties-template-picker>header p{color:var(--control-muted);margin:0}.duties-editor>header p{max-width:620px;margin-top:12px;font-size:16px;line-height:1.45}.duties-editor>header>button,.duties-settings>header>button,.duties-template-picker>header>button{border:1px solid var(--control-line);color:inherit;cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.duties-template-picker-body{gap:16px;padding:20px 26px;display:grid;overflow:auto}.duties-template-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.duties-template-search{width:100%;min-width:0;height:54px;min-height:54px;max-height:none;margin:0}.duties-template-sort{white-space:nowrap;min-height:54px}.duties-template-picker-list{align-content:start;gap:9px;min-height:270px;display:grid}.duties-template-picker-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#12171e8f;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 14px;transition:background .16s,border-color .16s;display:grid}.duties-template-picker-list>button:hover{background:#ffffff12;border-color:#fac04c4d}.duties-template-picker-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.duties-template-picker-list strong{color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duties-template-picker-list small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duties-template-picker-icon{color:var(--control-accent);background:#fac04c1f;border:1px solid #fac04c38;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.duties-template-picker-empty{color:var(--control-muted);text-align:center;align-content:center;justify-items:center;gap:7px;min-height:270px;display:grid}.duties-template-picker-empty strong{color:var(--control-text)}.duties-template-picker>footer{border-top:1px solid var(--control-line);color:var(--control-muted);justify-content:flex-end;align-items:center;min-height:70px;padding:12px 26px;font-size:12px;display:flex}.duties-template-picker>footer>div{align-items:center;gap:10px;display:flex}.duties-template-picker>footer button{border:1px solid var(--control-line);color:var(--control-text);cursor:pointer;font:inherit;background:#ffffff0e;border-radius:12px;min-height:40px;padding:0 14px;font-weight:750}.duties-template-picker>footer button:disabled{cursor:not-allowed;opacity:.42}.duties-editor>header>button{width:54px;height:54px}.duties-editor-body{grid-template-columns:1fr;gap:0;padding:24px 34px;display:grid;overflow:auto}.duties-form-section{background:0 0;border:0;border-radius:0;align-content:start;gap:20px;padding:0 0 24px;display:grid}.duties-form-section+.duties-form-section{border-top:1px solid var(--control-line);padding:24px 0 0}.duties-form-section>header{gap:4px;display:grid}.duties-form-section>header span,.duties-composition-editor>header>div span{color:var(--control-muted);font-size:12px}.duties-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.duties-editor-grid>label,.duties-field,.duties-reference-form label{gap:8px;min-width:0;display:grid}.duties-editor-grid>label>span,.duties-field>span,.duties-reference-form label>span{color:var(--control-muted);padding-left:22px;font-size:14px;font-weight:400}.duties-editor-grid>label>small,.duties-field>small,.duties-reference-form label>small{color:var(--control-muted);font-size:12px;font-weight:600;line-height:1.45}.duties-editor-grid .is-wide{grid-column:1/-1}.duties-editor-grid>label>input,.duties-editor-grid>label>textarea,.duties-reference-form input{color:inherit;font:inherit;background:#14181da3;border:1px solid #ffffff1f;border-radius:24px;outline:0;width:100%;min-height:58px;padding:17px 22px;font-size:16px;font-weight:400}.duties-field .app-select-trigger,.duties-field .app-date-trigger{border-radius:24px;height:58px;min-height:58px;padding:0 20px 0 22px}.duties-editor-grid>label>textarea{resize:vertical;min-height:132px}.duties-editor-grid>label>input:focus,.duties-editor-grid>label>textarea:focus,.duties-reference-form input:focus{border-color:#fac04c85;box-shadow:0 0 0 3px #fac04c17}.duties-editor .app-select-search{align-items:center;gap:9px;padding:0 12px;display:flex}.duties-editor .app-select-search input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:42px;padding:0;font-size:14px}.duties-composition-editor>header{justify-content:space-between;align-items:center;display:flex}.duties-composition-editor>header>div{gap:4px;display:grid}.duties-composition-editor>header>button,.duties-settings-tools>button{color:var(--control-accent);cursor:pointer;background:#fac04c1f;border:1px solid #fac04c3b;border-radius:999px;align-items:center;gap:7px;min-height:52px;padding:0 18px;font-weight:750;display:inline-flex}.duties-composition-editor>div{gap:8px;display:grid}.duties-composition-editor article{border:1px solid var(--control-line);background:#ffffff0a;border-radius:20px;grid-template-columns:minmax(170px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.duties-composition-editor article>span{gap:3px;display:grid}.duties-composition-editor article>span small{color:var(--control-muted);font-size:11px}.duties-role-counter{align-items:center;gap:8px;display:flex}.duties-role-counter button,.duties-role-remove{border:1px solid var(--control-line);color:inherit;cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.duties-role-counter strong{text-align:center;min-width:22px}.duties-role-users-button{border:1px solid var(--control-line);color:inherit;cursor:pointer;background:#ffffff0e;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.duties-role-remove{color:var(--status-missing);justify-self:end}.duties-composition-empty{color:var(--control-muted);text-align:left;justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.duties-composition-empty span{gap:3px;display:grid}.duties-composition-empty strong{color:var(--control-text)}.duties-composition-empty small{font-size:12px}.duties-editor>footer{border-top:1px solid var(--control-line);background:0 0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 32px 26px;display:flex}.duties-editor>footer button{border:0;border-radius:999px;min-height:52px;padding:0 24px;font-size:16px;font-weight:600}.duties-editor>footer button:first-child{background:#ffffff12}.duties-editor>footer button:last-child{min-width:208px}.duties-settings-tabs{margin:16px 20px 0}.duties-settings-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px 0;display:grid}.duties-settings-tools .contacts-search{border-radius:999px;height:52px;min-height:52px;max-height:52px}.duties-reference-form{border:1px solid var(--control-line);background:#12171e80;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 20px 0;padding:14px;display:grid}.duties-reference-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.duties-reference-form button{min-width:120px}.duties-settings-list{align-content:start;gap:8px;min-height:320px;padding:14px 20px 20px;display:grid;overflow:auto}.duties-settings-list>button{border:1px solid var(--control-line);color:inherit;cursor:pointer;text-align:left;background:#12171e80;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.duties-settings-list>button>i{color:var(--control-accent);background:#fac04c1a;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.duties-settings-list>button>span{gap:4px;display:grid}.duties-settings-list small,.duties-settings-empty{color:var(--control-muted);font-size:12px}.duties-settings-empty{text-align:center;padding:50px 20px}@media (max-width:1120px){.duties-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.duties-row{grid-template-columns:82px minmax(0,1fr) auto}.duties-detail-hero{grid-template-columns:52px repeat(2,minmax(0,1fr))}.duties-detail-hero>div:last-child{grid-column:2/-1}}@media (max-width:940px){.duties-layout{grid-template-columns:1fr}.duties-reader{min-height:560px}}@media (max-width:680px){.duties-summary{border-radius:22px;padding:15px 12px 17px}.duties-toolbar,.duties-settings-tools,.duties-reference-form,.duties-editor-grid{grid-template-columns:1fr}.duties-editor-grid .is-wide,.duties-reference-form>div{grid-column:auto}.duties-sort{width:100%}.duties-tabs{overflow-x:auto}.duties-tabs button{min-width:150px}.duties-row{grid-template-columns:76px minmax(0,1fr)}.duties-row>svg{display:none}.duties-row-head{display:grid}.duties-row-head em{justify-self:start}.duties-detail-hero{grid-template-columns:46px minmax(0,1fr)}.duties-detail-hero>div:last-child{grid-column:2}.duties-reader-actions,.duties-editor>footer{grid-template-columns:1fr}.duties-modal-backdrop{padding:10px}.duties-editor,.duties-settings{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.duties-composition-editor article{grid-template-columns:minmax(0,1fr) auto}.duties-role-users-button{grid-column:1/-1}}
