:root{--bg:#f7fafc;--bg2:#eef2ff;--card:#ffffffe6;--border:#e2e8f0;--text:#0f172ae0;--text2:#0f172a94;--title:#0f172af2;--accent:#0ea5e9;--warn:#f59e0b;--danger:#fb7185;--sans:Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;font:14px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(180deg, var(--bg), var(--bg2));color:var(--text)}:root[data-theme=dark]{--bg:#071827;--bg2:#0a1e33;--card:#0e233ab3;--border:#1e3a56e6;--text:#e0f2fed1;--text2:#e0f2fe9e;--title:#f3f4f6f2;--accent:#00d1d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1200px 900px at 15% 10%, #00d1d11f, transparent 55%), radial-gradient(900px 700px at 85% 0%, #17c9e81a, transparent 50%), linear-gradient(180deg, var(--bg), var(--bg2))}*{box-sizing:border-box}body{min-height:100svh;margin:0}a{color:inherit;text-decoration:none}.shell{grid-template-columns:260px 1fr;min-height:100svh;display:grid}.shell.inventoryOnly{grid-template-columns:1fr}.shell.inventoryOnly .main{width:100%;min-width:0}.shell.inventoryOnly .page{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000014;padding:20px}.logo{letter-spacing:.5px;color:var(--title);margin-bottom:18px;font-weight:700}.nav{flex-direction:column;gap:10px;display:flex}.nav a{color:var(--text2);border:1px solid #0000;border-radius:12px;padding:10px 12px}.nav a.active{color:var(--title);background:#00d1d11a;border-color:#00d1d173}.nav a:hover{border-color:var(--border);color:var(--text);background:#00d1d10f}.main{flex-direction:column;display:flex}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000014;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.search{flex:1}.search input{border:1px solid var(--border);width:100%;color:var(--text);background:#0000001f;border-radius:12px;padding:10px 12px}:root:not([data-theme=dark]) .search input{background:#ffffffe6}.topActions{gap:10px;display:flex}.profileBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0000001f;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.profileBtn:hover{border-color:#00d1d199}.avatar{width:34px;height:34px;color:var(--title);background:#00d1d11f;border:1px solid #00d1d159;border-radius:999px;place-items:center;font-weight:800;display:grid}.profileText{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.chev{opacity:.7}.menu{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:220px;color:var(--title);border-radius:16px;padding:8px;position:absolute;top:56px;right:18px;box-shadow:0 18px 60px #00000040}:root[data-theme=dark] .menu{background:#06121ef2;border-color:#00d1d140}.menuItem{text-align:left;width:100%;color:var(--title);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px}.menuItem:hover{border-color:var(--border);background:#00d1d114}.menuItem.danger:hover{background:#fb71851f;border-color:#fb71858c}.menuSep{background:var(--border);height:1px;margin:8px 6px}.dashboardGrid{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.dashSpan2{grid-column:span 2}.dashSpan3{grid-column:span 3}.spark{border:1px solid var(--border);background:linear-gradient(#00d1d12e,#0000000a);border-radius:12px;height:42px;margin-top:10px;position:relative;overflow:hidden}.spark:after{content:"";opacity:.9;background:radial-gradient(300px 90px at 20%,#00d1d140,#0000 60%),radial-gradient(240px 90px at 80%,#17c9e829,#0000 55%);position:absolute;inset:0}.dashRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.kpi{border:1px solid var(--border);background:#00000014;border-radius:14px;padding:10px 12px}.kpi .num{color:var(--title);font-size:22px;font-weight:800}.kpi .lbl{color:var(--text2);margin-top:2px;font-size:12px}.dashboardCompact{padding-top:14px}.dashHeaderCompact{margin-bottom:10px}.dashAlert{color:var(--text2);flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.dashMetricsStrip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.dashMetricPill{border:1px solid var(--border);background:#0000000f;border-radius:12px;flex-direction:column;gap:2px;min-height:58px;padding:8px 10px;display:flex}.dashMetricVal{color:var(--title);font-size:20px;font-weight:800;line-height:1.1}.dashMetricLbl{color:var(--text2);font-size:12px}.dashMetricHint{color:var(--text2);opacity:.85;font-size:10px}.dashMetricLink{color:inherit;text-decoration:none}.dashDomainsRow{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dashIntegrationsCard{padding-bottom:8px}.dashIntegrationsTable .row{grid-template-columns:1fr 70px 90px;padding:6px 0;font-size:13px}.dashIntegrationsTable .row.head{font-size:12px}.dashPage{max-width:1400px}.dashTop{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.dashTopLeft{flex:320px;min-width:0}.dashTopRight{flex-direction:column;flex:0 420px;align-items:flex-end;gap:8px;display:flex}.dashStatusRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.dashStatusSummary{max-width:520px;font-size:13px}.dashPeriod{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashPeriodBtn{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.dashPeriodBtn--active{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--title)}.dashRefresh{padding:6px 14px;font-size:12px}.dashUpdated{font-size:12px}.dashIntegChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashIntegChip{border:1px solid var(--border);background:#0000000a;border-radius:999px;padding:3px 8px;font-size:11px}.dashIntegChip--ok{border-color:color-mix(in srgb, #22c55e 40%, var(--border))}.dashIntegChip--warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--border))}.dashIntegChip--muted{opacity:.65}.dashKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=1100px){.dashKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashKpiGrid{grid-template-columns:1fr}}.dashKpiLink{color:inherit;height:100%;text-decoration:none;display:block}.dashKpiCard{border:1px solid var(--border);background:var(--card);border-radius:14px;min-height:96px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.dashKpiLink:hover .dashKpiCard{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 4px 20px #0000000f}.dashKpiCard--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.dashKpiCard--danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.dashKpiTitle{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px}.dashKpiLine+.dashKpiLine{margin-top:4px}.dashKpiMain{color:var(--title);font-size:20px;font-weight:800;line-height:1.15}.dashKpiSub{color:var(--text2);margin-top:2px;font-size:12px;display:block}.dashAttention{margin-bottom:16px}.dashAttentionList{flex-direction:column;gap:8px;display:flex}.dashAttentionItem{border:1px solid var(--border);color:inherit;background:#00000008;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.dashAttentionItem:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.dashAttentionDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dashAttentionItem--danger .dashAttentionDot{background:var(--danger)}.dashAttentionItem--warn .dashAttentionDot{background:var(--warn)}.dashAttentionTitle{color:var(--title);font-weight:600}.dashChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){.dashChartsGrid{grid-template-columns:1fr}}.dashChartCard{min-height:220px}.dashChartEmpty,.dashEmpty{color:var(--text2);padding:16px 4px;font-size:13px}.dashBarChart{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dashBarRow{grid-template-columns:110px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.dashBarLabel{text-overflow:ellipsis;white-space:nowrap;color:var(--text2);overflow:hidden}.dashBarTrack{background:#00000014;border-radius:999px;height:8px;overflow:hidden}.dashBarFill{border-radius:999px;height:100%}.dashBarVal{text-align:right;color:var(--title);font-weight:700}.dashDonutWrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashDonut{flex-shrink:0;width:120px;height:120px}.dashDonutTotal{fill:var(--title);font-size:18px;font-weight:800}.dashDonutSub{fill:var(--text2);font-size:10px}.dashDonutLegend{flex-direction:column;gap:6px;font-size:12px;display:flex}.dashDonutLegendRow{align-items:center;gap:8px;display:flex}.dashDonutDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashSparkWrap{margin-top:8px;overflow-x:auto}.dashSpark{width:100%;min-width:280px;height:auto}.dashSparkLbl{fill:var(--text2);font-size:10px}.dashBlocksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){.dashBlocksGrid{grid-template-columns:1fr}}.cardTitleRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cardTitleRow .cardTitle{margin-bottom:0}.dashMoreLink{color:var(--accent);white-space:nowrap;font-size:12px}.dashTable .row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:6px 0;font-size:12px}.dashMiniStats{color:var(--text2);flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;font-size:12px;display:flex}.dashMiniStats--col{flex-direction:column;gap:6px}.dashHostList{flex-direction:column;gap:8px;display:flex}.dashHostItem{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13px;display:flex}.dashHostItem--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.dashHostItem--warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.dashQueues{margin-bottom:20px}.dashQueueTabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dashQueueTab{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.dashQueueTab--active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--title);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.dashNote{margin-top:8px;font-size:12px}.docCmdbTask{margin-bottom:16px}.docCmdbTable .row{grid-template-columns:1.2fr 1.2fr .9fr .9fr .9fr;align-items:start;font-size:13px}.docCmdbTable .row.head{font-size:12px}.docCmdbInstr{margin:0 0 6px;padding-left:18px;font-size:12px}.docAssetsTable .row{grid-template-columns:28px .9fr 1fr .8fr .7fr .9fr .9fr .6fr;align-items:start;font-size:12px}.docAssetsTable .row.head{font-size:11px}.employeesTable .row{grid-template-columns:1.2fr 100px 1fr .9fr 100px 100px 1.1fr 120px;align-items:center;font-size:13px}.employeesTable .row.head{font-size:12px}.sourceChips{flex-wrap:wrap;gap:4px;display:flex}.sourceChip{border:1px solid var(--border);color:var(--text2);text-transform:capitalize;background:#0000000f;border-radius:999px;padding:2px 7px;font-size:11px}.employeeSummaryCard{padding:14px 16px}.employeeSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px;display:grid}.summaryLabel{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.equipmentRow{border-bottom:1px solid var(--border);padding:8px 0}.equipmentRow:last-child{border-bottom:none}.empPage{max-width:1200px}.assetPage .empPassport{background:var(--card)}.assetPassportTop{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.assetTypeIcon{border:1px solid var(--border);background:#06b6d41f;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;display:flex}.assetKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (width<=960px){.assetKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assetKpiCard{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px}.assetKpiLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text2);font-size:11px}.assetKpiValue{color:var(--title);margin-top:6px;font-size:15px;font-weight:600;line-height:1.35}.assetKpiSub{color:var(--text2);margin-top:4px;font-size:12px}.assetEmployeeLink{margin:14px 0 0;font-size:14px}.assetComment{white-space:pre-wrap;color:var(--text);margin:0;font-family:inherit;font-size:13px;line-height:1.5}.assetHint{margin:12px 0 0;font-size:12px}.assetComponents{flex-direction:column;gap:12px;display:flex}.assetComponent{border:1px solid var(--border);background:#f8fafc08;border-radius:10px;padding:10px 12px}.assetComponentType{color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:600}.assetComponentDetails{color:var(--title);font-size:14px}.assetActions{flex-wrap:wrap;gap:8px;display:flex}.assetHistory{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.assetHistory li{color:var(--text);font-size:14px}.assetHistoryAt{color:var(--title);font-weight:600}.assetHistoryText{color:var(--text2)}.btnGhost{border:1px solid var(--border);color:var(--text);background:0 0}.btnGhost:hover{color:var(--title);border-color:#00d1d173}.btnGhost:disabled{opacity:.45;cursor:not-allowed}.empPassport{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-bottom:20px;padding:20px 22px;box-shadow:0 1px #ffffff0a}.empPassportToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;padding-bottom:14px;display:flex}.empPassportToolbarTitle{flex:1;min-width:120px;font-size:13px}.empPassportActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.empMenuWrap{position:relative}.empMenuBtn{min-width:40px;padding-left:12px;padding-right:12px}.empMenuDropdown{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000040}.empMenuItem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.empMenuItem:hover{color:var(--title);background:#00d1d114}.empPassportMain{margin-bottom:16px}.empPassportLeft{align-items:flex-start;gap:18px;display:flex}.empAvatar{width:64px;height:64px;color:var(--title);background:linear-gradient(135deg,#00d1d159,#818cf840);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.empAvatar.lg{border-radius:18px;width:72px;height:72px;font-size:24px}.empPassportIdentity{flex:1;min-width:0}.empPassportName{color:var(--title);margin:0;font-size:22px;font-weight:700;line-height:1.25}.empPassportRole{color:var(--title);margin-top:6px;font-size:15px}.empPassportSub{color:var(--text2);margin-top:4px;font-size:14px}.empPassportBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.empPassportTags{color:var(--text2);flex-wrap:wrap;gap:12px 18px;margin-top:10px;font-size:13px;display:flex}.empTag strong{color:var(--title);font-weight:600}.empKeyFacts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;padding:16px 0;display:grid}.empKeyFact{flex-direction:column;gap:4px;display:flex}.empKeyFactLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text2);font-size:11px}.empKeyFactValue{color:var(--title);word-break:break-word;font-size:14px;font-weight:500}.sourceChip.off{opacity:.45}.empSysBlock{padding-top:14px}.empSysBlockTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:10px;font-size:12px}.empSysChips{flex-wrap:wrap;gap:8px;display:flex}.empSysChip{border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.empSysChip--ok{background:#22c55e14;border-color:#22c55e59}.empSysChip--warn{background:#f59e0b14;border-color:#f59e0b66}.empSysChip--danger{background:#fb718514;border-color:#fb718566}.empSysChip--muted{opacity:.7}.empSysChip--info{background:#3b82f614;border-color:#3b82f659}.empSysChipLabel{color:var(--text2)}.empSysChipStatus{color:var(--title);font-weight:600}.empWarn{color:var(--text2);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px}.empIdentityBlock{background:#3b82f60d;border:1px solid #3b82f640;border-radius:14px;margin-top:14px;padding:14px 16px}.empIdentityBlock--compact{margin-top:0}.empIdentityHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.empIdentityTitle{color:var(--title);font-weight:600}.empIdentityHint,.empIdentityWarn{margin-bottom:10px;font-size:13px}.empIdentityWarn{color:var(--text2);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;padding:8px 10px}.empIdentityCards{flex-direction:column;gap:10px;display:flex}.empIdentityCard{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 12px}.empIdentityCard.primary{border-color:#3b82f659}.empIdentityName{color:var(--title);font-weight:600;text-decoration:none}.empIdentityName:hover{text-decoration:underline}.empIdentityMeta{margin-top:4px;font-size:12px}.empIdentitySystems{color:var(--muted);gap:6px;margin-top:6px;font-size:11px;font-weight:700;display:inline-flex}.empIdentityActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.empIdentityNote{color:var(--ok);margin-top:10px;font-size:13px}.empIdentitySubTitle{color:var(--title);margin-bottom:6px;font-size:13px;font-weight:600}.empIdentitySourceForm{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.empIdentityField{flex-direction:column;gap:4px;min-width:140px;display:flex}.empIdentityField--grow{flex:1;min-width:180px}.empIdentityFieldLabel{color:var(--muted);font-size:12px}.empIdentityCard.linked{opacity:.75}.empTabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.empTab{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.empTab:hover{color:var(--title);border-color:#00d1d14d}.empTab.active{color:var(--title);background:#00d1d11f;border-color:#00d1d173}.empOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}@media (width<=900px){.empOverviewGrid{grid-template-columns:1fr}}.empCard{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:20px 22px}.empCard--wide{grid-column:1/-1}.empCard--checks{min-height:200px}.empCard--span2{grid-column:span 2}@media (width<=900px){.empCard--span2{grid-column:1}}.empCardTitle{color:var(--title);margin:0 0 14px;font-size:15px;font-weight:650}.empCardBody{font-size:14px}.empTabStack{flex-direction:column;gap:16px;display:flex}.empSection{margin-top:16px}.empSection:first-child{margin-top:0}.empSectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:8px;font-size:12px;font-weight:600}.empAlert{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.empAlert--ok{color:var(--title);background:#22c55e1a;border:1px solid #22c55e66}.empAlert--warn{color:var(--title);background:#f59e0b1a;border:1px solid #f59e0b66}.empReconcileList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.empReconcileItem{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.empReconcileItem--ok{border-color:#22c55e40}.empReconcileItem--warn{border-color:#f59e0b59}.empReconcileItem--danger{border-color:#fb718559}.empReconcileItem--info{border-color:#3b82f64d}.empReconcileLabel{color:var(--title);font-size:13px;font-weight:600}.empReconcileMsg{color:var(--text);margin-top:2px;font-size:13px}.empReconcileSrc{color:var(--text2);margin-top:4px;font-size:11px}.empAccountsTable{flex-direction:column;gap:10px;display:flex}.empAccountsRow{border-bottom:1px solid #ffffff0a;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.empAccountsRow:last-child{border-bottom:none}.empAccountsSys{color:var(--title);font-size:13px;font-weight:600}.empAccountsLogin{word-break:break-all;font-size:13px}.empMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.empMiniGrid{grid-template-columns:repeat(2,1fr)}}.empMiniTile{border:1px solid var(--border);text-align:center;border-radius:12px;padding:14px;transition:border-color .15s;display:block}.empMiniTile:hover{border-color:#00d1d166}.empMiniTileLabel{color:var(--text2);font-size:12px}.empMiniTileValue{color:var(--title);margin-top:4px;font-size:22px;font-weight:700}.empPlaceholderGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.empPlaceholder{border:1px dashed var(--border);color:var(--text2);border-radius:10px;padding:10px 12px;font-size:12px}.empEquipStats{flex-wrap:wrap;gap:10px;display:flex}.empEquipStat{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:100px;padding:10px 16px}.empEquipStatLabel{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.empEquipStatValue{color:var(--title);font-size:20px;font-weight:700}.empEquipCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.empEquipCardV2{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px 18px}.empEquipCardV2Title{color:var(--title);margin-bottom:10px;font-size:15px;font-weight:650}.empEquipCardV2Rows{grid-template-columns:1fr;gap:8px;margin-bottom:12px;display:grid}.empEquipField{grid-template-columns:140px 1fr;align-items:baseline;gap:8px 12px;font-size:13px;display:grid}.empEquipFieldLabel{color:var(--text2);font-size:12px}.empEquipFieldValue{color:var(--title);word-break:break-word;font-weight:500}.empEquipStatus{margin-bottom:10px}.empEquipLink{color:var(--accent);font-weight:600;text-decoration:none}.empEquipLink:hover{text-decoration:underline}.empEquipCardV2TitleLink{color:var(--title)}.empEquipCardV2TitleLink:hover{color:var(--accent)}.empEquipCardV2Actions{flex-wrap:wrap;gap:8px;display:flex}.empGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.empSourcePanel{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.empSourceHead{border-bottom:1px solid var(--border);background:#0000000f;align-items:center;gap:8px;padding:10px 14px;display:flex}.empSourceTitle{color:var(--title);font-size:14px;font-weight:600}.empSourceDot{border-radius:50%;width:8px;height:8px}.empSourceDot-bitrix{background:#2fc6f6}.empSourceDot-glpi{background:#f59e0b}.empSourceDot-yandex{background:#fc3f1d}.empSourceBody{padding:12px 14px 14px}.empDetailRows{flex-direction:column;gap:0;display:flex}.empDetailRow{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(120px,38%) 1fr;gap:10px 16px;padding:10px 0;font-size:14px;display:grid}.empDetailRow:last-child{border-bottom:none;padding-bottom:0}.empDetailLabel{color:var(--text2);font-size:12px;line-height:1.4}.empDetailValue{color:var(--title);word-break:break-word;font-size:14px;font-weight:500}.empEmpty{padding:8px 0}.empEquipCard{padding:14px}.empEquipGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.empEquipItem{border:1px solid var(--border);color:inherit;background:#0000000f;border-radius:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:block}.empEquipItem:hover{border-color:#00d1d173}.empEquipName{color:var(--title);font-weight:600}.empEquipMeta{color:var(--text2);margin-top:4px;font-size:12px}.empListItem{border-bottom:1px solid var(--border);padding:8px 0}.empListItem:last-child{border-bottom:none}.changeLogList{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow:auto}.changeLogItem{border:1px solid var(--border);background:#0000000f;border-radius:12px;padding:10px 12px}.changeLogMessage{color:var(--title);font-size:14px;line-height:1.45}.changeLogMeta{color:var(--text2);margin-top:4px;font-size:12px}.page{padding:18px}.pageHeader{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.h1{color:var(--title);font-size:24px;font-weight:700;line-height:1.1}.muted{color:var(--text2)}.strong{color:var(--title);font-weight:600}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:14px;box-shadow:0 10px 30px #0000002e}.span2{grid-column:span 2}.cardTitle{color:var(--text2);text-transform:uppercase;letter-spacing:.8px;font-size:12px}.metric{color:var(--title);margin-top:10px;font-size:34px;font-weight:700}.table{flex-direction:column;gap:8px;margin-top:10px;display:flex}.row{border:1px solid var(--border);background:#00000014;border-radius:12px;grid-template-columns:1fr 100px 100px;gap:8px;padding:10px 12px;display:grid}.row.head{background:0 0;border-color:#0000;padding:0 0 6px}.cell{min-width:0}.btn,.btnPrimary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0000001f;border-radius:12px;padding:10px 12px}.btnPrimary{color:var(--title);background:#00d1d11f;border-color:#00d1d159}.btn:hover,.btnPrimary:hover{border-color:#00d1d199}.badge{border:1px solid var(--border);color:var(--title);background:#0000001f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1;display:inline-flex}.badge--ok{background:#22c55e1f;border-color:#22c55e73}.badge--warn{background:#f59e0b1f;border-color:#f59e0b8c}.badge--danger{background:#fb71851f;border-color:#fb71858c}.badge--accent{background:#00d1d11f;border-color:#00d1d18c}.badge--muted{color:var(--text2)}.cellAlert{color:#fb7185;background:#fb71851a;border-radius:8px;font-weight:600}.costChart{min-height:140px}.costChartScroll{padding-bottom:4px;overflow-x:auto}.costChartSvg{display:block}.costChartGrid{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.costChartLine{stroke-linecap:round;stroke-linejoin:round}.costChartAxis{fill:var(--text2);font-size:11px}.costChartLabel{fill:var(--text2);font-size:10px}.costChartValue{fill:var(--text);pointer-events:none;font-size:9px;font-weight:600}.costChartValue--total{fill:var(--text2);font-size:8px;font-weight:500}.costLegend{flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;display:flex}.costLegendItem{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.costLegendSwatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.stack{flex-direction:column;gap:10px;display:flex}.rowActions{justify-content:flex-end;gap:8px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.fieldLabel{color:var(--text2);font-size:13px}.field .input{width:100%}.fieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldRow label{color:var(--text2);flex-direction:column;gap:6px;font-size:13px;display:flex}.fieldRow input,.fieldRow textarea,.fieldRow select{border:1px solid var(--border);color:var(--text);background:#0000001f;border-radius:12px;padding:10px 12px}:root[data-theme=dark] .fieldRow select,:root[data-theme=dark] .form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000002e}:root[data-theme=dark] option,:root[data-theme=dark] optgroup{color:#f3f4f6f2;background-color:#06121efa}:root:not([data-theme=dark]) .fieldRow select,:root:not([data-theme=dark]) .form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark]) .fieldRow input,:root:not([data-theme=dark]) .fieldRow textarea,:root:not([data-theme=dark]) .fieldRow select{background:#ffffffeb}.fieldRow textarea{resize:vertical;min-height:90px}.divider{background:var(--border);opacity:.9;height:1px;margin:8px 0}.settingsShell{grid-template-columns:240px 1fr;align-items:start;gap:14px;display:grid}.settingsNav{flex-direction:column;gap:8px;display:flex;position:sticky;top:74px}.settingsTab{border:1px solid var(--border);color:var(--text2);cursor:pointer;text-align:left;background:#00000014;border-radius:14px;padding:10px 12px}.settingsTab.active{color:var(--title);background:#00d1d11a;border-color:#00d1d173}.settingsTab:hover{color:var(--text);border-color:#00d1d159}.settingsContent{min-width:0}.rolesShell{flex-direction:column;gap:12px;display:flex}.rolesLayout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.rolesLayout{grid-template-columns:1fr}}.rolesListCard{padding:0;overflow:hidden}.rolesListCard .cardTitle{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.rolesList{flex-direction:column;max-height:min(70vh,640px);display:flex;overflow-y:auto}.rolesListItem{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 16px;transition:background .12s;display:flex}.rolesListItem:hover{background:#00d1d10f}.rolesListItem.active{box-shadow:inset 3px 0 0 var(--accent);background:#00d1d11f}.rolesListMeta{font-size:13px;line-height:1.35}.rolesListStats{color:var(--text2);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;display:flex}.rolesTag{color:var(--accent);background:#00d1d11f;border:1px solid #00d1d140;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.rolesDetailCard{padding:18px 20px}.rolesDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rolesSectionTitle{color:var(--title);margin:20px 0 8px;font-weight:600}.rolesSectionsPreview{margin-bottom:12px}.rolesSectionsGrid{flex-wrap:wrap;gap:8px;display:flex}.rolesSectionChip{border:1px solid var(--border);color:var(--muted);opacity:.55;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex}.rolesSectionChip--on{color:var(--title);opacity:1;background:#38bdf814;border-color:#38bdf873}.rolesUsersBlock{margin-top:8px}.rolesUsersList{flex-wrap:wrap;gap:8px;display:flex}.rolesUserChip{border:1px solid var(--border);background:#0000001f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.rolesPermGroups{flex-direction:column;gap:14px;display:flex}.rolesPermGroup{border:1px solid var(--border);background:#0000000f;border-radius:14px;overflow:hidden}.rolesPermGroupHead{border-bottom:1px solid var(--border);background:#00000014;padding:12px 14px}.rolesPermList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px;padding:10px 12px;display:grid}.rolesPermItem{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;display:flex}.rolesPermItem:hover{background:#00d1d10f}.rolesPermItem input{flex-shrink:0;margin-top:3px}.rolesPermItem>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rolesPermCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.rolesUserRolePick{flex:1;min-width:220px}.authRoute{min-height:100svh}.authPage{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px 20px 32px;display:flex;position:relative}.authThemeBtn{border:1px solid var(--border);background:var(--card);color:var(--text2);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex;position:absolute;top:20px;right:20px}.authThemeBtn:hover{color:var(--title);border-color:#00d1d173}.authCard{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:min(440px,100%);padding:32px 28px 28px;box-shadow:0 24px 48px #00000038,inset 0 0 0 1px #00d1d10f}:root:not([data-theme=dark]) .authCard{box-shadow:0 20px 40px #0f172a14,inset 0 0 0 1px #0ea5e914}.authBrand{justify-content:center;margin-bottom:20px;display:flex}.authLogo{width:min(220px,72vw);height:auto;display:none}:root[data-theme=dark] .authLogo--dark,:root:not([data-theme=dark]) .authLogo--light{display:block}.authHead{text-align:center;margin-bottom:24px}.authTitle{color:var(--title);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.authSubtitle{color:var(--text2);margin:0;font-size:14px;line-height:1.45}.authForm{flex-direction:column;gap:14px;display:flex}.authForm .authSubmitSecondary{order:-2}.authForm .authDivider{order:-1}.authField{flex-direction:column;gap:6px;display:flex}.authLabel{color:var(--text2);font-size:13px;font-weight:500}.authInput{border:1px solid var(--border);color:var(--title);font:inherit;background:#00000024;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.authInput::placeholder{color:var(--text2);opacity:.65}.authInput:focus{border-color:#00d1d18c;outline:none;box-shadow:0 0 0 3px #00d1d126}:root:not([data-theme=dark]) .authInput{background:#fff}:root:not([data-theme=dark]) .authInput:focus{border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e91f}.authInput--code{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;padding:14px;font-size:28px;font-weight:700}.authSubmit{background:linear-gradient(135deg, var(--accent), #17c9e8);color:#042f2e;font:inherit;cursor:pointer;border:none;border-radius:12px;margin-top:4px;padding:13px 16px;font-size:15px;font-weight:700;transition:opacity .15s,transform .1s}:root:not([data-theme=dark]) .authSubmit{color:#fff;background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.authSubmit:hover:not(:disabled){opacity:.92}.authSubmit:active:not(:disabled){transform:scale(.99)}.authSubmit:disabled{opacity:.55;cursor:not-allowed}.authSubmitSecondary{color:var(--title);font:inherit;cursor:pointer;background:0 0;border:1px solid #0ea5e98c;border-radius:12px;margin-top:0;padding:13px 16px;font-size:15px;font-weight:700;transition:opacity .15s,transform .1s,background .15s}.authSubmitSecondary:hover:not(:disabled){background:#0ea5e91a}.authSubmitSecondary:active:not(:disabled){transform:scale(.99)}:root:not([data-theme=dark]) .authSubmitSecondary{color:#0369a1;border-color:#0ea5e9}:root:not([data-theme=dark]) .authSubmitSecondary:hover:not(:disabled){background:#0ea5e91f}.authDivider{text-align:center;color:var(--text2);margin:12px 0;font-size:13px}.authBack{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:none;padding:10px;font-size:14px}.authBack:hover:not(:disabled){color:var(--title)}.authInfo{color:var(--text);text-align:center;background:#00d1d114;border:1px solid #00d1d159;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.authDevCode{text-align:center;background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:12px;padding:14px}.authDevCodeLabel{color:var(--text2);margin-bottom:8px;font-size:12px}.authDevCodeValue{letter-spacing:8px;color:var(--title);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.authError{color:var(--title);white-space:pre-wrap;background:#fb71851f;border:1px solid #fb71858c;border-radius:12px;padding:10px 12px;font-size:13px}.authFooter{color:var(--text2);opacity:.75;margin:20px 0 0;font-size:12px}.form{flex-direction:column;gap:10px;display:flex}.form label{color:var(--text2);flex-direction:column;gap:6px;font-size:13px;display:flex}.form input{border:1px solid var(--border);color:var(--text);background:#0000001f;border-radius:12px;padding:10px 12px}:root:not([data-theme=dark]) .form input{background:#ffffffeb}.error{color:var(--title);white-space:pre-wrap;background:#fb71851f;border:1px solid #fb71858c;border-radius:12px;padding:10px 12px}.okBox{color:var(--title);white-space:pre-wrap;background:#34d3991f;border:1px solid #34d3998c;border-radius:12px;padding:10px 12px}.isSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1100px){.isSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.isSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.isKpi .num{font-size:20px}.isRegistryActions{flex-wrap:wrap}.isSearchWide{width:100%;max-width:none}.isFiltersCard{margin-bottom:12px}.isFiltersGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.isFilterChips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.isChip{color:var(--text2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.isRegistryTable .row.head,.isRegistryRow{grid-template-columns:1.4fr 1.1fr 90px 1fr 56px 44px 44px 44px 90px 48px}.isRegistryTable .row.head{font-size:12px}.isNameLink{font-size:15px}.isRowSub{margin-top:2px;font-size:12px}.isBadgeRow{flex-wrap:wrap;gap:6px;display:flex}.isRiskDot{min-width:22px;height:22px;color:var(--title);background:#fb718533;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.isDetailPage .isDetailTop{margin-bottom:14px}.isBackLink{color:var(--text2);margin-bottom:10px;font-size:13px;display:inline-block}.isBackLink:hover{color:var(--accent)}.isDetailHero{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px 22px}.isDetailHeroMain{align-items:flex-start;gap:16px;display:flex}.isDetailIcon{width:48px;height:48px;color:var(--accent);background:linear-gradient(135deg,#00d1d140,#17c9e826);border:1px solid #00d1d159;border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.isDetailDesc{max-width:640px;margin:6px 0 0}.isDetailMeta{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:18px;padding-top:16px;font-size:13px;display:grid}.isQuickStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=900px){.isQuickStats{grid-template-columns:repeat(3,minmax(0,1fr))}}.isTabs{flex-wrap:nowrap;margin-bottom:14px;overflow-x:auto}.isHistoryRow{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 0;font-size:14px;display:flex}.isHistoryRow:last-child{border-bottom:none}.isEditCard{margin-bottom:14px}.isEditGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.isEditStack{flex-direction:column;gap:12px;display:flex}.isEditField{flex-direction:column;gap:6px;display:flex}.isEditField input,.isEditField select,.isEditField textarea{border:1px solid var(--border);color:var(--title);font:inherit;background:#0000001a;border-radius:10px;padding:10px 12px}:root:not([data-theme=dark]) .isEditField input,:root:not([data-theme=dark]) .isEditField select,:root:not([data-theme=dark]) .isEditField textarea{background:#fff}.isEmployeeHits{flex-direction:column;gap:4px;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.isEmployeeHit{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;font:inherit;color:inherit;border-radius:8px;padding:8px 10px}.isEmployeeHit:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.isEditRowCard{border:1px solid var(--border);background:#0000000a;border-radius:12px;padding:12px}.isEditSectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);grid-column:1/-1;margin-top:4px;font-size:12px;font-weight:600}.isEditHint{text-align:center;padding:14px}.isDetailHeroMain{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ticketsPage .ticketsActions{flex-wrap:wrap}.ticketsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.ticketsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticketsKpi{cursor:pointer;transition:border-color .15s,box-shadow .15s}.ticketsKpi:hover{border-color:#00d1d173}.ticketsKpi--active{border-color:var(--accent);box-shadow:0 0 0 1px #00d1d159}.ticketsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ticketsViewTabs{flex-wrap:wrap;gap:6px;display:flex}.ticketsQueueChips{flex-wrap:wrap;gap:8px;display:flex}.ticketsQueueChip{border:1px solid var(--border);background:var(--card2);border-radius:999px;padding:4px 10px}.ticketsQueueChip--active{border-color:var(--accent);color:var(--accent)}.ticketsTable .ticketsRow{grid-template-columns:72px 90px 1.4fr 100px 90px 110px 1fr 1fr 100px}.ticketsKanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.ticketsKanbanCol{border:1px solid var(--border);background:var(--card2);border-radius:12px;min-width:180px;padding:10px}.ticketsKanbanTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:8px;font-size:12px;font-weight:700}.ticketsKanbanCard{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:10px;margin-bottom:8px;padding:10px;display:block}.ticketsKanbanCard:hover{border-color:var(--accent)}.ticketsKanbanMeta{margin-top:4px;font-size:12px}.ticketsDetailPage .ticketsHero .isDetailHeroMain{justify-content:space-between;width:100%}.ticketDescription{white-space:pre-wrap;line-height:1.55}.ticketComment{border-bottom:1px solid var(--border);padding:10px 0}.ticketCommentMeta{margin-bottom:4px;font-size:12px}.ticketSlaBar{background:#94a3b840;border-radius:999px;height:10px;overflow:hidden}.ticketSlaBarFill{background:linear-gradient(90deg,#34d399,#fbbf24);border-radius:999px;height:100%}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{z-index:20;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav{flex-direction:row}.grid{grid-template-columns:1fr}.span2{grid-column:span 1}.row{grid-template-columns:1fr 90px 90px}}.docAssetsTable{flex-direction:column;gap:8px;display:flex;overflow-x:auto}.docAssetsHead{color:var(--text2);grid-template-columns:36px repeat(6,minmax(88px,1fr));gap:6px;padding:0 4px;font-size:12px;display:grid}.docAssetsTable--return .docAssetsHead,.docAssetsTable--return .docAssetsRow{grid-template-columns:36px repeat(6,minmax(80px,1fr)) minmax(110px,1fr)}.docAssetsRow{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:36px repeat(6,minmax(88px,1fr));align-items:center;gap:6px;padding:6px 4px;display:grid}.docAssetsRow--off{opacity:.55}.docAssetsRow .input{min-width:0;padding:6px 8px;font-size:12px}.docAssetsCheck{justify-content:center;align-items:center;display:flex}.docAddInventory{border:1px dashed var(--border);background:#00000008;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:10px 12px;display:flex}.docAddInventoryInput{flex:180px;min-width:140px;max-width:280px}.docAddInventoryHint{flex:220px;font-size:12px}.itwKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.itwKpiGrid--wide{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px}@media (width<=1200px){.itwKpiGrid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.itwKpiGrid,.itwKpiGrid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.itwKpiCard{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.itwKpiCard:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.itwKpiCard--active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.itwKpiCard--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.itwKpiCard--danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.itwKpiTitle{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.itwKpiValue{color:var(--title);margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}.itwKpiCard--span2{grid-column:span 2}.itwKpiValue--long{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;line-height:1.45}.ecpSerialValue{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.itwKpiSub{color:var(--text2);margin-top:2px;font-size:11px}.itwTabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.itwTab{border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px}.itwTab.active{color:var(--title);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card))}.itwToolbar{align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.itwSearch{border:1px solid var(--border);min-width:0;color:var(--title);background:#00000014;border-radius:10px;flex:1;padding:10px 12px}.itwTableWrap{padding:0;overflow-x:auto}.itwTable{min-width:1100px}.itwRow{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .7fr 1fr 1.4fr .9fr .8fr .7fr .9fr .8fr;align-items:start;gap:10px;padding:12px 14px;font-size:13px;display:grid}.itwRow--head{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);background:#0000000f;font-size:11px;font-weight:600}.itwRow--link{color:inherit;text-decoration:none;transition:background .12s}.itwRow--link:hover{background:#0000000d}.itwCellTitle{flex-direction:column;gap:4px;display:flex}.itwChecklist{font-size:11px;line-height:1.3}.itwReason{color:var(--text2);line-height:1.35}.itwTable--exceptions{min-width:900px}.itwRow--exceptions{grid-template-columns:1.2fr 1fr 1.2fr 1.5fr .8fr .7fr}.itwEmpty{text-align:center;padding:24px}.itwHint{margin-top:14px;font-size:13px;line-height:1.45}.itwBackLink{margin-bottom:8px;text-decoration:none;display:inline-block}.itwBackLink:hover{text-decoration:underline}.itwTaskGrid{grid-template-columns:1fr 280px}.itwTaskActions{flex-wrap:wrap;gap:8px;display:flex}.itwTaskReason{margin:10px 0;line-height:1.45}.itwTaskMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.itwCheckList{flex-direction:column;gap:10px;margin-top:10px;display:flex}.itwCheckItem{border:1px solid var(--border);background:#0000000d;border-radius:12px;gap:12px;padding:12px;display:flex}.itwCheckItem--passed{border-color:color-mix(in srgb, #22c55e 40%, var(--border))}.itwCheckItem--failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.itwCheckMark{flex-shrink:0;width:24px;font-size:18px;font-weight:700}.itwCheckSystem{margin-top:6px}.itwCheckNote{color:var(--text2);margin-top:4px;font-size:12px}.itwCheckHint{margin-top:12px;font-size:13px}.itwActionList{flex-direction:column;gap:8px;margin-top:10px;display:flex}.itwActionLink{color:var(--accent);text-decoration:none}.itwResolutionBox{border:1px solid color-mix(in srgb, #22c55e 35%, var(--border));background:#22c55e14;border-radius:12px;margin-top:14px;padding:12px}.itwMsg{border-color:color-mix(in srgb, #22c55e 35%, var(--border));margin-bottom:12px}.itwSysRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;display:flex}.itwSystemsTable{margin-top:8px}.itwModalActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modalBackdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(480px,100%);max-height:90vh;padding:14px;overflow:auto;box-shadow:0 10px 30px #00000059}.modal label{margin-top:12px;display:block}.modal label div{color:var(--text2);margin-bottom:4px;font-size:12px}.modal input,.modal select,.modal textarea{width:100%}.hrColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=960px){.hrColumns{grid-template-columns:1fr}}.hrColumn{min-height:200px}.hrProcessList{flex-direction:column;gap:10px;display:flex}.hrProcessCard{border:1px solid var(--border);color:inherit;border-radius:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:block}.hrProcessCard:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.hrProcessCardTitle{color:var(--text2);margin-bottom:4px;font-size:12px}.hrProcessCardMeta{flex-direction:column;gap:2px;margin-top:6px;font-size:12px;display:flex}.hrProcessCardFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.hrChartCard{margin-bottom:14px}.hrChartTotals{color:var(--text2);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.hrChartBars{align-items:flex-end;gap:6px;height:120px;padding-top:8px;display:flex}.hrChartCol{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.hrChartStack{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.hrChartBar{border-radius:3px 3px 0 0;width:45%;min-height:2px}.hrChartBar--hire{background:#22c55eb3}.hrChartBar--fire{background:#ef4444b3}.hrChartLabel{color:var(--text2);margin-top:4px;font-size:10px}.hrStatusTable{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid}.hrStatusRow{background:#0000000a;border-radius:8px;justify-content:space-between;padding:6px 8px;font-size:13px;display:flex}.hrDetailHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hrOverviewTable{border-collapse:collapse;width:100%;font-size:13px}.hrOverviewTable th{text-align:left;color:var(--text2);vertical-align:top;width:38%;padding:8px 12px 8px 0;font-weight:500}.hrOverviewTable td{color:var(--title);padding:8px 0}.hrFieldsCard{margin-bottom:12px}.hrFieldsForm{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 16px;margin-top:14px;display:grid}.hrFieldRow{flex-direction:column;gap:6px;display:flex}.hrFieldLabel{color:var(--text2);align-items:center;gap:8px;font-size:12px;display:flex}.hrFieldEdited{color:var(--accent);font-size:11px}.hrFieldInput{width:100%}.hrGlpiRaw{background:#0000000f;border-radius:8px;max-height:400px;margin-top:10px;padding:10px;font-size:12px;overflow:auto}.hrChecklist{flex-direction:column;gap:0;display:flex}.hrChecklistItem{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.hrChecklistItem--blocked{opacity:.72}.hrChecklistItem--done .strong{color:var(--text2)}.hrChecklistNum--done{background:var(--ok,#2e7d32);color:#fff}.hrSnapshotPanel{margin-bottom:12px}.hrSnapshotGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;display:grid}.hrSnapshotCol{min-width:0}.hrSnapshotTitle{margin-bottom:8px;font-size:13px;font-weight:700}.hrSnapshotRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.hrActPinCard{margin-bottom:12px}.hrActPinInline{margin-top:8px}.hrChecklistNum{width:28px;height:28px;color:var(--text2);background:#00000014;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.hrChecklistMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.hrVerifyOk{color:var(--ok,#2e7d32);font-size:13px}.hrVerifyFail{color:var(--danger,#c62828);font-size:13px}.hrAssetRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.hrAssetRow--link{color:inherit;text-decoration:none}.hrAccountBlock{border-bottom:1px solid var(--border);padding:4px 0 8px}.hrAccountBlock:last-child{border-bottom:none}.hrKeepSubRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0 8px 8px;font-size:13px;display:flex}.hrKeepPanel{border:1px solid var(--border);background:var(--surface2,#f8fafc);border-radius:10px;margin-top:10px;padding:10px 12px}.hrKeepPanel .muted{margin-bottom:8px}.hrKeepForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrKeepForm .input{min-width:160px}.hrDocSearchRow{flex-wrap:wrap;align-items:center}.hrDocSearchRow .rowActions{flex-shrink:0}.hrHistoryRow{border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}.hrWorkPanel{margin-bottom:12px}.hrWorkGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px;display:grid}.hrWorkStart{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.hrEmailPreview{background:#0000000f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;padding:6px 10px;font-family:ui-monospace,monospace;font-size:13px;display:flex}.hrEmailPreview--ok{color:#16a34a;background:#22c55e26}.hrEmailPreview--busy{color:var(--danger);background:#fb718526}.hrEmailStatus{font-size:12px;font-weight:600}.hrGlpiPickerModal,.hrGlpiCreateModal,.ecpCreateModal{max-width:560px}.ecpFormSection{border:1px solid var(--border);background:#00000005;border-radius:12px;margin-top:14px;padding:14px}.ecpFormSectionTitle{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:700}.ecpFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.ecpFormGrid{grid-template-columns:1fr}}.ecpFormField{flex-direction:column;gap:6px;margin:0;display:flex}.ecpFormField--wide{grid-column:1/-1}.ecpFormLabel{color:var(--text2);font-size:12px;font-weight:600}.ecpSearchHits{border:1px solid var(--border);background:var(--card2);border-radius:12px;max-height:220px;margin-top:8px;overflow:hidden auto}.ecpCreateModal .input,.ecpCreateModal select,.ecpCreateModal textarea{width:100%}.hrGlpiCreateFields{border:1px solid var(--border);background:#00000005;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.hrGlpiCreateRow{grid-template-columns:140px 1fr;align-items:baseline;gap:8px;font-size:14px;display:grid}.hrGlpiCreateSteps{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hrGlpiCreateStep{font-size:13px}.hrGlpiCreateStep--ok{color:var(--ok,#15803d)}.hrGlpiCreateStep--error{color:var(--danger)}.hrGlpiCreateStep--running{color:var(--muted)}.hrGlpiPickerList{border:1px solid var(--border);border-radius:10px;max-height:320px;margin:12px 0;overflow:auto}.hrGlpiPickerRow{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.hrGlpiPickerRow:hover{background:#0000000a}.hrGlpiPickerRow:last-child{border-bottom:none}.notifyWrap{position:relative}.notifyBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:16px;line-height:1;position:relative}.notifyBadge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.notifyPanel{background:var(--card);border:1px solid var(--border);z-index:50;border-radius:12px;width:min(360px,90vw);max-height:400px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #0003}.notifyPanelTitle{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 10px;font-size:12px;font-weight:700}.notifyItem{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:8px;padding:10px;display:block}.notifyItem:hover{background:#0000000f}.notifyItem.unread{background:color-mix(in srgb, var(--accent) 10%, transparent)}.notifyPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.notifyEmpty{padding:12px;font-size:13px}.invSummary{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:16px;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.invBanner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--card));border-radius:16px;margin-bottom:14px;padding:12px 16px}.invAssetGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-bottom:16px;display:grid}.invCabinetList{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.invAssetCard{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:16px;box-shadow:0 8px 22px #0f172a0f}.invAssetHead{align-items:flex-start;gap:12px;display:flex}.invAssetMeta{flex:1;min-width:0}.invTypeIcon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.invTypeIcon--laptop{color:#2563eb;background:#3b82f624}.invTypeIcon--monitor{color:#0284c7;background:#0ea5e924}.invTypeIcon--phone{color:#7c3aed;background:#a855f724}.invTypeIcon--mouse{color:#d97706;background:#f59e0b29}.invTypeIcon--keyboard{color:#059669;background:#10b98124}.invTypeIcon--device{color:#475569;background:#64748b29}:root[data-theme=dark] .invTypeIcon--laptop{color:#93c5fd}:root[data-theme=dark] .invTypeIcon--monitor{color:#7dd3fc}:root[data-theme=dark] .invTypeIcon--phone{color:#d8b4fe}:root[data-theme=dark] .invTypeIcon--mouse{color:#fcd34d}:root[data-theme=dark] .invTypeIcon--keyboard{color:#6ee7b7}:root[data-theme=dark] .invTypeIcon--device{color:#cbd5e1}.invGuideWrap{background:#0f172a08;border-radius:14px;grid-template-columns:minmax(120px,180px) 1fr;align-items:start;gap:12px;margin-top:12px;padding:10px;display:grid}:root[data-theme=dark] .invGuideWrap{background:#ffffff0a}.invGuideImg{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;display:block}.invGuideHint{font-size:13px}.invHowto{grid-column:1/-1}.invHowtoCols{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.invHowto ol{color:var(--text2);margin:6px 0 0;padding-left:18px;font-size:13px}.invThumbs{flex-wrap:wrap;gap:8px;display:flex}.invThumbBtn{border:1px solid var(--border);background:var(--card);cursor:zoom-in;border-radius:10px;width:76px;height:76px;padding:0;line-height:0;overflow:hidden}.invThumbImg{object-fit:cover;width:76px;height:76px;display:block}.invThumbPlaceholder{width:76px;height:76px;color:var(--text2);background:#0f172a14;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.invLightbox{z-index:80;cursor:zoom-out;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.invLightbox .invThumbBtn,.invLightboxPhoto{cursor:zoom-out;background:0 0;border:none;border-radius:12px;width:auto;max-width:92vw;height:auto;max-height:92vh}.invLightbox .invThumbImg,.invLightboxPhoto .invThumbImg{object-fit:contain;border-radius:12px;width:auto;max-width:92vw;height:auto;max-height:92vh}.invUpload{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.invFileBtn{border:1px solid var(--border);color:var(--title);cursor:pointer;background:#0ea5e91a;border-radius:12px;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.invFileBtn input{display:none}.invSubmitCard{margin-top:4px}.cell a.strong{color:var(--title);text-decoration:none}.cell a.strong:hover{color:var(--accent)}a.btn{align-items:center;text-decoration:none;display:inline-flex}@media (width<=720px){.invGuideWrap,.invHowtoCols{grid-template-columns:1fr}}
