:root{--bg:#f4f6fb;--panel:#fff;--text:#162033;--muted:#6b7280;--line:#e5e7eb;--accent:#1f4fd8;--accent-dark:#173ca4;--danger:#b42318;--danger-bg:#fff1f0;--shadow:0 18px 50px #0f172a14;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ui-font-size-base:14px;--ui-font-size-small:12.5px;--ui-line-height:1.48;--ui-gap:14px;--ui-section-gap:18px;--ui-control-height:42px;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--accent-soft:#1f4fd81f;--sidebar-bg:#0f172a}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-ui,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);margin:0}a{color:inherit;text-decoration:none}.loginPage{background:radial-gradient(circle at top,#dbeafe 0,#f4f6fb 42%,#eef2ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginCard{background:var(--panel);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:24px;padding:34px}.loginLogo,.brandMark{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:flex}.loginCard h1{margin:18px 0 6px;font-size:30px}.muted{color:var(--muted);margin:0 0 24px}.form{gap:16px;display:grid}.form label{color:#374151;gap:8px;font-size:14px;display:grid}.form input{border:1px solid var(--line);border-radius:12px;outline:none;height:46px;padding:0 14px;font-size:15px}.form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f4fd81f}.form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;height:48px;font-weight:700}.form button:hover{background:var(--accent-dark)}.errorBox{background:var(--danger-bg);color:var(--danger);border:1px solid #ffccc7;border-radius:12px;margin:18px 0;padding:12px 14px;font-size:14px}.shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg,#0f172a);color:#fff;padding:24px}.brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brandName{font-size:18px;font-weight:800}.brandVersion{color:#cbd5e1;margin-top:3px;font-size:12px}.nav{gap:8px;display:grid}.navLink{color:#e5e7eb;background:#ffffff0a;border-radius:12px;padding:12px 14px}.navLink:hover{background:#ffffff1a}.main{min-width:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.userName{font-weight:800}.userMeta{color:var(--muted);margin-top:3px;font-size:13px}.logout{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700}.content{padding:28px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pageHeader h1{margin:0 0 8px;font-size:30px}.pageHeader p{color:var(--muted);margin:0}.statusPill{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:8px 12px;font-weight:800}.grid{gap:16px;display:grid}.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel,.tableWrap{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 30px #0f172a0a}.card{padding:20px}.cardLabel{color:var(--muted);font-size:14px}.cardValue{margin:10px 0;font-size:34px;font-weight:900}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.panel{margin-top:18px;padding:22px}.panel h2{margin:0 0 14px}.checkList{color:#374151;margin:0;padding-left:20px;line-height:1.8}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px}@media (max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{position:static}.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards4{grid-template-columns:1fr}.topbar,.pageHeader{flex-direction:column;align-items:flex-start;height:auto}.topbar,.content{padding:18px}}.notice{border-radius:14px;margin:0 0 18px;padding:13px 16px;font-weight:700}.successNotice{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.errorNotice{color:#b42318;background:#fff1f0;border:1px solid #ffccc7}.panelHint,.smallHint{color:var(--muted);line-height:1.5}.panelHint{margin:-4px 0 18px}.smallHint{margin:12px 0 0;font-size:13px}.userCreateGrid,.userEditGrid{align-items:flex-end;gap:14px;display:grid}.userCreateGrid{grid-template-columns:1.2fr 1.2fr 1fr 1fr auto}.userEditGrid{grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;margin-top:18px}.userCreateGrid label,.userEditGrid label,.passwordResetForm{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.userCreateGrid input,.userCreateGrid select,.userEditGrid input,.userEditGrid select,.passwordResetForm input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:14px}.userCreateGrid input:disabled,.userCreateGrid select:disabled,.userEditGrid input:disabled,.userEditGrid select:disabled,.passwordResetForm input:disabled{color:#94a3b8;background:#f8fafc}.primaryButton,.secondaryButton,.dangerButton{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.primaryButton{background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-dark)}.secondaryButton{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.dangerButton{color:#b42318;background:#fff1f0;border:1px solid #ffccc7}.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.55}.usersList{gap:16px;margin-top:18px;display:grid}.userCard{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 8px 30px #0f172a0a}.userCardInactive{background:#fbfbfd}.userCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.userCardHeader h2{margin:0 0 4px;font-size:20px}.userCardHeader p{color:var(--muted);margin:0}.stateBadge{border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.activeBadge{color:#166534;background:#dcfce7}.blockedBadge{color:#991b1b;background:#fee2e2}.userMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.userMetaGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.userMetaGrid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.userMetaGrid strong{font-size:13px;line-height:1.35;display:block}.userActionsRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.passwordResetForm{grid-template-columns:minmax(220px,320px) auto;align-items:flex-end}@media (max-width:1200px){.userCreateGrid,.userEditGrid,.userMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.userCreateGrid,.userEditGrid,.passwordResetForm,.userMetaGrid{grid-template-columns:1fr}.userActionsRow{grid-template-columns:1fr;display:grid}}.taskCreateGrid,.taskFilterGrid,.taskStatusForm{align-items:flex-end;gap:14px;display:grid}.taskCreateGrid{grid-template-columns:1.5fr 1fr .8fr .9fr auto}.taskFilterGrid{grid-template-columns:220px 260px auto}.taskStatusForm{grid-template-columns:minmax(220px,300px) auto;margin-top:16px}.taskCreateGrid label,.taskFilterGrid label,.taskStatusForm label{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.taskCreateGrid input,.taskCreateGrid select,.taskCreateGrid textarea,.taskFilterGrid select,.taskStatusForm select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:14px}.taskCreateGrid input,.taskCreateGrid select,.taskFilterGrid select,.taskStatusForm select{min-height:42px}.taskCreateGrid textarea{resize:vertical;min-height:96px;padding-top:11px;font-family:inherit}.wideField{min-width:260px}.fullField{grid-column:1/-1}.tasksList{gap:16px;margin-top:18px;display:grid}.taskCard{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 8px 30px #0f172a0a}.taskOverdue{border-color:#fecaca;box-shadow:0 8px 30px #b4231814}.taskCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.taskCard h2{margin:10px 0 0;font-size:21px}.taskBadges{flex-wrap:wrap;gap:8px;display:flex}.taskStatus,.taskPriority,.overdueBadge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.taskStatus{color:#3730a3;background:#e0e7ff}.status-done{color:#166534;background:#dcfce7}.status-canceled{color:#475569;background:#f1f5f9}.status-in_progress{color:#1d4ed8;background:#dbeafe}.status-waiting_review{color:#92400e;background:#fef3c7}.status-revision{color:#9a3412;background:#ffedd5}.taskPriority{color:#475569;border:1px solid var(--line);background:#f8fafc}.priority-high{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.priority-urgent{color:#b42318;background:#fff1f0;border-color:#ffccc7}.priority-low{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.overdueBadge{color:#991b1b;background:#fee2e2}.taskDates{text-align:right;min-width:190px}.taskDates span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.taskDates strong{font-size:14px}.taskDescription{color:#334155;white-space:pre-wrap;margin:16px 0 0;line-height:1.55}.taskMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.taskMetaGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.taskMetaGrid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.taskMetaGrid strong{font-size:13px;line-height:1.35;display:block}.emptyState{background:var(--panel);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:20px;padding:28px}@media (max-width:1200px){.taskCreateGrid,.taskMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCreateGrid .primaryButton{grid-column:1/-1}}@media (max-width:700px){.taskCreateGrid,.taskFilterGrid,.taskStatusForm,.taskMetaGrid{grid-template-columns:1fr}.taskCardTop{display:grid}.taskDates{text-align:left}}.createTaskDetails{margin:0 0 18px}.createTaskSummary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 8px 24px #3730a314}.createTaskSummary::-webkit-details-marker{display:none}.createTaskSummary small{color:#64748b;font-weight:700}.createTaskDetails[open] .createTaskSummary{background:var(--accent);border-color:var(--accent);color:#fff;margin-bottom:14px}.createTaskDetails[open] .createTaskSummary small{color:#ffffffc7}.createTaskPanel{margin-top:0}.taskTitleLink{color:inherit;text-decoration:none}.taskTitleLink:hover{color:var(--accent)}.taskCardFooter{justify-content:flex-end;margin-top:14px;display:flex}.secondaryLinkButton{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.backLink{color:var(--accent);margin-bottom:10px;font-weight:800;text-decoration:none;display:inline-flex}.taskDetailHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.taskDetailHeader h1{margin:0 0 12px;font-size:32px;line-height:1.15}.detailDates{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px}.taskDetailLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.taskDetailMain{min-width:0}.taskSide{gap:18px;display:grid}.detailMeta{margin-bottom:18px}.taskDetailForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:14px;display:grid}.taskDetailForm label,.checklistAddForm{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.taskDetailForm input,.taskDetailForm select,.taskDetailForm textarea,.checklistAddForm input{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:14px}.taskDetailForm input,.taskDetailForm select,.checklistAddForm input{min-height:42px}.taskDetailForm textarea{resize:vertical;min-height:130px;padding-top:11px;font-family:inherit}.taskDetailForm .primaryButton{grid-column:1/-1}.readOnlyDescription{margin-top:12px}.readOnlyDescription h3{margin:0 0 8px}.readOnlyDescription p{white-space:pre-wrap;color:#334155;line-height:1.6}.progressBar{background:#e2e8f0;border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden}.progressBar div{background:var(--accent);height:100%}.checklistAddForm{grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.checklistList{gap:10px;display:grid}.checklistItem{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.checklistItem span{line-height:1.4}.checklistDone span{color:#64748b;text-decoration:line-through}.checkButton{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;width:34px;height:34px;font-weight:900}.checkButton:disabled{opacity:.45;cursor:not-allowed}.smallDangerButton{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #ffccc7;border-radius:10px;padding:7px 9px;font-weight:800}.smallEmpty{padding:18px;font-size:14px}.taskEvents{gap:10px;max-height:640px;padding-right:2px;display:grid;overflow:auto}.taskEvent{border-left:3px solid #c7d2fe;padding:8px 0 8px 12px}.taskEventMessage{font-weight:800;line-height:1.35}.taskEventMeta{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:1150px){.taskDetailLayout{grid-template-columns:1fr}.taskDetailForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.taskDetailHeader{display:grid}.taskDetailForm,.checklistAddForm,.checklistItem{grid-template-columns:1fr}.detailDates{text-align:left}}.taskDetailMainStack{gap:18px;min-width:0;display:grid}.taskDiscussionPanel{min-width:0}.commentForm{gap:12px;margin-bottom:18px;display:grid}.commentForm textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#fff;border-radius:14px;min-height:116px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5}.mentionDetails{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:11px 12px}.mentionDetails summary{cursor:pointer;color:#334155;font-weight:900}.mentionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mentionItem{border:1px solid var(--line);color:#475569;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-weight:700;display:flex}.mentionItem input{width:16px;height:16px}.commentsList{gap:12px;display:grid}.commentCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.commentHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.commentHeader strong{color:#0f172a}.commentHeader span{color:var(--muted);white-space:nowrap;font-size:12px}.commentCard p{white-space:pre-wrap;color:#334155;margin:0;line-height:1.55}.commentMentions{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:800}@media (max-width:700px){.mentionGrid{grid-template-columns:1fr}.commentHeader{display:grid}}.commentHelp{color:var(--muted);margin-top:-6px;font-size:12px;line-height:1.4}.commentForm .primaryButton:disabled{opacity:.65;cursor:not-allowed}.taskFileForm{gap:10px;margin-bottom:14px;display:grid}.taskFileForm input[type=file],.commentFileInput input[type=file]{background:#f8fafc;border:1px dashed #c7d2fe;border-radius:12px;width:100%;padding:10px}.commentFileInput{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.taskFilesList,.commentFiles{gap:10px;display:grid}.fileCard,.fileLink{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.fileCard:hover,.fileLink:hover{background:#f8fafc;border-color:#c7d2fe}.fileCard span,.fileLink span{overflow-wrap:anywhere;font-weight:900}.fileCard small,.fileLink small{color:var(--muted)}.commentFiles{margin-top:10px}.selectedFilesHint{color:var(--muted);border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.4}.taskFileForm .secondaryButton:disabled{opacity:.65;cursor:not-allowed}.taskFilesHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.taskFilesHeader h3{margin:0;font-size:18px}.compactTaskFileForm{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.paperclipUploadButton{color:#3730a3;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.paperclipUploadButton input{display:none}.paperclipUploadButton:hover{background:#e0e7ff}.compactUploadSubmit{color:#166534;cursor:pointer;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;min-height:36px;padding:0 12px;font-weight:900}.compactUploadSubmit:disabled{cursor:not-allowed;opacity:.55}.compactSelectedFilesHint{max-width:420px;padding:8px 10px}.inlineEmptyFiles{color:var(--muted);border:1px dashed var(--line);background:#f8fafc;border-radius:14px;padding:12px;font-size:14px}.fileItemMenu{min-width:0;position:relative}.fileWithIcon{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-right:38px;display:grid}.fileIcon{color:#3730a3;letter-spacing:-.2px;background:linear-gradient(#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:10px 10px 12px 12px;justify-content:center;align-items:center;width:42px;height:48px;font-size:11px;font-weight:1000;display:inline-flex;position:relative}.fileIcon:after{content:"";background:#fff;border-bottom:1px solid #c7d2fe;border-left:1px solid #c7d2fe;border-radius:0 10px 0 5px;width:13px;height:13px;position:absolute;top:-1px;right:-1px}.fileText{gap:4px;min-width:0;display:grid}.fileText strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileMoreButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:28px;height:28px;font-weight:1000;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fileItemMenu:hover .fileMoreButton{border-color:var(--line);background:#f1f5f9}.fileContextMenu{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:14px;width:190px;padding:7px;position:fixed;box-shadow:0 18px 50px #0f172a2e}.fileContextItem{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.fileContextItem:hover{background:#f8fafc}.dangerContextItem{color:#b42318}.dangerContextItem:hover{background:#fff1f0}.fileContextMuted{color:var(--muted);padding:10px;font-size:13px}.commentToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commentPaperclip{min-height:34px}.compactFileItemMenu .fileLink{grid-template-columns:38px minmax(0,1fr);padding-right:34px}.compactFileItemMenu .fileIcon{width:38px;height:42px}@media (max-width:760px){.taskFilesHeader{align-items:start;display:grid}.compactTaskFileForm{display:grid}.compactFilesGrid{grid-template-columns:1fr}}.historyDetails{padding:0;overflow:hidden}.historySummary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:1000;list-style:none;display:flex}.historySummary::-webkit-details-marker{display:none}.historySummary:after{content:"Раскрыть";color:var(--accent);font-size:12px;font-weight:900}.historyDetails[open] .historySummary:after{content:"Скрыть"}.historySummary small{color:var(--muted);font-weight:800}.historyDetails .taskEvents{padding:0 18px 18px}.historyDetails:not([open]){box-shadow:none}.paperclipUploadButton[title]{position:relative}.dashboardSecondRow{margin-top:18px}.dangerCard{border-color:#fecaca;box-shadow:0 8px 30px #b4231814}.notificationDashboardCard a{color:var(--accent);font-weight:900;text-decoration:none}.notificationToolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.notificationsList{gap:14px;margin-top:18px;display:grid}.notificationCard{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 8px 30px #0f172a0a}.unreadNotification{border-color:#c7d2fe;box-shadow:0 8px 30px #3730a317}.notificationMeta{color:var(--muted);margin-top:8px;font-size:12px}.notificationType,.unreadBadge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.notificationType{color:#475569;border:1px solid var(--line);background:#f8fafc}.type-task_assigned{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.type-task_mention{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.type-task_overdue{color:#991b1b;background:#fee2e2;border-color:#fecaca}.type-task_due_today{color:#92400e;background:#fef3c7;border-color:#fde68a}.type-task_due_tomorrow{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.unreadBadge{color:#166534;background:#dcfce7}.notificationActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.notificationToolbar,.notificationCard{grid-template-columns:1fr;display:grid}.notificationActions{justify-content:flex-start}}.dashboardHero{background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 12px 34px #3730a314}.dashboardHeroLabel{color:#3730a3;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:1000}.dashboardHero h2{margin:8px 0 6px;font-size:28px}.dashboardHero p{color:var(--muted);margin:0;line-height:1.5}.dashboardHeroActions{flex-wrap:wrap;gap:10px;display:flex}.dashboardWorkbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboardManagerGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.dashboardListPanel{min-width:0}.dashboardListHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboardListHeader h2{margin:0}.dashboardListHeader span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:1000}.dashboardTaskItem{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;gap:7px;padding:12px;text-decoration:none;display:grid}.dashboardTaskItem:hover{background:#f8fafc;border-color:#c7d2fe}.dashboardTaskTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboardTaskTop strong{overflow-wrap:anywhere;line-height:1.35}.dashboardTaskMeta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.dashboardEmpty{color:var(--muted);border:1px dashed var(--line);text-align:center;background:#f8fafc;border-radius:16px;padding:16px}.teamTable{gap:8px;display:grid}.teamTableHead,.teamTableRow{grid-template-columns:minmax(0,1fr) 90px 110px 90px;align-items:center;gap:10px;display:grid}.teamTableHead{color:var(--muted);padding:0 10px;font-size:12px;font-weight:900}.teamTableRow{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.teamTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamTableRow strong{text-align:center}.teamDanger{color:#b42318}@media (max-width:1180px){.dashboardWorkbench,.dashboardManagerGrid{grid-template-columns:1fr}}@media (max-width:760px){.dashboardHero{display:grid}.teamTableHead,.teamTableRow{grid-template-columns:minmax(0,1fr) 60px 80px 60px;font-size:13px}}.brandText{min-width:0}.brandNameLine{align-items:center;gap:8px;min-width:0;display:flex}.brandVersionBadge{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:1000;line-height:1}.brandVersion{display:none}.taskSearchPanel{gap:16px;display:grid}.quickViews{flex-wrap:wrap;gap:8px;display:flex}.quickView{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.quickView:hover{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.activeQuickView{background:var(--accent);border-color:var(--accent);color:#fff}.activeQuickView:hover{background:var(--accent);color:#fff}.taskSearchGrid{grid-template-columns:minmax(260px,1.4fr) 180px 220px 170px 190px auto auto;align-items:flex-end;gap:12px;display:grid}.myTaskSearchGrid{grid-template-columns:minmax(260px,1fr) auto auto;align-items:flex-end;gap:12px;display:grid}.taskSearchGrid label,.myTaskSearchGrid label{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.taskSearchGrid input,.taskSearchGrid select,.myTaskSearchGrid input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:14px}.resetFiltersButton{min-height:42px}@media (max-width:1350px){.taskSearchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taskSearchGrid .searchField{grid-column:1/-1}}@media (max-width:760px){.taskSearchGrid,.myTaskSearchGrid{grid-template-columns:1fr}.quickViews{grid-template-columns:1fr 1fr;display:grid}}.brandText{gap:2px;min-width:0;display:grid}.brandNameLine{display:block}.brandVersion,.brandNameLine .brandVersionBadge{display:none}.brandVersionBadge{color:#64748b;border:1px solid var(--line);letter-spacing:.01em;white-space:nowrap;background:#f8fafc;border-radius:999px;justify-self:start;align-items:center;width:fit-content;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.quickStatusPanel{border:1px solid var(--line);background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.quickStatusPanel>div:first-child{gap:4px;display:grid}.quickStatusLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.quickStatusActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quickStatusButton{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:12px;min-height:38px;padding:0 12px;font-weight:900}.quickStatus-primary{background:var(--accent);border-color:var(--accent);color:#fff}.quickStatus-secondary{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.quickStatus-success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.quickStatus-danger{color:#b42318;background:#fff1f0;border-color:#ffccc7}.quickStatusMuted{color:var(--muted);font-weight:800}.taskSearchIntro{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:14px;padding:11px 13px;line-height:1.45}.taskSearchIntro strong{color:#0f172a}@media (max-width:760px){.quickStatusPanel{display:grid}.quickStatusActions{justify-content:flex-start}}.navLinkWithBadge{justify-content:space-between;align-items:center;gap:10px;display:flex}.navBadge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:1000;line-height:22px}.calendarToolbar{background:var(--panel);border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 8px 30px #0f172a0a}.calendarToolbar h2{margin:0 0 6px;font-size:26px}.calendarToolbar p{color:var(--muted);margin:0}.calendarNav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendarGrid{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 30px #0f172a0a}.calendarWeekday{color:#475569;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#f8fafc;padding:12px;font-size:12px;font-weight:1000}.calendarDay{background:#fff;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:152px;padding:10px;display:grid}.calendarDayMuted{color:#94a3b8;background:#f8fafc}.calendarDayToday{background:#eef2ff;box-shadow:inset 0 0 0 2px #818cf8}.calendarDayNumber{justify-content:space-between;align-items:center;display:flex}.calendarDayNumber span{font-weight:1000}.calendarDayNumber small{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:1000}.calendarTasks{align-content:start;gap:6px;min-width:0;display:grid}.calendarTask{border:1px solid var(--line);color:#0f172a;background:#f8fafc;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;text-decoration:none;display:grid}.calendarTask:hover{background:#fff;border-color:#c7d2fe}.calendarTask span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.calendarTask small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendarTask.status-waiting_review{background:#fffbeb;border-color:#fde68a}.calendarTask.status-done{background:#ecfdf3;border-color:#bbf7d0}.calendarTask.status-canceled{color:#64748b;background:#f1f5f9}.calendarTask.priority-high{border-left:4px solid #f97316}.calendarTask.priority-urgent{border-left:4px solid #ef4444}.calendarTaskOverdue{background:#fff1f0!important;border-color:#ffccc7!important}.calendarMore{color:var(--accent);padding:2px 4px;font-size:12px;font-weight:900;text-decoration:none}.calendarLegend{margin-top:18px}.calendarLegendItems{flex-wrap:wrap;gap:16px;display:flex}.calendarLegendItems span{color:#475569;align-items:center;gap:7px;font-weight:800;display:inline-flex}.legendDot{border-radius:999px;width:12px;height:12px;display:inline-block}.legendOpen{background:#cbd5e1}.legendReview{background:#f59e0b}.legendDone{background:#22c55e}.legendOverdue{background:#ef4444}@media (max-width:1100px){.calendarGrid{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendarToolbar{display:grid}.calendarNav{justify-content:flex-start}}@media (max-width:760px){.calendarGrid{border-radius:16px}.calendarDay{min-height:132px}}.calendarFiltersPanel{margin-bottom:18px}.calendarFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.calendarFilters label{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.calendarFilters select{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:170px;min-height:40px;padding:0 11px}.calendarCreateTaskDetails{margin-bottom:18px}.calendarDaySelected{box-shadow:inset 0 0 0 2px var(--accent)}.calendarDaySelect{color:inherit;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:1000;text-decoration:none;display:inline-flex}.calendarDaySelect:hover{background:var(--accent);color:#fff}.notificationToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notificationFiltersPanel{margin-top:18px}.notificationTitleForm{margin:10px 0 6px}.notificationTitleButton{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:20px;font-weight:900}.notificationTitleButton:hover{color:var(--accent)}@media (max-width:760px){.calendarFilters{display:grid}.calendarFilters select{width:100%}.notificationToolbarActions{justify-content:flex-start}}.structurePrinciples{margin-bottom:18px}.principlesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.principlesGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:5px;padding:12px;display:grid}.principlesGrid strong{color:#0f172a}.principlesGrid span{color:var(--muted);font-size:13px;line-height:1.4}.structureFormGrid,.structureAcceptForm,.departmentHeadForm{align-items:flex-end;gap:12px;display:grid}.structureFormGrid{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(220px,1fr) auto}.structureAcceptForm{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.7fr) auto}.departmentHeadForm{grid-template-columns:minmax(180px,1fr) auto}.structureFormGrid label,.structureAcceptForm label,.departmentHeadForm label{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.structureFormGrid input,.structureFormGrid select,.structureAcceptForm select,.departmentHeadForm select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;padding:0 12px}.structureGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:18px;display:grid}.departmentList{gap:12px;display:grid}.departmentCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.departmentCard h3{margin:0 0 5px}.departmentCard p{color:var(--muted);margin:0;line-height:1.45}.membershipTable{gap:8px;display:grid}.membershipHead,.membershipRow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 180px 110px;align-items:center;gap:12px;display:grid}.membershipHead{color:var(--muted);padding:0 10px;font-size:12px;font-weight:900}.membershipRow{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.membershipRow span{min-width:0}.membershipRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:1100px){.principlesGrid,.structureGrid,.structureFormGrid,.structureAcceptForm{grid-template-columns:1fr}}@media (max-width:760px){.membershipHead{display:none}.membershipRow,.departmentHeadForm{grid-template-columns:1fr}}.orgChart{gap:18px;margin-bottom:18px;display:grid}.companyHeadBlock,.departmentTreeCard,.readersPanel,.unassignedPanel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 8px 30px #0f172a0a}.orgLevelTitle{gap:4px;margin-bottom:14px;display:grid}.orgLevelTitle span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:1000}.orgLevelTitle h2{margin:0}.companyHeadCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.orgConnector{background:#c7d2fe;width:2px;height:26px;margin:-2px auto}.departmentTreeGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.departmentTreeCard{gap:16px;display:grid}.departmentTreeHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.departmentTreeHeader h3{margin:0 0 5px;font-size:22px}.departmentTreeHeader p{color:var(--muted);margin:0;line-height:1.45}.departmentTreeHeader>span{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000}.departmentHeadArea,.departmentEmployeesArea{gap:10px;display:grid}.departmentHeadArea h4,.departmentEmployeesArea h4{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px}.personCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.personAvatar{color:#475569;background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:1000;display:inline-flex}.personCard strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personCard span,.personCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-head{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.person-head .personAvatar{background:var(--accent);color:#fff}.person-departmentHead{background:#eff6ff;border-color:#bfdbfe}.person-departmentHead .personAvatar{color:#fff;background:#2563eb}.person-viewer{background:#f8fafc}.person-viewer .personAvatar{color:#475569;background:#e2e8f0}.person-muted{opacity:.9;background:#fafafa}.employeeGrid,.readerGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.departmentNoHead,.departmentNoEmployees,.orgEmpty{border:1px dashed var(--line);color:var(--muted);background:#f8fafc;border-radius:16px;padding:14px;line-height:1.45}.departmentManageDetails{border-top:1px solid var(--line);padding-top:12px}.departmentManageDetails summary{cursor:pointer;color:var(--accent);margin-bottom:10px;font-weight:1000}.inlineAcceptForm{grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:10px;margin-top:10px;display:grid}.inlineAcceptForm select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:40px;padding:0 10px}.structureAdminGrid{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.membershipDetails{margin-top:18px}.membershipDetails .membershipTable{padding-top:14px}@media (max-width:760px){.departmentTreeGrid,.companyHeadCards,.employeeGrid,.readerGrid,.inlineAcceptForm{grid-template-columns:1fr}.departmentTreeHeader{display:grid}}.orgVisualPanel{border:1px solid var(--line);background:#f8fafc;border-radius:28px;margin-bottom:18px;padding:24px;overflow-x:auto;box-shadow:0 10px 36px #0f172a0d}.orgChartCanvas{justify-items:center;min-width:980px;display:grid;position:relative}.orgTop{z-index:2;justify-items:center;display:grid}.additionalHeads{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.orgVerticalLine{background:#64748b;width:4px;height:38px;margin:0 auto}.orgHorizontalLine{background:#64748b;width:min(86%,980px);height:4px;margin-bottom:0;position:relative}.orgDepartments{justify-content:center;align-items:flex-start;gap:28px;width:100%;padding-top:0;display:flex}.orgDepartmentBranch{justify-items:center;width:300px;display:grid;position:relative}.orgBranchStem{background:#64748b;width:4px;height:34px;margin-bottom:8px}.orgDepartmentTitle{text-align:center;justify-items:center;gap:2px;margin-bottom:10px;display:grid}.orgDepartmentTitle span{color:#0f172a;font-weight:1000}.orgDepartmentTitle small{color:var(--muted);font-weight:800}.orgNode{justify-items:center;gap:8px;width:230px;display:grid}.orgIcon{color:#fff;background:#111827;border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:1000;display:inline-flex;box-shadow:0 12px 24px #0f172a29}.orgNameBox{text-align:center;background:#fff;border:2px solid #94a3b8;border-radius:4px;gap:2px;width:100%;min-height:54px;padding:8px 10px;display:grid;box-shadow:0 8px 18px #0f172a0f}.orgNameBox strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgNameBox span,.orgNameBox small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgNode-company .orgIcon{background:#0f172a;border-radius:24px;width:74px;height:74px}.orgNode-company .orgNameBox{border-color:#0f172a;min-width:280px}.orgNode-department .orgIcon{background:#334155}.orgNode-department .orgNameBox{border-color:#64748b}.orgNode-empty .orgIcon{color:#475569;background:#cbd5e1}.orgNode-empty .orgNameBox{background:#f8fafc;border-style:dashed}.orgEmployeesStem{background:#64748b;width:4px;height:32px;margin:0 auto}.orgEmployeeRow{background:#fff;border:2px solid #cbd5e1;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px;width:100%;padding:18px 10px 12px;display:grid;position:relative}.orgEmployeeRow:before{content:"";background:#64748b;height:4px;position:absolute;top:-18px;left:12%;right:12%}.orgSmallEmployee{justify-items:center;gap:6px;min-width:0;display:grid}.orgSmallIcon{color:#fff;background:#1f2937;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:1000;display:inline-flex}.orgSmallName{color:#334155;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:800;overflow:hidden}.orgNoEmployees,.orgEmptyWide{color:var(--muted);text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:6px;width:100%;padding:16px}.orgEmptyWide{max-width:520px;margin-top:40px}.orgManageDetails{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;margin-top:12px;padding:10px}.orgManageDetails summary{cursor:pointer;color:var(--accent);font-weight:1000}.readersPanel,.unassignedPanel,.structureAdminGrid,.membershipDetails{margin-top:18px}.readerGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.readerGrid .orgNode{width:100%}.readerGrid .orgIcon{border-radius:16px;width:46px;height:46px}.readerGrid .orgNameBox{border-width:1px}.orgNode-viewer .orgIcon{background:#64748b}.orgNode-viewer .orgNameBox{background:#f8fafc;border-color:#cbd5e1}@media (max-width:1100px){.orgVisualPanel{padding:18px}.orgChartCanvas{min-width:860px}.orgDepartmentBranch{width:260px}.orgDepartments{gap:22px}}.orgVisualPanel{padding:20px;overflow:visible}.orgChartCanvas{justify-items:center;width:100%;min-width:0;display:grid}.rootDropZone{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #c7d2fe;border-radius:14px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:900}.rootDropZoneActive{color:#3730a3;background:#eef2ff;border-color:#6366f1}.orgHorizontalLine{display:none}.orgDepartments{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;width:100%;padding-top:34px;display:flex;position:relative}.orgDepartmentsWithLines:before{content:"";background:#64748b;border-radius:999px;height:4px;position:absolute;top:0;left:min(70px,8%);right:min(70px,8%)}.orgDepartmentDragWrapper{flex:260px;min-width:240px;max-width:360px;position:relative}.orgDepartmentDragWrapper[draggable=true]:active{cursor:grabbing}.orgDragOver{outline-offset:6px;border-radius:22px;outline:3px solid #6366f1}.hiddenMoveForm{display:none}.orgDepartmentBranch{width:100%}.orgDepartmentDragWrapper:before{content:"";background:#64748b;width:4px;height:34px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.orgBranchStem{display:none}.orgChildDepartments{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;margin-top:16px;padding-top:34px;display:flex;position:relative}.orgChildDepartments:before{content:"";background:#94a3b8;border-radius:999px;height:3px;position:absolute;top:0;left:12%;right:12%}.orgChildDepartments .orgDepartmentDragWrapper{flex:220px;min-width:210px;max-width:310px}.orgChildDepartments .orgDepartmentDragWrapper:before{background:#94a3b8;height:34px;top:-34px}.orgChildDepartments .orgDepartmentTitle span{font-size:14px}.orgChildDepartments .orgIcon{width:50px;height:50px}.orgChildDepartments .orgNameBox{min-height:48px}.createDepartmentDetails{padding:0;overflow:hidden}.createDepartmentSummary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-weight:1000;list-style:none;display:flex}.createDepartmentSummary::-webkit-details-marker{display:none}.createDepartmentSummary span{color:var(--accent)}.createDepartmentSummary small{color:var(--muted);font-weight:800}.createDepartmentDetails .structureFormGrid{padding:0 18px 18px}@media (max-width:1180px){.orgDepartments{gap:18px}.orgDepartmentDragWrapper{flex-basis:240px;max-width:320px}.orgDepartmentsWithLines:before{left:6%;right:6%}}@media (max-width:760px){.orgVisualPanel{padding:14px}.orgDepartments{grid-template-columns:1fr;gap:22px;display:grid}.orgDepartmentsWithLines:before{width:4px;height:100%;left:50%;right:auto}.orgDepartmentDragWrapper{min-width:0;max-width:none}.orgChildDepartments{grid-template-columns:1fr;display:grid}.orgChildDepartments:before{width:3px;height:100%;left:50%;right:auto}}.orgDepartmentDragWrapper[draggable=true]{cursor:default}.orgDepartmentDragWrapper:before{pointer-events:none}.orgDndControls{z-index:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid;position:relative}.orgDragHandle,.orgDropTarget{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:1000;line-height:1.2;display:inline-flex}.orgDragHandle{color:#334155;cursor:grab;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1}.orgDragHandle:active{cursor:grabbing}.orgDropTarget{color:#3730a3;background:#eef2ff;border:1px dashed #818cf8}.orgDropTargetActive,.rootDropZoneActive{color:#166534;background:#dcfce7;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e24}.orgDragging{opacity:.72}.orgDragOver{outline:none}.rootDropZone{z-index:5;position:relative}@media (max-width:760px){.orgDndControls{grid-template-columns:1fr}}.taskVisibilityBadge{color:#475569;border:1px solid var(--line);background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.accessSettingsPanel{margin-top:18px}.accessSettingsGrid{gap:10px;display:grid}.accessSettingsGrid label{border:1px solid var(--line);color:#334155;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-weight:800;display:flex}.accessSettingsGrid input[type=checkbox]{width:16px;height:16px;margin-top:3px}.accessSettingsGrid .primaryButton{justify-self:start}.taskVisibilityBadge,.observerBadge{color:#475569;border:1px solid var(--line);background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.observerBadge{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.visibilityHelp{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:8px;padding:12px;display:grid}.visibilityHelp div{gap:3px;display:grid}.visibilityHelp strong{color:#0f172a;font-size:13px}.visibilityHelp span{color:var(--muted);font-size:13px;line-height:1.4}.viewerNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin:12px 0;padding:12px 14px;font-weight:800;line-height:1.45}.taskAudiencePanel{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.audienceGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.audienceItem{background:#fff;border:1px solid #c7d2fe;border-radius:16px;gap:5px;padding:12px;display:grid}.audienceItem span{color:#3730a3;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:1000}.audienceItem strong{color:#0f172a;font-size:14px;line-height:1.4}.participantsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.participantCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:11px;display:grid}.participantCard strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participantCard span{color:var(--muted);font-size:12px;font-weight:800}.participantAddForm{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.participantAddForm select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:40px;padding:0 10px}@media (max-width:760px){.participantAddForm,.audienceGrid{grid-template-columns:1fr}}.sideAudienceGrid{grid-template-columns:1fr}.delegatePanel{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.delegateForm{gap:10px;display:grid}.delegateForm select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;padding:0 10px}.visibilityHelp{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.visibilityHelp strong{color:#0f172a}.visibilityHelp span{color:var(--muted)}.multiSelect{min-height:126px}@media (max-width:980px){.sideAudiencePanel{position:static}}.dangerZonePanel{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecaca}.dangerZoneSummary{cursor:pointer;color:#991b1b;justify-content:space-between;align-items:center;gap:12px;font-weight:1000;list-style:none;display:flex}.dangerZoneSummary::-webkit-details-marker{display:none}.dangerZoneSummary small{color:#b91c1c;font-weight:800}.dangerZoneBody{gap:12px;padding-top:12px;display:grid}.dangerZoneBody p{color:#7f1d1d;margin:0;line-height:1.45}.hardDeleteForm{gap:10px;display:grid}.hardDeleteForm label{color:#7f1d1d;gap:7px;font-weight:900;display:grid}.hardDeleteForm input{background:#fff;border:1px solid #fecaca;border-radius:12px;min-height:42px;padding:0 12px}.sideAudiencePanel{z-index:auto!important;position:static!important;top:auto!important}.taskHeaderActions{align-content:start;justify-items:end;gap:10px;display:grid}.taskHeaderDeleteButton{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;min-height:40px;padding:0 14px;font-weight:1000}.taskHeaderDeleteButton:hover{background:#ffe4e6}.deleteModalBackdrop{z-index:9999;background:#0f172a85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.deleteModal{background:#fff;border:1px solid #fecaca;border-radius:26px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #0f172a52}.deleteModalIcon{color:#fff;background:#dc2626;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;font-weight:1000;display:inline-flex}.deleteModalContent{gap:12px;display:grid}.deleteModalContent h2{color:#7f1d1d;margin:0}.deleteModalLead{color:#475569;margin:0;line-height:1.45}.deleteModalTaskName{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:11px 12px;font-weight:1000;line-height:1.35}.deleteModalWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:11px 12px;font-weight:800;line-height:1.45}.deleteModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.dangerButton:disabled,.taskHeaderDeleteButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:760px){.taskHeaderActions{justify-items:stretch}.deleteModal{grid-template-columns:1fr}.deleteModalActions{display:grid}}.taskDetailHeader{align-items:flex-start}.taskHeaderActions{display:none}.compactDangerPanel{background:linear-gradient(135deg,#fff7f7,#fff);border-color:#fecaca}.compactDangerPanel h2{color:#991b1b}.compactDeleteButton{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;width:100%;min-height:42px;padding:0 14px;font-weight:1000}.compactDeleteButton:hover{background:#ffe4e6}.compactDeleteButton:disabled{opacity:.65;cursor:not-allowed}.compactDangerPanel,.dangerZonePanel{display:none!important}.taskMetaDeleteCell{background:#fff7f7!important;border-color:#fecaca!important}.taskMetaDeleteCell>span{color:#991b1b!important}.inlineDeleteButton{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;width:100%;min-height:32px;margin-top:2px;padding:0 10px;font-weight:1000}.inlineDeleteButton:hover{background:#ffe4e6}.inlineDeleteButton:disabled{opacity:.65;cursor:not-allowed}.deleteModalBackdrop{background:0 0!important;place-items:start end!important;padding:0!important}.deleteWindowLayer{z-index:9999;background:#0f172a14;display:block;position:fixed;inset:0}.deleteWindow{background:#fff;border:1px solid #fecaca;border-radius:20px;gap:12px;width:min(460px,100vw - 32px);padding:18px;animation:.14s ease-out deleteWindowIn;display:grid;position:fixed;top:92px;right:28px;box-shadow:0 24px 60px #0f172a38}@keyframes deleteWindowIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.deleteWindowTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deleteWindowKicker{color:#991b1b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:1000;display:block}.deleteWindow h2{color:#7f1d1d;margin:0;font-size:22px}.deleteWindowClose{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;width:34px;height:34px;font-size:24px;line-height:1}.deleteWindowClose:hover{background:#ffe4e6}.deleteWindowTaskName{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;font-weight:1000;line-height:1.35}.deleteWindowWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:10px 12px;font-weight:800;line-height:1.45}.deleteWindowActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.deleteWindowClose:disabled,.deleteWindowActions button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:760px){.deleteWindow{width:auto;top:18px;left:16px;right:16px}.deleteWindowActions{display:grid}}.deletePopoverHost{width:100%;display:block;position:relative}.deletePopover{z-index:60;background:#fff;border:1px solid #fecaca;border-radius:18px;gap:11px;width:min(430px,100vw - 36px);padding:16px;animation:.12s ease-out deletePopoverIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0f172a33}@keyframes deletePopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.deletePopover:before{content:"";background:#fff;border-top:1px solid #fecaca;border-left:1px solid #fecaca;width:14px;height:14px;position:absolute;top:-8px;right:22px;transform:rotate(45deg)}.deletePopoverTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deletePopoverKicker{color:#991b1b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:1000;display:block}.deletePopover h2{color:#7f1d1d;margin:0;font-size:20px}.deletePopoverClose{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;width:30px;height:30px;font-size:22px;line-height:1}.deletePopoverClose:hover{background:#ffe4e6}.deletePopoverTaskName{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:13px;padding:9px 11px;font-weight:1000;line-height:1.35}.deletePopoverWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:13px;padding:9px 11px;font-size:13px;font-weight:800;line-height:1.42}.deletePopoverActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.deletePopoverClose:disabled,.deletePopoverActions button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:760px){.deletePopover{width:min(430px,100vw - 42px);left:0;right:auto}.deletePopover:before{left:22px;right:auto}.deletePopoverActions{display:grid}}.deleteModalBackdrop,.deleteWindowLayer{display:none!important}.deletePopover{z-index:80!important;width:min(460px,100vw - 36px)!important;animation:.12s ease-out centeredDeletePopoverIn!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.deletePopover:before{display:none!important}@keyframes centeredDeletePopoverIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 6px))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:760px){.deletePopover{width:min(430px,100vw - 32px)!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}.delegatePanel{display:none!important}.workflowPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.workflowHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workflowHeader h2{margin:0 0 4px}.workflowHeader p{color:var(--muted);margin:0;line-height:1.42}.workflowState{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}.workflowActionsGrid{gap:12px;display:grid}.workflowActionCard{background:#fff;border:1px solid #bfdbfe;border-radius:16px;gap:9px;padding:12px;display:grid}.workflowActionCard strong{color:#0f172a}.workflowActionCard span{color:var(--muted);font-size:13px;line-height:1.4}.workflowActionCard select,.workflowActionCard textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.workflowActionCard select{min-height:42px}.workflowNoActions{color:var(--muted);background:#f8fafc;border:1px dashed #bfdbfe;border-radius:16px;padding:14px;line-height:1.45}.dashboardWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboardRoleSection{min-height:260px}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sectionTitleRow h2{margin:0 0 4px}.sectionTitleRow p{color:var(--muted);margin:0;line-height:1.42}.dashboardTaskList{gap:10px;display:grid}.dashboardTaskCard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;gap:8px;padding:12px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.dashboardTaskCard:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.dashboardTaskCard strong{color:#0f172a;margin-bottom:4px;display:block}.dashboardTaskCard span{color:var(--muted);font-size:13px;display:block}.dashboardTaskMeta{flex-wrap:wrap;gap:7px;display:flex}.dashboardTaskMeta em{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.dashboardTaskOverdue{background:#fff7f7;border-color:#fecaca}.primaryLinkButton{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:1000;text-decoration:none;display:inline-flex}@media (max-width:980px){.dashboardWorkflowGrid{grid-template-columns:1fr}.workflowHeader,.sectionTitleRow{display:grid}}.dashboardCreateTaskDetails{margin-bottom:18px}.createTaskFileInput{gap:9px;display:grid}.createTaskFileLabel{cursor:pointer;background:#f8fafc;border:1px dashed #c7d2fe;border-radius:16px;gap:5px;padding:14px;display:grid}.createTaskFileLabel:hover{background:#eef2ff}.createTaskFileLabel>span{color:#3730a3;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:1000}.createTaskFileLabel>strong{color:#0f172a}.createTaskFileLabel>small{color:var(--muted);line-height:1.4}.createTaskFileLabel input[type=file]{margin-top:8px}.createTaskFileList{flex-wrap:wrap;gap:7px;display:flex}.createTaskFileList span{border:1px solid var(--line);color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:260px;padding:6px 9px;font-size:12px;font-weight:800;overflow:hidden}.taskResultPanel{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.resultCommentCard{background:#fff;border:1px solid #bbf7d0;border-radius:16px;gap:10px;padding:14px;display:grid}.resultCommentCard p{white-space:pre-wrap;margin:0;line-height:1.5}.pinnedCommentCard{background:#f8faff;border-color:#c7d2fe}.resultCommentMarker{background:#f7fef9;border-color:#bbf7d0}.commentBadges,.fileMetaBadges{flex-wrap:wrap;gap:6px;display:flex}.commentBadges span,.fileMetaBadges span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.resultCommentMarker .commentBadges span{color:#166534;background:#dcfce7}.commentActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.commentEditDetails{min-width:min(100%,360px)}.commentEditDetails summary,.fileMetaDetails summary{cursor:pointer;color:var(--accent);font-weight:1000}.commentEditForm{gap:8px;margin-top:8px;display:grid}.commentEditForm textarea,.fileMetaForm input,.fileMetaForm select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.smallActionButton{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:10px;min-height:30px;padding:0 10px;font-weight:900}.smallActionButton:hover{background:#f8fafc}.taskFilesListUpgraded{gap:10px;display:grid}.taskFileCardUpgraded{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:10px;display:grid}.pinnedFileCard{background:#f8faff;border-color:#c7d2fe}.importantFileCard{border-color:#fde68a}.fileMetaDetails{border-top:1px solid var(--line);padding-top:8px}.fileMetaForm{gap:9px;margin-top:9px;display:grid}.fileMetaForm label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.fileCheckLabel{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.fileCheckLabel input{width:16px;height:16px}.currentUserAccessPanel{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#e2e8f0}.accessStateGrid{gap:8px;display:grid}.accessState{border:1px solid var(--line);color:#64748b;background:#f8fafc;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:900}.activeAccessState{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dangerAccessState{color:#991b1b;background:#fff1f2;border-color:#fecaca}.taskDetailMain,.taskResultPanel,.taskDiscussionPanel,.taskAudiencePanel,.workflowPanel{box-shadow:0 10px 26px #0f172a09}.taskFilesUnderCard{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.taskFilesHeader h3{margin:0}.taskFilesListUpgraded{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.taskFileCardUpgraded{min-width:0}.fileMetaDetails{background:#f8fafc;border-radius:12px;padding:8px 10px}.fileMetaDetails[open]{border:1px solid var(--line);background:#fff}.fileMetaDetails summary{font-size:13px}.pinnedFileCard:before,.pinnedCommentCard:before,.resultCommentMarker:before{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.pinnedFileCard:before{content:"Закреплённый файл";color:#3730a3;background:#eef2ff}.importantFileCard{box-shadow:inset 0 0 0 2px #f59e0b2e}.pinnedCommentCard:before{content:"Закреплённый комментарий";color:#3730a3;background:#eef2ff}.resultCommentMarker:before{content:"Итог";color:#166534;background:#dcfce7}.commentCard p,.resultCommentCard p{white-space:pre-wrap}.commentActions{background:#f8fafc;border-radius:12px;padding:9px}.commentEditDetails[open]{width:100%}.commentEditDetails summary{font-size:13px}.taskEvents{max-height:520px;padding-right:4px;overflow:auto}.historyDetails[open] .historySummary{margin-bottom:12px}.sideAudiencePanel{position:static!important}@media (max-width:980px){.taskFilesListUpgraded{grid-template-columns:1fr}}.taskAudiencePanel.sideAudiencePanel,.currentUserAccessPanel{display:none!important}.templateForm,.templateFromTaskForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.templateForm label,.templateFromTaskForm label{color:#475569;gap:7px;font-size:13px;font-weight:900;display:grid}.templateForm input,.templateForm select,.templateForm textarea,.templateFromTaskForm input,.templateFromTaskForm select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.templateForm .fullField{grid-column:1/-1}@media (max-width:760px){.templateForm,.templateFromTaskForm{grid-template-columns:1fr}.templateCardTop{display:grid}}.pageHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.templatesGrid{gap:18px;margin-bottom:18px;display:grid}.templateCreatePanel{padding:0;overflow:hidden}.templateCreatePanel .createTaskSummary{padding:16px 18px}.templateForm,.templateFromTaskForm,.templateEditForm,.templateOverrideForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateForm,.templateFromTaskForm{padding:0 18px 18px}.templateEditForm,.templateOverrideForm{margin-top:12px}.templateForm label,.templateFromTaskForm label,.templateEditForm label,.templateOverrideForm label{color:#475569;gap:7px;font-size:13px;font-weight:900;display:grid}.templateForm input,.templateForm select,.templateForm textarea,.templateFromTaskForm input,.templateFromTaskForm select,.templateEditForm input,.templateEditForm select,.templateEditForm textarea,.templateOverrideForm input,.templateOverrideForm select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.templateForm .fullField,.templateEditForm .fullField{grid-column:1/-1}.templateList{gap:14px;display:grid}.templateCard{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #0f172a09}.templateCardInactive{opacity:.7;background:#f8fafc}.templateCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.templateCard h2{margin:0 0 5px}.templateCard p{color:var(--muted);margin:0;line-height:1.45}.templateState{color:#64748b;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000}.activeTemplateState{color:#166534;background:#dcfce7}.templateMetaGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.templateMetaGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:4px;padding:10px;display:grid}.templateMetaGrid span{color:var(--muted);font-size:12px;font-weight:900}.templateMetaGrid strong{color:#0f172a}.templateChecklist,.templateObservers{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.templateChecklist ul{margin:8px 0 0;padding-left:18px}.templateActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.templateInlineDetails{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:9px 10px}.templateInlineDetails summary{cursor:pointer;color:var(--accent);font-weight:1000}.templateInlineDetails[open]{background:#fff;width:100%}@media (max-width:760px){.templateForm,.templateFromTaskForm,.templateEditForm,.templateOverrideForm{grid-template-columns:1fr}.templateCardTop{display:grid}}.templateQuickCreate{margin-bottom:18px;padding:0;overflow:visible}.templateQuickCreate .createTaskSummary{padding:16px 18px}.templateQuickEmpty{color:var(--muted);padding:0 18px 18px}.templateQuickEmpty a{color:var(--accent);font-weight:1000}.templateQuickList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0 18px 18px;display:grid}.templateQuickCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid}.templateQuickTop{justify-content:space-between;gap:10px;display:flex}.templateQuickTop strong{color:#0f172a;margin-bottom:4px;display:block}.templateQuickTop span{color:var(--muted);font-size:13px}.templateQuickTop em{color:#475569;background:#f1f5f9;border-radius:999px;height:fit-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:1000}.templateQuickMeta{flex-wrap:wrap;gap:6px;display:flex}.templateQuickMeta span{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.templateQuickActions{gap:8px;display:grid}@media (max-width:760px){.templateQuickList{grid-template-columns:1fr}}.templateQuickCreateCompact{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#dbeafe;margin:0 0 16px;padding:16px}.workflowState{white-space:nowrap}@media (max-width:760px){.templateQuickHeader,.templateQuickInlineForm{grid-template-columns:1fr;display:grid}.templateQuickPopular button{width:100%}}@media (max-width:760px){.createTaskButtonsRow{display:grid}.templateQuickHeader,.templateQuickInlineForm{grid-template-columns:1fr;display:grid}.templateQuickPopular button{width:100%}}.createTaskButtonsRow{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.createTaskButtonsRow>.createTaskDetails,.createTaskButtonsRow>.templateQuickCreateInline{flex:none;margin:0}.createTaskButtonsRow>.createTaskDetails[open],.createTaskButtonsRow>.templateQuickCreateInline[open]{flex:100%}.templateQuickCreateInline{border:0;padding:0}.templateQuickCreateInline>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;list-style:none;display:flex}.templateQuickCreateInline>summary::-webkit-details-marker{display:none}.templateQuickCreateInline>summary span{color:#0f172a;font-weight:1000}.templateQuickCreateInline>summary small{color:var(--muted);font-weight:800}.templateQuickCreateInline[open]>summary{background:#eff6ff;border-color:#bfdbfe}.templateQuickPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#dbeafe;margin-top:10px}.templateQuickHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.templateQuickHeader h2{margin:0 0 4px}.templateQuickHeader p{color:var(--muted);margin:0}.templateQuickInlineForm{grid-template-columns:minmax(240px,1fr) auto;align-items:flex-end;gap:10px;margin-bottom:10px;display:grid}.templateQuickInlineForm label,.templateOverrideForm label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.templateQuickInlineForm select,.templateOverrideForm input,.templateOverrideForm select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.templateQuickOverrideDetails{margin-bottom:10px}.templateQuickPopular{flex-wrap:wrap;gap:8px;display:flex}.templateQuickPopular form{margin:0}.templateQuickPopular button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:3px;min-width:180px;padding:9px 11px;display:grid}.templateQuickPopular button:hover{border-color:#2563eb;box-shadow:0 10px 22px #2563eb14}.templateQuickPopular strong{color:#0f172a;font-size:13px}.templateQuickPopular span{color:var(--muted);font-size:12px}@media (max-width:760px){.createTaskButtonsRow{display:grid}.templateQuickHeader,.templateQuickInlineForm{grid-template-columns:1fr;display:grid}.templateQuickPopular button{width:100%}}.templatesDisabledPanel{gap:12px;max-width:820px;display:grid}.templatesDisabledPanel p{color:var(--muted);margin:0;line-height:1.55}.templateQuickCreate,.templateQuickCreateInline{display:none!important}.topbarActions{align-items:center;gap:12px;display:flex}.notificationBell{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a0f}.notificationBell:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.notificationBell svg{fill:currentColor;width:22px;height:22px}.urgentBell{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.notificationBellBadge{color:#fff;text-align:center;background:#dc2626;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:1000;line-height:17px;position:absolute;top:-5px;right:-4px}.notificationHeaderStats,.notificationToolbarActions,.notificationFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notificationToolbar{gap:14px;display:grid}.notificationsList{gap:12px;display:grid}.notificationCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a09}.unreadNotification{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.notificationIconWrap{background:#f8fafc;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.notificationIcon{color:#2563eb;border-radius:999px;width:14px;height:14px;font-size:26px;line-height:0}.notificationMain h2{margin:5px 0;font-size:17px}.notificationMain h2 a{color:#0f172a;text-decoration:none}.notificationMain h2 a:hover{color:var(--accent)}.notificationMain p{color:#475569;margin:0;line-height:1.45}.notificationMeta{color:var(--muted);margin-top:8px;font-size:12px;font-weight:800}.notificationBadges{flex-wrap:wrap;gap:6px;display:flex}.notificationType,.unreadPill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.notificationType{color:#475569;background:#f1f5f9}.unreadPill{color:#1d4ed8;background:#dbeafe}.type-task_overdue,.type-task_due_today,.type-task_reminder{color:#991b1b;background:#fee2e2}.type-task_waiting_review,.type-task_revision{color:#92400e;background:#fef3c7}.type-task_mention,.type-task_assigned{color:#1d4ed8;background:#dbeafe}.notificationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.taskReminderForm{gap:10px;display:grid}.taskReminderForm label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.taskReminderForm input,.taskReminderForm textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}@media (max-width:760px){.notificationCard{grid-template-columns:1fr}.notificationActions{justify-content:flex-start}.topbarActions{justify-content:space-between;width:100%}}.notificationBellDropdown{position:relative}.notificationBellDropdown>summary{list-style:none}.notificationBellDropdown>summary::-webkit-details-marker{display:none}.notificationBellMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:20px;width:min(420px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.notificationBellMenuHeader{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6ff,#fff);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notificationBellMenuHeader strong{color:#0f172a;margin-bottom:3px;display:block}.notificationBellMenuHeader span{color:var(--muted);font-size:12px;font-weight:800}.bellOpenAllLink{color:var(--accent);font-size:13px;font-weight:1000;text-decoration:none}.notificationBellItems{max-height:430px;overflow:auto}.bellEmpty{color:var(--muted);padding:18px 16px}.bellNotificationItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:12px 16px;display:grid}.bellNotificationItem:hover{background:#f8fafc}.bellNotificationMain span{color:#475569;background:#f1f5f9;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.bellNotificationItem.type-task_overdue .bellNotificationMain span,.bellNotificationItem.type-task_due_today .bellNotificationMain span,.bellNotificationItem.type-task_reminder .bellNotificationMain span{color:#991b1b;background:#fee2e2}.bellNotificationItem.type-task_waiting_review .bellNotificationMain span,.bellNotificationItem.type-task_revision .bellNotificationMain span{color:#92400e;background:#fef3c7}.bellNotificationItem.type-task_mention .bellNotificationMain span,.bellNotificationItem.type-task_assigned .bellNotificationMain span{color:#1d4ed8;background:#dbeafe}.bellNotificationMain strong{color:#0f172a;line-height:1.25;display:block}.bellNotificationMain strong a{color:inherit;text-decoration:none}.bellNotificationMain strong a:hover{color:var(--accent)}.bellNotificationMain p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.35}.bellNotificationMain em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal;font-weight:800;display:block}.bellNotificationItem form{justify-content:flex-end;align-items:flex-start;display:flex}.bellNotificationItem button{border:1px solid var(--line);color:#16a34a;cursor:pointer;background:#fff;border-radius:999px;width:30px;height:30px;font-weight:1000}.bellNotificationItem button:hover{background:#f0fdf4;border-color:#16a34a}.bellMarkAllForm{background:#f8fafc;padding:12px 16px}.bellMarkAllForm button{width:100%}.activeRemindersList{gap:8px;margin-bottom:12px;display:grid}.activeReminderCard{background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:10px;padding:10px;display:grid}.activeReminderCard strong{color:#0f172a;margin-bottom:4px;display:block}.activeReminderCard span{color:#475569;line-height:1.35}.activeReminderActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.notificationBellMenu{right:-70px}}.attentionSummaryPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#dbeafe;margin-bottom:18px}.attentionSummaryHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.attentionSummaryHeader h2{margin:0 0 4px}.attentionSummaryHeader p{color:var(--muted);margin:0}.attentionTotal{color:#475569;border:1px solid var(--line);background:#f1f5f9;border-radius:999px;place-items:center;min-width:42px;height:42px;font-weight:1000;display:grid}.activeAttentionTotal{color:#fff;background:#dc2626;border-color:#dc2626}.attentionCardsGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.attentionCard{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:16px;gap:8px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.attentionCard:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.attentionCard span{color:#475569;font-size:13px;font-weight:900}.attentionCard strong{font-size:26px;line-height:1}.attention-danger{background:#fff1f2;border-color:#fecaca}.attention-danger strong{color:#b91c1c}.attention-warning{background:#fffbeb;border-color:#fde68a}.attention-warning strong{color:#b45309}.attention-info{background:#eff6ff;border-color:#bfdbfe}.attention-info strong{color:#1d4ed8}.attention-neutral strong{color:#475569}.notificationBellMenu{border-color:#cbd5e1}.bellNotificationItem{position:relative}.bellNotificationItem:before{content:"";background:#94a3b8;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.bellNotificationItem.type-task_overdue:before,.bellNotificationItem.type-task_due_today:before,.bellNotificationItem.type-task_reminder:before{background:#dc2626}.bellNotificationItem.type-task_waiting_review:before,.bellNotificationItem.type-task_revision:before{background:#f59e0b}.bellNotificationItem.type-task_mention:before,.bellNotificationItem.type-task_assigned:before{background:#2563eb}.bellNotificationMain strong,.bellNotificationMain p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.attentionSummaryHeader{display:grid}.attentionCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.taskViewsNav{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.taskViewsNavLink{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;padding:9px 13px;font-weight:1000;text-decoration:none;box-shadow:0 8px 18px #0f172a09}.taskViewsNavLink:hover,.activeTaskViewsNavLink{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.taskViewsWorkspace{gap:14px;display:grid}.taskViewsToolbar{gap:12px;display:grid}.taskViewsSearch{grid-template-columns:minmax(220px,1fr) auto auto;align-items:flex-end;gap:10px;display:grid}.taskViewsSearch label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.taskViewsSearch input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.taskViewsPills,.taskViewsSwitchers{flex-wrap:wrap;gap:8px;display:flex}.taskViewPill,.taskViewSwitch{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;text-decoration:none}.activeTaskViewPill,.activeTaskViewSwitch{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.taskViewsResultHeader{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;font-weight:900;display:flex}.taskViewCards{gap:12px;display:grid}.compactTaskViewCards{gap:8px}.taskViewCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a09}.compactTaskViewCard{gap:8px;padding:10px}.taskViewOverdue{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecaca}.taskViewCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.taskViewCard h2{margin:8px 0 0;font-size:18px}.compactTaskViewCard h2{margin-top:5px;font-size:15px}.taskViewCard h2 a{color:#0f172a;text-decoration:none}.taskViewCard h2 a:hover{color:var(--accent)}.taskViewDescription{color:#475569;margin:0;line-height:1.45}.taskViewMetaGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.compactTaskViewCard .taskViewMetaGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.taskViewMetaGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:3px;padding:8px;display:grid}.taskViewMetaGrid span{color:var(--muted);font-size:11px;font-weight:900}.taskViewMetaGrid strong{color:#0f172a;font-size:13px}.taskViewFooter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.taskViewFooter .secondaryLinkButton{margin-left:auto}.taskViewTableWrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.taskViewTable{border-collapse:collapse;width:100%;min-width:980px}.taskViewTable th,.taskViewTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.taskViewTable th{color:#475569;background:#f8fafc;font-size:12px;font-weight:1000}.taskViewTable td{color:#334155;font-size:13px}.taskViewTable td a{color:#0f172a;font-weight:1000;text-decoration:none}.taskViewTable td a:hover{color:var(--accent)}.taskViewTableOverdue td{background:#fff1f2}@media (max-width:760px){.taskViewsSearch{grid-template-columns:1fr}.taskViewsResultHeader,.taskViewCardTop{display:grid}.taskViewFooter .secondaryLinkButton{margin-left:0}}.compactTasksPage{gap:14px;display:grid}.compactTasksHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compactTasksHeader h1{color:#f8fafc;margin:0 0 4px}.compactTasksHeader p{color:#ffffffbd;margin:0}.compactTasksHeaderActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.compactTasksLink,.compactCreateTask>summary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff42;border-radius:13px;min-height:40px;padding:10px 14px;font-weight:1000;text-decoration:none}.compactCreateTask>summary{background:#16a34a;border-color:#16a34a;list-style:none}.compactCreateTask>summary::-webkit-details-marker{display:none}.compactCreateTask[open]{flex:100%}.compactCreatePanel{margin-top:10px}.compactTasksToolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;gap:10px;padding:12px;display:grid}.compactTasksTopLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compactTasksFilters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.compactSearch{flex:220px}.compactSearch input{width:100%}.compactTaskTabs{flex-wrap:wrap;gap:8px;display:flex}.compactTaskTabs a{color:#e0e7ff;background:#ffffff1f;border-radius:12px;padding:8px 12px;font-weight:900;text-decoration:none}.compactTaskTabs a:hover,.compactTaskTabs .activeCompactTaskTab{color:#1d4ed8;background:#fff}.compactTasksTableForm{display:grid}.compactTasksTableCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #0f172a29}.compactTasksTable{border-collapse:collapse;width:100%;min-width:1120px}.compactTasksTable th,.compactTasksTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:13px}.compactTasksTable th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:1000}.compactTaskRow:hover td{background:#f8fafc}.overdueCompactTaskRow td{background:#fff7f7}.selectColumn{width:42px;text-align:center!important}.taskNameCell{align-items:center;gap:10px;min-width:260px;display:flex}.taskNameCell a{color:#0f172a;font-weight:1000;text-decoration:none}.taskNameCell a:hover{color:#2563eb}.taskRowHandle{color:#94a3b8;font-size:18px;line-height:1}.taskRowSub{color:#64748b;flex-wrap:wrap;gap:7px;margin-top:4px;font-size:11px;font-weight:800;display:flex}.deadlinePill{white-space:nowrap;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:1000;display:inline-flex}.dangerDeadline{color:#991b1b;background:#fee2e2;border-color:#fecaca}.warningDeadline{color:#92400e;background:#fef3c7;border-color:#fde68a}.neutralDeadline{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.compactEmptyCell{color:#64748b;text-align:center!important;padding:26px!important}.compactTasksBottomBar{background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.compactTasksBottomBar>div:first-child{color:#475569;gap:2px;display:grid}.compactTasksBottomBar strong{color:#0f172a}.compactBulkControls{flex-wrap:wrap;gap:8px;display:flex}.compactBulkControls select,.compactBulkControls button{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:38px;padding:0 11px}.compactBulkControls button{color:#fff;cursor:pointer;background:#38bdf8;border-color:#38bdf8;font-weight:1000}@media (max-width:960px){.compactTasksHeader{display:grid}.compactTasksTableCard{overflow-x:auto}}.embeddedCompactTasksPage{margin-top:0}.embeddedCompactTasksToolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a0f;border-color:#0f172a14}.embeddedCompactTasksToolbar .compactTasksFilters select,.embeddedCompactTasksToolbar .compactTasksFilters input{color:#0f172a;background:#fff;border-color:#cbd5e1}.embeddedCompactTasksToolbar .compactTasksFilters input::placeholder{color:#94a3b8}.embeddedCompactTasksToolbar .compactTasksFilters button,.embeddedCompactTasksToolbar .compactTasksFilters a{color:#0369a1;background:#e0f2fe}.embeddedCompactTasksToolbar .compactTaskTabs a{color:#475569;background:#fff;border:1px solid #e2e8f0}.embeddedCompactTasksToolbar .compactTaskTabs a:hover,.embeddedCompactTasksToolbar .compactTaskTabs .activeCompactTaskTab{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.compactTasksContextLine{color:#0f172a;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compactTasksContextLine strong{font-size:16px}.compactTasksContextLine span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000}.compactTasksPage{color:#0f172a}.compactTasksHeader h1{color:#0f172a!important}.compactTasksHeader p{color:#64748b!important}.compactTasksHeaderActions{align-items:center}.compactTasksLink,.compactCreateTask>summary{color:#0f172a;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #cbd5e1;border-radius:13px;min-height:40px;padding:10px 14px;font-weight:1000;text-decoration:none;box-shadow:0 8px 18px #0f172a0b}.compactTasksLink:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.compactCreateTask>summary{color:#fff;background:#16a34a;border-color:#16a34a}.compactCreateTask>summary:hover{background:#15803d;border-color:#15803d}.compactTasksToolbar{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0b}.compactTasksFilters select,.compactTasksFilters input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;min-height:38px;padding:0 12px}.compactTasksFilters select:focus,.compactTasksFilters input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.compactTasksFilters select option{color:#0f172a}.compactTasksFilters input::placeholder{color:#94a3b8}.compactTasksFilters button,.compactTasksFilters a{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;align-items:center;min-height:38px;padding:0 14px;font-weight:1000;text-decoration:none;display:inline-flex}.compactTasksFilters button:hover,.compactTasksFilters a:hover{color:#075985;background:#bae6fd}.compactTaskTabs a{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;font-weight:900;text-decoration:none}.compactTaskTabs a:hover,.compactTaskTabs .activeCompactTaskTab{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.compactTasksTable th{color:#334155;background:#f8fafc}.compactTasksTable td{color:#334155}.taskNameCell a{color:#0f172a}.taskRowSub{color:#64748b}.compactTasksBottomBar{color:#475569}.compactBulkControls select{color:#0f172a}.compactPageSizePicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compactPageSizePicker span{color:#64748b;margin-right:2px;font-size:12px;font-weight:1000}.compactPageSizePicker a{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 9px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.compactPageSizePicker a:hover,.compactPageSizePicker .activePageSizeOption{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}@media (max-width:860px){.compactPageSizePicker{order:2;width:100%}.compactBulkControls{order:3;width:100%}}.compactPageSizePicker{display:none!important}.compactPageSizeSelect{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:inline-flex}.compactPageSizeSelect span{color:#64748b;font-size:12px;font-weight:1000}.compactPageSizeSelect select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:0 32px 0 12px;font-size:13px;font-weight:1000}.compactPageSizeSelect select:hover{background:#eff6ff;border-color:#2563eb}.compactPageSizeSelect select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.compactTasksBottomBar{row-gap:10px}@media (max-width:860px){.compactPageSizeSelect{order:2;width:100%}.compactBulkControls{order:3;width:100%}}.topCalendarButton{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.topCalendarButton:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.topCalendarButton svg{fill:currentColor;width:22px;height:22px}.compactCalendarPage{color:#0f172a;gap:14px;display:grid}.compactCalendarHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compactCalendarHeader h1{color:#0f172a;margin:0 0 4px}.compactCalendarHeader p{color:#64748b;margin:0}.compactCalendarHeaderActions{flex-wrap:wrap;gap:10px;display:flex}.compactCalendarToolbar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 10px 26px #0f172a0b}.calendarViewTabs,.calendarPeriodControl{align-items:center;gap:8px;display:flex}.calendarViewTabs a,.calendarPeriodControl a{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;min-height:36px;padding:0 12px;font-weight:1000;text-decoration:none;display:inline-flex}.calendarPeriodControl a{justify-content:center;min-width:38px;font-size:22px;line-height:1}.calendarViewTabs .activeCalendarViewTab,.calendarViewTabs a:hover,.calendarPeriodControl a:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.calendarPeriodControl strong{text-align:center;color:#0f172a;text-transform:capitalize;min-width:240px}.compactCalendarLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.compactCalendarGrid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.calendarWeekDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#475569;background:#f8fafc;place-items:center;height:34px;font-size:12px;font-weight:1000;display:grid}.calendarWeekDay:nth-child(7){border-right:0}.calendarDayCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#0f172a;background:#fff;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:104px;max-height:104px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.weekCalendarGrid .calendarDayCell{min-height:460px;max-height:460px}.calendarDayCell:nth-child(7n){border-right:0}.calendarDayCell:hover{background:#f8fafc}.mutedCalendarDay{color:#94a3b8;background:#f8fafc}.todayCalendarDay{box-shadow:inset 0 0 0 2px #38bdf8}.selectedCalendarDay{background:#eff6ff}.calendarDayTop{justify-content:space-between;align-items:center;display:flex}.calendarDayTop span{font-size:13px;font-weight:1000}.calendarDayTop em{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.calendarDayEvents{align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden}.calendarMiniEvent{border-radius:8px;align-items:center;gap:5px;min-height:22px;padding:3px 6px;font-size:11px;line-height:1.1;display:flex;overflow:hidden}.calendarMiniEvent b{flex:none;font-weight:1000}.calendarMiniEvent span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendarMoreEvents{color:#2563eb;font-size:11px;font-weight:1000}.event-active{color:#1d4ed8;background:#eff6ff}.event-review{color:#92400e;background:#fef3c7}.event-revision{color:#c2410c;background:#fff7ed}.event-done{color:#166534;background:#dcfce7}.event-canceled{color:#64748b;background:#f1f5f9}.compactCalendarDayPanel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;max-height:636px;padding:14px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.calendarDayPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendarDayPanelHeader h2{margin:0 0 4px}.calendarDayPanelHeader p{color:#64748b;margin:0}.calendarSelectedTasks{gap:8px;padding-right:3px;display:grid;overflow:auto}.calendarSelectedTask{border:1px solid var(--line);color:#0f172a;border-radius:14px;gap:8px;padding:10px;text-decoration:none;display:grid}.calendarSelectedTask:hover{border-color:#2563eb}.calendarSelectedTask strong{margin-bottom:4px;display:block}.calendarSelectedTask span{color:#475569;font-size:12px}.calendarSelectedTaskMeta{flex-wrap:wrap;gap:6px;display:flex}.calendarSelectedTaskMeta em,.calendarSelectedTaskMeta span{color:inherit;background:#ffffffa6;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:1000}@media (max-width:1100px){.compactCalendarLayout{grid-template-columns:1fr}.compactCalendarDayPanel{max-height:none}}@media (max-width:760px){.compactCalendarHeader,.compactCalendarToolbar,.calendarDayPanelHeader{display:grid}.calendarPeriodControl strong{min-width:0}.compactCalendarGrid{overflow-x:auto}.calendarWeekDay,.calendarDayCell{min-width:120px}}.compactTaskPage{color:#0f172a;gap:14px;display:grid}.compactTaskHeader{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex;position:sticky;top:0;box-shadow:0 14px 36px #0f172a14}.compactTaskTitleBlock{gap:7px;min-width:0;display:grid}.compactTaskTitleBlock h1{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.compactTaskBadges{gap:6px}.compactTaskHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.compactActionDetails{position:relative}.compactActionDetails>summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;min-height:38px;padding:8px 12px;font-weight:1000;list-style:none;display:inline-flex}.compactActionDetails>summary::-webkit-details-marker{display:none}.primaryLikeSummary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.compactActionForm,.compactActionMenu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;width:min(360px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #0f172a2e}.compactActionForm textarea,.compactActionMenu select{border:1px solid var(--line);border-radius:12px;padding:10px}.compactDelegateForm{gap:8px;display:grid}.compactTaskLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.compactTaskMain,.compactTaskAside{gap:12px;display:grid}.compactTaskAside{position:sticky;top:92px}.compactPanel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 26px #0f172a0b}.compactPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.compactPanelHeader h2{margin:0;font-size:17px}.compactPanelHeader span{color:#64748b;font-size:12px;font-weight:900}.compactResultPanel{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.compactResultPanel p,.compactDescriptionText,.compactTextDetails p,.compactComment p{white-space:pre-wrap;color:#334155;margin:0;line-height:1.5}.clampedDescriptionText{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compactTextDetails{margin-top:8px}.compactTextDetails summary,.compactEditDetails summary,.compactFileSettings summary,.compactCommentMore summary,.compactHistoryPanel summary,.compactDangerPanel summary,.compactMoreChecklist summary{cursor:pointer;color:#2563eb;font-weight:1000}.compactFilesGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.compactFileChip{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:6px;padding:10px;display:grid}.pinnedFileChip{background:#eff6ff;border-color:#bfdbfe}.importantFileChip{border-color:#fde68a}.compactFileTags,.compactCommentTags{flex-wrap:wrap;gap:5px;display:flex}.compactFileTags span,.compactCommentTags span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.compactFileMetaForm{gap:7px;margin-top:8px;display:grid}.compactFileMetaForm input,.compactFileMetaForm select,.compactEditForm input,.compactEditForm select,.compactEditForm textarea,.compactCommentEditForm textarea,.taskReminderForm input,.taskReminderForm textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px}.compactDiscussionPanel{gap:12px;display:grid}.compactCommentsList{gap:9px;display:grid}.compactComment{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:11px 42px 11px 11px;display:grid;position:relative}.pinnedCompactComment{background:#eff6ff;border-color:#bfdbfe}.resultCompactComment{background:#f0fdf4;border-color:#bbf7d0}.compactCommentTop{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;display:flex}.compactCommentTop strong{color:#0f172a;font-size:13px}.compactCommentFiles{flex-wrap:wrap;gap:8px;display:flex}.compactCommentMore{position:absolute;top:8px;right:8px}.compactCommentMore>summary{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.compactCommentActions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;width:260px;padding:10px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 45px #0f172a29}.compactCommentEditForm{gap:8px;margin-top:8px;display:grid}.taskInspectorRows{gap:8px;display:grid}.taskInspectorRow{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.taskInspectorRow span{color:#64748b;font-size:12px;font-weight:900}.taskInspectorRow strong{color:#0f172a;text-overflow:ellipsis;font-size:13px;overflow:hidden}.compactProgressBar{background:#e2e8f0;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.compactProgressBar div{background:#2563eb;height:100%}.compactEditDetails{margin-top:12px}.compactEditForm{gap:9px;margin-top:10px;display:grid}.compactEditForm label,.taskReminderForm label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.taskParametersEditDetails,.taskParametersEditForm,.taskParametersEditForm label{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.taskParametersEditDetails{overflow:hidden}.taskParametersEditForm input,.taskParametersEditForm select,.taskParametersEditForm textarea,.taskParametersEditForm button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.taskParametersEditForm select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskParametersEditForm button{white-space:normal}@media (max-width:760px){.taskParametersEditForm{gap:10px}}.taskRegistryPersonLink,.taskRegistryCreatorLink{color:#111827;border-bottom:1px solid #0000;font-weight:400;text-decoration:none}.taskRegistryPersonLink:hover,.taskRegistryCreatorLink:hover{color:#111827;border-bottom-color:#1118278c}.taskRegistryPersonLink:focus-visible,.taskRegistryCreatorLink:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #60a5fa}.compactTasksTable .taskRegistryCreatorLink,.compactTasksTable .taskRegistryPeopleCell .taskRegistryPersonLink{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline;overflow:hidden}.compactTasksTable .taskRegistryPeopleSubline .taskRegistryPersonLink{color:#334155;font-size:inherit;font-weight:400}.compactChecklistAdd{grid-template-columns:minmax(0,1fr) 36px;gap:8px;margin-bottom:9px;display:grid}.compactChecklistAdd input{border:1px solid var(--line);border-radius:12px;padding:9px 10px}.compactChecklistAdd button,.compactChecklistItem button,.miniDangerButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-width:30px;min-height:30px;font-weight:1000}.compactChecklistItems{gap:7px;display:grid}.compactChecklistItem{color:#334155;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.doneChecklistItem span{color:#94a3b8;text-decoration:line-through}.compactParticipantList{color:#334155;gap:7px;font-size:13px;display:grid}.compactParticipantItem{justify-content:space-between;gap:8px;display:flex}.compactParticipantAdd{gap:8px;margin-top:10px;display:grid}.compactParticipantAdd select{border:1px solid var(--line);border-radius:12px;padding:9px 10px}.taskReminderPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.activeRemindersList{gap:8px;display:grid}.activeReminderCard{padding:9px}.taskReminderForm{gap:8px;margin-top:9px;display:grid}.reminderQuickButtons{flex-wrap:wrap;gap:8px;display:flex}.compactHistoryPanel,.compactDangerPanel{padding:0}.compactHistoryPanel>summary,.compactDangerPanel>summary{padding:14px;list-style:none}.compactHistoryPanel>summary::-webkit-details-marker{display:none}.compactDangerPanel>summary::-webkit-details-marker{display:none}.compactHistoryList{gap:8px;max-height:320px;padding:0 14px 14px;display:grid;overflow:auto}.compactHistoryItem{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.compactHistoryItem strong{color:#0f172a;font-size:12px}.compactHistoryItem span{color:#64748b;font-size:11px}.compactDangerPanel .inlineDeleteButton,.compactDangerPanel>div,.compactDangerPanel form{margin:0 14px 14px}@media (max-width:1120px){.compactTaskLayout{grid-template-columns:1fr}.compactTaskAside{position:static}}@media (max-width:760px){.compactTaskHeader{display:grid;position:static}.compactTaskHeaderActions{justify-content:flex-start}.compactTaskTitleBlock h1{font-size:20px}.compactFilesGrid,.taskInspectorRow{grid-template-columns:1fr}}.visibleTaskDeleteBlock{background:#fff1f2;border:1px solid #fecaca;border-radius:14px;gap:8px;margin-top:12px;padding:10px;display:grid}.visibleTaskDeleteBlock>span{color:#991b1b;font-size:12px;font-weight:1000}.visibleTaskDeleteBlock .inlineDeleteButton{justify-content:center;width:100%}.compactDangerPanel{display:none!important}.headerDeleteTaskButton{color:#991b1b!important;cursor:pointer!important;min-height:26px!important;box-shadow:none!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.headerDeleteTaskButton:hover{color:#7f1d1d!important;background:#fee2e2!important;border-color:#fca5a5!important}.compactTaskBadges .headerDeleteTaskButton{align-self:center}.visibleTaskDeleteBlock,.compactDangerPanel{display:none!important}.systemPage{color:#0f172a;gap:16px;display:grid}.systemHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.systemOverview{border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 18px 44px #0f172a12}.systemOverview span{color:#64748b;font-size:12px;font-weight:1000}.systemOverview h2{margin:5px 0;font-size:24px}.systemOverview p{color:#64748b;margin:0}.systemOverview-ok{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.systemOverview-warning{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.systemOverview-danger,.systemOverview-critical{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecaca}.systemOverview-unknown{background:linear-gradient(135deg,#f8fafc,#fff)}.systemStatusBadge{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:1000}.system-ok{color:#166534;background:#dcfce7}.system-warning{color:#92400e;background:#fef3c7}.system-danger,.system-critical{color:#991b1b;background:#fee2e2}.system-unknown{color:#475569;background:#f1f5f9}.systemSection{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #0f172a0b}.systemSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.systemSectionHeader h2{margin:0;font-size:18px}.systemSectionHeader p{color:#64748b;max-width:720px;margin:0;line-height:1.45}.systemMetricsGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.systemMetricCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:12px;display:grid}.systemMetricCard span{color:#64748b;font-size:12px;font-weight:1000}.systemMetricCard strong{color:#0f172a;word-break:break-word;font-size:20px;line-height:1.1}.systemMetricCard em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.systemMetric-ok{background:#f0fdf4;border-color:#bbf7d0}.systemMetric-warning{background:#fffbeb;border-color:#fde68a}.systemMetric-danger,.systemMetric-critical{background:#fff1f2;border-color:#fecaca}.systemTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.systemSmallList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;max-height:360px;padding:12px;display:grid;overflow:auto}.systemSmallList h3{margin:0 0 4px;font-size:15px}.systemListItem{border-top:1px solid #e2e8f0;gap:3px;padding-top:8px;display:grid}.systemListItem:first-of-type{border-top:0;padding-top:0}.systemListItem strong{color:#0f172a;word-break:break-word;font-size:13px}.systemListItem span{color:#64748b;font-size:12px}.systemKeyValueGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.systemKeyValue{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px;display:grid}.systemKeyValue span{color:#64748b;font-size:12px;font-weight:1000}.systemKeyValue strong{color:#0f172a;word-break:break-word;font-size:13px}.systemTableCheckGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.systemTableOk,.systemTableMissing{border-radius:12px;gap:3px;padding:9px;display:grid}.systemTableOk{color:#166534;background:#dcfce7}.systemTableMissing{color:#991b1b;background:#fee2e2}.systemWarningsList{gap:8px;display:grid}.systemWarningItem{border-radius:14px;gap:4px;padding:10px 12px;display:grid}.systemWarningItem strong{font-size:13px}.systemWarningItem span{font-size:12px}.systemWarning-warning{color:#92400e;background:#fef3c7}.systemWarning-danger,.systemWarning-critical{color:#991b1b;background:#fee2e2}.systemWarning-ok,.systemWarning-unknown{color:#475569;background:#f1f5f9}.systemNote{color:#64748b;margin:0;line-height:1.5}.systemEmpty{color:#64748b;font-size:13px}.systemReportBox{color:#dbeafe;background:#0f172a;border-radius:16px;max-height:340px;padding:12px;overflow:auto}.systemReportBox pre{white-space:pre-wrap;margin:0;font-size:12px}@media (max-width:900px){.systemOverview,.systemSectionHeader,.systemTwoColumns{grid-template-columns:1fr;display:grid}}.hrCandidateRefusalActions{scroll-margin-top:88px;position:relative}.hrCandidateRefusalChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hrCandidateRefusalChoiceGrid.isSingle{grid-template-columns:minmax(0,1fr)}.hrCandidateRefusalChoiceSlot{min-width:0;position:relative}.hrCandidateRefusalChoiceSlot.isOpen{z-index:1200}.hrCandidateRefusalChoice{appearance:none;background:var(--surface,#fff);width:100%;min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:14px;gap:4px;padding:11px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.hrCandidateRefusalChoice:hover{transform:translateY(-1px)}.hrCandidateRefusalChoice:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#2563eb) 45%, transparent);outline-offset:3px}.hrCandidateRefusalChoice>span{font-size:14px;font-weight:900;line-height:1.25}.hrCandidateRefusalChoice>small{color:var(--muted,#64748b);font-size:12px;font-weight:700}.hrCandidateRefusalChoice.isRecruiter{background:#fef2f2b8;border-color:#dc26264d}.hrCandidateRefusalChoice.isRecruiter:hover,.hrCandidateRefusalChoice.isRecruiter.isActive{border-color:#dc26269e;box-shadow:0 10px 24px #dc26261a}.hrCandidateRefusalChoice.isSelf{background:#fffbebd1;border-color:#d9770652}.hrCandidateRefusalChoice.isSelf:hover,.hrCandidateRefusalChoice.isSelf.isActive{border-color:#d97706a3;box-shadow:0 10px 24px #d977061a}.hrCandidateRefusalPopover{z-index:1200;border-radius:14px;width:min(520px,100vw - 48px);max-width:calc(100vw - 48px);max-height:min(460px,100vh - 120px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 18px 42px #0f172a2e}.hrCandidateRefusalChoiceSlot.isSelf .hrCandidateRefusalPopover{left:auto;right:0}.hrCandidateRefusalChoiceGrid.isSingle .hrCandidateRefusalPopover{left:0;right:auto}.hrCandidateRefusalPopover .hrEventForm{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 10px}.hrCandidateRefusalReasonField{min-width:0}.hrCandidateRefusalOtherField{grid-column:1/-1}.hrCandidateRefusalPopover.isRecruiter{border-color:#dc262652}.hrCandidateRefusalPopover.isSelf{border-color:#d9770657}.hrCandidateRefusalFormActions{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.hrCandidateRefusalFormActions>button{white-space:nowrap;min-height:38px}@media (max-width:640px){.hrCandidateRefusalChoiceGrid{grid-template-columns:minmax(0,1fr);gap:9px}.hrCandidateRefusalChoice{min-height:56px}.hrCandidateRefusalPopover{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:16px;padding:12px;position:fixed;left:8px;box-shadow:0 22px 60px #0f172a47}.hrCandidateRefusalChoiceSlot.isSelf .hrCandidateRefusalPopover,.hrCandidateRefusalChoiceGrid.isSingle .hrCandidateRefusalPopover{left:8px;right:8px}.hrCandidateRefusalPopover .hrEventForm{grid-template-columns:minmax(0,1fr)}.hrCandidateRefusalFormActions{flex-wrap:wrap}.hrCandidateRefusalFormActions>button{flex:160px}}.hrDocumentItemMain{align-items:flex-start!important}.hrDocumentItemMain>div{min-width:0}.hrDocumentItemMain>form{flex:none;margin:0}.hrDocumentTrashButton{color:#b91c1c;cursor:pointer;background:#fee2e2b8;border:1px solid #dc262638;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.hrDocumentTrashButton:hover{background:#fee2e2;border-color:#dc26266b;transform:translateY(-1px)}.hrDocumentTrashButton svg{fill:currentColor;width:18px;height:18px}.hrDocumentTrashTooltip{z-index:3200;color:#fff;white-space:nowrap;pointer-events:none;background:#111827;border:1px solid #0f172a1f;border-radius:8px;width:max-content;max-width:calc(100vw - 16px);padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2;position:fixed;box-shadow:0 8px 22px #0f172a33}.hrDocumentTrashTooltip:after{content:"";background:#111827;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.hrDocumentTrashTooltip[data-placement=above]:after{bottom:-4px}.hrDocumentTrashTooltip[data-placement=below]:after{top:-4px}.portalTrashPage .pageHeader p{color:var(--muted,#64748b);margin:6px 0 0}.portalTrashFolders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.portalTrashFolder{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:18px;gap:6px;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden}.portalTrashFolder.isActive{background:linear-gradient(145deg,#eff6fff5,#fffffffa);border-color:#2563eb47;box-shadow:0 12px 30px #2563eb14}.portalTrashFolder.isPlanned{opacity:.64}.portalTrashFolder span,.portalTrashFolder em{color:var(--muted,#64748b);font-size:12px;font-style:normal}.portalTrashFolder h2{margin:0;font-size:18px}.portalTrashFolder strong{color:#1d4ed8;font-size:28px;position:absolute;top:16px;right:18px}.portalTrashSearch{align-items:center;gap:10px;margin:0 0 18px;display:flex}.portalTrashSearch input{flex:360px;max-width:620px}.portalTrashTable td>span,.portalTrashTable td>a+span{color:var(--muted,#64748b);margin-top:4px;font-size:12px;display:block}.portalTrashActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portalTrashActions form{margin:0}.portalTrashPending{border-color:#f59e0b52}.portalTrashPendingItem{border-top:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.portalTrashPendingItem>div{gap:4px;display:grid}.portalTrashPendingItem span{color:var(--muted,#64748b);font-size:12px}@media (max-width:760px){.portalTrashFolders{grid-template-columns:1fr}.portalTrashSearch,.portalTrashPendingItem{flex-direction:column;align-items:stretch}.portalTrashActions{justify-content:flex-start}}.systemEventsPage{color:#0f172a;gap:16px;display:grid}.systemEventsFilter{grid-template-columns:minmax(260px,1fr) 180px auto auto;align-items:center;gap:10px;display:grid}.systemEventsFilter input,.systemEventsFilter select{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:12px;padding:10px 12px}.systemEventsSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.systemEventsSummary div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0b}.systemEventsSummary span{color:#64748b;font-size:12px;font-weight:1000}.systemEventsSummary strong{color:#0f172a;font-size:24px;line-height:1}.systemEventsList{gap:10px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.systemEventItem{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:12px;display:grid}.systemEvent-warning{background:#fffbeb;border-color:#fde68a}.systemEvent-error,.systemEvent-critical{background:#fff1f2;border-color:#fecaca}.systemEventTop{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;display:flex}.systemEventTop strong{color:#0f172a;text-transform:uppercase;font-size:11px}.systemEventItem h3{margin:0;font-size:15px;line-height:1.35}.systemEventMeta{flex-wrap:wrap;gap:7px;display:flex}.systemEventMeta span{color:#475569;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}@media (max-width:900px){.systemEventsFilter,.systemEventsSummary{grid-template-columns:1fr}}.uploadGrowthGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.uploadGrowthDay{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.uploadGrowthDay div{gap:3px;display:grid}.uploadGrowthDay strong{color:#0f172a;font-size:13px}.uploadGrowthDay span{color:#64748b;font-size:12px}.uploadGrowthDay em{color:#2563eb;font-size:13px;font-style:normal;font-weight:1000}.systemBackupsPage{color:#0f172a;gap:16px;display:grid}.backupDirectoriesGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.backupDirectoryCard{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;padding:12px;display:grid}.missingBackupDirectory{background:#fffbeb;border-color:#fde68a}.backupDirectoryCard strong{color:#0f172a;margin-bottom:3px;display:block}.backupDirectoryCard span,.backupDirectoryCard p{color:#475569;margin:0;font-size:12px}.backupDirectoryStats{flex-wrap:wrap;gap:6px;display:flex}.backupDirectoryStats span{background:#ffffffad;border:1px solid #94a3b880;border-radius:999px;padding:4px 8px;font-weight:900}.backupFilesList{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.backupFileItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.backupFileItem div{gap:3px;display:grid}.backupFileItem strong{color:#0f172a;word-break:break-word;font-size:13px}.backupFileItem span{color:#64748b;font-size:12px}.backupFileItem em{color:#2563eb;font-size:13px;font-style:normal;font-weight:1000}@media (max-width:760px){.backupFileItem{display:grid}}.systemAlertsPage{color:#0f172a;gap:16px;display:grid}.systemAlertsSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.systemAlertsSummary div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0b}.systemAlertsSummary span{color:#64748b;font-size:12px;font-weight:1000}.systemAlertsSummary strong{color:#0f172a;font-size:24px;line-height:1}.systemAlertsList{gap:10px;display:grid}.systemAlertCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.systemAlert-info{background:#eff6ff;border-color:#bfdbfe}.systemAlert-warning{background:#fffbeb;border-color:#fde68a}.systemAlert-danger,.systemAlert-critical{background:#fff1f2;border-color:#fecaca}.systemAlertTop{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;display:flex}.systemAlertTop strong{color:#0f172a;text-transform:uppercase;font-size:11px}.systemAlertCard h3{margin:0;font-size:17px}.systemAlertCard p{color:#475569;margin:0;line-height:1.45}.systemAlertRecommendation{background:#ffffffb8;border:1px solid #94a3b873;border-radius:14px;gap:4px;padding:10px;display:grid}.systemAlertRecommendation span{color:#64748b;font-size:12px;font-weight:1000}.systemAlertRecommendation strong{color:#0f172a;font-size:13px;line-height:1.4}@media (max-width:900px){.systemAlertsSummary{grid-template-columns:1fr}}.systemSecurityPage{color:#0f172a;gap:16px;display:grid}.securityUserList,.securityEventsList{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.securityUserCard,.securityEventItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.blockedSecurityUser,.securityEvent-warning{background:#fffbeb;border-color:#fde68a}.securityEvent-danger,.securityEvent-critical{background:#fff1f2;border-color:#fecaca}.securityUserCard div,.securityEventItem div{gap:3px;display:grid}.securityUserCard strong,.securityEventItem strong{color:#0f172a;font-size:13px}.securityUserCard span,.securityEventItem span{color:#64748b;font-size:12px}.securityUserCard em,.securityEventItem em{color:#2563eb;font-size:12px;font-style:normal;font-weight:1000}@media (max-width:760px){.securityUserCard,.securityEventItem{display:grid}}.topSystemButton{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.topSystemButton:hover{background:#dbeafe;border-color:#93c5fd}.systemAdminNav{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;box-shadow:0 10px 26px #0f172a0b}.systemAdminNav nav{flex-wrap:wrap;gap:7px;display:flex}.systemAdminNav nav a,.systemAdminNavStatus{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.systemAdminNav nav a:hover,.systemAdminNav nav a.activeSystemAdminTab{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.systemAdminNavStatus{flex:none;gap:8px}.systemAdminNavStatus strong{font-size:11px}.systemAdminNavStatus.system-info,.systemAdminNavStatus.system-ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.systemAdminNavStatus.system-warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.systemAdminNavStatus.system-danger,.systemAdminNavStatus.system-critical{color:#991b1b;background:#fee2e2;border-color:#fecaca}.systemQuickStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.systemQuickItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0b}.systemQuickItem span{color:#64748b;font-size:12px;font-weight:1000}.systemQuickItem strong{color:#0f172a;font-size:15px;line-height:1.25}.systemQuick-ok,.systemQuick-info{background:#f0fdf4;border-color:#bbf7d0}.systemQuick-warning{background:#fffbeb;border-color:#fde68a}.systemQuick-danger,.systemQuick-critical{background:#fff1f2;border-color:#fecaca}@media (max-width:980px){.systemAdminNav{display:grid}.systemAdminNavStatus{justify-content:flex-start}.systemQuickStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.systemQuickStrip{grid-template-columns:1fr}}.systemAlertBellNotice{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 10px 26px #0f172a0b}.systemAlertBellNotice span{color:#64748b;font-size:12px;font-weight:1000}.systemAlertBellNotice strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.systemAlertBellNotice p{color:#475569;margin:5px 0 0;font-size:13px}@media (max-width:760px){.systemAlertBellNotice{display:grid}}.systemDiagnosticsPage{color:#0f172a;gap:16px;display:grid}.systemDiagnosticsSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.systemDiagnosticsSummary div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0b}.systemDiagnosticsSummary span{color:#64748b;font-size:12px;font-weight:1000}.systemDiagnosticsSummary strong{color:#0f172a;font-size:24px;line-height:1}.diagnosticChecksList{gap:10px;display:grid}.diagnosticCheckCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:12px;display:grid}.diagnostic-ok{background:#f0fdf4;border-color:#bbf7d0}.diagnostic-warning{background:#fffbeb;border-color:#fde68a}.diagnostic-danger,.diagnostic-critical{background:#fff1f2;border-color:#fecaca}.diagnosticCheckTop{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;display:flex}.diagnosticCheckTop strong{color:#0f172a;text-transform:uppercase;font-size:11px}.diagnosticCheckCard h3{margin:0;font-size:16px}.diagnosticCheckCard p{color:#475569;margin:0;line-height:1.45}@media (max-width:900px){.systemDiagnosticsSummary{grid-template-columns:1fr}}.systemAlertReadPanel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 10px 26px #0f172a0b}.systemAlertReadPanel span{color:#64748b;font-size:12px;font-weight:1000}.systemAlertReadPanel strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.systemAlertReadPanel p{color:#475569;margin:5px 0 0;font-size:13px}.systemAlertAcknowledged{opacity:.72;background:#f8fafc!important;border-color:#e2e8f0!important}.systemAlertAcknowledged h3,.systemAlertAcknowledged p{color:#64748b}.systemAlertReadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.systemAlertReadActions>span{color:#64748b;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}.systemAlertReadPanel button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.systemAlertReadPanel{display:grid}}.systemResourcesPage{color:#0f172a;gap:16px;display:grid}.systemSectionFooter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manualBackupActionGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;display:grid}.manualBackupCard,.manualBackupWarning,.restoreBackupCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px;display:grid}.manualBackupCard strong,.manualBackupWarning strong,.restoreBackupCard strong{color:#0f172a;margin-bottom:4px;display:block}.manualBackupCard span,.manualBackupWarning span,.restoreBackupCard span{color:#64748b;font-size:12px;display:block}.manualBackupWarning{background:#fffbeb;border-color:#fde68a}.restoreBackupGrid{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.restoreBackupCard{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center}.restoreBackupCard form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.restoreBackupCard input{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.backupRestoreConfirmForm code{overflow-wrap:anywhere;background:#7f1d1d14;border-radius:8px;margin:6px 0;padding:8px 10px;display:block}.backupRestoreEstimateNote{color:var(--muted-color,#64748b);margin:0;font-size:13px;line-height:1.5}.restoreProgressPage{background:radial-gradient(circle at top,#eef5ff 0,#f7f9fc 46%,#edf1f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.restoreProgressCard{background:#fff;border:1px solid #d6deea;border-radius:20px;width:min(680px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0f172a1f}.restoreProgressPulse{background:#2563eb;border-radius:999px;width:14px;height:14px;animation:1.7s infinite restorePulse;box-shadow:0 0 #2563eb73}.restoreProgressEyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:800;display:block}.restoreProgressCard h1{margin:0;font-size:clamp(26px,5vw,40px);line-height:1.12}.restoreProgressMessage{color:#475569;min-height:48px;margin:16px 0 26px;line-height:1.6}.restoreProgressTrack{background:#e7edf6;border-radius:999px;height:12px;overflow:hidden}.restoreProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;transition:width .6s;display:block}.restoreProgressMeta{color:#334155;justify-content:space-between;gap:18px;margin-top:12px;display:flex}.restoreProgressMeta span{text-align:right}.restoreProgressConnection,.restoreProgressResult{color:#9a3412;background:#fff7ed;border-radius:10px;margin:20px 0 0;padding:12px 14px}.restoreProgressCard small{color:#64748b;overflow-wrap:anywhere;margin-top:24px;display:block}.restoreProgressSuccess .restoreProgressPulse{background:#16a34a;animation:none}.restoreProgressSuccess .restoreProgressTrack span{background:#16a34a}.restoreProgressSuccess .restoreProgressResult{color:#166534;background:#f0fdf4}.restoreProgressFailed .restoreProgressPulse{background:#dc2626;animation:none}.restoreProgressFailed .restoreProgressTrack span{background:#dc2626}.restoreProgressFailed .restoreProgressResult{color:#991b1b;background:#fef2f2}@keyframes restorePulse{70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 #2563eb00}}@media (max-width:640px){.restoreProgressPage{padding:12px}.restoreProgressCard{padding:24px 20px}.restoreProgressMeta{flex-direction:column;align-items:flex-start}.restoreProgressMeta span{text-align:left}}.dangerButton{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #fecaca;border-radius:12px;min-height:40px;padding:0 14px;font-weight:1000}@media (max-width:900px){.manualBackupActionGrid,.restoreBackupCard,.restoreBackupCard form{grid-template-columns:1fr}}.backupLocationGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.backupLocationGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.backupLocationGrid span{color:#64748b;font-size:12px;font-weight:1000}.backupLocationGrid strong{color:#0f172a;word-break:break-word;font-size:14px}.backupTableWrap{border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.backupTable{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.backupTable th,.backupTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px}.backupTable th{color:#475569;background:#f8fafc;font-size:12px;font-weight:1000}.backupTable td{color:#0f172a;font-size:13px}.backupTable td strong{margin-bottom:3px;display:block}.backupTable td span{color:#64748b;font-size:12px}.backupRowError td{background:#fff1f2}.backupRowPartial td{background:#fffbeb}.backupStatus{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.backupStatus-ready{background:#dcfce7;color:#166534!important}.backupStatus-error{background:#fee2e2;color:#991b1b!important}.backupStatus-partial{background:#fef3c7;color:#92400e!important}.backupStatus-service{background:#e2e8f0;color:#475569!important}.backupRestoreForm{grid-template-columns:minmax(160px,1fr) auto;gap:8px;display:grid}.backupRestoreForm input{border:1px solid var(--line);border-radius:12px;padding:9px 10px}.backupNotRestorable{background:#f1f5f9;border-radius:999px;padding:6px 9px;display:inline-flex}@media (max-width:900px){.backupRestoreForm{grid-template-columns:1fr}}.backupErrorMessage{white-space:pre-wrap;background:#fee2e2;border-radius:10px;margin-top:6px;padding:6px 8px;font-weight:900;display:block;color:#991b1b!important;font-size:11px!important}.backupPasswordSecurityPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.backupPasswordStatusGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.backupPasswordStatusGrid div{background:#ffffffb8;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:10px;display:grid}.backupPasswordStatusGrid span{color:#64748b;font-size:12px;font-weight:1000}.backupPasswordStatusGrid strong{color:#0f172a;word-break:break-word;font-size:13px}.backupPasswordForm{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:flex-end;gap:10px;display:grid}.backupPasswordForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.backupPasswordForm input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}@media (max-width:1100px){.backupPasswordForm{grid-template-columns:1fr}}.backupActionStack{gap:8px;display:grid}.backupDeleteDetails{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:8px}.backupDeleteDetails>summary{cursor:pointer;color:#991b1b;font-size:12px;font-weight:1000}.backupTrashForm{gap:8px;margin-top:8px;display:grid}.backupTrashForm input{border:1px solid #fecaca;border-radius:10px;padding:8px 10px}.smallDangerButton{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #fecaca;border-radius:10px;min-height:34px;padding:0 10px;font-weight:1000}.smallDangerButton:hover{background:#b91c1c}.backupStatus-trash{background:#e2e8f0;color:#475569!important}.backupDeleteForeverDetails{background:#450a0a;border:1px solid #7f1d1d;border-radius:12px;padding:8px}.backupDeleteForeverDetails>summary{cursor:pointer;color:#fee2e2;font-size:12px;font-weight:1000}.backupDeleteForeverDetails .backupTrashForm input{border-color:#fecaca}.backupDeleteForeverDetails .smallDangerButton{background:#7f1d1d;border-color:#991b1b}.backupDeleteForeverDetails .smallDangerButton:hover{background:#450a0a}.backupModalSecondaryButton,.backupModalPrimaryButton,.backupModalDangerButton{cursor:pointer;border-radius:12px;min-height:36px;padding:0 12px;font-size:12px;font-weight:1000}.backupModalSecondaryButton{color:#334155;background:#fff;border:1px solid #cbd5e1}.backupModalPrimaryButton{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.backupModalDangerButton{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.backupModalOverlay{z-index:2000;background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backupModal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:14px;width:min(520px,100%);padding:16px;display:grid;box-shadow:0 30px 80px #0f172a47}.backupModalDanger{border-color:#fecaca}.backupModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backupModalHeader span{color:#64748b;font-size:12px;font-weight:1000}.backupModalHeader h3{color:#0f172a;margin:4px 0 0}.backupModalHeader button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:34px;height:34px;font-size:20px}.backupModalWarning{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px}.backupModalDanger .backupModalWarning{background:#fff1f2;border-color:#fecaca}.backupModalWarning strong{color:#0f172a;margin-bottom:4px;display:block}.backupModalWarning p{color:#475569;margin:0;line-height:1.45}.backupModalForm{gap:10px;display:grid}.backupModalForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.backupModalForm input{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.backupModalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backupRowTrash td{background:#f8fafc}@media (max-width:620px){.backupModalActions{display:grid}}.backupModalForm label{font-size:13px}.backupModalForm input[type=password]{min-height:42px}.backupModalError{background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:12px}.backupModalError strong{color:#991b1b;margin-bottom:4px;font-weight:1000;display:block}.backupModalError p{color:#7f1d1d;margin:0;line-height:1.45}.backupRetentionPolicyPanel{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.backupRetentionForm{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:flex-end;gap:10px;display:grid}.backupRetentionForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.backupRetentionForm input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.backupRetentionForm label span{color:#64748b;font-size:11px;font-weight:800}@media (max-width:1200px){.backupRetentionForm{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:720px){.backupRetentionForm{grid-template-columns:1fr}}.backupCheckAllForm{margin:0}.backupIntegrityCell{gap:6px;min-width:150px;display:grid}.backupIntegrityBadge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.backupIntegrity-ok{background:#dcfce7;color:#166534!important}.backupIntegrity-warning{background:#fef3c7;color:#92400e!important}.backupIntegrity-error{background:#fee2e2;color:#991b1b!important}.backupIntegrity-not_checked{background:#e2e8f0;color:#475569!important}.backupIntegrity-not_applicable{background:#f1f5f9;color:#64748b!important}.backupIntegrityCell em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.backupIntegrityCell strong{color:#7f1d1d;font-size:11px;line-height:1.35}.backupIntegrityForm{margin:0}.backupIntegrityButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000}.backupIntegrityButton:hover{background:#f8fafc}.backupIntegrityMuted{color:#94a3b8;font-size:12px;font-weight:900}.backupHealthPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#dbeafe}.backupHealthList{gap:10px;display:grid}.backupHealthItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:12px;display:grid}.backupHealthItem span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:1000}.backupHealthItem strong{color:#0f172a}.backupHealthItem p,.backupHealthItem em{color:#475569;margin:0;font-style:normal;line-height:1.45}.backupHealth-critical{background:#fff1f2;border-color:#fecaca}.backupHealth-critical span{color:#fff;background:#991b1b}.backupHealth-danger{background:#fff7ed;border-color:#fed7aa}.backupHealth-danger span{color:#fff;background:#c2410c}.backupHealth-warning{background:#fffbeb;border-color:#fde68a}.backupHealth-warning span{color:#111827;background:#f59e0b}.backupHealth-info span{color:#1d4ed8;background:#dbeafe}.backupBellNotificationNotice{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.backupBellNotificationNotice span{color:#64748b;font-size:12px;font-weight:1000}.backupBellNotificationNotice strong{color:#0f172a;font-size:14px}.backupBellNotificationNotice p{color:#475569;margin:0;font-size:13px}.backupRestoreCheckCell{gap:6px;min-width:190px;display:grid}.backupRestoreCheckBadge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.backupRestoreCheck-ok{background:#dcfce7;color:#166534!important}.backupRestoreCheck-error{background:#fee2e2;color:#991b1b!important}.backupRestoreCheck-not_checked{background:#e2e8f0;color:#475569!important}.backupRestoreCheck-not_applicable{background:#f1f5f9;color:#64748b!important}.backupRestoreCheckCell em,.backupRestoreCheckCell small{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.backupRestoreCheckCell strong{color:#7f1d1d;font-size:11px;line-height:1.35}.backupRestoreCheckForm{margin:0}.backupRestoreCheckButton{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000}.backupRestoreCheckButton:hover{background:#dcfce7}.backupRestoreCheckMuted{color:#94a3b8;font-size:12px;font-weight:900}.backupResultModalOverlay{z-index:2100;background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backupResultModal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:14px;width:min(560px,100%);padding:16px;display:grid;box-shadow:0 30px 80px #0f172a47}.backupResultModal-success{border-color:#bbf7d0}.backupResultModal-warning{border-color:#fde68a}.backupResultModal-danger{border-color:#fecaca}.backupResultModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backupResultModalHeader span{color:#64748b;font-size:12px;font-weight:1000}.backupResultModalHeader h3{color:#0f172a;margin:4px 0 0}.backupResultModalHeader button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:34px;height:34px;font-size:20px}.backupResultModalBody{background:#f8fafc;border-radius:14px;padding:12px}.backupResultModal-success .backupResultModalBody{background:#f0fdf4}.backupResultModal-warning .backupResultModalBody{background:#fffbeb}.backupResultModal-danger .backupResultModalBody{background:#fff1f2}.backupResultModalBody p{color:#334155;margin:0;line-height:1.5}.backupResultModalBody ul{color:#475569;margin:10px 0 0 18px;padding:0}.backupResultModalActions{justify-content:flex-end;display:flex}body.appModalOpen{overflow:hidden}.appModalOverlay{z-index:2200;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appModal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:14px;width:min(560px,100%);max-height:min(760px,100vh - 32px);padding:16px;display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a4d}.appModal-info{border-color:#bfdbfe}.appModal-success{border-color:#bbf7d0}.appModal-warning{border-color:#fde68a}.appModal-danger{border-color:#fecaca}.appModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appModalHeader span{color:#64748b;font-size:12px;font-weight:1000}.appModalHeader h3{color:#0f172a;margin:4px 0 0}.appModalHeader p{color:#64748b;margin:6px 0 0;line-height:1.4}.appModalCloseButton{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.appModalBody{gap:12px;display:grid}.appModalFooter,.appModalFooterInline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appModalWarning,.appModalResultBody{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px}.appModal-success .appModalResultBody{background:#f0fdf4;border-color:#bbf7d0}.appModal-warning .appModalResultBody{background:#fffbeb;border-color:#fde68a}.appModal-danger .appModalResultBody,.appModalWarningDanger{background:#fff1f2;border-color:#fecaca}.appModalWarning strong,.appModalResultBody strong{color:#0f172a;margin-bottom:4px;display:block}.appModalWarning p,.appModalResultBody p{color:#475569;margin:0;line-height:1.5}.appModalResultBody ul{color:#475569;margin:10px 0 0 18px;padding:0}.appModalError{background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:12px}.appModalError strong{color:#991b1b;margin-bottom:4px;font-weight:1000;display:block}.appModalError p{color:#7f1d1d;margin:0;line-height:1.45}.appModalForm{gap:10px;display:grid}.appModalForm label{color:#475569;gap:6px;font-size:13px;font-weight:1000;display:grid}.appModalForm input{border:1px solid var(--line);border-radius:12px;min-height:42px;padding:10px 12px}.appModalSecondaryTrigger,.appModalPrimaryTrigger,.appModalDangerTrigger{cursor:pointer;border-radius:12px;min-height:36px;padding:0 12px;font-size:12px;font-weight:1000}.appModalSecondaryTrigger{color:#334155;background:#fff;border:1px solid #cbd5e1}.appModalPrimaryTrigger{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.appModalDangerTrigger{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}@media (max-width:620px){.appModalOverlay{align-items:end;padding:12px}.appModal{border-radius:18px;width:100%;max-height:calc(100vh - 24px)}.appModalFooter,.appModalFooterInline{display:grid}}.backupPendingModalBody{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-items:start;gap:8px;padding:14px;display:grid}.backupPendingModalBody p{color:#334155;margin:0;font-weight:900;line-height:1.5}.backupPendingModalBody span{color:#64748b;font-size:13px}.backupPendingSpinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;width:28px;height:28px;animation:.85s linear infinite backupPendingSpin}@keyframes backupPendingSpin{to{transform:rotate(360deg)}}button:disabled,.backupIntegrityButton:disabled,.backupRestoreCheckButton:disabled{opacity:.65;cursor:wait}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:#2563eb24}button,.button,.primaryButton,.secondaryButton,.dangerButton,.secondaryLinkButton,.appModalSecondaryTrigger,.appModalPrimaryTrigger,.appModalDangerTrigger{touch-action:manipulation}input,select,textarea{max-width:100%;font-size:16px}.pageHeader,.systemSectionHeader,.taskHeader,.taskPageHeader,.calendarHeader,.dashboardHeader,.adminHeader,.pageHeader>*,.systemSectionHeader>*,.taskHeader>*,.taskPageHeader>*,.calendarHeader>*,.dashboardHeader>*,.adminHeader>*,.systemBackupsPage,.systemPage,.dashboardPage,.tasksPage,.taskPage,.calendarPage,.adminPage,.structurePage,.notificationsPage{min-width:0}.systemSection,.card,.taskCard,.dashboardCard,.adminCard,.calendarCard,.panel,.notice{overflow-wrap:anywhere;min-width:0}.tableWrap,.backupTableWrap,.systemTableWrap,.adminTableWrap,.taskTableWrap,.usersTableWrap,.auditTableWrap,.securityTableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}table{max-width:100%}.appModalOverlay,.backupModalOverlay,.backupResultModalOverlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.appModal,.backupModal,.backupResultModal{max-width:min(560px,100vw - 24px)}@media (max-width:1100px){.systemMetricsGrid,.dashboardGrid,.taskStatsGrid,.taskMetaGrid,.backupLocationGrid,.backupPasswordStatusGrid,.structureGrid,.adminStatsGrid,.backupRetentionForm,.backupPasswordForm,.filtersBar,.taskFilters,.searchFilters,.calendarFilters,.adminFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.taskDetailGrid,.taskPageGrid,.dashboardColumns,.calendarLayout,.systemLayout,.adminLayout{grid-template-columns:1fr!important}}@media (max-width:820px){body{min-width:0}.appShell,.shell,.layout,.appLayout,.mainLayout,.workspaceLayout{min-width:0!important}main,.main,.content,.pageContent,.workspace,.appContent{width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.pageHeader,.systemSectionHeader,.taskHeader,.taskPageHeader,.calendarHeader,.dashboardHeader,.adminHeader{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.pageHeader h1,.systemSectionHeader h1,.taskHeader h1,.taskPageHeader h1,.calendarHeader h1,.dashboardHeader h1,.adminHeader h1{font-size:clamp(22px,7vw,30px)!important;line-height:1.12!important}.pageHeader p,.systemSectionHeader p,.taskHeader p,.taskPageHeader p,.calendarHeader p,.dashboardHeader p,.adminHeader p{font-size:14px!important;line-height:1.45!important}.systemHeaderActions,.pageActions,.taskActions,.calendarActions,.adminActions,.headerActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.systemAdminNav,.adminSystemNav,.topNav,.mainNav,.tabs,.tabBar,.sectionTabs{scrollbar-width:thin;max-width:100%;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.systemAdminNav a,.adminSystemNav a,.topNav a,.mainNav a,.tabs a,.tabBar a,.sectionTabs a,.systemAdminNav button,.adminSystemNav button,.tabs button,.tabBar button{flex:none;white-space:nowrap!important}.systemMetricsGrid,.dashboardGrid,.taskStatsGrid,.taskMetaGrid,.backupLocationGrid,.backupPasswordStatusGrid,.structureGrid,.adminStatsGrid,.cardGrid,.cardsGrid{grid-template-columns:1fr!important;gap:10px!important}.backupRetentionForm,.backupPasswordForm,.manualBackupCard,.filtersBar,.taskFilters,.searchFilters,.calendarFilters,.adminFilters,.commentForm,.fileUploadForm,.taskCreateForm,.userForm,.settingsForm{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.manualBackupCard{align-items:stretch!important}.manualBackupCard button,.backupRetentionForm button,.backupPasswordForm button,.taskCreateForm button,.commentForm button,.fileUploadForm button{width:100%!important}.primaryButton,.secondaryButton,.dangerButton,.secondaryLinkButton,.appModalSecondaryTrigger,.appModalPrimaryTrigger,.appModalDangerTrigger,.backupIntegrityButton,.backupRestoreCheckButton{min-height:42px!important}.taskCard,.dashboardCard,.systemMetricCard,.systemSection,.adminCard,.calendarCard,.backupHealthItem,.notice{border-radius:14px!important}.taskList,.taskCards,.dashboardList,.notificationList,.systemWarningsList,.backupHealthList{gap:10px!important;display:grid!important}.taskRow,.notificationRow,.calendarEventRow,.fileRow,.commentItem{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;display:grid!important}.backupTable{min-width:760px}.backupTable th,.backupTable td{font-size:12px!important}.backupActionStack{min-width:180px}.backupIntegrityCell,.backupRestoreCheckCell{min-width:170px}.appModalOverlay,.backupModalOverlay,.backupResultModalOverlay{align-items:end!important;padding:10px!important}.appModal,.backupModal,.backupResultModal{border-radius:18px 18px 16px 16px!important;width:100%!important;max-width:100%!important;max-height:calc(100vh - 20px)!important}.appModalFooter,.appModalFooterInline,.backupModalActions,.backupResultModalActions{grid-template-columns:1fr!important;display:grid!important}.appModalFooter button,.appModalFooterInline button,.backupModalActions button,.backupResultModalActions button{width:100%!important}}@media (max-width:560px){main,.main,.content,.pageContent,.workspace,.appContent{padding-left:10px!important;padding-right:10px!important}.pageHeader h1,.systemSectionHeader h1,.taskHeader h1,.taskPageHeader h1,.calendarHeader h1,.dashboardHeader h1,.adminHeader h1{font-size:clamp(20px,8vw,26px)!important}.systemSection,.taskCard,.dashboardCard,.adminCard,.calendarCard,.notice{padding:12px!important}.backupTable{min-width:720px}.systemHeaderActions>*,.pageActions>*,.taskActions>*,.calendarActions>*,.adminActions>*,.headerActions>*{flex:100%}.systemHeaderActions a,.pageActions a,.taskActions a,.calendarActions a,.adminActions a,.headerActions a,.systemHeaderActions button,.pageActions button,.taskActions button,.calendarActions button,.adminActions button,.headerActions button{justify-content:center;width:100%}.appModal,.backupModal,.backupResultModal{padding:14px!important}.appModalHeader h3,.backupModalHeader h3,.backupResultModalHeader h3{font-size:18px!important}}@media (max-width:920px){.tasksPage,.tasksDashboard,.tasksWorkbench,.taskWorkViews,.taskListPage,.taskBoardPage{min-width:0!important}.tasksPage .pageHeader,.tasksDashboard .pageHeader,.tasksWorkbench .pageHeader,.taskListPage .pageHeader,.taskBoardPage .pageHeader{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.taskToolbar,.tasksToolbar,.taskListToolbar,.taskBoardToolbar,.tasksHeaderActions,.taskHeaderActions,.taskViewActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.taskToolbar>*,.tasksToolbar>*,.taskListToolbar>*,.taskBoardToolbar>*,.tasksHeaderActions>*,.taskHeaderActions>*,.taskViewActions>*{min-width:0!important}.taskFilters,.tasksFilters,.taskSearchFilters,.taskFilterPanel,.taskFiltersPanel,.taskQuickFilters,.tasksQuickFilters,.taskListFilters,.taskBoardFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.taskFilters input,.taskFilters select,.tasksFilters input,.tasksFilters select,.taskSearchFilters input,.taskSearchFilters select,.taskFilterPanel input,.taskFilterPanel select,.taskFiltersPanel input,.taskFiltersPanel select,.taskListFilters input,.taskListFilters select,.taskBoardFilters input,.taskBoardFilters select{width:100%!important;min-width:0!important}.taskViews,.tasksViews,.taskViewTabs,.taskStatusTabs,.taskKanbanTabs,.taskSegmentTabs{scrollbar-width:thin;max-width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.taskViews>*,.tasksViews>*,.taskViewTabs>*,.taskStatusTabs>*,.taskKanbanTabs>*,.taskSegmentTabs>*{white-space:nowrap!important;flex:none!important}}@media (max-width:760px){.taskList,.tasksList,.compactTaskList,.taskCompactList,.taskCards,.tasksCards,.taskGrid,.tasksGrid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.taskRow,.tasksRow,.compactTaskRow,.taskCompactRow,.taskListRow,.taskItem,.taskCard,.taskPreviewCard,.taskWorkCard{overflow-wrap:anywhere!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.taskRow>*,.tasksRow>*,.compactTaskRow>*,.taskCompactRow>*,.taskListRow>*,.taskItem>*,.taskCard>*,.taskPreviewCard>*,.taskWorkCard>*{min-width:0!important}.taskTitle,.taskName,.taskSubject,.taskCardTitle,.taskListTitle,.taskPreviewTitle{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.25!important}.taskDescription,.taskSummary,.taskSnippet,.taskMeta,.taskCardMeta,.taskListMeta,.taskPreviewMeta{color:#64748b;font-size:12px!important;line-height:1.4!important}.taskBadges,.taskBadgeLine,.taskLabels,.taskStatusLine,.taskPriorityLine,.taskParticipants,.taskAssignees{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important}.taskBadge,.taskStatusBadge,.taskPriorityBadge,.taskDeadlineBadge,.taskRoleBadge,.taskAccessBadge{max-width:100%;white-space:normal!important;line-height:1.25!important}.taskActions,.taskRowActions,.taskCardActions,.taskItemActions,.taskListActions,.taskInlineActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.taskActions button,.taskRowActions button,.taskCardActions button,.taskItemActions button,.taskListActions button,.taskInlineActions button,.taskActions a,.taskRowActions a,.taskCardActions a,.taskItemActions a,.taskListActions a,.taskInlineActions a{min-height:38px!important}.taskTableWrap,.tasksTableWrap,.taskListTableWrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.taskTable,.tasksTable,.taskListTable{min-width:720px}.taskTable th,.taskTable td,.tasksTable th,.tasksTable td,.taskListTable th,.taskListTable td{vertical-align:top!important;font-size:12px!important}.taskCreateButton,.createTaskButton,.newTaskButton,.taskQuickCreateButton{justify-content:center!important;width:100%!important;min-height:42px!important}.taskCreatePanel,.taskCreateBox,.taskCreateForm,.quickTaskCreate,.quickTaskForm{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.taskCreatePanel input,.taskCreatePanel select,.taskCreatePanel textarea,.taskCreateBox input,.taskCreateBox select,.taskCreateBox textarea,.taskCreateForm input,.taskCreateForm select,.taskCreateForm textarea,.quickTaskCreate input,.quickTaskCreate select,.quickTaskCreate textarea,.quickTaskForm input,.quickTaskForm select,.quickTaskForm textarea{width:100%!important;min-width:0!important}}@media (max-width:560px){.taskFilters,.tasksFilters,.taskSearchFilters,.taskFilterPanel,.taskFiltersPanel,.taskQuickFilters,.tasksQuickFilters,.taskListFilters,.taskBoardFilters{grid-template-columns:1fr!important}.taskToolbar,.tasksToolbar,.taskListToolbar,.taskBoardToolbar,.tasksHeaderActions,.taskHeaderActions,.taskViewActions{grid-template-columns:1fr!important;display:grid!important}.taskToolbar button,.tasksToolbar button,.taskListToolbar button,.taskBoardToolbar button,.tasksHeaderActions button,.taskHeaderActions button,.taskViewActions button,.taskToolbar a,.tasksToolbar a,.taskListToolbar a,.taskBoardToolbar a,.tasksHeaderActions a,.taskHeaderActions a,.taskViewActions a{justify-content:center!important;width:100%!important}.taskCard,.taskPreviewCard,.taskWorkCard,.taskRow,.taskItem{padding:12px!important}.taskActions,.taskRowActions,.taskCardActions,.taskItemActions,.taskListActions,.taskInlineActions{grid-template-columns:1fr!important;display:grid!important}.taskActions button,.taskRowActions button,.taskCardActions button,.taskItemActions button,.taskListActions button,.taskInlineActions button,.taskActions a,.taskRowActions a,.taskCardActions a,.taskItemActions a,.taskListActions a,.taskInlineActions a{justify-content:center!important;width:100%!important}}@media (max-width:1000px){.shell{grid-template-columns:1fr!important;min-width:0!important;display:grid!important}.sidebar{box-shadow:0 10px 28px #0f172a29;z-index:90!important;background:#0f172a!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:auto!important;max-height:none!important;padding:10px 12px 9px!important;display:grid!important;position:sticky!important;top:0!important}.brand{align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important}.brandMark{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important}.brandText{min-width:0!important}.brandName{white-space:nowrap!important;font-size:14px!important;line-height:1.05!important}.brandVersion,.brandVersionBadge{white-space:nowrap!important;margin-top:2px!important;font-size:10px!important;line-height:1.05!important}.nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;gap:6px!important;min-width:0!important;max-width:100%!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.navLink,.navLinkWithBadge{white-space:nowrap!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:none!important;min-height:34px!important;padding:8px 10px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.navBadge{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important}.main{width:100%!important;min-width:0!important}.topbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:50px!important;padding:8px 12px!important;display:flex!important}.topbar>div:first-child{min-width:0!important}.userName{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:48vw!important;font-size:13px!important;line-height:1.2!important;overflow:hidden!important}.userMeta{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:48vw!important;margin-top:2px!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.topbarActions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.logout{white-space:nowrap!important;border-radius:10px!important;min-height:34px!important;padding:8px 10px!important;font-size:12px!important}.notificationBell{width:36px!important;min-width:36px!important;height:36px!important}.notificationBell svg{width:18px!important;height:18px!important}.notificationBellBadge{min-width:17px!important;height:17px!important;font-size:10px!important}.content{padding-top:14px!important}}@media (max-width:760px){.sidebar{grid-template-columns:1fr!important;gap:8px!important;padding:8px 10px 7px!important}.brand{justify-content:flex-start!important;display:flex!important}.nav{width:100%!important}.navLink,.navLinkWithBadge{min-height:32px!important;padding:7px 9px!important;font-size:12px!important}.topbar{min-height:46px!important}.notificationBellDropdown{position:relative!important}.notificationBellMenu{z-index:2500!important;border-radius:16px!important;width:auto!important;max-width:none!important;max-height:min(420px,100vh - 126px)!important;position:fixed!important;top:104px!important;left:10px!important;right:10px!important;overflow:auto!important}}@media (max-width:560px){.brandText{align-items:baseline!important;gap:6px!important;display:flex!important}.brandName{font-size:13px!important}.brandVersion,.brandVersionBadge{font-size:9px!important}.topbar{gap:8px!important;padding:7px 10px!important}.userName{max-width:42vw!important}.userMeta{display:none!important}.logout{padding:7px 9px!important}.notificationBellMenu{max-height:min(400px,100vh - 112px)!important;top:94px!important;left:8px!important;right:8px!important}.notificationBellMenuHeader,.bellNotificationItem{padding:10px!important}.bellNotificationMain strong,.bellNotificationMain p{overflow-wrap:anywhere!important}}@media (max-width:390px){.brandVersion,.brandVersionBadge{display:none!important}.navLink,.navLinkWithBadge{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.userName{max-width:38vw!important}}@media (max-width:980px){.taskPage,.taskDetailPage,.taskCardPage,.taskViewPage,.taskDetailsPage{min-width:0!important}.taskPageGrid,.taskDetailGrid,.taskDetailsGrid,.taskLayout,.taskDetailLayout,.taskMainLayout,.taskTwoColumnLayout,.taskContentGrid{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;display:grid!important}.taskMain,.taskDetailMain,.taskContent,.taskDetailContent,.taskAside,.taskSidebar,.taskRightColumn,.taskMetaColumn{width:100%!important;min-width:0!important}.taskMetaGrid,.taskInfoGrid,.taskPropertiesGrid,.taskParticipantsGrid,.taskAccessGrid,.taskDatesGrid,.taskWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}}@media (max-width:760px){.taskDetailHeader,.taskCardHeader,.taskViewHeader,.taskSingleHeader,.taskTopPanel,.taskTitlePanel{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;min-width:0!important;display:grid!important}.taskDetailHeader h1,.taskCardHeader h1,.taskViewHeader h1,.taskSingleHeader h1,.taskTitlePanel h1,.taskPage h1{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(21px,7vw,30px)!important;line-height:1.16!important}.taskDetailHeader p,.taskCardHeader p,.taskViewHeader p,.taskSingleHeader p,.taskTopPanel p,.taskTitlePanel p{overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.45!important}.taskDetailActions,.taskCardHeaderActions,.taskViewHeaderActions,.taskWorkflowActions,.taskStatusActions,.taskMetaActions,.taskDangerActions,.taskHeaderControls{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.taskDetailActions button,.taskCardHeaderActions button,.taskViewHeaderActions button,.taskWorkflowActions button,.taskStatusActions button,.taskMetaActions button,.taskDangerActions button,.taskHeaderControls button,.taskDetailActions a,.taskCardHeaderActions a,.taskViewHeaderActions a,.taskWorkflowActions a,.taskStatusActions a,.taskMetaActions a,.taskDangerActions a,.taskHeaderControls a{min-height:40px!important}.taskMetaGrid,.taskInfoGrid,.taskPropertiesGrid,.taskParticipantsGrid,.taskAccessGrid,.taskDatesGrid,.taskWorkflowGrid{grid-template-columns:1fr!important}.taskMetaCard,.taskInfoCard,.taskPropertyCard,.taskParticipantCard,.taskAccessCard,.taskDeadlineCard,.taskWorkflowCard,.taskDescriptionCard,.taskFilesCard,.taskCommentsCard,.taskDiscussionCard,.taskResultCard,.taskHistoryCard{overflow-wrap:anywhere!important;border-radius:14px!important;min-width:0!important;padding:12px!important}.taskDescription,.taskDescriptionText,.taskBody,.taskBodyText,.taskResult,.taskResultText,.taskCommentText,.commentText,.discussionText{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:14px!important;line-height:1.55!important}.taskDescription pre,.taskBody pre,.taskResult pre,.commentText pre,.discussionText pre{white-space:pre-wrap!important;max-width:100%!important;overflow-x:auto!important}.taskDescription code,.taskBody code,.taskResult code,.commentText code,.discussionText code{white-space:pre-wrap!important;word-break:break-word!important}.taskFilesList,.taskFileList,.fileList,.attachmentsList,.taskAttachmentsList{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.taskFileItem,.fileItem,.attachmentItem,.taskAttachmentItem,.uploadedFileCard{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.taskFileItem a,.fileItem a,.attachmentItem a,.taskAttachmentItem a,.uploadedFileCard a,.taskFileName,.fileName,.attachmentName{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.taskCommentsList,.commentsList,.discussionList,.taskDiscussionList{gap:10px!important;display:grid!important}.commentItem,.taskCommentItem,.discussionItem,.taskDiscussionItem{border-radius:14px!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;padding:12px!important;display:grid!important}.commentHeader,.taskCommentHeader,.discussionHeader,.taskDiscussionHeader{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.commentAuthor,.taskCommentAuthor,.discussionAuthor{overflow-wrap:anywhere!important;font-size:13px!important;font-weight:1000!important}.commentDate,.taskCommentDate,.discussionDate{color:#64748b!important;font-size:11px!important}.commentForm,.taskCommentForm,.discussionForm,.taskDiscussionForm,.taskResultForm,.taskStatusForm,.taskWorkflowForm{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;display:grid!important}.commentForm textarea,.taskCommentForm textarea,.discussionForm textarea,.taskDiscussionForm textarea,.taskResultForm textarea{resize:vertical!important;width:100%!important;min-width:0!important;min-height:110px!important}.commentForm button,.taskCommentForm button,.discussionForm button,.taskDiscussionForm button,.taskResultForm button,.taskStatusForm button,.taskWorkflowForm button{width:100%!important;min-height:42px!important}.taskStatusSelect,.taskAssigneeSelect,.taskDeadlineInput,.taskPrioritySelect,.taskWorkflowSelect{width:100%!important;min-width:0!important}}@media (max-width:560px){.taskDetailActions,.taskCardHeaderActions,.taskViewHeaderActions,.taskWorkflowActions,.taskStatusActions,.taskMetaActions,.taskDangerActions,.taskHeaderControls{grid-template-columns:1fr!important;display:grid!important}.taskDetailActions button,.taskCardHeaderActions button,.taskViewHeaderActions button,.taskWorkflowActions button,.taskStatusActions button,.taskMetaActions button,.taskDangerActions button,.taskHeaderControls button,.taskDetailActions a,.taskCardHeaderActions a,.taskViewHeaderActions a,.taskWorkflowActions a,.taskStatusActions a,.taskMetaActions a,.taskDangerActions a,.taskHeaderControls a{justify-content:center!important;width:100%!important}.taskFileItem,.fileItem,.attachmentItem,.taskAttachmentItem,.uploadedFileCard{grid-template-columns:1fr!important}.taskFileItem button,.fileItem button,.attachmentItem button,.taskAttachmentItem button,.uploadedFileCard button{width:100%!important}.commentHeader,.taskCommentHeader,.discussionHeader,.taskDiscussionHeader{grid-template-columns:1fr!important;display:grid!important}.taskMetaCard,.taskInfoCard,.taskPropertyCard,.taskParticipantCard,.taskAccessCard,.taskDeadlineCard,.taskWorkflowCard,.taskDescriptionCard,.taskFilesCard,.taskCommentsCard,.taskDiscussionCard,.taskResultCard,.taskHistoryCard{padding:11px!important}}@media (max-width:760px){.compactCalendarPage{gap:12px!important}.compactCalendarHeader,.compactCalendarToolbar,.calendarDayPanelHeader{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.compactCalendarHeaderActions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.compactCalendarHeaderActions a{justify-content:center!important;width:100%!important;min-height:38px!important}.calendarViewTabs{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.calendarViewTabs a{justify-content:center!important;width:100%!important}.calendarPeriodControl{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important;width:100%!important;display:grid!important}.calendarPeriodControl strong{overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;line-height:1.2!important}.compactCalendarLayout{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.compactCalendarGrid{border-radius:14px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.compactCalendarGrid .calendarWeekDay,.compactCalendarGrid .calendarDayCell{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important}.compactCalendarGrid .calendarWeekDay{text-align:center!important;place-items:center!important;height:28px!important;min-height:28px!important;padding:0 2px!important;font-size:10px!important;line-height:1!important;display:grid!important}.compactCalendarGrid .calendarDayCell{grid-template-rows:auto minmax(0,1fr)!important;gap:3px!important;min-height:62px!important;max-height:62px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.compactCalendarGrid.weekCalendarGrid .calendarDayCell{min-height:88px!important;max-height:88px!important}.compactCalendarGrid .calendarDayTop{justify-content:space-between!important;align-items:center!important;gap:2px!important;min-width:0!important;display:flex!important}.compactCalendarGrid .calendarDayTop span{font-size:11px!important;font-weight:1000!important;line-height:1!important}.compactCalendarGrid .calendarDayTop em{width:16px!important;min-width:16px!important;height:16px!important;font-size:9px!important;line-height:1!important}.compactCalendarGrid .calendarDayEvents{align-content:start!important;gap:2px!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.compactCalendarGrid .calendarMiniEvent{border-radius:5px!important;min-height:14px!important;max-height:14px!important;padding:1px 3px!important;font-size:8px!important;line-height:1.1!important;overflow:hidden!important}.compactCalendarGrid .calendarMiniEvent b{display:none!important}.compactCalendarGrid .calendarMiniEvent span{text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.compactCalendarGrid .calendarMoreEvents{white-space:nowrap!important;font-size:8px!important;line-height:1.1!important;overflow:hidden!important}.compactCalendarDayPanel{border-radius:14px!important;width:100%!important;max-height:none!important}}@media (max-width:560px){.compactCalendarHeaderActions{grid-template-columns:1fr!important}.compactCalendarGrid .calendarWeekDay{height:24px!important;min-height:24px!important;font-size:9px!important}.compactCalendarGrid .calendarDayCell{min-height:54px!important;max-height:54px!important;padding:3px!important}.compactCalendarGrid.weekCalendarGrid .calendarDayCell{min-height:78px!important;max-height:78px!important}.compactCalendarGrid .calendarDayTop span{font-size:10px!important}.compactCalendarGrid .calendarDayTop em{width:14px!important;min-width:14px!important;height:14px!important;font-size:8px!important}.compactCalendarGrid .calendarMiniEvent{display:none!important}.compactCalendarGrid .calendarMoreEvents{display:block!important}.calendarSelectedTask{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.calendarSelectedTaskMeta{flex-wrap:wrap!important;gap:6px!important;display:flex!important}}@media (max-width:390px){.compactCalendarGrid .calendarDayCell{min-height:48px!important;max-height:48px!important}.compactCalendarGrid.weekCalendarGrid .calendarDayCell{min-height:68px!important;max-height:68px!important}.compactCalendarGrid .calendarWeekDay{font-size:8px!important}}@media (max-width:980px){.adminPage,.adminUsersPage,.adminSystemPage,.systemPage,.systemBackupsPage,.systemEventsPage,.systemAlertsPage,.systemSecurityPage,.systemResourcesPage,.systemDiagnosticsPage,.systemAuditPage{width:100%!important;min-width:0!important}.adminLayout,.systemLayout,.adminGrid,.systemGrid,.systemOverviewGrid,.systemContentGrid,.adminContentGrid{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;display:grid!important}.systemAdminNav,.adminSystemNav,.adminTabs,.systemTabs,.securityTabs{scrollbar-width:thin;padding-bottom:3px;-webkit-overflow-scrolling:touch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.systemAdminNav a,.adminSystemNav a,.adminTabs a,.systemTabs a,.securityTabs a,.systemAdminNav button,.adminSystemNav button,.adminTabs button,.systemTabs button,.securityTabs button{white-space:nowrap!important;flex:none!important;min-height:36px!important}.systemMetricsGrid,.adminStatsGrid,.systemCardsGrid,.adminCardsGrid,.securityMetricsGrid,.resourcesGrid,.diagnosticsGrid,.alertsGrid,.auditMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.systemSection,.adminSection,.securitySection,.resourcesSection,.diagnosticsSection,.alertsSection,.auditSection{overflow-wrap:anywhere!important;min-width:0!important}.systemSectionHeader,.adminSectionHeader,.securitySectionHeader,.resourcesSectionHeader,.diagnosticsSectionHeader,.alertsSectionHeader,.auditSectionHeader{grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;display:grid!important}.systemHeaderActions,.adminHeaderActions,.securityHeaderActions,.resourcesHeaderActions,.diagnosticsHeaderActions,.alertsHeaderActions,.auditHeaderActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.systemFilters,.adminFilters,.securityFilters,.resourcesFilters,.diagnosticsFilters,.alertsFilters,.auditFilters,.systemFilterPanel,.adminFilterPanel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:flex-end!important;gap:10px!important;display:grid!important}.systemFilters input,.systemFilters select,.adminFilters input,.adminFilters select,.securityFilters input,.securityFilters select,.resourcesFilters input,.resourcesFilters select,.diagnosticsFilters input,.diagnosticsFilters select,.alertsFilters input,.alertsFilters select,.auditFilters input,.auditFilters select,.systemFilterPanel input,.systemFilterPanel select,.adminFilterPanel input,.adminFilterPanel select{width:100%!important;min-width:0!important}}@media (max-width:760px){.adminPage h1,.adminUsersPage h1,.adminSystemPage h1,.systemPage h1,.systemBackupsPage h1,.systemEventsPage h1,.systemAlertsPage h1,.systemSecurityPage h1,.systemResourcesPage h1,.systemDiagnosticsPage h1,.systemAuditPage h1{overflow-wrap:anywhere!important;font-size:clamp(21px,7vw,30px)!important;line-height:1.16!important}.adminPage p,.adminUsersPage p,.adminSystemPage p,.systemPage p,.systemBackupsPage p,.systemEventsPage p,.systemAlertsPage p,.systemSecurityPage p,.systemResourcesPage p,.systemDiagnosticsPage p,.systemAuditPage p{font-size:14px!important;line-height:1.45!important}.systemMetricsGrid,.adminStatsGrid,.systemCardsGrid,.adminCardsGrid,.securityMetricsGrid,.resourcesGrid,.diagnosticsGrid,.alertsGrid,.auditMetricsGrid,.systemFilters,.adminFilters,.securityFilters,.resourcesFilters,.diagnosticsFilters,.alertsFilters,.auditFilters,.systemFilterPanel,.adminFilterPanel{grid-template-columns:1fr!important}.systemHeaderActions,.adminHeaderActions,.securityHeaderActions,.resourcesHeaderActions,.diagnosticsHeaderActions,.alertsHeaderActions,.auditHeaderActions{grid-template-columns:1fr 1fr!important;display:grid!important}.systemHeaderActions a,.adminHeaderActions a,.securityHeaderActions a,.resourcesHeaderActions a,.diagnosticsHeaderActions a,.alertsHeaderActions a,.auditHeaderActions a,.systemHeaderActions button,.adminHeaderActions button,.securityHeaderActions button,.resourcesHeaderActions button,.diagnosticsHeaderActions button,.alertsHeaderActions button,.auditHeaderActions button{justify-content:center!important;width:100%!important;min-height:40px!important}.systemTableWrap,.adminTableWrap,.securityTableWrap,.resourcesTableWrap,.diagnosticsTableWrap,.alertsTableWrap,.auditTableWrap,.systemEventsTableWrap,.systemAlertsTableWrap,.userTableWrap{scrollbar-width:thin;-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.systemTable,.adminTable,.securityTable,.resourcesTable,.diagnosticsTable,.alertsTable,.auditTable,.systemEventsTable,.systemAlertsTable,.userTable{min-width:720px}.systemTable th,.systemTable td,.adminTable th,.adminTable td,.securityTable th,.securityTable td,.resourcesTable th,.resourcesTable td,.diagnosticsTable th,.diagnosticsTable td,.alertsTable th,.alertsTable td,.auditTable th,.auditTable td,.systemEventsTable th,.systemEventsTable td,.systemAlertsTable th,.systemAlertsTable td,.userTable th,.userTable td{vertical-align:top!important;font-size:12px!important}.systemEventItem,.systemAlertItem,.alertItem,.securityEventItem,.auditEventItem,.diagnosticItem,.resourceItem,.adminUserItem,.systemWarningItem,.systemCheckItem{overflow-wrap:anywhere!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;padding:12px!important;display:grid!important}.systemEventItem *,.systemAlertItem *,.alertItem *,.securityEventItem *,.auditEventItem *,.diagnosticItem *,.resourceItem *,.adminUserItem *,.systemWarningItem *,.systemCheckItem *{overflow-wrap:anywhere!important;min-width:0!important}.systemEventActions,.systemAlertActions,.alertActions,.securityEventActions,.auditEventActions,.diagnosticActions,.resourceActions,.adminUserActions,.systemCheckActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.systemEventActions button,.systemAlertActions button,.alertActions button,.securityEventActions button,.auditEventActions button,.diagnosticActions button,.resourceActions button,.adminUserActions button,.systemCheckActions button,.systemEventActions a,.systemAlertActions a,.alertActions a,.securityEventActions a,.auditEventActions a,.diagnosticActions a,.resourceActions a,.adminUserActions a,.systemCheckActions a{min-height:38px!important}.systemJsonBlock,.adminJsonBlock,.securityJsonBlock,.auditJsonBlock,.diagnosticsLogBlock,.resourcesLogBlock,.systemLogBlock,pre{white-space:pre-wrap!important;word-break:break-word!important;max-width:100%!important;overflow-x:auto!important}.systemCode,.adminCode,.securityCode,.auditCode,code{white-space:pre-wrap!important;word-break:break-word!important}.adminForm,.systemForm,.securityForm,.alertsForm,.diagnosticsForm,.resourcesForm,.userEditForm,.roleEditForm{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.adminForm input,.adminForm select,.adminForm textarea,.systemForm input,.systemForm select,.systemForm textarea,.securityForm input,.securityForm select,.securityForm textarea,.alertsForm input,.alertsForm select,.alertsForm textarea,.diagnosticsForm input,.diagnosticsForm select,.diagnosticsForm textarea,.resourcesForm input,.resourcesForm select,.resourcesForm textarea,.userEditForm input,.userEditForm select,.userEditForm textarea,.roleEditForm input,.roleEditForm select,.roleEditForm textarea{width:100%!important;min-width:0!important}}@media (max-width:560px){.systemHeaderActions,.adminHeaderActions,.securityHeaderActions,.resourcesHeaderActions,.diagnosticsHeaderActions,.alertsHeaderActions,.auditHeaderActions{grid-template-columns:1fr!important}.systemSection,.adminSection,.securitySection,.resourcesSection,.diagnosticsSection,.alertsSection,.auditSection,.systemMetricCard,.adminMetricCard,.securityMetricCard,.resourceMetricCard,.diagnosticMetricCard{border-radius:14px!important;padding:12px!important}.systemTable,.adminTable,.securityTable,.resourcesTable,.diagnosticsTable,.alertsTable,.auditTable,.systemEventsTable,.systemAlertsTable,.userTable{min-width:650px}.systemEventActions,.systemAlertActions,.alertActions,.securityEventActions,.auditEventActions,.diagnosticActions,.resourceActions,.adminUserActions,.systemCheckActions{grid-template-columns:1fr!important;display:grid!important}.systemEventActions button,.systemAlertActions button,.alertActions button,.securityEventActions button,.auditEventActions button,.diagnosticActions button,.resourceActions button,.adminUserActions button,.systemCheckActions button,.systemEventActions a,.systemAlertActions a,.alertActions a,.securityEventActions a,.auditEventActions a,.diagnosticActions a,.resourceActions a,.adminUserActions a,.systemCheckActions a{justify-content:center!important;width:100%!important}}.workFocusPage{gap:16px;display:grid}.workFocusHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workFocusHero{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workFocusHeroCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:4px;min-width:0;padding:14px;display:grid}.workFocusHeroCard span{color:#64748b;font-size:12px;font-weight:1000}.workFocusHeroCard strong{color:#0f172a;font-size:30px;line-height:1}.workFocusHeroCard em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.workFocusHeroCard.danger{background:#fff1f2;border-color:#fecaca}.workFocusHeroCard.danger strong{color:#991b1b}.workFocusHeroCard.warning{background:#fffbeb;border-color:#fde68a}.workFocusHeroCard.info{background:#eff6ff;border-color:#bfdbfe}.workFocusGrid,.workFocusBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workFocusSection{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.workFocusSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.workFocusSectionHeader h2{color:#0f172a;margin:0;font-size:18px}.workFocusSectionHeader p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.workFocusTaskList,.workFocusNotificationList{gap:8px;display:grid}.workFocusTaskCard,.workFocusNotification{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:7px;min-width:0;padding:11px;text-decoration:none;display:grid}.workFocusTaskCard:hover,.workFocusNotification:hover{background:#f1f5f9}.workFocusTaskCard.overdue{background:#fff1f2;border-color:#fecaca}.workFocusTaskCard.important{background:#fff7ed;border-color:#fed7aa}.workFocusTaskTop{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.workFocusTaskTop strong,.workFocusNotification strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.workFocusTaskCard p,.workFocusNotification p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.workFocusTaskMeta{flex-wrap:wrap;gap:6px;display:flex}.workFocusTaskMeta span,.workFocusPriority,.workFocusNotification span{color:#475569;background:#e2e8f0;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:1000}.workFocusPriority.priority-high,.workFocusPriority.priority-urgent{color:#991b1b;background:#fee2e2}.workFocusPriority.priority-normal{color:#1d4ed8;background:#dbeafe}.workFocusNotification em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.workFocusEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px;font-size:13px;font-weight:900}@media (max-width:1100px){.workFocusHero{grid-template-columns:repeat(3,minmax(0,1fr))}.workFocusGrid,.workFocusBottomGrid{grid-template-columns:1fr}}@media (max-width:760px){.workFocusHeaderActions{justify-content:flex-start}.workFocusHero{grid-template-columns:repeat(2,minmax(0,1fr))}.workFocusSectionHeader{grid-template-columns:1fr;display:grid}.workFocusSectionHeader .secondaryLinkButton{justify-content:center;width:100%}}@media (max-width:520px){.workFocusHero{grid-template-columns:1fr}.workFocusHeaderActions{grid-template-columns:1fr;display:grid}.workFocusHeaderActions a{justify-content:center;width:100%}.workFocusTaskTop{grid-template-columns:1fr;display:grid}}.startPageSettingsPage{gap:16px;display:grid}.startPageSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.startPageOption{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.startPageOption.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.startPageOption span{color:#64748b;font-size:12px;font-weight:1000}.startPageOption strong{color:#0f172a;font-size:24px;line-height:1.1}.startPageOption p{color:#475569;margin:0;line-height:1.45}.startPageOption em{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:1000}.startPageSettingsNote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:16px;display:grid}.startPageSettingsNote strong{color:#0f172a}.startPageSettingsNote p{color:#475569;margin:0;line-height:1.45}.startPageSettingsActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.startPageSettingsGrid{grid-template-columns:1fr}.startPageSettingsActions{grid-template-columns:1fr;display:grid}.startPageSettingsActions a,.startPageOption button{justify-content:center;width:100%}}.companyNewsBlock,.companyNewsEditor,.companyNewsFeed,.companyNewsItem,.startPageSettingsNote{min-width:0}.companyNewsBlock{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:14px;padding:16px;display:grid}.companyNewsBlockHeader,.companyNewsEditorHeader,.companyNewsFeedHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.companyNewsBlockHeader span{color:#2563eb;font-size:12px;font-weight:1000}.companyNewsBlockHeader h2,.companyNewsEditorHeader h2,.companyNewsFeedHeader h2{color:#0f172a;margin:3px 0 0}.companyNewsBlockHeader p,.companyNewsEditorHeader p,.companyNewsFeedHeader p{color:#64748b;margin:4px 0 0;line-height:1.45}.companyNewsMiniList,.companyNewsList,.companyNewsPage{gap:12px;display:grid}.companyNewsMiniItem,.companyNewsItem{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;min-width:0;padding:12px;text-decoration:none;display:grid}.companyNewsMiniItem:hover{background:#f8fafc}.companyNewsMiniItem.pinned,.companyNewsItem.pinned{background:#fffbeb;border-color:#fde68a}.companyNewsMiniItem div,.companyNewsItemTop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.companyNewsMiniItem span,.companyNewsItemTop span{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:1000}.companyNewsMiniItem em,.companyNewsItemTop em{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:1000}.companyNewsMiniItem strong,.companyNewsItem h3{color:#0f172a;overflow-wrap:anywhere;margin:0;line-height:1.25}.companyNewsMiniItem p,.companyNewsItem p{color:#475569;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.companyNewsMiniItem p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.companyNewsMiniItem small,.companyNewsItem footer{color:#64748b;font-size:12px;font-weight:800}.companyNewsItem footer{flex-wrap:wrap;gap:10px;display:flex}.companyNewsEmpty{color:#64748b;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:14px;padding:14px;font-weight:900}.companyNewsPage{gap:16px}.companyNewsEditor,.companyNewsFeed{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:14px;padding:16px;display:grid}.companyNewsForm{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:10px;display:grid}.companyNewsForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.companyNewsForm input,.companyNewsForm select,.companyNewsForm textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.companyNewsBodyField{grid-column:1/-1}.companyNewsPinnedField{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.companyNewsPinnedField input{width:auto}.companyNewsDeleteForm{justify-content:flex-start;display:flex}@media (max-width:860px){.companyNewsBlockHeader,.companyNewsEditorHeader,.companyNewsFeedHeader{grid-template-columns:1fr;display:grid}.companyNewsHeaderActions{justify-content:flex-start}.companyNewsForm{grid-template-columns:1fr}.companyNewsBodyField{grid-column:auto}}@media (max-width:560px){.companyNewsHeaderActions,.companyNewsDeleteForm{grid-template-columns:1fr;display:grid}.companyNewsHeaderActions a,.companyNewsDeleteForm button,.companyNewsForm button,.companyNewsBlockHeader a{justify-content:center;width:100%}}.workFocusPage>.companyNewsBlock{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;order:2;padding:12px}.workFocusPage>.companyNewsBlock .companyNewsBlockHeader{align-items:center}.workFocusPage>.companyNewsBlock .companyNewsBlockHeader h2{font-size:18px}.workFocusPage>.companyNewsBlock .companyNewsBlockHeader p{font-size:12px}.workFocusPage>.companyNewsBlock .companyNewsMiniList{grid-template-columns:repeat(3,minmax(0,1fr))}.workFocusPage>.companyNewsBlock .companyNewsMiniItem{padding:10px}.workFocusPage>.companyNewsBlock .companyNewsMiniItem p{-webkit-line-clamp:2}@media (max-width:900px){.workFocusPage>.companyNewsBlock .companyNewsMiniList{grid-template-columns:1fr}}@media (max-width:560px){.workFocusPage>.companyNewsBlock .companyNewsBlockHeader{grid-template-columns:1fr;gap:8px;display:grid}.workFocusPage>.companyNewsBlock .companyNewsBlockHeader a{justify-content:center;width:100%}}.companyNewsAudience{color:#5b21b6!important;background:#ede9fe!important}.companyNewsTitleField{grid-column:1/-1}.companyNewsPage .companyNewsForm{grid-template-columns:220px 220px minmax(0,1fr)}@media (max-width:980px){.companyNewsPage .companyNewsForm{grid-template-columns:1fr}.companyNewsTitleField{grid-column:auto}}.companyNewsPublishersPanel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:14px;padding:16px;display:grid}.companyNewsPublisherForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.companyNewsPublisherForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.companyNewsPublisherForm select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.companyNewsPublisherList{gap:8px;display:grid}.companyNewsPublisherItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.companyNewsPublisherItem div{gap:3px;min-width:0;display:grid}.companyNewsPublisherItem strong,.companyNewsPublisherItem span{overflow-wrap:anywhere}.companyNewsPublisherItem span{color:#64748b;font-size:12px}@media (max-width:760px){.companyNewsPublisherForm,.companyNewsPublisherItem{grid-template-columns:1fr;display:grid}.companyNewsPublisherForm button,.companyNewsPublisherItem button{justify-content:center;width:100%}}.companyNewsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.companyNewsModalForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.companyNewsModalForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.companyNewsModalForm input,.companyNewsModalForm select,.companyNewsModalForm textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.companyNewsModalWide{grid-column:1/-1}.companyNewsModalPinned{align-items:center;gap:8px!important;display:flex!important}.companyNewsModalPinned input{width:auto}.companyNewsModalActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.companyNewsHeaderActions,.companyNewsModalForm,.companyNewsModalActions{grid-template-columns:1fr;display:grid}.companyNewsModalWide,.companyNewsModalActions{grid-column:auto}.companyNewsHeaderActions a,.companyNewsHeaderActions button,.companyNewsModalActions button{justify-content:center;width:100%}}.adminNewsPublisherPanel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:14px;padding:16px;display:grid}.adminNewsPublisherHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminNewsPublisherHeader h2{color:#0f172a;margin:0}.adminNewsPublisherHeader p{color:#64748b;margin:4px 0 0;line-height:1.45}.adminNewsPublisherForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.adminNewsPublisherForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.adminNewsPublisherForm select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}.adminNewsPublisherList{gap:8px;display:grid}.adminNewsPublisherItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.adminNewsPublisherItem div{gap:3px;min-width:0;display:grid}.adminNewsPublisherItem strong,.adminNewsPublisherItem span{overflow-wrap:anywhere}.adminNewsPublisherItem span{color:#64748b;font-size:12px}.adminNewsPublisherEmpty{color:#64748b;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:14px;padding:12px;font-weight:900}@media (max-width:760px){.adminNewsPublisherForm,.adminNewsPublisherItem{grid-template-columns:1fr;display:grid}.adminNewsPublisherForm button,.adminNewsPublisherItem button{justify-content:center;width:100%}}.companyNewsItemActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.companyNewsItemActions form{margin:0}.companyNewsDeleteForeverForm{gap:12px;display:grid}.companyNewsDeleteForeverForm p{color:#475569;margin:0;line-height:1.45}.dangerButton{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:1000;text-decoration:none;display:inline-flex}.dangerButton:hover{background:#fecaca}.dangerButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:640px){.companyNewsItemActions,.companyNewsItemActions form,.companyNewsItemActions button{grid-template-columns:1fr;width:100%;display:grid}.companyNewsItemActions button{justify-content:center}}.workFocusTaskTitleLink{color:inherit;min-width:0;text-decoration:none}.workFocusTaskTitleLink:hover strong{color:#2563eb}.workFocusTaskActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.compactTaskOpenLink,.compactTaskActionButton{min-height:34px;padding:7px 10px;font-size:12px}.dashboardTaskActionModal{gap:12px;display:grid}.dashboardTaskActionTop{justify-content:flex-start;display:flex}.dashboardTaskActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboardTaskActionCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.dashboardTaskActionWide{grid-column:1/-1}.dashboardTaskActionCard strong{color:#0f172a;overflow-wrap:anywhere}.dashboardTaskActionCard span{color:#64748b;font-size:12px;line-height:1.4}.dashboardTaskActionCard textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:12px;width:100%;padding:10px 12px}@media (max-width:760px){.workFocusTaskActions,.dashboardTaskActionTop,.dashboardTaskActionGrid{grid-template-columns:1fr;display:grid}.dashboardTaskActionWide{grid-column:auto}.compactTaskOpenLink,.compactTaskActionButton,.dashboardTaskActionTop a,.dashboardTaskActionCard button{justify-content:center;width:100%}}.taskAttentionBadges{flex-wrap:wrap;gap:6px;display:flex}.taskAttentionBadge{border:1px solid #0000;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:1000;line-height:1}.taskAttentionBadge.tone-danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.taskAttentionBadge.tone-warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.taskAttentionBadge.tone-info{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.taskAttentionBadge.tone-neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.taskCalendarPage{gap:16px;display:grid}.taskCalendarToolbar,.taskCalendarFilters,.taskCalendarSummary,.taskCalendarLegend{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.taskCalendarToolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskCalendarToolbar h2{color:#0f172a;margin:0}.taskCalendarToolbar p{color:#64748b;margin:4px 0 0}.taskCalendarNav,.taskCalendarFilterGroup{flex-wrap:wrap;gap:8px;display:flex}.taskCalendarFilters{gap:10px;display:grid}.taskCalendarFilterGroup{align-items:center}.taskCalendarFilterGroup span{color:#64748b;min-width:54px;font-size:12px;font-weight:1000}.taskCalendarFilterGroup a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;text-decoration:none}.taskCalendarFilterGroup a.active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.taskCalendarSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taskCalendarStrip{gap:8px;min-width:0;display:grid}.taskCalendarStripHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.taskCalendarStripHeader h2{color:#0f172a;margin:0;font-size:16px}.taskCalendarStripHeader span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:1000}.taskCalendarStripList{gap:6px;display:grid}.taskCalendarStripItem{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:8px;text-decoration:none;display:grid}.taskCalendarStripItem:hover{background:#eff6ff}.taskCalendarStripItem strong{color:#0f172a;overflow-wrap:anywhere}.taskCalendarStripItem span{color:#64748b;font-size:12px}.taskCalendarEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:10px;font-size:13px;font-weight:900}.taskCalendarMonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.taskCalendarWeekDay{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px;font-size:12px;font-weight:1000}.taskCalendarDay{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto 1fr;gap:8px;min-width:0;min-height:138px;padding:8px;display:grid}.taskCalendarDay.is-muted{opacity:.75;background:#f8fafc}.taskCalendarDay.is-today{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.taskCalendarDayHead{justify-content:space-between;align-items:center;gap:6px;display:flex}.taskCalendarDayHead span{color:#0f172a;font-weight:1000}.taskCalendarDayHead small{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:1000}.taskCalendarDayTasks{align-content:start;gap:5px;display:grid}.taskCalendarTask,.taskCalendarMore{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-left-width:4px;border-radius:10px;gap:2px;min-width:0;padding:6px;text-decoration:none;display:grid}.taskCalendarTask:hover,.taskCalendarMore:hover{background:#eff6ff}.taskCalendarTask span{color:#0f172a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:1000;display:-webkit-box;overflow:hidden}.taskCalendarTask small,.taskCalendarMore{color:#64748b;font-size:11px;font-weight:900}.taskCalendarTask.is-overdue{background:#fef2f2;border-left-color:#ef4444}.taskCalendarTask.is-today{background:#fffbeb;border-left-color:#f59e0b}.taskCalendarTask.status-waiting_review{border-left-color:#f59e0b}.taskCalendarTask.status-revision{border-left-color:#3b82f6}.taskCalendarTask.priority-urgent,.taskCalendarTask.priority-high{box-shadow:inset 0 0 0 1px #ef44441f}.taskCalendarLegend{flex-wrap:wrap;gap:10px;display:flex}.taskCalendarLegend span{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:1000;display:inline-flex}.legendDot{background:#cbd5e1;border-radius:999px;width:10px;height:10px;display:inline-block}.legendDot.overdue{background:#ef4444}.legendDot.today{background:#f59e0b}.legendDot.revision{background:#3b82f6}.legendDot.normal{background:#94a3b8}@media (max-width:980px){.taskCalendarToolbar,.taskCalendarSummary,.taskCalendarNav{grid-template-columns:1fr;display:grid}.taskCalendarNav a{justify-content:center}.taskCalendarMonth{gap:5px}.taskCalendarWeekDay{padding:6px 3px;font-size:11px}.taskCalendarDay{border-radius:10px;min-height:86px;padding:5px}.taskCalendarDayTasks{gap:3px}.taskCalendarTask{border-left-width:3px;padding:4px 5px}.taskCalendarTask span{-webkit-line-clamp:1;font-size:10px}.taskCalendarTask small{display:none}}@media (max-width:560px){.taskCalendarFilterGroup{grid-template-columns:1fr 1fr;display:grid}.taskCalendarFilterGroup span{grid-column:1/-1}.taskCalendarFilterGroup a{text-align:center}.taskCalendarMonth{gap:3px}.taskCalendarWeekDay{border-radius:8px;padding:5px 1px;font-size:10px}.taskCalendarDay{min-height:72px;padding:4px}.taskCalendarDayHead span{font-size:12px}.taskCalendarDayHead small{padding:2px 5px;font-size:10px}.taskCalendarTask{padding:3px}.taskCalendarTask span{font-size:9px}.taskCalendarMore{padding:3px;font-size:9px}}.taskCalendarToolbar,.taskCalendarFilters,.taskCalendarSummary,.taskCalendarLegend{padding:10px}.compactCalendarGrid.taskCalendarMonthWithWeeks{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:5px}.taskCalendarWeekRow{display:contents}.taskCalendarWeekNumberHead,.taskCalendarWeekNumberCell{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:1000;display:flex}.taskCalendarWeekNumberHead{min-height:30px}.taskCalendarWeekNumberCell{color:#475569;background:#f1f5f9;min-height:86px}.taskCalendarDay{border-radius:11px;gap:5px;min-height:86px;padding:5px}.taskCalendarWeekDay{border-radius:10px;min-height:30px;padding:6px 4px}.taskCalendarDayHead span{font-size:13px}.taskCalendarDayHead small{padding:2px 6px;font-size:10px}.taskCalendarDayTasks{gap:3px}.taskCalendarTask,.taskCalendarMore{border-left-width:3px;border-radius:8px;padding:4px 5px}.taskCalendarTask span{-webkit-line-clamp:1;font-size:10px;line-height:1.15}.taskCalendarTask small{display:none}.taskCalendarMore{font-size:10px;line-height:1.1}.taskCalendarSummary{gap:8px}.taskCalendarStripHeader h2{font-size:14px}.taskCalendarStripItem{padding:7px}.taskCalendarStripItem strong{font-size:12px}.taskCalendarStripItem span{font-size:11px}.taskCalendarEmpty{padding:8px;font-size:12px}@media (max-width:980px){.compactCalendarGrid.taskCalendarMonthWithWeeks{grid-template-columns:30px repeat(7,minmax(0,1fr));gap:3px}.taskCalendarWeekNumberHead,.taskCalendarWeekNumberCell{border-radius:8px;font-size:10px}.taskCalendarWeekNumberCell{min-height:64px}.taskCalendarDay{border-radius:8px;min-height:64px;padding:3px}.taskCalendarWeekDay{min-height:24px;padding:4px 1px;font-size:10px}.taskCalendarDayHead span{font-size:11px}.taskCalendarDayHead small{padding:1px 4px;font-size:9px}.taskCalendarTask,.taskCalendarMore{padding:2px 3px}.taskCalendarTask span,.taskCalendarMore{font-size:9px}}@media (max-width:560px){.compactCalendarGrid.taskCalendarMonthWithWeeks{grid-template-columns:24px repeat(7,minmax(0,1fr));gap:2px}.taskCalendarWeekNumberHead,.taskCalendarWeekNumberCell{border-radius:6px;font-size:8px}.taskCalendarWeekNumberCell{min-height:54px}.taskCalendarDay{border-radius:6px;min-height:54px;padding:2px}.taskCalendarWeekDay{min-height:20px;padding:3px 0;font-size:9px}.taskCalendarDayHead span{font-size:10px}.taskCalendarDayHead small{display:none}.taskCalendarDayTasks{gap:2px}.taskCalendarTask span,.taskCalendarMore{font-size:8px}.taskCalendarLegend{gap:6px}}.taskCalendarSummary{display:none!important}.taskCalendarPage{gap:10px}.compactTaskCalendarToolbar,.compactTaskCalendarFilters,.compactTaskCalendarLegend{padding:10px}.compactTaskCalendarToolbar h2{font-size:18px}.compactTaskCalendarToolbar p{font-size:12px}.compactTaskCalendarFilters .taskCalendarFilterGroup a{padding:6px 9px;font-size:11px}.taskCalendarSplitLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:10px;display:grid}.taskCalendarMiniGrid{grid-template-columns:34px repeat(7,minmax(0,1fr));gap:4px;display:grid}.taskCalendarMiniWeekRow{display:contents}.taskCalendarMiniWeekHead,.taskCalendarMiniWeekDay,.taskCalendarMiniWeekNumber,.taskCalendarMiniDay{background:#fff;border:1px solid #e2e8f0;border-radius:9px}.taskCalendarMiniWeekHead,.taskCalendarMiniWeekDay{color:#64748b;background:#f8fafc;place-items:center;min-height:28px;font-size:11px;font-weight:1000;display:grid}.taskCalendarMiniWeekNumber{color:#475569;background:#f1f5f9;place-items:center;min-height:58px;font-size:10px;font-weight:1000;display:grid}.taskCalendarMiniDay{cursor:pointer;text-align:left;grid-template-rows:auto 1fr;align-items:start;min-width:0;min-height:58px;padding:5px;display:grid}.taskCalendarMiniDay:hover{background:#eff6ff;border-color:#bfdbfe}.taskCalendarMiniDay.is-muted{opacity:.68;background:#f8fafc}.taskCalendarMiniDay.is-today{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.taskCalendarMiniDay.is-selected{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.taskCalendarMiniDay.has-tasks:after{content:"";background:#2563eb;border-radius:999px;align-self:end;width:7px;height:7px}.taskCalendarMiniDay span{color:#0f172a;font-size:13px;font-weight:1000}.taskCalendarMiniDay small{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-self:start end;padding:1px 5px;font-size:10px;font-weight:1000}.taskCalendarSidePanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;max-height:470px;padding:12px;display:grid;overflow:auto}.taskCalendarSideHeader{z-index:1;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex;position:sticky;top:0}.taskCalendarSideHeader span{color:#64748b;font-size:11px;font-weight:1000}.taskCalendarSideHeader h2{color:#0f172a;margin:2px 0 0;font-size:18px}.taskCalendarSideHeader strong{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px}.taskCalendarSideList{gap:8px;display:grid}.taskCalendarSideItem{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;gap:7px;padding:9px;text-decoration:none;display:grid}.taskCalendarSideItem:hover{background:#eff6ff}.taskCalendarSideItem.tone-danger{background:#fef2f2;border-left-color:#ef4444}.taskCalendarSideItem.tone-warning{background:#fffbeb;border-left-color:#f59e0b}.taskCalendarSideItem.tone-info{border-left-color:#3b82f6}.taskCalendarSideItem.tone-neutral{border-left-color:#94a3b8}.taskCalendarSideItem strong{color:#0f172a;overflow-wrap:anywhere}.taskCalendarSideItem span{color:#64748b;font-size:12px}.taskCalendarSideBadges{flex-wrap:wrap;gap:6px;display:flex}.taskCalendarSideBadges em,.taskCalendarSideBadges small{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:1000}.taskCalendarSideBadges em{color:#1d4ed8;background:#dbeafe}.taskCalendarSideBadges small{color:#475569;background:#f1f5f9}.taskCalendarSideEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;font-weight:900}@media (max-width:1080px){.taskCalendarSplitLayout{grid-template-columns:1fr}.taskCalendarSidePanel{max-height:none}}@media (max-width:760px){.taskCalendarMiniGrid{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:3px}.taskCalendarMiniWeekHead,.taskCalendarMiniWeekDay{border-radius:7px;min-height:22px;font-size:9px}.taskCalendarMiniWeekNumber{border-radius:7px;min-height:46px;font-size:8px}.taskCalendarMiniDay{border-radius:7px;min-height:46px;padding:3px}.taskCalendarMiniDay span{font-size:10px}.taskCalendarMiniDay small{padding:1px 4px;font-size:8px}.taskCalendarMiniDay.has-tasks:after{width:5px;height:5px}}.taskCalendarMiniDay.has-tasks:after{content:none!important;display:none!important}.taskCalendarMiniDay{grid-template-rows:auto 1fr!important}.taskCalendarMiniDayTop{justify-content:space-between;align-items:flex-start;gap:3px;min-width:0;display:flex}.taskCalendarMiniDayDots{flex-wrap:wrap;align-self:end;align-items:center;gap:3px;min-height:7px;display:flex}.taskCalendarMiniDayDot{border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #0f172a14}.taskCalendarMiniDayDot.dot-overdue{background:#ef4444}.taskCalendarMiniDayDot.dot-today{background:#f59e0b}.taskCalendarMiniDayDot.dot-review{background:#8b5cf6}.taskCalendarMiniDayDot.dot-revision{background:#3b82f6}.taskCalendarMiniDayDot.dot-normal{background:#94a3b8}.legendDot.review{background:#8b5cf6}.taskCalendarMiniDay:has(.dot-overdue){border-color:#fecaca}.taskCalendarMiniDay:has(.dot-today){border-color:#fde68a}:is(.taskCalendarMiniDay:has(.dot-review),.taskCalendarMiniDay:has(.dot-revision)){border-color:#bfdbfe}@media (max-width:760px){.taskCalendarMiniDayDots{gap:2px}.taskCalendarMiniDayDot{width:5px;height:5px}}.taskMonitorPage{gap:16px;display:grid}.taskMonitorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.taskMonitorCard,.taskMonitorPanel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.taskMonitorCard{gap:6px;display:grid}.taskMonitorCard span,.taskMonitorStateList span{color:#64748b;font-size:12px;font-weight:1000}.taskMonitorCard strong{color:#0f172a;overflow-wrap:anywhere;font-size:20px}.taskMonitorPanel{gap:12px;display:grid}.taskMonitorPanel h2{color:#0f172a;margin:0}.taskMonitorPanel p{color:#64748b;margin:4px 0 0;line-height:1.45}.taskMonitorSettingsForm{gap:12px;display:grid}.taskMonitorSettingsForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.taskMonitorSettingsForm select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:280px;padding:10px 12px}.taskMonitorCheckbox{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.taskMonitorCheckbox input{width:auto}.taskMonitorActions{flex-wrap:wrap;gap:8px;display:flex}.taskMonitorStateList{gap:8px;display:grid}.taskMonitorStateList div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:10px;display:grid}.taskMonitorStateList strong{color:#0f172a;overflow-wrap:anywhere}.taskMonitorLog{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;max-height:340px;margin:0;padding:12px;font-size:12px;overflow:auto}@media (max-width:980px){.taskMonitorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.taskMonitorGrid{grid-template-columns:1fr}.taskMonitorActions,.taskMonitorActions button{justify-content:center;width:100%;display:grid}}.systemTaskMonitorShortcut{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.systemTaskMonitorShortcut span{color:#2563eb;font-size:12px;font-weight:1000}.systemTaskMonitorShortcut h2{color:#0f172a;margin:3px 0 0}.systemTaskMonitorShortcut p{color:#64748b;margin:4px 0 0;line-height:1.45}@media (max-width:760px){.systemTaskMonitorShortcut{display:grid}.systemTaskMonitorShortcut a{justify-content:center;width:100%}}.taskMonitorLogHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskMonitorLogHeader p{color:#64748b;margin:4px 0 0;line-height:1.45}.taskMonitorLogHeader form{margin:0}@media (max-width:760px){.taskMonitorLogHeader{display:grid}.taskMonitorLogHeader button{justify-content:center;width:100%}}.notificationsCenterPage{gap:16px;display:grid}.notificationCenterFilters{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.notificationCenterFilters a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.notificationCenterFilters a.active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.notificationCenterFilters span{color:inherit;background:#fff;border-radius:999px;padding:2px 6px;font-size:11px}.notificationCenterList{gap:10px;display:grid}.notificationCenterItem{background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;scroll-margin-top:24px;display:grid}.notificationCenterItem.is-focused,.notificationCenterItem:target{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29,0 14px 32px #0f172a1f}.notificationCenterItem.tone-unread{background:#eff6ff;border-left-color:#2563eb}.notificationCenterItem.tone-system{border-left-color:#ef4444}.notificationCenterItem.tone-task{border-left-color:#f59e0b}.notificationCenterItem.tone-news{border-left-color:#10b981}.notificationCenterItemMain{gap:7px;min-width:0;display:grid}.notificationCenterItemTop{flex-wrap:wrap;gap:6px;display:flex}.notificationCenterItemTop span,.notificationCenterItemTop em{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:1000}.notificationCenterItemTop span{color:#475569;background:#f1f5f9}.notificationCenterItemTop em{color:#1d4ed8;background:#dbeafe}.notificationCenterItem h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:17px}.notificationCenterItem p{color:#475569;overflow-wrap:anywhere;margin:0;line-height:1.45}.notificationCenterItem footer{color:#64748b;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:900;display:flex}.notificationCenterActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notificationCenterEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px;font-weight:900}@media (max-width:760px){.notificationCenterItem{grid-template-columns:1fr}.notificationCenterActions,.notificationCenterActions a,.notificationCenterActions button,.notificationCenterActions form{justify-content:center;width:100%;display:grid}.notificationCenterFilters{grid-template-columns:1fr 1fr;display:grid}.notificationCenterFilters a{justify-content:center}}.taskCommentKindBadge{border:1px solid #0000;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:1000}.taskCommentKindBadge.tone-reply{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.taskCommentKindBadge.tone-question{color:#92400e;background:#fef3c7;border-color:#fde68a}.taskCommentKindBadge.tone-problem{color:#991b1b;background:#fee2e2;border-color:#fecaca}.taskCommentKindBadge.tone-result{color:#166534;background:#dcfce7;border-color:#bbf7d0}.taskCommentKindBadge.tone-revision{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.commentQuickActions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.taskCommentReplyForm{gap:12px;display:grid}.taskCommentReplyForm label{color:#475569;gap:6px;font-size:12px;font-weight:1000;display:grid}.taskCommentReplyForm textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:12px;width:100%;padding:10px 12px}.taskCommentReplyActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.taskCommentReplyActions,.taskCommentReplyActions button{justify-content:center;width:100%;display:grid}}.mentionTextareaWrap{display:grid;position:relative}.mentionPicker{z-index:30;background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:4px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% - 6px);left:10px;right:10px;overflow:auto;box-shadow:0 18px 40px #0f172a2e}.mentionPicker button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.mentionPicker button:hover,.mentionPicker button:focus{background:#eff6ff;outline:none}.mentionPicker strong{color:#0f172a;font-size:13px}.mentionPicker span{color:#64748b;font-size:12px}.mentionPickerEmpty{color:#64748b;padding:10px;font-size:12px;font-weight:900}.selectedMentionChips{flex-wrap:wrap;gap:6px;display:flex}.selectedMentionChips button{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000}.taskCommentBodyText{white-space:pre-wrap}.taskCommentMention{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1px 6px;font-weight:1000}@media (max-width:640px){.mentionPicker{left:6px;right:6px}}.smallActionButton,.compactTaskActionButton,.compactTaskOpenLink{white-space:nowrap;border-radius:11px;min-height:34px}.workFocusTaskActions,.companyNewsItemActions,.commentQuickActions,.notificationCenterActions{row-gap:6px}.workFocusTaskMeta,.notificationCenterItem footer,.companyNewsItem footer{overflow-wrap:anywhere}.commentForm textarea,.taskCommentReplyForm textarea,.companyNewsModalForm textarea,.dashboardTaskActionCard textarea{line-height:1.45}.taskCommentBodyText,.commentBody,.commentText{white-space:pre-wrap;overflow-wrap:anywhere}.commentBadges,.taskAttentionBadges,.selectedMentionChips{min-height:0}.mentionPicker{z-index:80}.taskCommentReplyActions,.companyNewsModalActions,.dashboardTaskActionTop,.dashboardTaskActionCard,.notificationCenterItem,.taskCalendarSideItem{min-width:0}.taskCommentReplyActions button,.companyNewsModalActions button,.dashboardTaskActionCard button,.notificationCenterActions button,.notificationCenterActions a{white-space:nowrap}.notificationCenterItemMain,.notificationCenterItem h2,.notificationCenterItem p{min-width:0}.notificationCenterActions form{margin:0}.taskCalendarSidePanel{scrollbar-width:thin}.taskCalendarSideItem strong,.taskCalendarSideItem span{overflow-wrap:anywhere}.bellNotificationItem.type-security_login:before{background:#dc2626}.bellNotificationItem.type-security_login .bellNotificationMain>span{color:#991b1b;background:#fee2e2}.bellNotificationActions{align-content:start;gap:6px;display:grid}.bellNotificationItem .bellSecurityRejectButton{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.bellNotificationItem .bellSecurityRejectButton:hover{color:#991b1b;background:#fee2e2;border-color:#dc2626}.notificationCenterItem.tone-security{background:#fff7f7;border-left-color:#dc2626}.securityLoginRejectButton{min-height:38px;white-space:normal!important}#active-sessions{scroll-margin-top:24px}@media (max-width:760px){.securityLoginRejectButton{width:100%}}.taskMonitorLog,.backupCheckResult,.systemHealthLog{tab-size:2}@media (max-width:760px){.workFocusTaskActions,.companyNewsItemActions,.commentQuickActions,.notificationCenterActions,.taskCommentReplyActions,.companyNewsModalActions{grid-template-columns:1fr;display:grid}.workFocusTaskActions a,.workFocusTaskActions button,.companyNewsItemActions a,.companyNewsItemActions button,.commentQuickActions button,.notificationCenterActions a,.notificationCenterActions button,.taskCommentReplyActions button,.companyNewsModalActions button{justify-content:center;width:100%}.mentionPicker{max-height:190px;left:4px;right:4px}}.taskCreateModalHost{justify-content:flex-start;display:flex}.taskCreateModalOpenButton{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;display:inline-flex}.taskCreateModalOpenButton small{opacity:.82;font-size:11px;font-weight:800}.taskCreateModalContent{gap:12px;display:grid}.taskCreateModalContent .createTaskPanel{box-shadow:none;background:0 0;border:0;padding:0}.taskCreateModalContent .createTaskPanel h2{display:none}.taskCreateModalContent .taskCreateGrid{margin:0}.taskCreateModalContent .visibilityHelp{max-height:180px;overflow:auto}.taskCreateModalContent textarea{resize:vertical}.taskCreateModalContent button[type=submit]{width:fit-content}.createTaskDetails,.dashboardCreateTaskDetails{display:block}.createTaskDetails:not([open])>.createTaskPanel,.dashboardCreateTaskDetails:not([open])>.createTaskPanel{display:none}@media (max-width:760px){.taskCreateModalHost,.taskCreateModalOpenButton,.taskCreateModalContent button[type=submit]{width:100%}.taskCreateModalOpenButton,.taskCreateModalContent button[type=submit]{justify-content:center;align-items:center}.taskCreateModalContent .taskCreateGrid{grid-template-columns:1fr}}.taskCreateEnhancerButton{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;margin:0 0 12px;display:inline-flex}.taskCreateEnhancerButton small{opacity:.82;font-size:11px;font-weight:800}.taskCreateDomModal{z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.taskCreateDomModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;position:absolute;inset:0}.taskCreateDomModalPanel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:14px;width:min(920px,100%);max-height:min(86vh,820px);padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a47}.taskCreateDomModalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.taskCreateDomModalHeader span{color:#2563eb;font-size:12px;font-weight:1000}.taskCreateDomModalHeader h2{color:#0f172a;margin:3px 0 0}.taskCreateDomModalClose{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.taskCreateDomModalClose:hover{background:#e2e8f0}.taskCreateDomModalContent{gap:12px;display:grid}.taskCreateDomModalContent .createTaskPanel,.taskCreateDomModalContent .dashboardCreateTaskPanel,.taskCreateDomModalContent .panel{box-shadow:none;background:0 0;border:0;padding:0}.taskCreateDomModalContent .createTaskPanel>h2,.taskCreateDomModalContent .dashboardCreateTaskPanel>h2,.taskCreateDomModalContent .panel>h2{display:none}.taskCreateDomModalContent .taskCreateGrid{margin:0}.taskCreateDomModalContent textarea{resize:vertical}.taskCreateDomModalContent .visibilityHelp{max-height:180px;overflow:auto}@media (max-width:760px){.taskCreateEnhancerButton,.taskCreateDomModalContent button[type=submit]{justify-content:center;align-items:center;width:100%}.taskCreateDomModal{place-items:stretch stretch;padding:8px}.taskCreateDomModalPanel{border-radius:18px;max-height:94vh;padding:12px}.taskCreateDomModalContent .taskCreateGrid{grid-template-columns:1fr}}.taskCreateInlineModalOpen{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;display:inline-flex}.taskCreateInlineModalOpen small{opacity:.82;font-size:11px;font-weight:800}.taskCreateInlineModalBody .taskCreateGrid{margin:0}.taskCreateInlineModalBody textarea{resize:vertical}@media (max-width:760px){.taskCreateInlineModalHost,.taskCreateInlineModalOpen,.taskCreateInlineModalBody button[type=submit]{width:100%}.taskCreateInlineModalOpen,.taskCreateInlineModalBody button[type=submit]{justify-content:center;align-items:center}.taskCreateInlineModal{place-items:stretch stretch;padding:8px}.taskCreateInlineModalPanel{border-radius:18px;max-height:94vh;padding:12px}.taskCreateInlineModalBody .taskCreateGrid{grid-template-columns:1fr}}.taskCreateModalBodyLocked{overflow:hidden}.taskCreateInlineModalHost{justify-content:flex-start;margin-bottom:12px;display:flex}.taskCreateInlineModalOpen{border-radius:12px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.taskCreateInlineModalOpen small{display:none}.taskCreateInlineModal{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.taskCreateInlineModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0f172a80;border:0;width:100%;height:100%;position:absolute;inset:0}.taskCreateInlineModalPanel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:12px;width:min(1120px,100vw - 48px);max-height:none;padding:16px;display:grid;position:relative;overflow:visible;box-shadow:0 30px 80px #0f172a47}.taskCreateInlineModalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.taskCreateInlineModalHeader span{color:#2563eb;font-size:12px;font-weight:1000}.taskCreateInlineModalHeader h2{color:#0f172a;margin:3px 0 0}.taskCreateInlineModalHeader p{color:#64748b;margin:4px 0 0;font-size:13px}.taskCreateInlineModalClose{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.taskCreateInlineModalClose:hover{background:#e2e8f0}.taskCreateInlineModalBody{gap:10px;display:grid}.taskCreateInlineModalBody .createTaskPanel,.taskCreateInlineModalBody .dashboardCreateTaskPanel,.taskCreateInlineModalBody .panel{box-shadow:none;background:0 0;border:0;padding:0}.taskCreateInlineModalBody .createTaskPanel>h2,.taskCreateInlineModalBody .dashboardCreateTaskPanel>h2,.taskCreateInlineModalBody .panel>h2{display:none}.taskCreateInlineModalBody .taskCreateGrid{gap:10px;margin:0}.taskCreateInlineModalBody textarea{resize:vertical;min-height:86px}.taskCreateInlineModalBody .visibilityHelp{max-height:150px;overflow:auto}@media (max-height:760px) and (min-width:761px){.taskCreateInlineModal{place-items:start center;overflow:auto}.taskCreateInlineModalPanel{margin:12px 0}}@media (max-width:760px){.taskCreateInlineModalHost,.taskCreateInlineModalOpen,.taskCreateInlineModalBody button[type=submit]{width:100%}.taskCreateInlineModal{place-items:stretch stretch;padding:8px;overflow:auto}.taskCreateInlineModalPanel{border-radius:18px;width:100%;max-height:none;padding:12px;overflow:visible}.taskCreateInlineModalBody .taskCreateGrid{grid-template-columns:1fr}}.taskCreateInlineModalPanel{width:min(1280px,100vw - 36px);max-height:min(92vh,980px);overflow:auto}.taskCreateInlineModalBody .taskCreateGrid{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr);align-items:start;gap:14px}.taskCreateInlineModalBody .taskCreateGrid>.wideField,.taskCreateInlineModalBody .taskCreateGrid>.fullField,.taskCreateInlineModalBody .visibilityHelp{grid-column:1/-1}:is(.taskCreateInlineModalBody label:has(select[name=assigneeId]),.taskCreateInlineModalBody label:has(select[name=departmentId]),.taskCreateInlineModalBody label:has(select[name=observerUserIds]),.taskCreateInlineModalBody label:has(input[name=assigneeId]),.taskCreateInlineModalBody label:has(input[name=departmentId])){display:none!important}.taskCreatePeoplePicker{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:12px;padding:14px;display:grid}.taskCreatePeopleHeader{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:12px;display:grid}.taskCreatePeopleHeader strong{color:#0f172a;font-size:15px;display:block}.taskCreatePeopleHeader span{color:#64748b;margin-top:3px;font-size:12px;display:block}.taskCreateSelectedSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taskCreateSelectedSummary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-content:start;gap:7px;min-height:76px;padding:10px;display:grid}.taskCreateSelectedSummary span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:1000}.taskCreateSelectedSummary em{color:#94a3b8;font-size:13px;font-style:normal}.taskCreateChips{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.taskCreateChips button{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1.2}.taskCreateChips button:hover{background:#bfdbfe}.taskCreateChoiceColumns{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.taskCreateChoiceColumns section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.taskCreateChoiceTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.taskCreateChoiceTitle strong{color:#0f172a;font-size:13px}.taskCreateChoiceTitle span{color:#64748b;font-size:11px;font-weight:800}.taskCreateChoiceList{scrollbar-width:thin;gap:7px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.taskCreateChoiceCard{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;padding:9px;display:grid}.taskCreateChoiceCard:hover{background:#eff6ff;border-color:#bfdbfe}.taskCreateChoiceCard.isSelected{background:#dbeafe;border-color:#93c5fd}.taskCreateChoiceCard.isDisabled{opacity:.72;cursor:not-allowed}.taskCreateChoiceCard input{width:16px;height:16px;margin-top:2px}.taskCreateChoiceCard span{gap:2px;min-width:0;display:grid}.taskCreateChoiceCard strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.taskCreateChoiceCard em{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-style:normal}.taskCreateChoiceCard small{color:#1d4ed8;font-size:11px;font-weight:1000}.taskCreateEmptyState{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;font-size:13px}@media (max-width:1180px){.taskCreateInlineModalBody .taskCreateGrid,.taskCreateChoiceColumns,.taskCreateSelectedSummary,.taskCreatePeopleHeader{grid-template-columns:1fr}.taskCreateChoiceList{max-height:240px}}.taskCreatePeoplePicker{display:none!important}.taskCreateCompactPicker{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.taskCreateCompactSummary{gap:10px;display:grid}.taskCreateCompactSummaryHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskCreateCompactSummaryHead strong{color:#0f172a;font-size:15px;display:block}.taskCreateCompactSummaryHead span{color:#64748b;margin-top:3px;font-size:12px;display:block}.taskCreateCompactConfigure{white-space:nowrap}.taskCreateCompactRows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.taskCreateCompactRows button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:3px;min-width:0;padding:9px 10px;display:grid}.taskCreateCompactRows button:hover{background:#eff6ff;border-color:#bfdbfe}.taskCreateCompactRows span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:1000}.taskCreateCompactRows strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.taskCreateCompactChips{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:74px;display:flex;overflow:auto}.taskCreateCompactChips button{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000}.taskCreateCompactPopover{z-index:1500;background:#fff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% - 2px);left:12px;right:12px;box-shadow:0 22px 58px #0f172a38}.taskCreateCompactTabs{flex-wrap:wrap;gap:6px;display:flex}.taskCreateCompactTabs button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}.taskCreateCompactTabs button.isActive{color:#fff;background:#2563eb;border-color:#2563eb}.taskCreateCompactSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.taskCreateCompactList{scrollbar-width:thin;gap:6px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.taskCreateCompactPerson{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.taskCreateCompactPerson:hover{background:#eff6ff;border-color:#bfdbfe}.taskCreateCompactPerson.isSelected{background:#dbeafe;border-color:#93c5fd}.taskCreateCompactPerson.isDisabled{opacity:.58;cursor:not-allowed}.taskCreateCompactPerson span{gap:2px;min-width:0;display:grid}.taskCreateCompactPerson strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.taskCreateCompactPerson em{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-style:normal}.taskCreateCompactPerson b{color:#1d4ed8;white-space:nowrap;font-size:12px}.taskCreateCompactEmpty{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:14px;font-size:13px}.taskCreateInlineModalPanel{width:min(1120px,100vw - 36px)}.taskCreateInlineModalBody .taskCreateGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:12px}.taskCreateInlineModalBody .taskCreateGrid>.wideField,.taskCreateInlineModalBody .taskCreateGrid>.fullField,.taskCreateInlineModalBody .visibilityHelp,.taskCreateInlineModalBody .taskCreateCompactPicker{grid-column:1/-1}@media (max-width:980px){.taskCreateCompactRows{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCreateInlineModalBody .taskCreateGrid{grid-template-columns:1fr}}@media (max-width:640px){.taskCreateCompactSummaryHead,.taskCreateCompactSearchRow{grid-template-columns:1fr;display:grid}.taskCreateCompactRows{grid-template-columns:1fr}.taskCreateCompactPopover{box-shadow:none;position:relative;top:auto;left:auto;right:auto}}.taskParticipantsBadges{flex-wrap:wrap;gap:5px;min-width:0;margin-top:6px;display:flex}.taskParticipantsBadges span{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.taskParticipantsBadges.compact{margin-top:5px}.taskParticipantsPanel{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:12px;padding:14px;display:grid}.taskParticipantsPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskParticipantsPanelHeader h2{color:#0f172a;margin:0;font-size:17px}.taskParticipantsPanelHeader p{color:#64748b;margin:4px 0 0;font-size:13px}.taskParticipantsPanelHeader>strong{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.taskParticipantsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.taskParticipantsGrid>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.taskParticipantsGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:1000}.taskParticipantsGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.taskParticipantsChips{flex-wrap:wrap;gap:6px;display:flex}.taskParticipantsChips span{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000}@media (max-width:960px){.taskParticipantsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.taskParticipantsGrid{grid-template-columns:1fr}.taskParticipantsPanelHeader{display:grid}}.taskParticipantsMini{flex-wrap:wrap;gap:4px;max-width:100%;margin-top:5px;display:flex}.taskParticipantsMini span{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:260px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.taskParticipantsCard{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:16px;gap:10px;padding:12px;display:grid}.taskParticipantsCardTitle{color:#0f172a;font-size:15px;font-weight:1000}.taskParticipantsCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.taskParticipantsCardGrid>div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:4px;min-width:0;padding:9px;display:grid}.taskParticipantsCardGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:1000}.taskParticipantsCardGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35}@media (max-width:980px){.taskParticipantsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.taskParticipantsCardGrid{grid-template-columns:1fr}.taskParticipantsMini span{max-width:100%}}.compactTasksTable .taskParticipantsMini{display:none!important}.taskRegistryPeopleCell{gap:4px;min-width:150px;max-width:280px;display:grid}.taskRegistryPeopleCell>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;line-height:1.25;overflow:hidden}.taskRegistryPeopleCell>span{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.compactTasksTable td .taskRegistryPeopleCell{margin:0}@media (max-width:760px){.taskRegistryPeopleCell{max-width:100%}}.taskRegistryPeopleCell>span{width:fit-content;max-width:min(260px,100%);display:block}.taskRegistryPeopleCell>span[title*=Все\ отделы]{max-width:180px}.taskRegistryPeopleCell>span:has(+span[title*=Все\ отделы]){max-width:180px}.taskParticipantsCardGrid strong{max-height:3.9em;display:block;overflow:hidden}.taskCreateAllDepartments{background:#eff6ff!important;border-color:#93c5fd!important}.taskCreateAllDepartments.isSelected{background:#dbeafe!important;border-color:#2563eb!important}.taskDepartmentsScope{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:min(220px,100%);padding:4px 8px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.taskDepartmentsScope.allDepartments{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.compactTasksTable td .taskDepartmentsScope{vertical-align:middle}.taskParticipantsCardGrid>div:nth-child(3) strong{color:#1d4ed8}.taskRegistryPeopleCell{max-width:300px}.taskRegistryPeopleCell>span{max-width:min(280px,100%)}.taskRegistryPeopleCell>span[title*=Все\ отделы]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.taskParticipantsCardGrid.peopleOnly{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.taskCreateCompactRows.threeColumns,.taskParticipantsCardGrid.peopleOnly{grid-template-columns:1fr}}.compactTasksTable th,.compactTasksTable td{vertical-align:middle}.compactTaskRow td{height:54px}.compactTasksTable td:nth-child(2){overflow:hidden}.compactTasksTable td:nth-child(2) .taskParticipantsMini,.compactTasksTable td:nth-child(2) .taskRegistryPeopleCell{display:none!important}.taskRegistryPeopleCell{align-content:center;gap:2px;min-width:150px;max-width:260px;min-height:34px;max-height:44px;line-height:1.2;display:grid;overflow:hidden}.taskRegistryPeopleCell>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;line-height:1.2;display:block;overflow:hidden}.taskRegistryPeopleSubline{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.taskRegistryPeopleSubline>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:0;font-size:11px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.taskRegistryPeopleSubline>span[title*=Все\ отделы]{color:#1d4ed8}.taskCreateCompactChips{max-height:34px;overflow:hidden}.taskCreateCompactChips button{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.taskCreateCompactRows.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.taskCreateCompactRows button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskCreateCompactPerson.taskCreateAllDepartments{background:#eff6ff;border-color:#93c5fd}.taskCreateCompactPerson.taskCreateAllDepartments.isSelected{background:#dbeafe;border-color:#2563eb}.taskDepartmentsScope,.compactTasksTable .taskDepartmentsScope{display:none!important}@media (max-width:860px){.taskCreateCompactRows.threeColumns{grid-template-columns:1fr}.compactTaskRow td{height:auto}.taskRegistryPeopleCell{max-width:100%}}.taskPagination{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (max-width:760px){.taskPagination{flex-direction:column;align-items:stretch}.taskPaginationControls{justify-content:flex-start}}.taskPagination{z-index:1;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;position:relative;display:flex!important}.taskPagination.compactOnly{color:#64748b;justify-content:flex-end;font-size:12px;font-weight:900}.taskPaginationInfo{color:#64748b;white-space:nowrap;font-size:12px;font-weight:900}.taskPaginationControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.taskPaginationControls a,.taskPaginationControls .active,.taskPaginationControls .disabled,.taskPaginationControls .gap{border-radius:10px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-grid}.taskPaginationControls a{color:#1d4ed8;background:#fff;border:1px solid #dbeafe}.taskPaginationControls a:hover{background:#eff6ff;border-color:#93c5fd}.taskPaginationControls .active{color:#fff;background:#2563eb;border:1px solid #2563eb}.taskPaginationControls .disabled,.taskPaginationControls .gap{color:#94a3b8}.taskPaginationPageWrap{align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.taskPagination{flex-direction:column;align-items:stretch}.taskPaginationControls{justify-content:flex-start}}.safeTaskPagination{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.safeTaskPaginationControls a,.safeTaskPaginationControls .active,.safeTaskPaginationControls .disabled,.safeTaskPaginationControls .gap{border-radius:10px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-grid}.safeTaskPaginationControls a{color:#1d4ed8;background:#fff;border:1px solid #dbeafe}.safeTaskPaginationControls .active{color:#fff;background:#2563eb;border:1px solid #2563eb}.safeTaskPaginationControls .disabled,.safeTaskPaginationControls .gap{color:#94a3b8}@media (max-width:760px){.safeTaskPagination{flex-direction:column;align-items:stretch}.safeTaskPaginationControls{justify-content:flex-start}}.safeTaskPagination,.taskPagination{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;padding:12px 14px!important}.safeTaskPagination>span,.taskPaginationInfo{color:#475569;font-size:12px;font-weight:1000;line-height:1.25}.safeTaskPaginationControls,.taskPaginationControls{gap:6px;width:100%;justify-content:flex-start!important}.safeTaskPaginationControls a,.safeTaskPaginationControls .active,.safeTaskPaginationControls .disabled,.safeTaskPaginationControls .gap,.taskPaginationControls a,.taskPaginationControls .active,.taskPaginationControls .disabled,.taskPaginationControls .gap{min-width:30px;height:30px}.compactTasksBottomBar{border-top:1px solid #e2e8f0}.safeTaskPagination{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;font-weight:1000;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.safeTaskPaginationControls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.safeTaskPaginationControls button,.safeTaskPaginationControls .active,.safeTaskPaginationControls .disabled,.safeTaskPaginationControls .gap{border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:1000;display:inline-grid}.safeTaskPaginationControls button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe}.safeTaskPaginationControls button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.safeTaskPaginationControls button.active{color:#fff;cursor:default;background:#2563eb;border-color:#2563eb}.safeTaskPaginationControls button:disabled:not(.active),.safeTaskPaginationControls .disabled,.safeTaskPaginationControls .gap{color:#94a3b8;cursor:default}.safeTaskPaginationControls .pageWrap{align-items:center;gap:6px;display:inline-flex}.taskActiveFilters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin:-4px 0 10px;padding:10px 12px;display:flex}.taskActiveFiltersList{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.taskActiveFilterChip{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.taskActiveFilterChip strong{color:#1e40af;font-weight:1000}.taskActiveFiltersReset{color:#3730a3;background:#eef2ff;border-radius:10px;flex:none;min-height:30px;padding:7px 10px;font-size:12px;font-weight:1000;text-decoration:none}.taskActiveFiltersReset:hover{background:#e0e7ff}@media (max-width:760px){.taskActiveFilters{flex-direction:column;align-items:stretch}.taskActiveFiltersReset{width:fit-content}}.taskActiveFilters{justify-content:flex-start!important}.taskActiveFiltersReset{display:none!important}.taskQuickViews{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.taskQuickView{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex}.taskQuickView:hover{background:#eff6ff;border-color:#93c5fd}.activeTaskQuickView{color:#fff;background:#2563eb;border-color:#2563eb}.taskFiltersToggleRow{justify-content:flex-start;margin:0 0 10px;display:flex}.taskFiltersToggle{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:1000}.activeTaskFiltersToggle{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.compactTasksToolbar .compactTasksTopLine{display:none}body.nwTaskFiltersOpen .compactTasksToolbar .compactTasksTopLine{display:block}body.nwTaskBasicUser .compactTasksFilters select{display:none!important}body.nwTaskBasicUser .compactTasksFilters .compactSearch{min-width:min(420px,100%)}.compactTaskTabs{display:none!important}@media (max-width:760px){.taskQuickViews{gap:6px}.taskQuickView{min-height:30px;padding:6px 9px}}.taskAssigneeInlineForm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.taskAssigneeInlineForm select{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:9px;max-width:190px;min-height:28px;padding:4px 7px;font-size:12px;font-weight:800}.taskAssigneeInlineForm button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:1000}.taskAssigneeInlineForm button:hover{background:#1d4ed8}.taskExecutionInlineActions{gap:10px;margin-top:12px;display:grid}.taskExecutionDetails summary{cursor:pointer;font-weight:700}.taskExecutionForm{margin-top:10px}.taskExecutionForm select{width:100%}.taskExecutionHint{color:var(--muted-text,#64748b);margin:0;font-size:12px;line-height:1.45}.compactWorkflowStateChip{min-height:38px;color:var(--muted-text,#64748b);white-space:nowrap;background:#f8fafce0;border:1px solid #94a3b880;border-radius:12px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.taskExecutionInlineActions{border-top:1px solid #94a3b82e;padding-top:12px}.taskExecutionDetails>summary{color:#1d4ed8;background:#2563eb0f;border:1px solid #2563eb38;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 11px;list-style:none;display:flex}.taskExecutionDetails>summary::-webkit-details-marker{display:none}.taskExecutionDetails>summary:after{content:"↓";color:#2563ebcc;font-size:12px}.taskExecutionDetails[open]>summary:after{content:"↑"}.taskExecutionForm{background:#f8fafcb3;border:1px solid #94a3b838;border-radius:14px;padding:12px}.taskExecutionHint{border-left:3px solid #2563eb4d;padding-left:10px}.taskRepeatBox{background:#3b82f60f;border:1px solid #3b82f62e;border-radius:16px;padding:14px}.taskRepeatToggle{align-items:center;gap:10px;margin:0 0 12px;font-weight:700;flex-direction:row!important;display:flex!important}.taskRepeatToggle input{width:auto!important}.taskRepeatGrid{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(140px,.9fr);gap:12px;display:grid}.taskRepeatBox p{color:var(--muted,#64748b);margin:10px 0 0;font-size:13px;line-height:1.45}@media (max-width:760px){.taskRepeatGrid{grid-template-columns:1fr}}.taskRepeatManagementBox{background:#f8fafce6;border:1px solid #0f172a14;border-radius:16px;margin-top:14px;padding:14px}.taskRepeatManagementHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskRepeatManagementHeader h3{margin:0 0 4px;font-size:15px}.taskRepeatManagementHeader p,.taskRepeatHint{color:var(--muted,#64748b);margin:0;font-size:13px;line-height:1.45}.taskRepeatState{color:#475569;background:#64748b1f;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.taskRepeatState.active{color:#15803d;background:#16a34a1f}.taskRepeatState.stopped{color:#b91c1c;background:#ef44441f}.taskRepeatLinks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.taskRepeatLinks a{color:#1d4ed8;background:#3b82f61a;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.taskRepeatManageActions{gap:10px;margin-top:12px;display:grid}.taskRepeatManageForm{gap:10px}.taskRepeatDetails summary{cursor:pointer}.taskRepeatListBadge{color:#1d4ed8;background:#3b82f61a;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:1000;display:inline-flex}.taskRepeatListBadge.stopped{color:#64748b;background:#64748b1f}.taskCalendarMiniDayDot.dot-recurring,.legendDot.recurring{background:#10b981}.taskCalendarRepeatBadge{color:#047857!important;background:#10b9811f!important}.taskCalendarMiniDay:has(.dot-recurring){border-color:#10b98159}.taskNoticeWithAction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.successNoticeAction{color:#166534;background:#1665341a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.successNoticeAction:hover{text-decoration:underline}.taskRepeatCreateBox{background:linear-gradient(135deg,#10b98114,#3b82f60f);border-color:#10b9813d;position:relative}.taskRepeatCreateBox.is-enabled{border-color:#10b9816b;box-shadow:0 14px 30px #0f172a0f}.taskRepeatCreateBody[hidden]{display:none!important}.taskRepeatOptionalField{opacity:.58}.taskRepeatOptionalField input:disabled{cursor:not-allowed;background:#94a3b81a}.taskRepeatPreview{color:#0f172a;background:#ffffffb8;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:13px;line-height:1.45}.taskRepeatPreview strong{color:#047857}.taskRepeatDomInjected{margin-top:12px}.taskRepeatWorkCalendarBox{border-top:1px solid #0f172a14;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.smallRepeatToggle{font-size:13px;margin:0!important}.taskRepeatRuleLabel{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.workCalendarUploadForm,.workCalendarManualForm,.workCalendarYearForm{grid-template-columns:minmax(120px,.5fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;display:grid}.workCalendarManualForm{grid-template-columns:minmax(140px,.7fr) minmax(180px,.8fr) minmax(260px,1.5fr) auto}.workCalendarYearForm{grid-template-columns:minmax(140px,.25fr) auto;justify-content:start;margin-bottom:14px}.workCalendarCheckbox{align-items:center;gap:8px;margin-bottom:7px;font-weight:700;flex-direction:row!important;display:flex!important}.workCalendarCheckbox input{width:auto!important}.workCalendarTable{border-collapse:collapse;width:100%;font-size:13px}.workCalendarTable th,.workCalendarTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a14;padding:9px 8px}.workCalendarRow-nonWorking td:first-child{color:#b91c1c;font-weight:900}.workCalendarRow-working td:first-child{color:#047857;font-weight:900}.workCalendarRow-short td:first-child{color:#b45309;font-weight:900}@media (max-width:760px){.taskRepeatWorkCalendarBox,.workCalendarUploadForm,.workCalendarManualForm,.workCalendarYearForm{grid-template-columns:1fr}}.workCalendarPage .pageHeader{gap:16px}.workCalendarPage .systemSectionHeader{flex-direction:column;gap:6px;display:flex}.workCalendarPage .systemSectionHeader h2,.workCalendarTitleLine{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.2;display:flex}.workCalendarYearBadge{white-space:nowrap;background:#2563eb14;border:1px solid #2563eb3d;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:3px 10px;font-size:.92em;font-weight:700;display:inline-flex}.workCalendarUploadForm,.workCalendarManualForm,.workCalendarYearForm{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.workCalendarUploadForm label,.workCalendarManualForm label,.workCalendarYearForm label{flex-direction:column;gap:6px;min-width:150px;line-height:1.25;display:flex}.workCalendarUploadForm .wideField,.workCalendarManualForm .wideField{flex:320px;min-width:min(100%,320px)}.workCalendarCheckbox{padding:8px 0;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:260px!important}.workCalendarHelpGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.workCalendarHelpCard{background:#f8fafcb8;border:1px solid #94a3b852;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.workCalendarHelpCard code{white-space:nowrap;background:#0f172a0f;border-radius:8px;max-width:100%;padding:7px 9px;display:block;overflow-x:auto}.workCalendarTableWrap{overflow-x:auto}.workCalendarTable th,.workCalendarTable td{vertical-align:top;padding:10px 12px}.taskCalendarMiniDay.is-non-working-day{background:#fff7ed;border-color:#ea580c47}.taskCalendarMiniDay.is-short-day{background:#fffbeb;border-color:#d9770647}.taskCalendarMiniDay.is-working-override{background:#ecfdf5;border-color:#05966947}.taskCalendarMiniDay.is-non-working-day .taskCalendarMiniDayTop>span,.taskCalendarMiniDay.is-short-day .taskCalendarMiniDayTop>span,.taskCalendarMiniDay.is-working-override .taskCalendarMiniDayTop>span{font-weight:800}.taskCalendarWorkDayBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.taskCalendarWorkDayBadge.work-non_working,.taskCalendarWorkDayBadge.work-weekend{color:#9a3412;background:#fb923c2e}.taskCalendarWorkDayBadge.work-short_day{color:#92400e;background:#f59e0b33}.taskCalendarWorkDayBadge.work-working{color:#047857;background:#10b9812e}.taskCalendarSelectedWorkDay{margin:4px 0 0;font-size:12px;font-weight:700}.taskCalendarSelectedWorkDay.work-non_working,.taskCalendarSelectedWorkDay.work-weekend{color:#c2410c}.taskCalendarSelectedWorkDay.work-short_day{color:#b45309}.taskCalendarSelectedWorkDay.work-working{color:#047857}.legendDot.nonWorking{background:#fb923c}.legendDot.shortDay{background:#f59e0b}.legendDot.workingOverride{background:#10b981}.compactTasksPage>.taskViewsNav{margin:4px 0 14px}.compactTasksPage>.taskViewsNav .taskViewsNavLink{white-space:nowrap}.pageHeader .compactTasksHeaderActions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.pageHeader .compactTasksHeaderActions .taskCreateInlineModalHost{margin-left:auto}.pageHeader .compactTasksHeaderActions .taskCreateInlineModalOpen{white-space:nowrap;min-height:38px}.taskSortHeaderLink{color:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.taskSortArrow{opacity:.55;min-width:14px;font-size:12px}.activeTaskSortHeaderLink .taskSortArrow{opacity:1;font-weight:700}.compactTasksTable th{vertical-align:middle}.taskSortHeaderLink{min-height:28px;color:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:3px 5px;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.taskSortHeaderLink:hover{background:#0f172a0f;text-decoration:none}.taskSortHeaderText{line-height:1.1}.taskSortArrow{opacity:.68;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.inactiveTaskSortHeaderLink .taskSortArrow{opacity:.45;font-size:15px}.activeTaskSortHeaderLink .taskSortArrow{opacity:1;background:#0f172a1f;font-size:17px;font-weight:800}@media (max-width:760px){.taskSortHeaderLink{gap:6px;padding:3px 4px}.taskSortArrow{width:18px;min-width:18px;height:18px;font-size:14px}}.taskSortHeaderForm{margin:0;display:inline-flex}.taskSortHeaderLink{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.taskSortHeaderLink:hover{text-decoration:underline}.taskSortArrow{opacity:.55;min-width:18px;font-size:16px;line-height:1}.activeTaskSortHeaderLink{font-weight:700}.activeTaskSortHeaderLink .taskSortArrow{opacity:1;font-size:18px}.taskSortHeader{white-space:nowrap}.taskSortButton{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.38rem;width:100%;min-height:30px;padding:0;font-weight:700;display:inline-flex}.taskSortButton:hover .taskSortLabel{text-decoration:underline}.taskSortHeader.active .taskSortButton{font-weight:850}.taskSortArrow{opacity:.45;justify-content:center;align-items:center;min-width:1.2rem;font-size:1.16rem;line-height:1;display:inline-flex}.taskSortArrow.active{opacity:1;font-size:1.36rem}.compactAdvancedFilters{background:#f8fafcc2;border:1px solid #94a3b859;border-radius:12px;min-width:min(100%,420px);padding:.45rem .65rem}.compactAdvancedFilters summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.compactAdvancedFiltersGrid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:.7rem;margin-top:.75rem;display:grid}.compactAdvancedFiltersGrid label{color:#475569;gap:.25rem;font-size:.86rem;display:grid}.compactAdvancedFiltersGrid input{width:100%}.compactTasksCount{color:#64748b;align-items:center;margin-top:.25rem;font-size:.92rem;font-weight:650;display:inline-flex}@media (max-width:760px){.compactAdvancedFilters{width:100%}.compactAdvancedFiltersGrid{grid-template-columns:1fr}}.taskSavedViewsPanel{border:1px solid var(--border-color,#d9e2ef);background:var(--panel-bg,#fff);border-radius:14px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.taskSavedViewsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.taskSavedViewsHeader>div{gap:3px;display:grid}.taskSavedViewsHeader strong{font-size:14px}.taskSavedViewsHeader span,.taskSavedViewsEmpty{color:var(--muted-text,#667085);font-size:13px}.taskSavedViewSaveForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskSavedViewSaveForm input[name=viewName]{min-width:180px}.taskSavedViewsList{flex-wrap:wrap;gap:8px;display:flex}.taskSavedViewItem{border:1px solid var(--border-color,#d9e2ef);background:var(--soft-bg,#f8fafc);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.taskSavedViewItem form{margin:0}.taskSavedViewItem button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;padding:5px 9px}.taskSavedViewItem button:hover{background:#0f172a14}.taskSavedViewDelete{min-width:28px;font-weight:700;color:#9a3412!important}.allTasksCountLine{margin-bottom:8px}@media (max-width:760px){.taskSavedViewsHeader{display:grid}.taskSavedViewSaveForm,.taskSavedViewSaveForm input[name=viewName]{width:100%}}.taskSavedViewsPanel.taskSavedViewsPanelCompact{border-radius:12px;min-height:0;margin:8px 0 10px;padding:7px 9px}.taskSavedViewsCompactRow{flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;display:flex}.taskSavedViewsCompactTitle{white-space:nowrap;font-size:13px;line-height:1}.taskSavedViewsCompactList{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.taskSavedViewsEmptyCompact{color:var(--muted-text,#667085);white-space:nowrap;font-size:12px}.taskSavedViewItem.taskSavedViewItemCompact{border-radius:999px;gap:1px;padding:1px}.taskSavedViewItem.taskSavedViewItemCompact button{padding:4px 8px;font-size:12px;line-height:1.1}.taskSavedViewItem.taskSavedViewItemCompact .taskSavedViewDelete{min-width:24px;padding:4px 6px}.taskSavedViewSaveForm.taskSavedViewSaveFormCompact{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.taskSavedViewSaveForm.taskSavedViewSaveFormCompact input[name=viewName]{min-width:138px;max-width:180px;height:30px;padding:5px 8px;font-size:13px}.taskSavedViewSaveForm.taskSavedViewSaveFormCompact button,.taskSavedViewResetForm button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:13px}.taskSavedViewResetForm{margin:0}.taskSavedViewResetForm button{border:1px solid var(--border-color,#d9e2ef);background:var(--soft-bg,#f8fafc);color:inherit;cursor:pointer;border-radius:9px}.taskSavedViewResetForm button:hover{background:#0f172a12}@media (max-width:760px){.taskSavedViewsCompactRow{align-items:stretch}.taskSavedViewSaveForm.taskSavedViewSaveFormCompact{flex-wrap:wrap;width:100%;margin-left:0}.taskSavedViewSaveForm.taskSavedViewSaveFormCompact input[name=viewName]{flex:160px;max-width:none}}.taskSavedViewsPanel.taskSavedViewsMini{border-radius:10px;min-height:0;margin:6px 0 8px;padding:5px 7px}.taskSavedViewsMiniRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taskSavedViewsMiniTitle{color:var(--muted-text,#667085);white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.taskSavedViewsMiniForm,.taskSavedViewsMiniSaveForm,.taskSavedViewsMiniReset{align-items:center;gap:5px;margin:0;display:inline-flex}.taskSavedViewsMiniSelect,.taskSavedViewsMiniSaveForm input[name=viewName]{border-radius:8px;min-width:136px;max-width:190px;height:28px;padding:4px 7px;font-size:12px}.taskSavedViewsMini button,.taskSavedViewsMini summary{white-space:nowrap;border-radius:8px;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.1}.taskSavedViewsMiniDetails{position:relative}.taskSavedViewsMiniDetails>summary{cursor:pointer;border:1px solid var(--border-color,#d0d5dd);background:var(--surface-color,#fff);align-items:center;list-style:none;display:inline-flex}.taskSavedViewsMiniDetails>summary::-webkit-details-marker{display:none}.taskSavedViewsMiniDetails[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.taskSavedViewsMiniDetails[open] .taskSavedViewsMiniSaveForm{z-index:20;border:1px solid var(--border-color,#d0d5dd);background:var(--surface-color,#fff);border-radius:0 10px 10px;padding:8px;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 10px 24px #0f172a1f}.taskSavedViewsMiniManage[open] .taskSavedViewsMiniSaveForm{min-width:260px}.taskSavedViewsMini .dangerLink{color:#b42318}@media (max-width:760px){.taskSavedViewsMiniRow{align-items:stretch}.taskSavedViewsMiniForm,.taskSavedViewsMiniSaveForm,.taskSavedViewsMiniReset{flex-wrap:wrap}.taskSavedViewsMiniDetails[open] .taskSavedViewsMiniSaveForm{box-shadow:none;border-radius:10px;margin-top:6px;position:static}}.tasksCountWithFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tasksCountText{align-items:baseline;gap:8px;min-width:150px;display:inline-flex}.taskSavedViewsPanel.taskSavedFiltersInline{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;width:auto;min-height:0;margin:0 0 0 auto;padding:0;display:inline-flex}.taskSavedFiltersTitle{color:var(--muted-text,#667085);white-space:nowrap;font-size:12px;font-weight:700}.taskSavedFiltersForm,.taskSavedFiltersReset,.taskSavedFiltersPopoverForm{align-items:center;gap:5px;margin:0;display:inline-flex}.taskSavedFiltersSelect,.taskSavedFiltersPopoverForm input[name=viewName]{border-radius:8px;min-width:112px;max-width:170px;height:28px;padding:4px 7px;font-size:12px}.taskSavedFiltersInline button,.taskSavedFiltersInline summary{white-space:nowrap;border-radius:8px;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.1}.taskSavedFiltersDetails{position:relative}.taskSavedFiltersDetails>summary{cursor:pointer;border:1px solid var(--border-color,#d0d5dd);background:var(--surface-color,#fff);align-items:center;list-style:none;display:inline-flex}.taskSavedFiltersDetails>summary::-webkit-details-marker{display:none}.taskSavedFiltersDetails[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.taskSavedFiltersDetails[open] .taskSavedFiltersPopoverForm{z-index:30;border:1px solid var(--border-color,#d0d5dd);background:var(--surface-color,#fff);border-radius:10px 0 10px 10px;min-width:240px;padding:8px;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 10px 24px #0f172a1f}.taskSavedFiltersInline .dangerLink{color:#b42318}.taskSavedViewsMiniRow .taskSavedViewsMiniTitle{white-space:nowrap}@media (max-width:860px){.tasksCountWithFilters{align-items:flex-start}.taskSavedViewsPanel.taskSavedFiltersInline{justify-content:flex-start;width:100%;margin-left:0}.taskSavedFiltersDetails[open] .taskSavedFiltersPopoverForm{box-shadow:none;border-radius:10px;margin-top:6px;position:static}}.taskSavedFiltersClient{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.taskSavedFiltersClient>button,.taskSavedFiltersClient>a,.taskSavedFiltersClient summary{white-space:nowrap;border-radius:8px;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.1}.taskSavedFiltersMessage{color:#b42318;max-width:220px;font-size:12px}.taskSavedFiltersClient .taskSavedFiltersPopoverForm{align-items:center;gap:5px;display:inline-flex}.taskSavedFiltersClient .dangerLink{color:#b42318}.compactBulkSelectionPanel{background:#2563eb0f;border:1px solid #2563eb2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:none}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionPanel{display:flex}.compactBulkSelectionInfo{color:#475569;flex-direction:column;gap:2px;min-width:190px;font-size:13px;display:flex}.compactBulkSelectionInfo strong{color:#0f172a;font-size:14px}.compactBulkSelectionControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.compactBulkSelectionControls label{color:#64748b;flex-direction:column;gap:4px;min-width:150px;font-size:12px;display:flex}.compactBulkSelectionControls select,.compactBulkSelectionControls input{color:#0f172a;background:#fff;border:1px solid #94a3b88c;border-radius:10px;min-height:34px;padding:6px 9px}.compactBulkField{display:none!important}.compactTasksTableForm[data-bulk-action=status] .compactBulkField[data-bulk-field=status],.compactTasksTableForm[data-bulk-action=assignee] .compactBulkField[data-bulk-field=assignee],.compactTasksTableForm[data-bulk-action=coexecutor] .compactBulkField[data-bulk-field=coexecutor],.compactTasksTableForm[data-bulk-action=dueDate] .compactBulkField[data-bulk-field=dueDate],.compactTasksTableForm[data-bulk-action=priority] .compactBulkField[data-bulk-field=priority]{display:flex!important}.compactBulkApplyButton,.compactBulkClearButton{white-space:nowrap;min-height:34px}.compactBulkClearButton{color:#475569;background:#fff;border:1px solid #94a3b88c;border-radius:10px;padding:6px 10px}.selectColumn{text-align:center;width:42px;min-width:42px;max-width:42px}.selectColumn input[type=checkbox]{cursor:pointer;width:16px;height:16px}@media (max-width:900px){.compactBulkSelectionPanel{flex-direction:column;align-items:stretch}.compactBulkSelectionControls{justify-content:flex-start}.compactBulkSelectionControls label{min-width:min(100%,220px)}}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionPanel{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #2563eb33;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:max(16px,50vw - 574px);right:max(16px,50vw - 574px);box-shadow:0 18px 44px #0f172a2e}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionInfo{min-width:160px}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionInfo strong{align-items:center;gap:6px;font-size:14px;display:inline-flex}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionInfo strong:before{content:"✓";color:#2563eb;background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionInfo small{color:#64748b}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.compactTasksTableForm.hasBulkSelection .compactBulkApplyButton{border-radius:12px;min-height:36px;padding-inline:14px}.compactTasksTableForm.hasBulkSelection .compactBulkClearButton{border-radius:12px;min-height:36px;padding-inline:12px}@media (max-width:900px){.compactTasksTableForm.hasBulkSelection .compactBulkSelectionPanel{flex-direction:column;align-items:stretch;max-height:min(72vh,520px);padding:10px;bottom:10px;left:10px;right:10px;overflow:auto}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionControls{justify-content:flex-start}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionControls label{min-width:min(100%,220px)}}.compactTasksTableForm.hasBulkSelection .compactBulkSelectionPanel{justify-content:space-between;align-items:center;gap:12px;z-index:auto!important;width:auto!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2563eb0e!important;border:1px solid #2563eb2e!important;border-radius:14px!important;margin:10px 0 0!important;padding:10px 12px!important;display:flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.compactTasksTableForm:not(.hasBulkSelection) .compactBulkSelectionPanel{display:none!important}.hasTaskBulkSelection body{padding-bottom:0!important}.compactBulkSelectionInfo span{color:#64748b}@media (max-width:900px){.compactTasksTableForm.hasBulkSelection .compactBulkSelectionPanel{flex-direction:column;align-items:stretch;max-height:none!important;margin-top:10px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}}.compactBulkApplyButton:disabled,.compactBulkClearButton:disabled{opacity:.55;cursor:not-allowed}.compactBulkResult{color:#64748b;align-items:center;max-width:260px;min-height:20px;font-size:12px;display:inline-flex}.compactBulkResult[data-kind=ok]{color:#166534}.compactBulkResult[data-kind=error]{color:#b91c1c}.taskHistoryCollapsedPanel{overflow:hidden}.taskHistoryCollapsedSummary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.taskHistoryCollapsedSummary::-webkit-details-marker{display:none}.taskHistoryCollapsedTitle{gap:3px;min-width:0;display:grid}.taskHistoryCollapsedTitle h2{margin:0}.taskHistoryCollapsedTitle p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.taskHistoryCollapsedMeta{flex:none;align-items:center;gap:8px;display:inline-flex}.taskHistoryCollapsedMeta span{text-align:center;color:#334155;background:#f1f5f9;border-radius:999px;min-width:28px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1}.taskHistoryCollapsedMeta b{color:#64748b;font-size:15px;line-height:1;transition:transform .16s}.taskHistoryCollapsedPanel[open] .taskHistoryCollapsedMeta b{transform:rotate(180deg)}.taskHistoryCleanList{gap:8px;max-height:420px;padding:0 14px 14px;display:grid;overflow:auto}.taskHistoryCleanRow{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.taskHistoryCleanDot{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:8px}.taskHistoryCleanRow-success .taskHistoryCleanDot{background:#16a34a}.taskHistoryCleanRow-warning .taskHistoryCleanDot{background:#f59e0b}.taskHistoryCleanRow-danger .taskHistoryCleanDot{background:#dc2626}.taskHistoryCleanRow-bulk .taskHistoryCleanDot{background:#2563eb}.taskHistoryCleanContent{gap:6px;min-width:0;display:grid}.taskHistoryCleanMain{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.taskHistoryCleanMain strong{color:#0f172a;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.taskHistoryCleanLabel{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.taskHistoryCleanMeta{color:#64748b;flex-wrap:wrap;gap:6px 10px;font-size:11px;line-height:1.25;display:flex}.taskHistoryCleanMeta span+span:before{content:"•";color:#cbd5e1;margin-right:10px}.taskHistoryCleanEmpty{margin:0 14px 14px}@media (max-width:720px){.taskHistoryCollapsedSummary{align-items:flex-start}.taskHistoryCleanList{max-height:none}.taskHistoryCleanMain{flex-direction:column;gap:6px}.taskHistoryCleanMeta span+span:before{content:"";margin-right:0}}.compactTaskHeaderActions .primaryLikeSummary,.compactTaskHeaderActions .compactActionDetails>summary,.workflowActionCard strong{letter-spacing:-.01em}.compactTaskHeaderActions form,.compactTaskHeaderActions details{min-width:0}.compactActionDetails .compactActionForm textarea{width:100%}.bulkActionNotice{z-index:10000;opacity:0;pointer-events:auto;background:#fffffffa;border:1px solid #be18182e;border-radius:18px;gap:10px;width:min(460px,100vw - 32px);padding:18px 18px 16px;transition:opacity .18s,transform .18s;display:grid;position:fixed;top:46%;left:50%;transform:translate(-50%,-38%)scale(.98);box-shadow:0 24px 70px #0f172a38,inset 0 0 0 1px #ffffffa6}.bulkActionNotice.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.bulkActionNoticeTitle{color:#991b1b;letter-spacing:-.01em;font-size:17px;font-weight:800}.bulkActionNoticeText{color:#374151;font-size:14px;line-height:1.45}.bulkActionNoticeClose{color:#fff;cursor:pointer;background:#991b1b;border:0;border-radius:999px;justify-self:end;min-height:34px;padding:7px 14px;font-size:13px;font-weight:700}.bulkActionNoticeClose:hover{background:#7f1d1d}@media (max-width:640px){.bulkActionNotice{border-radius:16px;width:calc(100vw - 24px);padding:16px;top:48%}}.participantReviewPanel{margin:14px 0 16px}.participantReviewHeader{align-items:flex-start;gap:12px}.participantReviewHeader p{color:#64748b;margin:3px 0 0;font-size:13px}.participantReviewPersonLine strong{color:#111827}.participantReviewStatus{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:820px){.participantReviewRow{grid-template-columns:1fr}.participantReviewActions{justify-content:flex-start}}.participantReviewPanel{margin:12px 0 14px;overflow:visible}.participantReviewPanel>summary{list-style:none}.participantReviewPanel>summary::-webkit-details-marker{display:none}.participantReviewSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.participantReviewSummaryText strong{color:#111827;font-size:15px}.participantReviewSummaryText span{color:#64748b;font-size:13px;line-height:1.35}.participantReviewChevron{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.participantReviewPanel[open] .participantReviewChevron{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.participantReviewPanel[open] .participantReviewChevron:after{content:" ↑"}.participantReviewPanel:not([open]) .participantReviewChevron:after{content:" ↓"}.participantReviewBody{gap:10px;margin-top:12px;display:grid}.participantReviewMain{min-width:0}.participantReviewPersonLine{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.participantReviewPersonLine strong{color:#111827;font-size:13px}.participantReviewPersonLine span:not(.participantReviewStatus){color:#64748b;font-size:12px}.participantReviewStatus{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.participantReviewMain p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.participantReviewMeta{color:#94a3b8;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.participantReviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.participantReviewActions .primaryButton,.participantReviewActions .secondaryButton,.participantReviewActions summary{white-space:nowrap}.participantReviewActions details{position:relative}.participantReviewActions .compactActionForm{min-width:min(320px,80vw)}.participantReviewFooter{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.participantReviewEmpty{color:#64748b;margin:0;font-size:13px}@media (max-width:820px){.participantReviewRow{grid-template-columns:1fr}.participantReviewActions{justify-content:flex-start}.participantReviewFooter{flex-direction:column;align-items:flex-start}}.taskDoneFilterCheckbox{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafce6;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:13px;line-height:1.2;display:inline-flex}.taskDoneFilterCheckbox input{width:14px;height:14px;margin:0}.completedCompactTaskRow{opacity:.72;background:#f8fafcb8}.completedCompactTaskRow .taskNameCell a,.completedTaskTitleLink{color:#64748b;text-decoration:line-through;text-decoration-thickness:1.5px}.completedTaskListBadge{color:#0f766e;background:#0f766e14;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.participantReviewPanel>summary,.participantReviewSummary{cursor:pointer;list-style:none}.participantReviewPanel>summary::-webkit-details-marker{display:none}.participantReviewSummary::-webkit-details-marker{display:none}.participantReviewSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.participantReviewSummaryText{gap:2px;min-width:0;display:grid}.participantReviewSummaryText span{color:#64748b;font-size:12px}.participantReviewChevron{color:#475569;background:#0f172a0d;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.participantReviewPanel[open] .participantReviewChevron{color:#1d4ed8;background:#2563eb14}.participantReviewBody{padding-top:10px}.participantReviewRows{gap:8px;display:grid}.participantReviewRow{background:#ffffffbf;border:1px solid #94a3b840;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.participantReviewPersonLine,.participantReviewMeta,.participantReviewActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.participantReviewMain p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.35}.participantReviewStatus{color:#475569;background:#64748b1f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.participantReviewStatus.status-submitted{color:#1d4ed8;background:#2563eb1a}.participantReviewStatus.status-approved{color:#15803d;background:#16a34a1a}.participantReviewStatus.status-revision{color:#c2410c;background:#ea580c1a}.participantReviewFooter{background:#16a34a14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}@media (max-width:760px){.participantReviewRow,.participantReviewFooter{grid-template-columns:1fr}.participantReviewActions{justify-content:flex-start}}.tasksCountWithFilters{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.tasksCountWithFilters .tasksCountText{text-align:center;grid-column:2;justify-self:center}.tasksCountWithFilters .tasksHeaderRightControls{grid-column:3;justify-self:end}.tasksHeaderRightControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.taskDoneFilterCheckbox{min-height:28px;box-shadow:none;color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}.taskDoneFilterCheckbox:hover{color:#334155}.taskDoneFilterCheckbox input{flex:none;width:14px;height:14px;margin:0}.taskDoneFilterCheckbox span{box-shadow:none;background:0 0;border:0;outline:0}.completedCompactTaskRow{opacity:.72}.completedTaskTitleLink{color:#64748b;text-decoration:line-through;text-decoration-thickness:1px}.completedTaskListBadge{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;font-weight:500;display:inline-flex}.compactTasksBottomBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.compactTasksBottomBar>:first-child{justify-self:start}.compactTasksBottomBar .pageSizeSelect{grid-column:2;justify-self:center;margin-left:0}@media (max-width:860px){.tasksCountWithFilters{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.tasksCountWithFilters .tasksCountText{text-align:left}.tasksHeaderRightControls,.tasksCountWithFilters .tasksHeaderRightControls{justify-content:flex-start;width:100%}.compactTasksBottomBar{flex-direction:column;align-items:flex-start;display:flex}.compactTasksBottomBar .pageSizeSelect{justify-self:start;margin-left:0}}.compactTasksBottomBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.compactTasksBottomBar .taskBottomLeftTools{min-width:0;color:var(--muted,#64748b);flex-wrap:wrap;justify-self:start;align-items:center;gap:12px;display:inline-flex}.compactTasksBottomBar .pageSizeSelect{grid-column:2;justify-self:center}.taskShowDoneSwitch{color:var(--muted,#64748b);white-space:nowrap;cursor:pointer;outline:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.taskShowDoneSwitch input{width:14px;height:14px;accent-color:var(--accent,#2563eb);cursor:pointer;margin:0}.taskShowDoneSwitch span{outline:0;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important}.taskRowCompleted,.completedTaskRow{opacity:.66}.taskRowCompleted .taskTitleLink,.completedTaskRow .taskTitleLink,.taskTitleCompleted{text-decoration:line-through;text-decoration-thickness:1px}.doneTaskBadge{color:#15803d;background:#16a34a14;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:760px){.compactTasksBottomBar{grid-template-columns:1fr;justify-items:start}.compactTasksBottomBar .pageSizeSelect{grid-column:auto;justify-self:start}}.compactTasksContextLine.tasksCountWithFilters,.compactTasksContextLine.allTasksCountLine.tasksCountWithFilters{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.compactTasksContextLine.tasksCountWithFilters .tasksCountText,.compactTasksContextLine.allTasksCountLine.tasksCountWithFilters .tasksCountText{text-align:left;flex:none;min-width:0}.taskTopRightControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.taskTopRightControls .taskSavedViewsPanel,.taskTopRightControls .taskSavedFiltersInline{min-width:0;margin:0}.taskShowDoneSwitch{color:var(--muted,#64748b);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.taskShowDoneSwitch input{width:14px;height:14px;accent-color:var(--accent,#2563eb);cursor:pointer;margin:0;padding:0}.taskShowDoneSwitch span{font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (max-width:900px){.compactTasksContextLine.tasksCountWithFilters,.compactTasksContextLine.allTasksCountLine.tasksCountWithFilters{flex-direction:column;align-items:flex-start}.taskTopRightControls{justify-content:flex-start;margin-left:0}}.compactTasksPage.embeddedCompactTasksPage>.compactTasksToolbar.embeddedCompactTasksToolbar,.compactTasksPage.embeddedCompactTasksPage>.compactTasksToolbar.embeddedCompactTasksToolbar>.compactTasksContextLine.tasksCountWithFilters{margin-top:0}body{font-size:var(--ui-font-size-base,14px);line-height:var(--ui-line-height,1.48)}button,input,select,textarea{font-family:inherit}.appearanceSettingsPage .appearancePolicyGrid,.appearanceSettingsPage .appearanceFieldsGrid,.themeManagerGrid{gap:var(--ui-gap,14px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.appearancePolicyGrid>div,.appearancePreviewCard,.themeCreateForm,.themeManagerCard{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg,18px);padding:16px;box-shadow:0 10px 30px #0f172a0d}.appearancePolicyGrid strong,.appearancePolicyGrid span{display:block}.appearancePolicyGrid span{color:var(--muted);margin-top:6px;line-height:1.45}.appearanceField{color:var(--text);font-size:var(--ui-font-size-base,14px);gap:7px;display:grid}.appearanceField span{font-weight:650}.appearanceField input,.appearanceField select{min-height:var(--ui-control-height,42px);border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--panel);color:var(--text);font-size:var(--ui-font-size-base,14px);outline:none;padding:0 12px}.appearanceField input:focus,.appearanceField select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#1f4fd81f)}.appearanceField em{color:var(--muted);font-style:normal;line-height:1.35}.themeManagerPage .notice{margin:0 0 14px}.themeCreateForm,.themeManagerList{gap:var(--ui-section-gap,18px);display:grid}.themeManagerCard[data-disabled=true]{opacity:.72}.themeManagerCardHeader,.themeActionsRow,.themePreviewStrip,.themeCheckboxLine,.appearanceActionsRow,.appearancePreviewActions,.appearancePreviewHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.themeManagerCardHeader{justify-content:space-between;margin-bottom:12px}.themeManagerCardHeader h3{margin:0 0 4px;font-size:18px;line-height:1.25}.themeManagerCardHeader p,.themeMetaLine,.appearancePreviewCard p{color:var(--muted);margin:0;line-height:1.45}.themeMetaLine{font-size:var(--ui-font-size-small,12.5px);flex-wrap:wrap;gap:8px 14px;margin:-4px 0 14px;display:flex}.themeBadges{flex-wrap:wrap;gap:8px;display:flex}.themeBadge{min-height:26px;font-size:var(--ui-font-size-small,12.5px);border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}.themeBadgeDefault,.themeBadgeEnabled{color:var(--accent-dark);background:var(--accent-soft);border-color:#0000}.themeBadgeDisabled{color:#92400e;background:#fffbeb;border-color:#fde68a}.themePreviewStrip{border:1px dashed var(--line);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--accent-soft) 42%, white);margin-top:14px;padding:12px}.themePreviewStrip span{color:var(--muted);font-size:var(--ui-font-size-small,12.5px)}.themeActionsRow{margin-top:14px}.themeCheckboxLine{color:var(--muted);margin-top:12px}.themeCheckboxLine input{width:16px;height:16px;accent-color:var(--accent)}.dangerSoftButton{min-height:var(--ui-control-height,42px);border-radius:var(--radius-md,12px);background:var(--danger-bg,#fff1f0);color:var(--danger,#b42318);cursor:pointer;border:1px solid #b4231840;padding:0 14px;font-weight:700}.dangerSoftButton:hover{filter:brightness(.98);border-color:#b4231873}.appearancePreviewHeader{justify-content:space-between;margin-bottom:8px}.appearancePreviewCard p{margin-bottom:14px}@media (max-width:760px){.themeManagerCardHeader,.themeActionsRow,.themePreviewStrip,.themeLivePreview,.appearanceActionsRow,.appearancePreviewActions,.appearancePreviewHeader{flex-direction:column;align-items:stretch}.themeActionsRow button,.themePreviewStrip button{width:100%}.themeLivePreview{grid-template-columns:1fr}}.topThemeButton{border:1px solid var(--line);background:var(--panel);color:var(--text);min-height:38px;font-size:var(--ui-font-size-small,12.5px);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.topThemeButton:hover{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.profileAppearancePage{gap:var(--ui-section-gap,18px);display:grid}.userThemeRulesGrid{gap:var(--ui-gap,14px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.userThemeRulesGrid>div{border:1px solid var(--line);border-radius:var(--radius-lg,18px);background:var(--panel);padding:14px}.userThemeRulesGrid strong,.userThemeRulesGrid span{display:block}.userThemeRulesGrid span{color:var(--muted);margin-top:5px;line-height:1.45}.userThemeChoiceForm{gap:var(--ui-section-gap,18px);display:grid}.userThemeChoiceGrid{gap:var(--ui-gap,14px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.userThemeChoiceCard{border:1px solid var(--line);border-radius:var(--radius-xl,24px);background:var(--panel);cursor:pointer;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 12px 32px #0f172a0e}.userThemeChoiceCard:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 16px 40px #0f172a16}.userThemeChoiceCard[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 16px 40px #0f172a14}.userThemeChoiceCard input[type=radio]{width:18px;height:18px;accent-color:var(--accent);position:absolute;top:16px;right:16px}.userThemeChoiceHeader{align-items:flex-start;gap:12px;padding-right:26px;display:flex}.userThemeChoiceHeader strong{color:var(--text);margin-bottom:4px;font-size:17px;line-height:1.25;display:block}.userThemeChoiceHeader p{color:var(--muted);margin:0;line-height:1.45}.userThemeLogo{border-radius:var(--radius-md,12px);border:1px solid var(--line);width:42px;height:42px;color:var(--accent-dark);background:#f8fafc;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.userThemeLogoImage{object-fit:contain;width:100%;height:100%;padding:5px}.userThemeLogoFallback{letter-spacing:.02em;font-size:12px;font-weight:800}.userThemeChoiceBadges{flex-wrap:wrap;gap:8px;display:flex}.userThemeChoiceBadges span{border:1px solid var(--line);min-height:25px;color:var(--muted);font-size:var(--ui-font-size-small,12.5px);background:#f8fafc;border-radius:999px;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}.userThemeAccentPreview{--candidate-accent:#1f4fd8;--candidate-soft:#1f4fd81f;border:1px dashed var(--line);border-radius:var(--radius-md,12px);background:#fbfdff;grid-template-columns:1fr 1fr 1.6fr;align-items:center;gap:8px;padding:10px;display:grid}.userThemeAccentPreview span{border-radius:999px;min-height:12px;display:block}.themeAccentMain{background:var(--candidate-accent)}.themeAccentSoft{background:var(--candidate-soft)}.themeAccentLine{background:linear-gradient(90deg, var(--candidate-accent), transparent)}.themeAccent-blue{--candidate-accent:#1f4fd8;--candidate-soft:#1f4fd81f}.themeAccent-green{--candidate-accent:#15803d;--candidate-soft:#15803d1f}.themeAccent-graphite{--candidate-accent:#334155;--candidate-soft:#3341551f}.themeAccent-purple{--candidate-accent:#6d28d9;--candidate-soft:#6d28d91f}.themeAccent-burgundy{--candidate-accent:#9f1239;--candidate-soft:#9f12391f}.userThemeMetaGrid{color:var(--muted);font-size:var(--ui-font-size-small,12.5px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;line-height:1.35;display:grid}.userThemeSaveBar{z-index:4;border:1px solid var(--line);border-radius:var(--radius-lg,18px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 44px #0f172a1f}.userThemeSaveBar span{color:var(--muted)}.warningNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a}@media (max-width:760px){.userThemeChoiceGrid,.userThemeMetaGrid{grid-template-columns:1fr}.userThemeSaveBar{flex-direction:column;align-items:stretch}.userThemeSaveBar button{width:100%}}.themeLogoFileField input[type=file]{border:1px dashed var(--line);border-radius:var(--radius-md,12px);min-height:var(--ui-control-height,42px);color:var(--text);background:#f8fafcdb;padding:10px}.themeLogoPreview{border:1px solid var(--line);border-radius:var(--radius-lg,18px);min-height:74px;color:var(--muted);font-size:var(--ui-font-size-small,12.5px);background:linear-gradient(135deg,#f8fafcf2,#fffffff2);align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex;overflow:hidden}.themeLogoPreview img{object-fit:contain;border-radius:var(--radius-sm,10px);background:#fff;border:1px solid #e2e8f0e6;flex:none;width:92px;height:52px;padding:6px}.themeLogoPreview span{word-break:break-all}.themeLogoPreviewEmpty{color:var(--muted);border-style:dashed;justify-content:center}.themePreviewLogo{object-fit:contain;background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;width:64px;height:34px;padding:4px}.themeClearLogoLine{color:#92400e;margin-top:10px}@media (max-width:760px){.themeLogoPreview{flex-direction:column;align-items:flex-start}.themeLogoPreview img{width:120px}}.brandMark{flex:none;overflow:hidden}.brandLogoMark{color:var(--accent-dark);background:#fff;border:1px solid #e2e8f0e6;padding:6px}.brandLogoImage{object-fit:contain;width:100%;height:100%;display:block}.brandThemeName{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:185px;margin-top:3px;font-size:12px;line-height:1.2;overflow:hidden}@media (max-width:760px){.brandLogoMark{padding:4px!important}.brandThemeName{max-width:120px!important;font-size:10px!important;line-height:1.05!important}}.themeBadgeUsers{color:#166534;background:#dcfce7;border-color:#bbf7d0}.themeBadgeHidden{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.themeUserSelectableLine{color:var(--text)}.themeUserSelectableLine span{line-height:1.35}.themeUserSelectableLine input:disabled{opacity:.6;cursor:not-allowed}.appearanceGlobalPolicyForm{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg,18px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 30px #0f172a0d}.appearanceGlobalPolicyToggle{color:var(--text);align-items:flex-start;gap:12px;display:flex}.appearanceGlobalPolicyToggle input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.appearanceGlobalPolicyToggle span,.appearanceGlobalPolicyToggle strong,.appearanceGlobalPolicyToggle em{display:block}.appearanceGlobalPolicyToggle strong{line-height:1.35}.appearanceGlobalPolicyToggle em{color:var(--muted);margin-top:4px;font-style:normal;line-height:1.4}.appearanceGlobalPolicyStatus{color:#92400e;min-height:32px;font-size:var(--ui-font-size-small,12.5px);white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:750;display:inline-flex}.appearanceGlobalPolicyStatus[data-enabled=true]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.userThemeLockedSection .userThemeChoiceCard{cursor:default;transform:none}.userThemeLockedSection .userThemeChoiceCard:hover{transform:none}.userThemeLockedSection .userThemeChoiceCard input[type=radio]{pointer-events:none}.userThemeLockedCard{max-width:620px}@media (max-width:900px){.appearanceGlobalPolicyForm{grid-template-columns:1fr;align-items:stretch}.appearanceGlobalPolicyForm button,.appearanceGlobalPolicyStatus{width:100%}}.themeLivePreviewShell{border-radius:var(--radius-lg,18px);background:linear-gradient(#f8fafcb8,#ffffffdb);border:1px solid #94a3b838;gap:10px;margin-top:14px;padding:12px;display:grid}.themeLivePreviewShell[data-preview-mode=create]{margin-top:16px}.themeLivePreviewHeader,.themeLivePreviewMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.themeLivePreviewHeader strong{color:var(--text);font-size:var(--ui-font-size-small,12.5px)}.themeLivePreviewHeader span,.themeLivePreviewMeta span{color:var(--muted);font-size:var(--ui-font-size-small,12.5px);line-height:1.35}.themeLivePreviewMeta{justify-content:flex-start}.themeLivePreviewMeta span{background:#ffffffc7;border:1px solid #94a3b840;border-radius:999px;padding:4px 9px}.themeLivePreviewMeta .themeLivePreviewWarning{color:#92400e;background:#fffbeb;border-color:#fde68a}.themeLivePreview[data-preview-state=client]{margin-top:0}.themeLivePreview{border:1px solid var(--theme-preview-line,var(--line));border-radius:var(--radius-lg,18px);background:var(--theme-preview-bg,var(--bg));color:var(--theme-preview-text,var(--text));font-size:var(--theme-preview-font-size,13px);grid-template-columns:minmax(155px,.8fr) minmax(220px,1.4fr);margin-top:14px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0f172a0f}.themeLivePreviewSidebar{background:var(--theme-preview-sidebar,var(--sidebar-bg));color:#fff;padding:var(--theme-preview-padding,13px);gap:var(--theme-preview-gap,11px);align-content:start;display:grid}.themeLivePreviewSidebar>div:last-child{gap:3px;min-width:0;display:grid}.themeLivePreviewSidebar strong,.themeLivePreviewSidebar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themeLivePreviewSidebar span{color:#ffffffb8;font-size:.9em}.themeLivePreviewLogo{border-radius:var(--theme-preview-radius,18px);letter-spacing:.03em;background:#ffffff1f;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:42px;height:42px;font-weight:850;display:inline-flex;overflow:hidden}.themeLivePreviewLogo.hasLogo{background:#fff}.themeLivePreviewLogo img{object-fit:contain;width:100%;height:100%;padding:6px}.themeLivePreviewWorkspace{padding:var(--theme-preview-padding,13px);gap:var(--theme-preview-gap,11px);background:radial-gradient(circle at top right, var(--theme-preview-accent-soft,var(--accent-soft)), transparent 38%), var(--theme-preview-bg,var(--bg));display:grid}.themeLivePreviewTopbar,.themeLivePreviewCardHeader,.themeLivePreviewActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.themeLivePreviewTopbar{color:var(--theme-preview-muted,var(--muted))}.themeLivePreviewTopbar strong{color:var(--theme-preview-text,var(--text))}.themeLivePreviewTopbar span{font-size:.88em}.themeLivePreviewCard{border:1px solid var(--theme-preview-line,var(--line));border-radius:var(--theme-preview-radius,18px);background:var(--theme-preview-panel,var(--panel));padding:var(--theme-preview-padding,13px);gap:calc(var(--theme-preview-gap,11px) * .72);display:grid;box-shadow:0 12px 24px #0f172a0f}.themeLivePreviewCard>strong{color:var(--theme-preview-text,var(--text));font-size:1.05em}.themeLivePreviewCard p{color:var(--theme-preview-muted,var(--muted));margin:0;line-height:1.42}.themeLivePreviewCardHeader span,.themeLivePreviewCardHeader em{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.86em;font-style:normal;display:inline-flex}.themeLivePreviewCardHeader span{color:var(--theme-preview-accent-dark,var(--accent-dark));background:var(--theme-preview-accent-soft,var(--accent-soft));font-weight:800}.themeLivePreviewCardHeader em{color:var(--theme-preview-muted,var(--muted));border:1px solid var(--theme-preview-line,var(--line));background:color-mix(in srgb, var(--theme-preview-panel,white) 88%, var(--theme-preview-accent-soft,transparent))}.themeLivePreviewActions{flex-wrap:wrap;justify-content:flex-start}.themeLivePreviewActions button{min-height:var(--theme-preview-control,36px);border:1px solid var(--theme-preview-line,var(--line));cursor:default;border-radius:999px;padding:0 12px;font-weight:800}.themeLivePreviewActions button:first-child{color:#fff;background:var(--theme-preview-accent,var(--accent));border-color:var(--theme-preview-accent,var(--accent))}.themeLivePreviewActions button:last-child{color:var(--theme-preview-accent-dark,var(--accent-dark));background:var(--theme-preview-accent-soft,var(--accent-soft));border-color:#0000}@media (max-width:760px){.themeLivePreviewShell{padding:10px}.themeLivePreviewHeader,.themeLivePreviewMeta{flex-direction:column;align-items:stretch}.themeLivePreview{grid-template-columns:1fr}}.userThemeCurrentSection{gap:var(--ui-gap,14px);display:grid}.userThemeCurrentCard{border:1px solid var(--line);border-radius:var(--radius-xl,24px);background:radial-gradient(circle at top right, var(--accent-soft), transparent 34%), var(--panel);gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.userThemeCurrentMain{align-items:flex-start;gap:14px;display:flex}.userThemeCurrentLogo{width:50px;height:50px}.userThemeCurrentMain strong{color:var(--text);margin-top:2px;font-size:20px;line-height:1.2;display:block}.userThemeCurrentMain p{color:var(--muted);margin:5px 0 0;line-height:1.45}.userThemeCurrentEyebrow{color:var(--muted);font-size:var(--ui-font-size-small,12.5px);text-transform:uppercase;letter-spacing:.04em;font-weight:750;display:block}.userThemeCurrentBadges{flex-wrap:wrap;gap:8px;display:flex}.userThemeCurrentBadges span{border:1px solid var(--line);min-height:26px;color:var(--muted);font-size:var(--ui-font-size-small,12.5px);background:#f8fafc;border-radius:999px;align-items:center;padding:0 10px;font-weight:750;display:inline-flex}@media (max-width:620px){.userThemeCurrentMain{flex-direction:column}}.compactParticipantItem{align-items:center}.compactParticipantItem>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compactParticipantRolePill{color:#475569;white-space:nowrap;background:#f8fafce6;border:1px solid #94a3b859;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.compactParticipantAddHint{color:var(--muted-text,#64748b);margin:-2px 0 0;font-size:12px;line-height:1.4}.compactTaskPage .taskCreateEnhancerButton,.compactTaskPage .taskCreateInlineModalOpen,.compactTaskHeaderActions .taskCreateEnhancerButton,.compactTaskHeaderActions .taskCreateInlineModalOpen{display:none!important}.participantReviewPanel{overflow:visible!important}.participantReviewRow{overflow:visible}.participantReviewActions .participantReviewReturnDetails{flex:280px;min-width:min(320px,100%);position:static!important}.participantReviewActions .participantReviewReturnDetails[open]{flex-basis:100%}.participantReviewActions .participantReviewReturnDetails>summary{width:max-content}.participantReviewActions .participantReviewReturnDetails .compactActionForm{max-width:100%;box-shadow:none;background:#fff7edf5;border-color:#ea580c40;margin-top:8px;z-index:auto!important;width:100%!important;min-width:0!important;position:static!important;top:auto!important;right:auto!important}.participantReviewActions .participantReviewReturnDetails textarea{box-sizing:border-box;background:#fff;width:100%;min-height:96px}.participantReviewFooter{z-index:1;position:relative}.participantReviewRow{position:relative;align-items:center!important}.participantReviewRow:has(.participantReviewReturnDetails[open]){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.participantReviewRow:has(.participantReviewReturnDetails[open]) .participantReviewActions{justify-content:flex-end!important;width:auto!important}.participantReviewActions{z-index:60;position:relative;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.participantReviewActions>form{align-items:center!important;margin:0!important;display:inline-flex!important}.participantReviewActions .primaryButton,.participantReviewActions .secondaryButton,.participantReviewActions .participantReviewReturnDetails>summary{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.participantReviewActions .participantReviewReturnDetails{flex:none!important;width:auto!important;min-width:0!important;position:relative!important}.participantReviewActions .participantReviewReturnDetails[open]{flex:none!important}.participantReviewActions .participantReviewReturnDetails>summary{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:auto!important;padding:8px 12px!important;font-weight:900!important;list-style:none!important}.participantReviewActions .participantReviewReturnDetails>summary::-webkit-details-marker{display:none!important}.participantReviewActions .participantReviewReturnDetails[open]>summary{color:#c2410c!important;background:#fff7ed!important;border-color:#ea580c73!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm{z-index:120!important;background:#fff!important;border:1px solid #ea580c47!important;border-radius:16px!important;gap:10px!important;width:min(380px,100vw - 48px)!important;min-width:min(340px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin-top:0!important;padding:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 24px 60px #0f172a33!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm:before{content:"Комментарий для доработки";color:#9a3412;font-size:12px;font-weight:900}.participantReviewActions .participantReviewReturnDetails textarea{box-sizing:border-box!important;color:#111827!important;resize:vertical!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:12px!important;width:100%!important;min-height:110px!important;padding:10px!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm .secondaryButton{justify-self:end}@media (max-width:760px){.participantReviewActions{flex-wrap:wrap!important;justify-content:flex-start!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm{width:min(340px,100vw - 32px)!important;min-width:min(300px,100vw - 32px)!important;left:0!important;right:auto!important}}.compactTaskHeader{z-index:auto!important;-webkit-backdrop-filter:none!important;background:#fff!important;position:static!important;top:auto!important}.compactTaskHeader .compactActionDetails{z-index:20;position:relative!important}.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu{z-index:90!important}.completedTaskDetailPage .compactTaskHeader{opacity:1!important}.compactPanel,.compactTaskMain,.compactTaskAside,.taskInspectorPanel{min-width:0}.taskInspectorRow{align-items:flex-start}.taskInspectorLabel{padding-top:4px}.taskInspectorValue{text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;max-width:100%;overflow:visible}.taskInspectorPeopleChips{flex-wrap:wrap;gap:5px;min-width:0;max-width:100%;display:flex}.taskInspectorPeopleRow{grid-template-columns:minmax(0,1fr);gap:4px}.taskInspectorPeopleRow .taskInspectorLabel{padding-top:0}.taskInspectorPeopleRow .taskInspectorValue,.taskInspectorPeopleRow .taskInspectorPeopleChips{width:100%}.taskInspectorPeopleChip,.taskInspectorEmptyValue{color:#334155;overflow-wrap:anywhere;background:#f8fafcf5;border:1px solid #94a3b859;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.taskInspectorPeopleChip.presencePersonChip{flex-wrap:wrap;padding:3px 6px}.taskInspectorPeopleChip.presencePersonChip .userProfileInlineLink{flex:auto}.taskInspectorPeopleRow .userProfileInlineText strong{text-overflow:clip;white-space:normal;overflow:visible}.taskInspectorEmptyValue{color:#94a3b8;background:#f8fafc9e}.taskExecutionInlineActions{min-width:0}.taskExecutionForm label,.taskExecutionForm select,.taskExecutionForm input,.taskExecutionForm textarea{min-width:0;max-width:100%}@media (max-width:760px){.taskInspectorPeopleChips{gap:4px}.taskInspectorPeopleChip,.taskInspectorEmptyValue{width:fit-content;max-width:100%}}.portalHomePage{gap:18px;max-width:1480px;margin:0 auto;display:grid}.portalHomeWelcome{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.portalHomeWelcome h1{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12}.portalHomeWelcome p{color:#64748b;margin:8px 0 0;font-size:15px;font-weight:700}.portalHomeWelcomeActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portalHomeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portalHomeStat,.portalHomePanel{background:#ffffffeb;border:1px solid #e2e8f0e6;box-shadow:0 14px 45px #0f172a0f}.portalHomeStat{border-radius:20px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.portalHomeStatIcon{width:46px;height:46px;color:var(--accent);background:#1f4fd814;border-radius:15px;flex:none;place-items:center;font-weight:1000;display:grid}.portalHomeStat span,.portalHomeStat em,.portalHomeTaskMain em,.portalHomeKanbanCard span,.portalHomeAnnouncement span,.portalHomeAnnouncement em,.portalHomeReviewItem span{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.portalHomeStat strong{color:#0f172a;margin-top:2px;font-size:32px;line-height:1;display:block}.portalHomeStat.danger .portalHomeStatIcon{color:#dc2626;background:#fee2e2}.portalHomeStat.warning .portalHomeStatIcon{color:#d97706;background:#fef3c7}.portalHomeStat.good .portalHomeStatIcon{color:#059669;background:#10b9811f}.portalHomeStat.info .portalHomeStatIcon{color:#2563eb;background:#dbeafe}.portalHomeLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.portalHomeMainColumn,.portalHomeSideColumn{gap:18px;min-width:0;display:grid}.portalHomePanel{border-radius:22px;gap:16px;min-width:0;padding:20px;display:grid}.portalHomePanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.portalHomePanelHeader.compact,.portalHomePanelHeader.compactLine{align-items:center}.portalHomePanelHeader h2{color:#0f172a;margin:0;font-size:20px;line-height:1.2}.portalHomePanelHeader p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35}.portalHomePanelLink{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:1000}.portalHomePanelLink:hover{text-decoration:underline}.portalHomeTaskRows{gap:2px;display:grid}.portalHomeTaskRow{min-width:0;color:inherit;border-top:1px solid #edf2f7;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.portalHomeTaskRows .portalHomeTaskRow:first-child{border-top:0;padding-top:0}.portalHomeTaskCheck{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:14px;height:14px}.portalHomeTaskMain{gap:4px;min-width:0;display:grid}.portalHomeTaskMain strong,.portalHomeKanbanCard strong,.portalHomeAnnouncement strong,.portalHomeReviewItem strong,.portalHomeProgressItem strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.portalHomeDue{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:1000}.portalHomeDue.warning{color:#92400e;background:#fef3c7}.portalHomeDue.danger{color:#b91c1c;background:#fee2e2}.portalHomeProgressList{gap:12px;display:grid}.portalHomeProgressItem{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 34px;align-items:center;gap:14px;min-width:0;display:grid}.portalHomeProgressItem div:first-child{gap:3px;min-width:0;display:grid}.portalHomeProgressItem span{color:#16a34a;font-size:12px;font-weight:900}.portalHomeProgressItem em{color:#64748b;text-align:right;font-size:12px;font-style:normal;font-weight:900}.portalHomeProgressTrack{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.portalHomeProgressTrack span{border-radius:inherit;background:#16a34a;height:100%;display:block}.portalHomeKanban{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.portalHomeKanbanColumn{background:#f8fafc;border-radius:18px;min-width:0;padding:12px}.portalHomeKanbanColumn header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.portalHomeKanbanColumn header strong{color:#16a34a;font-size:13px;font-weight:1000}.portalHomeKanbanColumn header span{color:#64748b;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:1000;display:grid}.portalHomeKanbanList{gap:9px;display:grid}.portalHomeKanbanList p,.portalHomeEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin:0;padding:14px;font-size:13px;font-weight:900}.portalHomeKanbanCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.portalHomeKanbanCard:hover,.portalHomeTaskRow:hover,.portalHomeAnnouncement:hover,.portalHomeReviewItem:hover{background:#f8fafc}.portalHomeKanbanCard .portalHomeDue{width:fit-content}.portalHomeQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portalHomeQuickCreate,.portalHomeQuickAction{text-align:center;min-height:88px;color:inherit;background:#f1f8f3;border:1px solid #e2e8f0;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.portalHomeQuickCreate .taskCreateInlineModalHost{width:100%;height:100%;display:grid}.portalHomeQuickCreate .taskCreateInlineModalOpen,.portalHomeQuickAction{justify-content:center;width:100%;height:100%;padding:12px 8px}.portalHomeQuickCreate .taskCreateInlineModalOpen{color:#0f172a;cursor:pointer;background:0 0;border:0;place-items:center;gap:8px;font-size:0;font-weight:1000;display:grid}.portalHomeQuickCreate .taskCreateInlineModalOpen:before{content:"+";color:#16a34a;background:#16a34a1f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.portalHomeQuickCreate .taskCreateInlineModalOpen:after{content:"Создать задачу";color:#0f172a;font-size:12px;font-weight:1000;line-height:1.2}.portalHomeQuickAction{gap:8px}.portalHomeQuickAction span{color:#16a34a;background:#16a34a1f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:1000;display:grid}.portalHomeQuickAction strong{color:#0f172a;font-size:12px;line-height:1.2}.portalHomeQuickAction em{color:#fff;background:#16a34a;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:8px;right:8px}.portalHomeAnnouncements{gap:4px;display:grid}.portalHomeAnnouncement{border-top:1px solid #edf2f7;gap:6px;min-width:0;padding:12px 0;display:grid}.portalHomeAnnouncements .portalHomeAnnouncement:first-child{border-top:0;padding-top:0}.portalHomeAnnouncement p{color:#475569;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.portalHomeCalendarMonth{color:#0f172a;text-transform:capitalize;font-size:14px;font-weight:1000}.portalHomeCalendarWeekdays,.portalHomeCalendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.portalHomeCalendarWeekdays span{color:#94a3b8;font-size:11px;font-weight:1000}.portalHomeCalendarDay{color:#0f172a;border-radius:10px;place-items:center;height:30px;font-size:12px;font-weight:900;display:grid}.portalHomeCalendarDay.muted{color:#cbd5e1}.portalHomeReviewList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portalHomeReviewItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.portalHomeReviewItem a{gap:5px;min-width:0;display:grid}.portalHomeUrgentPanel{border-color:#fecaca}@media (max-width:1280px){.portalHomeLayout{grid-template-columns:1fr}.portalHomeSideColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portalHomeQuickPanel{grid-column:1/-1}}@media (max-width:980px){.portalHomeStats,.portalHomeReviewList{grid-template-columns:repeat(2,minmax(0,1fr))}.portalHomeKanban{grid-template-columns:1fr}}@media (max-width:760px){.portalHomeWelcome,.portalHomePanelHeader,.portalHomePanelHeader.compactLine{grid-template-columns:1fr;align-items:start;display:grid}.portalHomeWelcomeActions{grid-template-columns:1fr;justify-content:stretch;display:grid}.portalHomeWelcomeActions a,.portalHomePanelLink{text-align:center;justify-content:center;width:100%}.portalHomeSideColumn,.portalHomeStats,.portalHomeReviewList{grid-template-columns:1fr}.portalHomeProgressItem{grid-template-columns:1fr;gap:8px}.portalHomeProgressItem em{text-align:left}}@media (max-width:560px){.portalHomePanel,.portalHomeStat{border-radius:18px;padding:16px}.portalHomeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalHomeTaskRow{grid-template-columns:18px minmax(0,1fr)}.portalHomeTaskRow .portalHomeDue{grid-column:2;width:fit-content}}.portalHomeTaskRowsBounded{overscroll-behavior:contain;max-height:365px;padding-right:4px;overflow-y:auto}.portalHomeTaskRowsBounded .portalHomeTaskMain strong,.portalHomeKanbanCard strong,.portalHomeNewsItem strong,.portalHomeReviewItem strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portalHomeTaskRowsBounded .portalHomeTaskMain em,.portalHomeKanbanCard span,.portalHomeReviewItem span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portalHomeMoreLine,.portalHomeMoreCard{color:#15803d;text-align:center;background:#22c55e0f;border:1px dashed #22c55e59;border-radius:14px;font-size:12px;font-weight:1000}.portalHomeMoreLine{margin-top:6px;padding:11px;display:block}.portalHomeMoreCard{place-items:center;min-height:86px;padding:14px;display:grid}.portalHomeMoreLine:hover,.portalHomeMoreCard:hover{background:#22c55e1f}.portalHomeAnnouncementsPanel{align-self:start}.portalHomeNewsList{overscroll-behavior:contain;max-height:390px;padding-right:4px;overflow-y:auto}.portalHomeNewsItem{border-radius:14px;padding:12px}.portalHomeNewsItem:first-child{padding-top:12px}.portalHomeNewsItem span{background:#f1f5f9;border-radius:999px;width:fit-content;padding:4px 8px}.portalHomeCalendarDay{text-decoration:none;transition:background .15s,color .15s,transform .15s}.portalHomeCalendarDay:hover{color:#15803d;background:#16a34a1a;transform:translateY(-1px)}.portalHomeCalendarDay.today:hover{color:#fff;background:#15803d}.portalHomeKanbanList{overscroll-behavior:contain;max-height:292px;padding-right:3px;overflow-y:auto}.companyNewsItemTitleLink{color:inherit}.companyNewsItemTitleLink:hover{color:var(--accent);text-decoration:underline}.companyNewsDetailPage{gap:18px;max-width:980px;margin:0 auto;display:grid}.companyNewsDetailHeader,.companyNewsDetailBody{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 14px 45px #0f172a0f}.companyNewsDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.companyNewsDetailHeader h1{color:#0f172a;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.12}.companyNewsDetailHeader p{color:#64748b;margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.4}.companyNewsDetailMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.companyNewsDetailMeta span,.companyNewsDetailMeta em{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.companyNewsDetailMeta em{color:#15803d;background:#22c55e1a}.companyNewsDetailBody{color:#1e293b;padding:26px;font-size:16px;line-height:1.72}.companyNewsDetailBody p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.companyNewsDetailBody p:last-child{margin-bottom:0}@media (max-width:760px){.companyNewsDetailHeader{padding:18px;display:grid}.companyNewsDetailHeader .secondaryLinkButton{justify-content:center;width:100%}.companyNewsDetailBody{padding:18px;font-size:15px}}.portalHomeNewsList{max-height:none;padding-right:0;overflow:visible}.portalHomeNewsPreviewList{gap:8px;display:grid}.portalHomeNewsPreviewItem{min-width:0;color:inherit;background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.portalHomeNewsPreviewItem:hover{background:#f8fafc;border-color:#16a34a47}.portalHomeNewsPreviewItem strong{color:#0f172a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:1000;line-height:1.32;display:-webkit-box;overflow:hidden}.portalHomeNewsPreviewItem time{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:1000}.portalHomeNewsMoreLink{color:#15803d;text-align:center;background:#22c55e0f;border:1px dashed #22c55e59;border-radius:14px;place-items:center;min-height:42px;padding:10px 12px;font-size:12px;font-weight:1000;display:grid}.portalHomeNewsMoreLink:hover{background:#22c55e1f}@media (max-width:560px){.portalHomeNewsPreviewItem{grid-template-columns:1fr;gap:8px}.portalHomeNewsPreviewItem time{width:fit-content}}.portalHomeTaskRowsBounded,.portalHomeKanbanList{overscroll-behavior:auto;max-height:none;padding-right:0;overflow:visible}.portalHomeKanbanMore{color:#15803d;text-align:center;background:#22c55e0f;border:1px dashed #22c55e59;border-radius:14px;place-items:center;min-height:38px;font-size:12px;font-weight:1000;display:grid}.portalHomeKanbanMore:hover{background:#22c55e1f}.portalHomeCalendarGrid{align-items:center}.portalHomeCalendarDay{isolation:isolate;grid-template-rows:1fr auto;gap:1px;height:34px;min-height:34px;line-height:1;position:relative}.portalHomeCalendarDay span{place-items:center;min-width:20px;min-height:18px;display:grid}.portalHomeCalendarDay.hasTasks{color:#0f172a;background:#16a34a14}.portalHomeCalendarDay.hasTasks:hover{color:#15803d;background:#16a34a29}.portalHomeCalendarDay.hasUrgentTasks{background:#f59e0b1f}.portalHomeCalendarDay.hasUrgentTasks:hover{color:#92400e;background:#f59e0b2e}.portalHomeCalendarDay.today,.portalHomeCalendarDay.today.hasTasks,.portalHomeCalendarDay.today.hasUrgentTasks{color:#fff;background:#16a34a}.portalHomeCalendarTaskDot{color:#fff;background:#16a34a;border-radius:999px;place-items:center;min-width:6px;height:6px;padding:0 3px;font-size:8px;font-style:normal;font-weight:1000;line-height:1;display:inline-grid}.portalHomeCalendarDay.today .portalHomeCalendarTaskDot{color:#16a34a;background:#fff}.portalHomeCalendarLegend{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 0;font-size:11px;font-weight:900;display:flex}.portalHomeCalendarLegend span{align-items:center;gap:5px;display:inline-flex}.portalHomeCalendarLegend span:before{content:"";background:#16a34a;border-radius:999px;width:7px;height:7px}.portalHomeCalendarLegend span:nth-child(2):before{background:#f59e0b}@media (max-width:560px){.portalHomeCalendarDay{border-radius:9px;height:32px;min-height:32px}}.portalHomeCalendarPanel{min-width:0;overflow:hidden}.portalHomeCalendarWeekdays,.portalHomeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;min-width:0}.portalHomeCalendarDay{grid-template-rows:none;place-items:center;gap:0;width:100%;min-width:0;height:32px;min-height:32px;padding:0;line-height:1;display:grid;position:relative;overflow:hidden}.portalHomeCalendarDay span{z-index:1;place-items:center;min-width:22px;min-height:22px;display:grid;position:relative}.portalHomeCalendarDay.hasTasks:not(.today){box-shadow:inset 0 0 0 1px #16a34a2e}.portalHomeCalendarDay.hasUrgentTasks:not(.today){box-shadow:inset 0 0 0 1px #f59e0b47}.portalHomeCalendarTaskDot{color:#0000;pointer-events:none;background:#16a34a;border-radius:999px;width:5px;min-width:5px;height:5px;padding:0;font-size:0;line-height:0;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.portalHomeCalendarDay.hasUrgentTasks .portalHomeCalendarTaskDot{background:#f59e0b}.portalHomeCalendarDay.today .portalHomeCalendarTaskDot{background:#fff;bottom:3px}.portalHomeCalendarLegend{margin-top:2px}@media (max-width:560px){.portalHomeCalendarWeekdays,.portalHomeCalendarGrid{gap:4px}.portalHomeCalendarDay{border-radius:8px;height:30px;min-height:30px}}.portalMiniCalendarPanel{min-width:0;overflow:hidden}.portalMiniCalendarMonth{color:#0f172a;text-transform:capitalize;margin:2px 0 10px;font-size:14px;font-weight:1000}.portalMiniCalendarWeekdays,.portalMiniCalendarGrid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.portalMiniCalendarWeekdays{margin-bottom:6px}.portalMiniCalendarWeekdays span{color:#94a3b8;text-align:center;justify-content:center;align-items:center;min-width:0;height:16px;font-size:10px;font-weight:1000;line-height:1;display:flex}.portalMiniCalendarDay{box-sizing:border-box;color:#0f172a;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;height:34px;min-height:34px;padding:0;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.portalMiniCalendarDay span{z-index:1;min-width:0;color:inherit;line-height:1;display:block;position:relative}.portalMiniCalendarDay.isMuted{color:#cbd5e1}.portalMiniCalendarDay:hover{color:#15803d;background:#16a34a14;border-color:#16a34a2e}.portalMiniCalendarDay.hasTasks:not(.isToday){background:#16a34a0f;border-color:#16a34a2e}.portalMiniCalendarDay.hasUrgentTasks:not(.isToday){color:#92400e;background:#f59e0b17;border-color:#f59e0b47}.portalMiniCalendarDay.isToday{color:#fff;background:#16a34a;border-color:#16a34a}.portalMiniCalendarDay.isToday:hover{color:#fff;background:#15803d;border-color:#15803d}.portalMiniCalendarTaskDot{z-index:2;pointer-events:none;background:#16a34a;border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.portalMiniCalendarDay.hasUrgentTasks .portalMiniCalendarTaskDot{background:#f59e0b}.portalMiniCalendarDay.isToday .portalMiniCalendarTaskDot{background:#fff}.portalMiniCalendarLegend{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:11px;font-weight:900;display:flex}.portalMiniCalendarLegend span{align-items:center;gap:5px;display:inline-flex}.portalMiniCalendarLegend span:before{content:"";background:#16a34a;border-radius:999px;width:7px;height:7px}.portalMiniCalendarLegend span:nth-child(2):before{background:#f59e0b}@media (max-width:560px){.portalMiniCalendarWeekdays,.portalMiniCalendarGrid{gap:4px}.portalMiniCalendarDay{border-radius:8px;height:31px;min-height:31px;font-size:11px}}.taskCreateGrid.isSubmittingTaskCreate{opacity:.82;pointer-events:none}.taskCreateGrid.isSubmittingTaskCreate button[type=submit]{cursor:progress}.compactTaskHeaderActions .compactWorkflowStateChip{display:none!important}.taskTitleLine{align-items:flex-start;gap:10px;min-width:0;display:flex}.taskTitleLine h1{overflow-wrap:anywhere;min-width:0}.taskTitleEditButton{cursor:pointer;color:#1d4ed8;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1.2}.taskTitleInlineEditorForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.taskTitleInlineEditorForm>input[name=title]{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #2563eb6b;border-radius:12px;padding:8px 10px;font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1.2;box-shadow:0 0 0 3px #2563eb14}.taskTitleInlineEditorActions{align-items:center;gap:8px;display:flex}.taskInlineEditDetails{flex:none;position:relative}.taskInlineEditDetails>summary{cursor:pointer;color:#1d4ed8;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1.2;list-style:none}.taskInlineEditDetails>summary::-webkit-details-marker{display:none}.taskInlineEditForm{z-index:110;border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;width:min(420px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0f172a2e}.taskDescriptionEditDetails .taskInlineEditForm{right:0}.taskInlineEditForm label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.taskInlineEditForm input,.taskInlineEditForm textarea{border:1px solid var(--line);color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border-radius:12px;padding:10px}.taskInlineEditForm textarea{resize:vertical}.taskBlockHeaderWithAction{align-items:center}@media (max-width:760px){.taskTitleLine{gap:8px;display:grid}.taskTitleInlineEditorForm{grid-template-columns:1fr}.taskTitleInlineEditorActions{width:100%}.taskTitleInlineEditorActions button{flex:1 1 0}.taskInlineEditDetails{width:fit-content}.taskInlineEditForm{width:min(360px,100vw - 32px);left:0;right:auto}}.singleReviewTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,420px);display:flex}.singleReviewTopMeta{color:#92400e;background:#fefce8e6;border:1px solid #eab30847;border-radius:12px;gap:1px;min-width:140px;max-width:220px;padding:6px 9px;line-height:1.2;display:grid}.singleReviewTopMeta span{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.singleReviewTopMeta strong{color:#713f12;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.singleReviewReturnDetails{z-index:80}.singleReviewReturnDetails[open]{z-index:120;position:relative}.singleReviewReturnDetails .compactActionForm{color:#0f172a;z-index:160!important}.singleReviewReturnDetails textarea{box-sizing:border-box;color:#0f172a;background:#fff;width:100%;min-height:110px}@media (max-width:760px){.singleReviewTopActions{justify-content:stretch;width:100%}.singleReviewTopActions>form,.singleReviewTopActions>details,.singleReviewTopActions>.singleReviewTopMeta{width:100%;max-width:none}.singleReviewTopActions button,.singleReviewTopActions summary{justify-content:center;width:100%}}.compactTaskPage{isolation:isolate}.compactTaskHeader{z-index:260!important;position:relative!important;overflow:visible!important}.compactTaskHeaderActions,.singleReviewTopActions,.compactTaskHeader .compactActionDetails,.compactTaskHeader .singleReviewReturnDetails{overflow:visible!important}.compactTaskHeaderActions{z-index:270!important;position:relative!important}.compactTaskHeader .compactActionDetails[open],.compactTaskHeader .singleReviewReturnDetails[open]{z-index:520!important;position:relative!important}.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu,.singleReviewReturnDetails .compactActionForm{z-index:900!important}.compactTaskLayout{z-index:1!important;position:relative!important}.compactTaskAside,.taskInspectorPanel{position:relative;z-index:1!important}.compactTaskAside{overflow:visible!important}@media (max-width:760px){.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu,.singleReviewReturnDetails .compactActionForm{z-index:900!important}}.compactTaskMain,.compactTaskAside{align-self:start!important}.compactTaskAside{z-index:1!important;margin-top:0!important;position:static!important;top:auto!important;transform:none!important}.taskInspectorPanel{margin-top:0!important}.compactTaskHeader,.compactTaskHeaderActions,.singleReviewTopActions,.participantReviewPanel,.participantReviewBody,.participantReviewRows,.participantReviewRow,.participantReviewActions,.participantReviewReturnDetails{overflow:visible!important}.participantReviewPanel[open]{z-index:80!important;position:relative!important}.participantReviewRow{z-index:1;position:relative!important}.compactTaskHeader .compactActionDetails[open],.compactTaskHeader .singleReviewReturnDetails[open],.participantReviewReturnDetails[open]{z-index:5200!important;position:relative!important}.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu,.singleReviewReturnDetails .compactActionForm,.participantReviewReturnDetails .compactActionForm{z-index:6000!important;box-sizing:border-box!important;border-radius:18px!important;width:min(420px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 164px)!important;margin:0!important;position:fixed!important;inset:132px auto auto 50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 28px 80px #0f172a42!important}.compactTaskHeader .compactActionForm textarea,.singleReviewReturnDetails .compactActionForm textarea,.participantReviewReturnDetails .compactActionForm textarea{box-sizing:border-box!important;width:100%!important}@media (max-width:760px){.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu,.singleReviewReturnDetails .compactActionForm,.participantReviewReturnDetails .compactActionForm{width:min(360px,100vw - 24px)!important;max-height:calc(100vh - 116px)!important;top:92px!important}}.singleReviewReturnDetails,.participantReviewReturnDetails{position:relative!important}.singleReviewReturnDetails[open]:before,.participantReviewReturnDetails[open]:before{content:"";z-index:7190;-webkit-backdrop-filter:blur(1.5px);pointer-events:none;background:#0f172a29;position:fixed;inset:0}.participantReviewRow:has(.participantReviewReturnDetails[open]){z-index:7200!important}@media (max-width:760px){.singleReviewReturnDetails .compactActionForm,.participantReviewReturnDetails .compactActionForm{width:min(380px,100vw - 24px)!important;max-height:calc(100vh - 48px)!important;padding:14px!important;top:50%!important}.singleReviewReturnDetails .compactActionForm textarea,.participantReviewReturnDetails .compactActionForm textarea{min-height:116px!important}}.singleReviewReturnDetails[open]:before,.participantReviewReturnDetails[open]:before{content:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;display:none!important}.singleReviewReturnDetails,.participantReviewReturnDetails{isolation:isolate;position:relative!important}.singleReviewReturnDetails[open],.participantReviewReturnDetails[open]{z-index:5200!important;position:relative!important}.singleReviewReturnDetails .compactActionForm,.participantReviewReturnDetails .compactActionForm{z-index:6400!important;box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1px solid #ea580c42!important;border-radius:18px!important;gap:10px!important;width:min(420px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 164px)!important;margin:0!important;padding:14px!important;display:grid!important;position:fixed!important;inset:132px auto auto 50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 28px 80px #0f172a3d!important}.singleReviewReturnDetails .compactActionForm:before,.participantReviewReturnDetails .compactActionForm:before{content:"Комментарий к доработке"!important;color:#9a3412!important;margin:0 0 2px!important;font-size:13px!important;font-weight:1000!important;line-height:1.2!important;display:block!important}.singleReviewReturnDetails .compactActionForm textarea,.participantReviewReturnDetails .compactActionForm textarea{box-sizing:border-box!important;color:#0f172a!important;resize:vertical!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:14px!important;width:100%!important;min-height:118px!important;padding:11px 12px!important}.singleReviewReturnDetails .compactActionForm .secondaryButton,.participantReviewReturnDetails .compactActionForm .secondaryButton{justify-self:end!important;min-height:40px!important}.participantReviewPanel,.participantReviewBody,.participantReviewRows,.participantReviewRow,.participantReviewActions{overflow:visible!important}.participantReviewActions .participantReviewReturnDetails[open]{z-index:5200!important}.compactTaskLayout{align-items:start!important}.compactTaskAside,.taskInspectorPanel{margin-top:0!important;transform:none!important}@media (max-width:760px){.singleReviewReturnDetails .compactActionForm,.participantReviewReturnDetails .compactActionForm{width:min(360px,100vw - 24px)!important;max-height:calc(100vh - 116px)!important;padding:14px!important;top:92px!important}.singleReviewReturnDetails .compactActionForm textarea,.participantReviewReturnDetails .compactActionForm textarea{min-height:108px!important}}.participantReviewPanel,.participantReviewBody,.participantReviewRows,.participantReviewRow,.participantReviewActions,.participantReviewActions .participantReviewReturnDetails{overflow:visible!important}.participantReviewActions .participantReviewReturnDetails,.participantReviewActions .participantReviewReturnDetails[open]{z-index:7600!important;flex:none!important;width:auto!important;min-width:0!important;position:relative!important}.participantReviewRow:has(.participantReviewReturnDetails[open]){z-index:7500!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;position:relative!important}.participantReviewRow:has(.participantReviewReturnDetails[open]) .participantReviewActions{z-index:7600!important;justify-content:flex-end!important;width:auto!important;position:relative!important;overflow:visible!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm{z-index:8200!important;box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1px solid #ea580c42!important;border-radius:18px!important;gap:10px!important;width:min(420px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 164px)!important;margin:0!important;padding:14px!important;display:grid!important;position:fixed!important;inset:132px auto auto 50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 28px 80px #0f172a3d!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm:before{content:"Комментарий к доработке"!important;color:#9a3412!important;margin:0 0 2px!important;font-size:13px!important;font-weight:1000!important;line-height:1.2!important;display:block!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm textarea{box-sizing:border-box!important;color:#0f172a!important;resize:vertical!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:14px!important;width:100%!important;min-height:118px!important;padding:11px 12px!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm .secondaryButton{justify-self:end!important;min-height:40px!important}@media (max-width:760px){.participantReviewActions .participantReviewReturnDetails .compactActionForm{width:min(360px,100vw - 24px)!important;max-height:calc(100vh - 116px)!important;padding:14px!important;top:92px!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm textarea{min-height:108px!important}}.compactTaskPage,.compactTaskHeader,.compactTaskHeaderActions,.compactTaskLayout,.compactTaskMain,.compactTaskAside,.taskInspectorPanel,.participantReviewPanel,.participantReviewBody,.participantReviewRows,.participantReviewRow,.participantReviewActions{isolation:auto!important}.compactTaskHeader,.compactTaskHeaderActions,.compactTaskLayout,.compactTaskMain,.compactTaskAside,.taskInspectorPanel{z-index:auto!important;position:relative!important}.compactTaskHeader,.compactTaskLayout,.compactTaskMain,.compactTaskAside,.taskInspectorPanel,.participantReviewPanel,.participantReviewBody,.participantReviewRows,.participantReviewRow,.participantReviewActions{overflow:visible!important}.compactTaskHeader .compactActionDetails[open],.compactTaskHeader .singleReviewReturnDetails[open],.singleReviewReturnDetails[open],.participantReviewActions .participantReviewReturnDetails[open]{z-index:12000!important;position:relative!important}.participantReviewRow:has(.participantReviewReturnDetails[open]){z-index:11900!important;position:relative!important}.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu,.singleReviewReturnDetails .compactActionForm,.participantReviewActions .participantReviewReturnDetails .compactActionForm{z-index:13000!important;box-sizing:border-box!important;width:min(420px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 164px)!important;margin:0!important;position:fixed!important;inset:132px auto auto 50%!important;overflow:auto!important;transform:translate(-50%)!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm,.singleReviewReturnDetails .compactActionForm{color:#0f172a!important;background:#fff!important;border:1px solid #ea580c42!important;border-radius:18px!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:0 28px 80px #0f172a3d!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm:before,.singleReviewReturnDetails .compactActionForm:before{content:"Комментарий к доработке"!important;color:#9a3412!important;margin:0 0 2px!important;font-size:13px!important;font-weight:1000!important;line-height:1.2!important;display:block!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm textarea,.singleReviewReturnDetails .compactActionForm textarea{box-sizing:border-box!important;color:#0f172a!important;resize:vertical!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:14px!important;width:100%!important;min-height:118px!important;padding:11px 12px!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm .secondaryButton,.singleReviewReturnDetails .compactActionForm .secondaryButton{justify-self:end!important;min-height:40px!important}@media (max-width:760px){.compactTaskHeader .compactActionForm,.compactTaskHeader .compactActionMenu,.singleReviewReturnDetails .compactActionForm,.participantReviewActions .participantReviewReturnDetails .compactActionForm{width:min(360px,100vw - 24px)!important;max-height:calc(100vh - 116px)!important;top:92px!important}.participantReviewActions .participantReviewReturnDetails .compactActionForm textarea,.singleReviewReturnDetails .compactActionForm textarea{min-height:108px!important}}.taskRevisionPortalLayer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.taskRevisionPortalBackdrop{z-index:1;cursor:default;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.taskRevisionFloatingCard{z-index:2;box-sizing:border-box;color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #ea580c47;border-radius:18px;gap:12px;max-height:calc(100vh - 32px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 30px 90px #0f172a47}.taskRevisionFloatingHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskRevisionFloatingHeader>div{gap:3px;min-width:0;display:grid}.taskRevisionFloatingHeader strong{color:#9a3412;font-size:14px;font-weight:1000;line-height:1.2}.taskRevisionFloatingHeader span{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.taskRevisionCloseButton{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #94a3b861;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.taskRevisionCloseButton:hover{color:#1e293b;background:#eef2ff}.taskRevisionFloatingForm{gap:12px;display:grid}.taskRevisionFloatingForm textarea{box-sizing:border-box;color:#0f172a;width:100%;min-height:124px;font:inherit;resize:vertical;background:#fff;border:1px solid #fed7aa;border-radius:14px;padding:12px 13px;line-height:1.45}.taskRevisionFloatingForm textarea:focus{border-color:#fb923c;outline:2px solid #ea580c2e}.taskRevisionFloatingFooter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taskRevisionFloatingFooter .primaryButton,.taskRevisionFloatingFooter .secondaryButton{min-height:38px}@media (max-width:760px){.taskRevisionFloatingCard{border-radius:16px;max-height:calc(100vh - 24px);padding:14px}.taskRevisionFloatingFooter{justify-content:stretch}.taskRevisionFloatingFooter .primaryButton,.taskRevisionFloatingFooter .secondaryButton{flex:140px;justify-content:center}.taskRevisionFloatingForm textarea{min-height:116px}}.taskTextareaPopoverLayer{z-index:2147483200;pointer-events:none;position:fixed;inset:0}.taskTextareaPopoverBackdrop{z-index:1;cursor:default;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.taskTextareaPopoverCard{z-index:2;box-sizing:border-box;color:#0f172a;pointer-events:auto;background:#fff;border-radius:18px;gap:12px;max-height:calc(100vh - 32px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 30px 90px #0f172a47}.taskTextareaPopoverCard.isPrimary{border:1px solid #2563eb42}.taskTextareaPopoverCard.isWarning{border:1px solid #ea580c47}.taskTextareaPopoverHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskTextareaPopoverHeader>div{gap:3px;min-width:0;display:grid}.taskTextareaPopoverHeader strong{color:#0f172a;font-size:14px;font-weight:1000;line-height:1.2}.taskTextareaPopoverCard.isWarning .taskTextareaPopoverHeader strong{color:#9a3412}.taskTextareaPopoverHeader span{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.taskTextareaPopoverClose{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #94a3b861;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.taskTextareaPopoverClose:hover{color:#1e293b;background:#eef2ff}.taskTextareaPopoverForm{gap:12px;display:grid}.taskTextareaPopoverForm textarea{box-sizing:border-box;color:#0f172a;width:100%;min-height:124px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 13px;line-height:1.45}.taskTextareaPopoverCard.isWarning .taskTextareaPopoverForm textarea{border-color:#fed7aa}.taskTextareaPopoverForm textarea:focus{border-color:#93c5fd;outline:2px solid #2563eb29}.taskTextareaPopoverCard.isWarning .taskTextareaPopoverForm textarea:focus{border-color:#fb923c;outline-color:#ea580c2e}.taskResultFilesRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.taskResultFileButton,.workflowResultFileButton{width:fit-content;max-width:100%}.taskResultSelectedFiles{color:#64748b;overflow-wrap:anywhere;word-break:break-word;flex:180px;min-width:0;font-size:12px;line-height:1.35}.taskTextareaPopoverFooter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taskTextareaPopoverFooter .primaryButton,.taskTextareaPopoverFooter .secondaryButton{min-height:38px}@media (max-width:760px){.taskTextareaPopoverCard{border-radius:16px;max-height:calc(100vh - 24px);padding:14px}.taskTextareaPopoverFooter{justify-content:stretch}.taskTextareaPopoverFooter .primaryButton,.taskTextareaPopoverFooter .secondaryButton{flex:140px;justify-content:center}.taskTextareaPopoverForm textarea{min-height:116px}}.revisionCompactComment{background:#fff7ed;border-color:#fed7aa;margin-left:28px}.revisionCompactComment:before{content:"";border-bottom:2px solid #fdba74;border-left:2px solid #fdba74;border-bottom-left-radius:10px;width:15px;height:26px;position:absolute;top:-10px;left:-15px}.revisionCompactComment .taskCommentKindBadge.tone-revision{color:#9a3412;background:#ffedd5}@media (max-width:720px){.revisionCompactComment{margin-left:14px}}.compactCommentThread{gap:8px;display:grid}.compactCommentThreadReplies{border-left:2px solid #fdba74;gap:8px;margin-left:28px;padding-left:14px;display:grid}.compactCommentThreadReplies .revisionCompactComment{margin-left:0}.compactCommentThreadReplies .revisionCompactComment:before{display:none}.compactCommentThreadReplies .compactComment{border-radius:14px}@media (max-width:720px){.compactCommentThreadReplies{margin-left:12px;padding-left:10px}}.singleReviewTopMeta{display:none!important}.singleReviewTopActions{min-width:0}.taskConfirmPopoverLayer{z-index:2147483400;pointer-events:none;position:fixed;inset:0}.taskConfirmPopoverBackdrop{z-index:1;cursor:default;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.taskConfirmPopoverCard{z-index:2;box-sizing:border-box;color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #2563eb3d;border-radius:18px;gap:12px;max-height:calc(100vh - 32px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 30px 90px #0f172a47}.taskConfirmPopoverCard.is-danger{border-color:#dc262647}.taskConfirmPopoverHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskConfirmPopoverHeader strong{color:#0f172a;font-size:14px;font-weight:1000;line-height:1.2}.taskConfirmPopoverClose{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #94a3b861;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.taskConfirmPopoverClose:hover{color:#1e293b;background:#eef2ff}.taskConfirmPopoverText{gap:8px;display:grid}.taskConfirmPopoverText p,.taskConfirmPopoverText span{color:#475569;margin:0;font-size:13px;line-height:1.45}.taskConfirmPopoverText span{color:#64748b;background:#f8fafc;border-radius:14px;padding:10px 12px;font-weight:800}.taskConfirmPopoverFooter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taskConfirmPopoverFooter .primaryButton,.taskConfirmPopoverFooter .secondaryButton,.taskConfirmPopoverFooter .dangerButton{min-height:38px}@media (max-width:760px){.taskConfirmPopoverCard{border-radius:16px;max-height:calc(100vh - 24px);padding:14px}.taskConfirmPopoverFooter{justify-content:stretch}.taskConfirmPopoverFooter .primaryButton,.taskConfirmPopoverFooter .secondaryButton,.taskConfirmPopoverFooter .dangerButton{flex:140px;justify-content:center}}.deleteTaskPortalLayer{z-index:2147483600;pointer-events:none;position:fixed;inset:0}.deleteTaskPortalBackdrop{z-index:1;cursor:default;pointer-events:auto;background:#0f172a2e;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.deleteTaskPortalCard{z-index:2;box-sizing:border-box;color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #fecaca;border-radius:20px;gap:12px;width:min(460px,100vw - 36px);max-height:calc(100vh - 36px);padding:16px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 96px #0f172a57}.deleteTaskPortalTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deleteTaskPortalKicker{color:#991b1b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:1000;display:block}.deleteTaskPortalCard h2{color:#7f1d1d;margin:0;font-size:20px;line-height:1.2}.deleteTaskPortalClose{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.deleteTaskPortalClose:hover{background:#ffe4e6}.deleteTaskPortalTaskName{color:#7f1d1d;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;font-weight:1000;line-height:1.35}.deleteTaskPortalWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.42}.deleteTaskPortalActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.deleteTaskPortalBackdrop:disabled,.deleteTaskPortalClose:disabled,.deleteTaskPortalActions button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:760px){.deleteTaskPortalCard{border-radius:18px;width:min(430px,100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.deleteTaskPortalActions{display:grid}}.compactTasksTable{table-layout:fixed!important;width:100%!important}.compactTasksTable .taskColTitle{width:34%;min-width:320px}.compactTasksTable .taskColCreated,.compactTasksTable .taskColDue{width:122px}.compactTasksTable th,.compactTasksTable td{box-sizing:border-box;max-width:1px}.compactTasksTable th:first-child,.compactTasksTable td:first-child,.compactTasksTable .selectColumn{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding-left:8px!important;padding-right:8px!important}.compactTasksTable th:nth-child(2),.compactTasksTable td:nth-child(2){min-width:0!important;overflow:hidden!important}.compactTasksTable .taskNameCell{min-width:0!important;max-width:none!important;display:table-cell!important;overflow:hidden!important}.taskNameCellInner{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.taskTitleStack{gap:3px;min-width:0;display:grid}.taskTitleLink,.compactTasksTable .taskNameCell a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.compactTasksTable .taskRowSub{white-space:nowrap;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow:hidden}.compactTasksTable .taskRowSub span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.compactTasksTable td:not(.taskNameCell){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactTasksTable .taskRegistryPeopleCell,.compactTasksTable .taskRegistryPeopleSubline{min-width:0;max-width:100%}.compactTasksTable .taskRegistryPeopleCell>strong,.compactTasksTable .taskRegistryPeopleSubline span,.compactTasksTable .deadlinePill,.compactTasksTable .taskStatus,.compactTasksTable .taskPriority{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.taskCreateClientError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.taskCreateRequiredMissing,.taskCreateRequiredOk{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.taskCreateRequiredMissing{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.taskCreateRequiredOk{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}@media (max-width:900px){.compactTasksTable{min-width:980px}.compactTasksTable .taskColTitle{width:300px}.compactTasksTable .taskColAssignee{width:170px}.compactTasksTable .taskColDepartment{width:140px}}.compactTasksTable{table-layout:fixed!important;width:100%!important;min-width:1180px!important}.compactTasksTable .taskColSelect{width:44px!important}.compactTasksTable .taskColTitle{width:250px!important;min-width:250px!important;max-width:250px!important}.compactTasksTable .taskColCreated{width:118px!important}.compactTasksTable .taskColDue{width:164px!important;min-width:164px!important}.compactTasksTable .taskColCreator{width:138px!important}.compactTasksTable .taskColAssignee{width:170px!important}.compactTasksTable .taskColDepartment{width:132px!important}.compactTasksTable .taskColStatus{width:126px!important}.compactTasksTable .taskColPriority{width:108px!important}.compactTasksTable th:first-child,.compactTasksTable td:first-child,.compactTasksTable .selectColumn{width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:6px!important;padding-right:6px!important}.compactTasksTable th:nth-child(2),.compactTasksTable td:nth-child(2),.compactTasksTable .taskNameCell{width:250px!important;min-width:250px!important;max-width:250px!important}.compactTasksTable .taskNameCellInner{grid-template-columns:14px minmax(0,1fr)!important;gap:8px!important}.compactTasksTable .taskRowHandle{opacity:.55;width:14px!important;min-width:14px!important}.compactTasksTable .taskTitleStack,.compactTasksTable .taskTitleLink,.compactTasksTable .taskNameCell a{min-width:0!important}.compactTasksTable .taskTitleLink,.compactTasksTable .taskNameCell a{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.compactTasksTable th:nth-child(4),.compactTasksTable td:nth-child(4){white-space:nowrap!important;width:164px!important;min-width:164px!important;max-width:164px!important;overflow:visible!important}.compactTasksTable th:nth-child(4) .taskSortButton{justify-content:flex-start!important;gap:4px!important;min-width:0!important;overflow:visible!important}.compactTasksTable th:nth-child(4) .taskSortLabel,.compactTasksTable th:nth-child(4) .taskSortArrow{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.compactTasksTable td:nth-child(4) .deadlinePill{text-overflow:clip!important;white-space:nowrap!important;align-items:center!important;width:auto!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.compactTasksTable td:not(.taskNameCell):not(:nth-child(4)){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (max-width:900px){.compactTasksTable{min-width:1120px!important}.compactTasksTable .taskColTitle,.compactTasksTable th:nth-child(2),.compactTasksTable td:nth-child(2),.compactTasksTable .taskNameCell{width:230px!important;min-width:230px!important;max-width:230px!important}.compactTasksTable .taskColDue,.compactTasksTable th:nth-child(4),.compactTasksTable td:nth-child(4){width:158px!important;min-width:158px!important;max-width:158px!important}}.taskDueBadge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1.1;display:inline-flex}.taskDueNormal{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.taskDueNeutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.taskDueToday,.taskDueSoon{color:#92400e;background:#fef3c7;border-color:#fde68a}.taskDueDanger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.taskDueDone{color:#166534;background:#dcfce7;border-color:#bbf7d0}.compactTaskBadges .taskDueBadge{min-height:28px}@media (max-width:760px){.taskDueBadge{white-space:normal}}.taskActionHistoryPanel,.taskActionHistoryPanel *{box-sizing:border-box}.taskActionHistoryPanel{background:#fff;border-color:#e2e8f0;max-width:100%;overflow:hidden}.taskActionHistorySummary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-width:0;max-width:100%;padding:12px 14px;list-style:none;display:flex}.taskActionHistorySummary::-webkit-details-marker{display:none}.taskActionHistorySummary::marker{content:""}.taskActionHistoryPanel[open] .taskActionHistorySummary{border-bottom:1px solid #e2e8f0}.taskActionHistoryHeading{color:#0f172a;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.taskActionHistoryChevron{color:#64748b;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;transition:transform .15s;display:inline-flex;transform:translateY(-1px)}.taskActionHistoryTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.taskActionHistoryCount{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.taskActionHistoryList{gap:8px;min-width:0;max-width:100%;max-height:460px;padding:12px 14px 14px;display:grid;overflow:hidden auto}.taskActionHistoryRow{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.taskActionHistoryDot{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:8px}.taskActionHistoryRow-success .taskActionHistoryDot{background:#16a34a}.taskActionHistoryRow-warning .taskActionHistoryDot{background:#f59e0b}.taskActionHistoryRow-danger .taskActionHistoryDot{background:#dc2626}.taskActionHistoryRow-bulk .taskActionHistoryDot{background:#2563eb}.taskActionHistoryBody{gap:5px;min-width:0;max-width:100%;display:grid;overflow:hidden}.taskActionHistoryMetaLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.taskActionHistoryMetaLine time{color:#64748b;white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;font-size:11px;line-height:1.35}.taskActionHistoryLabel{color:#475569;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.taskActionHistoryActionText{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:13px;font-weight:800;line-height:1.38;display:block}.taskActionHistoryDetails{color:#64748b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:12px;line-height:1.35}.taskActionHistoryEmpty{overflow-wrap:anywhere;max-width:calc(100% - 28px)}@media (max-width:760px){.taskActionHistorySummary{padding:11px 12px}.taskActionHistoryHeading{max-width:100%;font-size:15px}.taskActionHistoryList{max-height:none;padding:10px}.taskActionHistoryRow{grid-template-columns:7px minmax(0,1fr);gap:8px;padding:9px}}.taskActionHistorySummary{color:#2563eb;font-weight:1000}.taskActionHistoryHeading{color:#2563eb;gap:7px;font-weight:1000}.taskActionHistoryChevron{color:#2563eb;width:20px;height:20px;font-size:18px;font-weight:1000;line-height:1;transform:translateY(-1px)}.taskActionHistoryPanel[open] .taskActionHistoryChevron{transform:translateY(-1px)rotate(90deg)}.taskActionHistoryTitleText{color:#2563eb;font-weight:1000}@media (max-width:760px){.taskActionHistoryChevron{width:20px;height:20px;font-size:18px}}.bellNotificationOpenForm{min-width:0;margin:0;text-decoration:none;align-items:initial!important;justify-content:initial!important;display:block!important}.bellNotificationTitleButton{max-width:100%;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:1000;line-height:1.25;overflow:hidden;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;display:-webkit-box!important}.bellNotificationTitleButton:hover{color:var(--accent)!important;background:0 0!important;border-color:#0000!important}.notificationCenterActions button.primaryLinkButton{cursor:pointer;border:0}.compactTaskRow.isBulkSelected>td{background:#2563eb0b}.compactTaskRow.isBulkSelected .taskTitleLink{color:#1d4ed8}.bulkActionConfirmOverlay{z-index:10010;opacity:0;background:#0f172a3d;place-items:center;padding:18px;transition:opacity .15s;display:grid;position:fixed;inset:0}.bulkActionConfirmOverlay.is-visible{opacity:1}.bulkActionConfirm{background:#fff;border:1px solid #94a3b847;border-radius:18px;gap:12px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a3d}.bulkActionConfirmTitle{color:#0f172a;letter-spacing:-.01em;font-size:17px;font-weight:800}.bulkActionConfirmText{color:#334155;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.bulkActionConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulkActionConfirmActions button{border-radius:12px;min-height:36px}@media (max-width:640px){.bulkActionConfirm{border-radius:16px;padding:16px}.bulkActionConfirmActions{justify-content:stretch}.bulkActionConfirmActions button{flex:140px}}.taskAccessMatrixWrap{overflow-x:auto}.taskAccessMatrix{border-collapse:collapse;width:100%;font-size:13px}.taskAccessMatrix th,.taskAccessMatrix td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:10px 9px}.taskAccessMatrix th{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.taskAccessMatrix td{color:#0f172a}.taskRepeatCheckLabel{align-items:center;gap:8px;font-weight:700;flex-direction:row!important;display:flex!important}.taskRepeatCheckLabel input{width:auto!important}.sidebarHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:34px;display:flex}.sidebarHeader .brand{min-width:0;margin-bottom:0}.sidebarToggle{color:#e5e7eb;cursor:pointer;background:#0f172af0;border:1px solid #ffffff2e;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,left .18s;display:inline-flex;box-shadow:0 10px 26px #0f172a38}.sidebarToggle:hover{color:#fff;background:#1e293b;border-color:#ffffff52}.sidebarToggleIcon{font-size:30px;font-weight:800;line-height:1;display:block;transform:translateY(-1px)}.sidebarToggleIconExpand,html.nwSidebarCollapsed .sidebarToggleIconCollapse,.shell.sidebarCollapsed .sidebarToggleIconCollapse{display:none}html.nwSidebarCollapsed .sidebarToggleIconExpand,.shell.sidebarCollapsed .sidebarToggleIconExpand{display:block}.navLinkCompact{display:none}@media (min-width:1001px){.shell{transition:grid-template-columns .18s}html.nwSidebarCollapsed .shell,.shell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebarEdgeToggle{z-index:70;border-radius:999px;width:30px;height:48px;position:fixed;top:92px;left:280px;transform:translate(-50%)}html.nwSidebarCollapsed .sidebarEdgeToggle,.shell.sidebarCollapsed .sidebarEdgeToggle{left:76px}html.nwSidebarCollapsed .sidebar,.shell.sidebarCollapsed .sidebar{padding:18px 12px}html.nwSidebarCollapsed .sidebarHeader,.shell.sidebarCollapsed .sidebarHeader{grid-template-columns:1fr;justify-items:center;gap:12px;margin-bottom:24px;display:grid}html.nwSidebarCollapsed .brand,.shell.sidebarCollapsed .brand{justify-content:center;gap:0}html.nwSidebarCollapsed .brandText,.shell.sidebarCollapsed .brandText{display:none}html.nwSidebarCollapsed .brandMark,.shell.sidebarCollapsed .brandMark{border-radius:14px;width:42px;min-width:42px;height:42px;font-size:15px}html.nwSidebarCollapsed .brandLogoMark,.shell.sidebarCollapsed .brandLogoMark{padding:5px}html.nwSidebarCollapsed .nav,.shell.sidebarCollapsed .nav{gap:8px}html.nwSidebarCollapsed .navLink,html.nwSidebarCollapsed .navLinkWithBadge,.shell.sidebarCollapsed .navLink,.shell.sidebarCollapsed .navLinkWithBadge{text-align:center;justify-content:center;align-items:center;min-height:42px;padding:0;display:inline-flex}html.nwSidebarCollapsed .navLinkLabel,.shell.sidebarCollapsed .navLinkLabel{display:none}html.nwSidebarCollapsed .navLinkCompact,.shell.sidebarCollapsed .navLinkCompact{justify-content:center;align-items:center;width:100%;font-size:15px;font-weight:800;line-height:1;display:inline-flex}}@media (max-width:1000px){.sidebarHeader{margin-bottom:0!important;display:contents!important}.sidebarToggle,.navLinkCompact{display:none!important}}.personalizedNavigation{gap:12px;display:grid}.navSortableRow{min-width:0}.navSortableRow.isEditing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.navLinkEditing{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;display:flex}.navLinkEditing:active{cursor:grabbing}.navDragHandle{color:#94a3b8;letter-spacing:-5px;padding-right:4px;font-size:17px;line-height:1}.navOrderButtons{gap:3px;display:inline-flex}.navOrderButtons button,.navPersonalizationControls button{color:#e5e7eb;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:9px}.navOrderButtons button{width:30px;height:34px;padding:0;font-weight:900}.navOrderButtons button:hover:not(:disabled),.navPersonalizationControls button:hover:not(:disabled){background:#ffffff29;border-color:#ffffff52}.navOrderButtons button:disabled,.navPersonalizationControls button:disabled{opacity:.38;cursor:default}.navPersonalizationControls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.navPersonalizationControls button{min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.navPersonalizationSave{background:#2563ebd1!important}.navPersonalizationStatus{color:#bbf7d0;font-size:11px;font-weight:700}.navPersonalizationStatus.isError{color:#fecaca}@media (min-width:1001px){.sidebar{align-self:stretch;position:relative}.sidebarInner{position:sticky;top:24px}html.nwSidebarCollapsed .navPersonalizationControls,.shell.sidebarCollapsed .navPersonalizationControls{justify-content:center}html.nwSidebarCollapsed .navPersonalizationEdit,.shell.sidebarCollapsed .navPersonalizationEdit{width:42px;min-width:42px;padding:0;font-size:0}html.nwSidebarCollapsed .navPersonalizationEdit:before,.shell.sidebarCollapsed .navPersonalizationEdit:before{content:"↕";font-size:17px}html.nwSidebarCollapsed .navEditing .navSortableRow,.shell.sidebarCollapsed .navEditing .navSortableRow{grid-template-columns:1fr}html.nwSidebarCollapsed .navOrderButtons,.shell.sidebarCollapsed .navOrderButtons{display:none}}@media (max-width:1000px){.sidebarInner{display:contents}.personalizedNavigation{min-width:0}.navPersonalizationControls{justify-content:flex-end}}@media (max-width:760px){.navSortableRow.isEditing{grid-template-columns:minmax(0,1fr) auto}.navPersonalizationControls{justify-content:flex-start}}.fileStoragePathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fileStoragePathGrid div{border:1px solid var(--border-color,#dbe3ef);background:var(--surface-color,#fff);border-radius:16px;min-width:0;padding:14px 16px}.fileStoragePathGrid span{color:var(--muted-text,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fileStoragePathGrid strong{min-width:0;color:var(--text-color,#0f172a);overflow-wrap:anywhere;word-break:break-word;font-size:14px;display:block}.fileStorageIssueList{gap:8px;margin-top:12px;display:grid}.fileStorageIssueItem{background:#ffffffb8;border:1px solid #94a3b852;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.fileStorageIssueItem strong,.fileStorageIssueItem span,.fileStorageIssueItem em{overflow-wrap:anywhere;word-break:break-word;min-width:0}.fileStorageIssueItem strong{color:var(--text-color,#0f172a);font-size:13px}.fileStorageIssueItem span{color:var(--muted-text,#64748b);font-size:12px}.fileStorageIssueItem em{color:var(--muted-text,#64748b);font-size:12px;font-style:normal}@media (max-width:760px){.fileStoragePathGrid{grid-template-columns:1fr}}.fileStorageCleanupForm{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.fileStorageCleanupSummary{border:1px solid var(--border-color,#dbe3ef);background:var(--surface-color,#fff);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.fileStorageCleanupSummary span{color:var(--muted-text,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.fileStorageCleanupSummary strong{color:var(--text-color,#0f172a);font-size:14px;font-weight:800}.fileStorageCleanupForm input{border:1px solid var(--border-color,#dbe3ef);background:var(--surface-color,#fff);min-width:min(220px,100%);min-height:40px;color:var(--text-color,#0f172a);font:inherit;border-radius:12px;padding:9px 12px}.fileStorageCleanupForm button{min-height:40px}@media (max-width:760px){.fileStorageCleanupForm{align-items:stretch}.fileStorageCleanupSummary,.fileStorageCleanupForm input,.fileStorageCleanupForm button{width:100%}}.taskDragHandle{color:var(--muted-text,#64748b);cursor:grab;font:inherit;touch-action:none;background:0 0;border:0;border-radius:8px;padding:4px 5px;font-weight:800;line-height:1}.taskDragHandle:hover,.taskDragHandle:focus-visible{color:var(--accent-color,#2563eb);background:color-mix(in srgb, var(--accent-color,#2563eb) 9%, transparent);outline:none}.compactTaskRow.manualOrderDragging{opacity:.56}.compactTasksTable.manualOrderSaving .taskDragHandle{cursor:progress}.compactTasksTable.manualOrderSaved .taskDragHandle{color:var(--accent-color,#2563eb)}.compactTasksTable.manualOrderError .taskDragHandle{color:#dc2626}@media (max-width:760px){.taskDragHandle{min-width:30px;min-height:30px}}.tasksRegistryQuietSuccessNotices{display:contents}.compactTasksTable .taskRegistryPeopleCell>strong,.compactTasksTable .taskRegistryPeopleSubline>span{font-weight:500!important}.compactTasksTable .taskRegistryPeopleCell>strong{color:#334155}.compactTasksTable .taskRegistryPeopleSubline>span{color:#64748b}.taskPinButton{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:17px;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.taskPinButton:hover,.taskPinButton:focus-visible{color:#2563eb;background:#2563eb14;outline:none}.taskPinButton.isPinned{color:#f59e0b}.taskPinButton.isPinned:hover,.taskPinButton.isPinned:focus-visible{color:#d97706;background:#f59e0b1f}.taskPinButton:disabled{cursor:default;opacity:.6}.pinnedCompactTaskRow .taskTitleLink{color:#0f172a}.pinnedCompactTaskRow .taskNameCell{background:#f59e0b0b}@media (max-width:760px){.taskPinButton{width:28px;min-width:28px;height:28px}}.compactTasksTable .taskNameCell{overflow:hidden!important}.compactTasksTable .taskNameCellInner{grid-template-columns:14px 20px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.compactTasksTable .taskNameCellInner>.taskRowHandle{grid-area:1/1!important;width:14px!important;min-width:14px!important;max-width:14px!important}.compactTasksTable .taskNameCellInner>.taskPinButton{grid-area:1/2!important;place-self:center!important}.compactTasksTable .taskNameCellInner>.taskTitleStack{grid-area:1/3!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.compactTasksTable .taskPinButton{border-radius:6px!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;padding:0!important;font-size:14px!important;line-height:1!important}.compactTasksTable .taskTitleStack,.compactTasksTable .taskTitleLink,.compactTasksTable .taskNameCell a{min-width:0!important;max-width:100%!important}.compactTasksTable .taskTitleLink,.compactTasksTable .taskNameCell a{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (max-width:900px){.compactTasksTable .taskNameCellInner{grid-template-columns:14px 22px minmax(0,1fr)!important;gap:6px!important}.compactTasksTable .taskPinButton{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important}}.compactTasksTable .taskColTitle,.compactTasksTable th:nth-child(2),.compactTasksTable td:nth-child(2),.compactTasksTable .taskNameCell{width:390px!important;min-width:390px!important;max-width:390px!important}.compactTasksTable .taskTitleLink,.compactTasksTable .taskNameCell a{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.65em;line-height:1.32;text-overflow:ellipsis!important;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}.compactTasksTable .taskNameCellInner{align-items:start!important}.taskCommentReplyContext{color:#334155;background:#eff6ff;border-left:3px solid #93c5fd;border-radius:0 10px 10px 0;gap:2px;margin:8px 0 10px;padding:8px 10px;text-decoration:none;display:grid}.taskCommentReplyContext:hover{background:#dbeafe}.taskCommentReplyContext strong{color:#1d4ed8;font-size:12px}.taskCommentReplyContext span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.deletedCompactComment{background:#f8fafc;border-color:#cbd5e1}.taskCommentDeletedNotice{color:#475569;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;gap:3px;margin-top:8px;padding:10px 12px;display:grid}.taskCommentDeletedNotice strong{color:#334155;font-size:13px}.taskCommentDeletedNotice span{font-size:12px;line-height:1.35}.compactCommentThreadReplies{border-left-color:#93c5fd;margin-left:30px;padding-left:16px}.accumulatingFileInput{min-width:0}.accumulatingFileList{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.accumulatingFileList .accumulatingFileItem{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 9px;display:inline-flex}.accumulatingFileItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.accumulatingFileItem>button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex}.accumulatingFileItem>button:hover{color:#b91c1c;background:#fee2e2;transform:translateY(-1px)}.temporaryFileTrashButton svg{fill:currentColor;width:16px;height:16px}.accumulatingFileNotice{color:#b45309;flex:100%;font-size:12px;font-weight:700}@media (max-width:900px){.compactTasksTable .taskColTitle,.compactTasksTable th:nth-child(2),.compactTasksTable td:nth-child(2),.compactTasksTable .taskNameCell{width:330px!important;min-width:330px!important;max-width:330px!important}.compactTasksTable .taskTitleLink,.compactTasksTable .taskNameCell a{-webkit-line-clamp:3;line-clamp:3;max-height:3.95em}}@media (max-width:720px){.compactCommentThreadReplies{margin-left:12px;padding-left:10px}}.taskSearchBar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.taskSearchBarInput{color:#fff;background:#ffffff2e;border:1px solid #ffffff38;border-radius:12px;outline:none;flex:320px;width:100%;min-width:220px;min-height:38px;padding:0 12px}.taskSearchBarInput::placeholder{color:#ffffffbf}.taskSearchBarInput::-webkit-search-cancel-button{cursor:pointer}.taskSearchBarButton,.taskSearchBarClearButton{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff38;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:1000;text-decoration:none;display:inline-flex}.taskSearchBarButton:hover,.taskSearchBarClearButton:hover{background:#ffffff4d}@media (max-width:760px){.taskSearchBar{flex-wrap:wrap}.taskSearchBarInput{flex:100%;min-width:0}.taskSearchBarButton,.taskSearchBarClearButton{flex:120px}}.taskViewsNavRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 16px;display:flex}.taskViewsNavRow .taskViewsNav{flex:auto;min-width:0;margin:0}.taskViewsNavSearch{flex:0 360px;align-items:center;gap:6px;min-width:240px;margin-left:auto;display:flex}.taskViewsNavSearchInput{border:1px solid var(--line);background:var(--panel);min-width:0;height:38px;color:var(--text);border-radius:999px;outline:none;flex:auto;padding:0 13px;box-shadow:0 8px 18px #0f172a06}.taskViewsNavSearchInput:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.taskViewsNavSearchInput::placeholder{color:var(--muted)}.taskViewsNavSearchButton,.taskViewsNavSearchClearButton{border:1px solid var(--line);background:var(--panel);color:#334155;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0f172a06}.taskViewsNavSearchClearButton{width:38px;min-width:38px;padding:0;font-size:18px;line-height:1}.taskViewsNavSearchButton:hover,.taskViewsNavSearchClearButton:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}@media (max-width:980px){.taskViewsNavRow{flex-direction:column;align-items:stretch}.taskViewsNavSearch{flex:auto;width:100%;min-width:0;margin-left:0}}.portalHomeActivityList{gap:8px;display:grid}.portalHomeActivityDot{background:#94a3b8;border-radius:999px;width:9px;height:9px;margin-top:5px}.portalHomeActivityDot.new{background:#2563eb}.portalHomeActivityDot.review{background:#7c3aed}.portalHomeActivityDot.revision{background:#f59e0b}.portalHomeActivityDot.success{background:#16a34a}.portalHomeActivityDot.warning{background:#64748b}.portalHomeActivityBody{gap:4px;min-width:0;display:grid}.portalHomeActivityBody strong{color:#0f172a;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:1000;line-height:1.32;display:-webkit-box;overflow:hidden}.portalHomeActivityBody em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}@media (max-width:560px){.portalHomeActivityItem{grid-template-columns:8px minmax(0,1fr);gap:8px;padding:10px}}.portalHomeKanbanPanel{order:3}.portalHomeActivityPanel{order:4}.portalHomeActivityPanel .portalHomePanelHeader{margin-bottom:-4px}.portalHomeActivityList{gap:6px}.portalHomeActivityItem{min-width:0;color:inherit;background:#fff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.portalHomeActivityItem:hover{background:#f8fafc;border-color:#16a34a3d}.portalHomeActivityTime{color:#64748b;white-space:nowrap;font-size:11px;font-weight:900}.portalHomeActivityBadge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1}.portalHomeActivityBadge.new{color:#1d4ed8;background:#dbeafe}.portalHomeActivityBadge.review{color:#6d28d9;background:#ede9fe}.portalHomeActivityBadge.revision{color:#b45309;background:#fef3c7}.portalHomeActivityBadge.success{color:#15803d;background:#dcfce7}.portalHomeActivityBadge.warning{color:#475569;background:#f1f5f9}.portalHomeActivityTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.portalHomeActivityDot,.portalHomeActivityBody{display:none}@media (max-width:560px){.portalHomeActivityItem{grid-template-columns:42px minmax(0,1fr);gap:6px}.portalHomeActivityBadge{justify-self:start}.portalHomeActivityTitle{grid-column:1/-1}}.portalHomeRevisionPanel .portalHomePanelHeader{margin-bottom:12px}.portalHomeRevisionPanel .portalHomePanelLink{border-radius:999px;place-items:center;min-width:32px;height:28px;padding:0 10px;display:inline-grid}.portalMiniCalendarMonth{justify-content:space-between;align-items:center;gap:10px;display:flex}.portalMiniCalendarMonth span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portalMiniCalendarMonth em{color:#15803d;text-transform:none;background:#16a34a0f;border:1px solid #16a34a2e;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:1000;line-height:1}.portalMiniCalendarWeekdaysWithNumbers{grid-template-columns:28px repeat(7,minmax(0,1fr))}.portalMiniCalendarWeekNumberHeader{color:#cbd5e1!important}.portalMiniCalendarGridWithWeeks{flex-direction:column;gap:5px;display:flex}.portalMiniCalendarWeekRow{box-sizing:border-box;grid-template-columns:28px repeat(7,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.portalMiniCalendarWeekNumber{box-sizing:border-box;color:#94a3b8;text-align:center;background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;height:34px;min-height:34px;padding:0;font-size:10px;font-weight:1000;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex;overflow:hidden}.portalMiniCalendarWeekNumber:hover{color:#15803d;background:#16a34a14;border-color:#16a34a2e}.portalMiniCalendarWeekNumber.isCurrentWeek{color:#15803d;background:#16a34a14;border-color:#16a34a47}@media (max-width:560px){.portalMiniCalendarWeekdaysWithNumbers,.portalMiniCalendarWeekRow{grid-template-columns:24px repeat(7,minmax(0,1fr));gap:4px}.portalMiniCalendarMonth em{padding:4px 7px;font-size:9px}.portalMiniCalendarWeekNumber{border-radius:8px;height:31px;min-height:31px;font-size:9px}}.taskCalendarSideHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.taskCalendarCreateDateLink{white-space:nowrap;padding:4px 8px;font-size:11px;line-height:1.2}.taskCalendarSideList.is-grouped{gap:10px}.taskCalendarSideGroup{gap:7px;min-width:0;display:grid}.taskCalendarSideGroupTitle{color:#475569;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:1000;display:flex}.taskCalendarSideGroupTitle strong{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px}.taskCalendarSideGroupItems{gap:6px;display:grid}@media (max-width:760px){.taskCalendarSideHeader{flex-direction:column;align-items:stretch}.taskCalendarSideHeaderActions{justify-content:space-between}.taskCalendarCreateDateLink{place-items:center;min-height:34px;display:inline-grid}}.taskCalendarSidePanel{gap:8px;padding:10px;overflow:hidden}.taskCalendarSideHeader{gap:8px;padding-bottom:5px;position:static;top:auto}.taskCalendarSideHeader h2{font-size:16px;line-height:1.15}.taskCalendarSideHeader span{font-size:10px}.taskCalendarSideHeader strong{padding:3px 7px;font-size:11px}.taskCalendarSideHeaderActions{gap:6px}.taskCalendarCreateDateLink{min-height:0;padding:4px 7px;font-size:11px}.taskCalendarSideList,.taskCalendarSideList.is-grouped{gap:5px;overflow:hidden}.taskCalendarSideGroup{gap:3px}.taskCalendarSideGroupTitle{min-height:17px;font-size:10px;line-height:1.1}.taskCalendarSideGroupTitle strong{padding:1px 6px;font-size:9px}.taskCalendarSideGroupItems{gap:3px}.taskCalendarSideItem{border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;padding:5px 7px}.taskCalendarSideItem>div:first-child{gap:1px;min-width:0;display:grid}.taskCalendarSideItem strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.14;overflow:hidden}.taskCalendarSideItem span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.12;overflow:hidden}.taskCalendarSideBadges{flex-wrap:nowrap;justify-content:flex-end;gap:3px;min-width:0}.taskCalendarSideBadges em,.taskCalendarSideBadges small{white-space:nowrap;padding:2px 4px;font-size:9px;line-height:1.05}.taskCalendarRepeatBadge{text-overflow:ellipsis;max-width:92px;overflow:hidden}.taskCalendarSideMore{color:var(--muted);background:#f8fafcb8;border:1px dashed #94a3b880;border-radius:9px;padding:5px 7px;font-size:11px;line-height:1.2}.taskCalendarSideEmpty{padding:10px;font-size:12px}@media (max-width:760px){.taskCalendarSidePanel{gap:7px;padding:8px;overflow:visible}.taskCalendarSideHeader{gap:6px}.taskCalendarSideHeaderActions{justify-content:space-between}.taskCalendarSideItem{grid-template-columns:1fr;gap:4px}.taskCalendarSideBadges{flex-wrap:wrap;justify-content:flex-start}}a.taskCalendarSideMore{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}a.taskCalendarSideMore:hover{color:var(--primary);background:#eff6ffdb;border-color:#2563eb61}.taskCalendarSideItem.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.taskCalendarSideItem.is-draggable:active{cursor:grabbing}.taskCalendarSideItem.is-dragging,.taskCalendarSideItem.is-moving{opacity:.56;transform:scale(.995)}.taskCalendarMiniDay.is-drop-available{outline-offset:-4px;outline:1px dashed #2563eb52}.taskCalendarMiniDay.is-drop-target{background:#eff6fff5;border-color:#2563ebb8;box-shadow:inset 0 0 0 1px #2563eb29}.taskCalendarMoveError{color:#b91c1c;background:#fef2f2db;border:1px solid #dc262633;border-radius:10px;padding:7px 9px;font-size:12px;line-height:1.25}@media (max-width:760px){.taskCalendarSideItem.is-draggable{cursor:default}}.browserNotifySettings{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.browserNotifySettingsMain{gap:2px;min-width:0;display:grid}.browserNotifySettingsMain strong{color:#0f172a;font-size:13px;font-weight:1000;line-height:1.15}.browserNotifySettingsMain span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.browserNotifySettingsActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.browserNotifySettingsAction{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.browserNotifySettingsAction:hover{background:#dbeafe;border-color:#93c5fd}.browserNotifySettingsAction:disabled{opacity:.64;cursor:wait}.browserNotifySettingsAction.isDanger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.browserNotifySettingsAction.isDanger:hover{background:#fee2e2;border-color:#fca5a5}.browserNotifyToastStack{z-index:3000;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.browserNotifyToast{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #94a3b859;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 22px 55px #0f172a38}.browserNotifyToastText{gap:5px;min-width:0;display:grid}.browserNotifyToastText strong{color:#0f172a;font-size:13px;font-weight:1000;line-height:1.25}.browserNotifyToastText p{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.35}.browserNotifyToastActions{justify-content:flex-end;gap:8px;display:flex}.browserNotifyToastActions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-height:30px;padding:0 11px;font-size:11px;font-weight:1000}.browserNotifyToastActions button:hover{background:#dbeafe;border-color:#93c5fd}.browserNotifyToastActions button.isMuted{color:#64748b;background:#fff;border-color:#e2e8f0}.browserNotifyToastActions button.isMuted:hover{background:#f8fafc;border-color:#cbd5e1}@media (max-width:720px){.browserNotifyToastStack{width:calc(100vw - 24px);bottom:12px;right:12px}}.notificationSettingsGear{z-index:2;color:#1d4ed8;cursor:pointer;background:#fffffff5;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:1000;display:inline-flex;position:absolute;top:12px;right:104px;box-shadow:0 6px 16px #2563eb1f}.notificationSettingsGear:hover{background:#eff6ff;border-color:#93c5fd}.notificationSettingsOverlay{z-index:4200;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notificationSettingsOverlay.hasPopupTest{grid-template-columns:minmax(260px,310px) minmax(0,760px);justify-content:center;align-items:center;gap:18px}.notificationSettingsOverlay.hasPopupTest .browserNotifyTestToast{grid-column:1;align-self:end}.notificationSettingsOverlay.hasPopupTest .notificationSettingsModal{grid-column:2}.browserNotifyTestToast{color:#0f172a;text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #93c5fd;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;width:100%;padding:14px;display:grid;box-shadow:0 22px 55px #0f172a3d}.browserNotifyTestToast>span{background:#dbeafe;border-radius:12px;grid-row:1/span 3;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.browserNotifyTestToast strong{font-size:13px;font-weight:1000;line-height:1.25}.browserNotifyTestToast small{color:#475569;font-size:11px;font-weight:800;line-height:1.4}.browserNotifyTestToast em{color:#2563eb;font-size:10px;font-style:normal;font-weight:1000}.browserNotifyTestToast:hover{background:#f8fbff;border-color:#60a5fa}.notificationSettingsModal{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 28px);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.notificationSettingsModalHeader{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6ff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.notificationSettingsModalHeader h2{color:#0f172a;margin:0;font-size:18px;line-height:1.2}.notificationSettingsModalHeader button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.notificationSettingsNativePanel{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.notificationSettingsNativePanel>div:first-child{gap:2px;display:grid}.notificationSettingsNativePanel strong{color:#0f172a;font-size:13px;font-weight:1000}.notificationSettingsNativePanel span{color:var(--muted);font-size:12px;font-weight:900}.notificationSettingsNativeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.notificationWindowsVisibilityPrompt{color:#0f172a;background:#eff6ff;border:1px solid #93c5fd;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:11px 12px;display:grid}.notificationWindowsVisibilityPrompt>span{background:#dbeafe;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.notificationWindowsVisibilityPrompt>div:nth-child(2){gap:3px;min-width:0;display:grid}.notificationWindowsVisibilityPrompt strong{font-size:12px;font-weight:1000}.notificationWindowsVisibilityPrompt p{color:#334155;margin:0;font-size:11px;font-weight:800;line-height:1.4}.notificationWindowsVisibilityPrompt small{color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.notificationWindowsVisibilityActions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.notificationWindowsVisibilityActions button{min-height:32px}.notificationPushDevices{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-column:1/-1;min-width:0;overflow:hidden}.notificationPushDevices summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:1000;display:flex}.notificationPushDevices summary small{color:var(--muted);font-size:10px;font-weight:800}.notificationPushDevicesToolbar{background:#fff;border-top:1px solid #dbeafe;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.notificationPushDevicesToolbar>span{color:#475569;font-size:11px;font-weight:800;line-height:1.35}.notificationPushDeviceList{max-height:218px;display:grid;overflow:auto}.notificationPushDevice{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notificationPushDevice:last-child{border-bottom:0}.notificationPushDevice.isCurrent{background:#eff6ff}.notificationPushDeviceIcon{background:#e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.notificationPushDeviceText{gap:2px;min-width:0;display:grid}.notificationPushDeviceText strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:1000;overflow:hidden}.notificationPushDeviceText span,.notificationPushDeviceText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1.3;overflow:hidden}.notificationPushDeviceText em{color:#2563eb;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.notificationPushDevice.health-shown .notificationPushDeviceText em,.notificationPushDevice.health-opened .notificationPushDeviceText em{color:#15803d}.notificationPushDevice.health-accepted_unconfirmed .notificationPushDeviceText em,.notificationPushDevice.health-retrying .notificationPushDeviceText em{color:#b45309}.notificationPushDevice.health-failed .notificationPushDeviceText em,.notificationPushDevice.health-disabled .notificationPushDeviceText em{color:#b91c1c}.notificationPushDeviceEmpty{color:var(--muted);text-align:center;padding:16px 12px;font-size:11px;font-weight:800}.notificationPushDeviceActions{justify-items:stretch;gap:5px;display:grid}.notificationWindowsHelpButton{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.notificationWindowsHelp{color:#0f172a;background:#eff6ff;border-top:1px solid #bfdbfe;gap:10px;padding:12px;display:grid}.notificationWindowsHelp>div:first-child{gap:4px;display:grid}.notificationWindowsHelp strong{font-size:12px;font-weight:1000}.notificationWindowsHelp p,.notificationWindowsHelp ol{color:#334155;margin:0;font-size:11px;font-weight:750;line-height:1.45}.notificationWindowsHelp ol{gap:3px;padding-left:20px;display:grid}.notificationWindowsHelpActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notificationWindowsHelpActions a{text-decoration:none}.notificationWindowsHelp>small{color:#64748b;font-size:10px;font-weight:800}.notificationPreferencesTable{align-content:start;display:grid;overflow:auto}.notificationPreferencesPolicy{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #dbeafe;font-size:11px;font-weight:850;line-height:1.4}.notificationPreferencesPolicy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 16px;font-weight:1000;list-style:none;display:flex}.notificationPreferencesPolicy summary::-webkit-details-marker{display:none}.notificationPreferencesPolicy summary:after{content:"⌄";color:#2563eb;font-size:14px;line-height:1;transition:transform .16s}.notificationPreferencesPolicy[open] summary:after{transform:rotate(180deg)}.notificationPreferencesPolicy p{border-top:1px solid #dbeafe;margin:0;padding:8px 16px 10px}.notificationPreferencesRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) 96px minmax(150px,180px);align-items:center;gap:10px;padding:8px 16px;display:grid}.notificationPreferencesHead{z-index:1;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;font-weight:1000;position:sticky;top:0}.notificationPreferencesRow strong{color:#0f172a;font-size:13px;line-height:1.25}.notificationPreferencesRow label{justify-content:center;align-items:center;display:inline-flex}.notificationPreferencesRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.notificationPreferencesRow input[type=checkbox]:disabled{cursor:not-allowed;opacity:.38}.notificationPreferencePolicyState{text-align:center;border-radius:999px;justify-self:center;min-width:58px;padding:4px 7px;font-size:10px;font-weight:1000}.notificationPreferencePolicyState.isEnabled{color:#166534;background:#dcfce7}.notificationPreferencePolicyState.isDisabled{color:#64748b;background:#f1f5f9}.notificationPreferencesLoading{color:var(--muted);padding:18px;font-weight:900}.notificationSettingsFooter{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.notificationSettingsFooter span{color:#16a34a;margin-right:auto;font-size:12px;font-weight:1000}.notificationSettingsFooter span.isError{color:#dc2626}.notificationSettingsFooter .primaryLinkButton,.notificationSettingsFooter .secondaryButton{min-height:36px}@media (max-width:760px){.notificationSettingsGear{right:94px}.notificationSettingsModal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.notificationWindowsVisibilityPrompt{grid-template-columns:auto minmax(0,1fr)}.notificationWindowsVisibilityActions{grid-column:1/-1}.notificationSettingsNativePanel{grid-template-columns:minmax(0,1fr);display:grid}.notificationSettingsNativeActions{justify-content:flex-start}.notificationPushDevice{grid-template-columns:auto minmax(0,1fr)}.notificationPushDeviceActions{grid-column:2;justify-self:start}.notificationPushDevicesToolbar{flex-direction:column;align-items:flex-start}.notificationPreferencesRow{grid-template-columns:minmax(140px,1fr) 68px minmax(120px,150px);gap:7px;padding:8px 12px}.notificationPreferencesHead{letter-spacing:0;font-size:9px}}@media (max-width:1120px){.notificationSettingsOverlay.hasPopupTest{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,760px);align-content:center;place-items:stretch center;gap:10px;overflow:auto}.notificationSettingsOverlay.hasPopupTest .browserNotifyTestToast{grid-area:1/1;width:min(520px,100vw - 28px)}.notificationSettingsOverlay.hasPopupTest .notificationSettingsModal{grid-area:2/1;max-height:calc(100vh - 150px)}}.notificationSettingsModal{grid-template-rows:auto auto auto minmax(0,1fr) auto}.notificationQuietPanel{border-bottom:1px solid var(--line);background:#fbfdff;display:block}.notificationQuietSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:grid}.notificationQuietSummary::-webkit-details-marker{display:none}.notificationQuietSummary:after{content:"⌄";color:#64748b;font-size:16px;line-height:1;transition:transform .16s}.notificationQuietPanel[open] .notificationQuietSummary{border-bottom:1px solid #e2e8f0}.notificationQuietPanel[open] .notificationQuietSummary:after{transform:rotate(180deg)}.notificationQuietSummary>span{gap:1px;min-width:0;display:grid}.notificationQuietSummary strong{color:#0f172a;font-size:13px;font-weight:1000}.notificationQuietSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.notificationQuietSummary em{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:1000}.notificationQuietSummary em.isEnabled{color:#1d4ed8;background:#dbeafe}.notificationQuietBody{gap:10px;padding:11px 16px 13px;display:grid}.notificationQuietControls{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.notificationQuietControls:disabled{opacity:.55}.notificationQuietHeader,.notificationQuietTimeRow,.notificationQuietDays,.notificationQuietMuteGrid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notificationQuietHeader{justify-content:space-between}.notificationQuietExceptions strong{color:#0f172a;font-size:13px;font-weight:1000}.notificationQuietHeader>span{color:var(--muted);font-size:11px;font-weight:800}.notificationQuietHeader label,.notificationQuietDays label,.notificationQuietMuteGrid label,.notificationQuietExceptions label,.notificationQuietTimeRow label{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.notificationQuietPanel input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.notificationQuietPanel input[type=time]{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:10px;width:112px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:900}.notificationQuietTz{color:var(--muted);font-size:12px;font-weight:900}.notificationQuietDays label,.notificationQuietMuteGrid label{background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:28px;padding:5px 8px}.notificationQuietExceptions{gap:8px;display:grid}.notificationQuietExceptions>div{flex-wrap:wrap;align-items:center;gap:8px;max-height:88px;display:flex;overflow:auto}.notificationQuietExceptions label{background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:28px;padding:5px 8px}@media (max-width:760px){.notificationQuietSummary,.notificationQuietBody{padding-left:12px;padding-right:12px}.notificationQuietHeader{justify-content:stretch;display:grid}.notificationQuietPanel input[type=time]{width:104px}}.topbarIdentity{align-items:center;gap:12px;min-width:0;display:flex}.userPresence{align-items:center;display:inline-flex;position:relative}.userPresenceButton{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.userPresenceButton:hover{border-color:var(--accent)}.userPresenceDot{background:#94a3b8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b824}.presence-online .userPresenceDot,.userPresenceMiniBadge.presence-online:before{background:#22c55e}.presence-away .userPresenceDot,.userPresenceMiniBadge.presence-away:before{background:#f59e0b}.presence-offline .userPresenceDot,.userPresenceMiniBadge.presence-offline:before{background:#94a3b8}.presence-busy .userPresenceDot,.userPresenceMiniBadge.presence-busy:before{background:#ef4444}.presence-do-not-disturb .userPresenceDot,.userPresenceMiniBadge.presence-do-not-disturb:before{background:#7c3aed}.presence-vacation .userPresenceDot,.userPresenceMiniBadge.presence-vacation:before{background:#06b6d4}.userPresenceMenu{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:18px;width:310px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #0f172a2e}.userPresenceMenuHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.userPresenceMenuHeader strong{font-size:14px}.userPresenceMenuHeader span,.userPresenceStateLine{color:var(--muted);font-size:12px}.userPresenceOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.userPresenceOptions button,.userPresenceVacationBox .secondaryButton{border:1px solid var(--line);cursor:pointer;background:#94a3b814;border-radius:12px;padding:8px 10px;font-weight:800}.userPresenceOptions button:hover,.userPresenceVacationBox .secondaryButton:hover{border-color:var(--accent)}.userPresenceVacationBox{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.userPresenceVacationBox strong{font-size:13px}.userPresenceDates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.userPresenceDates label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.userPresenceDates input,.userPresenceMessage{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:10px;padding:8px 9px}.userCardBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.userPresenceMiniBadge{border:1px solid var(--line);background:#94a3b814;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.userPresenceMiniBadge:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px}@media (max-width:760px){.topbarIdentity{flex-direction:column;align-items:flex-start;gap:6px}.userPresenceMenu{width:min(310px,100vw - 32px);left:0}.userCardBadges{justify-content:flex-start}}.userPresenceBadge{border:1px solid var(--border-soft,#94a3b857);background:var(--surface-muted,#94a3b81a);max-width:100%;color:var(--text-secondary,#64748b);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.userPresenceBadge.compact{gap:4px;padding:1px 6px;font-size:10px}.userPresenceBadgeDot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.userPresenceBadge.presence-online{color:#15803d;background:#22c55e1a;border-color:#22c55e47}.userPresenceBadge.presence-away{color:#a16207;background:#eab3081f;border-color:#eab3084d}.userPresenceBadge.presence-busy{color:#c2410c;background:#f973161f;border-color:#f973164d}.userPresenceBadge.presence-dnd{color:#b91c1c;background:#ef44441a;border-color:#ef444447}.userPresenceBadge.presence-vacation{color:#6d28d9;background:#8b5cf61c;border-color:#8b5cf64d}.userPresenceBadge.presence-offline{color:#64748b;background:#64748b1a;border-color:#64748b3d}.taskResponsibleWithPresence,.presencePersonChip,.taskCreateSelectedPerson,.taskCreateCompactPerson strong{align-items:center;gap:6px;min-width:0;display:inline-flex}.taskResponsibleWithPresence>span:first-child,.presencePersonChip>span:first-child,.taskCreateSelectedPerson>span:first-child,.taskCreateCompactPerson strong>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.taskCreatePresenceWarning,.taskCreateSelectedWarning{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.taskCreateSelectedWarning{margin-top:5px}.userPresenceMenu{box-sizing:border-box;overflow-wrap:anywhere;width:min(360px,100vw - 32px);max-width:calc(100vw - 32px)}.userPresenceMenuHeader{align-items:flex-start}.userPresenceMenuHeader>div{gap:3px;min-width:0;display:grid}.userPresenceClose{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#94a3b814;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.userPresenceCurrentBox{border:1px solid var(--line);background:#94a3b812;border-radius:14px;gap:4px;min-width:0;margin-bottom:10px;padding:9px 10px;display:grid}.userPresenceCurrentBox strong{font-size:13px}.userPresenceCurrentBox span{color:var(--muted);font-size:12px;line-height:1.35}.userPresenceOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.userPresenceOptions button,.userPresenceVacationBox .secondaryButton{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.2}.userPresenceDates{grid-template-columns:repeat(2,minmax(0,1fr))}.userPresenceDelegateField{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.userPresenceDelegateField select,.userPresenceDates input,.userPresenceMessage{box-sizing:border-box;min-width:0;max-width:100%}.userPresenceDelegateField select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:10px;padding:8px 9px}.userPresenceMessage{resize:vertical;min-height:42px}.userPresenceVacationActions{gap:8px;display:grid}.taskCreateVacationWarning{border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;max-width:100%}.taskCreateVacationWarning button{color:#92400e;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b5c;border-radius:10px;padding:5px 8px;font-weight:800}@media (max-width:760px){.userPresenceMenu{width:auto;max-width:none;max-height:calc(100vh - 32px);position:fixed;inset:auto 16px 16px;overflow:auto}.userPresenceOptions,.userPresenceDates{grid-template-columns:1fr}}.taskCreateVacationWarningText{flex:220px;gap:2px;min-width:0;display:grid}.taskCreateVacationWarningText strong{color:#92400e;font-size:12px}.taskCreateVacationWarningText span{overflow-wrap:anywhere}.taskCreateVacationDelegateAdded{color:#92400e;white-space:normal;font-size:11px;font-style:normal;font-weight:800}.taskTaskVacationDelegateNotice form{min-width:0;margin:0;display:inline-flex}.taskTaskVacationDelegateNotice button{white-space:normal;text-align:left}.taskViewsNavSearchInput::-webkit-search-cancel-button{appearance:none;display:none}.taskViewsNavSearchInput::-webkit-search-decoration{appearance:none;display:none}.taskViewsNavSearchInput::-webkit-search-results-button{appearance:none;display:none}.taskViewsNavSearchInput::-webkit-search-results-decoration{appearance:none;display:none}.adminUsersHeader{align-items:center}.adminUsersWorkspace{gap:14px;display:grid}.adminUsersToolbar{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(150px,190px) auto auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 28px #0f172a0a}.adminUsersToolbar select,.adminUsersSearchBox input,.adminUsersFormGrid input,.adminUsersFormGrid select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);border-radius:12px;padding:0 12px;font-size:14px}.adminUsersSearchBox{min-width:0;position:relative}.adminUsersSearchBox input{padding-right:42px}.adminUsersSearchBox button{color:#3730a3;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adminUsersResultsLine{color:var(--muted);font-size:13px;font-weight:800}.adminUsersTableWrap{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow-x:auto;box-shadow:0 8px 28px #0f172a0a}.adminUsersTable{border-collapse:collapse;width:100%;min-width:1060px}.adminUsersTable th,.adminUsersTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px;font-size:13px}.adminUsersTable th{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:12px;position:sticky;top:0}.adminUsersTable tbody tr:last-child td{border-bottom:0}.adminUsersTable tbody tr:hover td{background:#6366f10a}.adminUsersInactiveRow{opacity:.72}.adminUsersPersonCell{gap:3px;min-width:0;display:grid}.adminUsersPersonCell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.adminUsersPersonCell span,.adminUsersMobileMeta,.adminUsersDrawerIdentity span,.adminUsersNewsBox span,.adminUsersDrawerNote{color:var(--muted);font-size:12px;line-height:1.35}.adminUsersBadgesCell,.adminUsersRowActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminUsersRowActions{justify-content:flex-start}.adminUsersRowActions .secondaryButton,.adminUsersRowActions .dangerButton{border-radius:10px;min-height:34px;padding:0 10px;font-size:12px}.adminUsersEmpty{border:1px dashed var(--line);background:var(--panel);color:var(--muted);text-align:center;border-radius:18px;padding:18px;font-weight:800}.adminUsersMobileList{display:none}.adminUsersMobileCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:10px;padding:12px;display:grid}.adminUsersMobileTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminUsersMobileMeta{flex-wrap:wrap;gap:8px 12px;font-weight:700;display:flex}.adminUsersModalBackdrop,.adminUsersDrawerBackdrop{z-index:1100;background:#0f172a5c;padding:18px;display:flex;position:fixed;inset:0}.adminUsersModalBackdrop{justify-content:center;align-items:center}.adminUsersDrawerBackdrop{justify-content:flex-end;align-items:stretch}.adminUsersModal,.adminUsersDrawer{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 80px #0f172a38}.adminUsersModal{border-radius:22px;width:min(760px,100%);padding:18px}.adminUsersSmallModal{width:min(460px,100%)}.adminUsersDrawer{border-radius:22px;width:min(440px,100%);padding:18px;overflow-y:auto}.adminUsersModalHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.adminUsersModalHeader h2{margin:0;font-size:20px}.adminUsersModalHeader button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#f8fafc;border-radius:999px;font-size:22px;line-height:1}.adminUsersFormGrid{gap:12px;display:grid}.adminUsersFormGrid label{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.adminUsersFormGrid input:disabled,.adminUsersFormGrid select:disabled{color:#94a3b8;background:#f8fafc}.adminUsersModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.adminUsersDrawerIdentity{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:3px;margin-bottom:14px;padding:12px;display:grid}.adminUsersNewsBox{border:1px solid var(--line);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.adminUsersNewsBox>div{gap:3px;display:grid}.adminUsersDrawerNote{border:1px dashed var(--line);background:#f8fafc;border-radius:12px;margin-top:12px;padding:10px;font-weight:700}@media (max-width:1180px){.adminUsersToolbar{grid-template-columns:1fr 1fr}.adminUsersToolbar .primaryButton,.adminUsersToolbar .secondaryButton{width:100%}}@media (max-width:760px){.adminUsersToolbar{grid-template-columns:1fr}.adminUsersTableWrap{display:none}.adminUsersMobileList{gap:10px;display:grid}.adminUsersModalBackdrop,.adminUsersDrawerBackdrop{padding:10px}.adminUsersDrawer{border-radius:18px}.adminUsersModalActions,.adminUsersNewsBox{grid-template-columns:1fr;display:grid}.adminUsersModalActions button,.adminUsersNewsBox button,.adminUsersRowActions button{width:100%}}.adminUsersMobilePresenceLine{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.adminUsersToolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,190px) minmax(150px,210px) minmax(140px,190px) auto auto}.adminUsersTable{min-width:1180px}.adminCompaniesHeader{align-items:center}.adminCompaniesWorkspace{gap:14px;display:grid}.adminCompaniesToolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,230px) minmax(150px,190px) auto auto}.adminCompaniesTable{min-width:1040px}.adminUsersCompanyBadges{flex-wrap:wrap;align-items:center;gap:6px;max-width:260px;display:flex}.companyMiniBadge{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;max-width:160px;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.primaryCompanyBadge{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.hiddenCompanyBadge{color:#64748b;background:#f8fafc;border-style:dashed}.adminUsersMutedText{color:var(--muted);font-size:12px;font-weight:800}.adminUsersCompaniesBox span{max-width:340px;display:block}.adminCompaniesMembersDrawer{width:min(760px,100%)}.adminCompaniesAddMemberForm{border:1px solid var(--line);background:#f8fafc;border-radius:16px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) auto auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.adminCompaniesAddMemberForm select,.adminCompaniesMemberForm select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--text);border-radius:12px;padding:0 10px;font-size:13px}.adminCompaniesCheckLabel{color:#475569;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.adminCompaniesCheckLabel input{width:16px;height:16px}.adminCompaniesMembersList{gap:10px;display:grid}.adminCompaniesMemberRow{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.adminCompaniesMemberPerson{gap:3px;min-width:0;display:grid}.adminCompaniesMemberPerson strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.adminCompaniesMemberPerson span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.adminCompaniesMemberForm{grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.adminCompaniesMemberRow .dangerButton,.adminCompaniesMemberRow .secondaryButton,.adminCompaniesAddMemberForm .primaryButton{border-radius:10px;min-height:36px;padding:0 10px;font-size:12px}@media (max-width:1180px){.adminUsersToolbar,.adminCompaniesToolbar,.adminCompaniesAddMemberForm,.adminCompaniesMemberRow,.adminCompaniesMemberForm{grid-template-columns:1fr 1fr}.adminCompaniesMemberRow>form:last-child{grid-column:1/-1}}@media (max-width:760px){.adminUsersToolbar,.adminCompaniesToolbar,.adminCompaniesAddMemberForm,.adminCompaniesMemberRow,.adminCompaniesMemberForm{grid-template-columns:1fr}.adminUsersCompanyBadges{max-width:100%}.adminCompaniesAddMemberForm button,.adminCompaniesMemberRow button{width:100%}}.structureHeader{align-items:center}.structureSelectedCompany{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.structureHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.structureCompanySwitch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.structureCompanySwitch select{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:12px;min-height:38px;padding:0 10px;font-weight:800}@media (max-width:760px){.structureHeader,.structureHeaderActions,.structureCompanySwitch{justify-content:stretch;width:100%;display:grid}.structureCompanySwitch select,.structureCompanySwitch button{width:100%}}.adminCompaniesHeaderActions,.companyAuditHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.companyAuditHeader{align-items:center}.companyAuditKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.companyAuditKpi{gap:7px;min-height:118px;display:grid}.companyAuditKpi span{color:var(--muted);font-size:13px;font-weight:800}.companyAuditKpi strong{color:var(--text);font-size:32px;line-height:1}.companyAuditKpi em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.companyAuditTableWrap{margin-bottom:16px}.companyAuditTable{min-width:1040px}.companyAuditTable td:first-child strong,.companyAuditIssueTable td:first-child strong,.companyAuditIssueTable td:first-child a{max-width:320px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;text-decoration:none;display:block;overflow:hidden}.companyAuditIssueTable td:first-child a:hover{text-decoration:underline}.companyAuditTable td:first-child span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.companyAuditBadge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.companyAuditBadgeOk,.companyAuditBadge-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.companyAuditBadgeWarn,.companyAuditBadge-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.companyAuditBadgeError,.companyAuditBadge-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.companyAuditChecksHeader{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.companyAuditChecks{gap:12px;display:grid}.companyAuditCheckCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 8px 30px #0f172a0a}.companyAuditCheckCard-error{border-color:#fecaca}.companyAuditCheckCard-warn{border-color:#fde68a}.companyAuditCheckTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyAuditCheckTop h2{margin:0;font-size:17px}.companyAuditEmpty{color:#166534;background:#f0fdf4;border:1px dashed #bbf7d0;border-radius:14px;margin-top:12px;padding:12px;font-size:13px;font-weight:800}.companyAuditIssueWrap{box-shadow:none;margin-top:12px}.companyAuditIssueTable{min-width:920px}.companyAuditIssueTable th,.companyAuditIssueTable td{padding:11px 12px;font-size:13px}.companyAuditIssueTable td{color:#334155}@media (max-width:980px){.companyAuditKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminCompaniesHeaderActions,.companyAuditHeaderActions,.companyAuditCheckTop{flex-direction:column;justify-content:flex-start;align-items:flex-start}.companyAuditKpiGrid{grid-template-columns:1fr}}.activeCompanySelector{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.activeCompanySelector span{color:var(--muted);font-size:11px;font-weight:800}.activeCompanySelector select{max-width:170px;min-height:30px;color:var(--text);font-size:var(--ui-font-size-small,12.5px);cursor:pointer;background:0 0;border:0;outline:none;font-weight:800}.activeCompanySelector select:disabled{opacity:.65;cursor:wait}.activeCompanySelector:focus-within,.activeCompanySelector:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:760px){.activeCompanySelector{gap:5px;min-height:34px;padding:0 8px}.activeCompanySelector span{display:none}.activeCompanySelector select{max-width:116px;min-height:28px;font-size:12px}}.crossCompanyPermissionsTable th:first-child,.crossCompanyPermissionsTable td:first-child,.crossCompanyPermissionsTable th:nth-child(2),.crossCompanyPermissionsTable td:nth-child(2){min-width:210px}.crossCompanyPermissionBadges{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.crossCompanyPermissionFieldset{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:8px;padding:12px;display:grid}.crossCompanyPermissionFieldset legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.crossCompanyPermissionModal{max-width:720px}@media (max-width:760px){.crossCompanyPermissionBadges{max-width:none}}.taskExternalCompanyBadge{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 7px;font-weight:800}.crossPermCompactWorkspace{gap:12px}.crossPermSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crossPermAuditSummary{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.crossPermSummaryCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 8px 28px #0f172a0a}.crossPermSummaryCard strong{color:var(--text);font-size:22px;line-height:1}.crossPermSummaryCard span,.mutedMiniText{color:var(--muted);font-size:12px;font-weight:800}.crossPermToolbar{grid-template-columns:minmax(240px,1.2fr) minmax(140px,180px) minmax(140px,180px) minmax(120px,150px) minmax(140px,170px) minmax(120px,150px) auto auto}.crossPermCompactTable{min-width:1180px}.crossPermCompactTable th:nth-child(5),.crossPermCompactTable td:nth-child(5){min-width:150px}.crossPermWarningsCell{flex-wrap:wrap;gap:5px;display:flex}.crossPermWarningBadge,.dueSoonBadge{color:#92400e;background:#fef3c7}.crossPermWarningBadge{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.crossPermCreateModal{max-width:980px}.crossPermCreateForm{gap:12px}.crossPermPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crossPermPickerPanel{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.crossPermPickerHeader{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:8px;display:grid}.crossPermPickerHeader strong{min-width:0;color:var(--text);font-size:14px}.crossPermPickerSearch{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:12px;padding:0 12px;font-size:14px}.crossPermPickList{gap:7px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.crossPermPickCard{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.crossPermPickCard:hover,.crossPermPickCard.selected{border-color:var(--accent);background:var(--accent-soft)}.crossPermPickCard strong,.crossPermPickCard span,.crossPermPickCard em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crossPermPickCard strong{font-size:13px}.crossPermPickCard span,.crossPermPickCard em,.crossPermPickerFooter{color:var(--muted);font-size:12px;font-style:normal}.crossPermModeToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crossPermModeToggle label{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.crossPermModeToggle label.selected{border-color:var(--accent);background:var(--accent-soft)}.crossPermWholeCompanyBox{border:1px dashed var(--line);background:var(--panel);border-radius:14px;gap:4px;min-height:92px;padding:14px;display:grid}.crossPermWholeCompanyBox span{color:var(--muted);font-size:12px;font-weight:800}.crossPermSelectedLine{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.crossPermSelectedLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden}.crossPermSelectedLine strong{color:var(--text)}.crossPermAuditSection{gap:0;margin-bottom:14px;display:grid}.crossPermAuditSectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.crossPermAuditSectionHeader h2{color:var(--text);margin:0;font-size:16px}.crossPermAuditSectionHeader span{color:var(--muted);font-size:13px;font-weight:900}.crossPermAuditTable{min-width:980px}.taskRegistryTitleLink{color:var(--text);font-weight:900;text-decoration:none}.taskRegistryTitleLink:hover{color:var(--accent)}@media (max-width:1180px){.crossPermToolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(120px,1fr)}.crossPermSummaryGrid,.crossPermAuditSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crossPermSummaryGrid,.crossPermAuditSummary,.crossPermPickerGrid,.crossPermSelectedLine,.crossPermToolbar,.crossPermPickerHeader,.crossPermModeToggle{grid-template-columns:1fr}.crossPermPickList{max-height:250px}}.crossPermCheckToolbar{grid-template-columns:minmax(150px,200px) minmax(260px,1.4fr) minmax(160px,220px) minmax(150px,210px) minmax(150px,210px) auto}.crossPermCheckSubject{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.crossPermCheckSummary{margin-bottom:14px}.crossPermAccessMatrixTable{min-width:1120px}.crossPermCompanyCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crossPermCompanyCell strong{color:var(--text)}.crossPermReasonList{gap:5px;display:grid}.crossPermReasonList span{border:1px solid var(--line);background:var(--panel-soft);width:fit-content;max-width:340px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}@media (max-width:1180px){.crossPermCheckToolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(160px,1fr)}.crossPermCheckSubject{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crossPermCheckToolbar,.crossPermCheckSubject{grid-template-columns:1fr}}.crossPermLogSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.crossPermLogToolbar{grid-template-columns:minmax(260px,1.5fr) minmax(150px,220px) minmax(180px,260px) auto auto;margin-bottom:14px}.crossPermLogSection{margin-bottom:16px}.crossPermLogTable{min-width:1180px}.crossPermLogTable th:first-child,.crossPermLogTable td:first-child{width:135px}.crossPermLogTable th:nth-child(2),.crossPermLogTable td:nth-child(2){width:120px}.crossPermLogTable th:nth-child(3),.crossPermLogTable td:nth-child(3){width:210px}@media (max-width:1180px){.crossPermLogSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.crossPermLogToolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,1fr) minmax(180px,1fr)}}@media (max-width:760px){.crossPermLogSummary,.crossPermLogToolbar{grid-template-columns:1fr}}.crossPermChangeList{flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:520px;display:flex}.crossPermChangeItem{border:1px solid var(--line);background:var(--panel-soft);width:fit-content;max-width:100%;color:var(--muted);white-space:normal;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.crossPermChangeItem.added{color:#15803d;border-color:#22c55e57}.crossPermChangeItem.removed{color:#b91c1c;border-color:#ef444457}.crossPermChangeItem.changed{color:#92400e;border-color:#f59e0b61}.crossPermLogTable th:nth-child(7),.crossPermLogTable td:nth-child(7){min-width:310px}.messagesPage{flex-direction:column;gap:16px;display:flex}.messagesSecurityNotice{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.messagesSecurityNotice span{color:var(--muted-text,#667085)}.messagesSetupCard{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);max-width:560px;box-shadow:var(--card-shadow,0 10px 30px #0f172a0f);border-radius:18px;padding:18px}.messagesSetupCard h2{margin:0 0 8px}.messagesSetupCard p{color:var(--muted-text,#667085);margin:0 0 14px}.messagesSetupForm,.messagesUnlockForm{gap:12px;display:grid}.messagesSetupForm label,.messagesUnlockForm label,.messagesRecipientPicker{gap:6px;font-size:13px;font-weight:600;display:grid}.messagesSetupForm input,.messagesUnlockForm input,.messagesRecipientPicker select,.messagesComposer textarea{border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);width:100%;color:inherit;font:inherit;border-radius:12px;padding:10px 12px}.messagesGrid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;min-height:620px;display:grid}.messagesSidebar,.messagesDialogPanel{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);border-radius:18px;min-width:0}.messagesSidebar{flex-direction:column;gap:14px;padding:14px;display:flex}.messagesUnlockBox{background:var(--surface-muted,#f6f8fb);border-radius:14px;padding:12px}.messagesUnlocked{color:var(--success-text,#087443);font-weight:700}.messagesThreadList{flex-direction:column;gap:8px;display:flex;overflow:auto}.messageThreadItem{border:1px solid var(--border-color,#d7dde8);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:3px;padding:10px 38px 10px 12px;display:grid;position:relative}.messageThreadItem.active{border-color:var(--accent-color,#2563eb);background:var(--accent-soft,#2563eb14)}.messageThreadItem span{font-weight:700}.messageThreadItem em{color:var(--muted-text,#667085);font-size:12px;font-style:normal}.messageThreadItem b{background:var(--danger-color,#dc2626);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:10px}.messagesDialogPanel{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.messagesDialogHeader{border-bottom:1px solid var(--border-color,#d7dde8);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.messagesDialogHeader div{gap:2px;display:grid}.messagesDialogHeader span,.messagesDialogHeader em{color:var(--muted-text,#667085);font-size:13px;font-style:normal}.messagesList{flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.messageBubble{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(680px,82%);padding:10px 12px}.messageBubble.own{background:var(--accent-soft,#2563eb14);border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.messageBubble span{color:var(--muted-text,#667085);margin-top:6px;font-size:12px;display:block}.messagesComposer{border-top:1px solid var(--border-color,#d7dde8);gap:8px;padding:14px 16px;display:grid}.messagesComposer textarea{resize:vertical;min-height:76px}.messagesComposer div{justify-content:space-between;align-items:center;gap:12px;display:flex}.messagesComposer span,.messagesEmpty{color:var(--muted-text,#667085);font-size:13px}.messagesEmpty{padding:16px}.dialogEmpty{place-self:center}@media (max-width:900px){.messagesGrid{grid-template-columns:1fr}.messagesDialogPanel{min-height:560px}}.messagesModePanel{background:var(--surface-muted,#f6f8fb);border-radius:14px;gap:10px;padding:12px;display:grid}.messagesModeSwitch{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.messagesModeSwitch input{width:auto}.messagesCryptoPanel{border-top:1px solid var(--border-color,#d7dde8);gap:10px;padding-top:10px;display:grid}.messagesCryptoPanel p,.messagesComposerHint{color:var(--muted-text,#667085);margin:0;font-size:12px}.messagesComposerHint{display:block}.messagesHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.messagesHeaderTitle{margin:0}.messagesHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.messagesReturnButton{white-space:nowrap}.messagesLiveStatus{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);min-height:34px;color:var(--muted-text,#667085);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.messagesLiveStatus:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e24}.messagesUnreadNavBadge{flex:none}html.nwSidebarCollapsed .messagesUnreadNavBadge,.shell.sidebarCollapsed .messagesUnreadNavBadge{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;position:absolute;top:6px;right:6px}@media (max-width:760px){.messagesHeaderRow{align-items:stretch}.messagesHeaderActions{justify-content:flex-start}}.floatingMiniChat{z-index:1200;font-family:inherit;position:fixed;bottom:22px;right:22px}.miniChatLauncher{background:var(--accent-color,#2563eb);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 18px 44px #0f172a38}.miniChatLauncher b{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:22px}.miniChatPanel{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);border-radius:22px;grid-template-rows:auto 1fr;width:min(920px,100vw - 32px);height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a42}.miniChatHeader{border-bottom:1px solid var(--border-color,#d7dde8);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.miniChatHeader div:first-child{gap:2px;display:grid}.miniChatHeader span,.miniChatThread em,.miniChatConversationHeader span,.miniChatBubble span,.miniChatComposer small,.miniChatComposer span,.miniChatEmpty{color:var(--muted-text,#667085);font-size:12px;font-style:normal}.miniChatHeaderActions{align-items:center;gap:8px;display:inline-flex}.miniChatOpenFull{background:var(--surface-muted,#f6f8fb);min-height:32px;color:var(--text-color,#101828);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.miniChatHeaderActions button{background:var(--surface-muted,#f6f8fb);cursor:pointer;border:0;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1}.miniChatBody{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.miniChatThreads{border-right:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);min-height:0;padding:8px;overflow:auto}.miniChatThread{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;gap:2px;width:100%;padding:10px 34px 10px 10px;display:grid;position:relative}.miniChatThread:hover,.miniChatThread.active{background:var(--surface-color,#fff);border-color:var(--border-color,#d7dde8)}.miniChatThread span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.miniChatThread b{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px;position:absolute;top:10px;right:8px}.miniChatConversation{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.miniChatConversationHeader{border-bottom:1px solid var(--border-color,#d7dde8);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.miniChatMessages{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.miniChatBubble{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:86%;padding:8px 10px}.miniChatBubble.own{background:var(--accent-soft,#2563eb14);border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.miniChatBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.miniChatBubble span{margin-top:5px;display:block}.miniChatComposer{border-top:1px solid var(--border-color,#d7dde8);gap:7px;padding:10px 12px;display:grid}.miniChatComposer textarea{resize:vertical;min-height:78px}.miniChatComposer div{justify-content:space-between;align-items:center;gap:10px;display:flex}.miniChatError{color:#b42318!important}.miniChatEmpty{padding:12px}.conversationEmpty{text-align:center;place-self:center}@media (max-width:720px){.floatingMiniChat{bottom:12px;right:12px}.miniChatPanel{width:calc(100vw - 24px);height:min(680px,100vh - 24px)}.miniChatBody{grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr}.miniChatThreads{border-right:0;border-bottom:1px solid var(--border-color,#d7dde8)}}.messagesPage{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100dvh - 130px);min-height:560px;display:grid;overflow:hidden}.messagesHeaderRow,.messagesSecurityNotice{min-height:0}.messagesGrid{height:100%;min-height:0;overflow:hidden}.messagesSidebar,.messagesDialogPanel{min-height:0;max-height:100%;overflow:hidden}.messagesSidebar{grid-template-rows:auto auto minmax(0,1fr);display:grid}.messagesThreadList{min-height:0;overflow:auto}.messagesDialogPanel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.messagesList{overscroll-behavior:contain;min-height:0;overflow:auto}.messagesComposer{background:var(--surface-color,#fff);flex-shrink:0;padding:10px 14px}.messagesComposer textarea{resize:vertical;min-height:52px;max-height:120px}.miniChatMessages{overscroll-behavior:contain}.miniChatComposer textarea{max-height:160px}@media (max-width:900px){.messagesPage{height:auto;min-height:calc(100dvh - 96px);overflow:visible}.messagesGrid{height:auto;overflow:visible}.messagesDialogPanel{height:min(640px,100dvh - 220px);min-height:460px}}.messageBubble.deleted,.miniChatBubble.deleted{opacity:.78;font-style:italic}.messageBubbleMenuButton{width:26px;height:24px;color:var(--muted-text,#667085);cursor:pointer;opacity:.38;background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:5px;right:6px}.messageBubble:hover .messageBubbleMenuButton,.messageBubbleMenuButton:focus-visible{opacity:1}.messageActionMenu{z-index:1600;overscroll-behavior:contain;border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);border-radius:14px;gap:2px;width:240px;max-height:calc(100vh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0f172a33}.messageActionMenu button{width:100%;min-height:34px;color:var(--text-color,#101828);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.messageActionMenu button:hover,.messageActionMenu button:focus-visible{background:var(--surface-muted,#f6f8fb)}.messageActionMenu .dangerMenuItem{color:#b42318}.messageEditForm{gap:8px;display:grid}.messageEditForm textarea{border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);width:min(560px,100%);min-height:84px;color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:9px 10px}.messageEditForm div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messageEditForm span{margin:0 auto 0 0!important}@media (max-width:760px){.messageBubbleMenuButton{opacity:1}.messageActionMenu{width:min(240px,100vw - 16px)}}.messageBubbleMeta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex!important}.messageBubble.own .messageBubbleMeta,.miniChatBubble.own .messageBubbleMeta{justify-content:flex-end}.messageStatusTicks{min-width:18px;color:var(--muted-text,#667085);letter-spacing:-1px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.messageStatusTicks.read{color:var(--accent-color,#2563eb)}.messageStatusMenuInfo{border-bottom:1px solid var(--border-color,#d7dde8);color:var(--muted-text,#667085);gap:2px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.messageStatusMenuInfo strong{color:var(--text-color,#101828);font-size:12px}.messageCharCounter.overLimit{font-weight:900;color:#b42318!important}.miniChatComposer{gap:8px}.messagesSidebarTop{align-items:center;gap:8px;padding:0 0 10px;display:flex}.messagesCreateChatButton{justify-content:center;width:100%}.chatCreateOverlay{z-index:1700;background:#0f172a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chatCreateOverlay.mini{z-index:1800}.chatCreateModal{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);border-radius:20px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:10px;width:min(520px,100vw - 28px);max-height:min(720px,100dvh - 36px);padding:14px;display:grid;box-shadow:0 24px 70px #0f172a40}.chatCreateModal.mini{width:min(480px,100vw - 28px)}.chatCreateHeader,.chatCreateFooter{align-items:center;gap:10px;display:flex}.chatCreateHeader{justify-content:space-between}.chatCreateHeader button{background:var(--surface-muted,#f6f8fb);cursor:pointer;border:0;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1}.chatCreateTabs{background:var(--surface-muted,#f6f8fb);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.chatCreateTabs button{min-height:34px;color:var(--muted-text,#667085);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800}.chatCreateTabs button.active{background:var(--surface-color,#fff);color:var(--text-color,#101828);box-shadow:0 1px 8px #0f172a14}.chatCreateTitleInput,.chatCreateSearch{border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);width:100%;min-height:38px;color:inherit;font:inherit;border-radius:12px;padding:0 11px}.chatCreateUsers{gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.chatCreateUser{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);text-align:left;cursor:pointer;border-radius:13px;gap:2px;width:100%;padding:9px 42px 9px 10px;display:grid;position:relative}.chatCreateUser:hover,.chatCreateUser.selected{background:var(--accent-soft,#2563eb14);border-color:#2563eb61}.chatCreateUser span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.chatCreateUser em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-text,#667085);font-size:12px;font-style:normal;overflow:hidden}.chatCreateUser b{background:var(--surface-muted,#f6f8fb);min-width:24px;height:24px;color:var(--accent-color,#2563eb);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chatCreateFooter{flex-wrap:wrap;justify-content:flex-end}.chatCreateFooter span{color:var(--muted-text,#667085);margin-right:auto;font-size:12px}.miniChatCreateButton{justify-content:center;align-items:center;font-weight:800;display:inline-flex;width:32px!important;height:32px!important;font-size:22px!important}@media (max-width:720px){.chatCreateOverlay{padding:10px}.chatCreateModal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.messageThreadItem.pinned,.miniChatThread.pinned{border-color:#2563eb5c}.messageThreadItemMain,.miniChatThreadMain{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.messageThreadItemMain span,.miniChatThreadMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageThreadItemMain b,.miniChatThreadMain b{background:var(--danger-color,#dc2626);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;line-height:22px;display:inline-flex;position:absolute;top:10px;right:38px}.messageThreadMenuButton,.miniChatThreadMenuButton{width:26px;height:26px;color:var(--muted-text,#667085);cursor:pointer;opacity:.45;background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.messageThreadItem:hover .messageThreadMenuButton,.messageThreadMenuButton:focus-visible,.miniChatThread:hover .miniChatThreadMenuButton,.miniChatThreadMenuButton:focus-visible{opacity:1}.threadActionMenu{width:220px}.miniChatThreadMain b{min-width:20px;height:20px;font-size:11px;line-height:20px;right:34px}.miniChatBubble:hover .messageBubbleMenuButton,.miniChatBubble .messageBubbleMenuButton:focus-visible{opacity:1}.messageEditForm.mini textarea{width:100%;min-height:70px}@media (max-width:760px){.messageThreadMenuButton,.miniChatThreadMenuButton,.miniChatBubble .messageBubbleMenuButton{opacity:1}}.messagesComposerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.messagesComposerActions.mini{gap:6px}.composerIconButton{min-width:34px;height:34px;font-size:16px;line-height:1;padding:0 8px!important}.messageEmojiPanel{z-index:80;border:1px solid var(--border-color,#d0d5dd);background:var(--surface-color,#fff);border-radius:14px;grid-template-columns:repeat(8,32px);gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0f172a29}.messageEmojiPanel.mini{grid-template-columns:repeat(6,30px)}.messageEmojiPanel button{cursor:pointer;background:0 0;border:0;border-radius:10px;width:32px;height:32px;font-size:18px}.messageEmojiPanel button:hover,.messageEmojiPanel button:focus-visible{background:#0f172a12}.messageSelectedFiles{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.messageSelectedFiles span{border:1px solid var(--border-color,#d0d5dd);background:#0f172a0a;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:12px;display:inline-flex}.messageSelectedFiles em{color:var(--muted-text,#667085);font-style:normal}.messageSelectedFiles button{cursor:pointer;background:#0f172a1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.messageAttachments{gap:6px;margin-top:8px;display:grid}.messageAttachmentLink{max-width:100%;color:inherit;background:#ffffff94;border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.messageAttachmentLink:hover,.messageAttachmentLink:focus-visible{background:#2563eb14;border-color:#2563eb6b}.messageAttachmentLink span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messageAttachmentLink em{color:var(--muted-text,#667085);flex:none;font-size:12px;font-style:normal}.miniChatBubble .messageAttachments{margin-top:6px}.miniChatBubble .messageAttachmentLink{border-radius:10px;padding:6px 7px;font-size:12px}@media (max-width:760px){.messageEmojiPanel{grid-template-columns:repeat(6,32px)}}.messageQuickReactions{border-bottom:1px solid var(--border-color,#e5e7eb);gap:4px;padding:4px 6px;display:flex}.messageQuickReactions button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:28px;padding:4px 6px}.messageQuickReactions button:hover{background:var(--surface-muted,#f3f4f6)}.messageReactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.messageReactions button{border:1px solid var(--border-color,#e5e7eb);background:var(--surface-muted,#f8fafc);cursor:pointer;border-radius:999px;padding:2px 7px;font-size:12px}.messageReactions button.ownReaction{border-color:var(--accent-color,#2563eb)}.messageReplyQuote,.messageReplyComposer{border:0;border-left:3px solid var(--accent-color,#2563eb);text-align:left;background:#94a3b824;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:7px 9px;display:flex}.messageReplyQuote{cursor:pointer;margin-bottom:6px}.messageReplyQuote strong,.messageReplyComposer strong,.messageReadDetails strong{font-size:12px;display:block}.messageReplyQuote span,.messageReplyComposer span{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:12px;display:block;overflow:hidden}.messageReplyComposer{justify-content:space-between;margin-bottom:6px}.messageReplyComposer button{cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.messageForwardLabel{border-left:3px solid color-mix(in srgb, var(--accent-color,#2563eb) 52%, transparent);background:color-mix(in srgb, var(--accent-color,#2563eb) 8%, transparent);border-radius:10px;gap:3px;margin-bottom:7px;padding:7px 9px;font-size:12px;line-height:1.35;display:grid}.messageForwardLabel strong{font-weight:700}.messageForwardLabel span{opacity:.82;overflow-wrap:anywhere}.messageForwardPreview{background:#0f172a0d;border-radius:12px;gap:4px;padding:8px 10px;font-size:13px;display:grid}.messageForwardPreview span{opacity:.78;overflow-wrap:anywhere}.messageForwardCommentInput{resize:vertical;min-height:74px}.messageReadDetails{gap:6px;max-height:360px;padding:6px 0;display:grid;overflow:auto}.messageReadDetails span,.messageReadDetails em{font-size:13px}.messageReadDetailsModal{max-width:420px}.messageParticipantsButton{color:var(--muted-text,#667085);font-size:13px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.messageParticipantsButton:hover{color:var(--accent-color,#2563eb);text-decoration:underline}.messageParticipantsButton.mini{white-space:nowrap;font-size:12px}.messageParticipantsModal{max-width:460px}.messageParticipantsList{gap:8px;max-height:420px;padding:4px 0;display:grid;overflow:auto}.messageParticipantRow{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.messageParticipantRow div{gap:2px;min-width:0;display:grid}.messageParticipantRow strong,.messageParticipantRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageParticipantRow strong{font-size:14px}.messageParticipantRow span{color:var(--muted-text,#667085);font-size:12px}.messageParticipantRow em{color:var(--accent-color,#2563eb);white-space:nowrap;background:#2563eb1a;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-style:normal}.chatCreateModal.mini.messageParticipantsModal{max-width:360px}.chatCreateModal.mini .messageParticipantRow{padding:8px 9px}.chatCreateModal.mini .messageParticipantRow strong{font-size:13px}.chatCreateModal.mini .messageParticipantRow em{font-size:11px}.groupManageModal{max-width:560px}.groupManageSection{border-top:1px solid var(--border-color,#d7dde8);gap:8px;padding:10px 0;display:grid}.groupManageSection:first-of-type{border-top:0;padding-top:0}.groupManageSection label{color:var(--muted-text,#667085);font-size:12px;font-weight:800}.groupManageRow{align-items:center;gap:8px;display:flex}.groupManageRow input{border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);min-width:0;min-height:38px;color:inherit;font:inherit;border-radius:12px;flex:auto;padding:0 11px}.chatCreateUsers.compact{max-height:210px}.messageParticipantsList.compact{max-height:240px}.groupManageFooter{justify-content:flex-end;align-items:center;gap:8px;display:flex}.groupManageFooter span{color:var(--muted-text,#667085);margin-right:auto;font-size:12px}.dangerInlineButton{color:var(--danger-color,#dc2626);cursor:pointer;background:#dc26261a;border:0;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.dangerInlineButton:hover,.dangerInlineButton:focus-visible{background:#dc26262e}.groupManageDanger{justify-content:flex-end;padding-top:8px;display:flex}.chatCreateModal.mini.groupManageModal{max-width:380px}.chatCreateModal.mini .groupManageRow{display:grid}.chatCreateModal.mini .chatCreateUsers.compact{max-height:150px}.chatCreateModal.mini .messageParticipantsList.compact{max-height:170px}@media (max-width:760px){.groupManageRow{display:grid}.messageParticipantRow{align-items:flex-start}.dangerInlineButton{padding:4px 8px}}.messageBubble,.miniChatBubble{padding-right:44px}.messageBubble.systemEvent,.miniChatBubble.systemEvent{background:var(--accent-soft,#2563eb14);max-width:min(760px,92%);color:var(--text-color,#101828);box-shadow:none;border-color:#2563eb38;border-radius:15px;align-self:center}.messageBubble.systemEvent p,.miniChatBubble.systemEvent p{font-weight:850}.messageBubble.systemEvent .messageBubbleMeta,.miniChatBubble.systemEvent .messageBubbleMeta{justify-content:center}.messageBubble.systemEvent .messageBubbleMenuButton,.miniChatBubble.systemEvent .messageBubbleMenuButton{opacity:.62;right:8px}.messagesComposer .messagesComposerActions,.miniChatComposer .messagesComposerActions{justify-content:flex-start;gap:6px}.messagesComposer .messagesComposerActions .primaryButton,.miniChatComposer .messagesComposerActions .primaryButton{margin-left:auto}.messagesComposer .messagesComposerActions .messageCharCounter,.miniChatComposer .messagesComposerActions .messageCharCounter{white-space:nowrap;margin-left:0}.messageEmojiPanel{grid-template-columns:repeat(8,34px);max-width:min(360px,100vw - 32px);max-height:236px;overflow-y:auto}.messageEmojiPanel.mini{grid-template-columns:repeat(6,32px);max-width:min(236px,100vw - 32px);max-height:190px}.messageEmojiPanel button{width:34px;height:34px}.messageEmojiPanel.mini button{width:32px;height:32px}.messageQuickReactions{flex-wrap:wrap;align-items:center}.messageQuickReactions .reactionMoreButton{color:var(--muted-text,#667085);font-weight:800}.messageReactionEmojiPanel{border-bottom:1px solid var(--border-color,#e5e7eb);background:color-mix(in srgb, var(--surface-color,#fff) 94%, #f8fafc);grid-template-columns:repeat(6,32px);gap:4px;max-height:164px;padding:6px;display:grid;overflow-y:auto}.messageReactionEmojiPanel button{cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:17px}.messageReactionEmojiPanel.mini button{width:30px;height:30px;font-size:16px}.messageReactionEmojiPanel button:hover,.messageReactionEmojiPanel button:focus-visible{background:#0f172a12}.messagesComposerActions,.messagesComposerActions.mini{overflow:visible!important}.messageEmojiPanel{overscroll-behavior:contain;box-sizing:border-box!important;grid-template-columns:repeat(8,34px)!important;grid-auto-rows:34px!important;grid-auto-flow:row!important;place-content:start!important;gap:5px!important;width:max-content!important;max-width:min(326px,100vw - 32px)!important;max-height:178px!important;padding:8px!important;display:grid!important;overflow:hidden auto!important}.messageEmojiPanel.mini{grid-template-columns:repeat(7,32px)!important;grid-auto-rows:32px!important;gap:4px!important;max-width:min(246px,100vw - 32px)!important;max-height:146px!important;padding:7px!important}.messageEmojiPanel button,.messageEmojiPanel.mini button{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;line-height:1!important;display:inline-flex!important}.messageQuickReactions{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;padding:5px 6px!important;display:grid!important}.messageQuickReactions button{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:30px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.messageQuickReactions .reactionMoreButton{font-size:14px!important}.messageReactionEmojiPanel,.messageReactionEmojiPanel.mini{overscroll-behavior:contain;box-sizing:border-box!important;border-top:1px solid var(--border-color,#e5e7eb)!important;border-bottom:1px solid var(--border-color,#e5e7eb)!important;background:color-mix(in srgb, var(--surface-color,#fff) 96%, #f8fafc)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:30px!important;grid-auto-flow:row!important;gap:4px!important;width:100%!important;max-width:100%!important;max-height:112px!important;padding:6px!important;display:grid!important;overflow:hidden auto!important}.messageReactionEmojiPanel.mini{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-height:104px!important}.messageReactionEmojiPanel button,.messageReactionEmojiPanel.mini button{text-align:center!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.messageReactionEmojiPanel.mini button{height:28px!important;min-height:28px!important;font-size:15px!important}.messageActionMenu.reactionScreenMode,.messageActionMenu.miniMessageActionMenu.reactionScreenMode{width:246px!important;min-width:246px!important;max-width:min(246px,100vw - 16px)!important;max-height:min(292px,100vh - 16px)!important;padding:0!important;overflow:hidden!important}.messageActionMenu.miniMessageActionMenu.reactionScreenMode{width:224px!important;min-width:224px!important;max-width:min(224px,100vw - 16px)!important;max-height:min(276px,100vh - 16px)!important}.messageReactionInnerScreen{min-height:0;max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.messageReactionInnerHeader{border-bottom:1px solid var(--border-color,#e5e7eb);background:color-mix(in srgb, var(--surface-color,#fff) 96%, #f8fafc);grid-template-columns:34px 1fr;align-items:center;gap:6px;padding:8px 9px;display:grid}.messageReactionInnerHeader button{border-radius:9px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:17px!important;line-height:1!important;display:inline-flex!important}.messageReactionInnerHeader strong{color:var(--text-color,#101828);font-size:13px;font-weight:800}.messageReactionEmojiPanel.innerScreen,.messageReactionEmojiPanel.mini.innerScreen{overscroll-behavior:contain;background:var(--surface-color,#fff)!important;box-sizing:border-box!important;border:0!important;grid-template-columns:repeat(6,34px)!important;grid-auto-rows:34px!important;gap:5px!important;width:100%!important;max-width:100%!important;max-height:236px!important;padding:8px!important;display:grid!important;overflow:hidden auto!important}.messageReactionEmojiPanel.mini.innerScreen{grid-template-columns:repeat(5,32px)!important;grid-auto-rows:32px!important;gap:5px!important;max-height:220px!important;padding:8px!important}.messageReactionEmojiPanel.innerScreen button,.messageReactionEmojiPanel.mini.innerScreen button{border-radius:10px!important;width:100%!important;height:100%!important;min-height:0!important;font-size:17px!important}.messageReactionEmojiPanel.mini.innerScreen button{font-size:16px!important}.messagesModePanel{display:none!important}.messagesComposer,.miniChatComposer{position:relative}.messageEmojiPanel.composerAbove{place-self:start;margin:0 0 2px;width:max-content!important;max-width:min(326px,100vw - 32px)!important;position:static!important}.messageEmojiPanel.mini.composerAbove{margin-bottom:3px;width:max-content!important;max-width:min(246px,100vw - 32px)!important}.composerE2eSwitch{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);min-height:34px;color:var(--text-color,#101828);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 10px}.composerE2eSwitch input{margin:0}.composerE2eSwitch:has(input:checked){border-color:color-mix(in srgb, var(--accent-color,#2563eb) 46%, var(--border-color,#d7dde8));background:color-mix(in srgb, var(--accent-color,#2563eb) 10%, var(--surface-color,#fff))}.composerCryptoPanel{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:14px;margin:0 16px 10px;padding:10px 12px}.composerCryptoForm{gap:8px}.composerCryptoForm button{justify-self:start}.composerCryptoError,.composerE2eHint{margin:0 16px 10px}@media (max-width:760px){.composerE2eSwitch{padding:0 8px;font-size:12px}.composerCryptoPanel{padding:9px 10px}}.messagesDialogPanel,.miniChatConversation{position:relative}.messageEmojiPanel.composerAbove{z-index:120!important;margin:0!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:14px!important}.messageEmojiPanel.mini.composerAbove{z-index:120!important;margin:0!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:10px!important}.composerCryptoPanel{box-shadow:0 18px 46px #0f172a2e;z-index:118!important;max-height:min(300px,100% - 150px)!important;margin:0!important;position:absolute!important;bottom:96px!important;left:16px!important;right:16px!important;overflow:auto!important}.composerCryptoPanel .composerCryptoForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.composerCryptoPanel .messagesUnlockForm.composerCryptoForm{grid-template-columns:minmax(0,1fr) auto}.composerCryptoPanel p{margin:8px 0 0}.composerCryptoError,.composerE2eHint{z-index:119!important;margin:0!important;position:absolute!important;bottom:88px!important;left:16px!important;right:16px!important}.miniE2eButton{gap:4px;text-decoration:none;width:auto!important;min-width:0!important;padding:0 10px!important;font-size:12px!important}@media (max-width:760px){.composerCryptoPanel{max-height:min(300px,100% - 130px)!important;bottom:92px!important;left:10px!important;right:10px!important}.composerCryptoPanel .composerCryptoForm,.composerCryptoPanel .messagesUnlockForm.composerCryptoForm{grid-template-columns:1fr}.composerCryptoError,.composerE2eHint{bottom:84px!important;left:10px!important;right:10px!important}}.composerCryptoPanel .messagesUnlocked,.composerUnlocked{display:none!important}.miniE2eSwitch{white-space:nowrap;border-radius:999px;min-height:34px;width:auto!important;min-width:0!important;padding:0 9px!important;font-size:12px!important}.miniE2eSwitch input{margin:0}.miniCryptoPanel{z-index:135;border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);border-radius:14px;gap:8px;max-height:min(230px,100vh - 220px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:auto;box-shadow:0 18px 46px #0f172a2e}.miniCryptoForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.miniCryptoForm.unlock{grid-template-columns:auto minmax(0,1fr) auto}.miniCryptoForm strong,.miniCryptoUnlocked{color:var(--text-color,#101828);align-self:center;font-size:12px;font-weight:800}.miniCryptoForm input{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:10px;min-width:0;height:34px;padding:0 9px}.miniCryptoPanel small{color:var(--danger-color,#b42318);font-size:12px}@media (max-width:760px){.miniCryptoForm,.miniCryptoForm.unlock{grid-template-columns:1fr}}.composerCryptoPanel,.miniCryptoPanel{display:none!important}.messagesComposerActions,.messagesComposerActions.mini{align-items:center}.composerE2eInlinePanel{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);border-radius:12px;align-items:center;gap:6px;max-width:min(520px,100%);min-height:34px;padding:3px;display:inline-flex}.composerE2eInlinePanel.unlock{max-width:min(330px,100%)}.composerE2eInlinePanel input{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);width:132px;min-width:0;height:30px;color:var(--text-color,#101828);border-radius:9px;padding:0 9px;font-size:12px}.composerE2eInlinePanel .secondaryButton{white-space:nowrap;min-height:30px;padding:0 10px}.composerE2eInlinePanel.mini{gap:5px;max-width:100%}.composerE2eInlinePanel.mini input{width:92px;height:30px;padding:0 8px;font-size:12px}.composerE2eReady{background:color-mix(in srgb, var(--accent-color,#2563eb) 10%, var(--surface-color,#fff));min-height:30px;color:var(--text-color,#101828);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.composerCryptoError,.composerE2eHint{display:block;z-index:auto!important;margin:6px 0 0!important;position:static!important}@media (max-width:760px){.composerE2eInlinePanel,.composerE2eInlinePanel.unlock,.composerE2eInlinePanel.mini,.composerE2eInlinePanel.mini.unlock{flex:100%;max-width:100%}.composerE2eInlinePanel input,.composerE2eInlinePanel.unlock input,.composerE2eInlinePanel.mini input,.composerE2eInlinePanel.mini.unlock input{flex:110px;width:auto}}.composerE2eInlinePanel input{width:160px}.composerE2eInlinePanel.unlock input{width:210px}.composerE2eInlinePanel.replace{max-width:min(680px,100%)}.composerE2eInlinePanel.replace input{width:170px}.composerE2eInlinePanel.mini input{width:116px}.composerE2eInlinePanel.mini.unlock input{width:138px}.composerE2eInlinePanel.mini.replace input{width:122px}.composerE2eReplaceButton{white-space:nowrap;min-height:30px;padding:0 10px}@media (max-width:760px){.composerE2eInlinePanel.replace input,.composerE2eInlinePanel.mini.replace input{flex:130px;width:auto}}.messagesGrid{min-height:650px}.messageThreadItem.unread,.miniChatThread.unread{background:linear-gradient(0deg, #2563eb0e, #2563eb0e), var(--surface-color,#fff);border-color:#2563eb5c}.messageThreadItemMain,.miniChatThreadMain{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px}.messageThreadAvatar{background:var(--accent-soft,#2563eb1c);width:34px;height:34px;color:var(--accent-color,#2563eb);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.messageThreadAvatar.group{color:#047857;background:#10b9811f}.messageThreadAvatar.header{flex-basis:40px;width:40px;height:40px;font-size:13px}.messageThreadAvatar.mini{flex-basis:30px;width:30px;height:30px;font-size:11px}.messageThreadAvatar.header.mini{flex-basis:32px;width:32px;height:32px}.messageThreadText,.messageThreadText.mini{gap:1px;min-width:0;display:grid}.messageThreadItemMain .messageThreadText strong,.miniChatThreadMain .messageThreadText strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.messageThreadItemMain .messageThreadText em,.messageThreadItemMain .messageThreadText small,.miniChatThreadMain .messageThreadText em,.miniChatThreadMain .messageThreadText small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-text,#667085);font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.messageThreadItemMain .messageThreadText small,.miniChatThreadMain .messageThreadText small{opacity:.82}.messagesDialogHeaderIdentity,.miniChatConversationHeader{align-items:center;gap:10px;min-width:0;display:flex}.messagesDialogHeaderText,.miniChatConversationHeaderText{gap:2px;min-width:0;display:grid}.messagesDialogHeaderText strong,.miniChatConversationHeaderText strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messagesDialogHeader>em{white-space:nowrap}.messagesSecurityNotice{display:none}@media (max-width:720px){.messageThreadItemMain,.miniChatThreadMain{grid-template-columns:30px minmax(0,1fr)}.messageThreadAvatar{flex-basis:30px;width:30px;height:30px;font-size:11px}}.messagesSidebarTop{flex-wrap:wrap}.messageSearchBox{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.messageSearchBox input{border:1px solid var(--border-color,#d7dde8);background:var(--input-bg,#fff);min-width:0;min-height:36px;color:inherit;font:inherit;border-radius:12px;padding:0 10px}.messageSearchBox button{border-radius:12px;min-width:38px;min-height:36px}.messageSearchScope{background:var(--surface-muted,#f6f8fb);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:3px;display:grid}.messageSearchScope button{min-height:28px;color:var(--muted-text,#667085);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:800}.messageSearchScope button.active{background:var(--surface-color,#fff);color:var(--text-color,#101828);box-shadow:0 1px 8px #0f172a14}.messageSearchResults{border:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);border-radius:14px;gap:6px;width:100%;max-height:260px;padding:6px;display:grid;overflow:auto}.messageSearchResults button{background:var(--surface-muted,#f6f8fb);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;gap:2px;padding:8px 9px;display:grid}.messageSearchResults button:hover{background:var(--accent-soft,#2563eb14);border-color:#2563eb47}.messageSearchResults strong,.messageSearchResults span,.messageSearchResults em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messageSearchResults strong{font-size:12px;font-weight:900}.messageSearchResults span{font-size:12px}.messageSearchResults em,.messageSearchMuted,.messageSearchError{color:var(--muted-text,#667085);font-size:11px;font-style:normal}.messageSearchError{color:#b42318;font-weight:800}.messageBubble.searchHit,.miniChatBubble.searchHit,.messageSearchHitFlash{outline:2px solid #f59e0b8c;box-shadow:0 0 0 5px #f59e0b29}.miniChatSearchToggle.active{color:var(--accent-color,#2563eb);background:var(--accent-soft,#2563eb1f)!important}.miniChatSearchPanel{border-bottom:1px solid var(--border-color,#d7dde8);background:var(--surface-color,#fff);gap:6px;padding:8px;display:grid}.messageSearchBox.mini input{min-height:32px;font-size:12px}.messageSearchBox.mini button{min-width:34px;min-height:32px}.messageSearchScope.mini button{min-height:24px;font-size:11px}.messageSearchResults.mini{max-height:150px}.messagesDialogHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.messageFilesButton{border:1px solid var(--border-color,#d7dee8);background:var(--card-bg,#fff);color:var(--text-color,#172033);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.messageFilesButton:hover,.messageFilesButton:focus-visible{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#2563eb);outline:none}.messageFilesButton:disabled{opacity:.55;cursor:default}.messageFilesButton.mini{margin-left:auto;padding:5px 8px;font-size:11px}.chatFilesModal{width:min(760px,100vw - 32px);max-height:min(720px,100vh - 48px)}.chatFilesToolbar{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chatFilesToolbar input{border:1px solid var(--border-color,#d7dee8);background:var(--input-bg,#fff);width:100%;color:var(--text-color,#172033);font:inherit;border-radius:12px;padding:10px 12px}.chatFilesFilters{flex-wrap:wrap;gap:6px;display:flex}.chatFilesFilters button{border:1px solid var(--border-color,#d7dee8);background:var(--card-bg,#fff);color:var(--muted-text,#5f6f86);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.chatFilesFilters button.active{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#2563eb);background:#3b82f614}.chatFilesList{flex-direction:column;gap:8px;max-height:460px;padding-right:4px;display:flex;overflow:auto}.chatFileRow{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.chatFileIcon{background:#3b82f614;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.chatFileInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.chatFileInfo strong,.chatFileInfo em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chatFileInfo strong{color:var(--text-color,#172033);font-size:13px}.chatFileInfo em{color:var(--muted-text,#667085);font-size:11px;font-style:normal}.chatFileRow .secondaryButton{white-space:nowrap;padding:7px 10px;font-size:12px;text-decoration:none}.miniChatFilesModal{width:min(600px,100vw - 28px);max-height:min(620px,100vh - 48px)}.chatFilesToolbar.mini{gap:8px}.chatFilesFilters.mini button{padding:5px 8px;font-size:11px}.chatFilesList.mini{max-height:360px}.chatFileRow.mini{grid-template-columns:auto minmax(0,1fr)}.chatFileRow.mini .secondaryButton{text-align:center;justify-self:stretch}@media (max-width:720px){.chatFileRow{grid-template-columns:auto minmax(0,1fr)}.chatFileRow .secondaryButton{text-align:center;justify-self:stretch}.messagesDialogHeaderActions{justify-content:flex-start}}.messageThreadAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.globalSearchBox input{background:var(--surface-muted,#f6f8fb)}.messagesDialogHeader{gap:12px}.messagesDialogHeaderActions,.miniChatConversationHeaderActions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.messageHeaderIconButton{border:1px solid var(--border-color,#d7dee8);background:var(--card-bg,#fff);width:34px;height:34px;color:var(--text-color,#172033);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.messageHeaderIconButton:hover,.messageHeaderIconButton:focus-visible,.messageHeaderIconButton.active{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#2563eb);background:#3b82f614;outline:none}.messageHeaderIconButton:disabled{opacity:.55;cursor:default}.messageHeaderIconButton.mini{border-radius:10px;width:30px;height:30px;font-size:14px}.messageThreadSearchPanel,.miniChatThreadSearchPanel{border-bottom:1px solid var(--border-color,#d7dee8);background:var(--surface-color,#fff);gap:7px;padding:8px 10px;display:grid}.messageSearchBox.thread input{min-height:34px}.messageSearchResults.thread{max-height:180px}.miniChatGlobalSearch{border-bottom:1px solid var(--border-color,#d7dee8);background:var(--surface-color,#fff);z-index:2;gap:6px;padding:8px;display:grid;position:sticky;top:0}.messageSearchResults.mini.global{max-height:142px}.miniChatConversationHeader{align-items:center}.miniChatConversationHeaderText{min-width:0}.miniChatThreadSearchPanel{padding:7px 8px}.messageSearchResults.mini.thread{max-height:120px}@media (max-width:720px){.messagesDialogHeaderActions{margin-left:0}.messageThreadSearchPanel{padding:8px}}.pinnedMessageBar{background:#dbeafec2;border:1px solid #3b82f638;border-radius:14px;align-items:center;gap:8px;margin:8px 16px 0;padding:8px 10px;display:flex;box-shadow:0 8px 18px #0f172a0f}.pinnedMessageBar.mini{border-radius:12px;margin:6px 8px 0;padding:7px 8px}.pinnedMessageMain{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.pinnedMessageMain>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.pinnedMessageMain strong{color:#1d4ed8;font-size:12px;line-height:1.2}.pinnedMessageMain em{text-overflow:ellipsis;white-space:nowrap;color:#334155;max-width:100%;font-size:12px;font-style:normal;line-height:1.25;overflow:hidden}.pinnedMessageUnpin{color:#475569;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.pinnedMessageUnpin:hover,.pinnedMessageUnpin:focus-visible{color:#dc2626;background:#fff}.messageBubble.pinnedMessageBubble,.miniChatBubble.pinnedMessageBubble{box-shadow:0 0 0 2px #3b82f62e,0 10px 22px #0f172a14}.messageBubble.pinnedMessageBubble:before,.miniChatBubble.pinnedMessageBubble:before{content:"📌";font-size:12px;line-height:1;position:absolute;top:-8px;left:10px}.messagesDialogPanel{position:relative}.messageThreadSearchDock{z-index:8;flex:0 420px;width:min(420px,38vw);min-width:260px;max-width:100%;position:relative}.messageSearchBox.thread.headerInline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%}.messageSearchBox.thread.headerInline input{background:var(--surface-muted,#f6f8fb);min-height:34px}.messageSearchBox.thread.headerInline button{min-height:34px}.messageThreadSearchClose{border:1px solid var(--border-color,#d7dee8);background:var(--card-bg,#fff);width:34px;min-width:34px;min-height:34px;color:var(--muted-text,#667085);cursor:pointer;border-radius:12px;font-size:18px;line-height:1}.messageThreadSearchClose:hover,.messageThreadSearchClose:focus-visible{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#2563eb);outline:none}.messageSearchResults.thread.headerResults{z-index:40;width:min(420px,100%);max-height:min(280px,100vh - 220px);position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 38px #0f172a29}@media (max-width:980px){.messageThreadSearchDock{flex-basis:360px;width:min(360px,46vw);min-width:220px}}@media (max-width:720px){.messagesDialogHeader{flex-wrap:wrap;align-items:flex-start}.messagesDialogHeaderActions{justify-content:flex-end;width:100%}.messageThreadSearchDock{flex:100%;order:3;width:100%;min-width:0}.messageSearchResults.thread.headerResults{width:100%;max-height:220px}}.messagesDialogPanel{min-height:0;overflow:hidden;flex-direction:column!important;display:flex!important}.messagesDialogPanel>.messagesDialogHeader,.messagesDialogPanel>.messageThreadSearchPanel,.messagesDialogPanel>.pinnedMessageBar,.messagesDialogPanel>.messagesComposer{flex:none}.messagesDialogPanel>.messagesList{flex:auto;min-height:0}.messagesDialogPanel>.messageThreadSearchPanel{border-bottom:1px solid var(--border-color,#d7dee8);background:var(--surface-color,#fff);z-index:3;gap:7px;padding:8px 16px;display:grid;position:relative}.messagesDialogPanel>.messageThreadSearchPanel .messageSearchBox.thread{max-width:none}.messagesDialogPanel>.messageThreadSearchPanel .messageSearchResults.thread{max-height:180px;box-shadow:none}.messagesDialogPanel>.pinnedMessageBar:not(.mini){z-index:2;flex:none;margin:8px 16px 0;position:relative}.messageBubble,.miniChatBubble{position:relative}.messageBubble.pinnedMessageBubble:before,.miniChatBubble.pinnedMessageBubble:before{z-index:2;pointer-events:none}.messageThreadSearchDock{display:none!important}.messageSearchResults.thread.headerResults{width:100%!important;max-height:180px!important;box-shadow:none!important;position:static!important}@media (max-width:720px){.messagesDialogHeader{flex-wrap:nowrap;align-items:center}.messagesDialogHeaderActions{justify-content:flex-end;width:auto;margin-left:auto}.messagesDialogPanel>.messageThreadSearchPanel{padding:8px}.messagesDialogPanel>.pinnedMessageBar:not(.mini){margin:7px 8px 0}}.messageSearchBox.withClear{grid-template-columns:minmax(0,1fr) auto auto}.messageSearchClearButton{border:1px solid var(--border-color,#d7dee8);background:var(--card-bg,#fff);min-width:34px;min-height:34px;color:var(--muted-text,#667085);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.messageSearchClearButton:hover,.messageSearchClearButton:focus-visible{border-color:var(--accent-color,#3b82f6);color:var(--accent-color,#2563eb);background:#3b82f614;outline:none}.messageSearchBox.mini .messageSearchClearButton{border-radius:10px;min-width:32px;min-height:32px;font-size:17px}.messageSearchBox input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.messageSearchBox input[type=search]::-webkit-search-decoration{appearance:none;display:none}.messageSearchBox.withInlineClear,.messageSearchBox.withClear{grid-template-columns:minmax(0,1fr) auto}.messageSearchInputWrap{width:100%;min-width:0;display:block;position:relative}.messageSearchInputWrap input{box-sizing:border-box;width:100%;padding-right:38px!important}.messageSearchInlineClearButton{cursor:pointer;z-index:2;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--muted-text,#667085)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:18px!important}.messageSearchInlineClearButton:hover,.messageSearchInlineClearButton:focus-visible{outline:none;color:var(--accent-color,#2563eb)!important;background:#3b82f61a!important}.messageSearchBox.mini .messageSearchInputWrap input{padding-right:34px!important}.messageSearchBox.mini .messageSearchInlineClearButton{right:4px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:17px!important}.messageSearchBox input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.messageSearchBox input[type=search]::-webkit-search-decoration{appearance:none;display:none}.messagesMobileBackButton{display:none}@media (max-width:760px){.messagesPage{grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;height:calc(100dvh - 72px)!important;min-height:0!important;overflow:hidden!important}.messagesHeaderRow{gap:8px}.messagesHeaderActions{gap:6px}.messagesLiveStatus{display:none}.messagesReturnButton{min-height:34px;padding:0 10px;font-size:12px}.messagesGrid{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.messagesGrid.hasActiveConversation .messagesSidebar,.messagesGrid:not(.hasActiveConversation) .messagesDialogPanel{display:none!important}.messagesSidebar{border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;height:100%!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.messagesSidebarTop{grid-template-columns:1fr!important;gap:8px!important;padding:0 0 8px!important;display:grid!important}.messagesCreateChatButton{min-height:38px}.messagesThreadList{padding-right:1px;min-height:0!important;overflow:auto!important}.messageThreadItem{border-radius:14px;padding:9px 34px 9px 10px}.messagesDialogPanel{border-radius:16px!important;height:100%!important;min-height:0!important;max-height:none!important}.messagesDialogHeader{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:8px!important}.messagesMobileBackButton{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);min-height:34px;color:var(--text-color,#101828);cursor:pointer;font:inherit;white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.messagesDialogHeaderIdentity{flex:auto;gap:8px;min-width:0}.messagesDialogHeaderActions{flex:none;gap:5px!important;width:auto!important;margin-left:0!important}.messageHeaderIconButton{border-radius:11px;width:32px;height:32px}.messagesDialogPanel>.messageThreadSearchPanel{padding:7px 8px!important}.messageSearchResults.thread,.messageSearchResults.mini.thread,.messageSearchResults.mini.global{max-height:136px!important}.messagesDialogPanel>.pinnedMessageBar:not(.mini){border-radius:12px;padding:7px 8px;margin:6px 8px 0!important}.messagesList{gap:8px!important;padding:9px 8px!important}.messageBubble{max-width:94%!important;padding:9px 10px!important}.messageBubbleMenuButton{opacity:1;width:30px;height:28px}.messagesComposer{gap:6px!important;padding:8px!important}.messagesComposer textarea{min-height:46px!important;max-height:104px!important}.messagesComposerActions{justify-content:flex-start!important;gap:6px!important}.composerE2eInlinePanel,.composerE2eInlinePanel.unlock,.composerE2eInlinePanel.replace{width:100%}.messageEmojiPanel.composerAbove{max-height:min(220px,42dvh)}.floatingMiniChat.open{z-index:2200!important;inset:0!important}.floatingMiniChat.open .miniChatPanel{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.floatingMiniChat:not(.open){right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.miniChatHeader{padding:calc(10px + env(safe-area-inset-top)) 10px 10px!important}.miniChatOpenFull{display:none!important}.miniChatBody{grid-template-rows:minmax(118px,28dvh) minmax(0,1fr)!important;grid-template-columns:1fr!important;min-height:0!important}.miniChatThreads{border-right:0!important;border-bottom:1px solid var(--border-color,#d7dde8)!important;min-height:0!important}.miniChatConversation{min-height:0!important}.miniChatConversationHeader{padding:8px!important}.miniChatMessages{gap:7px!important;padding:9px 8px!important}.miniChatBubble{max-width:94%!important}.miniChatComposer{padding:8px!important}.miniChatComposer textarea{min-height:44px!important;max-height:96px!important}.messagesComposerActions.mini{gap:6px!important}.messageActionMenu,.messageActionMenu.threadActionMenu,.messageActionMenu.miniMessageActionMenu,.messageActionMenu.miniThreadActionMenu{left:max(8px, env(safe-area-inset-left))!important;right:max(8px, env(safe-area-inset-right))!important;top:auto!important;bottom:max(8px, env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:min(72dvh,520px)!important;padding:8px!important;overflow:auto!important;box-shadow:0 -18px 50px #0f172a3d!important}.messageActionMenu:before,.messageActionMenu.threadActionMenu:before,.messageActionMenu.miniMessageActionMenu:before,.messageActionMenu.miniThreadActionMenu:before{content:"";background:#64748b61;border-radius:999px;width:42px;height:4px;margin:2px auto 6px;display:block}.messageActionMenu button,.messageActionMenu.threadActionMenu button,.messageActionMenu.miniMessageActionMenu button,.messageActionMenu.miniThreadActionMenu button{border-radius:12px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important}.messageStatusMenuInfo{background:var(--surface-muted,#f6f8fb)!important;border-radius:12px!important;margin-bottom:4px!important;padding:8px 10px!important}.messageQuickReactions{z-index:2!important;border-bottom:1px solid var(--border-color,#e5e7eb)!important;background:var(--surface-color,#fff)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;margin:-2px -2px 4px!important;padding:6px!important;position:sticky!important;top:0!important}.messageQuickReactions button{text-align:center!important;min-height:38px!important;padding:0!important;font-size:18px!important}.messageActionMenu.reactionScreenMode,.messageActionMenu.miniMessageActionMenu.reactionScreenMode{max-height:min(82dvh,620px)!important;overflow:hidden!important}.messageReactionInnerScreen{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;display:grid!important}.messageReactionInnerHeader{min-height:42px!important;padding:2px 2px 8px!important}.messageReactionEmojiPanel.innerScreen,.messageReactionEmojiPanel.mini.innerScreen{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:38px!important;gap:5px!important;max-height:min(62dvh,440px)!important;padding:8px!important;overflow:auto!important}.messageReactionEmojiPanel.innerScreen button,.messageReactionEmojiPanel.mini.innerScreen button{width:100%!important;height:100%!important;min-height:0!important;font-size:18px!important}.messageEmojiPanel.composerAbove,.messageEmojiPanel.mini.composerAbove{box-sizing:border-box!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:34px!important;justify-content:stretch!important;width:auto!important;max-width:none!important;max-height:min(236px,38dvh)!important;left:8px!important;right:8px!important}.messageEmojiPanel.composerAbove button,.messageEmojiPanel.mini.composerAbove button{width:100%!important;height:100%!important;font-size:18px!important}.messageSelectedFiles{grid-template-columns:1fr!important;max-height:86px!important;padding-right:1px!important;display:grid!important;overflow:auto!important}.messageSelectedFiles span{border-radius:12px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}.messageSelectedFiles em{white-space:nowrap!important;margin-left:auto!important}.messageAttachmentLink{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.messageAttachmentLink span,.messageAttachmentLink em{min-width:0!important;max-width:100%!important}.messageReactions{gap:5px!important}.messageReactions button{min-height:26px!important;padding:2px 8px!important}.messageReplyQuote,.messageReplyComposer,.messageForwardLabel,.messageForwardPreview{border-radius:11px!important}.messageReplyQuote span,.messageReplyComposer span{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important}.messagesComposerActions,.messagesComposerActions.mini{align-items:center!important;gap:6px!important}.messagesComposerActions .composerIconButton,.messagesComposerActions.mini .composerIconButton{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.messagesComposerActions>.primaryButton,.messagesComposerActions.mini>.primaryButton{min-height:36px!important;margin-left:auto!important}.composerE2eInlinePanel,.composerE2eInlinePanel.unlock,.composerE2eInlinePanel.replace,.composerE2eInlinePanel.mini,.composerE2eInlinePanel.mini.unlock,.composerE2eInlinePanel.mini.replace{flex:100%!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:6px!important;display:grid!important}.composerE2eInlinePanel input,.composerE2eInlinePanel.unlock input,.composerE2eInlinePanel.replace input,.composerE2eInlinePanel.mini input,.composerE2eInlinePanel.mini.unlock input,.composerE2eInlinePanel.mini.replace input{width:100%!important;height:34px!important}.composerE2eInlinePanel .secondaryButton,.composerE2eInlinePanel.mini .secondaryButton,.composerE2eReplaceButton,.composerE2eReady{justify-content:center!important;width:100%!important}.chatCreateOverlay,.chatCreateOverlay.mini{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;place-items:stretch stretch!important}.chatCreateModal,.chatCreateModal.mini,.chatCreateModal.messageParticipantsModal,.chatCreateModal.mini.messageParticipantsModal,.chatCreateModal.groupManageModal,.chatCreateModal.mini.groupManageModal,.chatFilesModal,.miniChatFilesModal,.messageReadDetailsModal{border-radius:18px!important;width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;overflow:hidden!important}.chatCreateHeader{min-height:40px!important}.chatCreateUsers,.chatCreateUsers.compact,.messageParticipantsList,.messageParticipantsList.compact,.messageReadDetails,.chatFilesList,.chatFilesList.mini{overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chatCreateFooter,.groupManageFooter,.groupManageDanger{justify-content:stretch!important}.chatCreateFooter .primaryButton,.chatCreateFooter .secondaryButton,.groupManageFooter .primaryButton,.groupManageFooter .secondaryButton,.groupManageDanger .dangerInlineButton{flex:auto!important;justify-content:center!important}.chatFileRow,.chatFileRow.mini{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}.chatFileRow .secondaryButton,.chatFileRow.mini .secondaryButton{text-align:center!important;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.chatFilesFilters,.chatFilesFilters.mini{flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.chatFilesFilters button,.chatFilesFilters.mini button{flex:none!important}.groupManageRow,.chatCreateModal.mini .groupManageRow{grid-template-columns:1fr!important;display:grid!important}}@media (max-width:390px){.messagesComposerActions>.primaryButton,.messagesComposerActions.mini>.primaryButton{flex:100%!important;justify-content:center!important;width:100%!important;margin-left:0!important}.messageEmojiPanel.composerAbove,.messageEmojiPanel.mini.composerAbove{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.messageTypingIndicator{min-height:26px;color:var(--muted-text,#667085);pointer-events:none;flex:none;align-items:center;padding:4px 16px 8px;font-size:13px;line-height:1.25;display:flex}.messageTypingIndicator span{background:color-mix(in srgb, var(--surface-muted,#f6f8fb) 88%, var(--accent-color,#2563eb));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;display:inline-flex;overflow:hidden}.messageTypingIndicator span:before{content:"";background:var(--accent-color,#2563eb);width:6px;height:6px;box-shadow:10px 0 0 color-mix(in srgb, var(--accent-color,#2563eb) 65%, transparent), 20px 0 0 color-mix(in srgb, var(--accent-color,#2563eb) 35%, transparent);border-radius:999px;flex:none;margin-right:18px}.messageTypingIndicator.mini{min-height:24px;padding:3px 12px 7px;font-size:12px}@media (max-width:760px){.messageTypingIndicator{min-height:24px;font-size:12px;padding:3px 8px 6px!important}.messageTypingIndicator span{padding:4px 9px}}.messageTypingIndicator{display:none!important}.messageTypingHeaderStatus{min-width:0;max-width:100%;color:var(--accent-color,#2563eb);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.messageTypingHeaderStatus>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.messageTypingHeaderStatus.mini{font-size:11px}.messageTypingDots{flex:none;align-items:flex-end;gap:2px;width:14px;height:8px;display:inline-flex;transform:translateY(-1px)}.messageTypingDots i{opacity:.35;background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.05s ease-in-out infinite messageTypingDotPulse;display:block}.messageTypingDots i:nth-child(2){animation-delay:.16s}.messageTypingDots i:nth-child(3){animation-delay:.32s}@keyframes messageTypingDotPulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (max-width:760px){.messageTypingHeaderStatus{font-size:11px}}.userAvatar{border:1px solid var(--line);color:var(--accent);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#6366f129,#0ea5e91f);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.userAvatar img{object-fit:cover;width:100%;height:100%;display:block}.userAvatar-xs{width:24px;height:24px;font-size:10px}.userAvatar-sm{width:34px;height:34px;font-size:12px}.userAvatar-md{width:42px;height:42px;font-size:14px}.userAvatar-lg{width:64px;height:64px;font-size:20px}.userAvatar-xl{width:96px;height:96px;font-size:30px}.topbarProfileLink{min-width:0;color:var(--text);border-radius:16px;align-items:center;gap:11px;padding:4px 6px 4px 4px;text-decoration:none;display:inline-flex}.topbarProfileLink:hover{background:#94a3b81a}.adminUsersPersonWithAvatar{align-items:center;gap:10px;min-width:0;display:flex}.adminUsersProfileLink{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;text-decoration:none;overflow:hidden}.adminUsersProfileLink:hover{color:var(--accent)}.userProfilePage{gap:16px;display:grid}.userProfilePageHeader{align-items:center;margin-bottom:4px}.userProfileHero{background:var(--panel);border:1px solid var(--line);border-radius:22px;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 14px 40px #0f172a0f}.userProfileHeroMain{gap:7px;min-width:0;display:grid}.userProfileTitleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.userProfileTitleLine h2{margin:0;font-size:28px;line-height:1.12}.userProfileEmail,.userProfilePosition{color:var(--muted);font-size:14px;font-weight:700}.userProfileHeroBadges,.userProfileBadgeList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.userProfileCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:12px;padding:16px;display:grid}.userProfileCard h3{margin:0;font-size:16px}.userProfileInfoList{gap:9px;margin:0;display:grid}.userProfileInfoList div{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.userProfileInfoList dt{color:var(--muted);font-size:12px;font-weight:800}.userProfileInfoList dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.userProfileDepartmentList{gap:8px;display:grid}.userProfileDepartmentItem{border:1px solid var(--line);background:#94a3b814;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.userProfileDepartmentItem strong{font-size:14px}.userProfileDepartmentItem span{color:var(--muted);font-size:12px;font-weight:700}.userProfileStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.userProfileStatsGrid div{border:1px solid var(--line);background:#94a3b814;border-radius:16px;gap:4px;padding:12px;display:grid}.userProfileStatsGrid strong{font-size:24px;line-height:1}.userProfileStatsGrid span{color:var(--muted);font-size:12px;font-weight:800}.userProfileEditCard{grid-column:1/-1}.userProfileForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.userProfileForm label,.userProfileAvatarForm{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.userProfileForm input,.userProfileAvatarForm input[type=file]{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);border-radius:12px;padding:0 12px;font-size:14px}.userProfileFormActions{align-items:center;display:flex}.userProfileAvatarForms{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.userProfileAvatarForm{min-width:min(360px,100%)}@media (max-width:900px){.userProfileGrid,.userProfileForm{grid-template-columns:1fr}}@media (max-width:760px){.topbarProfileLink{width:100%}.userProfileHero{align-items:flex-start;padding:14px}.userAvatar-xl{width:74px;height:74px;font-size:24px}.userProfileTitleLine h2{font-size:22px}.userProfileInfoList div{grid-template-columns:1fr;gap:3px}.userProfileStatsGrid{grid-template-columns:1fr}.userProfileAvatarForms,.userProfileFormActions{align-items:stretch;display:grid}}.userProfileInlineLink{min-width:0;max-width:100%;color:inherit;border-radius:999px;align-items:center;gap:8px;padding:2px 6px 2px 2px;text-decoration:none;display:inline-flex}.userProfileInlineLink:hover{color:var(--accent);background:#94a3b81f}.userProfileInlineLink.compact{gap:6px;padding:1px 5px 1px 1px}.userProfileInlineText{min-width:0;line-height:1.15;display:inline-grid}.userProfileInlineText strong,.userProfileInlineText em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.userProfileInlineText strong{font-size:inherit;font-weight:900}.userProfileInlineText em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.taskInspectorPeopleChip .userProfileInlineLink,.compactCommentTop .userProfileInlineLink,.orgNameBox .userProfileInlineLink,.orgSmallEmployee .userProfileInlineLink{padding-left:0}.taskCreatePersonNameWithAvatar{align-items:center;gap:7px;min-width:0;display:inline-flex}.taskCreatePersonNameWithAvatar>span:not(.userAvatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskParticipantProfileLinks{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.orgIcon .userAvatar{border:0;width:100%;height:100%}.orgSmallEmployee{gap:7px}.orgSmallEmployee>.userAvatar{width:24px;height:24px}@media (max-width:760px){.userProfileInlineLink,.taskCreatePersonNameWithAvatar{max-width:100%}}.avatarCropUpload{gap:8px;min-width:min(360px,100%);display:grid}.avatarCropHiddenForm,.avatarCropFileInput{display:none}.avatarCropInlineError{color:#b91c1c;background:#ef444414;border:1px solid #ef444440;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.avatarCropModal{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatarCropPanel{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:14px;width:min(460px,100%);max-height:min(720px,100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.avatarCropHeader,.avatarCropFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.avatarCropHeader h3{margin:0;font-size:18px;line-height:1.2}.avatarCropHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:12px;font-weight:800;display:block;overflow:hidden}.avatarCropBody{justify-items:center;gap:14px;display:grid}.avatarCropViewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#111827;border-radius:24px;width:280px;height:280px;position:relative;overflow:hidden}.avatarCropViewport:active{cursor:grabbing}.avatarCropViewport img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.avatarCropShade{pointer-events:none;clip-path:circle(50%);border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0f172a6b}.avatarCropCircle{pointer-events:none;border:2px solid #ffffffeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0f172a5c,0 0 0 1px #0f172a2e}.avatarCropZoomLabel{width:min(360px,100%);color:var(--muted);gap:8px;font-size:12px;font-weight:900;display:grid}.avatarCropZoomLabel input[type=range]{width:100%;accent-color:var(--accent)}.avatarCropFooter{justify-content:flex-end}@media (max-width:760px){.avatarCropModal{align-items:end;padding:0}.avatarCropPanel{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.avatarCropHeader span{max-width:230px}.avatarCropViewport{width:min(280px,100vw - 52px);height:min(280px,100vw - 52px)}.avatarCropFooter{grid-template-columns:1fr;display:grid}.avatarCropFooter button{width:100%}}.avatarCropUploadHeaderMode{justify-items:center;gap:8px;min-width:auto;display:inline-grid;position:relative}.avatarCropHeroButton{width:96px;height:96px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.avatarCropHeroButton:focus-visible{outline-offset:4px;outline:3px solid #2563eb4d}.avatarCropHeroButton:hover .avatarCropHeroAvatar,.avatarCropHeroButton:focus-visible .avatarCropHeroAvatar{box-shadow:0 0 0 4px #2563eb1f,0 14px 35px #0f172a33}.avatarCropHeroButton:hover .avatarCropHeroCamera,.avatarCropHeroButton:focus-visible .avatarCropHeroCamera{background:var(--accent);color:#fff;transform:translateY(-1px)scale(1.04)}.avatarCropHeroAvatar{width:96px;height:96px;font-size:30px;transition:box-shadow .16s,transform .16s}.avatarCropHeroCamera{border:2px solid var(--panel);background:var(--panel);width:32px;height:32px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:15px;transition:transform .16s,background .16s,color .16s;display:inline-flex;position:absolute;bottom:2px;right:-2px;box-shadow:0 8px 22px #0f172a33}.userAvatarInitialsText{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.userProfileAvatarHeaderActions{align-items:center;margin-top:2px;display:flex}.avatarDeleteLinkButton{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.avatarDeleteLinkButton:hover,.avatarDeleteLinkButton:focus-visible{color:#991b1b;text-decoration:underline}.userProfileAvatarForms{display:none}@media (max-width:760px){.avatarCropHeroButton,.avatarCropHeroAvatar{width:74px;height:74px}.avatarCropHeroAvatar{font-size:24px}.avatarCropHeroCamera{width:29px;height:29px;font-size:14px;bottom:-1px;right:-4px}}.userProfileEditCard .userProfileForm label:has(input[name=phone]){max-width:420px}.userProfileCompanyList{gap:9px;min-width:0;display:grid}.userProfileCompanyItem{text-align:left;border:1px solid var(--line);background:#94a3b814;border-radius:14px;place-items:start stretch;gap:6px;width:100%;min-width:0;padding:10px 12px;display:grid}.userProfileCompanyItem.primaryCompanyItem{background:#2563eb12;border-color:#2563eb47}.userProfileCompanyItem.hiddenCompanyItem{opacity:.72}.userProfileCompanyTopLine{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.userProfileCompanyTopLine strong{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:900;line-height:1.25}.userProfileCompanyTopLine span{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.userProfileCompanyRole{color:var(--muted);text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35;overflow:visible}@media (max-width:760px){.userProfileCompanyItem{padding:10px}}.userProfileHeroActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.userProfileActionButton{border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:900;line-height:1.2}.userProfileCardHeaderRow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.compactProfileTaskLink{white-space:nowrap;border-radius:999px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900}@media (max-width:760px){.userProfileHeroActions{width:100%}.userProfileActionButton{flex:auto;justify-content:center}}.peopleDirectoryPage{flex-direction:column;gap:16px;display:flex}.peopleDirectoryHeader{align-items:center}.peopleDirectoryToolbar,.peopleDirectoryPanel{background:var(--surface,#fff);border:1px solid var(--border,#0f172a1a);border-radius:18px;box-shadow:0 14px 32px #0f172a0f}.peopleDirectoryToolbar{padding:14px}.peopleDirectoryFilters{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px) auto auto;align-items:center;gap:10px;display:grid}.peopleDirectoryFilters input,.peopleDirectoryFilters select{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);width:100%;min-height:38px;color:var(--text,#0f172a);border-radius:12px;padding:8px 11px}.peopleDirectoryPanel{overflow:hidden}.peopleDirectoryTableWrap{overflow-x:auto}.peopleDirectoryTable{border-collapse:collapse;width:100%;min-width:900px}.peopleDirectoryTable th,.peopleDirectoryTable td{border-bottom:1px solid var(--border,#0f172a14);text-align:left;vertical-align:top;padding:12px 14px}.peopleDirectoryTable th{color:var(--muted,#64748b);background:var(--surface-muted,#0f172a08);font-size:12px;font-weight:700}.peopleDirectoryTable tbody tr:last-child td{border-bottom:none}.peopleDirectoryNumberColumn,.peopleDirectoryNumberCell,.adminUsersNumberColumn,.adminUsersNumberCell{width:54px;min-width:54px;color:var(--muted,#64748b);font-variant-numeric:tabular-nums;font-weight:800;text-align:center!important}.adminUsersMobileNumber{color:var(--muted,#64748b);font-size:12px;font-weight:800}.peopleDirectoryPersonCell .userProfileInlineLink{min-width:220px}.peopleDirectoryChips{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.peopleDirectoryCompanyChip,.peopleDirectoryDepartmentChip{border:1px solid var(--border,#0f172a1a);background:var(--surface-muted,#0f172a09);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;max-width:260px;padding:6px 8px;line-height:1.2;display:inline-flex}.peopleDirectoryCompanyChip strong,.peopleDirectoryDepartmentChip strong{color:var(--text,#0f172a);overflow-wrap:anywhere;font-size:13px}.peopleDirectoryCompanyChip em,.peopleDirectoryDepartmentChip em{color:var(--muted,#64748b);overflow-wrap:anywhere;font-size:11px;font-style:normal}.peopleDirectoryContactBlock{flex-direction:column;gap:4px;font-size:13px;display:flex}.peopleDirectoryContactBlock a{color:var(--link,#2563eb);text-decoration:none}.peopleDirectoryContactBlock span,.peopleDirectoryMuted{color:var(--muted,#64748b)}.peopleDirectoryActions{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.peopleDirectoryEmpty{color:var(--muted,#64748b);padding:22px}@media (max-width:760px){.peopleDirectoryFilters{grid-template-columns:1fr}.peopleDirectoryToolbar,.peopleDirectoryPanel{border-radius:14px}.peopleDirectoryTable,.peopleDirectoryTable thead,.peopleDirectoryTable tbody,.peopleDirectoryTable tr,.peopleDirectoryTable td{width:100%;min-width:0;display:block}.peopleDirectoryNumberCell{width:auto;min-width:0;padding-bottom:0;text-align:left!important}.peopleDirectoryTable thead{display:none}.peopleDirectoryTable tr{border-bottom:1px solid var(--border,#0f172a14);padding:12px}.peopleDirectoryTable tr:last-child{border-bottom:none}.peopleDirectoryTable td{border-bottom:none;padding:6px 0}.peopleDirectoryPersonCell .userProfileInlineLink{min-width:0}}.hrPage,.hrCandidatePage{flex-direction:column;gap:16px;display:flex}.hrHeader,.hrCandidateHeader{align-items:center}.hrStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hrStatCard,.hrSummaryCard,.hrToolbar,.hrCreatePanel,.hrPanel,.hrDuplicatePanel{background:var(--surface,#fff);border:1px solid var(--border,#0f172a1a);border-radius:18px;box-shadow:0 14px 32px #0f172a0f}.hrStatCard{color:inherit;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.hrStatCard span,.hrSummaryCard span,.hrMuted{color:var(--muted,#64748b);font-size:12px}.hrStatCard strong,.hrSummaryCard strong{font-size:24px;line-height:1.1}.hrToolbar,.hrCreatePanel,.hrPanel,.hrDuplicatePanel{padding:14px}.hrCreatePanel summary{cursor:pointer;font-weight:800}.hrFilters,.hrCandidateForm,.hrEventForm{gap:10px;display:grid}.hrFilters{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px) minmax(160px,220px) auto auto;align-items:center}.hrCandidateForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hrCandidateForm.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.hrCreateModeActions,.hrCandidateStandardCreateFields,.hrCandidateSelfRejectionFields{grid-column:1/-1}.hrCreateModeActions{justify-content:flex-end;display:flex}.hrCreateRefusalAction{width:min(100%,340px);min-width:0;position:relative}.hrCreateRefusalAction.isOpen{z-index:1200}.hrCreateRefusalAction .hrCandidateRefusalPopover{left:auto;right:0}.hrCandidateQuickRefusalPopover{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 10px;display:grid}.hrCandidateStandardCreateFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hrCandidateSelfRejectionFields{background:#b91c1c0a;border:1px solid #b91c1c33;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hrCandidateStandardCreateFields[hidden],.hrCandidateSelfRejectionFields[hidden]{display:none}.hrRecruiterSelfAssignmentHint{color:var(--muted,#64748b);padding:0 2px;font-size:12px;line-height:1.4}.hrRecruiterSelfAssignmentForm input[readonly]{background:var(--surface-soft,#94a3b814);color:var(--muted,#64748b)}.hrCandidateForm label,.hrEventForm label{color:var(--muted,#64748b);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.hrFilters input,.hrFilters select,.hrCandidateForm input,.hrCandidateForm select,.hrCandidateForm textarea,.hrEventForm input,.hrEventForm select,.hrEventForm textarea{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);width:100%;min-height:38px;color:var(--text,#0f172a);font:inherit;border-radius:12px;padding:8px 11px}.hrCandidateForm textarea,.hrEventForm textarea{resize:vertical}.hrCandidateForm .wide,.hrFormActions{grid-column:1/-1}.hrFormActions{justify-content:flex-end;gap:8px;display:flex}.hrPanel{overflow:hidden}.hrPanel h2{margin:0 0 12px;font-size:18px}.hrTableWrap{margin:-14px;overflow-x:auto}.hrTable{border-collapse:collapse;width:100%;min-width:980px}.hrTable th,.hrTable td{border-bottom:1px solid var(--border,#0f172a14);text-align:left;vertical-align:top;padding:12px 14px}.hrTable th{color:var(--muted,#64748b);background:var(--surface-muted,#0f172a08);font-size:12px}.hrTable tbody tr:last-child td{border-bottom:none}.hrCandidateName{color:var(--text,#0f172a);font-weight:800;text-decoration:none}.hrStatusBadge,.hrSecurityBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.hrStatus-new,.hrStatus-in-progress,.hrStatus-documents-requested,.hrStatus-thinking,.hrStatus-no-answer{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.hrStatus-security-check,.hrSecurity-requested{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.hrStatus-ready-for-employment,.hrStatus-suitable,.hrStatus-manager-approval,.hrStatus-invited-to-base,.hrSecurity-clear{color:#027a48;background:#ecfdf3;border-color:#abefc6}.hrStatus-hired{color:#166534;background:#dcfce7;border-color:#86efac}.hrStatus-self-rejected,.hrStatus-rejected,.hrSecurity-rejected,.hrSecurity-has-risks{color:#b42318;background:#fff1f0;border-color:#ffccc7}.hrStatus-archived,.hrStatus-reserve,.hrSecurity-not-checked{color:var(--muted,#64748b);background:#64748b1c;border-color:#64748b38}.hrEmpty{color:var(--muted,#64748b);padding:18px}.hrCandidateHeaderBadges,.hrDuplicateLinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrDuplicatePanel{flex-direction:column;gap:8px;display:flex}.hrDuplicateLinks a{color:var(--link,#2563eb);font-weight:800;text-decoration:none}.hrCandidateSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hrSummaryCard{flex-direction:column;gap:6px;padding:14px;display:flex}.hrCandidateGrid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.hrCandidateSide{flex-direction:column;gap:16px;display:flex}.hrInfoList{gap:9px;margin:0;display:grid}.hrInfoList div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.hrInfoList dt{color:var(--muted,#64748b);font-size:12px}.hrInfoList dd{overflow-wrap:anywhere;margin:0}.hrTimeline{gap:10px;display:grid}.hrTimelineItem{border:1px solid var(--border,#0f172a1a);background:var(--surface-muted,#0f172a06);border-radius:14px;padding:12px}.hrTimelineHead,.hrTimelineMeta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hrTimelineHead span,.hrTimelineMeta,.hrTimelineStatus{color:var(--muted,#64748b);font-size:12px}.hrTimelineMeta{justify-content:flex-start;margin-top:4px}.hrTimelineMeta span,.hrTimelineStatus{background:#64748b1a;border-radius:999px;padding:2px 8px}.hrTimelineItem p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}@media (max-width:1100px){.hrStatsGrid,.hrCandidateSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hrFilters,.hrCandidateForm.compact,.hrCandidateStandardCreateFields,.hrCandidateSelfRejectionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.hrCandidateGrid{grid-template-columns:1fr}}@media (max-width:760px){.hrStatsGrid,.hrCandidateSummaryGrid,.hrFilters,.hrCandidateForm,.hrCandidateForm.compact,.hrCandidateStandardCreateFields,.hrCandidateSelfRejectionFields{grid-template-columns:1fr}.hrTable,.hrTable thead,.hrTable tbody,.hrTable tr,.hrTable td{width:100%;min-width:0;display:block}.hrTable thead{display:none}.hrTable tr{border-bottom:1px solid var(--border,#0f172a14);padding:12px}.hrTable td{border-bottom:none;padding:6px 0}}@media (max-width:640px){.hrCreateRefusalAction .hrCandidateRefusalPopover{left:8px;right:8px}.hrCandidateQuickRefusalPopover{grid-template-columns:minmax(0,1fr)}}.hrHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrImportForm{grid-template-columns:minmax(180px,260px) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.hrImportForm label{color:var(--muted,#64748b);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.hrImportForm input,.hrImportForm select{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);width:100%;min-height:38px;color:var(--text,#0f172a);font:inherit;border-radius:12px;padding:8px 11px}.hrImportStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.hrImportGrid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.hrImportTable{min-width:760px}.hrImportRowsTable{min-width:980px}.hrImportRowStatus{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.hrImportRowStatus-created{color:#027a48;background:#ecfdf3;border-color:#abefc6}.hrImportRowStatus-duplicate{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.hrImportRowStatus-skipped{color:var(--muted,#64748b);background:#64748b1c;border-color:#64748b38}.hrImportRowStatus-error{color:#b42318;background:#fff1f0;border-color:#ffccc7}@media (max-width:1100px){.hrImportGrid,.hrImportForm{grid-template-columns:1fr}.hrImportStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hrHeaderActions{width:100%}.hrImportStatsGrid{grid-template-columns:1fr}}.hrImportSubmitWrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hrImportSubmitButton{align-items:center;gap:8px;display:inline-flex}.hrImportSubmitButton:disabled{cursor:wait;opacity:.78}.hrImportSpinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite hrImportSpin}.hrImportPendingText{color:var(--muted,#64748b);font-size:12px;font-weight:700}@keyframes hrImportSpin{to{transform:rotate(360deg)}}.hrStatsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hrQuickViews{flex-wrap:wrap;gap:8px;display:flex}.hrQuickView{border:1px solid var(--border,#0f172a1f);background:var(--surface,#fff);min-height:34px;color:var(--text,#0f172a);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hrQuickView span{min-width:22px;height:22px;color:var(--muted,#64748b);background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.hrQuickView.active{color:var(--link,#2563eb);background:#2563eb14;border-color:#2563eb59}.hrRecruiterTable{min-width:1180px}.hrRowActions{gap:8px;min-width:360px;display:grid}.hrQuickActionForm{grid-template-columns:minmax(120px,1fr) minmax(120px,150px) 132px auto;align-items:center;gap:6px;display:grid}.hrQuickActionForm input,.hrQuickActionForm select{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);width:100%;min-height:34px;color:var(--text,#0f172a);font:inherit;border-radius:10px;padding:7px 9px;font-size:13px}.hrNextAction.overdue{color:#b42318;font-weight:900}@media (max-width:760px){.hrRowActions,.hrQuickActionForm{grid-template-columns:1fr;min-width:0}}.hrImportActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrImportActions form,.hrDangerPanel form{margin:0}.hrDangerPanel{border-color:#b91c1c47;justify-content:space-between;align-items:center;gap:16px;display:flex}.hrDangerPanel p{color:var(--muted-text,#6b7280);margin:4px 0 0;font-size:13px}.dangerButton,.dangerLinkButton{color:#b91c1c;cursor:pointer;background:#b91c1c14;border:1px solid #b91c1c59;border-radius:10px;font-weight:700}.dangerButton{white-space:nowrap;padding:10px 14px}.dangerLinkButton{padding:8px 10px;font-size:13px}.dangerButton:hover,.dangerLinkButton:hover{background:#b91c1c21}@media (max-width:760px){.hrDangerPanel{flex-direction:column;align-items:stretch}.dangerButton{width:100%}}.hrCheckBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hrCheck-not-sent,.hrCheck-expired{color:var(--muted,#64748b);background:#64748b1c;border-color:#64748b38}.hrCheck-waiting-documents,.hrCheck-queued,.hrCheck-needs-info{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.hrCheck-in-progress{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.hrCheck-approved,.hrCheck-approved-with-condition{color:#027a48;background:#ecfdf3;border-color:#abefc6}.hrCheck-has-risks,.hrCheck-rejected{color:#b42318;background:#fff1f0;border-color:#ffccc7}.hrRowTopActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hrRowTopActions form{margin:0}.hrCheckSummaryBox{gap:7px;margin-bottom:12px;display:grid}.hrChecksTable{min-width:1040px}.hrChecksMiniTable{min-width:760px}.hrCheckFilters{grid-template-columns:minmax(220px,1fr) minmax(150px,200px) minmax(150px,210px) minmax(150px,210px) minmax(150px,210px) auto auto}.hrSummaryCard a{color:inherit;text-decoration:none}@media (max-width:1100px){.hrCheckFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hrCheckFilters{grid-template-columns:1fr}}.hrFunnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.hrFunnelStage{border:1px solid var(--border,#0f172a1f);background:var(--surface,#fff);min-height:44px;color:var(--text,#0f172a);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid;box-shadow:0 10px 24px #0f172a0d}.hrFunnelStage.active{color:var(--link,#2563eb);background:#2563eb14;border-color:#2563eb61}.hrFunnelIndex{width:24px;height:24px;color:var(--muted,#64748b);background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.hrFunnelLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.hrFunnelStage strong{font-size:18px}.hrContactActionForm{grid-template-columns:minmax(150px,190px) 132px 96px minmax(150px,1fr) auto;align-items:center;gap:6px;display:grid}.hrContactActionForm input,.hrContactActionForm select{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);width:100%;min-height:34px;color:var(--text,#0f172a);font:inherit;border-radius:10px;padding:7px 9px;font-size:13px}@media (max-width:1100px){.hrContactActionForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hrFunnel,.hrContactActionForm{grid-template-columns:1fr}}.hrCheckQueueBar{margin-bottom:14px}.hrLegalWorkflowPanel{margin-bottom:16px}.hrWorkflowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrWorkflowActions form{margin:0}.hrWorkflowActions button{white-space:nowrap}.hrSubsectionTitle{color:var(--text-primary,#111827);padding-top:8px;font-weight:800}.hrDocumentList{gap:8px;margin-top:10px;display:grid}.hrDocumentItem{border:1px solid var(--border-color,#e5e7eb);background:var(--surface-muted,#94a3b814);border-radius:12px;padding:10px}.hrDocumentItem>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.hrDocumentItemMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hrDocumentSignedBadge{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border:1px solid #2563eb3d;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.hrDocumentItem p{color:var(--text-secondary,#4b5563);margin:6px 0 0;font-size:13px}.dangerPanel{border-color:#ef444459!important}.statusPill.danger{color:#b91c1c;background:#ef44441f}.hrLocationPicker{min-width:0;position:relative}.hrLocationPicker label{width:100%}.hrLocationDropdown{z-index:40;background:var(--surface-color,#fff);border:1px solid var(--border-color,#d7dde8);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #0f172a24}.hrLocationOption{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.hrLocationOption:hover{background:var(--muted-surface-color,#f3f6fb)}.hrLocationOption span,.hrLocationEmpty{color:var(--muted-text-color,#64748b);font-size:12px}.hrLocationEmpty{padding:8px 10px}.hrCandidateTabs{border:1px solid var(--border,#0f172a1a);background:var(--surface,#fff);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 10px 24px #0f172a0b}.hrCandidateTabs a{background:var(--surface-muted,#0f172a0b);min-height:34px;color:var(--text,#0f172a);border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hrCandidateTabs a:hover,.hrCandidateTabs a:focus-visible{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.hrCandidateRoute{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hrCandidateRouteStep{border:1px solid var(--border,#0f172a1a);background:var(--surface,#fff);min-height:76px;color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:12px;text-decoration:none;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0b}.hrCandidateRouteStep span{width:28px;height:28px;color:var(--muted,#64748b);background:#64748b21;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.hrCandidateRouteStep strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.hrCandidateRouteStep em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,#64748b);font-size:12px;font-style:normal;overflow:hidden}.hrCandidateRouteStep.isDone span{color:#166534;background:#dcfce7}.hrCandidateRouteStep.isActive{border-color:#2563eb52;box-shadow:0 12px 28px #2563eb1a}.hrCandidateRouteStep.isActive span{color:#1d4ed8;background:#dbeafe}.hrAnchorTarget,#candidate-main,#candidate-contact,#candidate-documents,#candidate-legal,#candidate-history{scroll-margin-top:88px}.hrCandidateEditPanel .hrSubsectionTitle{border-top:1px solid var(--border,#0f172a14);color:var(--text,#0f172a);margin-top:2px;padding-top:12px;font-weight:900}@media (max-width:1180px){.hrCandidateRoute{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hrCandidateTabs{gap:6px}.hrCandidateTabs a{flex:calc(50% - 6px);justify-content:center}.hrCandidateRoute{grid-template-columns:1fr}}.taskHrQuickLinksPanel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.taskHrQuickLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taskDescriptionLink{color:#2563eb;font-weight:800;text-decoration:none}.taskDescriptionLink:hover{text-decoration:underline}.hrPerPageLabel{color:var(--muted,#64748b);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.hrPaginationBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 2px;display:flex}.hrPageCount{color:var(--muted,#64748b);font-size:13px;font-weight:800}.hrPaginationActions{align-items:center;gap:8px;display:flex}.secondaryButton.disabled{opacity:.45;pointer-events:none}.hrDriverStatusReadOnly{gap:8px;display:grid}.hrDriverStatusReadOnly div{border:1px solid var(--border,#0f172a14);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.hrDriverStatusReadOnly span{color:var(--muted,#64748b);font-size:13px}.hrDriverStatusReadOnly strong{font-size:13px}.hrDriverStatusReadOnly em{color:var(--muted,#64748b);font-size:12px;font-style:normal}.hrHistoryDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:900;list-style:none;display:flex}.hrHistoryDetails>summary::-webkit-details-marker{display:none}.hrHistoryDetails>summary:after{content:"Показать";color:var(--muted,#64748b);border:1px solid var(--border,#0f172a1f);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.hrHistoryDetails[open]>summary:after{content:"Скрыть"}.hrHistoryDetails>summary span{color:var(--muted,#64748b);margin-right:auto;font-size:13px;font-weight:800}.compactHrTimeline{margin-top:14px}.hrPaginationMeta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hrPerPageForm{align-items:center;margin:0;display:inline-flex}.hrPaginationBar .hrPerPageLabel{margin:0}.hrPaginationBar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.hrPaginationMeta{text-align:center;grid-column:2;justify-content:center;justify-self:center}.hrPaginationActions{grid-column:3;justify-self:end}.hrPerPageLabel select{min-width:96px}@media (max-width:760px){.hrPaginationBar{justify-content:center;display:flex}.hrPaginationMeta,.hrPaginationActions{justify-content:center;justify-self:center}}.hrCandidatePaginationBar{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr!important;align-items:start!important;gap:14px!important;padding:12px 14px!important;display:grid!important}.hrCandidatePaginationBar .hrPaginationLeft{flex-direction:column;grid-column:1;justify-self:start;align-items:flex-start;gap:8px;min-width:0;display:flex}.hrCandidatePaginationBar .hrPaginationCenter{grid-column:2;justify-content:center;justify-self:center;align-items:center;display:flex}.hrCandidatePaginationBar .hrPaginationRight{grid-column:3}.hrCandidatePaginationBar .hrPaginationMeta{grid-column:auto}.hrCandidatePaginationBar .hrPaginationActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex;grid-column:auto!important;justify-self:start!important}.hrCandidatePaginationBar .hrPageCount{color:#475569;font-size:12px;font-weight:1000}.hrCandidatePaginationBar .hrPaginationActions .secondaryButton,.hrCandidatePaginationBar .hrPaginationActions .disabled{border-radius:10px;min-width:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:1000}.hrCandidatePaginationBar .hrPaginationActions .disabled{opacity:.55;cursor:default;pointer-events:none}.hrCandidatePaginationBar .hrPerPageForm,.hrCandidatePaginationBar .hrPerPageLabel{justify-content:center}@media (max-width:760px){.hrCandidatePaginationBar{flex-direction:column!important;align-items:stretch!important;display:flex!important}.hrCandidatePaginationBar .hrPaginationLeft,.hrCandidatePaginationBar .hrPaginationCenter,.hrCandidatePaginationBar .hrPaginationRight{text-align:center;justify-content:center;justify-self:center;align-items:center;width:100%}.hrCandidatePaginationBar .hrPaginationActions{justify-content:center}}.hrCandidatePaginationBar .hrPerPageForm{margin:0!important}.hrCandidatePaginationBar .hrPerPageLabel{color:#475569!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.hrCandidatePaginationBar .hrPerPageLabel select{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:30px!important;padding:3px 22px 3px 9px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.hrCandidatePaginationBar .hrPaginationActions .hrMuted{color:#64748b;align-items:center;min-height:30px;padding:0 2px;font-size:12px;font-weight:800;display:inline-flex}.hrCandidatePaginationBar .hrPerPageLabel select{text-overflow:clip!important;width:62px!important;min-width:62px!important;max-width:62px!important;padding-left:10px!important;padding-right:22px!important}.hrCandidatePaginationBar .hrPerPageLabel select,.hrPaginationBar .hrPerPageLabel select{text-overflow:clip!important;width:62px!important;min-width:62px!important;max-width:62px!important;padding-left:9px!important;padding-right:22px!important}.hrRowContactDetails{gap:8px;display:grid}.hrRowContactDetails>summary{cursor:pointer;width:max-content;list-style:none}.hrRowContactDetails>summary::-webkit-details-marker{display:none}.hrRowContactDetails[open]>summary{color:var(--link,#2563eb);background:#2563eb14;border-color:#2563eb59}.hrRowContactDetails .hrContactActionForm{border:1px solid var(--border,#0f172a14);background:var(--surface-muted,#0f172a08);border-radius:14px;margin-top:8px;padding:8px}@media (max-width:760px){.hrRowContactDetails>summary{justify-content:center;width:100%}}.hrCandidatePaginationBar .hrPerPageLabel select,.hrPaginationBar .hrPerPageLabel select,.hrPerPageLabel select[name=perPage]{box-sizing:border-box!important;color:#0f172a!important;text-align:left!important;text-align-last:left!important;text-indent:0!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;cursor:pointer!important;font-variant-numeric:tabular-nums!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:34px!important;min-height:34px!important;padding:0 34px 0 12px!important;font-size:13px!important;font-weight:900!important;line-height:34px!important;overflow:visible!important}.hrCandidatePaginationBar .hrPerPageLabel,.hrPaginationBar .hrPerPageLabel{gap:8px!important}@media (max-width:760px){.hrCandidatePaginationBar .hrPerPageLabel select,.hrPaginationBar .hrPerPageLabel select,.hrPerPageLabel select[name=perPage]{width:100px!important;min-width:100px!important;max-width:100px!important}}.hrDriverStatusPanel{border-color:#2563eb3d}.hrDriverStatusForm{gap:10px}.hrDriverCheckbox{justify-content:flex-start;align-items:center;color:var(--text,#0f172a)!important;flex-direction:row!important;font-size:13px!important;font-weight:900!important}.hrDriverCheckbox input{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.hrDriverDismissalComment{grid-column:1/-1}.hrDriverDismissalNote{color:#991b1b;white-space:pre-wrap;overflow-wrap:anywhere;background:#b91c1c0f;border:1px solid #b91c1c2e;border-radius:12px;margin:0;padding:9px 10px;font-size:13px}.hrHistorySideDetails{margin:0}.hrCandidateSide .hrHistoryDetails>summary{font-size:16px}.hrCandidateSide .compactHrTimeline{max-height:560px;padding-right:4px;overflow:auto}.hrCandidateSide .hrTimelineItem{padding:10px}@media (max-width:1100px){.hrCandidateSide .compactHrTimeline{max-height:none;padding-right:0;overflow:visible}}.hrSideChecksList{gap:10px;margin-bottom:12px;display:grid}.hrSideCheckItem{border:1px solid var(--border,#0f172a1a);background:var(--surface-muted,#0f172a06);border-radius:14px;gap:7px;padding:10px;display:grid}.hrSideCheckHead,.hrSideCheckMeta,.hrSideCheckActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.hrSideCheckHead>span:first-child,.hrSideCheckMeta span{color:var(--muted,#64748b);font-size:12px;font-weight:800}.hrSideCheckMeta strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}.hrSideCheckActions{flex-wrap:wrap;justify-content:flex-start}.hrSideCheckActions a{border:1px solid var(--border,#0f172a1f);min-height:28px;color:var(--link,#2563eb);border-radius:10px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hrCandidateCellInner{align-items:flex-start;gap:8px;display:flex}.hrCandidateDragHandle{color:var(--muted-text,#64748b);cursor:grab;font:inherit;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 5px;font-weight:800;line-height:1}.hrCandidateDragHandle:hover,.hrCandidateDragHandle:focus-visible{color:var(--accent-color,#2563eb);background:color-mix(in srgb, var(--accent-color,#2563eb) 9%, transparent);outline:none}.hrRecruiterTable tr.manualOrderDragging{opacity:.56}.hrRecruiterTable.manualOrderSaving .hrCandidateDragHandle{cursor:progress}.hrRecruiterTable.manualOrderSaved .hrCandidateDragHandle{color:var(--accent-color,#2563eb)}.hrRecruiterTable.manualOrderError .hrCandidateDragHandle{color:#dc2626}@media (max-width:760px){.hrCandidateDragHandle{min-width:30px;min-height:30px}}.hrCandidateFavoriteButton{appearance:none;color:var(--muted-foreground,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}.hrCandidateFavoriteButton:hover,.hrCandidateFavoriteButton:focus-visible{color:var(--foreground,#111827);background:#94a3b829;outline:none}.hrCandidateFavoriteButton.isFavorite{color:#f59e0b}.hrCandidateFavoriteButton:disabled{cursor:wait;opacity:.65}.hrRecruiterWorkPanel{border-color:#2563eb38}.hrRecruiterWorkMeta{gap:8px;margin-bottom:12px;display:grid}.hrRecruiterWorkMeta div{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:8px;display:grid}.hrRecruiterWorkMeta span{color:var(--muted,#64748b);font-size:12px;font-weight:800}.hrRecruiterWorkMeta strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.hrRecruiterQuickGrid,.hrRecruiterPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.hrRecruiterQuickGrid form,.hrRecruiterPresetGrid form,.hrRecruiterSendCheckForm{margin:0}.hrRecruiterQuickGrid button,.hrRecruiterPresetGrid button,.hrRecruiterSendCheckForm button{width:100%}.hrRecruiterPresetGrid button{min-height:32px;font-size:12px}.hrRecruiterSendCheckForm{margin-top:10px}@media (max-width:760px){.hrRecruiterQuickGrid,.hrRecruiterPresetGrid,.hrRecruiterWorkMeta div{grid-template-columns:1fr}}.hrToolbarMainRow{align-items:center;gap:12px;display:flex}.hrToolbarMainRow .hrFilters{flex:auto;min-width:0}.hrCandidateSortControl{color:var(--muted,#64748b);flex-direction:column;flex:0 0 190px;gap:5px;font-size:12px;font-weight:800;display:flex}.hrCandidateSortControl select{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);width:100%;min-height:38px;color:var(--text,#0f172a);font:inherit;border-radius:12px;padding:8px 11px}.hrPhoneField{min-width:0;color:var(--muted,#64748b);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex;position:relative}.hrPhoneFields{display:contents}.hrPhoneInputRow{align-items:stretch;gap:6px;min-width:0;display:flex}.hrPhoneInputRow input{flex:auto;min-width:0}.hrCandidateForm .hrPhoneIconButton{border:1px solid var(--border,#0f172a1f);background:var(--surface-soft,#94a3b814);width:38px;min-width:38px;min-height:38px;color:var(--text,#0f172a);cursor:pointer;font:inherit;border-radius:12px;padding:0;font-size:20px;font-weight:900;line-height:1}.hrCandidateForm .hrPhoneIconButton:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.hrCandidateForm .hrPhoneRemoveButton{color:var(--danger,#b91c1c);font-size:15px}.hrPhoneCountBadge{min-width:25px;min-height:20px;color:var(--primary,#2563eb);vertical-align:middle;background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.hrPhoneDuplicateNotice{color:var(--danger,#b91c1c);margin-top:2px;font-size:12px;font-weight:700;line-height:1.35;display:block}.hrPhoneDuplicateNotice a,.notice.errorNotice a{color:inherit;text-underline-offset:2px;font-weight:900;text-decoration:underline}@media (max-width:1100px){.hrToolbarMainRow{flex-direction:column;align-items:stretch}.hrCandidateSortControl{flex-basis:auto;width:min(100%,240px)}}.hrPhoneField input::placeholder{color:var(--muted,#64748b);opacity:.68;font-weight:400}.hrPhoneField input[aria-invalid=true]{border-color:var(--danger,#b91c1c)}.hrPhoneValidationError{color:var(--danger,#b91c1c);margin-top:2px;font-size:12px;font-weight:700;line-height:1.35;display:block}.hrContactTiming{white-space:nowrap;margin-top:2px;font-size:12px;font-weight:800;line-height:1.35}.hrContactTiming.overdue{color:#b42318}.hrContactTiming.soon{color:#b54708}.hrContactTiming.today{color:#175cd3}.hrContactTiming.future{color:var(--muted,#64748b);font-weight:700}.hrCandidateCollapsible{scroll-margin-top:18px}.hrCandidateCollapsible>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:28px;font-weight:900;list-style:none;display:grid}.hrCandidateCollapsible>summary::-webkit-details-marker{display:none}.hrCandidateCollapsible>summary>span{min-width:0;font-size:16px}.hrCandidateCollapsible>summary>em{min-width:0;max-width:180px;color:var(--muted,#64748b);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.hrCandidateCollapsible>summary:after{content:"›";color:var(--muted,#64748b);justify-content:center;align-items:center;font-size:22px;line-height:1;transition:transform .16s;display:inline-flex;transform:rotate(90deg)}.hrCandidateCollapsible[open]>summary:after{transform:rotate(-90deg)}.hrCandidateCollapsible>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#2563eb) 45%, transparent);outline-offset:4px;border-radius:8px}.hrCandidateCollapsibleBody{margin-top:14px}.hrSideCheckText{gap:4px;padding-top:3px;display:grid}.hrSideCheckText span{color:var(--muted,#64748b);font-size:12px;font-weight:800}.hrSideCheckText p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}@media (max-width:760px){.hrCandidateCollapsible>summary{grid-template-columns:minmax(0,1fr) 18px}.hrCandidateCollapsible>summary>em{text-align:left;grid-area:2/1/auto/-1;max-width:none}.hrCandidateCollapsible>summary:after{grid-area:1/2}}.hrNakDecisionForm{gap:8px;min-width:430px;display:grid}.hrNakDecisionFields{grid-template-columns:minmax(180px,1fr) 132px 98px;gap:6px;display:grid}.hrNakDecisionActions{flex-wrap:wrap;gap:6px;display:flex}.hrNakDecisionActions button{min-height:32px;padding:6px 10px}.hrNakInlineError{color:var(--danger,#b91c1c);font-size:12px;font-weight:700}@media (max-width:900px){.hrNakDecisionForm{min-width:0}.hrNakDecisionFields{grid-template-columns:1fr}}.hrAccessCompanyForm{align-items:center;gap:8px;display:flex}.hrAccessCompanyForm select{border:1px solid var(--border,#0f172a1f);background:var(--input-bg,#fff);min-width:220px;min-height:38px;color:var(--text,#0f172a);font:inherit;border-radius:12px;padding:7px 10px}.hrAccessTable{min-width:1760px}.hrAccessTable td{vertical-align:middle}.hrAccessSubline{color:var(--muted,#64748b);margin-top:3px;font-size:11px;line-height:1.3;display:block}.hrAccessTags,.hrAccessWarnings{flex-wrap:wrap;gap:4px;min-width:150px;display:flex}.hrAccessTags span,.hrAccessWarnings span,.hrAccessValue{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.hrAccessTags span{background:var(--surface-muted,#0f172a0d);color:var(--text,#0f172a);border:1px solid var(--border,#0f172a17)}.hrAccessWarnings span{white-space:normal;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.hrAccessValue.isYes{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.hrAccessValue.isOwn{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.hrAccessValue.isNo{color:var(--muted,#64748b)}@media (max-width:760px){.hrAccessCompanyForm{align-items:stretch;width:100%}.hrAccessCompanyForm select{flex:1;min-width:0}}.accessControlPage{gap:16px;display:grid}.accessControlHeader{align-items:center;margin-bottom:0}.accessControlHeaderActions,.accessControlFormActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accessControlCreateRole{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:12px 14px}.accessControlCreateRole summary{cursor:pointer;font-weight:800}.accessControlCreateForm{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.accessControlCreateForm label,.accessControlMetaGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.accessControlTable{min-width:860px}.accessControlTable td:first-child strong,.accessControlRoleType{display:block}.accessControlRoleType{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.accessControlTable code,.accessControlPermissionItem code{color:var(--muted);font-size:11px}.accessControlState{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.accessControlState.active{color:#166534;background:#dcfce7}.accessControlActions{text-align:right}.accessControlRoleForm{gap:14px;display:grid}.accessControlRoleMeta{margin-top:0}.accessControlMetaGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:12px;display:grid}.accessControlDescriptionField{grid-column:1/-1}.accessControlActiveField{align-items:center;color:inherit!important;gap:8px!important;font-size:14px!important;display:flex!important}.accessControlPermissionGroups{gap:14px;display:grid}.accessControlPermissionGroup{margin-top:0}.accessControlPermissionGroup h2{margin-bottom:12px;font-size:18px}.accessControlPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accessControlPermissionItem{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.accessControlPermissionItem span,.accessControlPermissionItem strong,.accessControlPermissionItem code,.accessControlPermissionItem small{overflow-wrap:anywhere;min-width:0;display:block}.accessControlPermissionItem code{margin-top:4px}.accessControlPermissionItem small{color:var(--muted);margin-top:4px;font-size:11px}.accessControlDeleteForm{justify-content:flex-end;padding-top:4px;display:flex}@media (max-width:780px){.accessControlHeader,.accessControlHeaderActions,.accessControlFormActions{align-items:stretch}.accessControlHeader,.accessControlCreateForm,.accessControlMetaGrid,.accessControlPermissionGrid{grid-template-columns:1fr}.accessControlCreateForm{display:grid}.accessControlHeaderActions,.accessControlFormActions{width:100%}.accessControlHeaderActions>*,.accessControlFormActions>*{justify-content:center}}.accessAdminTabs{flex-wrap:wrap;gap:8px;display:flex}.accessAdminTabs a{border:1px solid var(--line);background:var(--panel);min-height:36px;color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.accessAdminTabs a.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.accessControlSearchForm{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;display:grid}.accessControlUsersTable{min-width:920px}.accessControlUserSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.accessControlUserSummary>div{gap:4px;min-width:0;display:grid}.accessControlUserSummary span{color:var(--muted);font-size:12px;font-weight:800}.accessControlUserSummary strong{overflow-wrap:anywhere}.accessControlAssignmentCreate{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:12px 14px}.accessControlAssignmentCreate summary{cursor:pointer;font-weight:800}.accessControlAssignmentForm,.accessControlCreateGroupForm,.accessControlGroupMetaForm{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.accessControlAssignmentForm label,.accessControlCreateGroupForm label,.accessControlGroupMetaForm label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.accessControlReasonField,.accessControlDescriptionField{grid-column:span 2}.accessControlAssignmentSection,.accessControlMembersSection{gap:12px;margin-top:0;display:grid}.accessControlAssignmentSection h2,.accessControlMembersSection h2{margin:0;font-size:18px}.accessControlAssignmentTable{border-collapse:collapse;width:100%;min-width:860px}.accessControlAssignmentTable th,.accessControlAssignmentTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.accessControlAssignmentTable code,.accessControlAssignmentTable strong{display:block}.accessControlAssignmentTable code{color:var(--muted);margin-top:3px;font-size:11px}.accessControlState.planned{color:#1d4ed8;background:#dbeafe}.accessControlState.expired{color:#b91c1c;background:#fee2e2}.accessControlSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accessControlAddMemberForm{align-items:center;gap:8px;display:flex}.accessControlAddMemberForm select{min-width:280px}.accessControlGroupMetaForm{margin-top:0}@media (max-width:900px){.accessControlAssignmentForm,.accessControlCreateGroupForm,.accessControlGroupMetaForm,.accessControlUserSummary{grid-template-columns:1fr}.accessControlReasonField,.accessControlDescriptionField{grid-column:auto}}@media (max-width:640px){.accessControlSearchForm,.accessControlAddMemberForm{grid-template-columns:1fr;display:grid}.accessControlAddMemberForm select{width:100%;min-width:0}}.legalAccessUsersTable{min-width:900px}.legalAccessUserSummary{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}@media (max-width:900px){.legalAccessUserSummary{grid-template-columns:1fr}}.legalClaimDelete,.legalTrashPurge{margin-top:14px}.legalClaimDelete>summary,.legalTrashPurge>summary{cursor:pointer;color:#b91c1c;width:fit-content;font-weight:800}.legalClaimDelete>form,.legalTrashPurge>form{background:snow;border-color:#fecaca;gap:12px;max-width:680px;margin-top:10px;display:grid}.legalClaimDelete label,.legalTrashPurge label{color:#334155;gap:7px;font-weight:700;display:grid}.legalClaimDelete textarea,.legalTrashPurge input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.legalClaimDelete .dangerButton,.legalTrashPurge .dangerButton{justify-self:start}.legalTrashTableWrap{margin-top:14px}.legalTrashTable{min-width:980px}.legalTrashTable th,.legalTrashTable td{vertical-align:top}.legalTrashTable td>strong,.legalTrashTable td>span{display:block}.legalTrashTable td>span{color:#64748b;margin-top:4px;font-size:12px}.legalTrashTable td:last-child{text-align:right}@media (max-width:760px){.legalClaimDelete>form,.legalTrashPurge>form{max-width:100%}}.legalRecordCheckboxField{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:42px;padding:9px 11px;color:var(--text)!important;gap:9px!important;display:flex!important}.legalRecordCheckboxField input{width:17px;height:17px;margin:0}.legalRegistryMoney span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.legalImportUpload,.legalImportHistory,.legalImportMappings,.legalImportPreviewRows,.legalImportFinalAction{margin-top:0}.legalImportUpload{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:18px 28px;display:grid}.legalImportUpload h2,.legalImportUpload p,.legalImportMappings p{margin:0}.legalImportUpload p,.legalImportMappings p{color:var(--muted);margin-top:7px;line-height:1.5}.legalImportUpload form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.legalImportUpload form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.legalImportUpload input[type=file]{min-width:0;min-height:42px;padding:7px}.legalImportUpload details{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:12px;font-size:13px}.legalImportUpload summary{cursor:pointer;width:fit-content;color:var(--text);font-weight:800}.legalImportHistory{gap:12px;display:grid}.legalImportHistory table,.legalImportPreviewRows table{border-collapse:collapse;width:100%}.legalImportHistory th,.legalImportHistory td,.legalImportPreviewRows th,.legalImportPreviewRows td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.legalImportHistory tbody tr:last-child td,.legalImportPreviewRows tbody tr:last-child td{border-bottom:0}.legalImportStatus,.legalImportUrgency,.legalImportRowOk,.legalImportRowError,.legalImportRowWarning{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.legalImportStatus-preview{color:#92400e;background:#fef3c7}.legalImportStatus-importing{color:#1d4ed8;background:#dbeafe}.legalImportStatus-completed{color:#166534;background:#dcfce7}.legalImportStatus-failed{color:#b91c1c;background:#fee2e2}.legalImportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legalImportSummary>div{align-content:center;gap:7px;min-height:108px;margin-top:0;display:grid}.legalImportSummary span{color:var(--muted);font-size:12px;font-weight:800}.legalImportSummary strong{font-size:30px;line-height:1}.legalImportSummary .warning{border-color:#d9770659}.legalImportSummary .error{border-color:#b91c1c59}.legalImportConfirmForm{gap:16px;display:grid}.legalImportMappings{gap:14px;display:grid}.legalImportMappingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legalImportMappingGrid label{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,.75fr) minmax(200px,1.25fr);align-items:center;gap:10px;padding:10px;display:grid}.legalImportMappingGrid label>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.legalImportPreviewRows{gap:12px;padding-left:0;padding-right:0;display:grid;overflow:hidden}.legalImportPreviewRows>.legalPanelHeader{margin:0 16px}.legalImportPreviewRows table{min-width:1080px}.legalImportPreviewRows td:nth-child(2),.legalImportPreviewRows td:nth-child(3),.legalImportPreviewRows td:nth-child(4){min-width:175px}.legalImportPreviewRows td:nth-child(6){min-width:250px}.legalImportPreviewRows td strong,.legalImportPreviewRows td>span,.legalImportPreviewRows td small{display:block}.legalImportPreviewRows td>span:not(.legalImportUrgency):not(.legalImportRowOk):not(.legalImportRowError):not(.legalImportRowWarning),.legalImportPreviewRows td small{color:var(--muted);margin-top:4px;font-size:11px}.legalImportPreviewRows tr.hasError{background:color-mix(in srgb, #fee2e2 48%, var(--panel))}.legalImportUrgency.overdue,.legalImportRowError{color:#b91c1c;background:#fee2e2}.legalImportUrgency.soon,.legalImportRowWarning{color:#92400e;background:#fef3c7}.legalImportUrgency.missing{color:#c2410c;background:#ffedd5}.legalImportUrgency.normal{color:#1d4ed8;background:#dbeafe}.legalImportUrgency.closed,.legalImportRowOk{color:#166534;background:#dcfce7}.legalImportRowError,.legalImportRowWarning{white-space:normal;border-radius:8px;margin:0 0 5px}.legalImportFinalAction{z-index:3;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #0f172a24}.legalImportFinalAction>div{gap:4px;display:grid}.legalImportFinalAction span{color:var(--muted);font-size:12px}@media (max-width:1050px){.legalImportUpload,.legalImportMappingGrid{grid-template-columns:1fr}.legalImportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.legalImportUpload form,.legalImportMappingGrid label{grid-template-columns:1fr}.legalImportSummary{grid-template-columns:1fr 1fr}.legalImportFinalAction{flex-direction:column;align-items:stretch;position:static}.legalImportFinalAction button{justify-content:center;width:100%}}.legalTabs{flex-wrap:wrap;gap:8px;display:flex}.legalTabs a{border:1px solid var(--line);background:var(--panel);min-height:38px;color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legalTabs a.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.legalSummaryCard{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.legalSummaryCard:hover{border-color:color-mix(in srgb, var(--legal-accent) 55%, var(--line));transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.legalAttentionList{display:grid}.legalAttentionItem{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:grid}.legalAttentionItem:last-child{border-bottom:0}.legalAttentionItem>div{min-width:0}.legalAttentionItem strong,.legalAttentionItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legalAttentionItem small{color:var(--muted);margin-top:4px}.legalAttentionItem time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.legalAttentionItem time.overdue{color:#b91c1c}.legalCompanyList span,.legalCompanyList a{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;text-decoration:none;overflow:hidden}.legalRegistryFilters{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,.75fr));align-items:end;gap:10px;margin-top:0;display:grid}.legalRegistryFilters label,.legalRecordFormGrid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.legalRegistryFilterActions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.legalRegistryTableWrap{border:1px solid var(--line);background:var(--panel);border-radius:16px}.legalRegistryTable{border-collapse:collapse;width:100%;min-width:1120px}.legalRegistryTable th,.legalRegistryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.legalRegistryTable tbody tr:last-child td{border-bottom:0}.legalRegistryTitle{max-width:360px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;text-decoration:none;display:block;overflow:hidden}.legalRegistryTitle:hover{color:var(--accent)}.legalRegistryMeta{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.legalRegistryMoney,.legalRegistryDue{white-space:nowrap}.legalRegistryDue span{margin-top:3px;font-size:11px;font-weight:800;display:block}.legalRegistryDue.overdue{color:#b91c1c}.legalRecordStatus,.legalRisk{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.legalRegistryTable .legalRisk{width:fit-content;margin-top:5px;display:flex}.legalRecordStatus-new{color:#1d4ed8;background:#dbeafe}.legalRecordStatus-in-progress{color:#6d28d9;background:#ede9fe}.legalRecordStatus-waiting{color:#92400e;background:#fef3c7}.legalRecordStatus-suspended{color:#475569;background:#f1f5f9}.legalRecordStatus-completed{color:#166534;background:#dcfce7}.legalRecordStatus-closed{color:#334155;background:#e2e8f0}.legalRecordStatus-archived{color:#64748b;background:#f1f5f9}.legalRisk-low{color:#166534;background:#dcfce7}.legalRisk-medium{color:#1d4ed8;background:#dbeafe}.legalRisk-high{color:#c2410c;background:#ffedd5}.legalRisk-critical{color:#b91c1c;background:#fee2e2}.legalRecordForm{gap:18px;margin-top:0;display:grid}.legalRecordFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legalRecordWideField{grid-column:span 2}.legalRecordFormActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.legalRecordDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.legalRecordDetails>div{gap:5px;min-width:0;display:grid}.legalRecordDetails span{color:var(--muted);font-size:12px;font-weight:800}.legalRecordDetails strong{overflow-wrap:anywhere}.legalRecordDescription{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.legalRecordDescription p{white-space:pre-wrap;margin:0;line-height:1.55}.legalRecordEdit{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:12px 14px}.legalRecordEdit summary{cursor:pointer;font-weight:800}.legalRecordEdit .legalRecordForm{box-shadow:none;border:0;margin-top:12px}.legalRecordAuditLine{color:var(--muted);text-align:right;font-size:12px}@media (max-width:1180px){.legalRegistryFilters,.legalRecordFormGrid,.legalRecordDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.legalRegistryFilters,.legalRecordFormGrid,.legalRecordDetails{grid-template-columns:1fr}.legalRecordWideField,.legalRecordDescription{grid-column:auto}.legalRecordFormActions,.legalRegistryFilterActions{flex-direction:column;align-items:stretch}.legalRecordFormActions>*,.legalRegistryFilterActions>*{justify-content:center;width:100%}.legalAttentionItem{grid-template-columns:auto minmax(0,1fr)}.legalAttentionItem time{grid-column:2}}.accessShadowReadiness{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:12px;padding:14px;display:grid}.accessShadowReadiness.blocked{border-color:#b91c1c52}.accessShadowReadiness.ready{border-color:#1665344d}.accessShadowReadinessHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.accessShadowReadiness.blocked .accessShadowReadinessHeader .accessControlState{color:#b91c1c;background:#fee2e2}.accessShadowReadiness.collecting .accessShadowReadinessHeader .accessControlState{color:#92400e;background:#fef3c7}.accessShadowReadiness.ready .accessShadowReadinessHeader .accessControlState{color:#166534;background:#dcfce7}.accessShadowReadinessMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accessShadowReadinessMetrics>div{background:color-mix(in srgb, var(--panel) 88%, var(--text));border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.accessShadowReadinessMetrics span,.accessShadowReadinessDetails span{color:var(--muted);font-size:12px;font-weight:800}.accessShadowReadinessMetrics strong{font-size:20px}.accessShadowReadinessDetails summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:800}.accessShadowReadinessDetails>div{flex-wrap:wrap;gap:8px 18px;padding-top:10px;display:flex}.accessShadowReadinessDetails span strong{color:var(--text)}@media (max-width:760px){.accessShadowReadinessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.accessShadowAssignmentContext{justify-content:space-between;align-items:center;gap:12px;display:flex}.accessShadowAssignmentContext strong,.accessShadowAssignmentContext code{display:block}.accessShadowAssignmentContext code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}@media (max-width:640px){.accessShadowAssignmentContext{flex-direction:column;align-items:stretch}}.accessShadowPilotForm{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.accessShadowPilotForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.accessShadowPilotActive{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.accessShadowPilotActive strong,.accessShadowPilotActive span{display:block}.accessShadowPilotActive span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}@media (max-width:760px){.accessShadowPilotForm{grid-template-columns:1fr}.accessShadowPilotActive{flex-direction:column;align-items:stretch}}.accessShadowPilotTrip{background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:12px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.accessShadowPilotTrip span,.accessShadowPilotTrip code{color:var(--muted);font-size:12px}.accessShadowPilotTrip code{overflow-wrap:anywhere}.accessShadowPilotExpired{background:#2563eb0f;border:1px solid #2563eb38;border-radius:12px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.accessShadowPilotExpired span{color:var(--muted);font-size:12px;font-weight:800}.accessShadowPilotOutcome{background:#64748b0f;border:1px solid #64748b40;border-radius:12px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.accessShadowPilotOutcome strong,.accessShadowPilotOutcome span,.accessShadowPilotOutcome b{display:block}.accessShadowPilotOutcome span,.accessShadowPilotOutcome b{color:var(--muted);font-size:12px}.accessShadowPilotOutcome.success{background:#16a34a12;border-color:#16a34a47}.accessShadowPilotOutcome.insufficient{background:#d9770612;border-color:#d9770647}.accessShadowPilotOutcome.stopped{background:#b91c1c12;border-color:#b91c1c47}.hrAnalyticsPage{gap:16px;display:grid}.hrAnalyticsFilters{grid-template-columns:repeat(5,minmax(150px,1fr)) repeat(3,auto);align-items:end;gap:10px;display:grid}.hrAnalyticsExportButton{white-space:nowrap}.hrAnalyticsFilters label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.hrAnalyticsStats{margin:0}.hrAnalyticsSection{gap:14px;display:grid}.hrAnalyticsSectionHeader h2{margin:0;font-size:18px}.hrAnalyticsSectionHeader span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.hrAnalyticsDistribution{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.hrAnalyticsDonut{aspect-ratio:1;width:170px;max-width:100%;position:relative}.hrAnalyticsDonut svg{width:100%;height:100%;display:block}.hrAnalyticsDonutTrack,.hrAnalyticsDonutSegment{fill:none;stroke-width:6px}.hrAnalyticsDonutTrack{stroke:color-mix(in srgb, var(--border) 70%, transparent)}.hrAnalyticsDonutSegment{cursor:help;transition:opacity .15s,stroke-width .15s}.hrAnalyticsDonutSegment:hover{opacity:.82;stroke-width:7px}.hrAnalyticsDonutCenter{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.hrAnalyticsDonutCenter strong{font-size:28px;line-height:1}.hrAnalyticsDonutCenter span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:800}.hrAnalyticsDistributionLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.hrAnalyticsDistributionLegendItem{cursor:help;grid-template-columns:9px minmax(0,1fr) auto 48px;align-items:center;gap:8px;min-width:0;display:grid}.hrAnalyticsDistributionLegendItem i{border-radius:999px;width:9px;height:9px}.hrAnalyticsDistributionLegendItem span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.hrAnalyticsDistributionLegendItem strong{font-size:13px}.hrAnalyticsDistributionLegendItem small{color:var(--muted);text-align:right;font-size:11px}.hrAnalyticsDistributionLegend p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.hrAnalyticsEmptyStages{border-top:1px solid var(--border);color:var(--muted);padding-top:10px;font-size:12px}.hrAnalyticsEmptyStages summary{cursor:pointer;width:fit-content;font-weight:800}.hrAnalyticsEmptyStages span{margin-top:8px;line-height:1.5;display:block}.hrAnalyticsRecruiterDistribution{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:18px;padding-bottom:14px}.hrAnalyticsRecruiterDistribution .hrAnalyticsDonut{width:130px}.hrAnalyticsRecruiterDistribution .hrAnalyticsDistributionLegend{grid-template-columns:1fr}.hrAnalyticsTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hrAnalyticsTable{border-collapse:collapse;width:100%}.hrAnalyticsTable th,.hrAnalyticsTable td{border-bottom:1px solid var(--border);text-align:left;padding:10px 8px;font-size:13px}.hrAnalyticsTable th{color:var(--muted);text-transform:none;font-size:11px}@media (max-width:1100px){.hrAnalyticsFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.hrAnalyticsFilters,.hrAnalyticsTables{grid-template-columns:1fr}.hrAnalyticsDistribution{grid-template-columns:1fr;gap:16px}.hrAnalyticsRecruiterDistribution{grid-template-columns:1fr}.hrAnalyticsDonut{justify-self:center}.hrAnalyticsDistributionLegend{grid-template-columns:1fr}}.legalPage{gap:18px;display:grid}.legalPageHeader p{color:var(--muted);margin:5px 0 0}.legalHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.legalSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.legalSummaryCard{min-height:142px;padding:18px;position:relative;overflow:hidden}.legalSummaryCard:before{content:"";background:var(--legal-accent);width:5px;position:absolute;inset:0 auto 0 0}.legalSummaryCard span,.legalSummaryCard small{color:var(--muted);display:block}.legalSummaryCard span{min-height:38px;color:var(--text);font-weight:750;line-height:1.35}.legalSummaryCard strong{margin-top:8px;font-size:clamp(28px,3vw,38px);line-height:1;display:block}.legalSummaryCard small{margin-top:9px}.legalSummary-claims{--legal-accent:#2563eb}.legalSummary-courts{--legal-accent:#7c3aed}.legalSummary-enforcement{--legal-accent:#d97706}.legalSummary-checks{--legal-accent:#059669}.legalDashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}.legalAttentionPanel,.legalCompaniesPanel{min-height:220px;padding:18px}.legalPanelHeader{border-bottom:1px solid var(--border-color,#d7dde8);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.legalPanelHeader h2{margin:0;font-size:18px}.legalPanelHeader>span{background:var(--surface-muted,#f6f8fb);min-width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.legalEmptyState{text-align:center;place-content:center;gap:7px;min-height:132px;padding:20px;display:grid}.legalEmptyState span{max-width:430px;color:var(--muted);line-height:1.45}.legalCompanyList{flex-wrap:wrap;align-content:flex-start;gap:8px;padding-top:16px;display:flex}.legalCompanyList span{border:1px solid var(--border-color,#d7dde8);background:var(--surface-muted,#f6f8fb);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:7px 10px;overflow:hidden}@media (max-width:1050px){.legalSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.legalDashboardGrid{grid-template-columns:1fr}}@media (max-width:520px){.legalSummaryGrid{grid-template-columns:1fr}.legalHeaderActions,.legalHeaderActions .secondaryButton{width:100%}}.legalRegistryFilters label{font-size:13px;font-weight:600}.legalRegistryFilters input,.legalRegistryFilters select{font-size:14px;font-weight:400;line-height:1.35}.legalRegistryTable{font-size:14px;line-height:1.45}.legalRegistryTable th{letter-spacing:0;text-transform:none;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.35}.legalRegistryTable td{color:var(--text);padding:15px 16px;font-size:14px;font-weight:400}.legalRegistryTitle{font-size:14px;font-weight:600;line-height:1.4}.legalRegistryMeta,.legalRegistryMoney span{font-size:12px;font-weight:400;line-height:1.4}.legalRegistryDue span{font-size:12px;font-weight:600;line-height:1.35}.legalRecordStatus,.legalRisk{min-height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2}.legalRegistryPaginationBar{border-top:1px solid var(--line);background:#f8fafc;border-radius:0 0 16px 16px;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;min-width:1120px;padding:12px 14px;display:grid}.legalRegistryPaginationLeft{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.legalRegistryPageCount,.legalRegistryPaginationActions span{color:#475569;font-size:12px;font-weight:800}.legalRegistryPaginationActions{align-items:center;gap:8px;display:flex}.legalRegistryPaginationActions .secondaryButton{border-radius:10px;min-width:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.legalRegistryPaginationActions .secondaryButton:disabled{opacity:.45;cursor:default}.legalRegistryPerPageLabel{color:#475569;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.legalRegistryPerPageLabel select{box-sizing:border-box;color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;width:72px;min-width:72px;height:34px;padding:0 30px 0 11px;font-size:13px;font-weight:800}@media (max-width:760px){.legalRegistryPaginationBar{flex-direction:column;align-items:center;display:flex}.legalRegistryPaginationLeft,.legalRegistryPaginationActions{justify-content:center;align-items:center}}.legalSectionNavigation{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legalToolsMenu{position:relative}.legalToolsMenu>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.legalToolsMenu>summary::-webkit-details-marker{display:none}.legalToolsMenu>div{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 36px #0f172a24}.legalToolsMenu a{border-radius:8px;padding:9px 11px;font-size:13px}.legalToolsMenu a:hover,.legalToolsMenu a.active{background:var(--surface-muted,#f6f8fb);color:var(--accent)}.legalDebtStage{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.legalDebtStage-claim{color:#1d4ed8;background:#dbeafe}.legalDebtStage-court{color:#6d28d9;background:#ede9fe}.legalDebtStage-writ{color:#92400e;background:#fef3c7}.legalDebtStage-enforcement{color:#c2410c;background:#ffedd5}.legalDebtStage-completed{color:#166534;background:#dcfce7}.legalDebtStage-other{color:#475569;background:#f1f5f9}.legalRegistryAttentionFilter{grid-column:1/-1;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:40px;color:var(--text)!important;gap:8px!important;display:flex!important}.legalRegistryAttentionFilter input{width:17px;height:17px}.legalDebtRegistryTable{min-width:1420px}.legalDebtRegistryTable .legalRegistryTitle,.legalDebtRegistryTable .legalRegistryMeta{max-width:310px}.legalDebtRegistryTable .legalRegistryDue{white-space:normal;min-width:220px}.legalDebtRegistryTable .legalRegistryDue strong,.legalDebtRegistryTable .legalRegistryDue small{display:block}.legalDebtRegistryTable .legalRegistryDue strong{font-weight:500}.legalDebtRegistryTable .legalRegistryDue small{color:var(--muted);margin-top:4px;font-size:12px}.legalDebtPath{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.legalDebtPath li{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.legalDebtPath li:not(:last-child):after{background:var(--line);content:"";width:100%;height:2px;margin-right:10px}.legalDebtPath li>span{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:600;display:inline-grid}.legalDebtPath li>strong{white-space:nowrap}.legalDebtPath li.done,.legalDebtPath li.current{color:var(--text)}.legalDebtPath li.done>span{color:#166534;background:#dcfce7;border-color:#86efac}.legalDebtPath li.current>span{border-color:var(--accent);background:var(--accent);color:#fff}.legalDebtHeroGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:14px;display:grid}.legalDebtAmounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding:0;display:grid;overflow:hidden}.legalDebtAmounts>div{border-right:1px solid var(--line);gap:7px;padding:18px;display:grid}.legalDebtAmounts>div:last-child{border-right:0}.legalDebtAmounts span,.legalDebtNextAction>span,.legalDebtSectionHeader span{color:var(--muted);font-size:12px;font-weight:600}.legalDebtAmounts strong{font-size:16px;font-weight:600}.legalDebtNextAction{align-content:center;gap:7px;margin-top:0;padding:18px;display:grid}.legalDebtNextAction>strong{font-size:17px;font-weight:600;line-height:1.35}.legalDebtNextAction time{color:var(--muted);font-size:13px}.legalDebtNextAction.overdue{background:color-mix(in srgb, #fff1f2 65%, var(--panel));border-color:#fecaca}.legalDebtNextAction em{color:#b91c1c;font-size:12px;font-style:normal;font-weight:600}.legalDebtWorkflow{margin-top:0}.legalDebtSectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.legalDebtSectionHeader h2{margin:3px 0 0;font-size:20px}.legalDebtSectionHeader small{max-width:460px;color:var(--muted);text-align:right;line-height:1.45}.legalDebtWorkflowForm{gap:12px;display:grid}.legalDebtWorkflowFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.legalDebtWorkflowPrimary{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);padding-top:0}.legalDebtWorkflowFields label,.legalDebtCompletionRow label,.legalDebtEventForm label,.legalDebtReminderForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.legalDebtWorkflowFields input,.legalDebtWorkflowFields select,.legalDebtWorkflowFields textarea,.legalDebtCompletionRow select,.legalDebtEventForm input,.legalDebtEventForm select,.legalDebtEventForm textarea,.legalDebtReminderForm input,.legalDebtReminderForm select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:8px 11px;font-size:14px;font-weight:400}.legalDebtWorkflowFields textarea,.legalDebtEventForm textarea{resize:vertical}.legalDebtWideField{grid-column:1/-1}.legalDebtStageDetails{border-top:1px solid var(--line);padding-top:12px}.legalDebtStageDetails>summary,.legalDebtQuickCreate>summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:600}.legalDebtCompletionRow{border-top:1px solid var(--line);max-width:360px;padding-top:12px}.legalDebtWorkflowActions{margin-top:4px}.legalDebtActivityGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:14px;display:grid}.legalDebtActivityGrid>.panel{margin-top:0}.legalDebtQuickCreate{background:var(--surface-muted,#f6f8fb);border-radius:12px;margin-bottom:18px;padding:12px}.legalDebtEventForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.legalDebtEventForm button{justify-self:start}.legalDebtTimelineList{display:grid}.legalDebtTimelineList article{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.legalDebtTimelineList article:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:15px;bottom:0;left:5px}.legalDebtTimelineDot{z-index:1;border:2px solid var(--panel);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:999px;margin-top:4px;position:relative}.legalDebtTimelineHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legalDebtTimelineHead strong{font-size:14px;font-weight:600}.legalDebtTimelineHead time,.legalDebtTimelineList article small{color:var(--muted);font-size:12px}.legalDebtTimelineList article p{white-space:pre-wrap;margin:5px 0;line-height:1.5}.legalDebtTimelineList article b{margin:5px 0;font-weight:600;display:block}.legalDebtReminderList{gap:8px;display:grid}.legalDebtReminderList article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 11px;display:grid}.legalDebtReminderList article strong{font-size:13px;font-weight:600}.legalDebtReminderList article span,.legalDebtReminderList article small{color:var(--muted);font-size:12px;line-height:1.4}.legalDebtReminderList form{justify-self:start}.legalDebtReminderForm{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}@media (max-width:1100px){.legalDebtHeroGrid,.legalDebtActivityGrid{grid-template-columns:1fr}.legalDebtAmounts{grid-template-columns:repeat(2,minmax(0,1fr))}.legalDebtAmounts>div:nth-child(2){border-right:0}}@media (max-width:760px){.legalSectionNavigation,.legalDebtSectionHeader,.legalDebtTimelineHead{flex-direction:column;align-items:stretch}.legalDebtSectionHeader small{text-align:left}.legalDebtPath{grid-template-columns:1fr;gap:8px}.legalDebtPath li:not(:last-child):after{display:none}.legalDebtWorkflowFields,.legalDebtWorkflowPrimary,.legalDebtEventForm,.legalDebtAmounts{grid-template-columns:1fr}.legalDebtAmounts>div{border-right:0;border-bottom:1px solid var(--line)}.legalDebtAmounts>div:last-child{border-bottom:0}}.legalCaseDirection{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.legalCaseDirection-outgoing{color:#0369a1;background:#e0f2fe}.legalCaseDirection-incoming{color:#b91c1c;background:#fee2e2}.legalDirectionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legalDirectionSummary>a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:17px 18px;text-decoration:none;display:grid}.legalDirectionSummary>a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.legalDirectionSummary strong{grid-area:1/2/3;font-size:32px;line-height:1}.legalDirectionSummary small{color:var(--muted)}.legalDebtRegistryTable .legalCaseDirection{margin-top:7px;display:flex}.legalImportHistory td .legalCaseDirection{margin-top:6px;display:flex}.legalAttentionBadges{flex-direction:column;align-items:flex-start;gap:5px;min-width:130px;display:flex}.legalDebtWorkflowPrimary{grid-template-columns:minmax(0,1.35fr) minmax(220px,.55fr) minmax(180px,.45fr)}.legalTrashTable .legalCaseDirection,.legalTrashTable .legalDebtStage{width:fit-content;margin-bottom:5px;display:flex}@media (max-width:780px){.legalDirectionSummary,.legalDebtWorkflowPrimary{grid-template-columns:1fr}.legalDirectionSummary strong{grid-area:auto}}.legalCaseDocuments{margin-top:0}.legalDocumentHeader{align-items:center}.legalDocumentHeader small{border:1px solid var(--line);background:var(--surface-muted,#f6f8fb);color:var(--text);border-radius:999px;padding:5px 9px;font-weight:600}.legalDocumentUpload{margin-bottom:10px}.legalDocumentUploadForm{grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:end;gap:10px;padding-top:12px;display:grid}.legalDocumentUploadForm label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.legalDocumentUploadForm input,.legalDocumentUploadForm select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:8px 11px;font-size:14px;font-weight:400}.legalDocumentUploadForm input[type=file]{padding:7px 8px}.legalDocumentWideField{grid-column:1/-2}.legalDocumentUploadForm button{justify-self:end}.legalDocumentList{border-top:1px solid var(--line);display:grid}.legalDocumentRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 2px;display:grid}.legalDocumentRow+.legalDocumentRow{border-top:1px solid var(--line)}.legalDocumentMain{min-width:0}.legalDocumentMain>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.legalDocumentMain>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.legalDocumentMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;font-size:12px;display:flex}.legalDocumentCategory{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);border-radius:999px;padding:3px 7px;font-weight:600}.legalDocumentActions{white-space:nowrap;align-items:center;gap:11px;display:flex}.legalDocumentActions a,.legalDocumentActions button,.legalDocumentDeletedList button{color:var(--accent);font:inherit;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600;text-decoration:none}.legalDocumentActions a:hover,.legalDocumentActions button:hover,.legalDocumentDeletedList button:hover{text-decoration:underline}.legalDocumentActions .dangerTextButton{color:#b91c1c}.legalDocumentDeletedHistory{border-top:1px solid var(--line);padding-top:10px}.legalDocumentDeletedHistory>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.legalDocumentDeletedList{padding-top:8px;display:grid}.legalDocumentDeletedList article{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.legalDocumentDeletedList article>div{gap:3px;min-width:0;display:grid}.legalDocumentDeletedList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.legalDocumentDeletedList small{color:var(--muted);font-size:11px}@media (max-width:1100px){.legalDocumentUploadForm{grid-template-columns:repeat(2,minmax(0,1fr))}.legalDocumentWideField{grid-column:1/2}}@media (max-width:700px){.legalDocumentUploadForm,.legalDocumentRow{grid-template-columns:1fr}.legalDocumentWideField{grid-column:auto}.legalDocumentUploadForm button{justify-self:start}.legalDocumentActions{flex-wrap:wrap}}.legalRegistryToggleFilters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 22px;display:flex}.legalRegistryToggleFilters .legalRegistryAttentionFilter{grid-column:auto;min-height:30px}.legalRegistryPrimaryCell{grid-template-columns:28px 28px minmax(0,1fr);align-items:start;gap:5px;min-width:330px;display:grid}.legalRegistryPrimaryCell>div{min-width:0}.legalRecordFavoriteButton,.legalRecordDragHandle{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.legalRecordFavoriteButton{cursor:pointer;font-size:18px}.legalRecordDragHandle{cursor:grab;font:inherit;touch-action:none;font-weight:700}.legalRecordFavoriteButton:hover,.legalRecordFavoriteButton:focus-visible,.legalRecordDragHandle:hover,.legalRecordDragHandle:focus-visible{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);outline:none}.legalRecordFavoriteButton.isFavorite{color:#f59e0b}.legalRecordFavoriteButton:disabled{cursor:wait;opacity:.65}.legalDebtRegistryTable tr.manualOrderDragging{opacity:.55}.legalDebtRegistryTable.manualOrderSaving .legalRecordDragHandle{cursor:progress}.legalDebtRegistryTable.manualOrderSaved .legalRecordDragHandle{color:var(--accent)}.legalDebtRegistryTable.manualOrderError .legalRecordDragHandle{color:#dc2626}@media (max-width:700px){.legalRegistryToggleFilters{flex-direction:column;align-items:flex-start}}.legalCourtInstances{gap:10px;padding-top:10px;display:grid}.legalCourtInstance{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;min-width:0;margin:0;padding:10px 12px 12px}.legalCourtInstance.enabled{background:#fff;border-color:#bfdbfe}.legalCourtInstance legend{color:#334155;padding:0 6px;font-size:13px;font-weight:800}.legalCourtInstance legend label,.legalCourtInstance legend span{color:inherit;font:inherit;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.legalCourtInstance legend input,.legalCourtNextInstanceToggle input,.legalEnforcementMeasures input{margin:0;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.legalCourtInstanceFields{padding-top:4px}.legalCourtNextInstanceToggle{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:10px}.legalCourtNextInstanceToggle label{cursor:pointer;color:#1e40af!important;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.legalEnforcementDetails>summary{color:#1e40af}.legalEnforcementMeasures{border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px 12px;display:flex}.legalEnforcementMeasures legend{color:#64748b;padding:0 5px;font-size:12px;font-weight:700}.legalEnforcementMeasures label{color:#334155!important;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.legalEnforcementPayments{border-top:1px solid #e2e8f0;gap:6px;margin-top:12px;padding-top:10px;display:grid}.legalEnforcementPayments>div{color:#475569;grid-template-columns:150px 140px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.legalEnforcementPayments>div:first-child{color:#0f172a;justify-content:space-between;display:flex}.legalEnforcementPayments small{color:#64748b;font-size:12px}.legalCourtReadOnlyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legalCourtReadOnlyGrid article{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px;display:grid}.legalCourtReadOnlyGrid h3,.legalCourtReadOnlyGrid p{grid-column:1/-1;margin:0}.legalCourtReadOnlyGrid h3{font-size:14px}.legalCourtReadOnlyGrid article>div{gap:3px;display:grid}.legalCourtReadOnlyGrid span{color:#64748b;font-size:11px;font-weight:700}.legalCourtReadOnlyGrid strong,.legalCourtReadOnlyGrid p{font-size:13px;line-height:1.45}@media (max-width:760px){.legalCourtReadOnlyGrid,.legalCourtReadOnlyGrid article{grid-template-columns:1fr}.legalEnforcementPayments>div{grid-template-columns:1fr;gap:3px}}.legalCourtDocuments{border-top:1px solid #e2e8f0;gap:8px;margin-top:12px;padding-top:10px;display:grid}.legalCourtDocumentsHeader{color:#334155;justify-content:space-between;align-items:center;font-size:12px;display:flex}.legalCourtDocumentsHeader span{color:#3730a3;text-align:center;background:#e0e7ff;border-radius:999px;min-width:22px;padding:2px 7px;font-weight:800}.legalCourtDocumentList{gap:5px;display:grid}.legalCourtDocumentList article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.legalCourtDocumentList article>div:first-child{gap:2px;min-width:0;display:grid}.legalCourtDocumentList article>div:first-child>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legalCourtDocumentList small,.legalCourtDocumentsEmpty{color:#64748b;font-size:11px}.legalCourtDocumentList article>div:last-child,.legalCourtReadOnlyDocuments aside{align-items:center;gap:9px;display:flex}.legalCourtDocumentList a,.legalCourtDocumentList button,.legalCourtReadOnlyDocuments a,.legalCourtReadOnlyDocuments button,.legalDocumentPreviewButton{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700;text-decoration:none}.legalCourtDocumentList article>div:last-child>button:last-child{color:#b91c1c}.legalCourtDocumentList button:disabled,.legalCourtDocumentUpload button:disabled{cursor:wait;opacity:.6}.legalCourtDocumentUpload{grid-template-columns:minmax(150px,.8fr) 145px minmax(220px,1.4fr) auto;align-items:end;gap:7px;display:grid}.legalCourtDocumentUpload select,.legalCourtDocumentUpload input{color:#0f172a;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:12px}.legalCourtDocumentUpload input[type=file]{padding:4px 6px}.legalCourtDocumentUpload button{min-height:34px;padding:6px 12px;font-size:12px}.legalCourtDocumentMessage{color:#166534;font-size:11px;font-weight:700}.legalCourtDocumentMessage.error{color:#b91c1c}.legalCourtReadOnlyDocuments{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:8px;gap:5px!important;display:grid!important}.legalCourtReadOnlyDocuments>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.legalCourtReadOnlyDocuments>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legalDocumentPreviewDialog{background:#fff;border:0;border-radius:16px;width:min(1180px,94vw);max-width:none;height:min(860px,90vh);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 80px #0f172a52}.legalDocumentPreviewDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e}.legalDocumentPreviewWindow{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.legalDocumentPreviewWindow header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.legalDocumentPreviewWindow header>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.legalDocumentPreviewWindow header>div{flex:none;align-items:center;gap:12px;display:flex}.legalDocumentPreviewWindow header a,.legalDocumentPreviewWindow header button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700;text-decoration:none}.legalDocumentPreviewWindow iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:850px){.legalCourtDocumentUpload{grid-template-columns:1fr 1fr}.legalCourtDocumentList article,.legalCourtReadOnlyDocuments>div{grid-template-columns:1fr}}@media (max-width:560px){.legalCourtDocumentUpload{grid-template-columns:1fr}.legalDocumentPreviewDialog{border-radius:10px;width:98vw;height:94vh}.legalDocumentPreviewWindow header{flex-direction:column;align-items:flex-start}}.legalControlFilters{grid-template-columns:minmax(210px,1.2fr) minmax(190px,.9fr) minmax(150px,.55fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.legalControlFilters label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.legalControlFilters select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 34px 0 11px;font-size:13px}.legalControlMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.legalControlMetrics>a{min-width:0;color:inherit;border-left:4px solid #94a3b8;gap:5px;padding:13px 15px;text-decoration:none;display:grid}.legalControlMetrics>a:hover,.legalDirectionSummary>a:hover,.legalControlStages>a:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.legalControlMetrics>a.attention{background:color-mix(in srgb, #fff1f2 55%, var(--panel));border-left-color:#dc2626}.legalControlMetrics>a.completed{background:color-mix(in srgb, #f0fdf4 55%, var(--panel));border-left-color:#16a34a}.legalControlMetrics span,.legalControlMetrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legalControlMetrics span{color:var(--text);font-size:12px;font-weight:650}.legalControlMetrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2vw,29px);line-height:1.1;overflow:hidden}.legalControlMetrics small{font-size:11px}.legalControlStages{gap:10px}.legalControlStages .legalSummaryCard{min-height:98px;padding:13px 15px}.legalControlStages .legalSummaryCard span{min-height:0;font-size:12px}.legalControlStages .legalSummaryCard strong{margin-top:6px;font-size:27px}.legalControlStages .legalSummaryCard small{margin-top:5px;font-size:11px}.legalControlWorkGrid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:12px;display:grid}.legalControlWorkGrid>.panel{min-width:0;min-height:238px;padding:15px}.legalPanelHeader>div{gap:2px;display:grid}.legalPanelHeader>div small{color:var(--muted);font-size:11px}.legalPanelHeader>a{background:var(--surface-muted,#f6f8fb);min-width:30px;height:30px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}.legalCompletedList{display:grid}.legalCompletedList>a{border-bottom:1px solid var(--line);min-width:0;color:inherit;gap:4px;padding:10px 2px;text-decoration:none;display:grid}.legalCompletedList>a:last-child{border-bottom:0}.legalCompletedList>a>strong,.legalCompletedList>a>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legalCompletedList>a>strong{font-size:13px;font-weight:650}.legalCompletedList>a>small{color:var(--muted);font-size:11px}.legalCompletedBadges,.legalCompletedList>a>div:last-child,.legalCompletedOutcomes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legalCompletedBadges>span:first-child,.legalCompletedWorkType{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.legalCompletedList>a>div:last-child{color:#166534;font-size:11px;font-weight:650}.legalCompletedList>a>div:last-child time{color:var(--muted);margin-left:auto;font-weight:600}.legalCompletedOutcomes{border-top:1px solid var(--line);padding-top:10px}.legalCompletedOutcomes span{background:var(--surface-muted,#f6f8fb);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.legalRegistryCompletedFilter{cursor:pointer}.legalRegistryCompletedFilter input{accent-color:#16a34a;cursor:pointer}.legalRegistryPrimaryCell.completed{grid-template-columns:28px minmax(0,1fr)}.legalDebtRegistryTable.completedView{min-width:1360px}.legalDebtRegistryTable.completedView .legalRegistryDue{min-width:175px}@media (max-width:1120px){.legalControlMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legalControlWorkGrid{grid-template-columns:1fr}}@media (max-width:820px){.legalControlFilters{grid-template-columns:1fr 1fr}.legalControlFilters .primaryButton,.legalControlFilters .secondaryButton{justify-content:center}}@media (max-width:560px){.legalControlFilters,.legalControlMetrics{grid-template-columns:1fr}.legalControlWorkGrid>.panel{padding:12px}.legalAttentionItem{grid-template-columns:1fr}.legalAttentionBadges{flex-flow:wrap;min-width:0}.legalCompletedList>a>div:last-child time{width:100%;margin-left:0}}.loginRestrictedBadge{color:#92400e;background:#fef3c7}.adminUsersAccessState{justify-items:start;gap:5px;display:grid}.adminUsersAccessState small,.adminUsersLoginRestrictionDetails{color:var(--muted);font-size:12px;line-height:1.35}.adminUsersMobileAccessState{justify-items:end}.adminUsersLoginRestrictionDetails{border:1px solid var(--line);color:#78350f;background:#fffbeb;border-radius:14px;gap:5px;margin:0 0 14px;padding:12px;font-weight:700;display:grid}@media (max-width:760px){.adminUsersMobileAccessState{min-width:0}}.loginSecurityPage{gap:18px;display:grid}.loginSecurityTabs{flex-wrap:wrap;gap:8px;display:flex}.loginSecurityTabs a{border:1px solid var(--border);color:var(--text);background:var(--card);border-radius:10px;padding:9px 13px;text-decoration:none}.loginSecurityTabs a.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.loginSecurityFilters,.loginSecurityBlockForm{grid-template-columns:minmax(240px,1fr) minmax(170px,auto) auto auto;align-items:center;gap:10px;display:grid}.loginSecurityBlockForm{grid-template-columns:minmax(190px,.7fr) minmax(150px,.45fr) minmax(260px,1fr) auto}.loginSecurityTableWrap{overflow-x:auto}.loginSecurityTable{border-collapse:collapse;width:100%;min-width:900px}.loginSecurityTable th,.loginSecurityTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.loginSecurityTable td{display:table-cell}.loginSecurityTable td strong,.loginSecurityTable td span,.loginSecurityTable td small{display:block}.loginSecurityTable td span,.loginSecurityTable td small{color:var(--muted);margin-top:4px}.loginSecurityTable tr.highlighted{outline:2px solid var(--accent);outline-offset:-2px}.loginSecurityInlineForm{gap:8px;min-width:260px;padding-top:8px;display:grid}.loginSecurityPagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}@media (max-width:800px){.loginSecurityFilters,.loginSecurityBlockForm{grid-template-columns:1fr}.loginSecurityTable{min-width:760px}}.userProfileSessionsCard{grid-column:1/-1}.userProfileSessionsHeader>div{gap:3px;display:grid}.userProfileSessionsHeader>div>span{color:var(--muted);font-size:12px;font-weight:800}.userProfileSessionList{gap:10px;display:grid}.userProfileSessionItem{border:1px solid var(--line);background:#94a3b80f;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.userProfileSessionItem.currentSessionItem{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.userProfileSessionMain{gap:4px;min-width:0;display:grid}.userProfileSessionTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.userProfileSessionMain>span,.userProfileSessionMain>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.userProfileSessionDates{gap:5px;margin:0;display:grid}.userProfileSessionDates div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.userProfileSessionDates dt{color:var(--muted);font-size:11px;font-weight:800}.userProfileSessionDates dd{margin:0;font-size:12px;font-weight:800}.userProfileSessionAction{justify-self:end}@media (max-width:900px){.userProfileSessionItem{grid-template-columns:1fr;align-items:stretch}.userProfileSessionAction{justify-self:stretch}.userProfileSessionAction button,.userProfileSessionsHeader form button{width:100%}}@media (max-width:620px){.userProfileSessionsHeader{flex-direction:column;align-items:stretch}.userProfileSessionDates div{grid-template-columns:1fr;gap:1px}}.twoFactorRequiredBanner{color:#6a4c00;background:#fff4d6;border-bottom:1px solid #ebcf78;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:14px;display:flex}.twoFactorRequiredBanner a{color:inherit;font-weight:700}.twoFactorPage{max-width:860px;margin:0 auto;padding:24px}.twoFactorCard{border:1px solid var(--border-color,#d9dee7);background:var(--card-bg,#fff);border-radius:14px;margin:16px 0;padding:20px}.twoFactorCard h2{margin:0 0 12px}.twoFactorSteps{padding-left:22px;line-height:1.65}.twoFactorSecret{background:#64748b1a;border-radius:10px;flex-direction:column;gap:8px;margin:16px 0;padding:16px;display:flex}.twoFactorSecret code{letter-spacing:2px;word-break:break-all;font-size:18px}.twoFactorUri{margin:12px 0}.twoFactorUri code{word-break:break-all;padding:10px;display:block}.twoFactorForm{max-width:520px}.compactForm{margin-top:10px}.recoveryCodesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.recoveryCodesGrid code{border:1px dashed var(--border-color,#cbd5e1);text-align:center;border-radius:8px;padding:12px;font-size:16px}.twoFactorStatusCard dl{gap:10px;display:grid}.twoFactorStatusCard dl div{justify-content:space-between;gap:18px;display:flex}.dangerZoneCard{border-color:#e8a4a4}.twoFactorProfileCard small{margin-top:10px;display:block}.twoFactorProfileCard .userProfileCardHeaderRow span{color:var(--muted-color,#64748b);margin-top:3px;font-size:13px;display:block}@media (max-width:640px){.twoFactorPage{padding:14px}.recoveryCodesGrid{grid-template-columns:1fr}.twoFactorRequiredBanner{flex-direction:column;align-items:flex-start}.twoFactorSecret code{font-size:15px}}.twoFactorSetupGrid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:22px;margin:16px 0 20px;display:grid}.twoFactorQrPanel,.twoFactorManualPanel{min-width:0}.twoFactorQrPanel h3,.twoFactorManualPanel h3{margin:0 0 12px;font-size:16px}.twoFactorQrImage{aspect-ratio:1;width:min(256px,100%);height:auto;box-shadow:0 0 0 1px var(--border-color,#d9dee7);border:10px solid #fff;border-radius:12px;margin:0 auto;display:block}.twoFactorParameters{color:var(--muted-color,#64748b);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.twoFactorManualPanel .twoFactorSecret{margin-top:0}@media (max-width:720px){.twoFactorSetupGrid{grid-template-columns:1fr}.twoFactorQrPanel{width:100%;max-width:300px;margin:0 auto}}.twoFactorPolicySection{margin-top:18px}.twoFactorPolicyForm{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.twoFactorPolicyForm label{flex-direction:column;gap:7px;min-width:min(360px,100%);font-weight:600;display:flex}.twoFactorPolicyForm input{min-height:42px}.twoFactorMandatoryCard{background:#3b82f60f;border-color:#a9c8ef}@media (max-width:640px){.twoFactorPolicyForm{align-items:stretch}.twoFactorPolicyForm label,.twoFactorPolicyForm button{width:100%}}.portalUpdateNotice{color:#5f4300;background:linear-gradient(90deg,#fff7d6,#ffedb3);border-bottom:1px solid #f0c45f;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.portalUpdateNotice>div{gap:3px;display:grid}.portalUpdateNotice strong{font-size:14px}.portalUpdateNotice span{font-size:13px;line-height:1.45}.portalUpdateNotice small{color:#765a12;margin:0;font-size:12px}.portalUpdateNotice>b{white-space:nowrap;background:#ffffff8c;border:1px solid #765a1240;border-radius:999px;padding:5px 9px;font-size:12px}@media (max-width:720px){.portalUpdateNotice{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 14px}.portalUpdateNotice>b{align-self:flex-start}}.serverDraftSaveStatus{min-height:20px;color:var(--muted);text-align:right;grid-column:1/-1;font-size:12px}.serverDraftSaveStatus[data-draft-save-status=saving]{color:var(--accent)}.serverDraftSaveStatus[data-draft-save-status=offline],.serverDraftSaveStatus[data-draft-save-status=error]{color:#b45309}.taskDraftBadge{color:#4b5563;background:#e5e7eb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.taskDraftsQuickFilter{border:1px solid var(--border);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.taskDraftsQuickFilter:hover,.taskDraftsQuickFilter.active{color:#7c5a10;background:#fff7db;border-color:#d1a84f}.taskDraftTableRow>td{background:#fffaf0}.taskDraftTableRow:hover>td{background:#fff4d6}.taskDraftTableTitle{align-items:center;gap:8px;display:flex}.taskDraftTableTitle .taskDraftBadge{flex:none}.taskDraftUpdatedAt{color:var(--muted);font-size:12px}.taskDraftStatusCell{justify-items:start;gap:5px;display:grid}.taskDraftUnpublishedStatus{color:#71540d;background:#f3e8c8}.taskDraftDeleteButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.taskDraftDeleteButton:disabled{cursor:wait;opacity:.65}.taskDraftCloseDialog{z-index:10020;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taskDraftCloseDialogCard{background:var(--panel);border-radius:16px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #00000047}.taskDraftCloseDialogCard h3{margin:0 0 8px}.taskDraftCloseDialogCard p{color:var(--muted);margin:0 0 18px}.taskDraftCloseDialogCard>div{flex-wrap:wrap;gap:9px;display:flex}.browserPushPermissionPrompt{z-index:10060;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(680px,100vw - 28px);padding:14px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #0f172a3d}.browserPushPermissionPromptIcon{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.browserPushPermissionPromptText{gap:3px;min-width:0;display:grid}.browserPushPermissionPromptText strong{color:var(--text);font-size:14px;line-height:1.25}.browserPushPermissionPromptText p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.4}.browserPushPermissionPromptActions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.browserPushPermissionPromptActions button{white-space:nowrap;min-height:36px}.browserPushRequiredOverlay{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.browserPushRequiredCard{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--panel);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(620px,100vw - 28px);padding:22px;display:grid;box-shadow:0 30px 90px #0f172a61}.browserPushRequiredIcon{background:color-mix(in srgb, var(--accent) 13%, var(--panel));border-radius:16px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.browserPushRequiredText{gap:7px;min-width:0;display:grid}.browserPushRequiredText strong{color:var(--text);font-size:20px;line-height:1.25}.browserPushRequiredText p{color:var(--text);margin:0;font-size:14px;font-weight:750;line-height:1.55}.browserPushRequiredText span,.browserNotifyToastText span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.browserPushRequiredActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.browserPushRequiredActions form{margin:0}.browserPushRequiredActions button{min-height:38px}@media (max-width:720px){.browserPushPermissionPrompt{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;top:10px}.browserPushPermissionPromptActions{grid-column:1/-1;justify-content:stretch}.browserPushPermissionPromptActions button{flex:1 1 0}.browserPushRequiredOverlay{padding:10px}.browserPushRequiredCard{grid-template-columns:1fr;gap:12px;width:100%;padding:18px}.browserPushRequiredIcon{border-radius:14px;width:44px;height:44px;font-size:22px}.browserPushRequiredActions{grid-column:1;display:grid}.browserPushRequiredActions form,.browserPushRequiredActions button{width:100%}}.taskDeadlineWorkflowPanel{gap:14px;display:grid}.taskDeadlineWorkflowPanel>.compactPanelHeader>div{gap:4px;display:grid}.taskDeadlineWorkflowPanel>.compactPanelHeader span{color:var(--muted);font-size:13px}.taskDeadlineState{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.taskDeadlineState.waiting{color:#7a5200;background:#fff4cc}.taskExternalWaitingCard,.taskDeadlineRequestCard{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:12px;padding:14px;display:grid}.taskExternalWaitingDetails>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.taskExternalWaitingDetails>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskExternalWaitingDetails>summary em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.taskExternalWaitingDetails[open]>summary{margin-bottom:10px}.taskExternalWaitingCard dl{gap:10px;margin:0;display:grid}.taskExternalWaitingCard dl>div{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;display:grid}.taskExternalWaitingCard dt{color:var(--muted);font-size:12px}.taskExternalWaitingCard dd{white-space:pre-wrap;margin:0}.taskDeadlineRequestCard.pending{background:#fffaf0;border-color:#d9b65f}.taskDeadlineRequestsSection{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.taskDeadlineRequestsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.taskDeadlineRequestsHeader h3{margin:0;font-size:14px}.taskDeadlineRequestMeta{color:var(--muted);font-size:12px}.taskDeadlineRequestsHeader>span{background:var(--surface);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.taskDeadlineRequestRecord,.taskDeadlineRequestHistoryItem{scroll-margin-top:92px}.taskDeadlineRequestRecord:target,.taskDeadlineRequestHistoryItem:target{outline-offset:3px;outline:3px solid #367cff40}.taskDeadlineRequestCard.status-approved,.taskDeadlineCompletedRequestDetails.status-approved,.taskDeadlineArchivedRequest.status-approved{background:#f3fbf6;border-color:#9dc9ae}.taskDeadlineRequestCard.status-alternative,.taskDeadlineCompletedRequestDetails.status-alternative,.taskDeadlineArchivedRequest.status-alternative{background:#f4f8ff;border-color:#9ebbe3}.taskDeadlineRequestCard.status-rejected,.taskDeadlineCompletedRequestDetails.status-rejected,.taskDeadlineArchivedRequest.status-rejected{background:#fff5f5;border-color:#e1a1a1}.taskDeadlineRequestCard.status-superseded,.taskDeadlineCompletedRequestDetails.status-superseded,.taskDeadlineArchivedRequest.status-superseded{border-color:var(--line);background:var(--surface)}.taskDeadlineRequestCard.status-approved .taskDeadlineRequestHeader span,.status-approved .taskDeadlineRequestStatus{color:#22603a;background:#dff3e6}.taskDeadlineRequestCard.status-alternative .taskDeadlineRequestHeader span,.status-alternative .taskDeadlineRequestStatus{color:#28578f;background:#e1ecfb}.taskDeadlineRequestCard.status-rejected .taskDeadlineRequestHeader span,.status-rejected .taskDeadlineRequestStatus{color:#8b2f2f;background:#f8dede}.taskDeadlineRequestCard.status-superseded .taskDeadlineRequestHeader span,.status-superseded .taskDeadlineRequestStatus{color:#5d6670;background:#eceff2}.taskDeadlineCompletedRequestDetails,.taskDeadlineArchivedRequest{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.taskDeadlineCompletedRequestDetails>summary,.taskDeadlineArchivedRequest>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:grid}.taskDeadlineCompletedRequestDetails>summary::-webkit-details-marker{display:none}.taskDeadlineArchivedRequest>summary::-webkit-details-marker{display:none}.taskDeadlineRequestStatus{color:#5d6670;white-space:nowrap;background:#eceff2;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.taskDeadlineRequestCompactDates{min-width:0;font-size:13px;line-height:1.35}.taskDeadlineRequestDetailsToggle{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.taskDeadlineCompletedRequestDetails[open] .taskDeadlineRequestDetailsToggle,.taskDeadlineArchivedRequest[open] .taskDeadlineRequestDetailsToggle{font-size:0}.taskDeadlineCompletedRequestDetails[open] .taskDeadlineRequestDetailsToggle:after,.taskDeadlineArchivedRequest[open] .taskDeadlineRequestDetailsToggle:after{content:"Скрыть";color:var(--muted);font-size:12px}.taskDeadlineCompletedRequestBody{border-top:1px solid #7f7f7f2e;gap:6px;padding:10px 11px 11px;display:grid}.taskDeadlineCompletedRequestBody p{white-space:pre-wrap;margin:0}.taskDeadlineRequestMetaList{flex-wrap:wrap;gap:3px 14px;display:flex}.taskDeadlineRequestHistory{gap:8px;padding-top:10px;display:grid}.taskDeadlineRequestsEmpty{margin:0}.taskDeadlineRequestHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.taskDeadlineRequestHeader span{color:#735000;background:#fff0bd;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.taskDeadlineRequestCard p,.taskDeadlineHistoryItem p{white-space:pre-wrap;margin:0}.taskDeadlineDecisionGrid,.taskDeadlineExecutorActions{gap:12px;display:grid}.taskDeadlineDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taskDeadlineDecisionForm,.taskDeadlineWorkflowForm{align-content:start;gap:10px;display:grid}.taskDeadlineDecisionForm label,.taskDeadlineWorkflowForm label{gap:6px;display:grid}.taskDeadlineHistory{gap:18px;padding-top:12px;display:grid}.taskDeadlineHistory>div{gap:8px;display:grid}.taskDeadlineHistory h3{margin:0;font-size:14px}.taskDeadlineHistoryItem{border-left:3px solid var(--line);background:var(--bg);gap:4px;padding:8px 10px;display:grid}.taskDeadlineHistoryItem span{color:var(--muted);font-size:12px}@media (max-width:900px){.taskDeadlineDecisionGrid{grid-template-columns:1fr}.taskExternalWaitingCard dl>div{grid-template-columns:1fr;gap:3px}.taskExternalWaitingDetails>summary{flex-direction:column;align-items:flex-start;gap:3px}.taskExternalWaitingDetails>summary em{white-space:normal}.taskDeadlineCompletedRequestDetails>summary,.taskDeadlineArchivedRequest>summary{grid-template-columns:auto minmax(0,1fr)}.taskDeadlineRequestDetailsToggle{grid-column:2}}.navLinkBadge{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.regulationPageHeader,.regulationHeaderActions,.regulationEditorActions,.regulationNoticeActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.regulationPageHeader{justify-content:space-between}.regulationSection,.regulationDocument,.regulationEditorForm,.regulationRequiredHero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin-top:18px;padding:22px;box-shadow:0 8px 28px #0f172a0d}.regulationSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.regulationSectionHeader h2,.regulationSection h2,.regulationDocumentFiles h2{margin:0}.regulationSectionHeader>span{background:var(--accent-soft);min-width:28px;color:var(--accent);text-align:center;border-radius:999px;padding:4px 8px;font-weight:800}.regulationCardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.regulationCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;border-left:5px solid #94a3b8;gap:14px;min-height:170px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid}.regulationCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.regulationCard.state-overdue{border-left-color:#dc2626}.regulationCard.state-acknowledged{border-left-color:#16a34a}.regulationCard.state-opened{border-left-color:#2563eb}.regulationCard.state-not_opened{border-left-color:#f59e0b}.regulationCard h3{margin:0;font-size:18px}.regulationCardMeta,.regulationCardFooter,.regulationDocumentMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.regulationCardFooter{align-items:end;margin-top:auto}.regulationCardFooter strong{color:var(--text)}.regulationStatus,.regulationRecipientState{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.regulationStatus.status-published,.regulationRecipientState.state-acknowledged{color:#166534;background:#dcfce7}.regulationStatus.status-draft{color:#92400e;background:#fef3c7}.regulationStatus.status-withdrawn,.regulationRecipientState.state-overdue{color:#991b1b;background:#fee2e2}.regulationStatus.status-archived,.regulationRecipientState.state-exempted{color:#374151;background:#e5e7eb}.regulationRecipientState.state-temporary_bypass{color:#9a3412;background:#ffedd5}.regulationTable{border-collapse:collapse;width:100%}.regulationTable th,.regulationTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}.regulationTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.regulationTable td>small,.regulationFileItem small,.regulationChoiceGrid small{color:var(--muted);margin-top:3px;display:block}.regulationEditorForm{gap:18px;display:grid}.regulationEditorForm>label,.regulationEditorGrid label,.regulationRowActions label,.regulationManagementGrid label{gap:7px;font-weight:650;display:grid}.regulationEditorForm input,.regulationEditorForm textarea,.regulationEditorForm select,.regulationRowActions input,.regulationRowActions select,.regulationManagementGrid input{width:100%}.regulationEditorGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px;display:grid}.regulationAudiencePicker{border:1px solid var(--line);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.regulationAudiencePicker legend{padding:0 7px;font-weight:800}.regulationAudienceSummary{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:12px;display:grid}.regulationAudienceSummary>*{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0;padding:14px}.regulationAudienceSummary>div{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.regulationAudienceSummary>div>span,.regulationAudienceSummary small,.regulationAudienceSectionHeader span,.regulationAudienceListFooter{color:var(--muted);font-size:12px}.regulationAudienceSummary>div>strong{color:var(--accent);grid-row:span 2;font-size:28px}.regulationAudienceSummary>div>small{grid-column:1}.regulationWholeCompany,.regulationChoiceGrid label{align-items:flex-start;gap:10px;display:flex}.regulationAudiencePicker input[type=checkbox]{flex:none;width:18px;height:18px}.regulationAudienceWholeCompanyHint{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin:0;padding:10px 12px;font-size:13px}.regulationAudienceSection{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 88%, var(--bg));gap:12px;padding:14px;display:grid}.regulationAudienceSection[aria-disabled=true]{opacity:.62}.regulationAudienceSectionHeader,.regulationAudienceSectionHeader>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.regulationAudienceSectionHeader>div:first-child{justify-content:flex-start}.regulationAudienceFilters{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:10px;display:grid}.regulationChoiceList{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow:auto}.regulationChoiceList label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.regulationChoiceList label.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.regulationChoiceList label>span{overflow-wrap:anywhere;min-width:0}.regulationChoiceList small,.regulationChoiceList em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.regulationChoiceList em{color:var(--accent);font-weight:700}.regulationChoiceEmpty{color:var(--muted);text-align:center;grid-column:1/-1;padding:18px}.regulationAudienceListFooter{text-align:right}.regulationSelectedPeople{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.regulationSelectedPeopleHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.regulationSelectedPeopleChips{flex-wrap:wrap;gap:7px;display:flex}.regulationSelectedPeopleChips button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);max-width:100%;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.regulationSelectedPeopleChips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regulationSelectedPeopleChips button b{color:var(--accent);font-size:16px;line-height:1}.regulationAudiencePicker details{border-top:1px solid var(--line);padding-top:10px}.regulationAudiencePicker summary,.regulationRowActions summary{cursor:pointer;font-weight:750}.regulationChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:320px;margin-top:12px;padding:4px;display:grid;overflow:auto}.regulationChoiceGrid label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:10px}.regulationDocument{max-width:980px;margin-left:auto;margin-right:auto}.regulationDocumentSummary{border-left:4px solid var(--accent);background:var(--accent-soft);margin:0 0 22px;padding:16px;font-size:16px;line-height:1.55}.regulationDocumentBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.regulationDocumentFiles{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.regulationFileList{gap:9px;margin-top:12px;display:grid}.regulationFileItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.regulationIntegrity{color:var(--muted);margin-top:18px}.regulationIntegrity code,.regulationAuditTimeline code{color:#e2e8f0;overflow-wrap:anywhere;white-space:pre-wrap;background:#0f172a;border-radius:8px;margin-top:8px;padding:9px;display:block}.regulationOwnStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.regulationOwnStatusGrid>div{border-radius:var(--radius-sm);background:var(--bg);gap:5px;padding:12px;display:grid}.regulationOwnStatusGrid span{color:var(--muted);font-size:12px}.regulationAcknowledgeForm{border-radius:var(--radius-md);background:#fffbeb;border:2px solid #f59e0b;gap:12px;max-width:680px;margin-top:18px;padding:18px;display:grid}.regulationAcknowledgeForm label{gap:6px;display:grid}.regulationAcknowledgeForm p{color:#78350f;margin:0;font-size:12px}.regulationManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.regulationManagementGrid>form,.regulationRowActions form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);gap:10px;padding:14px;display:grid}.regulationRowActions{min-width:240px}.regulationRowActions form{margin-top:10px}.regulationAuditTimeline{gap:8px;display:grid}.regulationAuditTimeline details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:11px 13px}.regulationAuditTimeline summary{cursor:pointer;flex-wrap:wrap;gap:8px;display:flex}.regulationAuditTimeline summary span{color:var(--muted)}.regulationRevisionNotice{border-radius:var(--radius-sm);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;margin-top:10px;padding:10px 14px}.regulationRequiredHero.isBlocking{background:#fff7f7;border-color:#fecaca}.regulationRequiredList{gap:12px;margin-top:18px;display:grid}.regulationRequiredItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);border-left:5px solid #f59e0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.regulationRequiredItem.isOverdue{border-left-color:#dc2626}.regulationRequiredItem>div{gap:4px;display:grid}.regulationRequiredItem span{color:var(--muted);font-size:12px}.regulationNoticeOverlay{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.regulationNoticeDialog{border-radius:var(--radius-xl);background:#fff;border:1px solid #fde68a;width:min(560px,100%);padding:26px;box-shadow:0 30px 90px #0f172a47}.regulationNoticeDialog.isBlocking{border-color:#fca5a5}.regulationNoticeDialog h2{margin:8px 0 14px;font-size:25px}.regulationNoticeDialog p{line-height:1.55}.regulationNoticeEyebrow{color:#b45309;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.regulationNoticeDialog.isBlocking .regulationNoticeEyebrow{color:#b91c1c}.regulationNoticeWarning{border-radius:var(--radius-sm);color:#991b1b;background:#fee2e2;padding:12px}.regulationNoticeActions{justify-content:flex-end;margin-top:20px}.regulationWholeCompanyConfirm{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-weight:700;display:flex}.regulationWholeCompanyConfirm input{margin-top:3px}@media (max-width:900px){.regulationEditorGrid,.regulationAudienceSummary,.regulationAudienceFilters,.regulationManagementGrid,.regulationOwnStatusGrid{grid-template-columns:1fr 1fr}.regulationAuditTable{min-width:980px}}@media (max-width:640px){.regulationSection,.regulationDocument,.regulationEditorForm,.regulationRequiredHero,.regulationNoticeDialog{padding:16px}.regulationEditorGrid,.regulationAudienceSummary,.regulationAudienceFilters,.regulationManagementGrid,.regulationOwnStatusGrid,.regulationRequiredItem,.regulationChoiceGrid{grid-template-columns:1fr}.regulationNoticeActions>*{text-align:center;justify-content:center;width:100%}}.navLinkCounter{align-items:center;gap:10px;display:flex}.appModal-wide{width:min(1120px,100%)}.regulationManagementSection,.regulationManagementTableWrap{width:100%;max-width:none}.regulationManagementTableWrap .regulationTable{min-width:860px}.regulationOwnStatusCompact,.regulationAcknowledgementsCompact{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;padding-bottom:16px;display:flex}.regulationOwnStatusCompact h2,.regulationAcknowledgementsCompact h2{margin:0;font-size:17px}.regulationOwnStatusCompact p,.regulationAcknowledgementsCompact p{color:var(--muted);margin:5px 0 0;font-size:13px}.regulationOwnStatusMain{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.regulationOwnStatusCompact>button,.regulationAcknowledgementsCompact>button{flex:none}.regulationOverdueSummary{color:#b91c1c;font-weight:750}.regulationOwnStatusDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regulationOwnStatusDetails>div{border-radius:var(--radius-sm);background:var(--bg);gap:5px;padding:12px;display:grid}.regulationOwnStatusDetails span{color:var(--muted);font-size:12px}.regulationOwnStatusDetails+.regulationAcknowledgeForm{max-width:none;margin-top:0}.regulationRegistryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.regulationRegistryStats>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.regulationRegistryStats span{color:var(--muted);font-size:12px}.regulationRegistryStats strong{font-size:22px}.regulationRegistryStats .isOverdue{color:#991b1b;background:#fff1f2;border-color:#fecaca}.regulationRegistryToolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.regulationRegistryToolbar input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:42px;padding:0 12px}.regulationRegistryFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.regulationRegistryFilters button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px;font-weight:700}.regulationRegistryFilters button.isActive{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.regulationRegistryModalTableWrap{border-radius:var(--radius-md);max-height:min(480px,100vh - 330px);box-shadow:none}.regulationRegistryModalTableWrap .regulationAuditTable{min-width:920px}.regulationRegistryModalTableWrap th{z-index:1;position:sticky;top:0}.regulationRegistryResultCount{color:var(--muted);text-align:right;margin:0;font-size:12px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.regulationRegistryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.regulationRegistryToolbar{grid-template-columns:1fr}}@media (max-width:640px){.navLinkCounter .navLinkBadge{margin-left:0}.regulationOwnStatusCompact,.regulationAcknowledgementsCompact{flex-direction:column;align-items:stretch}.regulationOwnStatusCompact>button,.regulationAcknowledgementsCompact>button{width:100%}.regulationOwnStatusDetails,.regulationRegistryStats{grid-template-columns:1fr}.regulationRegistryFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regulationRegistryFilters button{width:100%}}.navLinkWithBadge,.navLinkCounter{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.navLinkBadge,.navBadge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.navLinkCounter .navLinkBadge{margin-left:auto}@media (min-width:1001px){html.nwSidebarCollapsed .navLinkBadge,.shell.sidebarCollapsed .navLinkBadge,html.nwSidebarCollapsed .navBadge,.shell.sidebarCollapsed .navBadge{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;position:absolute;top:4px;right:4px}}.regulationPageHeader{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin-bottom:16px;padding:20px 22px;box-shadow:0 8px 28px #0f172a0d}.regulationPageHeader h1{margin-bottom:10px;line-height:1.2}.regulationDocumentMeta{justify-content:flex-start;align-items:center;gap:8px 14px}.regulationReadingSurface{width:100%;max-width:none;margin:0;padding:clamp(22px,2.6vw,36px);box-shadow:0 10px 34px #0f172a0f}.regulationReadingSurface .regulationDocumentSummary{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:24px}.regulationReadingSurface .regulationDocumentBody{color:var(--text);font-size:16px;line-height:1.75}.regulationAuditTimeline{gap:10px}.regulationAuditEvent{border:1px solid var(--line);border-left:4px solid color-mix(in srgb, var(--accent) 68%, #fff);border-radius:var(--radius-sm);background:var(--bg);padding:14px 16px}.regulationAuditEventHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.regulationAuditEventHeader>div{gap:5px;min-width:0;display:grid}.regulationAuditEventHeader strong{font-size:14px}.regulationAuditEventHeader span,.regulationAuditEventHeader time{color:var(--muted);font-size:12px}.regulationAuditEventHeader time{white-space:nowrap;flex:none}.regulationAuditEventDetails{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.regulationAuditEventDetails summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:750}.regulationAuditEventDetails dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:10px 0 0;display:grid}.regulationAuditEventDetails dl>div{background:var(--panel);border-radius:10px;min-width:0;padding:10px 12px}.regulationAuditEventDetails dt{color:var(--muted);font-size:11px}.regulationAuditEventDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}@media (max-width:640px){.regulationPageHeader{padding:16px}.regulationReadingSurface{padding:18px 16px}.regulationReadingSurface .regulationDocumentBody{font-size:15px}.regulationAuditEventHeader{display:grid}}.regulationBackLink{margin-bottom:8px}.regulationHistoryDisclosure{padding:0;overflow:hidden}.regulationHistorySummary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.regulationHistorySummary::-webkit-details-marker{display:none}.regulationHistoryTitle{gap:4px;min-width:0;display:grid}.regulationHistoryTitle strong{color:var(--text);font-size:18px}.regulationHistoryTitle small{color:var(--muted);font-size:12px;font-weight:650}.regulationHistoryToggle{color:var(--accent);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.regulationHistoryHide{display:none}.regulationHistoryChevron{background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .16s;display:inline-flex}.regulationHistoryDisclosure[open] .regulationHistoryShow{display:none}.regulationHistoryDisclosure[open] .regulationHistoryHide{display:inline}.regulationHistoryDisclosure[open] .regulationHistoryChevron{transform:rotate(180deg)}.regulationHistoryDisclosure .regulationAuditTimeline{padding:0 22px 22px}@media (max-width:640px){.regulationHistorySummary{padding:16px}.regulationHistoryDisclosure .regulationAuditTimeline{padding:0 16px 16px}}.appModal-full{grid-template-rows:auto minmax(0,1fr);width:min(1480px,100vw - 32px);height:min(920px,100vh - 32px);max-height:calc(100vh - 32px)}.appModal-full .appModalBody{align-content:start;min-height:0;overflow:auto}.appModal-full .regulationRegistryModalTableWrap{max-height:none}.regulationAddRecipient{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.regulationAddRecipient>summary{cursor:pointer;color:var(--accent);padding:13px 15px;font-weight:800}.regulationAddRecipient>div{gap:10px;padding:0 15px 15px;display:grid}.regulationAddRecipient input[type=search]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:42px;padding:0 12px}.regulationAddRecipientList{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:8px;display:grid}.regulationAddRecipientList form{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.regulationAddRecipientList form>span{gap:3px;min-width:0;display:grid}.regulationAddRecipientList small,.regulationUserRegistry small,.regulationManagementTableWrap small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.regulationTitleLink{color:var(--text);font-weight:800;text-decoration:none}.regulationTitleLink:hover{color:var(--accent);text-decoration:underline}.regulationUserRegistryWrap{width:100%}.regulationUserRegistry{min-width:920px}.regulationRegistryRow.state-not_opened,.regulationRegistryRow.state-opened,.regulationRegistryRow.state-overdue,.regulationRegistryRow.state-temporary_bypass{background:color-mix(in srgb, var(--accent-soft) 38%, #fff)}.regulationRegistryRow.state-overdue{box-shadow:inset 4px 0 #dc2626}.regulationManagementHeader{align-items:flex-end}.regulationManagementHeader>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.regulationPageSizeSelect{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.regulationPageSizeSelect select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:38px;padding:0 34px 0 10px}.regulationPagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.regulationPagination>div{align-items:center;gap:7px;display:flex}.regulationPagination a,.regulationPagination strong,.regulationPagination .disabled{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 9px;text-decoration:none;display:inline-flex}.regulationPagination strong{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.regulationPagination .disabled{opacity:.45}.regulationPaginationPage{align-items:center;gap:7px;display:inline-flex}.regulationDeletionPendingBadge{background:#fff1f2;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:800;color:#b91c1c!important}.regulationPendingDeletionList,.regulationPreviousEditions{gap:9px;display:grid}.regulationPendingDeletionList>a{border-radius:var(--radius-sm);color:var(--text);background:#fff1f2;border:1px solid #fecaca;gap:5px;padding:12px 14px;text-decoration:none;display:grid}.regulationPendingDeletionList span,.regulationPendingDeletionList small{color:var(--muted)}.regulationEditionsDisclosure{padding:0;overflow:hidden}.regulationEditionsDisclosure>summary,.regulationPreviousEdition>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.regulationEditionsDisclosure>summary::-webkit-details-marker{display:none}.regulationPreviousEdition>summary::-webkit-details-marker{display:none}.regulationEditionsDisclosure>summary>span:first-child,.regulationPreviousEdition>summary>span:first-child{gap:4px;display:grid}.regulationEditionsDisclosure summary small,.regulationEditionsToggle{color:var(--muted);font-size:12px}.regulationPreviousEditions{padding:0 20px 20px}.regulationPreviousEdition{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.regulationPreviousEditionBody{border-top:1px solid var(--line);background:#fff;gap:16px;padding:18px;display:grid}.regulationDeletionSection{border-color:#fecaca}.regulationDeletionRequest,.regulationDangerDisclosure>form{gap:12px;display:grid}.regulationDeletionRequest p{margin:0}.regulationDeletionDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.regulationDeletionDecisionGrid form,.regulationDangerDisclosure>form{border-radius:var(--radius-sm);background:#fff7f7;border:1px solid #fecaca;padding:14px}.regulationDeletionDecisionGrid form,.regulationDangerDisclosure form,.regulationDeletionDecisionGrid label,.regulationDangerDisclosure label{gap:8px;display:grid}.regulationDeletionDecisionGrid input,.regulationDangerDisclosure input,.regulationDangerDisclosure textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;padding:10px 12px}.regulationDangerDisclosure>summary{cursor:pointer;color:#b91c1c;width:fit-content;font-weight:800}.regulationDangerDisclosure[open]>summary{margin-bottom:12px}@media (max-width:760px){.appModalOverlay{padding:0}.appModal-full{border-radius:0;width:100%;height:100%;max-height:100%}.regulationUserRegistryWrap{overflow:visible}.regulationUserRegistry{min-width:0}.regulationUserRegistry thead{display:none}.regulationUserRegistry tbody,.regulationUserRegistry tr,.regulationUserRegistry td{width:100%;display:block}.regulationUserRegistry tr{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:10px;padding:13px}.regulationUserRegistry td{border:0;padding:6px 0}.regulationUserRegistry td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px;font-weight:700}.regulationManagementHeader,.regulationPagination{flex-direction:column;align-items:stretch}.regulationPageSizeSelect{justify-content:space-between}.regulationPagination>div{flex-wrap:wrap}.regulationDeletionDecisionGrid,.regulationAddRecipientList{grid-template-columns:1fr}}.personalizedNavigation{gap:0;position:relative}.navSortableRow{width:100%;min-width:0;transition:opacity .14s,transform .14s;position:relative}.navSortableRow .navLink{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;display:flex}.navSortableRow.isDragging{z-index:3;opacity:.58;transform:scale(.985)}.navDragHandle{z-index:4;color:#94a3b8;width:20px;height:34px;font:inherit;cursor:grab;opacity:0;background:0 0;border:0;border-radius:7px;padding:0;font-size:14px;line-height:1;transition:opacity .14s,color .14s,background .14s;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.navSortableRow:hover .navDragHandle,.navSortableRow.isDragging .navDragHandle,.navDragHandle:focus-visible{opacity:1}.navDragHandle:hover,.navDragHandle:focus-visible{color:#fff;background:#ffffff1a;outline:none}.navDragHandle:active{cursor:grabbing}.navDragHandle:disabled{cursor:wait;opacity:0}.navOrderStatus{z-index:5;color:#bbf7d0;pointer-events:none;background:#0f172aeb;border-radius:7px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;top:calc(100% + 5px);left:0}.navOrderStatus:empty{display:none}.navOrderStatus.isError{color:#fecaca}@media (min-width:1001px){html.nwSidebarCollapsed .navDragHandle,.shell.sidebarCollapsed .navDragHandle{display:none}}.downloadAllFilesLink{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));min-height:38px;color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:750;line-height:1.15;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.downloadAllFilesLink:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--panel));transform:translateY(-1px)}.downloadAllFilesLink.compact{border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px}.downloadAllFilesLink>span{font-size:16px;line-height:1}.compactPanelHeaderActions,.legalDocumentHeaderActions,.legalCourtDocumentsHeader>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.fileBlockDownloadAll{justify-content:flex-end;margin:0 0 10px;display:flex}.compactCommentFilesBlock,.regulationEditionFilesBlock{gap:8px;display:grid}.compactCommentFilesBlock>.downloadAllFilesLink,.regulationEditionFilesBlock>.downloadAllFilesLink{justify-self:start}.compactResultsPanel{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.compactResultThreadsList{margin-top:2px}.standaloneResultFilesGrid{margin-bottom:12px}.resultCommentThread{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}.legalCourtReadOnlyDocuments>.downloadAllFilesLink{justify-self:start;margin-bottom:3px}.messageAttachments>.downloadAllFilesLink{align-self:flex-start;margin-bottom:2px}@media (max-width:760px){.compactPanelHeaderActions{justify-content:flex-start;width:100%}.compactTaskHeaderActions>.downloadAllFilesLink{width:100%}.legalDocumentHeaderActions{justify-content:space-between;width:100%}}.storageSettingsPage{gap:18px;display:grid}.storageStateFlow{color:var(--muted);gap:10px;margin:0;padding-left:24px;display:grid}.storageStateFlow li::marker{color:var(--accent);font-weight:800}.storageProviderSetList,.storageProviderCreateForm{gap:16px;display:grid}.storageProviderSetCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%);display:block;overflow:hidden}.storageProviderSetSummary{cursor:pointer;grid-template-columns:auto minmax(220px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:14px;min-height:64px;padding:12px 15px;list-style:none;display:grid}.storageProviderSetSummary::-webkit-details-marker{display:none}.storageProviderSetSummary:after{content:"›";color:var(--muted);grid-column:5;font-size:22px;transition:transform .15s;transform:rotate(90deg)}.storageProviderSetCard[open]>.storageProviderSetSummary:after{transform:rotate(270deg)}.storageProviderState{background:color-mix(in srgb, var(--accent) 10%, var(--panel));white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.storageProviderIdentity,.storageProviderLastTest{gap:3px;min-width:0;display:grid}.storageProviderIdentity small,.storageProviderLastTest small,.storageProviderTargetCount{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storageProviderLastTest{text-align:right}.storageProviderSetBody{border-top:1px solid var(--line);gap:14px;padding:0 15px 15px;display:grid}.storageProviderSetBody>.storageTargetGrid{padding-top:14px}.storageProvider-tested{border-color:color-mix(in srgb, #16a34a 44%, var(--line))}.storageProvider-error{border-color:color-mix(in srgb, #dc2626 44%, var(--line))}.storageProviderSetHeader,.storageTargetHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storageProviderSetHeader>div,.storageTargetHeader>div{gap:4px;display:grid}.storageProviderSetHeader h3,.storageProviderSetHeader p{margin:0}.storageProviderSetHeader span,.storageProviderSetHeader p,.storageTargetHeader span,.storageTargetFacts span,.storageCapabilities span{color:var(--muted);font-size:12px}.storageProviderSetHeader>div:last-child{text-align:right}.storageTargetGrid,.storageTargetDraftGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.storageTargetCard,.storageTargetDraft{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:12px;min-width:0;padding:14px;display:grid}.storageTarget-tested{box-shadow:inset 3px 0 #16a34a}.storageTarget-error{box-shadow:inset 3px 0 #dc2626}.storageTargetHeader em{background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--text);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.storageTargetFacts,.storageCapabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.storageCapabilities{border-top:1px solid var(--line);padding-top:10px}.storageTargetTestForm,.storageProviderFields,.storageCreateConfirmation,.storageProviderDeleteForm,.storageStepUpFields{gap:10px;display:grid}.storageStepUpFields,.storageProviderFields{grid-template-columns:repeat(2,minmax(0,1fr))}.storageProviderFields label,.storageTargetDraft label,.storageCreateConfirmation label,.storageProviderDeleteForm label,.storageStepUpFields label{gap:6px;display:grid}.storageProviderFields label>span,.storageTargetDraft label>span,.storageCreateConfirmation label>span,.storageProviderDeleteForm label>span,.storageStepUpFields label>span{color:var(--muted);font-size:12px;font-weight:700}.storageProviderFields input,.storageTargetDraft input,.storageTargetDraft select,.storageCreateConfirmation input,.storageProviderDeleteForm input,.storageStepUpFields input{width:100%}.storageCheckboxLabel{border:1px solid var(--line);border-radius:var(--radius-md);align-self:end;align-items:center;min-height:42px;padding:8px 10px;display:flex!important}.storageCheckboxLabel input{width:auto}.storageTargetDraft legend{color:var(--text);padding:0 7px;font-weight:800}.storageTargetDraft p{color:var(--muted);margin:0;font-size:12px}.storageCreateConfirmation{max-width:720px;padding-top:4px}.storageProviderDeleteForm{border-top:1px solid var(--line);max-width:720px;padding-top:14px}.storageProviderDeleteForm small{color:var(--muted)}@media (max-width:900px){.storageTargetGrid,.storageTargetDraftGrid,.storageStepUpFields,.storageProviderFields,.storageTargetFacts,.storageCapabilities{grid-template-columns:1fr}.storageProviderSetHeader,.storageTargetHeader{flex-direction:column;align-items:stretch}.storageProviderSetHeader>div:last-child{text-align:left}.storageProviderSetSummary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.storageProviderTargetCount,.storageProviderLastTest{display:none}.storageProviderSetSummary:after{grid-column:3}}.storageUsagePanel,.storageUsageSettingsForm{gap:10px;display:grid}.storageUsagePanel{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);padding:12px}.storageUsageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.storageUsageHeader em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.storageUsage-warning{border-color:color-mix(in srgb, #d97706 55%, var(--line))}.storageUsage-critical,.storageUsage-exceeded{border-color:color-mix(in srgb, #dc2626 62%, var(--line))}.storageUsageSettingsForm{border-top:1px solid var(--line);padding-top:10px}@media (max-width:900px){.storageUsageHeader{flex-direction:column;align-items:flex-start}}
