:root{--canvas:#f4f6fa;--surface-hover:#f1f4f9;--line:#e2e7ef;--line-strong:#cdd5e1;--text:#172033;--muted:#667085;--muted-2:#98a2b3;--primary:#3156d9;--primary-hover:#2447bf;--primary-soft:#eef2ff;--danger:#d63c50;--danger-soft:#fff1f2;--warn:#b36b00;--warn-soft:#fff8e7;--success:#18794e;--success-soft:#ecfdf3;--task-control-height:36px;--task-action-height:34px;--sidebar:#0d1729;--sidebar-2:#15223a;--sidebar-text:#aab7cb;--sidebar-active:#ffffff;--shadow:0 10px 30px rgba(35,48,75,.08);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,86,217,.28);outline-offset:2px}a,button{color:inherit}.skipLink{position:fixed;top:-100px;left:16px;z-index:200;padding:10px 14px;background:var(--surface);border-radius:8px;box-shadow:var(--shadow)}.skipLink:focus{top:12px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.toastViewport{position:fixed;right:50%;bottom:28px;z-index:110;display:grid;justify-items:center;gap:8px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 56px);pointer-events:none;transform:translateX(50%)}.toastItem{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:9px;width:fit-content;min-width:min(280px,100%);max-width:100%;padding:11px 10px 11px 13px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid #6b7a90;border-radius:9px;box-shadow:0 12px 32px rgba(17,24,39,.16);pointer-events:auto;animation:toastEnter .2s ease-out both}.toastItem.isLeaving{animation:toastExit .32s ease-in both}.toast-success{border-left-color:var(--success)}.toast-info{border-left-color:var(--primary)}.toast-warning{border-left-color:var(--warn)}.toast-error{border-left-color:var(--danger)}.toastIcon{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;color:#55647a;background:#eef1f5;border-radius:50%;font-size:11px;font-weight:850;line-height:1}.toast-success .toastIcon{color:var(--success);background:var(--success-soft)}.toast-info .toastIcon{color:var(--primary);background:var(--primary-soft);font-family:Georgia,serif}.toast-warning .toastIcon{color:var(--warn);background:var(--warn-soft)}.toast-error .toastIcon{color:var(--danger);background:var(--danger-soft)}.toastMessage{min-width:0;padding-top:1px;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45}.toastClose{display:grid;place-items:center;width:24px;height:24px;margin:-3px -3px 0 0;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.toastClose:hover{color:var(--text);background:var(--surface-hover)}@keyframes toastEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.appFrame{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;padding:18px 12px 14px;border-right:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 20px;color:white;font-size:15px;font-weight:750;letter-spacing:-.01em}.brand>span,.loginMark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:linear-gradient(145deg,#6785ff,#3156d9);color:white;font-weight:850;box-shadow:0 7px 18px rgba(49,86,217,.35)}.brand>div{display:flex;flex-direction:column;line-height:1.1}.brand small{margin-top:4px;color:#7586a2;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.navigation{position:relative;display:flex;min-height:0;flex:1 1;flex-direction:column;justify-content:space-between;gap:14px}.navPrimary{display:grid;gap:3px}.navLink{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 11px;color:var(--sidebar-text);border-radius:9px;text-decoration:none;font-size:13px;font-weight:580;cursor:pointer;transition:background .16s ease,color .16s ease}.navLink svg{width:19px;height:19px;flex:0 0 19px;opacity:.84}.navLink:hover{color:white;background:rgba(255,255,255,.06)}.navLink.active{color:var(--sidebar-active);background:#203253;box-shadow:inset 3px 0 #6e89ff}.navLink.active svg{opacity:1;color:#90a5ff}.moreNavigation{position:relative}.moreNavigation>button{width:100%;background:none;border:0;text-align:left}.navChevron{margin-left:auto;width:14px!important;height:14px!important;transition:transform .16s ease}.moreNavigation.open>button .navChevron{transform:rotate(-90deg)}.moreNavigationPanel{position:absolute;left:calc(100% + 14px);bottom:0;z-index:80;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(448px,calc(100vw - 254px));max-height:min(70vh,620px);padding:12px;overflow-x:hidden;overflow-y:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px rgba(17,24,39,.2)}.moreNavigationPanel .navLink{color:var(--muted)}.moreNavigationPanel .navLink:hover{color:var(--text);background:var(--surface-hover)}.moreNavigationPanel .navLink.active{color:var(--primary);background:var(--primary-soft);box-shadow:none}.moreNavigationTitle{grid-column:1/-1;padding:5px 10px 8px;color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compactToggleTrack{position:relative;width:29px;height:17px;padding:2px;background:#34435b;border-radius:999px;transition:background .18s ease}.compactToggleTrack i{display:block;width:13px;height:13px;background:white;border-radius:50%;transition:transform .18s ease}.iconButton.sidebarClose,.mobileMenuButton,.sidebarBackdrop,.sidebarClose{display:none}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;height:64px;padding:0 28px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbarTitle{min-width:0;font-size:14px;font-weight:700}.topbarActions{display:flex;align-items:center;gap:8px;margin-left:auto}.topbarShortcut{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--text);background:transparent;border:1px solid transparent;border-radius:9px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.topbarShortcut:hover{background:var(--surface-hover);border-color:var(--line)}.topbarShortcut svg{width:21px;height:21px}.topbarMyDay svg{color:#ef4444}.topbarFavorites svg{color:#f59e0b}.iconButton,.topbarMenu>button{display:grid;place-items:center;width:38px;height:38px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:9px;cursor:pointer}.iconButton svg,.topbarMenu>button>svg{width:19px;height:19px}kbd{padding:3px 6px;color:var(--muted-2);background:var(--surface);border:1px solid var(--line);border-radius:5px;font:10px/1.2 inherit;box-shadow:0 1px 1px rgba(0,0,0,.04)}.topbarMenu,.topbarMenu>button{position:relative}.notificationMenu .tag{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;margin:0!important;padding:0 4px;color:white;background:var(--danger);border:2px solid white;font-size:9px}.topbarPopover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(390px,calc(100vw - 28px));overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px rgba(17,24,39,.18)}.topbarPopover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 12px;border-bottom:1px solid var(--line)}.topbarPopover>header div{display:grid;gap:3px}.topbarPopover>header small{color:var(--muted)}.notificationPreview{max-height:390px;overflow:auto}.notificationPreview>p{margin:0;padding:28px 18px;color:var(--muted);text-align:center}.notificationPreview>button{display:grid;grid-template-columns:8px minmax(0,1fr) 7px;align-items:center;gap:10px;width:100%;padding:12px 16px;color:var(--text);background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.notificationPreview>button:hover{background:var(--surface-soft)}.notificationPreview>button:disabled{cursor:wait;opacity:.65}.notificationPreview>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.notificationPreview button small{color:var(--muted);font-size:10px}.notificationPreview button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notificationPreview button i{width:7px;height:7px;background:var(--primary);border-radius:50%}.notificationDot{width:7px;height:7px;background:#9aa7bb;border-radius:50%}.notificationDot.level-critical{background:var(--danger)}.notificationDot.level-important{background:#d98b13}.popoverFooter{display:block;padding:12px 16px;color:var(--primary);background:var(--surface-soft);text-align:center;text-decoration:none;font-size:12px;font-weight:700}.userMenu>button{display:flex;width:auto;min-width:190px;gap:9px;padding:5px 9px 5px 5px}.userAvatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#263d9c;background:#e6ebff;border-radius:8px;font-weight:800}.userIdentity{display:grid;min-width:0;margin-right:auto;text-align:left}.userIdentity strong{max-width:130px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.userIdentity small{color:var(--muted);font-size:9px}.userMenu>button>svg{width:13px;height:13px;color:var(--muted);transform:rotate(90deg)}.userPopover{width:285px;padding:7px}.userPopover a,.userPopover button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;color:var(--text);background:none;border:0;border-radius:8px;text-decoration:none;font-size:12px;cursor:pointer}.userPopover a:hover,.userPopover button:hover{background:var(--surface-hover)}.userPopover svg{width:17px;height:17px;color:var(--muted)}.profilePreferences{display:grid;gap:4px;margin:4px 0;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profilePreferencesTitle{display:flex;align-items:center;gap:10px;padding:2px 10px 4px;color:var(--text);font-size:11px}.profilePreferencesTitle svg{flex:0 0 17px}.userPopover .profilePreferenceToggle{align-items:flex-start;text-align:left}.profilePreferenceToggle:disabled{cursor:not-allowed;opacity:.62}.profilePreferenceToggle .compactToggleTrack{flex:0 0 29px;margin-top:2px;background:#cbd5e1}.profilePreferenceToggle[aria-pressed=true] .compactToggleTrack{background:#526fe8}.profilePreferenceToggle[aria-pressed=true] .compactToggleTrack i{transform:translateX(12px)}.profilePreferenceCopy{display:grid;gap:2px;min-width:0}.profilePreferenceCopy strong{font-size:12px}.profilePreferenceCopy small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.profilePreferenceError,.profilePreferenceStatus{padding:0 10px 3px;font-size:10px;line-height:1.35}.profilePreferenceStatus{color:var(--muted)}.profilePreferenceError{color:var(--danger)}.content{min-width:0;max-width:1700px;margin:0 auto;padding:28px clamp(20px,3vw,44px) 60px}.compactUi .content{padding-top:20px;padding-bottom:38px}.compactUi .businessCard,.compactUi .businessForm,.compactUi .operationCard{padding:13px}.compactUi .businessGrid,.compactUi .operationGrid{gap:11px}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.pageHeader>div{min-width:0}.pageHeader h1{margin:0;color:var(--text);font-size:clamp(22px,2.3vw,29px);line-height:1.18;letter-spacing:-.035em}.pageHeader p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.eyebrow{margin:0 0 6px!important;color:var(--primary)!important;font-size:10px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operationHeader .operationActions{width:auto}.dangerButton,.primaryButton,.secondaryButton,.stateCard button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.dangerButton>svg,.primaryButton>svg,.secondaryButton>svg{width:16px;height:16px;flex:0 0 16px}.primaryButton{color:white;background:var(--primary);border:1px solid var(--primary)}.primaryButton:hover{background:var(--primary-hover)}.secondaryButton,.stateCard button{color:#344054;background:var(--surface);border:1px solid var(--line-strong)}.secondaryButton:hover,.stateCard button:hover{background:var(--surface-hover)}.dangerButton{color:white;background:var(--danger);border:1px solid var(--danger)}.dangerButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.55}.textButton{padding:0;color:var(--primary);background:none;border:0;cursor:pointer}.businessCard,.businessForm,.operationCard,.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.02)}.panel{overflow:hidden}.panelTitle{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.panelTitle h2{margin:0;font-size:15px}.panelTitle span{color:var(--muted);font-size:11px}.businessGrid,.operationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.businessCard,.operationCard{display:grid;gap:11px;min-width:0;padding:16px}.businessCard h2,.businessCard h3,.businessCard p,.operationCard h2,.operationCard h3,.operationCard h4,.operationCard p{margin:0}.businessCard h2,.businessCard h3,.operationCard h2,.operationCard h3{font-size:15px}.businessCard p,.operationCard p{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.metrics,.operationMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.metrics article,.operationMetric{display:grid;gap:10px;min-height:104px;padding:16px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.02)}.operationMetric:hover:is(a){border-color:#bac6ef;box-shadow:0 8px 24px rgba(49,86,217,.08);transform:translateY(-1px)}.metrics span,.operationMetric span{color:var(--muted);font-size:11px}.metrics strong,.operationMetric strong{margin-top:auto;font-size:26px;line-height:1;letter-spacing:-.03em}.operationMetric.attention{border-color:#f5c8ce;background:var(--danger-soft)}.operationMetric.attention strong{color:var(--danger)}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboardGrid>.operationCard{min-height:235px}.list{display:flex;flex-direction:column}.list article{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:13px 16px;border-bottom:1px solid var(--line)}.list article:last-child{border-bottom:0}.list article:hover{background:var(--surface-soft)}.list article>div:first-child{display:grid;gap:4px;min-width:0}.list small,.list strong{overflow-wrap:anywhere}.list small{color:var(--muted)}.recordRow,.rowMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.recordRow>div,.recordRow>span{display:grid;gap:3px;min-width:0}.recordRow small{color:var(--muted);font-size:10px}.recordStack{display:grid;gap:9px}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tableWrap{position:relative;width:100%;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}.dataTable{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.dataTable th{padding:10px 13px;color:var(--muted);background:var(--surface-soft);text-align:left;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.dataTable td,.dataTable th{border-bottom:1px solid var(--line)}.dataTable td{padding:11px 13px;vertical-align:middle}.dataTable tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:#fafbfe}.dataTable td small,.dataTable td strong{display:block}.dataTable td small{margin-top:3px;color:var(--muted)}.dataTable a{color:var(--text);text-decoration:none}.dataTable a:hover{color:var(--primary)}.tableActions{text-align:right}.entityToolbar{min-height:50px}.entityFilterTabs{scrollbar-width:thin}.contractTabCount{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--surface-muted,#eef2f6);color:var(--text,#243448);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entityTableWrap{overflow:auto;background:transparent;border:0;border-radius:0}.entityTable{min-width:1040px;border-collapse:separate;border-spacing:0 7px}.entityTable th{padding-block:7px;background:transparent;border-bottom:0}.entityTable td{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entityTable tr td:first-child{border-left:1px solid var(--line);border-radius:11px 0 0 11px}.entityTable tr td:last-child{border-right:1px solid var(--line);border-radius:0 11px 11px 0}.entityTable tbody tr:hover td{background:#fafbfe;border-color:#cfd7e7}.contractIdentity{display:grid;grid-template-columns:10px minmax(190px,1fr);align-items:start;gap:10px;min-width:240px}.contractIdentity>div{min-width:0}.contractPrimaryLink{display:block;max-width:460px;overflow:hidden;font-size:13px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contractNumber{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contractExternalStatus{max-width:240px;overflow-wrap:anywhere}.healthDot{display:block;width:9px;height:9px;margin-top:4px;background:#98a2b3;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #98a2b3}.health-red{background:#d63c50;box-shadow:0 0 0 1px #d63c50}.health-orange{background:#e37b18;box-shadow:0 0 0 1px #e37b18}.health-yellow{background:#d9a10d;box-shadow:0 0 0 1px #d9a10d}.health-blue{background:#5280de;box-shadow:0 0 0 1px #5280de}.health-green{background:#1f9d68;box-shadow:0 0 0 1px #1f9d68}.compositionDisclosure{position:relative;margin-top:4px;color:var(--muted);font-size:10px}.compositionDisclosure summary{width:max-content;color:var(--primary);cursor:pointer}.compositionDisclosure ul{position:absolute;z-index:12;width:min(360px,72vw);max-height:220px;margin:5px 0 0;padding:9px 9px 9px 25px;overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px rgba(16,24,40,.14)}.compositionDisclosure li{margin:3px 0;line-height:1.4}.contractDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:24px}.contractHeaderIdentity{min-width:0}.contractHeaderActions{display:grid;align-self:start;align-content:start;min-width:0;gap:8px}.contractHeaderStatus{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.contractDetailHeader .contractNextAction{min-width:0;max-width:none;margin:0;color:var(--text);font-size:11px;line-height:1.45;text-align:right}.contractNextActionLabel{color:var(--muted);white-space:nowrap}.contractHeaderStatus>.subscriptionControls{flex:0 0 auto}.contractDetailHeader :is(h1,p){overflow-wrap:anywhere}.managementNotesDisclosure{margin-top:14px}.contractToolBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.contractDrawerTrigger{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:12px;cursor:pointer}.contractDrawerTrigger:hover{border-color:var(--primary);color:var(--primary)}.contractDrawerTrigger svg{width:15px;height:15px;flex:0 0 15px}.contractDrawerTrigger{max-width:100%;text-align:left}.contractActionCatalog{display:grid;gap:16px}.contractActionCatalog h3{margin:0 0 7px;color:var(--muted);font-size:11px}.contractActionCatalog section>div{display:grid;gap:5px}.contractActionChoice{display:flex;flex-direction:column;gap:3px;width:100%;padding:11px 12px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.contractActionChoice:hover{border-color:var(--primary);background:var(--primary-soft)}.contractActionChoiceDanger{border-left:3px solid var(--danger)}.contractActionChoiceDanger small{color:var(--danger);font-size:10px}.contractSelectedAction{display:grid;gap:10px;min-width:0}.contractSelectedAction :is(.businessForm,.businessCard){min-width:0;width:100%}.contractSelectedAction .businessGrid{grid-template-columns:1fr}.contractSelectedAction>.actionZone[aria-label="Создать связанную задачу"]{min-width:0;margin:0;padding:0;border:0}.contractSelectedAction>.actionZone[aria-label="Создать связанную задачу"]>h2{display:none}.contractSelectedAction .taskCreateForm :is(.taskFormPair,.taskPeopleRow){grid-template-columns:minmax(0,1fr)}.contractInfoNote{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;line-height:1.5}.contractInfoNote>div{min-width:0}.contractInfoBadge{flex:0 0 17px;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:50%;font-size:11px;font-weight:750}.contractDeliveryHeading{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.contractDeliveryHeading>svg{flex:0 0 17px;width:17px;height:17px;margin-left:auto;color:var(--muted)}.contractDeliveryText{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.contractDeliveryShortcut{width:100%;text-align:left;cursor:pointer}.contractDeliveryShortcut:hover{background:var(--surface-soft);border-color:var(--line-strong)}.contractDeliveryInfo .contractDeliveryDue{color:var(--text);font-weight:600}.contractDeliveryInfo small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.contractResponsiblesList{display:grid;gap:14px;min-width:0;margin:0}.contractResponsiblesList>div{min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.contractResponsiblesList>div:last-child{padding-bottom:0;border-bottom:0}.contractResponsiblesList dt{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.contractResponsiblesList dd{margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.contractTabContent{align-items:start}.contractTabContent .businessCard{min-height:0}.contractTabContent.contractOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.contractTabContent.contractFinanceGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.contractOverviewGrid>.businessCard{align-content:start;overflow-wrap:anywhere}.contractOverviewGrid>.businessCard:not(.contractCompletionChecklist){min-height:12rem}.contractCompletionChecklist{grid-column:1/-1}.contractCompletionChecklist>.definitionGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.contractPositionsSummary{width:100%;text-align:left;cursor:pointer}.contractPositionsSummary:hover{background:var(--surface-soft);border-color:var(--line-strong)}.contractPositionsHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:15px;font-weight:700}.contractPositionsHeading svg{flex:0 0 17px;width:17px;height:17px;margin-top:2px;color:var(--muted)}.contractPositionsCount{color:var(--muted);font-size:12px;line-height:1.5}.contractPositionsTable{min-width:650px;table-layout:fixed}.contractPositionsTable th:first-child{width:44px}.contractPositionsTable th:nth-child(2){width:40%}.contractPositionsTable :is(th,td){padding:10px}.contractPositionsTable td:nth-child(2){overflow-wrap:anywhere}.contractPositionsTable :is(th,td):nth-child(n+3){text-align:right}.contractPositionsTable tfoot td{font-weight:700;text-align:right}@media (max-width:1024px){.contractTabContent.contractOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractTabContent.contractFinanceGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.contractCompletionChecklist>.definitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.contractCompletionChecklist>.definitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.contractTabContent.contractOverviewGrid{grid-template-columns:minmax(0,1fr)}}.contractEmptyState{display:grid;align-content:center;min-height:64px;padding:14px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;font-size:11px;line-height:1.5;text-align:center}.contractEconomics{grid-column:1/-1}.contractEconomics>section{padding:12px;border:1px solid var(--line);border-radius:8px}.contractEconomics>section+section{margin-top:12px}.contractEconomics h3{margin:0 0 8px;font-size:12px}.contractFinanceForecast{background:var(--surface-soft)}.contractFinanceFact .definitionGrid{margin-bottom:0}.contractFinanceGrid .contractEconomics h3{margin-bottom:12px}.contractFinanceGrid .contractEconomics .contractInfoNote{margin-bottom:10px}.contractTable{--contract-columns:minmax(0,2.4fr) minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.9fr)}.contractTable :is(th,td){min-width:0;text-align:center;overflow-wrap:anywhere}.contractTable .contractIdentity{position:relative;display:block;min-width:0;padding-inline:12px}.contractTable .healthDot{position:absolute;left:0}.contractTable .contractPrimaryLink{max-width:none;white-space:normal;overflow-wrap:anywhere}.contractTable .compositionDisclosure summary{margin-inline:auto}.contractTable .compositionDisclosure ul{left:50%;transform:translateX(-50%);text-align:left}.contractTable .contractExternalStatus{max-width:none}.contractTable .money,.contractTable .status{white-space:normal}@media (min-width:1025px){.contractTable{display:block;width:100%;min-width:0}.contractTable :is(thead,tbody){display:block}.contractTable tr{display:grid;grid-template-columns:var(--contract-columns)}.contractTable tbody{display:grid;gap:7px}.contractTable :is(th,td){display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:9px;width:auto}}@media (max-width:1024px){.contractTable{display:block;min-width:0}.contractTable thead{display:none}.contractTable tbody{display:grid;gap:10px}.contractTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}.contractTable td,.contractTable tr td:first-child,.contractTable tr td:last-child{display:block;padding:9px 11px;border:0;border-bottom:1px solid var(--line);border-radius:0}.contractTable td:before{display:block;content:attr(data-label);margin-bottom:4px;color:var(--muted);font-size:9px}.contractTable td:first-child{grid-column:1/-1}.contractTable td:first-child:before{display:none}}@media (max-width:1100px){.contractDetailHeader{grid-template-columns:minmax(0,1fr);gap:14px}.contractHeaderStatus{justify-content:flex-start}.contractDetailHeader .contractNextAction{text-align:left}}.status-invoice{color:#9a5b00;background:#fff3dd;border-color:#efc87c}.rolePill,.status,.tag,.temporaryTag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;font-size:9px;font-weight:750;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.rolePill{color:var(--primary);background:var(--primary-soft)}.status-assigned,.status-new,.status-unworked{color:#3156d9;background:#eef2ff;border-color:#d9e0ff}.status-accepted,.status-delivery,.status-in_progress,.status-in_work,.status-product_search{color:#1b67a5;background:#eef8ff;border-color:#d3ebfb}.status-customer_analog_approval,.status-payment_wait,.status-review,.status-revision,.status-waiting,.status-waiting_review{color:#9a5b00;background:#fff8e7;border-color:#f7dfaa}.status-completed,.status-done,.status-paid,.status-purchased,.status-success{color:var(--success);background:var(--success-soft);border-color:#bdebd1}.status-blacklisted,.status-blocked,.status-cancelled,.status-failed{color:#b4233a;background:var(--danger-soft);border-color:#f7ccd2}.priority-critical{border-left:3px solid #d63c50!important}.priority-urgent{border-left:3px solid #e37b18!important}.priority-important{border-left:3px solid #d9a10d!important}.priority-normal{border-left:3px solid #5280de!important}.temporaryTag{color:#915b00;background:#fff7df;border-color:#f2d58b}.definitionGrid,.detailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px}.definitionGrid>div,.detailsGrid>div{min-width:0;padding:12px;background:var(--surface)}.definitionGrid dt,.detailsGrid dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.definitionGrid dd,.detailsGrid dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:12px}.contractFinanceGrid .contractCustomerPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contractFinanceGrid .contractSupplierPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractFinanceGrid .contractFinanceFactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.contractPaymentValue{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.contractPaymentValue>span:last-child{min-width:0}.contractPaymentDot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.contractPaymentDot-green{background:var(--success)}.contractPaymentDot-amber{background:var(--warn)}.contractPaymentDot-red{background:var(--danger)}@media (max-width:1024px){.contractFinanceGrid .contractFinanceFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contractFinanceGrid .contractCustomerPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.contractFinanceGrid .contractCustomerPaymentGrid,.contractFinanceGrid .contractFinanceFactGrid{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--muted)!important}.objectLink{color:var(--primary);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.objectLink:hover{text-decoration:underline;text-underline-offset:3px}.emptyInline{padding:13px;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;text-align:center;font-size:11px}.compactHint,.emptyInline{margin:0;color:var(--muted);line-height:1.45}.compactHint{display:flex;align-items:flex-start;gap:7px;padding:2px 0;font-size:10.5px}.compactHintIcon{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;margin-top:0;color:var(--primary);background:var(--primary-soft);border-radius:50%;font-family:Georgia,serif;font-size:10px;font-weight:800;line-height:1}.compactHint-warning{color:#7a4b00}.compactHint-warning .compactHintIcon{color:var(--warn);background:var(--warn-soft)}.compactHint-danger{color:#a72f42;font-weight:650}.compactHint-danger .compactHintIcon{color:white;background:var(--danger);font-family:inherit}.compactEmptyState{margin:0;padding:3px 0;color:var(--muted);font-size:11px;line-height:1.4}.warningCard{display:grid;gap:7px;margin:0;padding:12px;color:#7a4b00;background:var(--warn-soft);border:1px solid #f1d697;border-radius:9px;font-size:11px;line-height:1.45}.warningCard h2,.warningCard h3,.warningCard p{margin:0}.filterBar{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 15px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.filterBar label{display:grid;flex:1 1 180px;gap:5px;min-width:0;color:var(--muted);font-size:10px}.filterBar input,.filterBar select{width:100%;min-width:0}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px}input::placeholder,textarea::placeholder{color:#a4adbc}.businessForm input,.businessForm select,.businessForm textarea,.filterBar input,.filterBar select,.matchCandidateSearch input,.selectorFieldset select{padding:9px 10px}.businessForm{display:grid;gap:12px;min-width:0;padding:15px}.businessForm h3{margin:0;font-size:13px}.businessForm fieldset,.selectorFieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.businessForm label,.selectorFieldset label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px}.businessForm input,.businessForm select,.businessForm textarea{width:100%;min-width:0}.businessForm .dangerButton,.businessForm .primaryButton,.businessForm>button{width:100%}.businessForm .compactCheckboxField{display:flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:3px 0;color:var(--text);font-size:11px;font-weight:650;cursor:pointer}.businessForm .compactCheckboxField input{flex:0 0 auto;width:16px;height:16px;margin:0}.fileUploadFieldset{gap:6px!important}.fileUploadHint{color:var(--muted);font-size:10px}.fileUploadRow{display:flex;align-items:center;gap:9px;min-width:0}.fileUploadRow .filePickerButton,.fileUploadRow .primaryButton{width:auto;min-height:34px;padding:6px 11px;white-space:nowrap}.filePickerButton{cursor:pointer}.fileUploadName{flex:1 1;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkboxLabel{display:flex!important;align-items:center;gap:8px!important}.checkboxLabel input{width:auto}.formError{margin:0;padding:9px 10px;color:#b4233a;background:var(--danger-soft);border-radius:7px;font-size:11px}.formSuccess{margin:0;color:var(--success);font-size:11px}.onboardingPage{display:grid;min-height:100dvh;place-items:center;padding:28px 16px;background:var(--canvas)}.onboardingCard{display:grid;gap:16px;width:min(620px,100%);padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 70px rgba(13,23,41,.14)}.onboardingCard>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.onboardingCard h1{margin:0;font-size:22px}.onboardingForm{padding:0;border:0;box-shadow:none}.onboardingLogout,.totpQr{justify-self:center}.totpQr{border:8px solid white;border-radius:10px}.manualTotp{padding:10px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.manualTotp summary{color:var(--primary);cursor:pointer;font-size:11px;font-weight:700}.manualTotp p{margin:10px 0 5px;color:var(--muted);font-size:10px}.manualTotp code,.oneTimeCredentials code{display:block;overflow-wrap:anywhere;padding:9px;background:#f2f4f7;border-radius:7px;font-size:12px}.securityGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.employeeManagement{display:grid;gap:12px;margin:16px 0 18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}.employeeAccountGrid,.employeeManagement>.emptyInline,.employeeManagement>.formError{margin:0 15px 15px}.employeeManagement .panelTitle>div{display:grid;gap:3px}.employeeManagement .panelTitle span{color:var(--muted);font-size:10px}.employeeAccountGrid{display:grid;gap:8px}.employeeAccountCard{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer}.employeeAccountCard:hover{background:var(--surface-soft);border-color:#bac6ef}.employeeAccountCard>span:first-child{display:grid;gap:4px;min-width:0}.employeeAccountCard small{overflow-wrap:anywhere;color:var(--muted)}.employeeAccountBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.employeeAccountBadges i{font-style:normal}.employeeDrawer .drawerBody{padding-top:14px}.employeeAccountPanel{box-shadow:none}.employeeAccountPanel>label{display:grid;gap:5px;color:var(--muted);font-size:10px}.employeeAccountPanel select{width:100%;padding:9px 10px}.oneTimeCredentials{display:grid;gap:12px;padding:15px}.oneTimeCredentials h3,.oneTimeCredentials p{margin:0}.readonlyForm{position:relative;opacity:.82}.readonlyForm :is(input,select,textarea,button){cursor:not-allowed}.readonlyMessage{margin:0;padding:10px;color:#344a8a;background:var(--primary-soft);border:1px solid #cbd6ff;border-radius:8px;font-size:11px}.actionZone{display:grid;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.actionZone>h2{margin:0;font-size:16px}.actionDisclosure{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.actionDisclosure>summary{display:flex;align-items:center;gap:9px;padding:13px 15px;color:var(--primary);list-style:none;font-size:12px;font-weight:750;cursor:pointer}.actionDisclosure>summary::-webkit-details-marker{display:none}.actionDisclosure>summary svg{width:17px;height:17px}.actionDisclosure>.actionZone{margin:0;padding:0 15px 15px;border:0}.tasksToolbar{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:50px;margin-bottom:14px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.tasksToolbar h1{flex:0 0 auto;margin:0 3px;font-size:18px;letter-spacing:-.025em}.filterPopover select,.taskSearch input,.tasksToolbar select{min-height:34px;padding:7px 9px}.taskViewTabs{display:flex;flex:0 0 auto;gap:2px;padding:3px;background:#edf0f5;border-radius:8px}.taskViewTabs button{height:30px;padding:4px 9px;color:var(--muted);background:none;border:0;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.taskViewTabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.1)}.kanbanDensityToggle{display:flex;flex:0 0 auto;gap:2px;padding:3px;background:#f6f7f9;border:1px solid var(--line);border-radius:8px}.kanbanDensityToggle button{min-height:28px;padding:4px 8px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.kanbanDensityToggle button[aria-pressed=true]{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.1)}.kanbanDensityToggle button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.taskScopeSelector{width:116px;min-width:116px;max-width:116px;height:36px;flex:0 0 116px;padding:6px 24px 6px 8px!important;font-size:11px}.toolbarPopover{position:relative}.filterPopover{position:absolute;top:calc(100% + 7px);right:0;z-index:60;display:grid;gap:11px;width:230px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.filterPopover label{display:grid;gap:5px;color:var(--muted);font-size:10px}.taskSearch{display:flex;align-items:center;flex:1 1 300px;min-width:120px;max-width:330px;height:36px;padding:0 8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.taskSearch svg{width:15px;height:15px;flex:0 0 15px;color:var(--muted)}.taskSearch input{width:100%;min-width:0;padding-inline:7px;background:transparent;border:0;outline:0}.taskToolbarActions{display:flex;align-items:center;flex:0 0 auto;gap:7px;min-width:0;margin-left:auto}.taskFilterButton{position:relative;width:36px;height:36px;flex:0 0 36px;border-color:var(--line-strong);border-radius:8px}.taskFilterButton svg{width:17px;height:17px}.taskFilterButton.active{color:var(--primary);background:var(--primary-soft);border-color:#b8c6f7}.filterActiveBadge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:white;background:var(--primary);border:2px solid white;border-radius:999px;font-size:8px;font-weight:800;line-height:1}.paginationBar{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:11px}.paginationBar .secondaryButton{width:32px;min-height:30px;padding:3px;font-size:18px;line-height:1}.paginationBar>span{min-width:34px;color:var(--muted);text-align:center;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.createTaskButton{min-height:36px;gap:6px;padding:7px 10px;white-space:nowrap}.createTaskButton svg{width:15px;height:15px}.kanban,.taskBoard{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0;padding:2px 2px 15px}.kanbanColumn,.taskColumn{flex:1 1;min-width:0;min-height:320px;padding:7px;background:#eef1f6;border:1px solid #e0e5ed;border-radius:10px;transition:flex-basis .16s ease}.taskColumn.collapsed{flex:0 0 38px;min-height:220px;padding:4px}.taskColumn.dropUnavailable{opacity:.55}.kanbanColumn>header,.taskColumn>header{padding:0 0 7px}.taskColumn>header button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-width:0;padding:4px;background:none;border:0;cursor:pointer}.taskColumn>header button h2{min-width:0;margin:0;overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.taskColumn>header button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:var(--muted);background:rgba(255,255,255,.72);border-radius:999px;font-size:9px}.taskColumn.collapsed>header button{height:100%;justify-content:flex-start;flex-direction:column}.taskColumn.collapsed>header button h2{writing-mode:vertical-rl;transform:rotate(180deg);text-overflow:clip}.taskColumn>div{margin-bottom:7px}.taskCardFrame{position:relative;min-width:0;border-radius:9px}.taskCardFrame:has(.taskQuickActions.selected){outline:2px solid var(--primary);outline-offset:1px}.kanbanColumn article,.taskCard{display:grid;gap:9px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 7px rgba(17,24,39,.04)}.taskCardFrame>.taskCard{min-height:100%;padding-bottom:39px}.taskCard p{margin:0;font-size:11px}.taskCardFrame>.kanbanTaskCard{--kanban-accent:#b8c1cf;min-height:0;border-left:3px solid var(--kanban-accent);transition:border-color .14s ease,box-shadow .14s ease}.taskCardFrame>.kanbanTaskCard.density-compact{gap:4px;padding:8px 8px 33px}.taskCardFrame>.kanbanTaskCard.density-detailed{gap:6px;padding:10px 10px 37px}.kanbanTaskCard.attention-overdue{--kanban-accent:#c9364f}.kanbanTaskCard.attention-urgent{--kanban-accent:#d25a2c}.kanbanTaskCard.attention-important{--kanban-accent:#d49a19}.kanbanTaskCard.attention-active{--kanban-accent:var(--primary)}.kanbanTaskCard.attention-complete{--kanban-accent:#5c9a78}.kanbanTaskCard:hover{border-color:#ccd5e2;border-left-color:var(--kanban-accent);box-shadow:0 4px 11px rgba(17,24,39,.075)}.kanbanTaskHeading{display:grid;align-items:start;grid-template-columns:7px minmax(0,1fr) auto;gap:5px;min-width:0}.kanbanStatusDot{width:6px;height:6px;margin-top:5px;background:var(--kanban-accent);border-radius:50%}.kanbanTaskTitle{display:-webkit-box;min-width:0;overflow:hidden;color:#172238;font-size:12px;font-weight:800;line-height:1.34;overflow-wrap:anywhere;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kanbanTaskCard.density-detailed .kanbanTaskTitle{font-size:12.75px}.kanbanTaskTitle:is(a){cursor:pointer}.kanbanTaskTitle:hover{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.kanbanLinkedObject:focus-visible,.kanbanTaskTitle:focus-visible{border-radius:3px;outline:2px solid var(--primary);outline-offset:2px}.kanbanTaskTitle:focus-visible{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.kanbanAttentionSignals{display:flex;align-items:center;gap:3px;min-height:15px}.kanbanPriority,.kanbanProblem{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:5px;font-size:10px;font-weight:850;line-height:1}.kanbanPriority.priority-important{color:#805c08;background:#fff4cc}.kanbanPriority.priority-urgent,.kanbanProblem{color:#a8263e;background:#fee9ed}.kanbanTaskCard .kanbanTaskType{overflow:hidden;color:#6e7888;font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kanbanLinkedObjects{display:grid;gap:3px;min-width:0}.kanbanLinkedObject{display:block;min-width:0;overflow:hidden;color:#58749b;font-size:9.25px;font-weight:580;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.kanbanTaskCard.density-detailed .kanbanLinkedObject{font-size:10px}.kanbanLinkedObject:focus-visible,.kanbanLinkedObject:hover{color:#315c9a;text-decoration:underline;text-underline-offset:2px}.kanbanTaskFooter{justify-content:space-between;gap:5px;min-height:16px;margin-top:1px}.kanbanAssignee,.kanbanTaskFooter{display:flex;align-items:center;min-width:0}.kanbanAssignee{gap:4px;max-width:54%;color:#4c5869;font-size:9.5px;line-height:1.3}.kanbanAssignee svg{width:12px;height:12px;flex:0 0 12px}.kanbanAssignee>span,.kanbanDeadline,.kanbanTimer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbanDeadline,.kanbanTimer{max-width:58%;font-size:9.5px;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;text-align:right}.kanbanDeadline.deadline-overdue{color:#b4233a}.kanbanDeadline.deadline-today{color:#9a6508}.kanbanDeadline.deadline-upcoming,.kanbanTimer{color:#315c9a}.kanbanDeadline.deadline-none{color:#7b8492;font-weight:620}.kanbanDetailedMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:5px;color:#687486;border-top:1px solid #edf0f4;font-size:9px;line-height:1.3}.kanbanDetailedMeta>span{white-space:nowrap}.kanbanPriorityText.priority-important{color:#805c08}.kanbanPriorityText.priority-urgent{color:#a8263e;font-weight:750}.kanbanTaskId{color:#8a93a0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanbanTaskCard .kanbanAlert{padding:5px 6px;color:#9c2940;background:#fff1f3;border-radius:5px;font-size:9px;line-height:1.3}.kanbanTaskCard .kanbanRevision{color:#6e7888;font-size:9px}.taskMeta{flex-wrap:wrap;gap:6px;color:var(--muted);font-size:10px}.taskMeta,.taskQuickActions{display:flex;align-items:center}.taskQuickActions{gap:5px}.taskCardFrame>.taskQuickActions{position:absolute;right:7px;bottom:7px;left:7px;min-height:25px}.taskContext,.taskIconAction,.taskSelect{opacity:0;transition:opacity .14s ease}.taskCardFrame:focus-within :is(.taskSelect,.taskIconAction,.taskContext),.taskCardFrame:hover :is(.taskSelect,.taskIconAction,.taskContext),.taskQuickActions.bulkMode .taskSelect,.taskQuickActions.selected .taskSelect{opacity:1}.taskSelect{display:grid;place-items:center;width:24px;height:24px;cursor:pointer}.taskSelect input{width:15px;height:15px;margin:0}.taskIconAction{display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:800;cursor:pointer}.taskContext{position:relative;margin-left:auto}.taskContextMenu{position:absolute;right:0;bottom:calc(100% + 5px);z-index:55;display:grid;width:180px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.taskContextMenu strong{padding:6px 7px;color:var(--muted);font-size:9px;text-transform:uppercase}.taskContextMenu button{padding:7px;background:none;border:0;border-radius:6px;text-align:left;font-size:11px;cursor:pointer}.taskContextMenu button:hover{background:var(--surface-hover)}.nextBadge{margin-right:auto}.taskBulkControl{display:flex;align-items:center;flex:0 0 auto;gap:2px;width:max-content;max-width:100%;height:36px;padding:2px 3px 2px 6px;background:#f8faff;border:1px solid #cbd6ff;border-radius:8px}.taskBulkControl.isDisabled{background:var(--surface);border-color:var(--line-strong)}.taskBulkControl strong{display:inline-flex;align-items:center;gap:5px;min-width:30px;color:#29458f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.taskBulkControl.isDisabled strong{color:#475467}.taskBulkSelectionIcon{width:11px;height:11px;flex:0 0 11px;background:var(--surface);border:1.5px solid #7c8aa0;border-radius:3px}.taskBulkControl label{position:relative;min-width:0}.taskBulkControl label:after{position:absolute;top:50%;right:6px;content:"▾";color:var(--muted);font-size:9px;line-height:1;pointer-events:none;transform:translateY(-50%)}.taskBulkControl.isDisabled label:after{color:var(--muted-2)}.taskBulkControl select{width:94px;min-width:94px;min-height:30px;padding:4px 17px 4px 7px;appearance:none;background:var(--surface);font-size:10px;font-weight:650}.taskBulkControl select:disabled{color:#344054;background:var(--surface);border-color:var(--line);cursor:not-allowed;opacity:1;-webkit-text-fill-color:#344054}.taskBulkControl .taskBulkApply{width:28px;min-height:30px;padding:0;font-size:13px}.taskBulkControl .taskBulkApply:disabled{color:var(--muted-2);background:#f3f5f8;border-color:var(--line);opacity:1}.taskBulkClearSlot{display:grid;place-items:center;width:16px;height:30px;flex:0 0 16px}.taskBulkClear{display:grid;place-items:center;width:16px;height:28px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:15px;line-height:1;cursor:pointer}.taskBulkClear:hover{color:var(--text);background:var(--surface-soft)}.taskBulkClear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.taskTable .taskQuickActions{min-width:24px}.taskTable td:first-child .taskQuickActions>:not(.taskSelect){display:none}.taskTable td:first-child .taskSelect{opacity:0}.taskTable .selectedRow td:first-child .taskSelect,.taskTable tr:focus-within td:first-child .taskSelect,.taskTable tr:hover td:first-child .taskSelect,.taskTable:has(.selectedRow) td:first-child .taskSelect{opacity:1}.taskTable tr[role=link]{cursor:pointer}.selectedRow{background:var(--primary-soft)!important}.overdueRow{box-shadow:inset 3px 0 var(--danger)}.overdueDeadline{color:var(--danger);font-weight:700}.contractTaskGroups{display:grid;gap:8px}.contractTaskGroup{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.contractTaskGroup>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;cursor:pointer;list-style-position:inside}.contractTaskGroup>summary>span:first-child{display:inline-grid;gap:2px}.contractTaskGroup>summary small{color:var(--muted);font-size:10px}.contractGroupMetrics{display:flex;align-items:center;gap:7px;font-size:10px}.contractGroupMetrics :is(b,em,i){padding:4px 7px;background:var(--surface-soft);border-radius:999px;font-style:normal;font-weight:650}.contractGroupMetrics i{color:var(--danger);background:var(--danger-soft)}.contractTaskRows{border-top:1px solid var(--line)}.contractGroupLink{display:block;padding:8px 13px;color:var(--primary);background:var(--surface-soft);text-decoration:none;font-size:10px;font-weight:700}.contractTaskRow{display:grid;grid-template-columns:minmax(180px,1fr) auto auto minmax(110px,auto);align-items:center;gap:10px;padding:9px 13px;border-top:1px solid var(--line);text-decoration:none;font-size:11px}.contractTaskRow:hover{background:var(--surface-soft)}.contractTaskRow>span{display:grid;gap:2px}.contractTaskRow small,.contractTaskRow time{color:var(--muted);font-size:9px}.taskQueueControls{display:grid;gap:10px}.contractHistory{min-width:0}.contractHistoryHint{color:var(--muted);font-size:12px;line-height:1.6}.contractHistoryTimeline{list-style:none;margin:22px 0;padding:0 0 0 5px}.contractHistoryEvent{position:relative;min-width:0;padding:0 0 24px 22px;border-left:1px solid var(--line-strong);overflow-wrap:anywhere}.contractHistoryEvent:before{content:"";position:absolute;top:5px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--primary);border:2px solid var(--surface)}.contractHistoryEvent:last-child{padding-bottom:0}.contractHistoryEvent h3{margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.5}.contractHistorySubtitle{margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.5}.contractHistoryMetadata{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:4px;font-size:13px;line-height:1.6;color:var(--text)}.contractHistoryMetadata>*{min-width:0;max-width:100%}.contractHistoryFooter{margin-top:16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.contractHistoryFooter .button{max-width:100%;height:auto;white-space:normal}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timelineEvent{position:relative;display:grid;gap:4px;min-width:0;padding:0 0 16px 21px;border-left:1px solid var(--line-strong)}.timelineEvent:before{content:"";position:absolute;top:4px;left:-4px;width:7px;height:7px;background:var(--primary);border:2px solid var(--surface);border-radius:50%}.timelineEvent:last-child{padding-bottom:0}.timelineEvent small,.timelineEvent time{color:var(--muted);font-size:9px}.timelineEvent p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.workflowSteps{display:flex;gap:6px;overflow:auto;padding:3px 0 10px}.workflowSteps>*{flex:0 0 auto}.drawerOpen{overflow:hidden}.drawerBackdrop{position:fixed;inset:0;z-index:125;background:rgba(13,23,41,.42)}.taskDrawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(520px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;background:var(--canvas);box-shadow:-24px 0 70px rgba(13,23,41,.22)}.drawerHeader{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.drawerHeader small{color:var(--muted);font-size:9px;text-transform:uppercase}.drawerHeader h2{margin:3px 0 0;font-size:19px}.drawerActionTitle{margin-top:3px;font-size:19px;font-weight:750;letter-spacing:-.02em}.drawerHeader p{max-width:390px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.drawerBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 14px 32px}.drawerBody>.actionZone{margin-top:12px;padding-top:0;border-top:0}.drawerBody>.actionZone>h2{display:none}.drawerBody .businessForm{box-shadow:none}.taskActionDrawer{width:min(540px,100vw)}.taskActionDrawerWide{width:min(840px,100vw)}.taskActionDrawerDanger{box-shadow:inset 3px 0 var(--danger),-24px 0 70px rgba(13,23,41,.22)}.taskActionDrawerBody{display:grid;align-content:start;gap:8px;padding-top:12px;padding-bottom:24px}.taskActionDrawerBody>.businessCard,.taskActionDrawerBody>.businessForm,.taskActionDrawerBody>article{width:100%}.taskActionDrawerBody>.businessForm{gap:10px;padding:12px}.taskActionDrawerFooter{display:flex;flex:0 0 auto;justify-content:flex-end;padding:11px 14px;background:var(--surface);border-top:1px solid var(--line)}.taskActionDrawer :is(.primaryButton,.secondaryButton,.dangerButton){min-height:var(--task-action-height);padding:7px 12px;border-radius:8px;font-size:11px;line-height:1.2}.taskCreateForm{gap:10px;padding:12px}.taskCreateForm>fieldset{gap:8px}.taskCreateForm input,.taskCreateForm select,.taskCreateForm textarea{padding:7px 9px}.taskCreateForm input:not([type=checkbox]),.taskCreateForm select{height:var(--task-control-height);min-height:var(--task-control-height);padding:7px 9px;border-radius:8px;font-size:12px;line-height:1.2}.taskFormPair,.taskPeopleRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0}.assigneePicker{position:relative;display:grid;gap:5px;min-width:0}.assigneePickerLabel{color:var(--muted);font-size:10px;font-weight:400;line-height:normal}.assigneePickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:var(--task-control-height);min-height:var(--task-control-height);padding:7px 9px;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;text-align:left;font-size:12px;line-height:1.2;cursor:pointer}.assigneePickerTrigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigneePickerTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.assigneePickerPopover{position:fixed;z-index:140;display:flex;flex-direction:column;padding:7px;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 16px 42px rgba(13,23,41,.18)}.assigneePickerSearch{width:100%;margin-bottom:6px}.assigneePickerOptions{display:grid;flex:1 1 auto;gap:2px;min-height:0;overflow:auto;overscroll-behavior:contain}.assigneePickerOption{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;color:var(--text);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.assigneePickerOption.selected,.assigneePickerOption:hover{background:var(--primary-soft)}.assigneePickerOption>span:last-child{display:grid;gap:2px;min-width:0}.assigneePickerOption strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assigneePickerOption small{color:var(--muted);font-size:9px}.assigneePickerCheck{display:grid;place-items:center;width:18px;height:18px;color:white;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;font-size:11px}.assigneePickerOption.selected .assigneePickerCheck{background:var(--primary);border-color:var(--primary)}.compactModalBackdrop{align-items:center;padding:16px}.compactDialog{width:min(470px,100%);max-height:min(720px,90dvh);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 90px rgba(13,23,41,.3)}.compactDialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line)}.compactDialog>header h2{margin:2px 0 0;font-size:16px}.compactDialog>header small,.compactDialog>p{color:var(--muted)}.compactDialog>p{margin:0;padding:12px 15px 0;font-size:11px}.compactDialog .businessForm{border:0;box-shadow:none}.operationActions{display:flex;flex-wrap:wrap;gap:8px}.compactDialog .operationActions>*{flex:1 1}.actionButtonGrid{display:flex;flex-wrap:wrap;gap:7px}.actionButtonGrid button{min-height:var(--task-action-height)}.actionButtonGrid .active{color:var(--primary);background:var(--primary-soft);border-color:#bdcaff}.taskActionButton{position:relative;isolation:isolate;min-height:var(--task-action-height);padding:7px 12px;overflow:hidden;border-width:1px;border-radius:8px;font-size:11px;line-height:1.2;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .18s ease}.secondaryButton.taskActionButton{color:var(--primary);background:var(--surface);border-color:#9db2ef}.secondaryButton.taskActionButton:not(:disabled):focus-visible,.secondaryButton.taskActionButton:not(:disabled):hover{color:var(--primary-hover);background:#f9fbff;border-color:var(--primary);box-shadow:inset 0 0 0 1px rgba(49,86,217,.08),0 0 0 3px rgba(49,86,217,.07)}.primaryButton.taskActionButton:not(:disabled):focus-visible,.primaryButton.taskActionButton:not(:disabled):hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 0 0 3px rgba(49,86,217,.09)}.taskActionButton:after{--task-border-angle:0deg;position:absolute;inset:-1px;z-index:1;padding:1px;pointer-events:none;content:"";opacity:0;background:conic-gradient(from var(--task-border-angle),transparent 0 73%,#5f8cff 82%,#b8c9ff 88%,transparent 97%);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.taskActionButton:not(:disabled):focus-visible:after,.taskActionButton:not(:disabled):hover:after{animation:taskActionBorderSweep .9s ease-out 1 both}.taskCompactButton{width:fit-content;min-height:32px;padding:6px 10px;white-space:nowrap}.dangerTextButton{display:inline-flex;align-items:center;justify-content:center;min-height:var(--task-action-height);padding:7px 12px;color:var(--danger);background:var(--surface);border:1px solid #f0bdc5;border-radius:8px;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.dangerTextButton:focus-visible,.dangerTextButton:hover{color:#b4233a;background:var(--danger-soft);border-color:#e78d9a}.compactActions{margin-top:12px;padding-top:12px}.managementNotesDisclosure,.secondaryActionGroup{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.managementNotesDisclosure>summary,.secondaryActionGroup>summary{padding:10px 12px;color:var(--primary);font-size:11px;font-weight:700;cursor:pointer}.managementNotesDisclosure>.operationCard{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.managementNoteButton{justify-self:start}.taskDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.taskDetailHeader small{color:var(--muted);font-size:9px;text-transform:uppercase}.taskDetailHeader h1{margin:4px 0 0;font-size:clamp(21px,2.2vw,28px);letter-spacing:-.03em}.subscriptionControls,.taskDetailHeaderActions{display:flex;align-items:center;gap:7px}.subscriptionControls .iconButton.active{color:var(--primary);background:var(--primary-soft);border-color:#bdcaff}.taskDetailTabs{position:sticky;top:72px;z-index:20;width:max-content;max-width:100%;margin-bottom:12px}.taskOverview{display:grid;gap:12px}.taskHistoryGrid,.taskOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.taskDetailColumn{display:grid;align-content:start;gap:10px;min-width:0}.taskSummaryBlock{display:grid;gap:9px;min-width:0;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.taskSummaryBlock h2,.taskSummaryBlock p{margin:0}.taskSummaryBlock h2{font-size:14px}.taskSummaryBlock p{color:var(--muted);font-size:11px;line-height:1.5}.taskSummaryBlock>small{color:var(--muted);font-size:9px}.recurrenceTemplates{gap:6px;margin-top:2px;padding:10px 12px;box-shadow:none}.recurrenceTemplates h3{margin:0;font-size:12px}.taskTimerSummary .durationValue{min-width:116px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskTimerState{display:flex;align-items:center;justify-content:flex-end;gap:7px}.taskTimerLive{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:9px;font-weight:700}.taskTimerLive i{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 3px rgba(49,86,217,.1)}.taskFacts{grid-template-columns:repeat(6,minmax(0,1fr))}.taskDetailWork,.taskTabStack{display:grid;min-width:0;gap:11px}.taskDiscussionActions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:11px;border-bottom:1px solid var(--line)}.taskDiscussionActions>.actionZone{display:block;margin:0;padding:0;border:0}.taskDiscussionActions .actionButtonGrid{gap:7px}.taskSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskSectionHeading h2{margin:0}.taskFileAddButton{color:var(--primary);border-color:#9db2ef}.taskFileAddButton:hover{color:var(--primary-hover);background:var(--primary-soft);border-color:var(--primary)}.actionCategoryBar{display:flex;gap:5px;width:fit-content;max-width:100%;min-width:0;padding:4px;overflow:auto;background:#e9edf4;border-radius:9px}.actionCategoryBar button{flex:0 0 auto;padding:7px 10px;color:var(--muted);background:none;border:0;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.actionCategoryBar button.active{color:var(--text);background:var(--surface)}.discussionEntry{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.discussionEntry:last-child{border-bottom:0}.discussionEntry header{display:flex;justify-content:space-between;gap:12px}.discussionEntry small{color:var(--muted);font-size:9px}.historyCycle{display:grid;gap:7px;padding:10px;background:var(--surface-soft);border-radius:8px}.stateCard,.statePage{min-height:46vh;display:grid;place-content:center;gap:10px;color:var(--muted);text-align:center}.stateCard{min-height:210px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.stateCard strong{color:var(--text);font-size:17px}.stateCard.error{color:var(--muted)}.stateCard.error strong{color:#a9293e}.stateCard button{justify-self:center}.spinner{width:23px;height:23px;margin:auto;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modalBackdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:11vh 16px 24px;background:rgba(13,23,41,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.commandDialog{width:min(680px,100%);max-height:78vh;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 90px rgba(13,23,41,.3)}.commandInput{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line)}.commandInput svg{width:20px;height:20px;color:var(--muted)}.commandInput input{flex:1 1;min-width:0;padding:0;border:0;outline:0;font-size:15px}.commandBody{max-height:55vh;overflow:auto;padding:8px}.commandError,.commandHint{margin:0;padding:30px 18px;color:var(--muted);text-align:center;font-size:12px}.commandError{color:var(--danger)}.commandGroup{display:grid;gap:2px;margin-bottom:7px}.commandGroup>span{padding:8px 10px 5px;color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commandGroup a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px;border-radius:8px;text-decoration:none}.commandGroup a:hover{background:var(--surface-hover)}.commandGroup a>span{display:grid;gap:2px;min-width:0}.commandGroup strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commandGroup small{color:var(--muted);font-size:10px}.commandGroup em{color:var(--muted);font-size:9px;font-style:normal}.commandGroup svg{width:14px;height:14px;color:var(--muted-2)}.commandAll{width:100%;padding:12px;color:var(--primary);background:var(--surface-soft);border:0;border-top:1px solid var(--line);font-size:11px;font-weight:700;cursor:pointer}.searchResults{display:grid;gap:11px}.inlineSearch{position:relative;display:block;width:clamp(190px,22vw,330px);height:38px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.inlineSearch:focus-within{color:var(--text);background:var(--surface);border-color:#aebced;box-shadow:0 0 0 3px rgba(49,86,217,.1)}.inlineSearch>svg{position:absolute;top:50%;left:13px;z-index:1;width:16px;height:16px;pointer-events:none;transform:translateY(-50%)}.inlineSearch>input{width:100%;height:100%;min-width:0;padding:0 72px 0 40px;color:#0f172a;caret-color:#2563eb;background:transparent;border:0;outline:0;font-size:12px}.inlineSearch>input::placeholder{color:#94a3b8;opacity:1}.inlineSearch>input:focus::placeholder{color:transparent}.inlineSearch>kbd{position:absolute;top:50%;right:10px;pointer-events:none;transform:translateY(-50%)}.inlineSearch:has(.inlineSearchClear)>input{padding-right:116px}.inlineSearchClear{position:absolute;top:50%;right:76px;z-index:2;width:22px;height:22px;padding:0;color:var(--muted);background:none;border:0;cursor:pointer;transform:translateY(-50%)}.searchDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:75;width:min(520px,calc(100vw - 28px));max-height:min(68vh,560px);overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 55px rgba(17,24,39,.18)}.searchDropdown .commandError,.searchDropdown .commandHint{padding:22px 14px}.level-critical{border-color:#f4bfc7!important}.level-important{border-color:#f2d28d!important}.level-ordinary{border-color:#cfe6da!important}.viewAsBanner{position:sticky;top:64px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 28px;color:#263d8f;background:#eef2ff;border-bottom:1px solid #cbd6ff;font-size:11px}.viewAsBanner p{margin:0}.tabs{display:flex;gap:3px;margin-bottom:15px;padding:4px;overflow:auto;background:#e9edf4;border-radius:10px}.tabs a,.tabs button,.tabs>span{flex:0 0 auto;padding:8px 13px;color:var(--muted);background:transparent;border:0;border-radius:7px;text-decoration:none;font-size:11px;font-weight:700;cursor:pointer}.tabs .active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px rgba(16,24,40,.09)}.drawerTabs{display:inline-grid;flex:0 0 auto;align-self:flex-start;grid-template-columns:repeat(2,max-content);gap:0;width:max-content;max-width:calc(100% - 28px);margin:12px 14px 15px;padding:0;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:8px}.drawerTabs button{display:flex;align-items:center;justify-content:center;min-width:112px;height:36px;padding:0 14px;border-radius:0;box-shadow:none}.drawerTabs button+button{border-left:1px solid var(--line-strong)}.drawerTabs button:hover{color:var(--text);background:#eef1f7}.drawerTabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.drawerTabs button.active{color:var(--primary);background:var(--surface);box-shadow:inset 0 -2px var(--primary)}.workflowStep{flex:0 0 auto;padding:6px 9px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:700}.workflowStep.current{color:white;background:var(--primary);border-color:var(--primary)}.filterInline{display:flex;align-items:end;gap:8px;flex:2 1 310px}.filterInline label{flex:1 1}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,#dfe6ff 0,transparent 42%),var(--canvas)}.loginCard{width:min(100%,400px);padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 70px rgba(32,45,72,.14)}.loginCard h1{margin:12px 0 5px;font-size:27px}.loginCard form{display:grid;gap:14px;margin-top:23px}.loginCard label{display:grid;gap:6px;color:var(--muted);font-size:11px}.loginCard input{width:100%;padding:11px}.securityNote{display:block;margin-top:18px;color:var(--muted);font-size:10px;line-height:1.5}.tvDashboard{min-height:100vh;padding:32px;color:#eef3ff;background:#080f1d}.tvDashboard h1{margin:0;font-size:42px}.tvMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.tvMetrics article,.tvPanel{padding:20px;background:#121d31;border:1px solid #263753;border-radius:14px}.tvMetrics span{color:#98a8c2}.tvMetrics strong{display:block;margin-top:12px;font-size:34px}.tvGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tvRow{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #263753}.tvCelebration{position:fixed;inset:0;z-index:100;display:grid;place-content:center;color:white;background:rgba(8,15,29,.94);text-align:center}.tvSoundControl{display:flex;gap:10px;align-items:center}.achievementList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.achievementList>li{display:flex;gap:10px;padding:11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.tvPanel .achievementList>li{background:#17243b;border-color:#263753}@media (max-width:1400px){.tasksToolbar{gap:5px}.tasksToolbar h1{margin-inline:0;font-size:17px}.kanbanDensityToggle button,.taskViewTabs button{padding-inline:6px}.taskScopeSelector{width:108px;min-width:108px;max-width:108px;flex-basis:108px}.taskSearch{min-width:96px}.taskToolbarActions{gap:5px}.taskBulkControl{padding-left:5px}.taskBulkControl strong{min-width:28px}.taskBulkControl select{width:90px;min-width:90px}.taskFilterButton{width:34px;flex-basis:34px}.createTaskButton{padding-inline:6px}}@media (max-width:1320px){.tasksToolbar{gap:4px;padding-inline:4px}.tasksToolbar h1{margin-inline:0}.taskViewTabs button{padding-inline:5px}.kanbanDensityToggle button{padding-inline:6px}.taskScopeSelector{width:104px;min-width:104px;max-width:104px;flex-basis:104px;padding-right:20px!important;padding-left:7px!important}.taskSearch{min-width:72px;padding-inline:6px}.taskSearch input{padding-inline:5px}.taskToolbarActions{gap:5px}.taskBulkControl strong{min-width:28px}.taskBulkControl select{width:90px;min-width:90px;padding-left:6px}.createTaskButton{padding-inline:6px}}@media (max-width:1180px){.metrics,.operationMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}.tasksToolbar{flex-wrap:wrap}.taskSearch{max-width:none}.taskToolbarActions{margin-left:auto}.taskBoard{overflow-x:auto;scroll-snap-type:x proximity}.taskColumn{flex:0 0 218px;scroll-snap-align:start}.taskColumn.collapsed{flex-basis:38px}.taskFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.appFrame{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;z-index:100;width:min(286px,88vw);height:100dvh;transform:translateX(-102%);transition:transform .2s ease;box-shadow:0 0 50px rgba(0,0,0,.28)}.sidebar.open{transform:translateX(0)}.sidebarBackdrop{position:fixed;inset:0;z-index:90;display:block;width:100%;height:100%;padding:0;background:rgba(13,23,41,.45);border:0}.iconButton.sidebarClose{display:grid;margin-left:auto;color:white;background:transparent;border-color:rgba(255,255,255,.12)}.moreNavigationPanel{position:static;grid-template-columns:1fr;width:auto;max-height:42vh;margin-top:5px;padding:6px;color:white;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:none}.moreNavigationPanel .navLink{color:var(--sidebar-text)}.moreNavigationTitle{display:none}.topbar{height:58px;padding:0 14px}.mobileMenuButton{display:grid}.topbarTitle{display:block}.topbarActions{min-width:0;flex:1 1}.inlineSearch{flex:1 1 auto;width:auto;min-width:100px}.inlineSearch kbd{display:none}.inlineSearch>input{padding-right:10px}.inlineSearch:has(.inlineSearchClear)>input{padding-right:38px}.inlineSearchClear{right:8px}.userMenu>button{min-width:0;width:38px;padding:4px}.userIdentity,.userMenu>button>svg{display:none}.content{padding:21px 14px 44px}.viewAsBanner{top:58px;padding:9px 14px}.metrics,.operationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.list article,.pageHeader{align-items:flex-start}.list article{flex-direction:column}.rowMeta{width:100%}.kanban,.taskBoard{overflow-x:auto;scroll-snap-type:x proximity}.kanbanColumn,.taskColumn{flex:0 0 238px;scroll-snap-align:start}.taskColumn.collapsed{flex-basis:38px}.tasksToolbar h1{width:auto}.taskViewTabs{order:2}.kanbanDensityToggle{order:3}.tasksToolbar>select{order:4}.taskSearch{order:5;flex-basis:190px}.taskToolbarActions{order:6}.taskHistoryGrid,.taskOverviewGrid{grid-template-columns:1fr}.historyTimeline{grid-row:auto}.taskDetailTabs{top:64px}.tvDashboard{padding:20px}.tvDashboard h1{font-size:30px}.tvGrid,.tvMetrics{grid-template-columns:1fr}.entityTableWrap{overflow:visible}.entityTable{display:block;min-width:0}.entityTable thead{display:none}.entityTable tbody{display:grid;gap:10px}.entityTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.entityTable td,.entityTable tr td:first-child,.entityTable tr td:last-child{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.entityTable td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.entityTable td:first-child{display:block;grid-column:1/-1;padding:13px}.entityTable .tableActions:before,.entityTable td:first-child:before{display:none}.entityTable td:last-child{border-bottom:0}.entityTable .tableActions{display:block;text-align:left}.contractIdentity{min-width:0}.contractExternalStatus{max-width:none}.contractPrimaryLink{white-space:normal}}@media (max-width:560px){.topbarTitle{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineSearch{min-width:60px}.onboardingCard{padding:17px}.onboardingCard>header{grid-template-columns:auto minmax(0,1fr)}.onboardingCard>header>.rolePill{grid-column:1/-1}.securityGrid{grid-template-columns:1fr}.employeeAccountCard,.employeeManagement .panelTitle{align-items:flex-start;flex-direction:column}.employeeAccountBadges{justify-content:flex-start}.pageHeader{display:grid}.drawerTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px)}.drawerTabs button{min-width:0}.pageHeader h1{font-size:23px}.metrics,.operationMetrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article,.operationMetric{min-height:90px;padding:13px}.metrics strong,.operationMetric strong{font-size:22px}.businessGrid,.operationGrid{grid-template-columns:1fr}.searchDropdown,.topbarPopover{position:fixed;top:58px;right:8px;left:8px;width:auto}.modalBackdrop{padding:7vh 9px 12px}.commandDialog{max-height:86vh}.tableWrap{margin-inline:-1px}.taskFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDetailHeader{align-items:flex-start}.taskDetailHeaderActions{flex-direction:column;align-items:flex-end}.taskToolbarActions{width:100%;justify-content:flex-end;margin-left:0}.contractTaskGroup>summary{align-items:flex-start;flex-direction:column}.contractTaskRow{grid-template-columns:minmax(0,1fr) auto}.contractTaskRow time{grid-column:1/-1}.fileUploadRow{flex-wrap:wrap}.fileUploadName{order:3;flex-basis:100%}.taskFormPair,.taskPeopleRow{grid-template-columns:1fr;gap:8px}.entityTable tr{grid-template-columns:1fr}.entityTable td{grid-template-columns:105px minmax(0,1fr);grid-column:1}.contractHeaderActions{align-items:flex-start}}@media (hover:none),(pointer:coarse){.taskContext,.taskIconAction,.taskSelect,.taskTable td:first-child .taskSelect{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.toastItem{animation-name:toastReducedEnter!important}.toastItem,.toastItem.isLeaving{animation-duration:.12s!important}.toastItem.isLeaving{animation-name:toastReducedExit!important}.taskActionButton:after{animation:none!important;opacity:0!important}}@property --task-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes taskActionBorderSweep{0%{--task-border-angle:0deg;opacity:0}14%{opacity:1}82%{opacity:1}to{--task-border-angle:360deg;opacity:0}}@keyframes toastReducedEnter{0%{opacity:0}to{opacity:1}}@keyframes toastReducedExit{0%{opacity:1}to{opacity:0}}.deliveryOverdue{color:#9a3f32;font-weight:600}.content:has(>.teamPage){min-height:0;padding-bottom:14px}.teamPage{--team-blue:#2563eb;--team-green:#10b981;--team-red:#ef4444;--team-orange:#f59e0b;--team-violet:#8b5cf6;--team-teal:#14b8a6;--team-main-height:clamp(452px,calc(100dvh - 300px),500px);--team-worktime-height:clamp(452px,calc(100dvh - 288px),700px);display:grid;gap:0;min-width:0;min-height:0;margin-top:-12px}.teamPage .operationHeader{min-height:50px;margin-bottom:9px;padding-inline:0}.teamPage .operationHeader h1{font-size:29px;font-weight:790;line-height:1.05;letter-spacing:-.04em}.teamPage .operationHeader p:not(.eyebrow){margin-top:1px;font-size:12px;line-height:1.25}.teamPage .eyebrow{margin-bottom:2px!important;color:#2563eb!important;font-size:10px!important;letter-spacing:.07em}.teamKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.teamKpiGrid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.teamKpi{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:77px;padding:10px 12px;color:#0f172a;border:1px solid;border-radius:11px;box-shadow:0 1px 3px rgba(15,23,42,.035);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.teamKpi:hover{transform:translateY(-1px);filter:saturate(1.04)}.teamKpi:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.teamKpi-active{transform:none}.teamKpi-blue.teamKpi-active{border-color:#77a9ff;box-shadow:0 0 0 2px rgba(37,99,235,.12),0 4px 12px rgba(37,99,235,.1)}.teamKpi-violet.teamKpi-active{border-color:#b9a8ff;box-shadow:0 0 0 2px rgba(139,92,246,.12),0 4px 12px rgba(139,92,246,.1)}.teamKpi-teal.teamKpi-active{border-color:#7dd8ca;box-shadow:0 0 0 2px rgba(20,184,166,.12),0 4px 12px rgba(20,184,166,.1)}.teamKpiIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px}.teamKpiIcon svg{width:25px;height:25px;stroke-width:2}.teamKpiCopy{display:grid;align-content:center;min-width:0;gap:2px}.teamKpiCopy small{font-size:10px;font-weight:720;line-height:1.25}.teamKpiCopy small,.teamKpiCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamKpiCopy strong{font-size:22px;font-weight:790;line-height:1.05;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teamKpi-blue{background:#f2f7ff;border-color:#cfe1ff}.teamKpi-blue .teamKpiIcon{color:var(--team-blue);background:#dfeeff}.teamKpi-green{background:#f0fbf7;border-color:#ccefe2}.teamKpi-green .teamKpiIcon{color:var(--team-green);background:#d9f6eb}.teamKpi-red{color:#991b1b;background:#fff4f5;border-color:#ffd5d9}.teamKpi-red .teamKpiIcon{color:var(--team-red);background:#ffe3e7}.teamKpi-orange{color:#92400e;background:#fffbf2;border-color:#fbe4b4}.teamKpi-orange .teamKpiIcon{color:var(--team-orange);background:#fff0ce}.teamKpi-violet{background:#f8f6ff;border-color:#e2dcff}.teamKpi-violet .teamKpiIcon{color:var(--team-violet);background:#ebe6ff}.teamKpi-teal{background:#f1fcfa;border-color:#ccefe9}.teamKpi-teal .teamKpiIcon{color:var(--team-teal);background:#daf6f1}.teamMainGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:start;gap:11px 10px;min-width:0;min-height:0;margin-top:14px}.teamPrimaryArea{display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;min-width:0;height:var(--team-main-height)}.teamTabPanel,.teamWorkspacePanel{min-width:0;min-height:0;height:100%}.teamTabPanel>.teamAnalyticsCard,.teamTabPanel>.teamRosterCard,.teamTabs{height:100%}.teamTabs{display:grid;grid-template-rows:140px 160px;align-content:start;gap:12px;min-width:0}.teamTabs button{position:relative;display:flex;align-items:center;flex-direction:column;gap:15px;width:66px;min-width:0;padding:18px 0 14px;color:#64748b;background:#f5f7fa;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:720;cursor:pointer}.teamTabs button:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;content:"";background:transparent;border-radius:0 999px 999px 0}.teamTabs button svg{width:22px;height:22px}.teamTabs button span{margin:auto 0;writing-mode:vertical-rl;transform:rotate(180deg)}.teamTabs button.active{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.teamTabs button.active:before{background:#2563eb}.teamTabs button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.teamAnalyticsCard,.teamRosterCard,.teamSideCard,.teamWorktimeCard{min-width:0;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.035)}.teamRosterCard{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.teamSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:10px 16px}.teamSectionHeader h2,.teamSideCard h2{margin:0;color:#0f172a;font-size:15px;font-weight:750;letter-spacing:-.02em}.teamSectionHeader p{margin:2px 0 0;color:#64748b;font-size:10px}.teamTableWrap{min-height:0;margin:0 12px 12px;overflow:auto;overscroll-behavior:contain;border:1px solid #e2e8f0;border-radius:10px;scrollbar-color:#aebbd0 #f1f5f9;scrollbar-gutter:stable;scrollbar-width:thin}.teamTableWrap::-webkit-scrollbar{width:6px;height:6px}.teamTableWrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.teamTableWrap::-webkit-scrollbar-thumb{background:#aebbd0;border-radius:999px}.teamTableWrap:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.teamTable{width:100%;min-width:750px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#1e293b;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teamTable th{position:sticky;top:0;z-index:2;height:30px;padding:5px 7px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:9px;font-weight:700;text-align:left;white-space:nowrap}.teamTable td{height:48px;padding:6px 7px;border-bottom:1px solid #e8edf3;line-height:1.25;vertical-align:middle}.teamTable tbody tr:last-child td{border-bottom:0}.teamTable tbody tr:hover{background:#f8fafc}.teamTable th:first-child{width:23%}.teamTable th:nth-child(2){width:12%}.teamTable th:nth-child(3){width:10%}.teamTable th:nth-child(4),.teamTable th:nth-child(5),.teamTable th:nth-child(6){width:8%}.teamTable th:nth-child(7){width:11%}.teamTable th:nth-child(8){width:12%}.teamTable th:nth-child(9){width:42px}.teamEmployeeIdentity{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:0;color:#172033;background:transparent;border:0;text-align:left;cursor:pointer}.teamEmployeeIdentity>span:last-child{display:grid;min-width:0;gap:2px}.teamEmployeeIdentity strong{font-size:11px}.teamEmployeeIdentity small,.teamEmployeeIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamEmployeeIdentity small{color:#64748b;font-size:9px}.teamAvatar{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;color:#3156d9;background:#e4edff;border-radius:50%;font-size:10px;font-weight:780}.teamAvatar-1{color:#1762b1;background:#e0efff}.teamAvatar-2{color:#6d28d9;background:#eee5ff}.teamAvatar-3{color:#7c3aed;background:#f0e8ff}.teamAvatar-4{color:#0f65b7;background:#dbeafe}.teamRoleCell{color:#51627d;overflow-wrap:anywhere}.teamTable .status{padding:4px 8px;font-size:8.5px}.teamPage .status-working{color:#087443;background:#dcf9e9;border-color:#c3efd7}.teamPage .status-available{color:#45617f;background:#edf3f9;border-color:#dce6f1}.teamPage :is(.status-vacation,.status-day_off,.status-temporarily_absent){color:#6d4a9f;background:#f3edff;border-color:#e4d9fb}.teamPage .status-sick{color:#a72f42;background:#fff1f2;border-color:#f7ccd2}.teamCountPrimary{color:#1d5fdb;font-weight:700}.teamMetricDanger{color:#ef4444!important;font-weight:700}.teamMetricWarning{color:#d97706!important;font-weight:700}.teamTable :is(th,td):last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 10px -12px rgba(15,23,42,.8)}.teamTable th:last-child{z-index:3;background:#f8fafc}.teamTable tbody tr:hover td:last-child{background:#f8fafc}.teamActionsCell{padding-right:10px!important;text-align:right}.teamMoreButton{display:grid;place-items:center;width:32px;height:30px;margin-left:auto;padding:0;color:#405573;background:#fff;border:1px solid #d7e0eb;border-radius:8px;cursor:pointer}.teamMoreButton:hover{color:#2563eb;background:#eff6ff;border-color:#bfd4fb}.teamMoreButton svg{width:16px;height:16px}.teamSideColumn{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;min-width:0;height:var(--team-main-height)}.teamSideCard{padding:11px 13px}.teamSideCard>h2{margin-bottom:10px}.teamQuickActions{display:grid;gap:6px}.teamQuickActions>button{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:47px;padding:5px 9px;color:#0f172a;background:#fff;border:1px solid #dfe6ef;border-radius:9px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.teamQuickActions>button:hover{background:#f8fafc;border-color:#c5d2e2}.teamQuickActions>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.teamQuickActions strong{font-size:11px;font-weight:720}.teamQuickActions small,.teamQuickActions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamQuickActions small{color:#64748b;font-size:9.5px}.teamQuickActions>button>svg{width:14px;color:#58708d}.teamQuickIcon{display:grid;place-items:center;width:34px;height:34px;color:#fff;border-radius:9px}.teamQuickIcon svg{width:19px;height:19px}.teamQuickIcon-blue{background:#2563eb}.teamQuickIcon-green{background:#10b981}.teamQuickIcon-violet{background:#7c3aed}.teamQuickIcon-orange{background:#f59e0b}.teamStatuses{min-height:0}.teamStatuses>div{display:grid;align-content:start;gap:10px;height:calc(100% - 25px)}.teamStatusRow{display:grid;grid-template-columns:minmax(90px,1fr) 22px minmax(70px,1.4fr);align-items:center;gap:8px;color:#334155;font-size:10.5px}.teamStatusLabel{display:flex;align-items:center;min-width:0;gap:7px}.teamStatusLabel>i{flex:0 0 7px;width:7px;height:7px;background:#94a3b8;border-radius:50%}.teamStatusRow>strong{text-align:right;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teamStatusTrack{height:8px;overflow:hidden;background:#e8edf4;border-radius:999px}.teamStatusTrack>i{display:block;height:100%;min-width:0;background:#94a3b8;border-radius:inherit}.teamStatus-working .teamStatusLabel>i,.teamStatus-working .teamStatusTrack>i{background:#10b981}.teamStatus-available .teamStatusLabel>i,.teamStatus-available .teamStatusTrack>i{background:#3b82f6}.teamStatus-managers .teamStatusLabel>i,.teamStatus-managers .teamStatusTrack>i{background:#8b5cf6}.teamStatus-logist .teamStatusLabel>i,.teamStatus-logist .teamStatusTrack>i{background:#fb7185}.teamStatus-accountant .teamStatusLabel>i,.teamStatus-accountant .teamStatusTrack>i{background:#ec4899}.teamStatus-admin .teamStatusLabel>i,.teamStatus-admin .teamStatusTrack>i{background:#14b8a6}.teamStatus-tv .teamStatusLabel>i,.teamStatus-tv .teamStatusTrack>i{background:#64748b}.teamStatusDivider{display:none}.teamWorktimeView{min-width:0;height:var(--team-worktime-height);margin-top:14px}.teamWorktimeCard{width:100%}.teamWorktimeView .teamWorktimeCard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:auto;max-height:100%}.teamWorktimeView .teamWorktimeTimeline{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#aebbd0 #f1f5f9;scrollbar-gutter:stable;scrollbar-width:thin}.teamWorktimeView .teamWorktimeTimeline::-webkit-scrollbar{width:6px}.teamWorktimeView .teamWorktimeTimeline::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.teamWorktimeView .teamWorktimeTimeline::-webkit-scrollbar-thumb{background:#aebbd0;border-radius:999px}.teamWorktimeHeader{min-height:42px;padding-block:5px;border-bottom:1px solid #edf1f6}.teamWorktimeHeader p{display:none}.teamWorktimeSelector{display:grid;grid-template-columns:auto 150px;align-items:center;gap:7px;color:#64748b;font-size:9px}.teamWorktimeSelector select{width:150px;height:29px;padding:4px 8px;font-size:10px}.teamWorktimeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;overflow:hidden;border:1px solid #e2e8f0;border-radius:9px}.teamWorktimeStat{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:7px 12px;border-right:1px solid #e2e8f0}.teamWorktimeStat:last-child{border-right:0}.teamWorktimeStatIcon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:9px}.teamWorktimeStatIcon svg{width:19px;height:19px}.teamWorktimeStat>span:last-child{display:grid;min-width:0;gap:2px}.teamWorktimeStat small{color:#64748b;font-size:9px}.teamWorktimeStat strong{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teamWorktimeStat-active .teamWorktimeStatIcon{color:#10b981;background:#dcfce7}.teamWorktimeStat-waiting .teamWorktimeStatIcon{color:#f59e0b;background:#fff2cf}.teamWorktimeStat-outside .teamWorktimeStatIcon{color:#7c3aed;background:#f0e7ff}.teamWorktimeTimeline{display:grid;align-content:start;margin:7px 12px 0}.teamTimelineRow{position:relative;display:grid;grid-template-columns:145px 10px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:47px;padding:4px 7px;border-bottom:1px solid #e8edf3}.teamTimelineRow>time{align-self:start;padding-top:3px;color:#263b5b;font-size:10px;font-weight:720}.teamTimelineDot{position:relative;align-self:stretch;width:1px;margin-inline:auto;background:#d3dce8}.teamTimelineDot:before{position:absolute;top:6px;left:50%;width:7px;height:7px;content:"";background:#fff;border:2px solid #6680a5;border-radius:50%;transform:translateX(-50%)}.teamTimelineCopy{display:grid;min-width:0;gap:1px}.teamTimelineCopy strong{font-size:10.5px}.teamTimelineCopy small,.teamTimelineCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamTimelineCopy small{color:#64748b;font-size:9px}.teamTimelineRow .status{margin-left:5px}.teamHistoryAction{display:grid;place-items:center;width:30px;height:28px;padding:0;color:#405573;background:#fff;border:1px solid #d7e0eb;border-radius:8px;text-decoration:none}.teamHistoryAction:hover{color:#2563eb;background:#eff6ff;border-color:#bfd4fb}.teamHistoryAction svg{width:15px;height:15px}.teamHistoryToggle{margin:7px 14px 8px;padding:3px 0;color:#2563eb;background:transparent;border:0;font-size:10px;font-weight:700;cursor:pointer}.teamWorktimeScope{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.teamEmployeeDrawer{display:grid;gap:12px}.teamEmployeeDrawerIdentity{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 10px;border-bottom:1px solid #e8edf3}.teamEmployeeDrawerIdentity .teamAvatar{width:40px;height:40px}.teamEmployeeDrawerIdentity>span:nth-child(2){display:grid;min-width:0;gap:2px}.teamEmployeeDrawerIdentity strong{font-size:13px}.teamEmployeeDrawerIdentity small{color:#64748b;font-size:10px}.teamDrawerMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.teamDrawerMetrics>div{display:grid;gap:4px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.teamDrawerMetrics small{color:#64748b;font-size:9px}.teamDrawerMetrics strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teamDrawerSection,.teamEmployeeWorktime{display:grid;gap:8px;padding-top:11px;border-top:1px solid #e8edf3}.teamDrawerSection h3,.teamEmployeeWorktime h3{margin:0;font-size:12px}.teamCurrentTask{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;text-decoration:none}.teamCurrentTask>span{display:grid;min-width:0;gap:2px}.teamCurrentTask strong{font-size:11px}.teamCurrentTask small{color:#2563eb;font-size:9px}.teamEmployeeWorktime .teamWorktimeStats{margin:0}.teamEmployeeWorktime .teamWorktimeStat{align-items:flex-start;flex-direction:column;gap:4px;padding:7px}.teamEmployeeWorktime .teamWorktimeStatIcon{width:27px;height:27px}.teamEmployeeWorktime .teamWorktimeStatIcon svg{width:16px;height:16px}.teamLastActivity{margin:0;color:#64748b;font-size:9.5px}.teamAvailabilitySummary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.teamAvailabilitySummary small{color:#64748b;font-size:9.5px}.teamAccountSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.teamAccountSummary>div{padding:8px;background:#f8fafc;border-radius:8px}.teamAccountSummary dt{color:#64748b;font-size:8px}.teamAccountSummary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px}.teamDrawerViewAs{width:100%}.teamAnalyticsCard{display:grid;grid-template-rows:auto minmax(0,1fr)}.teamAnalyticsRows{display:grid;min-height:0;padding:0 14px 13px;overflow:auto;scrollbar-color:#aebbd0 #f1f5f9;scrollbar-width:thin}.teamAnalyticsRow{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,2fr) minmax(150px,auto);align-items:center;gap:12px;min-height:48px;border-top:1px solid #e8edf3}.teamAnalyticsRow>span:first-child{display:grid;gap:2px}.teamAnalyticsRow strong{font-size:11px}.teamAnalyticsRow small{color:#64748b;font-size:9px}.teamLoadTrack{height:9px;overflow:hidden;background:#e8edf4;border-radius:999px}.teamLoadTrack i{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:inherit}.teamAnalyticsCounts{display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:9px;font-style:normal}.teamAnalyticsCounts :is(b,em,i){font-style:normal}.teamAnalyticsCounts em{color:#ef4444}.teamAnalyticsCounts i{color:#10b981}.teamAnalyticsEmpty{padding:0 14px 14px}.teamAccountsView{min-width:0;height:var(--team-main-height);margin-top:14px}.teamAccountsView .employeeManagement{display:flex;flex-direction:column;width:100%;height:100%;margin:0;gap:12px}.teamAccountsView .employeeAccountTableWrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#aebbd0 #f1f5f9;scrollbar-gutter:stable;scrollbar-width:thin}.teamAccountsView .employeeAccountTableWrap::-webkit-scrollbar{width:6px;height:6px}.teamAccountsView .employeeAccountTableWrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.teamAccountsView .employeeAccountTableWrap::-webkit-scrollbar-thumb{background:#aebbd0;border-radius:999px}.employeeAccountTableWrap{margin:0 15px 15px}.employeeAccountTable{min-width:800px}.employeeAccountTable td:first-child{display:table-cell}.employeeAccountTable small{display:block;margin-top:2px;color:#b36b00;font-size:8.5px}.employeeAccountTable i{font-style:normal}.employeeCreateDrawerBody>.businessForm{gap:10px;padding:12px}.employeeCreateDrawerBody>.businessForm>p{margin:0;font-size:11px;line-height:1.45}@media (min-width:1101px) and (max-width:1399px){.teamKpiGrid,.teamKpiGrid-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.teamKpi{grid-template-columns:38px minmax(0,1fr);gap:7px;height:72px;padding:8px}.teamKpiIcon{width:38px;height:38px;border-radius:9px}.teamKpiIcon svg{width:21px;height:21px}.teamKpiCopy small{font-size:8.5px}.teamKpiCopy strong{font-size:19px}.teamMainGrid{grid-template-columns:minmax(0,1fr) 286px}}@media (max-width:1100px){.teamKpiGrid,.teamKpiGrid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.teamMainGrid{grid-template-columns:minmax(0,1fr)}.teamSideColumn{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;height:auto}}@media (max-width:780px){.teamPage{--team-main-height:auto;--team-worktime-height:auto}.teamPage .operationHeader{min-height:0}.teamKpiGrid,.teamKpiGrid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.teamMainGrid{margin-top:10px}.teamPrimaryArea{grid-template-columns:minmax(0,1fr);grid-template-rows:40px 452px;gap:8px;height:auto}.teamTabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:40px;gap:3px;width:100%;height:40px;padding:4px 6px;background:#eef2f7;border-radius:10px}.teamTabs button{align-items:center;flex-direction:row;justify-content:center;gap:7px;width:100%;height:32px!important;padding:0 10px;background:transparent;border:0;border-radius:7px}.teamTabs button:before{display:none}.teamTabs button svg{width:17px;height:17px}.teamTabs button span{margin:0;writing-mode:horizontal-tb;transform:none}.teamTabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.07)}.teamSideColumn{grid-template-columns:minmax(0,1fr)}.teamAccountsView,.teamAccountsView .employeeManagement{height:auto}.teamAccountsView .employeeAccountTableWrap{max-height:560px}.teamWorktimeView{height:auto}.teamWorktimeView .teamWorktimeCard{display:block;height:auto}.teamWorktimeView .teamWorktimeTimeline{overflow:visible}.teamWorktimeHeader{align-items:flex-start;flex-direction:column}.teamWorktimeSelector{width:100%;grid-template-columns:minmax(0,1fr)}.teamWorktimeSelector select{width:100%}.teamTimelineRow{grid-template-columns:92px 9px minmax(0,1fr) auto 30px}.teamTimelineRow>.status{margin:0}.teamAnalyticsRow{grid-template-columns:minmax(130px,1fr) minmax(90px,1fr)}.teamAnalyticsCounts{grid-column:1/-1;justify-content:flex-start;padding-bottom:8px}}@media (max-width:560px){.teamPage .operationHeader h1{font-size:25px}.teamKpi{grid-template-columns:38px minmax(0,1fr);height:68px;padding:8px}.teamKpiIcon{width:38px;height:38px}.teamKpiIcon svg{width:21px;height:21px}.teamKpiCopy small{font-size:9px}.teamKpiCopy strong{font-size:17px}.teamTableWrap{margin-inline:8px}.teamWorktimeStats{grid-template-columns:minmax(0,1fr)}.teamWorktimeStat{border-right:0;border-bottom:1px solid #e2e8f0}.teamWorktimeStat:last-child{border-bottom:0}.teamTimelineRow{grid-template-columns:9px minmax(0,1fr) auto 30px;padding-left:2px}.teamTimelineRow>time{grid-column:2/-1;padding:2px 0 0}.teamTimelineDot{grid-column:1;grid-row:1/4}.teamTimelineCopy{grid-column:2}.teamTimelineRow>.status{grid-column:3;align-self:center}.teamHistoryAction{grid-column:4}.teamEmployeeDrawerIdentity{grid-template-columns:40px minmax(0,1fr)}.teamEmployeeDrawerIdentity>.status{grid-column:2}.teamAccountSummary{grid-template-columns:minmax(0,1fr)}.teamSideCard{padding:11px}}@media (max-width:370px){.teamKpiGrid,.teamKpiGrid-six{grid-template-columns:minmax(0,1fr)}}.emptyState{padding:20px 16px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);font-size:13px;text-align:center}.compactToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.compactToolbar>button{flex:0 0 auto}.compactToolbar .toolbarSearch{display:flex;flex:1 1 260px;align-items:center;gap:9px;margin-left:auto;min-width:0}.compactToolbar .toolbarSearch label{flex:1 1 140px;min-width:0}.compactToolbar :is(input,select,button){min-height:37px}.compactToolbar .toolbarSearch input{width:100%;min-width:0}.compactList{display:grid;gap:8px}.compactList>:is(.operationCard,.businessCard){padding:12px 14px}.compactList .recordRow{min-width:0;gap:12px}.myDayWorkspace{gap:14px}.daySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dayTaskList .taskCard{margin:0;padding:12px}.teamGrid .operationCard{padding:13px}.draftPreview{display:grid;gap:6px;text-align:left;min-width:0;overflow-wrap:anywhere}.draftPreview strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4}.reportContractIdentity{min-width:180px;max-width:280px}.reportContractIdentity small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.draftFullText{white-space:pre-wrap;overflow-wrap:anywhere}.structuredField{display:grid;gap:8px;border:1px solid var(--line);padding:10px;border-radius:8px}.structuredRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.structuredRow input{flex:1 1 100px;min-width:0;width:0}.searchDropdown .searchActive{background:var(--surface-hover);outline:2px solid var(--line-strong)}.notificationFeed .operationCard{padding:12px 14px}.stageBarRow,.stageBars{display:grid;gap:10px}.stageBarRow{grid-template-columns:minmax(110px,1fr) minmax(60px,2fr) auto;align-items:center;font-size:12px}.stageBarTrack{height:9px;border-radius:4px;background:var(--surface-hover);overflow:hidden}.stageBarTrack i{display:block;height:100%;background:#4b7de0;border-radius:4px}.dashboardGrid>.operationCard{min-height:0}.dashboardGrid>.dashboardTeam{grid-column:1/-1}.dashboardAttention .compactList{gap:10px}.dashboardAttention>small{display:block;margin-top:12px;color:var(--muted)}.cashChart{margin:16px 0}.cashChartRow{display:grid;grid-template-columns:85px minmax(0,1fr) minmax(110px,auto);gap:12px;align-items:center;padding:10px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer}.cashChartTracks{display:grid;gap:4px}.cashChartTracks i{display:block;height:8px;border-radius:4px}.cashChartReceived{background:var(--primary)}.cashChartPaid{background:#64748b}.cashChartRow small{display:block;color:var(--muted)}.reportPaginationBar .secondaryButton{width:auto;min-width:64px;padding:6px 10px;font-size:12px}@media (max-width:560px){.cashChartRow{grid-template-columns:60px minmax(0,1fr)}.cashChartRow>span:last-child{grid-column:1/-1}}.activityChart{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:130px;border-bottom:1px solid var(--line)}.activityDay{display:flex;flex-direction:column-reverse;justify-content:flex-start;min-width:0;height:100%}.activityDay:focus-visible{outline:2px solid #4b7de0}.activityDay i{display:block;min-height:0}.activity-created{background:#4b7de0}.activity-purchases{background:#8b78d1}.activity-deliveries{background:#53a59e}.activity-payments{background:#c99449}.operationCard figure{margin:0}.operationCard figcaption{color:var(--muted);font-size:11px;margin-top:8px}.compactBusinessForm>fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.operationMetric{min-width:0}.auditDetails,.operationMetric strong{overflow-wrap:anywhere}.auditDetails{max-width:100%;white-space:pre-wrap;font-size:12px;padding:12px;background:var(--surface-hover);border-radius:8px}.formSectionHeading{grid-column:1/-1;margin:8px 0 0;padding:8px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}@media (max-width:1024px){.daySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.daySummaryGrid{grid-template-columns:minmax(0,1fr)}.compactToolbar .toolbarSearch{flex-basis:100%;margin-left:0;flex-wrap:wrap}.compactToolbar .toolbarSearch label{flex-basis:160px}}:root{--canvas:#f8fafc;--surface:#ffffff;--surface-soft:#f8fafc;--surface-hover:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--sidebar:#f9fbfd;--sidebar-text:#334155;--sidebar-active:#2563eb}.appFrame{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:18px 12px 10px;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.brand{min-height:52px;padding:0 8px 18px;color:var(--text);font-size:17px;font-weight:800}.brand>span{width:28px;height:28px;flex-basis:28px;border-radius:7px;background:linear-gradient(145deg,#4f8df7,#2563eb);box-shadow:0 5px 12px rgba(37,99,235,.22)}.brand>span svg{width:18px;height:18px}.brand>div{display:block}.sidebarBrand{display:block;width:154px;height:34px;flex:0 0 154px}.navigation{display:grid;align-content:start;flex:0 0 auto;gap:2px}.navLink{position:relative;gap:8px;min-height:38px;padding:7px 8px;color:#3d526f;border-radius:8px;font-size:12px;font-weight:520;letter-spacing:-.01em;white-space:nowrap}.navLink svg{width:18px;height:18px;flex-basis:18px;color:#49617f;opacity:1}.navLink:hover{color:#1e40af;background:#eff6ff}.navLink.active{color:#075fe4;background:#e8f0fe;box-shadow:inset 3px 0 #2979ff;font-weight:700}.navLink.active svg{color:#1672ee}.navLink .tag{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto!important;padding:0 5px;color:#fff;background:#ef4444;border-radius:999px;font-size:10px;font-style:normal}.topbar{height:63px;padding:0 16px;gap:12px;background:rgba(255,255,255,.96)}.mobileMenuButton,.topbarTitle{display:none}.topbarActions{width:100%;min-width:0;flex:1 1}.inlineSearch{width:auto;max-width:936px;flex:1 1 620px;height:42px;margin-right:auto;padding:0;background:#f7f9fc;border-radius:10px}.iconButton,.topbarMenu>button,.topbarShortcut{width:42px;height:42px;border-radius:10px}.notificationMenu>button{border-color:transparent;background:transparent}.userMenu>button{min-width:204px;padding-right:11px;background:#f8fafc}.userAvatar{width:34px;height:34px;flex-basis:34px;border-radius:50%;color:#0f2f6b;background:#dbeafe;font-size:12px}.userIdentity strong{max-width:136px;font-size:12px}.userIdentity small{font-size:10px}.content{max-width:none;padding:14px 16px 48px}.dashboardPage{display:grid;gap:10px;min-width:0}.dashboardHeading{display:flex;align-items:flex-start;justify-content:space-between;min-height:60px;padding:0 2px}.dashboardHeading h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.035em}.dashboardHeading p{margin:3px 0 0;color:#5d7393;font-size:14px}.dashboardHeading>div:last-child{display:grid;gap:3px;padding-top:3px;color:#58708f;text-align:right;font-size:12px}.dashboardHeading>div:last-child span{white-space:nowrap}.dashboardHeading>div:last-child strong{color:var(--text)}.dashboardKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:4px}.dashboardKpi{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:22px 38px 24px;min-width:0;height:129px;padding:16px;overflow:hidden;color:var(--text);border:1px solid;border-radius:13px;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.dashboardKpi:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.07)}.dashboardKpiIcon{display:grid;grid-row:1/3;place-items:center;width:48px;height:48px;border-radius:14px;transform:translateY(-10px)}.dashboardKpiIcon svg{width:25px;height:25px;stroke-width:2.2}.dashboardKpiLabel{align-self:start;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboardKpi strong{align-self:end;font-size:27px;line-height:1;letter-spacing:-.03em}.dashboardKpi>strong{transform:translateY(-8px)}.dashboardKpiMeta{grid-column:2;align-self:end;min-width:0;padding-right:67px;color:#617593;font-size:10px;line-height:1.18}.dashboardKpiVisual{position:absolute;right:13px;bottom:20px;display:grid;place-items:end;width:68px;height:39px}.dashboardKpiSparkline{width:68px;height:38px;overflow:visible;color:#3b82f6}.dashboardKpiSparkline .sparklineArea{fill:currentColor;opacity:.11}.dashboardKpiSparkline .sparklineLine{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kpi-green .dashboardKpiSparkline{color:#10b981}.kpi-orange .dashboardKpiSparkline{color:#f59e0b}.kpi-red .dashboardKpiSparkline{color:#ef4444}.kpi-purple .dashboardKpiSparkline{color:#8b5cf6}.dashboardKpiUnavailable{position:relative;display:block;width:42px;height:32px;color:currentColor;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:radial-gradient(circle at 72% 28%,currentColor 0 2px,transparent 2.5px),linear-gradient(145deg,color-mix(in srgb,currentColor 8%,transparent),transparent 72%);opacity:.48}.dashboardKpiUnavailable i{position:absolute;left:10px;bottom:8px;width:18px;height:7px;border:1.5px solid;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 5px;transform:skewX(-18deg)}.kpi-blue .dashboardKpiVisual{color:#3b82f6}.kpi-green .dashboardKpiVisual{color:#10b981}.kpi-orange .dashboardKpiVisual{color:#f59e0b}.kpi-red .dashboardKpiVisual{color:#ef4444}.kpi-purple .dashboardKpiVisual{color:#8b5cf6}.kpi-blue{background:linear-gradient(135deg,#fff,#f1f6ff);border-color:#cfe0ff}.kpi-blue .dashboardKpiIcon{color:#1671ed;background:#e7f0ff}.kpi-green{background:linear-gradient(135deg,#fff,#effbf7);border-color:#ccece1}.kpi-green .dashboardKpiIcon{color:#0aa876;background:#ddf7ee}.kpi-orange{background:linear-gradient(135deg,#fff,#fff8e9);border-color:#f6e2b9}.kpi-orange .dashboardKpiIcon{color:#dc9513;background:#fff1cf}.kpi-red{background:linear-gradient(135deg,#fff,#fff0f2);border-color:#facdd2}.kpi-red .dashboardKpiIcon{color:#e52d43;background:#ffe0e5}.kpi-purple{background:linear-gradient(135deg,#fff,#f6f3ff);border-color:#ded7fd}.kpi-purple .dashboardKpiIcon{color:#7849e7;background:#ece6ff}.availabilityBars{display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;height:34px}.availabilityBars i{display:block;width:6px;min-height:5px;background:linear-gradient(#b49af8,#8255e8);border-radius:2px 2px 0 0}.availabilityBars .availability-day_off,.availabilityBars .availability-vacation{opacity:.68}.availabilityBars .availability-sick,.availabilityBars .availability-temporarily_absent{opacity:.48}.dashboardPrimaryGrid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:10px}.dashboardSecondaryGrid{display:grid;grid-template-columns:1.54fr 1.31fr 1fr;gap:10px}.dashboardBottomGrid{display:grid;grid-template-columns:3fr 1fr;gap:10px}.dashboardPanel{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 3px rgba(15,23,42,.025)}.dashboardPrimaryGrid>.dashboardPanel{height:255px}.dashboardSecondaryGrid>.dashboardPanel{height:236px}.dashboardBottomGrid>.dashboardPanel{height:212px}.dashboardPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;padding:0 16px;border-bottom:1px solid #edf1f6}.dashboardPanelTitle h2{margin:0;overflow:hidden;font-size:14px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.dashboardPanelTitle a{display:flex;align-items:center;gap:3px;color:#0969ec;text-decoration:none;font-size:11px;white-space:nowrap}.dashboardPanelTitle a svg{width:12px;height:12px}.dashboardEmpty{margin:0;padding:28px 16px;color:var(--muted);font-size:12px;text-align:center}.dashboardStageBars{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));height:calc(100% - 42px);padding:5px 16px}.dashboardStageRow{display:grid;grid-template-columns:minmax(118px,1fr) minmax(80px,1.65fr) 34px 42px;align-items:center;gap:9px;min-width:0;color:var(--text);text-decoration:none;font-size:11px}.dashboardStageRow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardStageRow strong{text-align:right}.dashboardStageRow small{color:#5f7391;text-align:right}.dashboardStageTrack{height:10px;overflow:hidden;background:#f0f3f7;border-radius:999px}.dashboardStageTrack i{display:block;height:100%;min-width:0;border-radius:999px;background:#3b82f6}.dashboardStageTrack i.isMinor{min-width:3px}.stage-sky .dashboardStageTrack i{background:#2563eb}.stage-cyan .dashboardStageTrack i{background:#93c5fd}.stage-purple .dashboardStageTrack i{background:#8b5cf6}.stage-green .dashboardStageTrack i{background:#10b981}.stage-orange .dashboardStageTrack i{background:#f59e0b}.stage-slate .dashboardStageTrack i{background:#94a3b8}.attentionRows{display:grid;gap:7px;padding:10px 15px}.attentionRow{display:grid;grid-template-columns:minmax(0,1fr) 28px 13px;align-items:center;gap:7px;min-height:51px;padding:10px 12px;border:1px solid;border-radius:10px;text-decoration:none;font-size:11px}.attentionRow>span{display:flex;align-items:center;gap:10px;min-width:0;font-weight:700}.attentionRow>span svg{width:21px;height:21px;flex:0 0 21px}.attentionRow>strong{display:grid;place-items:center;width:27px;height:27px;border-radius:50%}.attentionRow>svg{width:13px;height:13px}.attention-red{color:#dc263d;background:#fff6f7;border-color:#f8d9dd}.attention-red>strong{background:#ffe1e5}.attention-orange{color:#d38706;background:#fffaf0;border-color:#f7e8c9}.attention-orange>strong{background:#ffefc9}.attention-blue{color:#216bd9;background:#f4f8ff;border-color:#dbe7fb}.attention-blue>strong{background:#e0ecff}.deadlineRows{display:grid}.deadlineRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 14px;color:var(--text);border-bottom:1px solid #f1f4f7;text-decoration:none}.deadlineRow:last-child{border-bottom:0}.deadlineRow>i{width:7px;height:7px;background:#ef4444;border-radius:50%}.deadlineRow>span{display:grid;gap:3px;min-width:0}.deadlineRow>span small,.deadlineRow>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadlineRow>span strong{font-size:11px}.deadlineRow>span small{color:#58708f;font-size:9px}.deadlineRow .status{max-width:90px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboardActivityFigure{display:grid;grid-template-rows:24px minmax(0,1fr) auto;height:calc(100% - 42px);margin:0;padding:5px 15px 7px}.dashboardChartToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#617593;font-size:8px}.dashboardChartToolbar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardChartModes{display:flex;flex:0 0 auto;padding:2px;background:#f1f5f9;border-radius:7px}.dashboardChartModes button{min-height:19px;padding:2px 6px;color:#64748b;background:transparent;border:0;border-radius:5px;font:inherit;cursor:pointer}.dashboardChartModes button[aria-pressed=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12)}.dashboardChartModes button:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.dashboardChartArea{display:grid;grid-template-columns:26px minmax(0,1fr);min-height:0}.dashboardChartAxis{display:flex;flex-direction:column;justify-content:space-between;padding:0 5px 20px 0;color:#64748b;font-size:9px;text-align:right}.dashboardChartAxis i{font-style:normal}.dashboardActivityChart{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;min-height:0;padding-top:3px;border-bottom:1px solid #dbe3ee;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),#edf1f6 50%,transparent calc(50% + 1px))}.dashboardActivityDay{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-start;min-width:0;height:100%;padding-bottom:20px}.dashboardActivityDay:focus-visible{outline:2px solid #3b82f6}.dashboardActivityDay>i{display:block;width:100%;min-height:0}.dashboardActivityDay.activityPeak{background:linear-gradient(0deg,rgba(59,130,246,.06),transparent 72%)}.dashboardActivityDay.activityClipped{box-shadow:inset 0 2px #1d4ed8}.dashboardActivityDay>b{top:-2px;color:#1d4ed8;font-size:10px;line-height:1}.dashboardActivityDay:after,.dashboardActivityDay>b{position:absolute;left:50%;transform:translateX(-50%)}.dashboardActivityDay:after{z-index:4;bottom:calc(100% - 18px);display:none;width:max-content;max-width:230px;padding:5px 7px;color:#fff;background:#172033;border-radius:6px;box-shadow:0 5px 14px rgba(15,23,42,.2);content:attr(data-tooltip);font-size:8px;line-height:1.3;white-space:normal;pointer-events:none}.dashboardActivityDay:focus-visible:after,.dashboardActivityDay:hover:after{display:block}.dashboardActivityDay>small{position:absolute;bottom:2px;left:0;color:#64748b;font-size:8px;white-space:nowrap;transform:translateX(-20%)}.dashboardActivityFigure figcaption{display:flex;flex-wrap:wrap;gap:5px 12px;margin:7px 0 0;color:#64748b;font-size:8px}.dashboardActivityFigure figcaption span{display:flex;align-items:center;gap:4px}.dashboardActivityFigure figcaption i{width:7px;height:7px;border-radius:2px}.dashboardActivityFigure .activity-created{background:#3b82f6}.dashboardActivityFigure .activity-imports{background:#8b5cf6}.dashboardActivityFigure .activity-purchases{background:#f59e0b}.dashboardActivityFigure .activity-deliveries{background:#10b981}.dashboardActivityFigure .activity-payments{background:#64748b}.recentEventRows{display:grid;padding:2px 14px}.recentEventRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;color:var(--text);text-decoration:none}.recentEventIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.recentEventIcon svg{width:17px;height:17px}.event-blue{color:#2563eb;background:#e8f1ff}.event-orange{color:#df9410;background:#fff1d5}.event-purple{color:#8053e7;background:#eee8ff}.event-green{color:#0b9d70;background:#e1f8ef}.recentEventRow>span:nth-child(2){display:grid;min-width:0}.recentEventRow small,.recentEventRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentEventRow strong{font-size:11px}.recentEventRow small,.recentEventRow time{color:#5f7391;font-size:9px}.dashboardQuickActions{display:grid;gap:4px;padding:8px 14px}.dashboardActionButton,.dashboardQuickActions>.secondaryButton{display:grid;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:31px;padding:5px 10px;color:#183153;background:#f1f6ff;border:0;border-radius:9px;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.dashboardActionButton svg,.dashboardQuickActions>.secondaryButton svg{width:17px;height:17px;color:#2563eb}.dashboardActionButton svg:last-child,.dashboardQuickActions>.secondaryButton svg:last-child{width:12px;height:12px;margin-left:auto}.dashboardQuickActions>button:nth-of-type(2){background:#effaf6}.dashboardQuickActions>button:nth-of-type(2) svg{color:#0aa876}.dashboardQuickActions>button:nth-of-type(3){background:#fff8e9}.dashboardQuickActions>button:nth-of-type(3) svg{color:#dc9513}.dashboardQuickActions>button:nth-of-type(4){background:#f6f2ff}.dashboardQuickActions>button:nth-of-type(4) svg{color:#7849e7}.dashboardQuickActions>button:nth-of-type(5){background:#f2f5f9}.dashboardQuickActions>button:nth-of-type(5) svg{color:#49617f}.dashboardTeam .teamTodayTableWrap{height:calc(100% - 42px);border:0;border-radius:0}.dashboardTeam .dataTable{min-width:820px;font-size:10px}.dashboardTeam .dataTable th{padding:5px 9px;background:#f7f9fc;font-size:8px;text-transform:none}.dashboardTeam .dataTable td{max-width:220px;height:28px;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardTeam .dataTable td a{color:#2563eb;text-decoration:none}.dashboardTeam .status{font-size:8px}.teamMemberIdentity{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis}.teamMemberIdentity i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#3730a3;background:#e8e7ff;border-radius:50%;font-size:8px;font-style:normal;font-weight:800}.usefulSectionRows{display:grid;padding:5px 14px}.usefulSectionRows a{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:32px;color:#263b5a;border-bottom:1px solid #eef2f6;text-decoration:none;font-size:10px}.usefulSectionRows a:last-child{border-bottom:0}.usefulSectionRows a>svg:first-child{width:17px;height:17px;color:#5685d8}.usefulSectionRows a>svg:last-child{width:12px;height:12px;color:#7386a1}@media (max-width:1250px){.dashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPrimaryGrid{grid-template-columns:1fr 1fr}.dashboardPrimaryGrid>.dashboardStages{grid-column:1/-1}.dashboardSecondaryGrid{grid-template-columns:1fr 1fr}.dashboardSecondaryGrid>.dashboardActions{grid-column:1/-1}.dashboardBottomGrid{grid-template-columns:1fr}.dashboardBottomGrid>.dashboardPanel,.dashboardPrimaryGrid>.dashboardPanel,.dashboardSecondaryGrid>.dashboardPanel{height:auto;min-height:230px}.dashboardQuickActions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:850px){.appFrame{grid-template-columns:1fr}.sidebar{width:min(286px,88vw);box-shadow:0 0 50px rgba(15,23,42,.2)}.iconButton.sidebarClose{color:#334155;background:#fff;border-color:var(--line)}.topbar{height:58px;padding-inline:12px}.topbarTitle{display:none}.mobileMenuButton{display:grid}.content{padding:15px 14px 44px}.dashboardHeading{min-height:70px}.dashboardHeading>div:last-child{display:none}.dashboardKpis{margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPrimaryGrid,.dashboardSecondaryGrid{grid-template-columns:1fr}.dashboardPrimaryGrid>.dashboardStages,.dashboardSecondaryGrid>.dashboardActions{grid-column:auto}.dashboardPanel{min-height:0!important}.dashboardStages{height:auto!important}.dashboardAttention,.dashboardDeadlines{height:255px!important}.dashboardActions,.dashboardActivity,.dashboardEvents{height:236px!important}.dashboardTeam{height:240px!important}.dashboardUseful{height:auto!important}}@media (max-width:560px){.topbarActions{gap:4px}.topbarShortcut{width:34px;height:38px}.topbarShortcut svg{width:20px;height:20px}.userMenu>button{min-width:0;width:38px}.notificationMenu>button{width:34px}.inlineSearch{min-width:72px}.inlineSearch>svg{left:10px}.inlineSearch>input{padding-left:32px;font-size:11px}.dashboardHeading h1{font-size:26px}.dashboardHeading p{font-size:12px}.dashboardKpis{grid-template-columns:1fr}.dashboardKpi{height:112px;grid-template-rows:19px 32px 20px;padding:13px}.dashboardStageRow{grid-template-columns:minmax(106px,1fr) minmax(60px,1fr) 25px}.dashboardStageRow small{display:none}.dashboardPanelTitle{padding-inline:12px}.dashboardPanelTitle h2{font-size:13px}.dashboardActivityFigure{padding-inline:8px}.dashboardActivityFigure figcaption span:nth-child(n+3),.deadlineRow .status{display:none}}.content:has(>.myDayPage){padding-bottom:24px}.myDayPage{--day-blue:#2563eb;--day-green:#10b981;--day-red:#ef4444;--day-orange:#f59e0b;--day-violet:#8b5cf6;--day-teal:#14b8a6;min-width:0}.myDayPage .operationHeader{min-height:74px;margin-bottom:10px;padding-inline:0}.myDayPage .operationHeader h1{font-size:30px;font-weight:790;line-height:1.05;letter-spacing:-.04em}.myDayPage .operationHeader p:not(.eyebrow){max-width:900px;margin-top:3px;font-size:12px;line-height:1.35}.myDayWorkspace{display:grid;gap:16px;min-width:0}.myDayKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.myDayKpi,.myDayKpiGrid{display:grid;gap:10px;min-width:0}.myDayKpi{grid-template-columns:44px minmax(0,1fr);align-items:center;height:96px;padding:10px 12px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.025);text-align:left;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;cursor:pointer}.myDayKpi:hover{border-color:#b9c8dc;box-shadow:0 4px 11px rgba(15,23,42,.055);transform:translateY(-1px)}.myDayKpi:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.myDayKpiIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px}.myDayKpiIcon svg{width:23px;height:23px;stroke-width:2}.myDayKpiCopy{display:grid;align-content:center;min-width:0;gap:2px}.myDayKpiCopy small{color:#172238;font-size:10px;font-weight:720;line-height:1.2}.myDayKpiCopy small,.myDayKpiCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myDayKpiCopy strong{color:#0f172a;font-size:23px;font-weight:790;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.08}.myDayKpiCopy>span{overflow:hidden;color:#64748b;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.myDayKpi-blue{background:#f5f9ff;border-color:#cfe1ff}.myDayKpi-blue .myDayKpiIcon{color:var(--day-blue);background:#e5efff}.myDayKpi-green{background:#f2fbf8;border-color:#ccefe2}.myDayKpi-green .myDayKpiIcon{color:var(--day-green);background:#dcf8ed}.myDayKpi-red{background:#fff5f6;border-color:#facfd4}.myDayKpi-red .myDayKpiIcon{color:var(--day-red);background:#ffe4e7}.myDayKpi-orange{background:#fffbf3;border-color:#f8e0ad}.myDayKpi-orange .myDayKpiIcon{color:var(--day-orange);background:#fff0ce}.myDayKpi-violet{background:#f8f6ff;border-color:#e2dcff}.myDayKpi-violet .myDayKpiIcon{color:var(--day-violet);background:#ebe6ff}.myDayKpi-teal{background:#f1fcfa;border-color:#ccefe9}.myDayKpi-teal .myDayKpiIcon{color:var(--day-teal);background:#daf6f1}.myDayMainGrid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(295px,.95fr);align-items:start;gap:10px;min-width:0}.myDayMainColumn{gap:13px}.myDayMainColumn,.myDaySideColumn{display:grid;align-content:start;min-width:0}.myDaySideColumn{gap:11px}.myDayTabs{display:flex;align-items:center;gap:2px;min-width:0;height:42px;padding:4px;overflow-x:auto;background:#eef2f7;border-radius:11px;scrollbar-width:none}.myDayTabs::-webkit-scrollbar{display:none}.myDayTabs :is(a,span){display:grid;place-items:center;min-width:84px;height:34px;padding:0 16px;color:#60718d;border-radius:8px;font-size:10.5px;font-weight:720;text-decoration:none;white-space:nowrap}.myDayTabs span[aria-current=page]{color:#172238;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.1)}.myDayTabs a:hover{color:var(--primary);background:rgba(255,255,255,.58)}.myDayTabs a:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.myDayOverviewCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0}.myDayInfoCard,.myDayQueueCard,.myDaySideCard{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.025)}.myDayInfoCard{position:relative;min-height:214px;padding:14px;overflow:hidden}.myDayInfoCard h2,.myDayQueueCard h2,.myDaySideCard h2{margin:0;color:#111827;font-size:14px;font-weight:760;letter-spacing:-.015em}.myDayEventsCard>header,.myDayIndicatorsCard>header,.myDayInfoCard>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.myDayInfoCard>header>span{padding:3px 6px;color:#7357c9;background:#f2eeff;border-radius:999px;font-size:8px;font-weight:700;white-space:nowrap}.myDayCurrentCard{display:flex;flex-direction:column;gap:10px}.myDayCurrentHeading{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.myDayCurrentHeading>a{display:-webkit-box;min-width:0;overflow:hidden;color:#172238;font-size:12px;font-weight:750;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.myDayCurrentHeading>a:hover{color:var(--primary)}.myDayCurrentHeading .status{max-width:88px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.myDayDurationRow>i,.myDayIndicatorRow>i,.myDayStatusDot,.myDayStatusRow>i{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%}.myDayDot-green{background:var(--day-green)}.myDayDot-orange{background:var(--day-orange)}.myDayDot-violet{background:var(--day-violet)}.myDayDot-red{background:var(--day-red)}.myDayDot-blue{background:#3b82f6}.myDayDot-slate{background:#94a3b8}.myDayCurrentMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#64748b;font-size:9px}.myDayCurrentMeta .tag{font-size:8px}.myDayCurrentEmpty,.myDayCurrentTime{display:flex;align-items:center;gap:8px;margin:0;color:#334155;font-size:11px;line-height:1.4}.myDayCurrentTime{justify-content:space-between}.myDayCurrentTime strong{color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.myDayCurrentCard>.muted{margin:0;font-size:10px;line-height:1.35}.myDayCompactButton{width:max-content;min-height:32px;margin-top:auto;padding:6px 11px;font-size:10px;text-decoration:none}.myDayAvailability{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #eef2f6;color:#64748b;font-size:9px}.myDayAvailability .status{font-size:8px}.myDayAvailabilityNote{display:block;color:#64748b;font-size:8px;line-height:1.3}.myDayAvailabilityWarning{margin:0;padding:6px 7px;color:#8a5a0a;background:#fff8e8;border-radius:7px;font-size:8px;line-height:1.35}.myDayWorktimeCard{display:grid;align-content:start;gap:2px}.myDayDurationRow{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;color:#334155;border-bottom:1px solid #f0f3f7;font-size:10.5px}.myDayDurationRow strong{color:#0f172a;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.myDayScopeNote{margin:7px 0 0;color:#64748b;font-size:8px;line-height:1.35}.myDayIndicatorsCard{display:grid;align-content:start;gap:7px}.myDayIndicatorsCard header a{display:flex;align-items:center;gap:2px;color:#1769e0;font-size:9px;text-decoration:none;white-space:nowrap}.myDayIndicatorsCard header a svg{width:10px;height:10px}.myDayIndicatorRow{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:25px;color:#64748b;border-bottom:1px solid #eef2f6;font-size:9px}.myDayIndicatorRow:last-child{border-bottom:0}.myDayIndicatorRow strong{color:#172238;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.myDaySideCard{padding:13px}.myDayQuickCard{display:grid;gap:10px}.myDayQuickCard>div{display:grid;gap:6px}.myDayQuickAction{display:grid;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:6px 9px;color:#172238;background:#f5f8fc;border:0;border-radius:9px;text-align:left;text-decoration:none;cursor:pointer}.myDayQuickAction:hover{filter:brightness(.985);box-shadow:inset 0 0 0 1px rgba(100,116,139,.12)}.myDayQuickAction:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.myDayQuickAction>svg:first-child,.myDayQuickIcon{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--day-blue);border-radius:9px}.myDayQuickAction>svg:first-child,.myDayQuickIcon svg{width:18px;height:18px}.drawerTriggerCopy,.myDayQuickAction>span:not(.myDayQuickIcon){display:grid;gap:2px;min-width:0}.myDayQuickAction strong{font-size:10px;font-weight:750}.myDayQuickAction small,.myDayQuickAction strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myDayQuickAction small{color:#64748b;font-size:8px;font-weight:500}.myDayQuickAction>svg:last-child{width:12px;height:12px;color:#54708f}.myDayQuickAction-green{background:#f2faf7}.myDayQuickAction-green .myDayQuickIcon{background:var(--day-green)}.myDayQuickAction-violet{background:#f7f4ff}.myDayQuickAction-violet .myDayQuickIcon{background:var(--day-violet)}.myDayQuickAction-orange{background:#fff9ed}.myDayQuickAction-orange .myDayQuickIcon{background:var(--day-orange)}.myDayQueueCard{display:grid;gap:13px;padding:15px 13px 13px;scroll-margin-top:74px}.myDayQueueFilters{display:flex;min-width:0;height:39px;padding:4px;overflow-x:auto;background:#eef2f7;border-radius:9px;scrollbar-width:thin}.myDayQueueFilters button{flex:1 0 auto;min-width:max-content;height:31px;padding:0 12px;color:#60718d;background:transparent;border:0;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.myDayQueueFilters button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.myDayQueueFilters button.active{color:#172238;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.1)}.myDayQueueFilters button:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.myDayQueueList{display:grid;gap:11px}.myDayTaskItem{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:170px;padding:10px 12px 10px 20px;background:#fff;border:1px solid var(--line);border-radius:10px}.myDayTaskItem:before{position:absolute;top:17px;left:10px;width:7px;height:7px;background:#3b82f6;border-radius:50%;content:""}.myDayTaskImportant{box-shadow:inset 3px 0 var(--day-orange)}.myDayTaskImportant:before{background:var(--day-orange)}.myDayTaskItem>.taskCard{gap:6px;padding:0;border:0;border-radius:0;box-shadow:none}.myDayTaskItem .taskCard>.recordRow{align-items:start}.myDayTaskItem .taskCard .objectLink{color:#1f66df;font-size:12px}.myDayTaskItem .taskCard small{font-size:8px}.myDayTaskItem .taskCard p{font-size:9px}.myDayTaskItem .taskMeta{gap:5px;font-size:9px}.myDayTaskItem .tag{padding:3px 7px;font-size:8px}.myDayTaskItem .taskQueueControls{gap:7px}.myDayTaskItem .taskQueueControls>.operationActions{justify-content:flex-end}.myDayTaskItem .taskQueueControls>.operationActions button{min-height:31px;padding:5px 10px;font-size:9.5px}.myDayTaskItem .taskQueueControls>.businessForm{margin-top:3px;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:9px}.myDayQueueEmpty{margin:0;padding:28px 15px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;text-align:center;font-size:10px}.myDayQueueFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:20px}.myDayQueueFooter :is(a,button){padding:0;color:#1769e0;background:transparent;border:0;font-size:9px;font-weight:700;text-decoration:none;cursor:pointer}.myDayStatusCard{display:grid;gap:7px}.myDayStatusCard>p{margin:0;color:#64748b;font-size:8px;line-height:1.35}.myDayStatusCard>div{display:grid}.myDayStatusRow{display:grid;grid-template-columns:7px minmax(78px,.9fr) minmax(60px,1fr) 18px 28px;align-items:center;gap:7px;min-width:0;min-height:26px;padding:0;color:#334155;background:transparent;border:0;border-radius:6px;text-align:left;font-size:8.5px;cursor:pointer}.myDayStatusRow:hover{background:#f8fafc}.myDayStatusRow>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myDayStatusRow small,.myDayStatusRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.myDayStatusRow small{color:#94a3b8}.myDayProgress{height:7px;overflow:hidden;background:#e8edf4;border-radius:999px}.myDayProgress b{display:block;height:100%;min-width:0;background:#3b82f6;border-radius:999px}.myDayStatus-green .myDayProgress b,.myDayStatus-green>i{background:var(--day-green)}.myDayStatus-blue .myDayProgress b,.myDayStatus-blue>i{background:#3b82f6}.myDayStatus-red .myDayProgress b,.myDayStatus-red>i{background:var(--day-red)}.myDayStatus-orange .myDayProgress b,.myDayStatus-orange>i{background:var(--day-orange)}.myDayStatus-slate .myDayProgress b,.myDayStatus-slate>i{background:#94a3b8}.myDayStatus-violet .myDayProgress b,.myDayStatus-violet>i{background:var(--day-violet)}.myDayEventsCard{display:grid;gap:8px}.myDayEventsCard header button{display:flex;align-items:center;gap:2px;padding:0;color:#1769e0;background:transparent;border:0;font-size:9px;cursor:pointer}.myDayEventsCard header button svg{width:10px;height:10px}.myDayTimeline{display:grid}.myDayTimeline article{display:grid;grid-template-columns:54px 8px minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;min-height:54px;padding:6px 0}.myDayTimeline time{color:#64748b;font-size:8px;line-height:1.35}.myDayTimeline article>i{position:relative;width:7px;height:7px;margin-top:3px;background:#7c8da5;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #aab6c6}.myDayTimeline article:not(:last-child)>i:after{position:absolute;top:8px;left:2px;width:1px;height:43px;background:#dbe3ec;content:""}.myDayTimeline article>span{display:grid;gap:2px;min-width:0}.myDayTimeline article>span a{overflow:hidden;color:#172238;font-size:9px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.myDayTimeline article>span small{color:#64748b;font-size:7.5px}.myDayTimeline .status,.myDayTimeline article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myDayTimeline .status{max-width:72px;font-size:7px}.myDayEventsState{margin:0;padding:18px 8px;color:#64748b;text-align:center;font-size:9px}.myDayEventsState button{padding:0;color:var(--primary);background:none;border:0;font:inherit;cursor:pointer}@media (max-width:1250px){.myDayKpi{grid-template-columns:38px minmax(0,1fr);gap:8px;height:84px;padding:8px}.myDayKpiIcon{width:38px;height:38px}.myDayKpiIcon svg{width:20px;height:20px}.myDayKpiCopy small{font-size:9px}.myDayKpiCopy strong{font-size:19px}.myDayKpiCopy>span{font-size:8px}.myDayMainGrid{grid-template-columns:minmax(0,2.45fr) minmax(270px,.9fr)}.myDayInfoCard{min-height:208px;padding:12px}.myDayStatusRow{grid-template-columns:7px minmax(68px,.9fr) minmax(48px,1fr) 17px 24px;gap:5px}}@media (max-width:1150px){.myDayKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.myDayMainGrid{grid-template-columns:minmax(0,1fr)}.myDaySideColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.myDayEventsCard{grid-column:1/-1}}@media (max-width:850px){.myDayPage{margin-top:0}.myDayPage .operationHeader{min-height:68px}.myDayPage .operationHeader h1{font-size:27px}.myDayOverviewCards{grid-template-columns:repeat(2,minmax(0,1fr))}.myDayIndicatorsCard{grid-column:1/-1}.myDaySideColumn{grid-template-columns:minmax(0,1fr)}.myDayEventsCard{grid-column:auto}}@media (max-width:600px){.myDayKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.myDayKpi{height:78px}.myDayKpiCopy strong{font-size:17px}.myDayKpiCopy>span{white-space:normal}.myDayTabs :is(a,span){min-width:76px;padding-inline:12px}.myDayOverviewCards{grid-template-columns:minmax(0,1fr)}.myDayIndicatorsCard{grid-column:auto}.myDayInfoCard{min-height:0}.myDayInfoCard,.myDayQueueCard,.myDaySideCard{padding:11px}.myDayTaskItem{min-height:0;padding-right:9px}.myDayTaskItem .taskCard>.recordRow{align-items:start;grid-template-columns:minmax(0,1fr)}.myDayTaskItem .taskCard>.recordRow>.status{justify-self:start}.myDayTaskItem .taskQueueControls>.operationActions{display:grid;grid-template-columns:minmax(0,1fr)}.myDayTaskItem .taskQueueControls>.operationActions button{width:100%}.myDayQueueFooter{align-items:flex-end;flex-direction:column}.myDayTimeline article{grid-template-columns:48px 8px minmax(0,1fr)}.myDayTimeline .status{grid-column:3;justify-self:start}}@media (max-width:370px){.myDayKpiGrid{grid-template-columns:minmax(0,1fr)}}