:root{--bg:#f6f7f9;--panel:#ffffff;--panel-strong:#f0f4f7;--ink:#17202a;--muted:#64717d;--line:#d9e0e7;--blue:#2563eb;--green:#0f8b61;--amber:#b86b00;--red:#c2412d;--shadow:0 16px 40px rgba(23,32,42,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.loginShell{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-width:420px;padding:28px;width:100%}.loginPanel h1{margin-top:16px}.loginPanel p{color:var(--muted);line-height:1.5}.loginButton{margin-top:10px;text-decoration:none;width:max-content}.sidebar{background:#18212c;color:#eef4f8;display:flex;flex-direction:column;gap:22px;padding:22px 16px}.brand,.sidePanel{align-items:center;display:flex;gap:12px;border:0;text-align:left}.brandMark,.sidePanelIcon{align-items:center;background:#2f80ed;border-radius:8px;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.brand span,.brand strong,.sidePanel span,.sidePanel strong{display:block}.brand span,.sidePanel span{color:#9fb0bf;font-size:12px;margin-top:2px}.navList{display:grid;grid-gap:4px;gap:4px}.navItem{align-items:center;background:transparent;border:0;border-radius:8px;color:#b8c7d6;display:flex;gap:10px;height:38px;padding:0 10px;text-align:left}.navItem.active,.navItem:hover{background:#253241;color:#ffffff}.sidePanel{background:#111821;border:1px solid #2e3c4d;border-radius:8px;color:#eef4f8;margin-top:auto;padding:12px}.sidePanelIcon{background:#1f5f46;height:34px;width:34px}.workspace{min-width:0;padding:22px}.configItem,.finding,.panelHeader,.tableRow,.titleRow,.topbar{align-items:center;display:flex}.topbar{gap:16px;justify-content:space-between;margin-bottom:24px}.searchBox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;height:42px;max-width:560px;padding:0 12px;width:100%}.searchBox input{border:0;color:var(--ink);outline:0;width:100%}.topActions{align-items:center;display:flex;gap:10px}.userBadge{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.userBadge span,.userBadge strong{display:block}.userBadge strong{font-size:13px}.userBadge span{color:var(--muted);font-size:12px;margin-top:1px}.dangerButton,.iconButton,.primaryButton,.secondaryButton{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;height:40px;justify-content:center}.iconButton{background:var(--panel);color:var(--ink);width:40px}.iconButton.selected{border-color:var(--blue);color:var(--blue)}.dangerIcon{color:var(--red)}.dangerIcon:disabled{color:#a9b3bd;cursor:not-allowed}.rowTools{display:flex;gap:6px;justify-content:flex-end}.primaryButton{background:var(--blue);border-color:var(--blue);color:#ffffff;padding:0 14px}a.primaryButton,a.primaryButton span,a.primaryButton svg,button.primaryButton,button.primaryButton span,button.primaryButton svg{color:#ffffff}a.dangerButton span,a.primaryButton span,a.secondaryButton span,button.dangerButton span,button.primaryButton span,button.secondaryButton span{display:inline;font-size:inherit;margin:0;overflow-wrap:normal}.secondaryButton{background:var(--panel);color:var(--ink);padding:0 14px}.dangerButton{background:#fff4f2;border-color:#ffd3ca;color:var(--red);padding:0 14px}.titleRow{justify-content:space-between;margin-bottom:18px}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;margin:0 0 3px;text-transform:uppercase}.eyebrow,h1,h2{letter-spacing:0}h1,h2{margin:0}h1{font-size:30px;line-height:1.1}h2{font-size:17px}.statsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:14px}.statCard{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;min-height:94px;padding:18px}.finding span,.panelHeader span,.statCard span,.tableRow span{color:var(--muted);font-size:13px}.statCard strong{display:block;font-size:27px;margin-top:5px}.statCard.blue svg{color:var(--blue)}.statCard.green svg{color:var(--green)}.statCard.amber svg{color:var(--amber)}.statCard.red svg{color:var(--red)}.contentGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.userAdminShell{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,.78fr) minmax(460px,1.22fr)}.userBladeColumn,.userDirectoryColumn{min-width:0}.userBladeColumn{display:grid;grid-gap:14px;gap:14px}.userAdminShell .customerPanel,.userAdminShell .userInsightPanel{grid-column:auto;grid-row:auto}.userAdminShell .userDirectoryColumn .panel{min-height:calc(100vh - 170px)}.userAdminShell .userTable{max-height:calc(100vh - 350px);overflow:auto;padding-right:2px}.userAdminShell .userRow,.userAdminShell .userTableHead{grid-template-columns:minmax(190px,1fr) 106px 58px}.userAdminShell .userRow>span:first-of-type,.userAdminShell .userTableHead span:nth-child(2){display:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0;padding:18px}.customerPanel{grid-row:span 2}.panelHeader{justify-content:space-between;margin-bottom:16px}.panelHeader span{display:block;margin-top:3px}.customerTable{display:grid;grid-gap:6px;gap:6px}.exchangeTable,.userTable{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.tableHead,.tableRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.4fr) 128px 56px 56px 90px}.userRow,.userTableHead{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1fr) 112px 72px}.exchangeRow,.exchangeTableHead{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) 122px 78px minmax(160px,.8fr)}.exchangeTableHead,.tableHead,.userTableHead{color:var(--muted);font-size:12px;font-weight:700;padding:0 12px 5px;text-transform:uppercase}.tableSortButton{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:5px;justify-content:flex-start;padding:0;text-align:left;text-transform:uppercase}.tableSortButton:hover{color:var(--ink)}.tableSortButton small,.tableSortButton span{display:inline}.tableSortButton small{color:var(--blue);font-size:10px;line-height:1;min-width:10px}.tableRow{align-items:center;border:1px solid var(--line);border-radius:8px;min-height:66px;padding:9px 10px 9px 12px}.exchangeRow,.userRow{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:62px;padding:9px 10px 9px 12px;text-align:left;width:100%}.selectedUserRow{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.exchangeRow span,.exchangeRow strong,.tableRow span,.tableRow strong,.userRow span,.userRow strong{display:block}.exchangeRow span,.userRow span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.selectedUserBox,.temporaryPassword{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-bottom:12px;padding:12px}.selectedUserBox span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.temporaryPassword{background:#fff8e8;border-color:#f2d58b;grid-template-columns:minmax(0,.8fr) minmax(220px,1.2fr);margin-top:0}.temporaryPassword span{color:var(--muted);font-size:13px}.temporaryPassword code{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--red);font-size:15px;padding:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:normal;overflow-wrap:anywhere}.temporaryPasswordBanner{align-items:center;background:#fff8e8;border:1px solid #f2d58b;border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) auto;padding:14px;position:-webkit-sticky;position:sticky;top:12px;z-index:3}.temporaryPasswordBanner span,.temporaryPasswordBanner strong{display:block}.temporaryPasswordBanner span{color:var(--muted);font-size:13px;margin-top:3px}.temporaryPasswordBanner code{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--red);font-size:18px;font-weight:800;padding:11px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.passwordResetBox{grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px}.passwordResetBox,.segmentedControl{border:1px solid var(--line);border-radius:8px;display:grid}.segmentedControl{background:var(--panel-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.segmentedControl button{background:transparent;border:0;border-radius:6px;color:var(--muted);min-height:34px}.segmentedControl .selectedSegment{background:var(--panel);color:var(--ink);font-weight:700}.checkLine{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px}.checkLine input{height:16px;width:16px}.userActionButtons{margin:12px 0}.userInsightPanel{grid-column:1/-1}.entraUserShell{background:#ffffff;border:1px solid #d2d7dc;display:grid;grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 168px)}.entraUserListBlade{background:#f5f5f5;border-right:1px solid #d2d7dc;min-width:0}.entraUserWorkspace{background:#ffffff;min-width:0}.entraUserShell .panel{border:0;border-radius:0;box-shadow:none}.entraUserListBlade .panel{background:transparent;min-height:100%;padding:16px}.entraUserListBlade .panelHeader{align-items:stretch;display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.entraUserListBlade .panelHeader h2{font-size:18px}.entraUserListBlade .panelHeader .primaryButton,.entraUserListBlade .panelHeader .secondaryButton{width:100%}.entraUserListBlade .selectInput{background:#ffffff}.entraUserListBlade .userTable{background:#ffffff;border:1px solid #d2d7dc;display:block;max-height:calc(100vh - 390px);overflow:auto}.entraUserListBlade .userTableHead{background:#f8f8f8;border-bottom:1px solid #d2d7dc;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 76px;padding:9px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.entraUserListBlade .userTableHead span:nth-child(2),.entraUserListBlade .userTableHead span:nth-child(4){display:none}.entraUserListBlade .userRow{border:0;border-bottom:1px solid #eceff2;border-radius:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 76px;min-height:58px;padding:9px 10px}.entraUserListBlade .userRow>span:first-of-type,.entraUserListBlade .userRow>span:nth-of-type(3){display:none}.entraUserListBlade .selectedUserRow,.entraUserListBlade .userRow:hover{background:#eef6ff;box-shadow:inset 3px 0 0 #0078d4}.entraUserListBlade .status{border-radius:2px;font-size:12px;padding:3px 6px}.entraCommandBar{align-items:center;border-bottom:1px solid #d2d7dc;display:flex;flex-wrap:wrap;gap:2px;min-height:48px;padding:6px 14px}.activeCommand{background:#edebe9;box-shadow:inset 0 -2px 0 #0078d4;color:#242424;font-weight:700}.commandButton{align-items:center;background:transparent;border:0;color:#242424;display:inline-flex;gap:7px;min-height:36px;padding:0 10px}.commandButton:hover:not(:disabled){background:#f3f2f1}.commandButton svg{color:#0078d4}.commandButton:disabled{color:#9b9b9b;cursor:not-allowed}.dangerCommand,.dangerCommand svg{color:var(--red)}.commandDivider{align-self:stretch;border-left:1px solid #d2d7dc;margin:4px 8px}.commandStatus{color:#616161;font-size:13px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entraUserCanvas{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 217px)}.entraUserSectionNav{background:#ffffff;border-right:1px solid #d2d7dc;padding:12px 0}.entraUserSectionNav button{align-items:center;background:transparent;border:0;color:#323130;display:flex;gap:10px;min-height:40px;padding:0 18px;text-align:left;width:100%}.entraUserSectionNav button.active,.entraUserSectionNav button:hover{background:#edebe9}.entraUserSectionNav button.active{box-shadow:inset 3px 0 0 #0078d4;font-weight:700}.entraUserSectionNav svg{color:#0078d4}.entraUserDetailsPane{min-width:0;padding:20px 24px 28px}.entraUserDetailsPane .userInsightPanel{padding:0}.entraUserDetailsPane .actionPanel{border-top:1px solid #d2d7dc;margin-top:24px;padding:20px 0 0}.entraUserDetailsPane .actionPanel .panelHeader{margin-bottom:12px}.entraUserDetailsPane .selectedUserBox{background:#f8f8f8;border-color:#d2d7dc;border-radius:2px}.entraUserDetailsPane .inlineAdminBox,.entraUserDetailsPane .insightItem,.entraUserDetailsPane .insightSection,.entraUserDetailsPane .insightSummary>div,.entraUserDetailsPane .passwordResetBox,.entraUserDetailsPane .userCreateBox{border-radius:2px}.entraUserDetailsPane .profileTabs{margin-left:0;margin-right:0;padding-left:0}.entraUserDetailsPane .profileTabs .activeProfileTab{border-bottom-color:#0078d4;color:#242424}.entraUserDetailsPane .profileAvatar{background:#995f32;border:0;border-radius:50%;color:#ffffff;font-size:28px;height:96px;width:96px}.entraUserDetailsPane .profileBladeHeader{grid-template-columns:96px minmax(0,1fr) 40px;margin-bottom:18px}.entraUserDetailsPane .profileMeta h2{font-size:28px;font-weight:600}.entraUserDetailsPane .insightSummary{border-bottom:1px solid #edebe9;display:grid;grid-gap:0 28px;gap:0 28px;grid-template-columns:minmax(220px,1.1fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(170px,.65fr);margin-bottom:20px}.entraUserDetailsPane .insightSummary>div{background:transparent;border:0;min-height:58px;padding:8px 0 14px}.entraUserDetailsPane .insightSummary strong{color:#242424;font-size:16px;font-weight:500}.entraDetailTable{border-top:1px solid #edebe9;display:grid}.entraDetailRow{align-items:start;border-bottom:1px solid #edebe9;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px minmax(0,1fr);padding:12px 0}.entraDetailRow span{color:#605e5c}.entraDetailRow strong{color:#242424;font-weight:500;overflow-wrap:anywhere}.insightItem small{color:#605e5c;display:block;font-size:12px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}.logItem{min-height:72px}.intuneShell{background:#ffffff;border:1px solid var(--line)}.intuneShell,.intuneWorkbench{min-height:calc(100vh - 168px)}.intuneWorkbench{display:grid;grid-template-columns:260px minmax(0,1fr)}.intuneNav{background:#f5f5f5;border-right:1px solid #d2d7dc;padding:14px 0}.intuneNavHeader{align-items:center;display:flex;gap:10px;padding:0 18px 14px}.intuneNav button svg,.intuneNavHeader svg{color:#0078d4}.intuneNavHeader span,.intuneNavHeader strong{display:block}.intuneNavHeader span{color:var(--muted);font-size:13px;margin-top:2px}.intuneNav button{align-items:center;background:transparent;border:0;color:#323130;display:flex;gap:10px;min-height:42px;padding:0 18px;text-align:left;width:100%}.intuneNav button.active,.intuneNav button:hover{background:#edebe9}.intuneNav button.active{box-shadow:inset 3px 0 0 #0078d4;font-weight:700}.intuneMain{min-width:0;padding:22px 24px}.intuneHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.intuneHeader h2{font-size:28px;margin:4px 0 0}.intuneTenantSelect{min-width:260px}.intuneSummary{border:1px solid #d2d7dc;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.intuneSummary>div{border-right:1px solid #edebe9;min-height:72px;padding:12px}.intuneSummary>div:last-child{border-right:0}.intuneSummary span{color:var(--muted);display:block;font-size:13px}.intuneSummary strong{display:block;font-size:24px;margin-top:5px}.intuneCommandBar{align-items:center;border-bottom:1px solid #d2d7dc;border-top:1px solid #d2d7dc;display:flex;flex-wrap:wrap;gap:2px;margin-bottom:16px;min-height:46px;padding:5px 0}.intuneTable{border:1px solid #d2d7dc;overflow:auto}.intuneTableHead,.intuneTableRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(140px,.8fr) 122px minmax(150px,.8fr);min-width:900px}.intuneTableHead{background:#f8f8f8;border-bottom:1px solid #d2d7dc;color:var(--muted);font-size:12px;font-weight:700;padding:10px 12px;text-transform:uppercase}.intuneTableRow{border-bottom:1px solid #edebe9;min-height:66px;padding:10px 12px}.intuneTableRow:last-child{border-bottom:0}.deviceWorkbench{border:1px solid #d2d7dc;display:grid;grid-template-columns:360px minmax(0,1fr);min-height:620px}.deviceListPanel{background:#faf9f8;border-right:1px solid #d2d7dc;min-width:0}.deviceListHeader{border-bottom:1px solid #d2d7dc;padding:14px 16px}.deviceListHeader h3{font-size:16px;margin:0 0 4px}.deviceListHeader span{color:var(--muted);font-size:13px}.deviceList{max-height:720px;overflow:auto}.deviceListItem{background:transparent;border:0;border-bottom:1px solid #edebe9;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:12px 16px;text-align:left;width:100%}.deviceListItem.selected,.deviceListItem:hover{background:#eff6ff}.deviceListItem.selected{border-left:3px solid var(--blue);padding-left:13px}.deviceListItem small,.deviceListItem span,.deviceListItem strong{display:block;overflow-wrap:anywhere}.deviceListItem small,.deviceListItem span{color:var(--muted);font-size:13px}.deviceListItem em{font-style:normal;justify-self:start}.deviceBlade{background:#ffffff;min-width:0;overflow:auto;padding:22px 28px 28px}.deviceBladeHeader{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:64px minmax(0,1fr);margin-bottom:16px}.deviceIcon{align-items:center;background:#dbeafe;border:1px solid #bdd6ff;color:var(--blue);display:flex;height:64px;justify-content:center;width:64px}.deviceBladeHeader h2{font-size:30px;margin:0 0 4px;overflow-wrap:anywhere}.deviceBladeHeader span{color:var(--muted);display:block;font-size:14px;margin-bottom:10px}.chipGood{background:#e7f6ec!important;border-color:#c5e8d0!important;color:var(--green)!important}.chipWarn{background:#fff4e5!important;border-color:#f6d8aa!important;color:#9a5b00!important}.deviceCommandBar{align-items:center;border-bottom:1px solid #d2d7dc;border-top:1px solid #d2d7dc;display:flex;flex-wrap:wrap;gap:2px;margin-bottom:16px;min-height:44px;padding:4px 0}.dangerCommand{color:var(--red)}.deviceSummaryGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px}.deviceSummaryGrid>div{border:1px solid #d2d7dc;min-height:72px;padding:12px}.deviceDetailRow span,.deviceSummaryGrid span{color:var(--muted);display:block;font-size:13px}.deviceSummaryGrid strong{display:block;font-size:17px;margin-top:5px;overflow-wrap:anywhere}.deviceDetailGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.deviceDetailPanel{border:1px solid #d2d7dc;min-width:0;padding:14px}.deviceDetailPanel h3{font-size:16px;margin:0 0 10px}.deviceDetailRow{border-bottom:1px solid #edebe9;display:block;min-height:38px;padding:8px 0}.deviceDetailRow:last-child{border-bottom:0}.deviceDetailRow strong{font-weight:600;margin-top:3px;word-break:normal}.deviceDetailRow strong,.intunePolicyCard small,.intunePolicyCard span,.intunePolicyCard strong,.intuneTableRow span,.intuneTableRow strong{display:block;overflow-wrap:anywhere}.intunePolicyCard small,.intunePolicyCard span,.intuneTableRow span{color:var(--muted);font-size:13px}.intuneSplit{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.intuneBaselineBuilder,.intunePolicyPanel{border:1px solid #d2d7dc;padding:14px}.intuneBaselineBuilder h3,.intunePolicyPanel h3{font-size:16px;margin:0 0 12px}.intunePolicyList{display:grid;grid-gap:10px;gap:10px}.intunePolicyCard{border:1px solid #edebe9;min-height:74px;padding:12px}.intunePolicyCard span{margin-top:4px}.intunePolicyCard small{margin-top:8px}.baselineChecklist{display:grid;grid-gap:9px;gap:9px;margin-bottom:16px}.baselineChecklist span{align-items:center;color:var(--muted);display:flex;gap:8px}.baselineChecklist svg{color:var(--green)}.controlShell{background:#ffffff;border:1px solid var(--line);min-height:calc(100vh - 168px)}.controlWorkbench{padding:22px 24px 28px}.controlHeader{align-items:flex-start;border-bottom:1px solid #d2d7dc;display:grid;grid-gap:12px 18px;gap:12px 18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding-bottom:16px}.controlHeader h2{font-size:28px;margin:4px 0}.controlHeader>div>span,.controlTenantPill{color:var(--muted);display:block;font-size:13px}.controlTenantPill{grid-column:1/-1}.controlTenantSelect{min-width:260px}.controlSummary{border:1px solid #d2d7dc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.controlSummary>div{border-right:1px solid #edebe9;min-height:74px;padding:12px}.controlSummary>div:last-child{border-right:0}.controlFact span,.controlListItem small,.controlListItem span,.controlSummary span,.controlTableRow span{color:var(--muted);display:block;font-size:13px}.controlSummary strong{display:block;font-size:22px;margin-top:5px;overflow-wrap:anywhere}.controlGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.controlPanel{border:1px solid #d2d7dc;min-width:0;padding:14px}.wideControlPanel{grid-column:1/-1}.controlPanel h3{font-size:16px;margin:0 0 12px}.controlList{display:grid;grid-gap:10px;gap:10px}.controlListItem{border:1px solid #edebe9;min-height:70px;padding:12px}.controlListItem small,.controlListItem span,.controlListItem strong{display:block;overflow-wrap:anywhere}.controlListItem small,.controlListItem span{margin-top:5px}.postureRecommendationList{display:grid;grid-gap:10px;gap:10px}.postureRecommendation{border:1px solid #d2d7dc;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 96px;min-height:96px;padding:12px}.postureRecommendation small,.postureRecommendation span,.postureRecommendation strong{display:block;overflow-wrap:anywhere}.postureRecommendation small,.postureRecommendation span{color:var(--muted);font-size:13px;margin-top:5px}.recommendationScore{align-items:end;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;text-align:right}.recommendationScore strong{font-size:17px}.recommendationScore a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.controlFact{border-bottom:1px solid #edebe9;display:grid;grid-gap:4px;gap:4px;padding:10px 0}.controlFact:last-child{border-bottom:0}.controlFact strong{overflow-wrap:anywhere}.controlTable{border:1px solid #d2d7dc;overflow:auto}.controlTableHead,.controlTableRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.85fr) 110px 90px 90px 80px;min-width:820px}.controlTableHead{background:#f8f8f8;border-bottom:1px solid #d2d7dc;color:var(--muted);font-size:12px;font-weight:700;padding:10px 12px;text-transform:uppercase}.controlTableRow{border-bottom:1px solid #edebe9;min-height:58px;padding:10px 12px}.controlTableRow:last-child{border-bottom:0}.serviceHealthGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.serviceHealthTile{border:1px solid #edebe9;min-height:64px;padding:11px}.serviceHealthTile.good{background:#f1fbf6;border-color:#ccebd9}.serviceHealthTile.warn{background:#fff8f0;border-color:#f4d7b3}.serviceHealthTile span,.serviceHealthTile strong{display:block;overflow-wrap:anywhere}.serviceHealthTile span{color:var(--muted);font-size:13px;margin-top:4px}.profileBladeHeader{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr) 40px;margin-bottom:14px}.profileAvatar{align-items:center;background:#dbeafe;border:1px solid #bdd6ff;border-radius:8px;color:var(--blue);display:flex;font-size:20px;font-weight:800;height:54px;justify-content:center;width:54px}.profileMeta{display:grid;grid-gap:10px;gap:10px;min-width:0}.profileMeta h2{font-size:24px}.profileMeta span{color:var(--muted);display:block;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.profileChips{display:flex;flex-wrap:wrap;gap:8px}.profileChip{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;display:inline-flex!important;font-weight:700;margin-top:0!important;padding:6px 9px}.profileTabs{border-bottom:1px solid var(--line);display:flex;gap:2px;margin:0 -18px 14px;overflow-x:auto;padding:0 18px}.profileTabs button{background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;padding:0 12px 11px;white-space:nowrap}.profileTabs .activeProfileTab{border-bottom:2px solid var(--blue);color:var(--blue)}.insightSummary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.insightSummary>div{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;min-height:72px;padding:12px}.insightItem span,.insightSummary span,.insightWarning span{color:var(--muted);display:block;font-size:13px}.insightSummary strong{display:block;font-size:18px;margin-top:5px;overflow-wrap:anywhere}.insightWarning{background:#fff8e8;border:1px solid #f2d58b;border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;padding:12px}.insightGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.insightSection{border:1px solid var(--line);border-radius:8px;padding:12px}.insightSection h3{font-size:14px;margin:0 0 10px}.insightList{display:grid;grid-gap:8px;gap:8px}.insightItem{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:54px;padding:10px 12px}.insightItem strong{display:block;overflow-wrap:anywhere}.insightStack{display:grid;grid-gap:14px;gap:14px}.inlineAdminBox,.userCreateBox{border:1px solid var(--line);padding:12px}.inlineAdminBox h3,.userCreateBox h3{font-size:14px;margin:0 0 4px}.inlineAdminBox>div>span{color:var(--muted);display:block;font-size:13px}.inlineAdminControls{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto;margin-top:12px}.groupAdminControls{grid-template-columns:minmax(320px,1fr) auto auto}.managementInsightItem{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.focusedAdminPanel{background:#ffffff;min-height:calc(100vh - 260px);padding:24px 30px}.focusedAdminHeader{align-items:center;border-bottom:1px solid #d2d7dc;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.focusedAdminHeader h2{font-size:28px;margin:0 0 4px}.focusedAdminHeader span{color:var(--muted);display:block}.focusedAdminPanel .userCreateBox{max-width:880px}.mfaCompliancePanel{border:1px solid #d2d7dc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.mfaCompliancePanel>div{border-right:1px solid #edebe9;min-height:76px;padding:12px 14px}.mfaCompliancePanel>div:last-child{border-right:0}.mfaCompliancePanel small,.mfaCompliancePanel span{color:var(--muted);display:block;font-size:13px;overflow-wrap:anywhere}.mfaCompliancePanel strong{display:block;font-size:20px;margin:4px 0;overflow-wrap:anywhere}.mfaEnforcementBar{align-items:end;border:1px solid #d2d7dc;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(260px,360px) auto;margin-bottom:18px;padding:12px 14px}.mfaEnforcementBar span,.mfaEnforcementBar strong{display:block;overflow-wrap:anywhere}.mfaEnforcementBar span{color:var(--muted);font-size:13px;margin-top:4px}.mfaEnforcementBar .selectInput{margin-bottom:0}.mfaMethodControls{align-items:center;display:flex;gap:18px;justify-content:space-between}.mfaMethodButtonRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mfaCoverageGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mfaCoveragePanel{border:1px solid #d2d7dc;min-width:0;padding:14px}.mfaCoveragePanel h3{font-size:16px;margin:0 0 12px}.mfaCoverageList{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow:auto}.mfaCoverageItem{border:1px solid #edebe9;min-height:58px;padding:10px 12px}.mfaCoverageItem>div{min-width:0}.mfaCoverageItem.covered{background:#f1fbf6;border-color:#ccebd9}.mfaCoverageItem.gap{align-items:center;background:#fff8f0;border-color:#f4d7b3;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.mfaCoverageItem span,.mfaCoverageItem strong{display:block;overflow-wrap:anywhere}.mfaCoverageItem span{color:var(--muted);font-size:13px;margin-top:4px}.compactButton{min-height:36px;padding:8px 12px;white-space:nowrap}.focusedAdminHeader .primaryButton span,.mfaCoverageItem .primaryButton span,.mfaEnforcementBar .primaryButton span{color:#ffffff}.mfaCoverageItem .primaryButton span{font-size:inherit;margin:0}.textInput,.wideAction{margin-bottom:12px;width:100%}.textInput{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);height:42px;outline:0;padding:0 12px}.compactForm{margin-bottom:14px}.exchangeGroupList{display:grid;grid-gap:10px;gap:10px}.customerName{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px}.masterBadge{background:#e8f1ff;border:1px solid #bdd6ff;border-radius:999px;color:var(--blue)!important;display:inline-flex!important;font-size:11px!important;font-weight:700;line-height:1;padding:4px 7px;text-transform:uppercase}.status{align-items:center;border-radius:999px;display:inline-flex;gap:5px;justify-content:center;padding:6px 9px;width:max-content}.status.good{background:#e7f6ee;color:var(--green)}.status.warn{background:#fff4df;color:var(--amber)}.score{color:var(--ink)!important;font-weight:700}.actionGrid,.configList,.findingList,.jobList{display:grid;grid-gap:10px;gap:10px}.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.actionButton{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:46px;padding:0 12px}.actionButton:disabled{color:#8d9aa6;cursor:not-allowed}.fieldLabel{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.selectInput{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);height:42px;padding:0 10px;width:100%}.formGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label{display:grid;grid-gap:6px;gap:6px}.formGrid label span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.formGrid input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);height:42px;outline:0;padding:0 12px;width:100%}.formSubmit,.wideField{grid-column:1/-1}.formSubmit{width:max-content}.buttonRow{display:flex;flex-wrap:wrap;gap:10px}.setupStatus{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:10px 12px}.setupStatus span{color:var(--muted)}.setupStatus code{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--red);flex-basis:100%;padding:8px;white-space:pre-wrap}.moduleStatus{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;min-height:44px;padding:10px 12px}.moduleStatus span,.moduleStatus strong{font-size:13px}.moduleStatus span{color:var(--ink);font-weight:700}.moduleStatus strong{color:var(--muted)}.moduleChecklist{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.moduleChecklist span{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px}.moduleChecklist svg{color:var(--green)}.tenantConsentCard{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;margin:14px 0;min-height:64px;padding:12px}.tenantConsentCard span,.tenantConsentCard strong{display:block}.tenantConsentCard>div>span{color:var(--muted);font-size:13px;margin-top:3px}.tenantButtonRow{margin-top:14px}.entraHero{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;margin:14px 0;min-height:68px;padding:12px}.entraHero span,.entraHero strong{display:block}.entraHero>div>span{color:var(--muted);font-size:13px;margin-top:3px}.entraGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.entraCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:12px}.entraCard svg{color:var(--blue)}.entraCard span{color:var(--muted);font-size:13px;line-height:1.4}.emptyState,.moduleText{color:var(--muted);line-height:1.5}.emptyState{border:1px dashed var(--line);border-radius:8px;padding:18px}.configItem,.finding,.jobItem{border:1px solid var(--line);border-radius:8px;justify-content:space-between;min-height:58px;padding:10px 12px}.finding span,.finding strong,.jobItem span,.jobItem strong{display:block}.jobItem{align-items:center;display:flex}.jobItem>span{color:var(--muted);font-size:13px}.severity{border-radius:999px;font-weight:700;padding:6px 9px}.severity.high{background:#ffe9e4;color:var(--red)}.severity.medium{background:#fff4df;color:var(--amber)}.severity.low{background:#e8f1ff;color:var(--blue)}.configItem{background:transparent;color:var(--ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;text-align:left}.configItem strong{color:var(--muted);font-size:13px}@media (max-width:1080px){.shell{grid-template-columns:82px minmax(0,1fr)}.brand div:not(.brandMark),.navItem span,.sidePanel div:not(.sidePanelIcon){display:none}.navItem{justify-content:center}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid{grid-template-columns:1fr}.entraUserShell{grid-template-columns:300px minmax(0,1fr)}.entraUserCanvas{grid-template-columns:190px minmax(0,1fr)}.intuneWorkbench{grid-template-columns:210px minmax(0,1fr)}.intuneSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.controlGrid,.controlSummary,.intuneSplit,.mfaEnforcementBar{grid-template-columns:1fr}.mfaEnforcementBar{align-items:stretch}}@media (max-width:720px){.shell{display:block}.sidebar{min-height:auto}.navList{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace{padding:16px}.titleRow,.topbar{align-items:stretch;flex-direction:column}.actionGrid,.entraGrid,.insightGrid,.insightSummary,.mfaCompliancePanel,.mfaCoverageGrid,.mfaCoverageItem,.postureRecommendation,.statsGrid{grid-template-columns:1fr}.recommendationScore{align-items:flex-start;text-align:left}.temporaryPasswordBanner{grid-template-columns:1fr;position:static}.entraUserCanvas,.entraUserShell,.intuneWorkbench{display:block}.intuneNav{border-bottom:1px solid #d2d7dc;border-right:0}.intuneSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.intuneHeader{display:grid}.controlHeader{grid-template-columns:1fr}.entraUserListBlade,.entraUserSectionNav{border-right:0;border-bottom:1px solid #d2d7dc}.entraUserSectionNav{display:flex;overflow-x:auto;padding:0}.entraUserSectionNav button{min-width:max-content}.entraUserDetailsPane{padding:16px}.entraDetailRow,.entraUserDetailsPane .insightSummary,.entraUserDetailsPane .profileBladeHeader{grid-template-columns:1fr}.customerTable,.exchangeTable,.userTable{overflow-x:auto}.tableHead,.tableRow{min-width:560px}.userRow,.userTableHead{min-width:720px}.entraUserListBlade .userRow,.entraUserListBlade .userTableHead{min-width:0}.exchangeRow,.exchangeTableHead{min-width:840px}}