*{box-sizing:border-box}body,html{margin:0;background:#0b1020;color:#eef2ff;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}.page{min-height:100vh;padding:22px}.shell{max-width:1500px;margin:auto}.adminHeader,.header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.title{margin:0;font-size:26px}.muted,.subtitle{color:#93a4c7}.badge{border:1px solid #34415f;background:#111a30;padding:10px 14px;border-radius:12px}.gridTop{display:grid;grid-template-columns:1.05fr 1fr .9fr;grid-gap:16px;gap:16px}.card{background:#10172a;border:1px solid #253352;border-radius:16px;padding:18px}.card h2{margin:0 0 14px}.field{margin-bottom:14px}.label{display:block;color:#9fb0cf;font-size:13px;margin-bottom:7px}.input,.select,.tableSelect,.textarea{width:100%;border:1px solid #32415f;background:#0b1222;color:#fff;border-radius:10px;padding:11px 12px}.tableSelect{padding:8px 9px;min-width:130px}.textarea{min-height:120px}.btn{border:0;border-radius:10px;padding:11px 16px;background:#4069ff;color:#fff;font-weight:700;cursor:pointer}.btnSecondary{background:#27344f}.btn:disabled,.smallBtn:disabled{opacity:.5;cursor:not-allowed}.btnDanger{background:#a83448}.btnSuccess{background:#1e8758}.row{display:flex;gap:10px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #1d2942}.statusWorking{color:#5ee49a;font-weight:700}.statusRepair{color:#ffce68;font-weight:700}.statusOff{color:#ff8b9b;font-weight:700}.activeCard,.history{margin-top:16px}.timer{font-size:34px;font-weight:800;margin:12px 0}.notice{border:1px solid #425273;background:#0c1427;padding:12px;border-radius:10px;margin:10px 0}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:850px}td,th{padding:12px 10px;text-align:left;border-bottom:1px solid #21304c}th{color:#9fb0cf;font-size:13px}.error{border:1px solid #7a2f41;background:#2a1118;color:#ffb7c4;border-radius:10px}.error,.success{padding:10px 12px;margin-bottom:12px}.success{border:1px solid #266447;background:#10271e;color:#99efbf;border-radius:10px}.adminLink{color:#dbe5ff;text-decoration:none;border:1px solid #34415f;background:#111a30;padding:10px 14px;border-radius:10px}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.statBox{background:#10172a;border:1px solid #253352;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.statBox strong{font-size:28px}.statBox span{color:#93a4c7}.clickableStat{cursor:pointer}.clickableStat:hover{border-color:#4966a6}.adminTabs{display:flex;gap:8px;margin-bottom:16px}.tabActive,.tabButton{border:1px solid #30405f;border-radius:10px;padding:10px 16px;color:#cbd7f1;background:#10172a;cursor:pointer}.tabActive{background:#4069ff;border-color:#4069ff;color:white;font-weight:700}.adminFormCard{margin-bottom:16px}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.managerForm{grid-template-columns:1fr 1fr auto}.deviceFormGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:end}.adminSubmitField{display:flex;align-items:flex-end}.smallBtn{border:1px solid #405172;background:#17223a;color:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.dangerOutline{border-color:#7c3545;color:#ffb1bf}.adminDeviceTable{min-width:1100px}.importCard{margin-bottom:16px}.importDescription{margin:0 0 12px}.importGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.fileInput{width:100%;border:1px dashed #425273;background:#0b1222;color:#dbe5ff;border-radius:10px;padding:10px}.importPreview{margin-top:18px}.importStats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.importStats>div{min-width:110px;background:#0b1222;border:1px solid #293956;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.importStats strong{font-size:22px}.importStats span{color:#93a4c7;font-size:12px}.importTable{min-width:1000px}.importReady{color:#5ee49a;font-weight:700}.importDuplicate{color:#ffce68;font-weight:700}.importError{color:#ff8b9b;font-weight:700}.adminDeviceTableWithPassword{min-width:1250px}.adminPasswordCell{display:flex;align-items:center;gap:7px;min-width:145px}.adminPasswordCell code{color:#eef2ff;word-break:break-all}.eyeBtn{border:1px solid #405172;background:#17223a;color:#fff;border-radius:7px;padding:5px 8px;cursor:pointer}.eyeBtn:disabled{opacity:.5;cursor:not-allowed}.repairsPanel{min-height:360px}.repairsTitleRow{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.repairsSubtitle{margin:-6px 0 18px}.emptyRepairs{min-height:250px;flex-direction:column;gap:8px;text-align:center}.emptyRepairs,.emptyRepairsIcon{display:flex;align-items:center;justify-content:center}.emptyRepairsIcon{width:54px;height:54px;border-radius:50%;background:#10271e;border:1px solid #266447;color:#5ee49a;font-size:28px;font-weight:800}.repairsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.repairCard{border:1px solid #2b3a59;background:#0c1427;border-radius:14px;padding:16px}.repairCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.repairDevice{font-size:24px;font-weight:800}.repairTicket{color:#93a4c7;font-size:13px;margin-top:3px}.repairStatus{background:#322719;border:1px solid #775b29;color:#ffce68;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}.repairError{margin:14px 0;padding:11px 12px;background:#111a30;border:1px solid #293956;border-radius:10px;font-weight:700}.repairMetaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.repairMetaGrid>div{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid #1d2942}.repairMetaGrid span,.repairTechReply span,.repairTimerBlock span{color:#93a4c7;font-size:12px}.repairTimers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.repairTimerBlock{background:#10172a;border:1px solid #293956;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.repairTimerBlock strong{font-size:22px}.repairOverdue{color:#ff758b}.repairTechReply{margin-top:10px;background:#10172a;border:1px solid #293956;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:1050px){.gridTop{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(2,1fr)}.adminFormGrid,.deviceFormGrid,.importGrid,.managerForm{grid-template-columns:1fr 1fr}.repairsGrid{grid-template-columns:1fr}}@media(max-width:650px){.adminFormGrid,.adminStats,.deviceFormGrid,.importGrid,.managerForm{grid-template-columns:1fr}.adminTabs{flex-wrap:wrap}.repairMetaGrid,.repairTimers{grid-template-columns:1fr}.repairTechReply{align-items:flex-start;flex-direction:column}}.dashboardTabLink{text-decoration:none;display:inline-flex;align-items:center}.statsToolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.statsDateRange,.statsQuickRanges{display:flex;gap:8px;flex-wrap:wrap}.statsDateRange{align-items:flex-end}.statsDateRange .field{margin-bottom:0}.statsDateInput{min-width:160px}.statsSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.statsSummaryCard{background:#10172a;border:1px solid #253352;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.statsSummaryCard strong{font-size:24px}.statsSummaryCard span{font-size:12px;color:#93a4c7}.statsGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.statsSectionTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.statsSectionTitle p{margin:3px 0 0}.statsTable{min-width:720px}.statsTable td,.statsTable th{vertical-align:middle}.statsRank{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:#17223a;border:1px solid #34415f}.statsGood{color:#5ee49a;font-weight:700}.statsWarn{color:#ffce68;font-weight:700}.statsBad{color:#ff8b9b;font-weight:700}.statsEmpty{padding:30px;text-align:center;color:#93a4c7}.historyFilters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.historySearch{max-width:320px}@media(max-width:1250px){.statsSummary{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.statsGrid2{grid-template-columns:1fr}}@media(max-width:650px){.statsSummary{grid-template-columns:repeat(2,1fr)}.statsDateRange,.statsDateRange .field{width:100%}}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:22px;background:#0b1020}.loginCard{width:min(430px,100%);background:#10172a;border:1px solid #253352;border-radius:18px;padding:24px}.loginCard h1{margin:0 0 6px}.loginCard .subtitle{margin:0 0 22px}.loginButton{width:100%;margin-top:4px}.managerIdentity{display:flex;gap:10px;align-items:center}.managerIdentityText{display:flex;flex-direction:column;gap:2px;text-align:right}.managerIdentityText span{font-size:12px;color:#93a4c7}.logoutBtn{border:1px solid #405172;background:#17223a;color:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.accessList{display:grid;grid-gap:12px;gap:12px}.accessRow{background:#0c1427;border:1px solid #293956;border-radius:13px;padding:15px}.accessRowTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.accessName{font-size:18px;font-weight:800}.accessStatus{font-size:12px;padding:5px 9px;border-radius:999px;border:1px solid #34415f}.accessReady{color:#5ee49a;border-color:#266447;background:#10271e}.accessMissing{color:#ffce68;border-color:#775b29;background:#322719}.accessFields{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.accessFields .field{margin:0}.accessHint{font-size:12px;color:#93a4c7;margin-top:7px}@media(max-width:750px){.accessFields{grid-template-columns:1fr}.managerIdentityText{display:none}}.adminSessionStrip{z-index:50;justify-content:flex-end;gap:12px;padding:8px max(22px,calc((100vw - 1500px)/2 + 22px));background:rgba(8,13,27,.96);border-bottom:1px solid #1c2b48;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminSessionStrip>div{display:flex;align-items:center;gap:8px}.adminLoginHelp,.adminSessionStrip span{color:#93a4c7;font-size:12px}.adminLoginHelp{margin-top:16px;padding:10px 12px;background:#0b1222;border:1px solid #293956;border-radius:10px;line-height:1.45}.adminCredentialsCard{max-width:760px}.settingsIntro{margin-bottom:18px}.settingsIntro p{margin:0}.adminCredentialsForm{display:grid;grid-gap:4px;gap:4px}.settingsSecurityNotice{padding:12px 14px;margin:5px 0 14px;background:#151d32;border:1px solid #364765;border-radius:10px;color:#c6d3ee;font-size:13px;line-height:1.45}.auditFilters{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:end}.auditFilters .field{margin:0}.auditFilterButton{height:42px}.auditCount{margin:14px 0}.auditTimeline{display:grid;grid-gap:9px;gap:9px}.auditItem{display:grid;grid-template-columns:42px 1fr;grid-gap:11px;gap:11px;padding:12px;background:#0c1427;border:1px solid #293956;border-radius:12px}.auditActor{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.auditAdmin{background:#202d55;border:1px solid #4862a8;color:#b9c9ff}.auditManager{border:1px solid #286d4b}.auditBody{min-width:0}.auditTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.auditTop span{font-size:12px;color:#93a4c7;white-space:nowrap}.auditMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.auditMeta span{font-size:11px;color:#a8b7d4;border:1px solid #2d3e60;border-radius:999px;padding:3px 7px}.auditDetails{margin-top:8px;color:#a8b7d4}.auditDetails summary{cursor:pointer}.auditDetails pre{overflow:auto;background:#070d19;border:1px solid #202d48;border-radius:8px;padding:10px;color:#dce6ff;font-size:12px}.backupIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.backupIntro p{margin-bottom:0}.backupWarning{background:#2d2414;border:1px solid #765d29;color:#ffe1a0;border-radius:10px;padding:12px;line-height:1.45}.backupActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.backupUploadLabel{cursor:pointer}.backupTable{min-width:1050px}.backupHash{color:#9fb0cf}.backupRowActions{flex-wrap:nowrap}.restoreBtn{border-color:#775b29;color:#ffce68}@media(max-width:900px){.auditFilters{grid-template-columns:1fr 1fr}.backupIntro{grid-template-columns:1fr}.auditTop{flex-direction:column}.auditTop span{white-space:normal}}@media(max-width:600px){.auditFilters,.auditItem{grid-template-columns:1fr}.auditActor{display:none}}.adminChrome{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(8,13,27,.97);border-bottom:1px solid #1c2b48;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminChrome .adminSessionStrip{position:static;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:5px}.persistentAdminNav{border-top:1px solid #16233c;background:#0b1020}.persistentAdminNavInner{max-width:1500px;margin:0 auto;padding:8px 22px 10px;align-items:center;gap:7px;overflow-x:auto;scrollbar-color:#30415f transparent}.persistentAdminNavInner::-webkit-scrollbar-thumb{background:#30415f}.persistentAdminNavItem{display:inline-flex;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #30405f;border-radius:9px;background:#10172a;color:#dbe5ff;transition:border-color .15s ease,background .15s ease,color .15s ease}.persistentAdminNavItem:hover{border-color:#536b9c;background:#15213a}.persistentAdminNavItemActive{background:#4069ff;border-color:#4069ff;color:#fff;font-weight:700}.persistentAdminNavIcon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:13px}.adminSectionContext{display:flex;align-items:center;gap:7px;margin:2px 0 16px;color:#93a4c7;font-size:13px}.adminSectionContext strong{color:#dbe5ff}@media(max-width:700px){.persistentAdminNavInner{padding-left:12px;padding-right:12px}.persistentAdminNavItem{padding:8px 10px}.persistentAdminNavIcon{display:none}}.opsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.opsMetricCard{min-width:0;min-height:126px;padding:16px;text-align:left;cursor:pointer;border:1px solid #293956;border-radius:14px;background:#10172a;color:#eef2ff;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.opsMetricCard:hover{border-color:#536b9c;background:#131d34}.opsMetricCard strong{font-size:34px;line-height:1.1}.opsMetricLabel{font-weight:800;font-size:15px}.opsMetricHint{color:#93a4c7;font-size:12px;line-height:1.35;margin-top:auto}.opsMetricWaiting strong{color:#77a7ff}.opsMetricCheck strong{color:#ffce68}.opsMetricDanger strong{color:#ff8194}.opsMetricDanger{border-color:#533042}.opsMetricPulse{background:#1d1420}.opsDashboardGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.opsPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.opsPanelHeader h2{margin-bottom:4px}.opsAttentionPanel,.opsPanelHeader p,.opsSidePanel{margin:0}.opsHealthyState{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.opsAttentionList{display:grid;grid-gap:8px;gap:8px}.opsAttentionItem{width:100%;border:1px solid #293956;border-radius:11px;background:#0c1427;color:#eef2ff;padding:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left}.opsAttentionItem:hover{border-color:#4966a6;background:#101a30}.opsAttentionItemDanger{border-color:#773448;background:#25131a}.opsAttentionMain{min-width:0}.opsAttentionDevice{font-size:19px;font-weight:800}.opsAttentionError{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.opsAttentionMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.opsAttentionMeta span{color:#9fb0cf;border:1px solid #293956;border-radius:999px;padding:3px 7px;font-size:11px}.opsAttentionSide{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.opsAttentionSide strong{font-size:14px}.opsPriorityBadge{border-radius:999px;padding:5px 8px;border:1px solid #775b29;background:#322719;color:#ffce68;font-size:11px;font-weight:700}.opsPriorityWaiting{border-color:#335d94;background:#142747;color:#83b7ff}.opsPriorityDanger{border-color:#7c3545;background:#35131c;color:#ff9daf}.opsHealthList{display:grid;grid-gap:8px;gap:8px}.opsHealthRow{width:100%;min-height:54px;padding:11px 12px;border:1px solid #293956;border-radius:10px;background:#0c1427;color:#eef2ff;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.opsHealthRow:hover{border-color:#4966a6;background:#101a30}.opsHealthRow span{color:#aab9d4;font-size:13px}.opsHealthRow strong{font-size:19px}.opsGoodValue{color:#5ee49a!important}.opsBadValue{color:#ff8194!important}.opsProblemsPanel{margin-bottom:16px}.opsSmallLink{text-decoration:none;display:inline-flex;align-items:center}.opsProblemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.opsProblemDevice{min-width:0;border:1px solid #293956;background:#0c1427;border-radius:11px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.opsProblemRank{width:28px;height:28px;border:1px solid #405172;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b8c7e6;font-size:12px}.opsProblemInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.opsProblemInfo strong{font-size:17px}.opsProblemInfo span{color:#93a4c7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opsProblemNumbers{display:flex;gap:9px}.opsProblemNumbers>div{min-width:45px;display:flex;flex-direction:column;align-items:flex-end}.opsProblemNumbers strong{font-size:17px}.opsProblemNumbers span{font-size:10px;color:#93a4c7}.opsQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.opsQuickAction{min-width:0;border:1px solid #293956;background:#10172a;color:#eef2ff;border-radius:12px;padding:13px;text-decoration:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:11px}.opsQuickAction:hover{border-color:#536b9c;background:#15213a}.opsQuickIcon{flex:0 0 auto;width:34px;height:34px;border:1px solid #405172;background:#17223a;border-radius:9px;display:flex;align-items:center;justify-content:center}.opsQuickAction>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.opsQuickAction small{color:#93a4c7;line-height:1.25}@media(max-width:1200px){.opsMetrics{grid-template-columns:repeat(2,1fr)}.opsDashboardGrid{grid-template-columns:1fr}.opsProblemGrid,.opsQuickActions{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.opsMetrics{grid-template-columns:1fr 1fr}.opsMetricCard{min-height:112px}.opsMetricCard strong{font-size:29px}.opsProblemGrid,.opsQuickActions{grid-template-columns:1fr}.opsAttentionItem{align-items:flex-start;flex-direction:column}.opsAttentionSide{width:100%;align-items:flex-start}}.adminSessionActions,.adminSessionLeft{display:flex;align-items:center;gap:8px}.adminNotifications{position:relative}.notificationBell{min-height:36px;padding:7px 9px;border:1px solid #30405f;border-radius:9px;background:#10172a;color:#dbe5ff;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.notificationBell:hover{border-color:#536b9c;background:#15213a}.notificationBellActive{border-color:#6a5631}.notificationBellIcon{width:19px;height:19px;border:1px solid #53617b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.notificationBellText{font-size:13px}.notificationCount{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#795c23;color:#ffe0a0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.notificationCountCritical{background:#8b2d43;color:#fff}.notificationBackdrop{position:fixed;inset:0;z-index:78;border:0;padding:0;background:rgba(3,7,15,.28);cursor:default}.notificationPanel{position:absolute;z-index:79;right:0;top:calc(100% + 9px);width:min(520px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid #334665;border-radius:14px;background:#0d1527;box-shadow:0 18px 55px rgba(0,0,0,.44);display:flex;flex-direction:column}.notificationPanelHeader{padding:14px 15px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #263754}.notificationPanelHeader h3{margin:0 0 4px;font-size:17px}.notificationPanelHeader p{margin:0;color:#93a4c7;font-size:12px}.notificationRefresh{border:1px solid #405172;background:#17223a;color:#e7edff;border-radius:8px;padding:7px 9px;cursor:pointer}.notificationRefresh:disabled{opacity:.55;cursor:default}.notificationLoadError{margin:12px;padding:10px 12px;border:1px solid #713246;background:#31151d;color:#ffb0bd;border-radius:9px;font-size:12px}.notificationEmpty{min-height:205px;padding:30px 20px;flex-direction:column;text-align:center;gap:6px}.notificationEmpty,.notificationEmptyIcon{display:flex;align-items:center;justify-content:center}.notificationEmptyIcon{width:42px;height:42px;border:1px solid #276b4c;border-radius:50%;background:#10291e;color:#5ee49a;font-size:23px}.notificationEmpty span{color:#93a4c7;max-width:330px;font-size:12px;line-height:1.45}.notificationList{overflow:auto;padding:9px;display:grid;grid-gap:7px;gap:7px}.notificationItem{min-width:0;padding:11px;border:1px solid #293956;border-radius:10px;background:#10192d;color:#eef2ff;text-decoration:none;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.notificationItem:hover{background:#14213a;border-color:#4a6394}.notificationItem-critical{border-color:#743247;background:#26131b}.notificationItem-warning{border-color:#655029}.notificationPriorityDot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7c91b5}.notificationPriorityDot-critical{background:#ff6d85}.notificationPriorityDot-warning{background:#ffc958}.notificationPriorityDot-info{background:#78aaff}.notificationItemBody{min-width:0;display:flex;flex-direction:column;gap:4px}.notificationItemBody strong{font-size:13px}.notificationItemBody span{color:#a7b6d2;font-size:12px;line-height:1.4}.notificationArrow{color:#8da3cc;font-size:18px}.notificationPanelFooter{border-top:1px solid #263754;padding:10px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.notificationPanelFooter span{color:#8192b1;font-size:11px}.notificationPanelFooter a{color:#9db7ff;font-size:12px;text-decoration:none}.notificationPanelFooter a:hover{text-decoration:underline}@media(max-width:700px){.notificationBellText{display:none}.notificationPanel{position:fixed;top:72px;left:12px;right:12px;width:auto;max-height:calc(100vh - 90px)}}.adminTelegramSettingsCard{max-width:900px;margin-top:16px}.adminTelegramSettingsForm{display:grid;grid-gap:14px;gap:14px}.telegramSettingsActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:-4px}.telegramSettingToggle{min-width:0;padding:12px;border:1px solid #293956;border-radius:11px;background:#0c1427;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.telegramSettingToggle:hover{border-color:#4966a6}.telegramSettingToggle input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:#4069ff}.telegramSettingToggle>span{display:flex;flex-direction:column;gap:4px}.telegramSettingToggle strong{font-size:13px}.telegramSettingToggle small{color:#93a4c7;font-size:11px;line-height:1.35}.telegramSettingMaster{border-color:#405681;background:#111d35}.telegramSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.telegramDelayField{max-width:260px}@media(max-width:700px){.telegramSettingsGrid{grid-template-columns:1fr}.telegramDelayField{max-width:none}}.statsPeriodExportRow{margin-top:10px;justify-content:space-between;gap:12px}.statsExportActions,.statsPeriodExportRow{display:flex;align-items:center;flex-wrap:wrap}.statsExportActions{gap:8px}@media(max-width:650px){.statsPeriodExportRow{align-items:flex-start;flex-direction:column}.statsExportActions{width:100%}.statsExportActions .smallBtn{flex:1 1}}.deviceStatsTable{min-width:1050px}.statsObjectFilters{margin-top:12px;margin-bottom:12px}.statsFilterHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.statsFilterHeading h2{margin:0 0 4px}.statsFilterHeading p{margin:0}.statsFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.statsFilterGrid .field{margin:0}.statsFilterApply{min-height:42px;white-space:nowrap}.statsAppliedFilters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;color:#93a4c7;font-size:12px}.statsAppliedFilters strong{border:1px solid #36507a;border-radius:999px;background:#101b32;color:#dbe7ff;padding:5px 8px;font-size:11px}@media(max-width:1050px){.statsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.statsFilterGrid{grid-template-columns:1fr}.statsFilterApply{width:100%}}.statsSavedViews{margin-top:12px;margin-bottom:12px}.statsSavedViewsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.statsSavedViewsHeader h2{margin:0 0 4px}.statsSavedViewsHeader p{margin:0}.statsSavedViewsCounter{flex:0 0 auto;border:1px solid #344969;border-radius:999px;background:#101a2e;color:#9fb2d4;padding:5px 9px;font-size:11px}.statsSaveViewForm{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.statsSaveViewForm .input{margin:0}.statsSavedViewMessage{margin-top:10px;border:1px solid #315d49;border-radius:8px;background:#10251e;color:#75e7a6;padding:8px 10px;font-size:12px}.statsSavedViewsEmpty{margin-top:12px;border:1px dashed #32425f;border-radius:10px;color:#899ab8;padding:14px;font-size:12px;line-height:1.45}.statsSavedViewsList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.statsSavedView{min-width:0;border:1px solid #2d4060;border-radius:10px;background:#0c1528;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.statsSavedView:hover{border-color:#506d9f;background:#101c33}.statsSavedViewApply{min-width:0;border:0;background:transparent;color:#edf3ff;padding:11px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.statsSavedViewApply strong{font-size:13px}.statsSavedViewApply span,.statsSavedViewApply strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statsSavedViewApply span{color:#90a2c2;font-size:10px;line-height:1.35}.statsSavedViewDelete{width:38px;border:0;border-left:1px solid #2d4060;background:transparent;color:#8496b6;cursor:pointer;font-size:19px}.statsSavedViewDelete:hover{background:#321823;color:#ff8ca0}.statsSavedViewsNotice{margin-top:10px;color:#7284a3;font-size:10px}@media(max-width:1000px){.statsSavedViewsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.statsSaveViewForm{grid-template-columns:1fr}.statsSaveViewForm .btn{width:100%}.statsSavedViewsList{grid-template-columns:1fr}}.deviceDeleteBtn{border-color:#8a3046;background:#35141d;color:#ffb2c0}.deviceDeleteBtn:hover:not(:disabled){border-color:#c54761;background:#551b2a;color:#fff}.deviceTrashCard{margin-top:14px}.deviceTrashHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.deviceTrashHeader h2{margin:0 0 4px}.deviceTrashHeader p{margin:0}.deviceTrashEmpty{border:1px dashed #32425f;border-radius:10px;padding:16px;color:#8395b4;text-align:center}.deviceTrashList{display:grid;grid-gap:9px;gap:9px}.deviceTrashItem{border:1px solid #3e3545;background:#15131f;border-radius:11px;padding:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr) auto;align-items:center;grid-gap:14px;gap:14px}.deviceTrashMain{min-width:0}.deviceTrashTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.deviceTrashTitle strong{font-size:17px}.deviceTrashTitle span{border:1px solid #594552;border-radius:999px;padding:4px 7px;color:#c7aab5;font-size:10px}.deviceTrashMeta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:7px;color:#93a4c7;font-size:11px}.deviceTrashTimer{min-width:0;display:flex;flex-direction:column;gap:4px}.deviceTrashTimer span{color:#9b8e9d;font-size:10px}.deviceTrashTimer strong{font-size:18px;color:#ffc36f}.deviceTrashActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.devicePurgeBtn{border-color:#8a3046;color:#ff9daf}.devicePurgeBtn:disabled{opacity:.4}@media(max-width:950px){.deviceTrashItem{grid-template-columns:1fr 1fr}.deviceTrashActions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){.deviceTrashItem{grid-template-columns:1fr}.deviceTrashActions{grid-column:auto}}.deviceOpenBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.adminDeviceCardPage{padding-bottom:40px}.adminDeviceCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.adminDeviceCardBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#8093b6;font-size:11px}.adminDeviceCardBreadcrumb a{color:#9db7ff;text-decoration:none}.adminDeviceCardBreadcrumb a:hover{text-decoration:underline}.adminDeviceCardTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminDeviceCardTitleRow h1{margin:0}.adminDeviceCardTop p{margin:5px 0 0}.deviceCardHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.deviceCardStatus{border-radius:999px;padding:5px 9px;border:1px solid #385477;background:#101b2f;font-size:11px;font-weight:700}.deviceCardStatusWorking{color:#63e49d;border-color:#286a4b;background:#10281d}.deviceCardStatusRepair{color:#ffd071;border-color:#735b27;background:#2f250d}.deviceCardStatusDeleted,.deviceCardStatusInactive{color:#c0a7b0;border-color:#5e3b49;background:#28151d}.deviceCardDeletedNotice{margin-bottom:14px;border:1px solid #6d4b29;border-radius:10px;background:#2d210f;color:#ffd88a;padding:11px 13px;display:flex;flex-direction:column;gap:4px}.deviceCardDeletedNotice span{font-size:11px}.deviceCardMainGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;margin-bottom:12px}.deviceCardSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.deviceCardSectionHeader h2{margin:0 0 4px}.deviceCardSectionHeader p{margin:0}.deviceCardCredentials{min-width:0}.deviceCardField{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #253653}.deviceCardField:last-child{border-bottom:0}.deviceCardField>span{color:#8fa3c6;font-size:11px}.deviceCardField>div{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.deviceCardField code{min-width:0;overflow-wrap:anywhere;font-family:inherit;font-weight:700;color:#eef4ff}.deviceCardCopyBtn{border:0;background:transparent;color:#8eb0ff;cursor:pointer;padding:3px 5px;font-size:10px}.deviceCardCopyBtn:hover{text-decoration:underline}.deviceCardInfoList{margin:0;display:grid}.deviceCardInfoList>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid #253653}.deviceCardInfoList>div:last-child{border-bottom:0}.deviceCardInfoList dt{color:#8fa3c6;font-size:11px}.deviceCardInfoList dd{margin:0;font-weight:700}.deviceCardStatsSection{margin-bottom:12px}.deviceCardStatsToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.deviceCardStatsToolbar h2{margin:0 0 4px}.deviceCardStatsToolbar p{margin:0}.deviceCardStatsActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.deviceCardRange{display:flex;gap:6px;flex-wrap:wrap}.deviceCardRange .smallBtn.active{background:#4168ff;border-color:#4168ff;color:#fff}.deviceCardMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.deviceCardMetric{min-width:0;border:1px solid #293a59;background:#0d172a;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:5px}.deviceCardMetric strong{font-size:21px;line-height:1}.deviceCardMetric span{color:#8fa3c6;font-size:10px}.deviceCardActiveRepair{margin-bottom:12px}.deviceCardEmptyState{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px}.deviceCardEmptyState>span:last-child{color:#8fa3c6;font-size:11px}.deviceCardEmptyIcon{width:36px;height:36px;border:1px solid #276b4c;border-radius:50%;background:#10291e;color:#5ee49a;display:flex;align-items:center;justify-content:center;font-size:20px}.deviceCardRepairBody{display:grid;grid-gap:10px;gap:10px}.deviceCardRepairTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #344869;background:#0d172a;border-radius:10px;padding:11px}.deviceCardRepairTitle>div{display:flex;flex-direction:column;gap:4px}.deviceCardRepairTitle>div span{color:#a7b6d2;font-size:11px}.deviceCardRepairStatus{flex:0 0 auto;border:1px solid #695626;border-radius:999px;background:#2c230c;color:#ffd16b;padding:5px 8px;font-size:10px}.deviceCardRepairGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.deviceCardRepairGrid>div{border:1px solid #293a59;border-radius:9px;padding:9px;display:flex;flex-direction:column;gap:4px}.deviceCardRepairGrid span,.deviceCardTechResponse span{color:#8fa3c6;font-size:10px}.deviceCardRepairGrid strong{font-size:12px}.deviceCardTechResponse{border:1px solid #293a59;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:5px}.deviceCardHistory{margin-bottom:20px}.deviceCardHistoryTable{min-width:1250px}@media(max-width:1100px){.deviceCardMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.deviceCardRepairGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.adminDeviceCardTop,.deviceCardStatsToolbar{flex-direction:column}.deviceCardMainGrid{grid-template-columns:1fr}.deviceCardStatsActions{justify-content:flex-start}}@media(max-width:600px){.deviceCardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceCardRepairGrid{grid-template-columns:1fr}.deviceCardField,.deviceCardInfoList>div{grid-template-columns:1fr;gap:5px}}.managerOpenBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.managerCardPage{padding-bottom:40px}.managerCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.managerCardBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#8093b6;font-size:11px}.managerCardBreadcrumb a{color:#9db7ff;text-decoration:none}.managerCardBreadcrumb a:hover{text-decoration:underline}.managerCardTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.managerCardTitleRow h1{margin:0}.managerCardTop p{margin:5px 0 0}.managerCardHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.managerCardStatus{border:1px solid #365274;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.managerCardStatusActive{color:#65e5a0;border-color:#286c4d;background:#10291e}.managerCardStatusOff{color:#c5a8b2;border-color:#60404c;background:#29161e}.managerCardInfoGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px;margin-bottom:12px}.managerCardSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.managerCardSectionHeader h2{margin:0 0 4px}.managerCardSectionHeader p{margin:0}.managerCardInfoList{display:grid;margin:0}.managerCardInfoList>div{display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #253653;padding:10px 0}.managerCardInfoList>div:last-child{border-bottom:0}.managerCardInfoList dt{color:#8fa3c6;font-size:11px}.managerCardInfoList dd{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:700}.managerCardCopyBtn{border:0;background:transparent;color:#8eb0ff;cursor:pointer;font-size:10px;padding:3px 5px}.managerCardCopyBtn:hover{text-decoration:underline}.managerCurrentMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.managerCurrentMetrics>div{border:1px solid #293a59;border-radius:10px;background:#0d172a;min-height:92px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:6px}.managerCurrentMetrics strong{font-size:25px;line-height:1}.managerCurrentMetrics span{color:#8fa3c6;font-size:10px}.managerDevicesSection,.managerHistorySection,.managerRepairsSection,.managerStatsSection{margin-bottom:12px}.managerStatsToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.managerStatsToolbar h2{margin:0 0 4px}.managerStatsToolbar p{margin:0}.managerStatsActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.managerRangeButtons{display:flex;gap:6px;flex-wrap:wrap}.managerRangeButtons .smallBtn.active{background:#4168ff;border-color:#4168ff;color:#fff}.managerMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.managerMetric{min-width:0;border:1px solid #293a59;background:#0d172a;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:5px}.managerMetric strong{font-size:21px;line-height:1}.managerMetric span{color:#8fa3c6;font-size:10px}.managerDevicesTable{min-width:850px}.managerCardEmpty{border:1px dashed #32425f;border-radius:10px;color:#8395b4;padding:16px;text-align:center}.managerRepairEmpty{min-height:130px;flex-direction:column;text-align:center;gap:5px}.managerRepairEmpty,.managerRepairEmpty>span{display:flex;align-items:center;justify-content:center}.managerRepairEmpty>span{width:36px;height:36px;border:1px solid #286c4d;border-radius:50%;background:#10291e;color:#64e39f;font-size:20px}.managerRepairEmpty small{color:#8fa3c6}.managerRepairCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.managerRepairCard{min-width:0;border:1px solid #2d4060;border-radius:11px;background:#0d172a;padding:12px;display:grid;grid-gap:10px;gap:10px}.managerRepairCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.managerRepairCardTop>div{display:flex;flex-direction:column;gap:3px}.managerRepairCardTop>div strong{font-size:18px}.managerRepairCardTop>div span{color:#8fa3c6;font-size:10px}.managerRepairStatus{border:1px solid #6a5728;border-radius:999px;background:#2c230d;color:#ffd16f;padding:5px 8px;font-size:10px}.managerRepairError{border:1px solid #324661;border-radius:8px;padding:9px;font-weight:700}.managerRepairMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.managerRepairMeta>div{display:flex;flex-direction:column;gap:4px;border:1px solid #273952;border-radius:8px;padding:8px}.managerRepairMeta span,.managerRepairTech span{color:#8fa3c6;font-size:9px}.managerRepairMeta strong{font-size:11px}.managerRepairTech{border:1px solid #273952;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.managerRepairTech strong{font-size:11px}.managerHistoryTable{min-width:1250px}@media(max-width:1100px){.managerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managerRepairCards{grid-template-columns:1fr}}@media(max-width:800px){.managerCardTop,.managerStatsToolbar{flex-direction:column}.managerCardInfoGrid{grid-template-columns:1fr}.managerStatsActions{justify-content:flex-start}}@media(max-width:650px){.managerCurrentMetrics{grid-template-columns:1fr}.managerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerCardInfoList>div,.managerRepairMeta{grid-template-columns:1fr}.managerCardInfoList>div{gap:5px}}.supplierOpenBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.supplierCardPage{padding-bottom:40px}.supplierCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.supplierCardBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#8093b6;font-size:11px}.supplierCardBreadcrumb a{color:#9db7ff;text-decoration:none}.supplierCardBreadcrumb a:hover{text-decoration:underline}.supplierCardTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supplierCardTitleRow h1{margin:0}.supplierCardTop p{margin:5px 0 0}.supplierCardHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.supplierCardStatus{border:1px solid #365274;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.supplierCardStatusActive{color:#65e5a0;border-color:#286c4d;background:#10291e}.supplierCardStatusOff{color:#c5a8b2;border-color:#60404c;background:#29161e}.supplierCardInfoGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px;margin-bottom:12px}.supplierCardSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.supplierCardSectionHeader h2{margin:0 0 4px}.supplierCardSectionHeader p{margin:0}.supplierCardInfoList{display:grid;margin:0}.supplierCardInfoList>div{display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #253653;padding:10px 0}.supplierCardInfoList>div:last-child{border-bottom:0}.supplierCardInfoList dt{color:#8fa3c6;font-size:11px}.supplierCardInfoList dd{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:700}.supplierCardCopyBtn{border:0;background:transparent;color:#8eb0ff;cursor:pointer;font-size:10px;padding:3px 5px}.supplierCardCopyBtn:hover{text-decoration:underline}.supplierCurrentMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.supplierCurrentMetrics>div{border:1px solid #293a59;border-radius:10px;background:#0d172a;min-height:92px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:6px}.supplierCurrentMetrics strong{font-size:25px;line-height:1}.supplierCurrentMetrics span{color:#8fa3c6;font-size:10px}.supplierDevicesSection,.supplierHistorySection,.supplierRepairsSection,.supplierStatsSection{margin-bottom:12px}.supplierStatsToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.supplierStatsToolbar h2{margin:0 0 4px}.supplierStatsToolbar p{margin:0}.supplierStatsActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.supplierRangeButtons{display:flex;gap:6px;flex-wrap:wrap}.supplierRangeButtons .smallBtn.active{background:#4168ff;border-color:#4168ff;color:#fff}.supplierMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.supplierMetric{min-width:0;border:1px solid #293a59;background:#0d172a;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:5px}.supplierMetric strong{font-size:21px;line-height:1}.supplierMetric span{color:#8fa3c6;font-size:10px}.supplierCardMiddleGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px;margin-bottom:12px}.supplierManagerList{display:grid;grid-gap:7px;gap:7px}.supplierManagerItem{border:1px solid #293a59;border-radius:9px;background:#0d172a;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.supplierManagerItem>div{min-width:0;display:flex;flex-direction:column;gap:3px}.supplierManagerItem span{color:#8fa3c6;font-size:10px}.supplierRepairSummaryMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.supplierRepairSummaryMetrics>div{border:1px solid #293a59;border-radius:9px;background:#0d172a;padding:11px;display:flex;flex-direction:column;gap:5px}.supplierRepairSummaryMetrics strong{font-size:23px}.supplierRepairSummaryMetrics span{color:#8fa3c6;font-size:10px}.supplierCardEmpty{border:1px dashed #32425f;border-radius:10px;color:#8395b4;padding:16px;text-align:center}.supplierDevicesTable{min-width:850px}.supplierRepairEmpty{min-height:130px;flex-direction:column;text-align:center;gap:5px}.supplierRepairEmpty,.supplierRepairEmpty>span{display:flex;align-items:center;justify-content:center}.supplierRepairEmpty>span{width:36px;height:36px;border:1px solid #286c4d;border-radius:50%;background:#10291e;color:#64e39f;font-size:20px}.supplierRepairEmpty small{color:#8fa3c6}.supplierRepairCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.supplierRepairCard{min-width:0;border:1px solid #2d4060;border-radius:11px;background:#0d172a;padding:12px;display:grid;grid-gap:10px;gap:10px}.supplierRepairCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supplierRepairCardTop>div{display:flex;flex-direction:column;gap:3px}.supplierRepairCardTop>div strong{font-size:18px}.supplierRepairCardTop>div span{color:#8fa3c6;font-size:10px}.supplierRepairStatus{border:1px solid #6a5728;border-radius:999px;background:#2c230d;color:#ffd16f;padding:5px 8px;font-size:10px}.supplierRepairError{border:1px solid #324661;border-radius:8px;padding:9px;font-weight:700}.supplierRepairMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.supplierRepairMeta>div{display:flex;flex-direction:column;gap:4px;border:1px solid #273952;border-radius:8px;padding:8px}.supplierRepairMeta span,.supplierRepairTech span{color:#8fa3c6;font-size:9px}.supplierRepairMeta strong{font-size:11px}.supplierRepairTech{border:1px solid #273952;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.supplierRepairTech strong{font-size:11px}.supplierHistoryTable{min-width:1250px}@media(max-width:1100px){.supplierMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplierRepairCards{grid-template-columns:1fr}}@media(max-width:850px){.supplierCardTop,.supplierStatsToolbar{flex-direction:column}.supplierCardInfoGrid,.supplierCardMiddleGrid{grid-template-columns:1fr}.supplierStatsActions{justify-content:flex-start}}@media(max-width:650px){.supplierCurrentMetrics,.supplierRepairSummaryMetrics{grid-template-columns:1fr}.supplierMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierRepairMeta{grid-template-columns:1fr}.supplierCardInfoList>div{grid-template-columns:1fr;gap:5px}.supplierManagerItem{grid-template-columns:1fr}}.incidentOpenBtn,.managerIncidentOpenBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.opsAttentionItem{text-decoration:none}.incidentDetailPage{padding-bottom:40px}.incidentDetailTop,.managerIncidentTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.incidentBreadcrumb,.managerIncidentBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#8093b6;font-size:11px}.incidentBreadcrumb a,.managerIncidentBreadcrumb a{color:#9db7ff;text-decoration:none}.incidentTitleRow,.managerIncidentTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.incidentTitleRow h1,.managerIncidentTitleRow h1{margin:0}.incidentDetailTop p,.managerIncidentTop p{margin:5px 0 0}.incidentHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.incidentStatus{border-radius:999px;border:1px solid #405271;padding:5px 9px;font-size:11px;font-weight:700}.incidentStatusActive{color:#8bb8ff;border-color:#365e91;background:#112747}.incidentStatusCheck{color:#ffd06d;border-color:#715928;background:#2f250e}.incidentStatusDone{color:#67e4a0;border-color:#2c6b4e;background:#10281e}.incidentSummaryCard{margin-bottom:12px}.incidentSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.incidentSummaryGrid>div{min-width:0;border:1px solid #293a59;background:#0d172a;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.incidentSummaryGrid small,.incidentSummaryGrid span{color:#8fa3c6;font-size:10px}.incidentSummaryGrid strong{font-size:12px;overflow-wrap:anywhere}.incidentErrorBlock,.managerIncidentLastReply{margin-top:9px;border:1px solid #334764;border-radius:9px;background:#101b2e;padding:10px;display:flex;flex-direction:column;gap:5px}.incidentErrorBlock span,.managerIncidentLastReply span{color:#8fa3c6;font-size:10px}.incidentTwoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.incidentSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.incidentSectionHeader h2{margin:0 0 4px}.incidentSectionHeader p{margin:0}.incidentInfoList{display:grid;margin:0}.incidentInfoList>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid #263754;padding:9px 0}.incidentInfoList>div:last-child{border-bottom:0}.incidentInfoList dt{color:#8fa3c6;font-size:10px}.incidentInfoList dd{margin:0;font-weight:700;overflow-wrap:anywhere}.incidentAttemptsCard,.incidentMessagesCard,.incidentTimelineCard{margin-bottom:12px}.incidentEmpty{border:1px dashed #32425f;border-radius:9px;padding:14px;color:#8496b4;text-align:center}.incidentAttempt,.incidentAttemptList{display:grid;grid-gap:9px;gap:9px}.incidentAttempt{border:1px solid #2e4160;border-radius:11px;background:#0d172a;padding:11px}.incidentAttemptTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.incidentAttemptTop>strong{font-size:14px}.attemptResult{border:1px solid #465775;border-radius:999px;color:#a9b8d2;padding:4px 7px;font-size:9px}.attemptResultGood{color:#6be4a1;border-color:#2d684d;background:#10271d}.attemptResultBad{color:#ff9bab;border-color:#773547;background:#32151d}.incidentAttemptGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.incidentAttemptGrid>div{min-width:0;border:1px solid #273951;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.incidentAttemptGrid span,.incidentAttemptReply span{color:#8fa3c6;font-size:9px}.incidentAttemptGrid strong{font-size:10px}.incidentAttemptReply{border:1px solid #273951;border-radius:8px;padding:9px;display:flex;flex-direction:column;gap:5px}.incidentAttemptReply strong{font-size:11px;white-space:pre-wrap}.incidentTimeline{position:relative;display:grid;grid-gap:0;gap:0}.incidentTimelineItem{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 14px}.incidentTimelineItem:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:-2px;width:1px;background:#354765}.incidentTimelineDot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#7489ad;position:relative;z-index:1}.incidentTimeline-tech .incidentTimelineDot{background:#77a8ff}.incidentTimeline-check .incidentTimelineDot{background:#ffd066}.incidentTimeline-resolved .incidentTimelineDot{background:#61e09b}.incidentTimelineMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.incidentTimelineMeta strong{font-size:12px}.incidentTimelineMeta span{color:#8294b3;font-size:9px;white-space:nowrap}.incidentTimelineItem p{margin:4px 0 0;color:#a8b6cf;font-size:11px;white-space:pre-wrap}.incidentMessageList{display:grid;grid-gap:7px;gap:7px}.incidentMessage{border:1px solid #2b3d59;border-radius:9px;background:#0d172a;padding:9px}.incidentMessage-TELEGRAM_TO_CRM{border-color:#385b89;background:#10213b}.incidentMessage-CRM_MANAGER{border-color:#60512e;background:#221d10}.incidentMessageTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.incidentMessageTop strong{font-size:10px;color:#a9b9d5}.incidentMessageTop span{color:#7183a2;font-size:9px}.incidentSender{margin-top:5px;color:#8eb0ff;font-size:10px}.incidentMessageText{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.managerIncidentPage{min-height:100vh;padding:22px 14px 42px}.managerIncidentShell{width:min(1280px,100%);margin:0 auto}.managerIncidentActions{margin-top:10px}@media(max-width:1100px){.incidentAttemptGrid,.incidentSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.incidentDetailTop,.managerIncidentTop{flex-direction:column}.incidentTwoColumns{grid-template-columns:1fr}.incidentAttemptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.incidentSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.incidentAttemptGrid,.incidentInfoList>div{grid-template-columns:1fr}.incidentInfoList>div{gap:4px}.incidentTimelineMeta{flex-direction:column;gap:3px}}.managerIncidentCreateCard{position:relative}.managerIncidentMode{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:4px;margin:10px 0 14px;border:1px solid #2b3d5c;border-radius:10px;background:#0b1425}.managerIncidentModeBtn{border:1px solid transparent;border-radius:7px;padding:9px 10px;background:transparent;color:#91a5ca;cursor:pointer;font-weight:700;font-size:11px}.managerIncidentModeBtn:hover:not(:disabled){color:#dfe9ff;background:#121f36}.managerIncidentModeBtn.active{border-color:#4168ff;background:#284bc2;color:#fff}.managerIncidentModeBtn:disabled{opacity:.45;cursor:not-allowed}.managerCustomProblem{min-height:155px}.managerIncidentCounter{margin-top:5px;text-align:right;color:#7184a6;font-size:9px}.managerIncidentHint{margin:7px 0 0;color:#8fa3c6;font-size:10px;line-height:1.4}.managerTelegramNotice{margin-top:8px}@media(max-width:520px){.managerIncidentMode{grid-template-columns:1fr}}.managerMergedHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.managerMergedHeader h2{margin:0 0 4px}.managerMergedHeader p{margin:0}.managerMergedCreateGrid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(210px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.managerPasswordField{display:flex;align-items:center;gap:7px;min-width:0}.managerPasswordField .input{min-width:0}.managerMergedListCard{margin-top:16px}.managerMergedTable{min-width:1350px}.managerMergedTable td,.managerMergedTable th{vertical-align:middle}.managerMergedIdentity{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.managerAccessBadge{border:1px solid #43516b;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;white-space:nowrap}.managerAccessReady{color:#67e7a3;border-color:#2d6e50;background:#10291e}.managerAccessMissing{color:#ffd27d;border-color:#715c2c;background:#2c240e}.managerAccessInput{min-width:150px;padding:8px 9px}.managerPasswordTableField{min-width:245px}.managerPasswordTableField .managerAccessInput{min-width:190px}.managerMergedActions{display:flex;gap:7px;flex-wrap:wrap;min-width:275px}.managerSaveAccessBtn{border-color:#4267ae;background:#15294d}.managerSaveAccessBtn:hover:not(:disabled){background:#1c3970}@media(max-width:1150px){.managerMergedCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerMergedCreateGrid .adminSubmitField{grid-column:1/-1}}@media(max-width:650px){.managerMergedCreateGrid{grid-template-columns:1fr}.managerMergedCreateGrid .adminSubmitField{grid-column:auto}}.managerErrorPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:7px}.managerErrorPreset{min-height:52px;border:1px solid #34445f;border-radius:10px;background:#0e1829;color:#d7e0f1;padding:10px 12px;text-align:left;cursor:pointer;font-size:11px;line-height:1.35;transition:border-color .15s ease,background .15s ease,transform .15s ease}.managerErrorPreset:hover:not(:disabled){border-color:#5873a4;background:#14233b;transform:translateY(-1px)}.managerErrorPreset.active{border-color:#4b73ff;background:#172957;color:#fff;box-shadow:inset 0 0 0 1px rgba(75,115,255,.18)}.managerErrorPreset:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:620px){.managerErrorPresetGrid{grid-template-columns:1fr}}.managerIncidentSimplePage{padding:22px 14px 44px}.managerIncidentSimpleShell{width:min(1040px,100%);margin:0 auto;display:grid;grid-gap:12px;gap:12px}.managerSimpleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:2px}.managerSimpleHeader h1{margin:2px 0 4px;font-size:29px}.managerSimpleHeader p{margin:0;color:#8fa3c6;font-size:12px}.managerSimpleSectionLabel{color:#7f94b8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.managerSimpleProblemCard{padding:16px}.managerSimpleProblem{margin-top:7px;font-size:22px;font-weight:800;line-height:1.25}.managerSimpleMeta{margin-top:11px;display:flex;gap:8px 18px;flex-wrap:wrap;color:#879abc;font-size:10px}.managerSimpleNow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:16px}.managerSimpleNowIcon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #3e5579;background:#14213a;font-size:24px;font-weight:800}.managerSimpleNowText h2{margin:4px 0;font-size:20px}.managerSimpleNowText p{margin:0;color:#a3b1c9;font-size:11px;line-height:1.45}.managerSimpleNow-done{border-color:#2b6549;background:linear-gradient(90deg,rgba(29,100,67,.16),rgba(12,23,42,0) 55%),#101a2c}.managerSimpleNow-done
.managerSimpleNowIcon{color:#65e4a0;border-color:#2d6e4f;background:#10291e}.managerSimpleNow-check{border-color:#705b2b;background:linear-gradient(90deg,rgba(112,89,39,.16),rgba(12,23,42,0) 55%),#101a2c}.managerSimpleNow-check
.managerSimpleNowIcon{color:#ffd36f;border-color:#715a28;background:#30260e}.managerSimpleNow-repair
.managerSimpleNowIcon{color:#8bb4ff}.managerSimpleRefresh{white-space:nowrap}.managerSimpleTechCard{padding:16px}.managerSimpleTechReply{margin-top:7px;border-left:3px solid #4a72ff;padding:9px 11px;background:#0d1729;border-radius:0 8px 8px 0;font-size:15px;font-weight:700;line-height:1.45;white-space:pre-wrap}.managerSimpleCheckTime{margin-top:9px;color:#91a4c4;font-size:10px}.managerSimpleCheckCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-color:#67572f}.managerSimpleCheckCard h2{margin:4px 0}.managerSimpleCheckCard p{margin:0;color:#8fa3c6;font-size:11px}.managerSimpleCheckActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.managerSimpleHistoryCard{padding:16px}.managerSimpleHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.managerSimpleHistoryHeader h2{margin:4px 0 0}.managerSimpleAutoUpdate{border:1px solid #314866;border-radius:999px;padding:5px 8px;color:#8298bb;font-size:9px;white-space:nowrap}.managerSimpleHistory{display:grid}.managerSimpleHistoryItem{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:16px}.managerSimpleHistoryItem:last-child{padding-bottom:0}.managerSimpleHistoryItem:not(:last-child):after{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:#324560}.managerSimpleHistoryDot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#7186a8;position:relative;z-index:1}.managerSimpleHistoryItem-tech
.managerSimpleHistoryDot{background:#659dff}.managerSimpleHistoryItem-check
.managerSimpleHistoryDot{background:#ffd064}.managerSimpleHistoryItem-done
.managerSimpleHistoryDot{background:#62e19c}.managerSimpleHistoryBody{min-width:0}.managerSimpleHistoryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.managerSimpleHistoryTop strong{font-size:12px}.managerSimpleHistoryTop span{color:#788cad;font-size:9px;white-space:nowrap}.managerSimpleHistoryBody p{margin:4px 0 0;color:#a8b6ce;font-size:11px;line-height:1.45;white-space:pre-wrap}@media(max-width:720px){.managerSimpleCheckCard,.managerSimpleHeader{flex-direction:column;align-items:flex-start}.managerSimpleNow{grid-template-columns:44px minmax(0,1fr)}.managerSimpleRefresh{grid-column:1/-1}.managerSimpleCheckActions{justify-content:flex-start}}@media(max-width:520px){.managerSimpleHeader h1{font-size:24px}.managerSimpleProblem{font-size:19px}.managerSimpleHistoryTop{flex-direction:column;gap:3px}.managerSimpleAutoUpdate{display:none}.managerSimpleCheckActions,.managerSimpleCheckActions .btn{width:100%}}.managerDeviceDashboard{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.managerDeviceSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.managerDeviceSummaryCard{min-width:0;border:1px solid #2c3e5c;border-radius:11px;background:#101a2d;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.managerDeviceSummaryCard strong{font-size:26px;line-height:1}.managerDeviceSummaryCard span{color:#8da1c3;font-size:10px}.managerDeviceSummaryAttention{border-color:#543a4a}.managerDevicesOverviewCard{padding:14px}.managerDevicesOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.managerDevicesOverviewHeader h2{margin:0 0 4px}.managerDevicesOverviewHeader p{margin:0}.managerDeviceSearchWrap{position:relative;width:min(300px,100%)}.managerDeviceSearch{padding-right:32px}.managerDeviceSearchClear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:23px;height:23px;border:0;border-radius:50%;background:#1d2a41;color:#a8b7cf;cursor:pointer;font-size:17px;line-height:1}.managerDeviceSearchClear:hover{background:#2a3a57;color:#fff}.managerDevicesOverviewList{display:grid;grid-gap:7px;gap:7px}.managerDeviceOverviewItem{border:1px solid #293b58;border-radius:10px;background:#0d1729;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.managerDeviceOverviewItem.selected{border-color:#496ee5;box-shadow:inset 0 0 0 1px rgba(73,110,229,.15)}.managerDeviceOverviewMain{min-width:0}.managerDeviceOverviewTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.managerDeviceOverviewTitle>strong{font-size:16px}.managerDeviceState{border:1px solid #405273;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;white-space:nowrap}.managerDeviceStateWorking{color:#65e5a0;border-color:#2c6b4e;background:#10291e}.managerDeviceStateRepair{color:#ffd071;border-color:#705a2a;background:#2e250e}.managerDeviceStateCheck{color:#ffb1bf;border-color:#804054;background:#351720}.managerDeviceStateOff{color:#a7b3c7;border-color:#465166;background:#1a202d}.managerDeviceOverviewMeta{display:flex;gap:6px 13px;flex-wrap:wrap;margin-top:6px;color:#8598b9;font-size:9px}.managerDeviceOverviewError{margin-top:7px;color:#d5dfef;font-size:11px;overflow-wrap:anywhere}.managerDeviceOverviewActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.managerDeviceCheckBtn{border-color:#8a3f54;background:#351720;color:#ffb0bf}.managerDevicesEmpty{border:1px dashed #32435f;border-radius:9px;padding:16px;text-align:center;color:#8194b5;font-size:11px}.managerHistoryHeader h2{margin-bottom:3px}.managerHistoryHeader p{margin:0 0 10px}#manager-work-area{scroll-margin-top:14px}@media(max-width:900px){.managerDeviceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerDevicesOverviewHeader{flex-direction:column}.managerDeviceSearchWrap{width:100%}}@media(max-width:650px){.managerDeviceOverviewItem{grid-template-columns:1fr}.managerDeviceOverviewActions{justify-content:flex-start}}.managerDeviceSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.managerDeviceSummaryWarning{border-color:#705a2b;background:#241e10}.managerAttentionPanel{border-color:#694b31;background:linear-gradient(90deg,rgba(114,72,35,.1),rgba(13,23,41,0) 60%),#101a2d}.managerAttentionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.managerAttentionHeader h2{margin:0 0 4px}.managerAttentionHeader p{margin:0}.managerAttentionCount{min-width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3d2514;border:1px solid #76502e;color:#ffd07b;font-weight:800;font-size:12px}.managerAttentionList{display:grid;grid-gap:7px;gap:7px}.managerAttentionItem{text-decoration:none;color:inherit;border:1px solid #61502e;border-radius:10px;background:#1e1a10;padding:10px 11px;display:grid;grid-gap:12px;gap:12px;align-items:center}.managerAttentionItem:hover{border-color:#8b7139;background:#272014}.managerAttentionItemCritical{border-color:#8b4839;background:#2d1713}.managerAttentionItemDanger{border-color:#8a3a50;background:#31151e}.managerAttentionMain{min-width:0}.managerAttentionTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.managerAttentionTitle strong{font-size:15px}.managerAttentionTitle span{color:#a99075;font-size:9px}.managerAttentionError{margin-top:5px;color:#d8d0c4;font-size:11px;overflow-wrap:anywhere}.managerAttentionSide{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.managerAttentionSide strong{color:#ffd17c;font-size:11px}.managerAttentionItemDanger
.managerAttentionSide strong{color:#ff9fb0}.managerAttentionSide span{color:#aa967e;font-size:9px}.managerDeviceStateWarning{color:#ffd074;border-color:#705a2b;background:#2d250f}.managerDeviceStateCritical{color:#ffb085;border-color:#804431;background:#351a12}.managerStuckNotice{margin:9px 0;border:1px solid #725b2c;border-radius:9px;background:#2b230e;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.managerStuckNotice strong{color:#ffd073;font-size:11px}.managerStuckNotice span{color:#bca985;font-size:10px}.managerStuckNoticeCritical{border-color:#8b4936;background:#321911}.managerStuckNoticeCritical strong{color:#ffaf83}.managerStuckNoticeCheck{border-color:#873a50;background:#32151e}.managerStuckNoticeCheck strong{color:#ffa0b1}.opsAttentionItemWarning{border-color:#725b2d;background:#231e10}.opsAttentionItemCritical{border-color:#884533;background:#2c1812}.repairCardStuck{border-color:#6f5a2d;box-shadow:inset 0 0 0 1px rgba(126,96,37,.08)}.repairCardStuckCritical{border-color:#814737}.repairCardStuckDanger{border-color:#843b51}.repairStuckBanner{border:1px solid #725b2c;border-radius:8px;background:#2a220e;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.repairStuckBanner strong{color:#ffd072;font-size:10px}.repairStuckBanner span{color:#bca77e;font-size:9px;white-space:nowrap}.repairStuckBannerCritical{border-color:#844633;background:#301811}.repairStuckBannerCritical strong{color:#ffad82}.repairStuckBannerDanger{border-color:#85384f;background:#31151e}.repairStuckBannerDanger strong{color:#ff9faf}@media(max-width:1100px){.managerDeviceSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.managerDeviceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerAttentionItem{grid-template-columns:1fr}.managerAttentionSide{align-items:flex-start;text-align:left}.repairStuckBanner{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.managerDeviceSummaryGrid{grid-template-columns:1fr}}.managerHeaderActions{display:flex;align-items:center;gap:10px}.managerNotificationWrap{position:relative}.managerNotificationButton{min-height:32px;border:1px solid #344966;border-radius:9px;background:#101a2d;color:#9eb2d3;padding:6px 9px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px}.managerNotificationButton:hover{border-color:#4f6f9d;color:#fff}.managerNotificationButtonUnread{border-color:#785b28;background:#211b0d;color:#ffd47c}.managerNotificationBell{font-size:10px;line-height:1}.managerNotificationBadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#8a651f;color:#fff;font-size:9px}.managerNotificationPanel{position:absolute;z-index:60;right:0;top:calc(100% + 8px);width:min(390px,calc(100vw - 28px));max-height:520px;overflow:hidden;border:1px solid #354b6c;border-radius:12px;background:#0e1728;box-shadow:0 18px 42px rgba(0,0,0,.42)}.managerNotificationPanelHeader{min-height:54px;padding:10px 11px;border-bottom:1px solid #283a57;display:flex;align-items:center;justify-content:space-between;gap:10px}.managerNotificationPanelHeader>div{display:flex;flex-direction:column;gap:3px}.managerNotificationPanelHeader strong{font-size:12px}.managerNotificationPanelHeader span{color:#8599bb;font-size:9px}.managerNotificationReadAll{border:0;background:transparent;color:#89abff;cursor:pointer;font-size:9px;padding:4px}.managerNotificationReadAll:hover{color:#fff}.managerNotificationList{max-height:440px;overflow-y:auto;display:grid;padding:6px;grid-gap:5px;gap:5px}.managerNotificationItem{position:relative;display:block;text-decoration:none;color:inherit;border:1px solid #263a58;border-radius:9px;background:#0d1729;padding:9px 10px}.managerNotificationItem:hover{border-color:#46648d;background:#111e34}.managerNotificationItem.unread{border-color:#5b74ad;background:#12203a}.managerNotificationItem-CHECK_DUE.unread{border-color:#834157;background:#2c151e}.managerNotificationItem-TECH_REPLY.unread{border-color:#43659d}.managerNotificationItemTop{display:flex;align-items:center;justify-content:space-between;gap:9px}.managerNotificationItemTop strong{font-size:11px}.managerNotificationNew{border:1px solid #5576bb;border-radius:999px;padding:2px 6px;color:#a9c2ff;font-size:8px;font-weight:700}.managerNotificationItem-CHECK_DUE
.managerNotificationNew{border-color:#8a4659;color:#ffabb9}.managerNotificationDevice{margin-top:5px;color:#8197bc;font-size:9px}.managerNotificationText{margin-top:5px;color:#d3deef;font-size:10px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.managerNotificationTime{margin-top:6px;color:#6f83a5;font-size:8px}.managerNotificationEmpty{padding:20px 14px;text-align:center;color:#7f93b5;font-size:10px}@media(max-width:700px){.header{align-items:flex-start}.managerHeaderActions{align-items:flex-end;flex-direction:column-reverse}}@media(max-width:520px){.header{flex-direction:column;gap:12px}.managerHeaderActions{width:100%;align-items:stretch}.managerNotificationButton{width:100%;justify-content:center}.managerNotificationPanel{left:0;right:auto;width:100%}.managerIdentity{justify-content:space-between}}.adminRepairsTitleRow{align-items:flex-start}.adminRepairHeaderActions{display:flex;align-items:center;gap:8px}.adminRepairSearchWrap{position:relative;width:min(360px,42vw)}.adminRepairSearch{min-width:0;width:100%;padding-right:32px}.adminRepairSearchClear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background:#1f2b42;color:#a8b7ce;cursor:pointer;font-size:16px;line-height:1}.adminRepairSearchClear:hover{background:#2d3c58;color:#fff}.adminRepairFilters{margin:12px 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adminRepairFilter{border:1px solid #304461;border-radius:999px;background:#0e182a;color:#9eb0ce;padding:6px 9px;min-height:30px;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.adminRepairFilter:hover{border-color:#4f6d98;color:#fff}.adminRepairFilter span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#1b2940;display:flex;align-items:center;justify-content:center;font-size:8px}.adminRepairFilter.active{border-color:#587cfa;background:#203a91;color:#fff}.adminRepairFilter.active span{background:rgba(255,255,255,.16)}.adminRepairFilterWarn{border-color:#66522a}.adminRepairFilterWarn.active{border-color:#9a7127;background:#4b3511}.adminRepairFilterDanger{border-color:#6e3547}.adminRepairFilterDanger.active{border-color:#a4425e;background:#581d30}.adminRepairResultsInfo{min-height:28px;margin-bottom:9px;border-top:1px solid #22334e;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7f93b4;font-size:9px}.adminRepairResultsInfo strong{color:#d9e4f4}.adminRepairReset{border:0;background:transparent;color:#8facff;cursor:pointer;padding:3px;font-size:9px}.adminRepairReset:hover{color:#fff}.adminRepairNoResults{gap:8px}.adminRepairNoResults .smallBtn{margin-top:5px}@media(max-width:900px){.adminRepairsTitleRow{flex-direction:column;align-items:stretch}.adminRepairHeaderActions{width:100%}.adminRepairSearchWrap{width:100%;flex:1 1}}@media(max-width:560px){.adminRepairHeaderActions{align-items:stretch;flex-direction:column}.adminRepairFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminRepairFilter{border-radius:9px;justify-content:space-between}.adminRepairResultsInfo{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.adminRepairFilters{grid-template-columns:1fr}}.adminArchiveOpenBtn{white-space:nowrap}.adminArchivePanel{padding:15px}.adminArchiveHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminArchiveHeader h2{margin:0 0 4px}.adminArchiveHeader p{margin:0}.adminArchiveHeaderActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.adminArchiveFilters{margin-top:14px;padding:12px;border:1px solid #273a57;border-radius:11px;background:#0d1729;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;grid-gap:9px;gap:9px;align-items:end}.adminArchiveFilters .field{margin:0}.adminArchiveSearchField{min-width:0}.adminArchiveFilterActions{display:flex;gap:7px;align-items:center;padding-bottom:1px}.adminArchiveQuickPeriods{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.adminArchivePeriodBtn{border:1px solid #30435f;border-radius:999px;background:#0f192b;color:#91a6c8;padding:5px 9px;cursor:pointer;font-size:9px}.adminArchivePeriodBtn:hover{border-color:#5575a4;color:#fff}.adminArchiveResults{min-height:32px;margin-top:10px;padding:8px 2px;border-bottom:1px solid #253652;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7f93b5;font-size:9px}.adminArchiveResults strong{color:#dce6f5}.adminArchiveTableWrap{margin-top:8px;overflow-x:auto;border:1px solid #263953;border-radius:10px}.adminArchiveTable{width:100%;min-width:1120px;border-collapse:collapse;font-size:10px}.adminArchiveTable th{padding:9px 10px;text-align:left;color:#8096b9;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#0c1627;border-bottom:1px solid #2a3c58;white-space:nowrap}.adminArchiveTable td{padding:9px 10px;border-bottom:1px solid #21324d;vertical-align:top;color:#d2ddec}.adminArchiveTable tbody tr:last-child td{border-bottom:0}.adminArchiveTable tbody tr:hover{background:#101d32}.adminArchiveErrorCell{max-width:270px;min-width:180px;line-height:1.4;overflow-wrap:anywhere}.adminArchiveSub{margin-top:3px;color:#7489ab;font-size:8px}.adminArchiveDeviceLink,.adminArchiveTextLink{color:#a9c2ff;text-decoration:none}.adminArchiveDeviceLink{font-weight:800;font-size:11px}.adminArchiveDeviceLink:hover,.adminArchiveTextLink:hover{color:#fff;text-decoration:underline}.adminArchiveOpenCell{width:1%;white-space:nowrap}.adminArchiveEmpty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#8195b6}.adminArchivePagination{margin-top:10px;min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#8194b4;font-size:9px}.adminArchivePagination strong{color:#d7e2f2}@media(max-width:1180px){.adminArchiveFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminArchiveFilterActions{align-self:end}}@media(max-width:760px){.adminArchiveHeader{flex-direction:column}.adminArchiveHeaderActions{justify-content:flex-start}.adminArchiveFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.adminArchiveFilterActions{grid-column:1/-1}}@media(max-width:520px){.adminArchiveFilters{grid-template-columns:1fr}.adminArchiveFilterActions{grid-column:auto;flex-direction:column;align-items:stretch}.adminArchiveResults{align-items:flex-start;flex-direction:column}.adminArchivePagination{justify-content:space-between}}.repairQuickActions{margin-top:10px;padding-top:9px;border-top:1px solid #263953;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.repairQuickAction{min-height:29px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.repairQuickPrimary{border-color:#5577ef;background:#203a91;color:#fff}.repairQuickPrimary:hover{border-color:#6e8cff;background:#2948ae}@media(max-width:520px){.repairQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repairQuickAction{width:100%}}.supplierPrefixHint{display:block;margin-top:5px;color:#7489ab;font-size:9px}.supplierPrefixRow{min-width:240px;display:flex;align-items:center;gap:6px}.supplierPrefixInput{width:120px;min-width:90px}.supplierCardPrefixEditor{width:min(360px,100%);display:flex;align-items:center;gap:7px}.supplierCardPrefixEditor .input{min-width:0;flex:1 1}.supplierCardPrefixPreview{display:block;margin-top:6px;color:#8195b6;font-size:9px}.supplierCardPrefixPreview strong{color:#dbe6f6}@media(max-width:1050px){.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.supplierCardPrefixEditor,.supplierPrefixRow{align-items:stretch;flex-direction:column}.supplierPrefixInput{width:100%}}.adminHeaderActions{display:flex;align-items:flex-start;gap:9px}.adminGlobalSearchWrap{position:relative;width:min(430px,42vw)}.adminGlobalSearchInputWrap{position:relative}.adminGlobalSearchIcon{position:absolute;z-index:1;left:11px;top:50%;transform:translateY(-50%);color:#6f86aa;font-size:15px;pointer-events:none}.adminGlobalSearchInput{width:100%;min-height:34px;padding-left:34px;padding-right:55px;background:#0d1728}.adminGlobalSearchInput:focus{border-color:#5579f4;box-shadow:0 0 0 2px rgba(73,108,230,.12)}.adminGlobalSearchShortcut{border:1px solid #344863;border-radius:5px;padding:2px 5px;color:#7589a8;background:#121d30;font-size:8px;pointer-events:none}.adminGlobalSearchClear,.adminGlobalSearchShortcut{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.adminGlobalSearchClear{width:22px;height:22px;border:0;border-radius:50%;background:#1d2a41;color:#a7b6cd;cursor:pointer;font-size:16px;line-height:1}.adminGlobalSearchClear:hover{background:#2c3b57;color:#fff}.adminGlobalSearchPanel{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 7px);overflow:hidden;border:1px solid #385174;border-radius:11px;background:#0b1525;box-shadow:0 20px 48px rgba(0,0,0,.42)}.adminGlobalSearchPanelTop{min-height:42px;padding:8px 10px;border-bottom:1px solid #263954;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a9c9;font-size:9px}.adminGlobalSearchPanelTop small{color:#657a9b;font-size:8px;text-align:right}.adminGlobalSearchResults{max-height:430px;overflow-y:auto;padding:5px;display:grid;grid-gap:4px;gap:4px}.adminGlobalSearchItem{min-width:0;border:1px solid transparent;border-radius:8px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;text-decoration:none;color:inherit}.adminGlobalSearchItem:hover{border-color:#385578;background:#111e33}.adminGlobalSearchKind{min-width:72px;border:1px solid #3b4f6b;border-radius:999px;padding:3px 6px;color:#a4b5ce;text-align:center;font-size:8px;font-weight:700}.adminGlobalSearchKind-DEVICE{border-color:#356e58;color:#77daa8}.adminGlobalSearchKind-INCIDENT{border-color:#6d592d;color:#f1c86c}.adminGlobalSearchKind-MANAGER{border-color:#4b5f98;color:#a9bdff}.adminGlobalSearchKind-SUPPLIER{border-color:#685080;color:#c8a9e9}.adminGlobalSearchItemText{min-width:0;display:flex;flex-direction:column;gap:3px}.adminGlobalSearchItemText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adminGlobalSearchItemText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f93b4;font-size:8px}.adminGlobalSearchArrow{color:#6f84a5;font-size:13px}.adminGlobalSearchEmpty{padding:24px 12px;text-align:center;color:#7e92b3;font-size:10px}@media(max-width:980px){.adminHeader{align-items:stretch;flex-direction:column}.adminHeaderActions{width:100%}.adminGlobalSearchWrap{width:100%;flex:1 1}}@media(max-width:620px){.adminHeaderActions{flex-direction:column;align-items:stretch}.adminGlobalSearchWrap{width:100%}.adminHeaderActions .adminLink{text-align:center}.adminGlobalSearchPanelTop small{display:none}.adminGlobalSearchKind{min-width:60px}}.opsMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.opsMetricNoEta{border-color:#654f2c}.opsMetricNoEta strong{color:#f0b95f}.opsAttentionItemNoEta{border-color:#72562d;background:#251d0f}.repairCardStuckNoEta{border-color:#74582f}.repairStuckBannerNoEta{border-color:#76592d;background:#2a210f}.repairStuckBannerNoEta strong{color:#f4c46e}.adminRepairFilterNoEta{border-color:#66522c}.adminRepairFilterNoEta.active{border-color:#9a742c;background:#4a3612}.managerDeviceSummaryNoEta{border-color:#70572d;background:#251e10}.managerDeviceStateNoEta{color:#f4c974;border-color:#735b2e;background:#30260f}.managerAttentionItemNoEta{border-color:#76592f;background:#291f10}.managerAttentionItemNoEta
.managerAttentionSide strong{color:#f4c86e}.managerNotificationItem-NO_ETA.unread{border-color:#76582e;background:#2b2110}.managerNotificationItem-NO_ETA
.managerNotificationNew{border-color:#8b6a31;color:#f6ce79}@media(max-width:1180px){.opsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.opsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.opsMetrics{grid-template-columns:1fr}}.managerReminderBtn,.repairReminderBtn{border-color:#755a2d;background:#2b220f;color:#f3c96f}.managerReminderBtn:hover,.repairReminderBtn:hover{border-color:#9a7836;background:#3a2d12;color:#ffe09a}.managerReminderBtn:disabled,.repairReminderBtn:disabled{opacity:.55;cursor:not-allowed}.opsMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.opsMetricReminder{border-color:#72572d}.opsMetricReminder strong{color:#f1c267}.adminRepairFilterReminder{border-color:#6f562e}.adminRepairFilterReminder.active{border-color:#a57a31;background:#4a3612}.managerAttentionItem,.opsAttentionItem{cursor:default}.opsAttentionOpen{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:14px;color:inherit;text-decoration:none}.opsAttentionReminderBtn{flex:0 0 auto;border-color:#765a2f;background:#2c220f;color:#f4c96f;white-space:nowrap}.opsAttentionReminderBtn:hover{border-color:#9e7837;background:#3a2d13}.managerAttentionItem,.managerAttentionOpen{grid-template-columns:minmax(0,1fr) auto}.managerAttentionOpen{min-width:0;display:grid;grid-gap:12px;gap:12px;align-items:center;color:inherit;text-decoration:none}.managerAttentionReminderBtn{border-color:#76592f;background:#2b210f;color:#f4ca70;white-space:nowrap}.managerAttentionReminderBtn:hover{border-color:#9b7535;background:#392c12}.managerDeviceSummaryReminder{border-color:#73582e;background:#251e10}.managerAttentionReminderBtn:disabled,.managerReminderBtn:disabled,.opsAttentionReminderBtn:disabled,.repairReminderBtn:disabled{opacity:.62;cursor:not-allowed}@media(max-width:1280px){.opsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.opsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opsAttentionItem{align-items:stretch;flex-direction:column}.opsAttentionOpen,.opsAttentionReminderBtn{width:100%}.managerAttentionItem{grid-template-columns:1fr}.managerAttentionReminderBtn{width:100%}}@media(max-width:430px){.opsMetrics{grid-template-columns:1fr}.managerAttentionOpen,.opsAttentionOpen{display:flex;flex-direction:column;align-items:flex-start}}.supplierOperationalMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.supplierOperationalMetric{min-width:0}.supplierOperationalWaiting{border-color:#365d91!important;background:#142542!important}.supplierOperationalWaiting strong{color:#82b5ff}.supplierOperationalNoEta{border-color:#73582d!important;background:#281f10!important}.supplierOperationalNoEta strong{color:#f2c46b}.supplierOperationalDanger{border-color:#80384b!important;background:#2d151e!important}.supplierOperationalDanger strong{color:#ff98ac}.supplierRepairToolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.supplierRepairFilterButtons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.supplierRepairFilter{display:inline-flex;align-items:center;gap:6px}.supplierRepairFilter span{min-width:18px;padding:1px 5px;border-radius:999px;background:#202d43;text-align:center;font-size:9px}.supplierRepairFilter.active{border-color:#5a79ee;background:#203679;color:#fff}.supplierRepairSearchWrap{position:relative;width:min(290px,100%)}.supplierRepairSearch{width:100%;padding-right:31px}.supplierRepairSearchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background:#1e2c43;color:#9eb0ca;cursor:pointer;font-size:16px;line-height:1}.supplierRepairCardWaiting{border-color:#365886}.supplierRepairCardNoEta{border-color:#72572c}.supplierRepairCardDanger{border-color:#7f374a}.supplierRepairAlert{margin:8px 0;border:1px solid #385677;border-radius:8px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.supplierRepairAlert span{color:#9dafca}.supplierRepairAlertWaiting{border-color:#365d91;background:#142542}.supplierRepairAlertNoEta{border-color:#745a2e;background:#291f10}.supplierRepairAlertNoEta strong{color:#f1c46d}.supplierRepairAlertDanger{border-color:#81384c;background:#30151f}.supplierRepairAlertDanger strong{color:#ff9aae}.supplierRepairAlertDanger span{color:#f4b0bd}@media(max-width:1100px){.supplierOperationalMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.supplierRepairToolbar{align-items:stretch;flex-direction:column}.supplierRepairSearchWrap{width:100%}.supplierOperationalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierRepairAlert{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.supplierOperationalMetrics{grid-template-columns:1fr}}.managerSimpleNow-noeta{border-color:#73592e;background:#211b10}.managerSimpleNow-noeta
.managerSimpleNowIcon{color:#f1c46c}.managerSimpleLiveTimer{width:max-content;max-width:100%;margin-top:10px;border:1px solid #334965;border-radius:999px;padding:5px 9px;background:#111c2e;color:#9fb4d2;font-size:10px;font-weight:800}.managerSimpleLiveTimer-check{border-color:#7e3549;background:#30151e;color:#ff9fb2}.managerSimpleLiveTimer-noeta{border-color:#795c2d;background:#302510;color:#f4ca73}.managerSimpleReminderBtn{margin-top:9px;border-color:#765a2f;background:#2b220f;color:#f4ca71}.managerSimpleReminderBtn:hover{border-color:#9d7836;background:#3a2d12;color:#ffe09a}.managerSimpleReminderBtn:disabled{opacity:.62;cursor:not-allowed}.managerSimpleCheckTime{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.managerSimpleCheckTime small{color:#778cae;font-size:9px}.managerConversationCard{overflow:hidden}.managerConversationCount{min-width:24px;height:24px;border:1px solid #334966;border-radius:999px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:#111d31;color:#9fb4d4;font-size:10px;font-weight:800}.managerConversation{display:flex;flex-direction:column;gap:8px}.managerConversationRow{display:flex}.managerConversationRow-out{justify-content:flex-start}.managerConversationRow-in{justify-content:flex-end}.managerConversationBubble{width:min(78%,680px);border:1px solid #30435f;border-radius:12px;padding:9px 10px;background:#101a2c}.managerConversationRow-in
.managerConversationBubble{border-color:#365b50;background:#10241e}.managerConversationTop{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.managerConversationTop strong{color:#a7b9d5;font-size:9px}.managerConversationRow-in
.managerConversationTop strong{color:#84d2ae}.managerConversationTop span{flex:0 0 auto;color:#697e9e;font-size:8px}.managerConversationText{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf2fa;font-size:11px;line-height:1.45}.managerConversationEmpty{min-height:80px;display:flex;align-items:center;justify-content:center;color:#7f93b2;font-size:10px}@media(max-width:650px){.managerConversationBubble{width:92%}.managerConversationTop{align-items:flex-start;flex-direction:column;gap:3px}}.incidentOperatorPrimary{border-color:#5577ef;background:#203a91;color:#fff}.adminIncidentOperatorCard{margin-bottom:14px;border-color:#334963;background:#0f1829}.adminIncidentOperatorCard-waiting{border-color:#365d91}.adminIncidentOperatorCard-check{border-color:#715b2f}.adminIncidentOperatorCard-danger{border-color:#80384b;background:#24141b}.adminIncidentOperatorCard-noeta{border-color:#73592e;background:#211a10}.adminIncidentOperatorCard-done{border-color:#376650}.adminIncidentOperatorMain{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.adminIncidentOperatorStatus{min-width:0}.adminIncidentOperatorEyebrow{display:block;margin-bottom:5px;color:#7f95b6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.adminIncidentOperatorStatus h2{margin:0 0 5px}.adminIncidentOperatorStatus p{margin:0;color:#acbad0;line-height:1.45}.adminIncidentOperatorTimer{width:max-content;max-width:100%;margin-top:10px;border:1px solid #344965;border-radius:999px;padding:5px 9px;background:#111d30;color:#a8bad3;font-size:10px;font-weight:800}.adminIncidentOperatorTimer-danger{border-color:#81384b;background:#32151f;color:#ff9fb1}.adminIncidentOperatorTimer-noeta{border-color:#755a2d;background:#30250f;color:#f4ca70}.adminIncidentOperatorActions{max-width:360px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.adminIncidentReminderBtn{border-color:#765a2f;background:#2c220f;color:#f4ca70}.adminIncidentReminderBtn:hover{border-color:#9b7636;background:#3a2d12}.adminIncidentReminderBtn:disabled{opacity:.62;cursor:not-allowed}.adminIncidentOperatorFacts{margin-top:13px;padding-top:12px;border-top:1px solid #293a54;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.adminIncidentOperatorFacts>div{min-width:0;border:1px solid #293b57;border-radius:9px;background:#0c1525;padding:8px 9px;display:flex;flex-direction:column;gap:4px}.adminIncidentOperatorFacts span{color:#7e92b1;font-size:8px}.adminIncidentOperatorFacts strong{overflow-wrap:anywhere;font-size:11px}.adminIncidentConversationCard{margin-bottom:14px}.adminIncidentConversation{display:flex;flex-direction:column;gap:8px}.adminIncidentConversationRow{display:flex}.adminIncidentConversationRow-out{justify-content:flex-start}.adminIncidentConversationRow-in{justify-content:flex-end}.adminIncidentConversationBubble{width:min(78%,720px);border:1px solid #30435f;border-radius:12px;background:#101a2c;padding:9px 10px}.adminIncidentConversationRow-in
.adminIncidentConversationBubble{border-color:#365c50;background:#10241e}.adminIncidentConversationTop{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminIncidentConversationTop strong{color:#a8bad5;font-size:9px}.adminIncidentConversationRow-in
.adminIncidentConversationTop strong{color:#86d3af}.adminIncidentConversationTop span{flex:0 0 auto;color:#687d9c;font-size:8px}.adminIncidentConversationText{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf2fa;font-size:11px;line-height:1.45}.adminIncidentTechnicalDivider{margin:20px 0 10px;padding:9px 11px;border:1px dashed #3a4c68;border-radius:10px;background:#0d1524;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminIncidentTechnicalDivider>div{display:flex;flex-direction:column;gap:2px}.adminIncidentTechnicalDivider span{color:#7c91b0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.adminIncidentTechnicalDivider strong{font-size:11px}.adminIncidentTechnicalDivider small{color:#7287a5;font-size:8px}.adminIncidentTechnicalDate{display:block;margin-top:3px;color:#7085a4;font-size:8px}@media(max-width:900px){.adminIncidentOperatorMain{grid-template-columns:1fr}.adminIncidentOperatorActions{max-width:none;justify-content:flex-start}.adminIncidentOperatorFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.adminIncidentConversationBubble{width:92%}.adminIncidentConversationTop{gap:3px}.adminIncidentConversationTop,.adminIncidentTechnicalDivider{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.adminIncidentOperatorFacts{grid-template-columns:1fr}.adminIncidentOperatorActions{display:grid;grid-template-columns:1fr}.adminIncidentOperatorActions .smallBtn{width:100%}}.managerOperationalMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.managerOperationalMetric{min-width:0}.managerOperationalWaiting{border-color:#365d91!important;background:#142542!important}.managerOperationalWaiting strong{color:#83b7ff}.managerOperationalNoEta{border-color:#72582e!important;background:#281f10!important}.managerOperationalNoEta strong{color:#f2c46d}.managerOperationalDanger{border-color:#80394b!important;background:#2d151e!important}.managerOperationalDanger strong{color:#ff99ad}.managerThirtyDaySnapshot{margin-bottom:14px}.managerThirtyDayGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.managerThirtyDayGrid>div{min-width:0;border:1px solid #2d405d;border-radius:10px;background:#0f192a;padding:11px 12px;display:flex;flex-direction:column;gap:5px}.managerThirtyDayGrid strong{font-size:20px}.managerThirtyDayGrid span{color:#8398b8;font-size:9px}.managerThirtyDayProblem{border-color:#74404d!important;background:#24151b!important}.managerThirtyDayProblem strong{color:#ff99ad}.managerRepairToolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.managerRepairFilterButtons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.managerRepairFilter{display:inline-flex;align-items:center;gap:6px}.managerRepairFilter span{min-width:18px;padding:1px 5px;border-radius:999px;background:#202d43;text-align:center;font-size:9px}.managerRepairFilter.active{border-color:#5a79ee;background:#203679;color:#fff}.managerRepairSearchWrap{position:relative;width:min(290px,100%)}.managerRepairSearch{width:100%;padding-right:31px}.managerRepairSearchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background:#1e2c43;color:#9eb0ca;cursor:pointer;font-size:16px;line-height:1}.managerRepairCardWaiting{border-color:#365886}.managerRepairCardNoEta{border-color:#73582d}.managerRepairCardDanger{border-color:#80384b}.managerRepairAlert{margin:8px 0;border:1px solid #385677;border-radius:8px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.managerRepairAlert span{color:#9dafca}.managerRepairAlertWaiting{border-color:#365d91;background:#142542}.managerRepairAlertNoEta{border-color:#745a2e;background:#291f10}.managerRepairAlertNoEta strong{color:#f1c46d}.managerRepairAlertDanger{border-color:#81384c;background:#30151f}.managerRepairAlertDanger strong{color:#ff9aae}.managerRepairAlertDanger span{color:#f4b0bd}.managerRepairQuickActions{margin-top:9px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.managerRepairPrimary{border-color:#5577ef;background:#203a91;color:#fff}@media(max-width:980px){.managerThirtyDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.managerRepairToolbar{align-items:stretch;flex-direction:column}.managerRepairSearchWrap{width:100%}.managerOperationalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.managerOperationalMetrics,.managerThirtyDayGrid{grid-template-columns:1fr}.managerRepairQuickActions{display:grid;grid-template-columns:1fr}.managerRepairQuickActions .smallBtn{width:100%}}.deviceOperatorCard{margin-bottom:14px;border-color:#334963;background:#0f1829}.deviceOperatorCard-working{border-color:#376650}.deviceOperatorCard-waiting{border-color:#365d91}.deviceOperatorCard-check{border-color:#715b2f}.deviceOperatorCard-danger{border-color:#80384b;background:#24141b}.deviceOperatorCard-noeta{border-color:#73592e;background:#211a10}.deviceOperatorCard-deleted{border-color:#70404a;background:#21151a}.deviceOperatorCard-inactive{border-color:#4a5263}.deviceOperatorMain{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.deviceOperatorEyebrow{display:block;margin-bottom:5px;color:#8096b6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.deviceOperatorStatus h2{margin:0 0 5px}.deviceOperatorStatus p{margin:0;color:#adbcd1;line-height:1.45}.deviceOperatorTimer{width:max-content;max-width:100%;margin-top:10px;border:1px solid #344965;border-radius:999px;padding:5px 9px;background:#111d30;color:#a8bad3;font-size:10px;font-weight:800}.deviceOperatorTimer-danger{border-color:#81384b;background:#32151f;color:#ff9fb1}.deviceOperatorTimer-noeta{border-color:#755a2d;background:#30250f;color:#f4ca70}.deviceOperatorActions{max-width:390px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.deviceOperatorPrimary{border-color:#5577ef;background:#203a91;color:#fff}.deviceOperatorFacts{margin-top:13px;padding-top:12px;border-top:1px solid #293a54;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.deviceOperatorFacts>div{min-width:0;border:1px solid #293b57;border-radius:9px;background:#0c1525;padding:8px 9px;display:flex;flex-direction:column;gap:4px}.deviceOperatorFacts span{color:#7e92b1;font-size:8px}.deviceOperatorFacts strong{overflow-wrap:anywhere;font-size:11px}.deviceThirtyDaySnapshot{margin-bottom:14px}.deviceThirtyDayGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.deviceThirtyDayGrid>div{min-width:0;border:1px solid #2d405d;border-radius:10px;background:#0f192a;padding:11px 12px;display:flex;flex-direction:column;gap:5px}.deviceThirtyDayGrid strong{font-size:20px}.deviceThirtyDayGrid span{color:#8398b8;font-size:9px}.deviceThirtyDayProblem{border-color:#74404d!important;background:#24151b!important}.deviceThirtyDayProblem strong{color:#ff99ad}.deviceHistoryToolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.deviceHistoryFilters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deviceHistoryFilter.active{border-color:#5a79ee;background:#203679;color:#fff}.deviceHistorySearchWrap{position:relative;width:min(310px,100%)}.deviceHistorySearch{width:100%;padding-right:31px}.deviceHistorySearchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background:#1e2c43;color:#9eb0ca;cursor:pointer;font-size:16px;line-height:1}@media(max-width:1000px){.deviceOperatorFacts,.deviceThirtyDayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.deviceOperatorMain{grid-template-columns:1fr}.deviceOperatorActions{max-width:none;justify-content:flex-start}.deviceHistoryToolbar{align-items:stretch;flex-direction:column}.deviceHistorySearchWrap{width:100%}}@media(max-width:540px){.deviceOperatorFacts,.deviceThirtyDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.deviceOperatorActions,.deviceOperatorFacts,.deviceThirtyDayGrid{grid-template-columns:1fr}.deviceOperatorActions{display:grid}.deviceOperatorActions .smallBtn{width:100%}}.diagnosticsPage{padding-bottom:40px}.diagnosticsTop{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.diagnosticsTop h1{margin:0 0 4px}.diagnosticsActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diagnosticsSmokeBtn{border-color:#5577ef;background:#203a91;color:#fff}.diagnosticsOverall{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnosticsOverall>div{display:flex;flex-direction:column;gap:3px}.diagnosticsOverall small,.diagnosticsOverall span{color:#8095b5;font-size:9px}.diagnosticsOverall strong{font-size:18px}.diagnosticsOverallOk{border-color:#376650;background:#10221c}.diagnosticsOverallOk strong{color:#8ed3b1}.diagnosticsOverallBad{border-color:#7e3a4b;background:#27151c}.diagnosticsOverallBad strong{color:#ff9fb1}.diagnosticsComponents{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.diagnosticsComponent{min-width:0;display:flex;align-items:flex-start;gap:9px}.diagnosticsComponentStatus{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #3b536f;background:#132037;font-size:10px;font-weight:900}.diagnosticsComponent strong{display:block;margin-bottom:4px}.diagnosticsComponent p{margin:0;color:#8fa2bf;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.diagnosticsComponentOk{border-color:#355b4b}.diagnosticsComponentOk
.diagnosticsComponentStatus{border-color:#376650;background:#173226;color:#8cd0ad}.diagnosticsComponentBad{border-color:#78404c}.diagnosticsComponentBad
.diagnosticsComponentStatus{border-color:#81394c;background:#351720;color:#ff9cae}.diagnosticsCountersCard,.diagnosticsEventsCard,.diagnosticsMessagesCard,.diagnosticsSmokeCard{margin-bottom:12px}.diagnosticsSectionHeader{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnosticsSectionHeader h2{margin:0 0 3px}.diagnosticsCounters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosticsCounters>div{min-width:0;border:1px solid #2d405d;border-radius:9px;background:#0f192a;padding:10px 11px;display:flex;flex-direction:column;gap:4px}.diagnosticsCounters strong{font-size:19px}.diagnosticsCounters span{color:#8499b8;font-size:8px}.diagnosticsCounterBad{border-color:#74404d!important;background:#26161c!important}.diagnosticsCounterBad strong{color:#ff9cae}.diagnosticsSmokeResult{border:1px solid #3a4d68;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.diagnosticsSmokeResultOk{border-color:#376650;background:#163126;color:#8bd0ad}.diagnosticsSmokeResultBad{border-color:#80394b;background:#321620;color:#ff9dae}.diagnosticsSmokeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosticsSmokeItem{min-width:0;border:1px solid #30445f;border-radius:9px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;background:#101a2c}.diagnosticsSmokeItem>span{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}.diagnosticsSmokeItem>div{min-width:0;display:flex;flex-direction:column;gap:3px}.diagnosticsSmokeItem strong{font-size:10px}.diagnosticsSmokeItem small{color:#8498b6;font-size:8px;overflow-wrap:anywhere}.diagnosticsSmokeItemOk{border-color:#355b4b}.diagnosticsSmokeItemOk>span{background:#173126;color:#8ed0ad}.diagnosticsSmokeItemBad{border-color:#78404c}.diagnosticsSmokeItemBad>span{background:#351720;color:#ff9dae}.diagnosticsEmpty{min-height:76px;display:flex;align-items:center;justify-content:center;color:#7f93b2;text-align:center;font-size:10px}.diagnosticsEventList{display:flex;flex-direction:column;gap:7px}.diagnosticsEvent{border:1px solid #30445f;border-radius:9px;background:#0f192a;padding:9px 10px}.diagnosticsEventError{border-color:#7a3e4c;background:#24151b}.diagnosticsEventTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.diagnosticsEventTop>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diagnosticsEventTop time,.diagnosticsMessageTop time{color:#7185a3;font-size:8px}.diagnosticsLevel{border:1px solid #36577d;border-radius:999px;padding:2px 6px;background:#142744;color:#8abaff;font-size:7px;font-weight:900}.diagnosticsLevelError{border-color:#80394b;background:#341720;color:#ff9dae}.diagnosticsEvent p{margin:7px 0;color:#dfe7f3;font-size:10px}.diagnosticsEventMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diagnosticsEventMeta a,.diagnosticsEventMeta span{color:#7f94b2;font-size:8px}.diagnosticsMessages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosticsMessage{min-width:0;border:1px solid #30445f;border-radius:9px;background:#101a2c;padding:9px 10px}.diagnosticsMessage-TELEGRAM_TO_CRM{border-color:#355b4b;background:#10231d}.diagnosticsMessageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.diagnosticsMessageTop>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diagnosticsMessageTop strong{font-size:9px}.diagnosticsMessageTop span{color:#8aa0be;font-size:8px}.diagnosticsMessage>small{display:block;margin-top:4px;color:#82c7a7;font-size:8px}.diagnosticsMessage p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e8eef7;font-size:10px;line-height:1.45}@media(max-width:1150px){.diagnosticsComponents{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsCounters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.diagnosticsOverall,.diagnosticsSectionHeader,.diagnosticsTop{align-items:stretch;flex-direction:column}.diagnosticsComponents,.diagnosticsMessages,.diagnosticsSmokeList{grid-template-columns:1fr}.diagnosticsCounters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.diagnosticsActions,.diagnosticsCounters{grid-template-columns:1fr}.diagnosticsActions{display:grid}.diagnosticsActions .smallBtn{width:100%}}.recoveryReadiness{margin-bottom:12px;border-color:#365b4c;background:#0f211b}.recoveryReadinessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recoveryEyebrow{display:block;margin-bottom:4px;color:#83a795;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.backupVerificationHeader h2,.recoveryReadiness h2{margin:0 0 4px}.recoveryKeyFingerprint{flex:0 0 auto;border:1px solid #315646;border-radius:9px;background:#102a20;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.recoveryKeyFingerprint span{color:#7da08f;font-size:8px}.recoveryKeyFingerprint code{color:#a8e2c3;font-size:11px}.recoverySteps{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.recoverySteps>div{border:1px solid #2d4c40;border-radius:9px;background:#0d1d18;padding:8px 9px;display:flex;align-items:center;gap:7px}.recoverySteps strong{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#17372a;color:#94d9b5;font-size:9px}.recoverySteps span{color:#b1cbbd;font-size:9px}.backupVerificationCard{margin-bottom:12px;border-color:#415572}.backupListHeader,.backupVerificationHeader{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.backupListHeader>span{min-width:25px;height:25px;border:1px solid #344b68;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#9fb3d0;font-size:9px}.backupVerificationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.backupVerificationItem{min-width:0;border:1px solid #30445f;border-radius:9px;background:#0f192a;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.backupVerificationItem span{color:#8095b5;font-size:8px}.backupVerificationItem strong{font-size:11px;overflow-wrap:anywhere}.backupVerificationOk{border-color:#35604d;background:#10241d}.backupVerificationOk strong{color:#8ed3b0}.backupVerificationBad{border-color:#7d3c4b;background:#2a161d}.backupVerificationBad strong{color:#ff9cad}.backupKeyDetails{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.backupKeyDetails>div{border:1px solid #2d405c;border-radius:8px;background:#0d1727;padding:8px 9px;display:flex;flex-direction:column;gap:4px}.backupKeyDetails span{color:#7f93b1;font-size:8px}.backupKeyDetails code{color:#c5d5ea;font-size:9px;overflow-wrap:anywhere}.backupKeyExplanation{margin:8px 0 0}.backupWarnings{margin-top:8px;display:flex;flex-direction:column;gap:5px}.backupWarnings>div{border:1px solid #755d2f;border-radius:8px;background:#2b220f;color:#e8c77f;padding:7px 9px;font-size:9px}.backupRestoreTest{margin-top:9px;border:1px solid #3b526e;border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.backupRestoreTest strong{font-size:11px}.backupRestoreTest small,.backupRestoreTest span{font-size:9px;line-height:1.45}.backupRestoreTest small{color:#8599b7}.backupRestoreTestOk{border-color:#35604d;background:#10241d}.backupRestoreTestOk strong{color:#8ed3b0}.backupRestoreTestBad{border-color:#7d3c4b;background:#2a161d}.backupRestoreTestBad strong{color:#ff9cad}.backupVerificationActions{margin-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.recoveryTestBtn{border-color:#65512f;background:#281f10;color:#ebc778}.recoveryKitBtn{border-color:#39647a;background:#112934;color:#8dd4e5}.backupIntegrityBadge{display:inline-flex;border:1px solid #45536a;border-radius:999px;background:#161f2f;color:#93a4bd;padding:3px 7px;font-size:8px;font-weight:700}.backupIntegrityGood{border-color:#35604d;background:#132b22;color:#8dd0ae}.backupIntegrityBad{border-color:#7c3d4b;background:#30171f;color:#ff9caf}.recoveryRowActions{min-width:520px}@media(max-width:900px){.recoveryReadinessHeader{flex-direction:column}.recoveryKeyFingerprint{width:100%}.backupVerificationGrid,.recoverySteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.backupKeyDetails,.backupVerificationGrid,.recoverySteps{grid-template-columns:1fr}.backupListHeader,.backupVerificationHeader{flex-direction:column}.backupVerificationActions{display:grid;grid-template-columns:1fr}.backupVerificationActions .smallBtn{width:100%}}.autoBackupPolicyBar{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.autoBackupPolicyBar>div{min-width:0;border:1px solid #2e5545;border-radius:9px;background:#0c1d17;padding:8px 9px;display:flex;flex-direction:column;gap:4px}.autoBackupPolicyBar span{color:#7ea18f;font-size:8px}.autoBackupPolicyBar strong{font-size:10px}.diagnosticsAutoBackupCard{margin-bottom:12px}.diagnosticsAutoBackupPolicy{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosticsAutoBackupPolicy>div{min-width:0;border:1px solid #2f435f;border-radius:9px;background:#0f192a;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.diagnosticsAutoBackupPolicy span{color:#8196b5;font-size:8px}.diagnosticsAutoBackupPolicy strong{font-size:11px}.diagnosticsAutoBackupEvents{display:flex;flex-direction:column;gap:7px}.diagnosticsAutoBackupEvent{border:1px solid #355b4b;border-radius:9px;background:#10231d;padding:8px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnosticsAutoBackupEventError{border-color:#7d3d4b;background:#29161d}.diagnosticsAutoBackupEvent>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.diagnosticsAutoBackupEvent strong{font-size:9px}.diagnosticsAutoBackupEvent span{color:#8fa5c2;font-size:9px}.diagnosticsAutoBackupEventRight{flex:0 0 auto;max-width:45%;display:flex;align-items:flex-end;flex-direction:column;gap:3px}.diagnosticsAutoBackupEventRight code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7d9bc;font-size:8px}.diagnosticsAutoBackupEventRight time{color:#7084a2;font-size:8px}@media(max-width:900px){.autoBackupPolicyBar,.diagnosticsAutoBackupPolicy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.autoBackupPolicyBar,.diagnosticsAutoBackupPolicy{grid-template-columns:1fr}.diagnosticsAutoBackupEvent{flex-direction:column}.diagnosticsAutoBackupEventRight{max-width:none;width:100%;align-items:flex-start}}.autoBackupNowBtn{border-color:#39715a;background:#173628;color:#a0deb9}.autoBackupNowBtn:hover{border-color:#4d9875;background:#1d4533}@media(min-width:901px){.autoBackupPolicyBar{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnosticsAutoBackupPolicy{grid-template-columns:repeat(7,minmax(0,1fr))}}.diagnosticsIntegrityCard{margin-bottom:12px}.diagnosticsIntegrityBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.diagnosticsIntegrityBadge{border:1px solid #40516a;border-radius:999px;padding:4px 8px;background:#111b2c;color:#95a8c3;font-size:8px;font-weight:800}.diagnosticsIntegrityBadgeOk{border-color:#35604d;background:#132b22;color:#8ed1ae}.diagnosticsIntegrityBadgeWarn{border-color:#745a2e;background:#2a210f;color:#f1c56e}.diagnosticsIntegrityBadgeError{border-color:#7e3d4c;background:#2c161e;color:#ff9cad}.diagnosticsIntegritySummary{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosticsIntegritySummary>div{min-width:0;border:1px solid #30445f;border-radius:9px;background:#0f192a;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.diagnosticsIntegritySummary span{color:#8196b5;font-size:8px}.diagnosticsIntegritySummary strong{font-size:11px;overflow-wrap:anywhere}.diagnosticsIntegrityClean{border:1px solid #35604d;border-radius:9px;background:#10241d;padding:10px 11px;display:flex;flex-direction:column;gap:4px}.diagnosticsIntegrityClean strong{color:#8ed2af;font-size:10px}.diagnosticsIntegrityClean span{color:#86a394;font-size:8px}.diagnosticsIntegrityIssues{display:flex;flex-direction:column;gap:7px}.diagnosticsIntegrityIssue{border:1px solid #526079;border-radius:9px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnosticsIntegrityIssueError{border-color:#7c3d4b;background:#29161d}.diagnosticsIntegrityIssueWarn{border-color:#725a30;background:#28210f}.diagnosticsIntegrityIssueMain{min-width:0}.diagnosticsIntegrityIssueMain>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diagnosticsIntegritySeverity{border-radius:999px;padding:2px 6px;font-size:7px;font-weight:900}.diagnosticsIntegritySeverityError{border:1px solid #843d4f;background:#391922;color:#ff9cae}.diagnosticsIntegritySeverityWarn{border:1px solid #795f31;background:#342812;color:#f0c76f}.diagnosticsIntegrityIssue h3{margin:5px 0 3px;font-size:11px}.diagnosticsIntegrityIssue p{margin:0;color:#92a5c0;font-size:9px;line-height:1.4}.diagnosticsIntegrityIssueActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.diagnosticsIntegrityEvents{margin-top:10px;border-top:1px solid #293c57;padding-top:9px;display:flex;flex-direction:column;gap:5px}.diagnosticsIntegrityEvents>strong{color:#8ea2bf;font-size:9px}.diagnosticsIntegrityEvents>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:8px}.diagnosticsIntegrityEvents span{color:#a8bbd5;font-weight:800}.diagnosticsIntegrityEvents small{color:#7489a7;text-align:right}@media(max-width:800px){.diagnosticsIntegritySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsIntegrityIssue{align-items:flex-start;flex-direction:column}.diagnosticsIntegrityIssueActions{justify-content:flex-start}}@media(max-width:460px){.diagnosticsIntegritySummary{grid-template-columns:1fr}.diagnosticsIntegrityIssueActions{display:grid;grid-template-columns:1fr;width:100%}.diagnosticsIntegrityIssueActions .smallBtn{width:100%}}.bulkSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.bulkSectionHeader h2{margin-bottom:3px}.bulkSelectionActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.bulkSelectionActions>span{border:1px solid #344b68;border-radius:999px;background:#101a2a;color:#9eb1cc;padding:4px 8px;font-size:8px;font-weight:800}.bulkToolbar{margin-bottom:10px;border:1px solid #30445f;border-radius:10px;background:#0d1727;padding:9px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center}.bulkAssignBtn{border-color:#365f77;background:#112938;color:#98d4e5}.bulkDeleteBtn{white-space:nowrap}.bulkCheckCell{width:32px;min-width:32px;text-align:center!important}.bulkCheckCell input,.bulkTrashCheck input{width:15px;height:15px;cursor:pointer}.bulkSelectedRow td{background:#11251f!important}.bulkResultCard{margin-top:10px;border:1px solid #34506d;border-radius:9px;background:#0e1828;padding:9px 10px}.bulkResultSummary{display:flex;justify-content:space-between;gap:12px;font-size:9px}.bulkResultSummary strong{color:#b4c7df}.bulkResultSummary span{color:#8297b5}.bulkResultErrors{margin-top:8px;display:flex;flex-direction:column;gap:5px}.bulkResultErrors>div{border:1px solid #75404d;border-radius:8px;background:#2a171e;padding:6px 8px;display:flex;justify-content:space-between;gap:8px;font-size:8px}.bulkResultErrors strong{color:#f2a7b5}.bulkResultErrors span{color:#d79aa6;text-align:right}.bulkTrashHeader{align-items:flex-start}.deviceTrashItem{position:relative}.bulkTrashCheck{flex:0 0 auto;padding-top:3px}.bulkSelectedTrashItem{border-color:#3c7059!important;background:#10261e!important}.bulkRestoreBtn{border-color:#3d6b56;background:#153126;color:#9bd4b5}@media(max-width:1000px){.bulkToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bulkSectionHeader,.bulkTrashHeader{flex-direction:column}.bulkSelectionActions{justify-content:flex-start}.bulkToolbar{grid-template-columns:1fr}.bulkToolbar .smallBtn{width:100%}.bulkResultErrors>div,.bulkResultSummary{flex-direction:column}.bulkResultErrors span{text-align:left}}.diagnosticsPollerCard{margin-bottom:12px}.diagnosticsPollerGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosticsPollerGrid>div{min-width:0;border:1px solid #30445f;border-radius:9px;background:#0e192a;padding:8px 9px;display:flex;flex-direction:column;gap:4px}.diagnosticsPollerGrid span{color:#8095b4;font-size:8px}.diagnosticsPollerGrid strong{font-size:9px;overflow-wrap:anywhere}.diagnosticsPollerError{margin-top:8px;border:1px solid #783e4b;border-radius:9px;background:#29161d;padding:8px 9px;display:flex;flex-direction:column;gap:4px}.diagnosticsPollerError strong{color:#f2a4b2;font-size:8px}.diagnosticsPollerError span{color:#d6909c;font-size:8px;overflow-wrap:anywhere}.diagnosticsPollerNote{margin-top:8px;border:1px solid #38536d;border-radius:9px;background:#101d2e;padding:8px 9px;display:flex;gap:6px;align-items:baseline;font-size:8px}.diagnosticsPollerNote strong{color:#9ab6d5}.diagnosticsPollerNote span{color:#7f95b2}@media(max-width:1000px){.diagnosticsPollerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.diagnosticsPollerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsPollerNote{flex-direction:column}}.diagnosticsPollerWatchdog{margin-top:8px;border:1px solid #35516e;border-radius:9px;background:#0e1b2c;padding:9px}.diagnosticsPollerWatchdogHeader{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosticsPollerWatchdogHeader>div{min-width:0;display:flex;flex-direction:column;gap:3px}.diagnosticsPollerWatchdogHeader span{color:#7f95b3;font-size:8px}.diagnosticsPollerWatchdogHeader strong{font-size:9px;overflow-wrap:anywhere}.diagnosticsPollerWatchdogEvents{margin-top:8px;padding-top:8px;border-top:1px solid #2e435e;display:flex;flex-direction:column;gap:5px}.diagnosticsPollerWatchdogEvent{border:1px solid #36534b;border-radius:8px;background:#10231d;padding:6px 8px;display:flex;justify-content:space-between;gap:10px}.diagnosticsPollerWatchdogEventError{border-color:#75414e;background:#29171e}.diagnosticsPollerWatchdogEvent>div{min-width:0;display:flex;flex-direction:column;gap:2px}.diagnosticsPollerWatchdogEvent strong{font-size:8px}.diagnosticsPollerWatchdogEvent span,.diagnosticsPollerWatchdogEvent time{color:#7f94b0;font-size:8px}.diagnosticsPollerWatchdogEvent time{flex:0 0 auto}@media(max-width:1000px){.diagnosticsPollerWatchdogHeader{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.diagnosticsPollerWatchdogHeader{grid-template-columns:1fr}.diagnosticsPollerWatchdogEvent{flex-direction:column}}.diagnosticsRegressionBtn{border-color:#49628a;background:#17243b;color:#a9c8f5}.diagnosticsRegressionCard{margin-bottom:12px}.diagnosticsRegressionEmpty{border:1px dashed #3c526f;border-radius:9px;background:#0e1726;padding:10px 11px;display:flex;flex-direction:column;gap:4px}.diagnosticsRegressionEmpty strong{color:#a8bdd9;font-size:9px}.diagnosticsRegressionEmpty span{color:#788da9;font-size:8px}.diagnosticsRegressionSummary{margin-bottom:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosticsRegressionSummary>div{min-width:0;border:1px solid #30445f;border-radius:9px;background:#0e192a;padding:8px 9px;display:flex;flex-direction:column;gap:3px}.diagnosticsRegressionSummary span{color:#7d92af;font-size:8px}.diagnosticsRegressionSummary strong{font-size:10px;overflow-wrap:anywhere}.diagnosticsRegressionSafety{margin-bottom:8px;border:1px solid #365a4c;border-radius:8px;background:#10231d;color:#8fbba6;padding:7px 9px;font-size:8px}.diagnosticsRegressionList{display:flex;flex-direction:column;gap:5px}.diagnosticsRegressionItem{border:1px solid #36544a;border-radius:8px;background:#10231d;padding:7px 9px;display:flex;align-items:flex-start;gap:8px}.diagnosticsRegressionItemFail{border-color:#7b3f4d;background:#2a171e}.diagnosticsRegressionItemSkip{border-color:#5d5a43;background:#242218}.diagnosticsRegressionIcon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:999px;background:#17382b;color:#8bd3ad;font-size:10px;font-weight:900}.diagnosticsRegressionItemFail .diagnosticsRegressionIcon{background:#401b25;color:#ff9daf}.diagnosticsRegressionItemSkip .diagnosticsRegressionIcon{background:#383421;color:#d4c783}.diagnosticsRegressionText{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.diagnosticsRegressionText>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.diagnosticsRegressionText>div>span{border:1px solid #40516d;border-radius:999px;padding:2px 6px;color:#8da2c0;font-size:7px}.diagnosticsRegressionText strong{font-size:9px}.diagnosticsRegressionText small{color:#8093ad;font-size:8px;line-height:1.35}@media(max-width:650px){.diagnosticsRegressionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagnosticsSupplierTelegramCard{margin-bottom:12px}.diagnosticsSupplierTelegramBtn{border-color:#376a68;background:#12302f;color:#9bdad5}.diagnosticsSupplierTelegramSummary{margin-bottom:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosticsSupplierTelegramSummary>div{min-width:0;border:1px solid #30445f;border-radius:9px;background:#0e192a;padding:8px 9px;display:flex;flex-direction:column;gap:3px}.diagnosticsSupplierTelegramSummary span{color:#8095b3;font-size:8px}.diagnosticsSupplierTelegramSummary strong{font-size:9px;overflow-wrap:anywhere}.diagnosticsSupplierTelegramList{display:flex;flex-direction:column;gap:6px}.diagnosticsSupplierTelegramItem{border:1px solid #355548;border-radius:9px;background:#10231d;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.diagnosticsSupplierTelegramItemBad{border-color:#7b3e4c;background:#2a171e}.diagnosticsSupplierTelegramMain{min-width:0;flex:1 1}.diagnosticsSupplierTelegramMain>div:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.diagnosticsSupplierTelegramMain>div:first-child>strong{font-size:10px}.diagnosticsSupplierTelegramBadge{border-radius:999px;padding:2px 6px;font-size:7px;font-weight:900}.diagnosticsSupplierTelegramBadgeOk{border:1px solid #3d725b;background:#153327;color:#92d5b0}.diagnosticsSupplierTelegramBadgeBad{border:1px solid #82404f;background:#381922;color:#ff9eb0}.diagnosticsSupplierTelegramUnused{border:1px solid #4a5568;border-radius:999px;padding:2px 6px;color:#8290a7;font-size:7px}.diagnosticsSupplierTelegramMain p{margin:5px 0;color:#8fa2bd;font-size:8px}.diagnosticsSupplierTelegramMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diagnosticsSupplierTelegramMeta span{color:#7087a4;font-size:7px}.diagnosticsSupplierTelegramEvents{margin-top:9px;padding-top:8px;border-top:1px solid #2f435d;display:flex;flex-direction:column;gap:4px}.diagnosticsSupplierTelegramEvents>strong{color:#8da2bf;font-size:8px}.diagnosticsSupplierTelegramEvents>div{display:flex;justify-content:space-between;gap:10px;font-size:8px}.diagnosticsSupplierTelegramEvents span{color:#a2b6d1;font-weight:800}.diagnosticsSupplierTelegramEvents small{color:#758aa8;text-align:right}@media(max-width:1000px){.diagnosticsSupplierTelegramSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.diagnosticsSupplierTelegramSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsSupplierTelegramItem{align-items:flex-start;flex-direction:column}.diagnosticsSupplierTelegramEvents>div{flex-direction:column}.diagnosticsSupplierTelegramEvents small{text-align:left}}.diagnosticsBackgroundCard{margin-bottom:12px}.diagnosticsBackgroundGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosticsBackgroundWorker{min-width:0;border:1px solid #38564a;border-radius:9px;background:#10231d;padding:8px 9px}.diagnosticsBackgroundWorkerBad{border-color:#7c3f4d;background:#2a171e}.diagnosticsBackgroundWorkerHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.diagnosticsBackgroundWorkerHead strong{font-size:9px}.diagnosticsBackgroundWorkerHead span{border:1px solid #3d735b;border-radius:999px;padding:2px 6px;color:#91d4af;font-size:7px;font-weight:900}.diagnosticsBackgroundWorkerBad
.diagnosticsBackgroundWorkerHead span{border-color:#824050;color:#ff9eb0}.diagnosticsBackgroundWorker p{margin:5px 0;color:#8095b1;font-size:8px;line-height:1.35}.diagnosticsBackgroundWorkerMeta{display:flex;gap:7px;flex-wrap:wrap}.diagnosticsBackgroundWorkerMeta span{color:#6f86a2;font-size:7px}.diagnosticsBackgroundWorkerError{margin-top:6px;border-top:1px solid #65404a;padding-top:5px;color:#d88e9b;font-size:7px;overflow-wrap:anywhere}.diagnosticsBackgroundNote{margin-top:8px;border:1px solid #344d69;border-radius:8px;background:#0f1b2c;padding:7px 9px;color:#7f95b2;font-size:8px;line-height:1.4}@media(max-width:950px){.diagnosticsBackgroundGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.diagnosticsBackgroundGrid{grid-template-columns:1fr}}.diagnosticsReleaseBadge{margin-top:7px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.diagnosticsReleaseBadge span,.diagnosticsReleaseBadge strong{border:1px solid #3d5575;border-radius:999px;background:#111d30;padding:3px 7px;font-size:8px}.diagnosticsReleaseBadge strong{border-color:#3e755d;background:#123126;color:#9dd7b7}.diagnosticsReleaseBadge span{color:#91a7c5}.diagnosticsReleaseCheckBtn{border-color:#4a765f;background:#163327;color:#a4dbbb}.diagnosticsReleaseCard{margin-bottom:12px;border-color:#345f4b}.diagnosticsReleaseMeta{margin-bottom:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosticsReleaseMeta>div{border:1px solid #30445f;border-radius:9px;background:#0e192a;padding:8px 9px;min-width:0;display:flex;flex-direction:column;gap:3px}.diagnosticsReleaseMeta span{color:#7e93af;font-size:8px}.diagnosticsReleaseMeta strong{font-size:9px;overflow-wrap:anywhere}.diagnosticsReleaseEmpty{border:1px dashed #3f5c50;border-radius:9px;background:#0f201a;padding:10px;color:#8fb4a0;font-size:8px}.diagnosticsReleaseSummary{margin-bottom:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.diagnosticsReleaseSummary strong{font-size:10px}.diagnosticsReleaseSummary span{margin-left:auto;color:#768ca8;font-size:8px}.diagnosticsReleaseChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.diagnosticsReleaseCheck{border:1px solid #3b594c;border-radius:8px;background:#10231d;padding:7px 8px;display:flex;align-items:flex-start;gap:7px}.diagnosticsReleaseCheckBad{border-color:#7b3e4d;background:#2a171e}.diagnosticsReleaseCheck>span{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:999px;background:#17392b;color:#8dd4ad;font-size:10px;font-weight:900}.diagnosticsReleaseCheckBad>span{background:#411b25;color:#ff9daf}.diagnosticsReleaseCheck>div{min-width:0;display:flex;flex-direction:column;gap:2px}.diagnosticsReleaseCheck strong{font-size:9px}.diagnosticsReleaseCheck small{color:#7f94ae;font-size:8px;line-height:1.35}.diagnosticsReleaseNote{margin-top:8px;border:1px solid #38516c;border-radius:8px;background:#101c2d;padding:7px 9px;color:#8298b5;font-size:8px}@media(max-width:850px){.diagnosticsReleaseMeta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.diagnosticsReleaseChecks,.diagnosticsReleaseMeta{grid-template-columns:1fr}.diagnosticsReleaseSummary span{margin-left:0;width:100%}}:root{--forest-bg:#050b08;--forest-bg-2:#07120d;--forest-panel:#0b1711;--forest-panel-2:#0e2017;--forest-panel-3:#11291d;--forest-border:#214c38;--forest-border-soft:#173728;--forest-text:#ecf8f1;--forest-muted:#8dae9d;--forest-accent:#25b76d;--forest-accent-2:#42d98a;--forest-accent-soft:#123d29;--forest-accent-strong:#16814c;--forest-warning:#d6ab4d;--forest-danger:#e16a76;--forest-info:#61b8a4;--forest-shadow:0 16px 44px rgba(0,0,0,.28)}html{background:var(--forest-bg);color-scheme:dark}body{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(32,130,79,.12),transparent 30%),radial-gradient(circle at 90% 10%,rgba(29,111,82,.08),transparent 26%),linear-gradient(180deg,var(--forest-bg) 0,#06100b 48%,#040907 100%);color:var(--forest-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}::selection{background:rgba(66,217,138,.28);color:#fff}*{scrollbar-color:#285b43 #07110c}a{color:#a7e6c5}.page{padding:24px}.shell{max-width:1680px}.accessRow,.auditItem,.card,.loginCard,.opsMetricCard,.repairCard,.statBox,.statsSummaryCard{background:linear-gradient(180deg,rgba(15,34,25,.96),rgba(9,23,16,.97));border-color:var(--forest-border);box-shadow:0 8px 28px rgba(0,0,0,.16)}.card:hover,.statBox:hover{border-color:#2d6349}.adminSectionContext,.label,.muted,.repairMetaGrid span,.repairTechReply span,.repairTicket,.repairTimerBlock span,.statBox span,.statsSummaryCard span,.subtitle{color:var(--forest-muted)}.fileInput,.input,.select,.tableSelect,.textarea{border-color:#275440;background:#07130d;color:var(--forest-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.fileInput:focus,.input:focus,.select:focus,.tableSelect:focus,.textarea:focus{outline:none;border-color:var(--forest-accent);box-shadow:0 0 0 3px rgba(37,183,109,.13)}.input::placeholder,.textarea::placeholder{color:#648575}.btn,.persistentAdminNavItemActive,.tabActive{background:linear-gradient(180deg,#2ac878,#1c995a);border-color:#34cf7f;color:#04120a;font-weight:800;box-shadow:0 6px 18px rgba(20,151,86,.18)}.btn:hover,.persistentAdminNavItemActive:hover,.tabActive:hover{background:linear-gradient(180deg,#39d987,#25ad68);border-color:#55e29b}.btnSecondary{background:#153022;color:#c9ead8}.btnDanger{background:#9b3948;color:#fff}.btnSuccess{background:#1f9a5c;color:#fff}.adminLink,.eyeBtn,.logoutBtn,.persistentAdminNavItem,.smallBtn,.tabButton{border-color:#2a5943;background:#0d2117;color:#dcefe5}.adminLink:hover,.eyeBtn:hover,.logoutBtn:hover,.persistentAdminNavItem:hover,.smallBtn:hover,.tabButton:hover{border-color:#3d7b5e;background:#123020;color:#fff}.dangerOutline{border-color:#82404a;color:#f3a6af;background:#291318}.adminChrome{box-shadow:0 10px 30px rgba(0,0,0,.2)}.adminChrome,.adminSessionStrip{background:rgba(4,12,8,.96);border-color:#153d2a}.persistentAdminNav{background:#07110c;border-color:#143522}.persistentAdminNavInner{scrollbar-color:#285b43 transparent}.persistentAdminNavInner::-webkit-scrollbar-thumb{background:#285b43}.persistentAdminNavItemActive .persistentAdminNavIcon{color:#062011}.badge{border-color:#285940;background:#0e2217}table{border-collapse:separate;border-spacing:0}th{color:#9fc5b1;background:rgba(12,31,21,.74);position:-webkit-sticky;position:sticky;top:0;z-index:2}td,th{border-bottom-color:#183a2a}tbody tr{transition:background .14s ease}tbody tr:hover td{background:rgba(28,86,57,.16)}.kv{border-color:#173829}.importStats>div,.notice,.repairError,.repairTechReply,.repairTimerBlock{border-color:#214b37;background:#0a1a12}.success{border-color:#28764f;background:#0d2a1c;color:#9be5bb}.error{border-color:#7d3946;background:#2a1218;color:#ffc1c8}.importReady,.statsGood,.statusWorking{color:#55dd92}.importDuplicate,.statsWarn,.statusRepair{color:#e2b85e}.importError,.repairOverdue,.statsBad,.statusOff{color:#f07b86}.repairStatus{background:#283016;border-color:#6d7130;color:#ebc869}.adminStats{gap:14px}.statBox{border-radius:18px}.statBox strong{color:#f4fff8}.clickableStat:hover{border-color:#3a7d5c;background:#10251a}.loginPage{background:radial-gradient(circle at 50% 12%,rgba(39,157,94,.16),transparent 36%),linear-gradient(180deg,#050b08,#07130d)}.loginCard{border-color:#2b6148;box-shadow:var(--forest-shadow)}.backupWarning,.settingsSecurityNotice{border-color:#665b2d;background:#272313}.opsMetricCard:hover{border-color:#38785a;background:#10251a}.opsMetricWaiting strong{color:#69c5ad}.opsMetricCheck strong{color:#dfba5e}.opsMetricDanger strong{color:#ef7d89}.opsMetricDanger{border-color:#64333e}.opsMetricPulse{background:#241317}.auditAdmin{background:#143528;border-color:#34745a;color:#b7e8cd}.auditManager{background:#123526;border-color:#286d4b;color:#78e9ad}.diagnosticsPage{max-width:1680px}.diagnosticsBackgroundWorker,.diagnosticsComponent,.diagnosticsRegressionItem,.diagnosticsReleaseCheck,.diagnosticsSupplierTelegramItem{border-color:#25523d}.diagnosticsBackgroundWorkerOk,.diagnosticsComponentOk,.diagnosticsRegressionItemOk,.diagnosticsReleaseCheckOk,.diagnosticsSupplierTelegramItemOk{background:#0d2519}.diagnosticsBackgroundWorkerBad,.diagnosticsComponentBad,.diagnosticsRegressionItemFail,.diagnosticsReleaseCheckBad,.diagnosticsSupplierTelegramItemBad{background:#291318;border-color:#783845}.diagnosticsPollerGrid>div,.diagnosticsRegressionSummary>div,.diagnosticsReleaseMeta>div,.diagnosticsSupplierTelegramSummary>div{background:#091b12;border-color:#22503a}.diagnosticsBackgroundNote,.diagnosticsPollerNote,.diagnosticsReleaseNote{background:#0a1c13;border-color:#275840;color:#8fb9a3}.diagnosticsReleaseBadge strong{background:#113d28;border-color:#37835c;color:#a7e9c5}.diagnosticsReleaseBadge span{background:#0b2016;border-color:#2b5c43;color:#9abdab}.diagnosticsReleaseCard{border-color:#327657;box-shadow:0 14px 38px rgba(0,0,0,.18)}.diagnosticsRegressionBtn,.diagnosticsReleaseCheckBtn,.diagnosticsSmokeBtn,.diagnosticsSupplierTelegramBtn{border-color:#357256;background:#10301f;color:#b2ebcb}.diagnosticsRegressionBtn:hover,.diagnosticsReleaseCheckBtn:hover,.diagnosticsSmokeBtn:hover,.diagnosticsSupplierTelegramBtn:hover{background:#17452d;border-color:#48a374}.bulkResultCard,.bulkToolbar{background:#091a12;border-color:#23513a}.bulkSelectedRow td,.bulkSelectedTrashItem{background:#123623!important}.bulkSelectionActions>span{background:#0b2116;border-color:#2a5c43;color:#a0c8b3}.card{border-radius:18px}.smallBtn{min-height:34px}.btn,.input,.select,.textarea{min-height:42px}.adminHeader,.header{align-items:center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--forest-accent-2);outline-offset:2px}@media(max-width:700px){.card,.page{padding:14px}.card{border-radius:15px}.title{font-size:23px}.persistentAdminNavItem{min-height:40px}}:root{--crm-sidebar-width:248px;--crm-topbar-height:66px;--crm-forest-0:#030806;--crm-forest-1:#06100b;--crm-forest-2:#081a11;--crm-forest-3:#0d2619;--crm-forest-4:#123520;--crm-forest-line:#1d5137;--crm-forest-line-strong:#2c7851;--crm-emerald:#2bd47d;--crm-emerald-soft:#153d27;--crm-emerald-glow:rgba(43,212,125,.22)}.adminAppShell{min-height:100vh;background:radial-gradient(circle at 80% 8%,rgba(31,118,73,.1),transparent 28%),radial-gradient(circle at 22% 85%,rgba(17,79,48,.08),transparent 25%),linear-gradient(180deg,var(--crm-forest-0),var(--crm-forest-1))}.adminChrome{position:fixed;inset:0 auto 0 0;z-index:70;width:var(--crm-sidebar-width);height:100vh;border:0;border-right:1px solid var(--crm-forest-line);border-bottom:0;background:linear-gradient(180deg,rgba(5,16,10,.99),rgba(4,12,8,.995));box-shadow:18px 0 50px rgba(0,0,0,.24),inset -1px 0 0 rgba(66,217,138,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.adminWorkspace{min-width:0;min-height:100vh;margin-left:var(--crm-sidebar-width)}.adminWorkspaceContent{min-width:0}.adminSessionStrip{position:-webkit-sticky;position:sticky;top:0;z-index:65;min-height:var(--crm-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 22px;border:0;border-bottom:1px solid var(--crm-forest-line);background:linear-gradient(180deg,rgba(4,13,8,.97),rgba(5,17,10,.96));box-shadow:0 14px 34px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminTopBarBrand{display:flex;align-items:baseline;gap:10px;min-width:0}.adminTopBarBrand strong{color:#dff8e9;font-size:18px;letter-spacing:.02em}.adminTopBarBrand span{color:#769b87;font-size:12px}.adminSessionStrip .adminSessionActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.adminSessionStrip .adminSessionLeft{display:grid;grid-template-columns:auto auto 8px;align-items:center;grid-gap:6px;gap:6px;min-height:38px;padding:6px 10px;border:1px solid #255b3e;border-radius:11px;background:#0a1c12}.adminSessionStrip .adminSessionLeft span{color:#7ea28f;font-size:11px}.adminSessionStrip .adminSessionLeft strong{color:#e9f8ef;font-size:12px}.adminOnlineDot{width:7px;height:7px;border-radius:999px;background:#39df87;box-shadow:0 0 10px rgba(57,223,135,.8)}.persistentAdminNav{width:100%;height:100%;border:0;background:transparent}.persistentAdminNavInner{width:100%;height:100%;max-width:none;margin:0;padding:22px 14px 18px;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2c6549 transparent}.persistentAdminNavInner::-webkit-scrollbar{width:5px;height:5px}.persistentAdminNavInner::-webkit-scrollbar-thumb{background:#2c6549;border-radius:999px}.persistentAdminNavItem{position:relative;flex:0 0 auto;width:100%;min-height:47px;display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid #214d36;border-radius:11px;background:linear-gradient(180deg,rgba(11,31,20,.93),rgba(7,22,14,.95));color:#d8ede2;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 4px 14px rgba(0,0,0,.09);transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.persistentAdminNavItem:hover{transform:translateX(2px);border-color:#367a55;background:linear-gradient(180deg,#10311f,#0b2819);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.15)}.persistentAdminNavItemActive{border-color:#38a168;background:linear-gradient(90deg,#174a2e,#123a26 56%,#0e2d1d);color:#f0fff6;font-weight:800;box-shadow:0 0 0 1px rgba(53,201,116,.12),0 0 24px rgba(32,170,94,.14),inset 3px 0 0 #42df8b}.persistentAdminNavItemActive:hover{border-color:#48bd7c;background:linear-gradient(90deg,#1b5937,#15472d)}.persistentAdminNavIcon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #285b40;border-radius:8px;background:#0a1d13;color:#8fc4a7;font-size:14px;line-height:1}.persistentAdminNavItemActive .persistentAdminNavIcon{border-color:#3fa972;background:#17442c;color:#8bf0b5;box-shadow:0 0 14px rgba(58,213,126,.12)}.persistentAdminNavDivider{flex:0 0 auto;height:1px;margin:8px 5px 5px;background:linear-gradient(90deg,transparent,#25563d 14%,#25563d 86%,transparent)}.adminWorkspace .page{padding:22px 24px 34px}.adminWorkspace .shell{max-width:none;width:100%}.adminWorkspace .card{border-color:#1f5037;background:linear-gradient(180deg,rgba(10,29,19,.95),rgba(6,20,13,.97));box-shadow:0 10px 32px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.018)}.adminWorkspace .tableWrap{border-radius:13px;border-color:#1d4b34;background:#06140d}.adminWorkspace th{background:#0a1c12;color:#a8cab8}.adminWorkspace tbody tr:hover td{background:rgba(38,134,82,.12)}.adminWorkspace .adminLink,.adminWorkspace .smallBtn,.adminWorkspace .tabButton{border-color:#285d41;background:#0c2417}.adminWorkspace .adminLink:hover,.adminWorkspace .smallBtn:hover,.adminWorkspace .tabButton:hover{border-color:#3b835c;background:#123522}.adminWorkspace .notificationBell{min-height:38px;border-color:#285d41;background:#0a1d13}.adminWorkspace .notificationBell:hover,.adminWorkspace .notificationBellActive{border-color:#3b8a5f;background:#103321}@media(min-width:1001px){.adminWorkspace .page.shell,.adminWorkspace .page>.shell{max-width:none}}@media(max-width:1000px){:root{--crm-sidebar-width:0px}.adminAppShell{display:block}.adminChrome{position:-webkit-sticky;position:sticky;inset:auto;top:0;width:100%;height:auto;z-index:72;border-right:0;border-bottom:1px solid var(--crm-forest-line);box-shadow:0 12px 28px rgba(0,0,0,.2)}.adminWorkspace{margin-left:0}.persistentAdminNav{height:auto}.persistentAdminNavInner{height:auto;padding:8px 10px;flex-direction:row;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden}.persistentAdminNavItem{width:auto;min-height:38px;padding:7px 10px;font-size:12px}.persistentAdminNavItem:hover{transform:none}.persistentAdminNavIcon{width:24px;height:24px;flex-basis:24px;font-size:12px}.persistentAdminNavDivider{width:1px;height:28px;margin:0 4px;background:#28553e}.adminSessionStrip{top:55px}}@media(max-width:650px){.adminSessionStrip{min-height:58px;padding:8px 10px}.adminSessionStrip .adminSessionLeft,.adminTopBarBrand span{display:none}.adminWorkspace .page{padding:14px 10px 26px}.persistentAdminNavItem>span:last-child{display:inline}}:root{--crm-workspace-bg:#0a0d12;--crm-workspace-bg-2:#0d1118;--crm-workspace-panel:#111722;--crm-workspace-panel-2:#151d29;--crm-workspace-border:#273244;--crm-workspace-border-soft:#202a39;--crm-workspace-text:#edf1f7;--crm-workspace-muted:#8d99aa;--crm-workspace-hover:#171f2c}.adminChrome{background:linear-gradient(180deg,#04120b,#06170e 56%,#041009)!important;border-right-color:#1d5137!important}.persistentAdminNavItem{background:linear-gradient(180deg,rgba(11,31,20,.96),rgba(7,22,14,.98))!important;border-color:#214d36!important}.persistentAdminNavItem:hover{background:linear-gradient(180deg,#10311f,#0b2819)!important;border-color:#367a55!important}.persistentAdminNavItemActive{background:linear-gradient(90deg,#174a2e,#123a26 56%,#0e2d1d)!important;border-color:#38a168!important}.adminAppShell{background:#0a0d12!important}.adminWorkspace{background:radial-gradient(circle at 78% 4%,rgba(77,91,118,.08),transparent 30%),linear-gradient(180deg,var(--crm-workspace-bg),var(--crm-workspace-bg-2))!important}.adminWorkspaceContent{background:transparent!important}.adminSessionStrip{background:linear-gradient(180deg,rgba(13,17,24,.98),rgba(10,14,20,.98))!important;border-bottom-color:var(--crm-workspace-border)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}.adminTopBarBrand strong{color:#f3f6fa!important}.adminSessionStrip .adminSessionLeft span,.adminTopBarBrand span{color:#8994a3!important}.adminSessionStrip .adminSessionLeft{background:#111722!important;border-color:#2b394c!important}.adminSessionStrip .adminSessionLeft strong{color:#f0f4f8!important}.adminWorkspace{color:var(--crm-workspace-text)!important}.adminWorkspace .adminSectionContext,.adminWorkspace .label,.adminWorkspace .muted,.adminWorkspace .statBox span,.adminWorkspace .statsSummaryCard span,.adminWorkspace .subtitle{color:var(--crm-workspace-muted)!important}.adminWorkspace .accessRow,.adminWorkspace .auditItem,.adminWorkspace .card,.adminWorkspace .opsMetricCard,.adminWorkspace .repairCard,.adminWorkspace .statBox,.adminWorkspace .statsSummaryCard{background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(14,19,28,.98))!important;border-color:var(--crm-workspace-border)!important;box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02)!important}.adminWorkspace .card:hover,.adminWorkspace .statBox:hover{border-color:#344258!important}.adminWorkspace .fileInput,.adminWorkspace .input,.adminWorkspace .select,.adminWorkspace .tableSelect,.adminWorkspace .textarea{background:#0e141e!important;color:#eef2f6!important;border-color:#2b3749!important}.adminWorkspace .input::placeholder,.adminWorkspace .textarea::placeholder{color:#687487!important}.adminWorkspace .fileInput:focus,.adminWorkspace .input:focus,.adminWorkspace .select:focus,.adminWorkspace .tableSelect:focus,.adminWorkspace .textarea:focus{border-color:#4b5b72!important;box-shadow:0 0 0 3px rgba(102,118,145,.14)!important}.adminWorkspace .tableWrap{background:#0d121a!important;border-color:#263143!important}.adminWorkspace table{background:transparent!important}.adminWorkspace th{background:#111822!important;color:#aeb8c6!important;border-bottom-color:#263143!important}.adminWorkspace td{border-bottom-color:#202a38!important}.adminWorkspace tbody tr:hover td{background:rgba(89,105,130,.1)!important}.adminWorkspace .adminLink,.adminWorkspace .logoutBtn,.adminWorkspace .smallBtn,.adminWorkspace .tabButton{background:#121925!important;border-color:#2d394b!important;color:#dce2e9!important}.adminWorkspace .adminLink:hover,.adminWorkspace .smallBtn:hover,.adminWorkspace .tabButton:hover{background:#1a2330!important;border-color:#3b4a60!important;color:#fff!important}.adminWorkspace .btnSecondary{background:#171f2b!important;border-color:#344055!important;color:#e4e9ef!important}.adminWorkspace .btn,.adminWorkspace .btnSuccess{background:linear-gradient(180deg,#29c878,#1a9b59)!important;border-color:#35ce7f!important;color:#04120a!important}.adminWorkspace .diagnosticsBackgroundWorker,.adminWorkspace .diagnosticsPollerGrid>div,.adminWorkspace .diagnosticsRegressionItem,.adminWorkspace .diagnosticsRegressionSummary>div,.adminWorkspace .diagnosticsReleaseCheck,.adminWorkspace .diagnosticsReleaseMeta>div,.adminWorkspace .diagnosticsSupplierTelegramItem,.adminWorkspace .diagnosticsSupplierTelegramSummary>div{background:#111722!important;border-color:#2b3749!important}.adminWorkspace .diagnosticsBackgroundWorkerOk,.adminWorkspace .diagnosticsComponentOk,.adminWorkspace .diagnosticsRegressionItemOk,.adminWorkspace .diagnosticsReleaseCheckOk,.adminWorkspace .diagnosticsSupplierTelegramItemOk{background:#111722!important}.adminWorkspace .importReady,.adminWorkspace .statsGood,.adminWorkspace .statusWorking,.adminWorkspace .success{color:#55dd92!important}.adminWorkspace .opsMetricCheck strong,.adminWorkspace .repairStatus,.adminWorkspace .statsWarn{color:#e0b45b!important}.adminWorkspace .importError,.adminWorkspace .repairOverdue,.adminWorkspace .statsBad,.adminWorkspace .statusOff{color:#ef7d89!important}.adminWorkspace .kv,.adminWorkspace .notice,.adminWorkspace .repairError,.adminWorkspace .repairTechReply,.adminWorkspace .repairTimerBlock{border-color:#2a3546!important;background:#101620!important}.adminWorkspace .opsMetricCard{background:#121925!important}.adminWorkspace .opsMetricPulse{background:#1a1518!important}@media(max-width:1000px){.adminChrome{background:#06170e!important;border-bottom-color:#1d5137!important}.adminSessionStrip{background:#0d1118!important}}.managerDeviceSummaryDetails{margin-top:10px;border:1px solid #2b3749;border-radius:13px;background:#0f151e;overflow:hidden}.managerDeviceSummaryToggle{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s ease}.managerDeviceSummaryToggle::-webkit-details-marker{display:none}.managerDeviceSummaryToggle:hover{background:#151d28}.managerDeviceSummaryToggle>span:first-child{min-width:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.managerDeviceSummaryToggle strong{color:#eef2f6;font-size:14px}.managerDeviceSummaryToggle small{color:#7f8b9d;font-size:11px}.managerDeviceSummaryToggleHint{flex:0 0 auto;border:1px solid #324056;border-radius:999px;background:#151d29;color:#aeb8c6;padding:4px 9px;font-size:10px;font-weight:700}.managerDeviceSummaryDetails[open]
.managerDeviceSummaryToggle{border-bottom:1px solid #263143}.managerDeviceSummaryDetails[open]
.managerDeviceSummaryToggleHint{font-size:0}.managerDeviceSummaryDetails[open]
.managerDeviceSummaryToggleHint:before{content:"Скрыть";font-size:10px}.managerDeviceSummaryDetailsBody{padding:10px 12px 12px}.managerDeviceSummaryGridCompact{margin:0;gap:7px;grid-template-columns:repeat(7,minmax(105px,1fr))}.managerDeviceSummaryGridCompact
.managerDeviceSummaryCard{min-height:68px;padding:8px 10px;border-color:#2b3749;background:#121925}.managerDeviceSummaryGridCompact
.managerDeviceSummaryCard strong{font-size:20px;line-height:1}.managerDeviceSummaryGridCompact
.managerDeviceSummaryCard span{font-size:10px}@media(max-width:1150px){.managerDeviceSummaryGridCompact{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:700px){.managerDeviceSummaryGridCompact{grid-template-columns:repeat(2,minmax(110px,1fr))}.managerDeviceSummaryToggle>span:first-child{flex-direction:column;gap:2px}}.managerPageNeutral{min-height:100vh;color:#edf1f7;background:radial-gradient(circle at 78% 4%,rgba(77,91,118,.08),transparent 30%),linear-gradient(180deg,#0a0d12,#0d1118)}.managerPageNeutral .title,.managerPageNeutral h1,.managerPageNeutral h2,.managerPageNeutral h3,.managerPageNeutral strong{color:#f2f5f8}.managerPageNeutral .label,.managerPageNeutral .managerAttentionSide span,.managerPageNeutral .managerAttentionTitle span,.managerPageNeutral .managerDeviceOverviewMeta,.managerPageNeutral .managerDeviceSummaryCard span,.managerPageNeutral .managerDevicesEmpty,.managerPageNeutral .managerIdentityText span,.managerPageNeutral .managerIncidentCounter,.managerPageNeutral .managerIncidentHint,.managerPageNeutral .managerNotificationPanelHeader span,.managerPageNeutral .muted,.managerPageNeutral .subtitle{color:#8d99aa}.managerPageNeutral .card,.managerPageNeutral .loginCard,.managerPageNeutral .managerAttentionPanel,.managerPageNeutral .managerDeviceOverviewItem,.managerPageNeutral .managerDeviceSummaryCard,.managerPageNeutral .managerDeviceSummaryDetails,.managerPageNeutral .managerDevicesEmpty,.managerPageNeutral .managerErrorPreset,.managerPageNeutral .managerIncidentMode,.managerPageNeutral .managerNotificationItem,.managerPageNeutral .managerNotificationPanel,.managerPageNeutral .tableWrap{background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(14,19,28,.98))!important;border-color:#273244!important;box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02)}.managerPageNeutral .card:hover,.managerPageNeutral .managerDeviceOverviewItem:hover,.managerPageNeutral .managerErrorPreset:hover:not(:disabled),.managerPageNeutral .managerIncidentModeBtn:hover:not(:disabled),.managerPageNeutral .managerNotificationButton:hover,.managerPageNeutral .managerNotificationItem:hover{border-color:#344258!important}.managerPageNeutral .fileInput,.managerPageNeutral .input,.managerPageNeutral .select,.managerPageNeutral .tableSelect,.managerPageNeutral .textarea{background:#0e141e!important;color:#eef2f6!important;border-color:#2b3749!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.managerPageNeutral .input::placeholder,.managerPageNeutral .textarea::placeholder{color:#687487!important}.managerPageNeutral .fileInput:focus,.managerPageNeutral .input:focus,.managerPageNeutral .select:focus,.managerPageNeutral .tableSelect:focus,.managerPageNeutral .textarea:focus{outline:none;border-color:#4b5b72!important;box-shadow:0 0 0 3px rgba(102,118,145,.14)!important}.managerPageNeutral .adminLink,.managerPageNeutral .eyeBtn,.managerPageNeutral .logoutBtn,.managerPageNeutral .managerIncidentModeBtn,.managerPageNeutral .managerNotificationButton,.managerPageNeutral .managerNotificationReadAll,.managerPageNeutral .smallBtn,.managerPageNeutral .tabButton{background:#121925!important;border-color:#2d394b!important;color:#dce2e9!important}.managerPageNeutral .adminLink:hover,.managerPageNeutral .eyeBtn:hover,.managerPageNeutral .logoutBtn:hover,.managerPageNeutral .managerIncidentModeBtn:hover:not(:disabled),.managerPageNeutral .managerNotificationButton:hover,.managerPageNeutral .smallBtn:hover,.managerPageNeutral .tabButton:hover{background:#1a2330!important;border-color:#3b4a60!important;color:#fff!important}.managerPageNeutral .btn{background:linear-gradient(180deg,#29c878,#1a9b59)!important;border-color:#35ce7f!important;color:#04120a!important}.managerPageNeutral .btnSecondary{background:#171f2b!important;border-color:#344055!important;color:#e4e9ef!important}.managerPageNeutral .btnSuccess{background:linear-gradient(180deg,#29c878,#1a9b59)!important;border-color:#35ce7f!important;color:#04120a!important}.managerPageNeutral .btnDanger{background:#7e3540!important;border-color:#a04b58!important;color:#fff!important}.managerPageNeutral .managerDeviceSearchClear{background:#1d2a41!important;color:#a8b7cf!important}.managerPageNeutral .managerDeviceSearchClear:hover{background:#273447!important;color:#fff!important}.managerPageNeutral .kv,.managerPageNeutral .managerStuckNotice,.managerPageNeutral .managerStuckNoticeCheck,.managerPageNeutral .managerStuckNoticeCritical,.managerPageNeutral .notice,.managerPageNeutral .repairError,.managerPageNeutral .repairTechReply,.managerPageNeutral .repairTimerBlock{border-color:#2a3546!important;background:#101620!important}.managerPageNeutral .managerIncidentMode{background:#0e141e!important;border-color:#2b3749!important}.managerPageNeutral .managerIncidentModeBtn.active{background:#1b2637!important;border-color:#46546a!important;color:#ffffff!important}.managerPageNeutral .managerErrorPreset{background:#111722!important;border-color:#2b3749!important;color:#e3e9f0!important}.managerPageNeutral .managerErrorPreset:hover:not(:disabled){background:#161f2c!important}.managerPageNeutral .managerErrorPreset.active{background:#1a2435!important;border-color:#4b5b72!important;box-shadow:inset 0 0 0 1px rgba(160,176,203,.08)!important;color:#fff!important}.managerPageNeutral .managerNotificationButtonUnread{background:#181d25!important;border-color:#5b6473!important;color:#e6e9ee!important}.managerPageNeutral .managerNotificationBadge{background:#2a3546!important;color:#fff!important}.managerPageNeutral .managerNotificationPanel{background:#111722!important;border-color:#2b3749!important}.managerPageNeutral .managerNotificationPanelHeader{border-bottom-color:#263143!important}.managerPageNeutral .managerNotificationItem{background:#111722!important;border-color:#2b3749!important}.managerPageNeutral .managerNotificationItem.unread{box-shadow:inset 0 0 0 1px rgba(160,176,203,.08)}.managerPageNeutral .tableWrap{background:#0d121a!important;border-color:#263143!important}.managerPageNeutral th{background:#111822!important;color:#aeb8c6!important;border-bottom-color:#263143!important}.managerPageNeutral td{border-bottom-color:#202a38!important}.managerPageNeutral tbody tr:hover td{background:rgba(89,105,130,.1)!important}.managerPageNeutral .managerAttentionPanel{background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(14,19,28,.98))!important;border-color:#3c4b60!important}.managerPageNeutral .managerAttentionCount{background:#1a2330!important;border-color:#4a5971!important;color:#e4b75e!important}.managerPageNeutral .managerAttentionItem,.managerPageNeutral .managerAttentionItemCritical,.managerPageNeutral .managerAttentionItemDanger,.managerPageNeutral .managerAttentionItemNoEta{background:#111722!important}.managerPageNeutral .managerAttentionItem{border-color:#4b5769!important}.managerPageNeutral .managerAttentionItemCritical{border-color:#7e4c3f!important}.managerPageNeutral .managerAttentionItemDanger{border-color:#7a4453!important}.managerPageNeutral .managerAttentionItemNoEta{border-color:#6e5b35!important}.managerPageNeutral .managerAttentionItem:hover{background:#161f2c!important}.managerPageNeutral .managerAttentionSide strong{color:#e0b45b!important}.managerPageNeutral .managerAttentionItemDanger .managerAttentionSide strong{color:#ef7d89!important}.managerPageNeutral .managerAttentionReminderBtn,.managerPageNeutral .managerDeviceCheckBtn,.managerPageNeutral .managerReminderBtn{background:#171f2b!important;border-color:#425062!important;color:#dfe5eb!important}.managerPageNeutral .managerAttentionReminderBtn:hover,.managerPageNeutral .managerDeviceCheckBtn:hover,.managerPageNeutral .managerReminderBtn:hover{background:#1c2533!important;border-color:#55667f!important;color:#fff!important}.managerPageNeutral .managerDeviceSummaryAttention,.managerPageNeutral .managerDeviceSummaryNoEta,.managerPageNeutral .managerDeviceSummaryReminder,.managerPageNeutral .managerDeviceSummaryWarning{background:#121925!important}.managerPageNeutral .managerDeviceSummaryWarning{border-color:#5d5440!important}.managerPageNeutral .managerDeviceSummaryNoEta,.managerPageNeutral .managerDeviceSummaryReminder{border-color:#62533a!important}.managerPageNeutral .managerDeviceSummaryAttention{border-color:#684959!important}.managerPageNeutral #manager-work-area>.card,.managerPageNeutral .activeCard,.managerPageNeutral .history,.managerPageNeutral .managerDevicesOverviewCard{background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(14,19,28,.98))!important;border-color:#273244!important}.persistentAdminNavInner{display:flex!important;flex-direction:column!important;align-items:stretch!important}.persistentAdminNavGroup{width:100%;display:flex;flex-direction:column;gap:8px}.persistentAdminNavPrimary{flex:0 0 auto}.persistentAdminNavUtility{flex:0 0 auto;margin-top:auto;padding-top:24px}.persistentAdminNavUtility .persistentAdminNavDivider{width:100%;height:1px;margin:0 0 9px;background:linear-gradient(90deg,transparent,#25563d 12%,#25563d 88%,transparent)}.persistentAdminLogout{width:100%;min-height:47px;display:flex;align-items:center;gap:11px;margin-top:7px;padding:10px 13px;border:1px solid #4c3038;border-radius:11px;background:linear-gradient(180deg,rgba(38,19,25,.94),rgba(28,14,18,.97));color:#efc7cd;cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 4px 14px rgba(0,0,0,.09);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.persistentAdminLogout:hover{transform:translateX(2px);border-color:#7e4652;background:#30181f;color:#fff}.persistentAdminLogoutIcon{border-color:#633844!important;background:#28151b!important;color:#e68996!important}.adminWorkspace .page{padding:30px 32px 44px!important}.adminWorkspace .adminHeader,.adminWorkspace .header{margin-bottom:25px!important;gap:28px!important}.adminWorkspace .title{line-height:1.2;letter-spacing:.005em}.adminWorkspace .subtitle{margin-top:9px!important;line-height:1.55}.adminWorkspace .adminStats{gap:16px!important;margin-bottom:17px}.adminWorkspace .statBox{padding:19px 17px!important}.adminWorkspace .statBox strong{margin-bottom:6px}.adminWorkspace .card{padding-top:20px;padding-bottom:20px}.adminWorkspace .card h2{margin-bottom:8px;line-height:1.25}.adminWorkspace .card h2+.muted,.adminWorkspace .card h2+p{margin-top:0;margin-bottom:15px;line-height:1.55}.adminWorkspace .opsMetrics{gap:12px!important;margin-top:12px;margin-bottom:15px}.adminSessionStrip .adminSessionActions{gap:10px!important}@media(max-width:1000px){.persistentAdminNavInner{flex-direction:row!important;align-items:center!important}.persistentAdminNavGroup{width:auto;flex-direction:row;align-items:center;gap:7px}.persistentAdminNavUtility{margin-top:0;padding-top:0}.persistentAdminNavUtility .persistentAdminNavDivider{width:1px;height:28px;margin:0 4px;background:#28553e}.persistentAdminLogout{width:auto;min-height:38px;margin-top:0;padding:7px 10px;font-size:12px;white-space:nowrap}.persistentAdminLogout:hover{transform:none}.adminWorkspace .page{padding:18px 14px 30px!important}}@media(max-width:650px){.adminWorkspace .page{padding:14px 10px 26px!important}}.adminRepairFilters{gap:8px!important}.adminRepairFilter{padding:7px 11px!important;min-height:34px!important;gap:8px!important;font-size:10.5px!important}.adminRepairFilter span{min-width:21px!important;height:21px!important;padding:0 6px!important;font-size:9px!important}.managerRepairFilter,.supplierRepairFilter{gap:8px!important;font-size:10.5px!important;padding:7px 11px!important;min-height:34px!important}.managerRepairFilter span,.supplierRepairFilter span{min-width:21px!important;padding:1px 6px!important;font-size:9px!important}.diagnosticsBackgroundWorker{padding:10px 11px!important}.diagnosticsBackgroundWorkerHead strong{font-size:10.5px!important}.diagnosticsBackgroundWorkerHead span{padding:2px 7px!important;font-size:8px!important}.diagnosticsBackgroundWorker p{margin:6px 0!important;font-size:9px!important;line-height:1.45!important}.diagnosticsBackgroundWorkerMeta{gap:8px!important}.diagnosticsBackgroundWorkerMeta span{font-size:8px!important}.diagnosticsBackgroundWorkerError{margin-top:7px!important;padding-top:6px!important;font-size:8px!important;line-height:1.45!important}.diagnosticsBackgroundNote{font-size:8.5px!important;line-height:1.45!important}@media(max-width:760px){.adminRepairFilter,.diagnosticsBackgroundWorkerHead strong,.managerRepairFilter,.supplierRepairFilter{font-size:10px!important}}