body{-moz-osx-font-smoothing:grayscale;background:#f6f8fc;font-family:Segoe UI,Aptos,Helvetica Neue,Arial,sans-serif}code{font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace}:root{--primary:#0f6cbd;--primary-dark:#0c5ba7;--primary-tint:#e8f2fb;--primary-mid:#cfe4f5;--success:#107c10;--success-tint:#dff6dd;--error:#c50f1f;--error-tint:#fde7e9;--warning:#bc4b09;--warning-tint:#fff4ce;--sidebar-bg:#1b1a19;--sidebar-hover:#ffffff12;--sidebar-active:#ffffff1a;--sidebar-bar:#0f6cbd;--page-bg:#f5f5f5;--surface:#fff;--surface2:#fafafa;--border:#d1d1d1;--border-hover:#ababab;--text-primary:#242424;--text-secondary:#616161;--text-muted:#8a8886;--shadow:0 2px 8px #00000014;--radius-card:4px;--radius-btn:4px;--radius-pill:999px;--radius-input:4px}*{box-sizing:border-box}body,html{font-size:14px}body{-webkit-font-smoothing:antialiased;background:#f5f5f5;background:var(--page-bg);color:#242424;color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.portal-shell{background:#f5f5f5;background:var(--page-bg);color:#242424;color:var(--text-primary);display:flex;flex-direction:row;min-height:100vh}.side-nav{background:#1b1a19;background:var(--sidebar-bg);display:flex;flex:0 0 240px;flex:0 0 var(--sidebar-width,240px);flex-direction:column;height:100vh;max-width:400px;min-width:200px;overflow-x:hidden;overflow-y:auto;padding:0;position:sticky;top:0;width:240px;width:var(--sidebar-width,240px)}.brand-lockup{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.brand-lockup strong{color:#fff;display:block;font-size:14px;font-weight:600}.brand-lockup small{color:#fff9;display:block;font-size:11px;margin-top:1px}.brand-mark{background:#0f6cbd;background:var(--primary);border-radius:4px;color:#fff;display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:28px;place-items:center;width:28px}.app-version-label,.create-button,.plus-mark{display:none}.admin-settings-button{align-items:center;background:#0f6cbd1f;border:1px solid #0f6cbd;border:1px solid var(--primary);border-radius:4px;border-radius:var(--radius-btn);color:#0f6cbd;color:var(--primary);display:flex;font-size:13px;font-weight:600;gap:10px;margin:0 14px 12px;min-height:36px;padding:8px 12px;text-align:left}.admin-settings-button span{color:#0f6cbd;color:var(--primary);font-weight:700;text-align:center;width:22px}.nav-list{display:flex;flex:1 1;flex-direction:column;gap:0;padding:8px 0}.nav-item{align-items:center;background:#0000;border:0;border-left:3px solid #0000;border-radius:0;color:#ffffffd9;display:flex;font-size:14px;font-weight:400;gap:12px;padding:10px 16px;text-align:left;transition:background .12s,color .12s;width:100%}.nav-item:hover{background:#ffffff12;background:var(--sidebar-hover);color:#fff;transform:none}.nav-item.is-active{background:#ffffff1a;background:var(--sidebar-active);border-left-color:#0f6cbd;border-left-color:var(--sidebar-bar);box-shadow:none;color:#fff;font-weight:600}.nav-item small,.nav-item strong{color:inherit;display:block}.nav-item small{font-size:11px;margin-top:1px;opacity:.7}.nav-glyph{align-items:center;color:#ffffffb3;font-size:14px;font-weight:400;height:20px;justify-content:center;width:20px}.nav-glyph,.tenant-card{background:#0000;border-radius:0;display:flex;flex-shrink:0}.tenant-card{align-items:flex-start;border-top:1px solid #ffffff1a;gap:10px;margin-top:auto;padding:14px 16px}.tenant-card strong{color:#fff;display:block;font-size:13px;font-weight:600}.tenant-card small{color:#ffffff8c;display:block;font-size:11px;margin-top:2px}.tenant-pulse{background:#107c10;background:var(--success);border-radius:50%;box-shadow:none;flex-shrink:0;height:8px;margin-top:4px;width:8px}.sidebar-resize-handle{border:0;cursor:col-resize;touch-action:none;z-index:10}.sidebar-resize-handle,.sidebar-resize-handle:after{background:#0000;bottom:0;position:absolute;right:0;top:0;width:4px}.sidebar-resize-handle:after{content:"";transition:background .16s}.side-nav.is-resizing .sidebar-resize-handle:after,.side-nav:hover .sidebar-resize-handle:after,.sidebar-resize-handle:focus-visible:after{background:#0f6cbd;background:var(--primary);opacity:.4}.portal-main{background:#f5f5f5;background:var(--page-bg);display:flex;flex:1 1;flex-direction:column;min-width:0}.top-bar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e0e0e0;display:flex;gap:16px;height:48px;min-height:48px;padding:0 20px;position:sticky;top:0;z-index:10}.top-bar h1{display:none}.azure-shell-left{align-items:center;display:flex;gap:12px}.altimetrik-shell-brand{align-items:center;display:flex;gap:10px}.altimetrik-mark{background:#0f6cbd;background:var(--primary);border-radius:4px;color:#fff;display:grid;font-size:12px;font-weight:700;height:24px;place-items:center;width:24px}.altimetrik-shell-brand strong{color:#242424;color:var(--text-primary);display:block;font-size:14px;font-weight:600;line-height:1}.altimetrik-shell-brand small{color:#616161;color:var(--text-secondary);display:block;font-size:11px;margin-top:1px}.azure-shell-current{flex:1 1;text-align:center}.azure-shell-current strong{color:#242424;color:var(--text-primary);display:block;font-size:14px;font-weight:600}.azure-shell-current small{color:#8a8886;color:var(--text-muted);display:block;font-size:11px;margin-top:1px}.top-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.shell-profile-chip{background:#0f6cbd;background:var(--primary);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:600;height:32px;place-items:center;width:32px}.ghost-button,.link-button,.primary-button{border-radius:4px;border-radius:var(--radius-btn)}.primary-button{align-items:center;background:#0f6cbd;background:var(--primary);border:1px solid #0f6cbd;border:1px solid var(--primary);border-radius:4px;border-radius:var(--radius-btn);box-shadow:none;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:32px;min-height:auto;padding:0 16px}.primary-button:hover:not(:disabled){background:#0c5ba7;background:var(--primary-dark);border-color:#0c5ba7;border-color:var(--primary-dark)}.primary-button.quiet{background:#fff;border-color:#d1d1d1;border-color:var(--border);color:#0f6cbd;color:var(--primary)}.primary-button.quiet:hover:not(:disabled){background:#e8f2fb;background:var(--primary-tint);border-color:#0f6cbd;border-color:var(--primary)}.primary-button.compact-button{font-size:13px;height:30px;padding:0 12px}.ghost-button{background:#0000;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-btn);color:#242424;color:var(--text-primary);font-size:14px;height:32px;min-height:auto;padding:0 12px}.ghost-button:hover:not(:disabled){background:#f0f0f0}.ghost-button.compact-button{font-size:13px;height:30px}.link-button{background:#0000;border:0;color:#0f6cbd;color:var(--primary);font-size:14px;font-weight:400;height:auto;min-height:auto;padding:0}.link-button:hover:not(:disabled){text-decoration:underline}.link-button.compact-button{font-size:13px}.command-button{align-items:center;background:#0000;border:0;color:#242424;color:var(--text-primary);display:inline-flex;font-size:13px;gap:6px;height:32px;min-height:auto;padding:0 12px;white-space:nowrap}.command-button.primary-command,.command-button:hover:not(:disabled){color:#0f6cbd;color:var(--primary)}.command-button:disabled{opacity:.5}.command-icon{background:#0000;border:0;border-radius:0;color:inherit;display:inline-grid;height:auto;place-items:center;width:auto}.command-icon,.command-icon.plus{font-size:16px}.command-icon.key,.command-icon.revoke,.command-icon.shield{font-size:14px}.command-divider{align-self:stretch;background:#d1d1d1;background:var(--border);min-height:24px;width:1px}.compact-button{height:30px;padding:0 12px}.icon-button{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-btn);color:#616161;color:var(--text-secondary);display:grid;font-size:14px;height:32px;place-items:center;width:32px}.icon-button:hover:not(:disabled){background:#f0f0f0}.danger-button{background:#c50f1f;background:var(--error);border:1px solid #c50f1f;border:1px solid var(--error);border-radius:4px;border-radius:var(--radius-btn);color:#fff;font-size:13px;font-weight:600;height:32px;padding:0 12px}.danger-button:hover:not(:disabled){background:#a00c19}.reveal-button{background:#0f6cbd;background:var(--primary);border:1px solid #0f6cbd;border:1px solid var(--primary);border-radius:4px;border-radius:var(--radius-btn);color:#fff;font-size:13px;font-weight:600;height:30px;padding:0 12px}.reveal-button:hover:not(:disabled){background:#0c5ba7;background:var(--primary-dark)}.copy-button{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-btn);color:#0f6cbd;color:var(--primary);font-size:12px;height:28px;padding:0 10px}.add-member-button,.copy-button:hover:not(:disabled){background:#e8f2fb;background:var(--primary-tint)}.add-member-button{border:1px solid #0f6cbd;border:1px solid var(--primary);border-radius:4px;border-radius:var(--radius-btn);color:#0f6cbd;color:var(--primary);font-size:12px;font-weight:600;height:28px;padding:0 10px}.add-member-button:hover:not(:disabled){background:#0f6cbd;background:var(--primary);color:#fff}.remove-member-button{background:#fde7e9;background:var(--error-tint);border:1px solid #ffc4a4;border-radius:4px;border-radius:var(--radius-btn);color:#c50f1f;color:var(--error);font-size:12px;font-weight:600;height:28px;padding:0 10px}.remove-member-button:hover:not(:disabled){background:#c50f1f;background:var(--error);border-color:#c50f1f;border-color:var(--error);color:#fff}.content-area{grid-gap:16px;display:grid;gap:16px;margin:0;max-width:none;padding:20px 24px;width:100%}.blade-card,.details-panel,.entity-inspector,.signin-panel,.stat-card{background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);box-shadow:none}.blade-card{min-width:0;overflow:hidden}.blade-header{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.blade-header.compact{padding:12px 20px}.blade-header h2,.blade-header h3{color:#242424;color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:0;margin:0}.hero-panel{grid-gap:20px;align-items:center;background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);box-shadow:none;display:grid;gap:20px;grid-template-columns:1fr auto;padding:20px}.hero-panel h2{font-size:20px;font-weight:600;letter-spacing:0;margin:0}.hero-panel p:not(.eyebrow){color:#616161;color:var(--text-secondary);line-height:1.6;margin:8px 0 0}.hero-meta{background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-width:220px;padding:14px 16px}.hero-meta small,.hero-meta span,.hero-meta strong{display:block}.hero-meta span{color:#616161;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-meta strong{font-size:14px;font-weight:600;margin-top:4px;word-break:break-word}.hero-meta small{color:#8a8886;color:var(--text-muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.eyebrow{color:#0f6cbd;color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.alert-card{align-items:center;background:#fff4ce;background:var(--warning-tint);border:1px solid #bc4b09;border:1px solid var(--warning);border-radius:4px;border-radius:var(--radius-card);color:#242424;color:var(--text-primary);display:flex;font-size:13px;gap:10px;padding:12px 16px}.stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card{background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-left:4px solid #0f6cbd;border-left:4px solid var(--primary);border-radius:4px;border-radius:var(--radius-card);box-shadow:none;overflow:hidden;padding:20px;position:relative}.stat-card.tone-green,.stat-card.tone-teal,.tone-green .stat-card,.tone-teal .stat-card{border-left-color:#107c10;border-left-color:var(--success)}.stat-card.tone-slate,.tone-slate .stat-card{border-left-color:#8a8886;border-left-color:var(--text-muted)}article.stat-card.tone-green,article.stat-card.tone-teal{border-left-color:#107c10;border-left-color:var(--success)}article.stat-card.tone-slate{border-left-color:#8a8886;border-left-color:var(--text-muted)}.stat-card p{color:#616161;color:var(--text-secondary);font-size:12px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.stat-card p,.stat-card strong{display:block;font-weight:600;position:relative;z-index:1}.stat-card strong{color:#242424;color:var(--text-primary);font-size:32px;letter-spacing:-.02em}.stat-card small{color:#616161;color:var(--text-secondary);display:block;font-size:12px;line-height:1.4;margin-top:4px;position:relative;z-index:1}.stat-orb{display:none}.overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.azure-table-wrap,.table-wrap{border-top:1px solid #e0e0e0;overflow:auto}.portal-table{border-collapse:collapse;min-width:640px;width:100%}.portal-table th{background:#fff;background:var(--surface);border-bottom:2px solid #e0e0e0;color:#616161;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;padding:10px 16px;position:sticky;text-align:left;text-transform:none;top:0;white-space:nowrap;z-index:1}.portal-table td{border-bottom:1px solid #e0e0e0;color:#242424;color:var(--text-primary);font-size:13px;padding:10px 16px;vertical-align:middle}.portal-table tbody tr:hover td{background:#f5f5f5;cursor:pointer}.device-card code,.portal-table code{color:#616161;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;word-break:break-all}.portal-table tr.clickable-row{cursor:pointer}.azure-users-shell{border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-height:calc(100vh - 100px);overflow:hidden}.azure-command-bar,.azure-users-blade,.azure-users-shell{background:#fff;background:var(--surface)}.azure-command-bar{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:4px;height:44px;min-height:44px;overflow-x:auto;padding:0 12px}.azure-command-bar button{align-items:center;background:#0000;border:0;border-radius:4px;border-radius:var(--radius-btn);color:#242424;color:var(--text-primary);display:inline-flex;font-size:13px;gap:6px;height:32px;padding:0 10px;white-space:nowrap}.azure-command-bar button:hover:not(:disabled){background:#f0f0f0;color:#0f6cbd;color:var(--primary)}.azure-command-bar button span{color:#0f6cbd;color:var(--primary);font-size:14px;min-width:auto}.azure-groups-table,.azure-users-table{border-collapse:collapse;font-size:13px;min-width:0;table-layout:fixed;width:100%}.azure-groups-table td,.azure-groups-table th,.azure-users-table td,.azure-users-table th{border-bottom:1px solid #e0e0e0;overflow:hidden;padding:10px 16px;text-overflow:ellipsis}.azure-groups-table th,.azure-users-table th{background:#fff;background:var(--surface);color:#616161;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.azure-groups-table tbody tr:hover td,.azure-users-table tbody tr:hover td{background:#f5f5f5}.azure-devices-table{border-collapse:collapse;font-size:13px;min-width:1400px;table-layout:auto;width:100%}.azure-devices-table td,.azure-devices-table th{border-bottom:1px solid #e0e0e0;min-width:80px;overflow:hidden;padding:10px 16px;resize:horizontal;text-overflow:ellipsis}.azure-devices-table th{background:#fff;background:var(--surface);color:#616161;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;position:relative;text-transform:none;-webkit-user-select:none;user-select:none}.azure-devices-table td:last-child,.azure-devices-table th:last-child{background:#fff;background:var(--surface);box-shadow:-1px 0 0 #e0e0e0;max-width:272px;min-width:272px;overflow:visible;padding-inline:8px;position:sticky;right:0;width:272px;z-index:2}.azure-devices-table th:last-child{z-index:4}.device-list-row:focus-within td:last-child,.device-list-row:hover td:last-child{background:#f5f5f5}.device-list-row{position:relative}.device-list-row code{font-size:11px}.devices-col-name{width:200px}.devices-col-join,.devices-col-os{width:180px}.devices-col-managed{width:160px}.devices-col-compliant{width:110px}.devices-col-signin{width:170px}.devices-col-id{width:220px}.devices-col-actions{width:272px}.azure-users-count{border-bottom:1px solid #e0e0e0;color:#616161;color:var(--text-secondary);font-size:12px;margin:0;padding:8px 16px}.azure-users-tools{background:#fafafa;background:var(--surface2);border-bottom:1px solid #e0e0e0;flex-wrap:wrap;padding:10px 16px}.azure-search-box,.azure-users-tools{align-items:center;display:flex;gap:8px}.azure-search-box{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);height:32px;min-width:260px;padding:0 10px}.azure-search-box:focus-within{border-color:#0f6cbd;border-color:var(--primary);box-shadow:0 0 0 1px #0f6cbd;box-shadow:0 0 0 1px var(--primary)}.azure-search-box span{color:#616161;color:var(--text-secondary);flex-shrink:0;font-size:14px}.azure-search-box input{background:#0000;border:0;color:#242424;color:var(--text-primary);flex:1 1;font-size:13px;min-width:0;outline:none}.azure-filter-control{display:flex;flex-direction:column;gap:2px}.azure-filter-control>span{color:#616161;color:var(--text-secondary);font-size:11px;font-weight:600}.azure-filter-control select{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;min-width:160px;outline:none;padding:0 10px}.azure-filter-control select:focus{border-color:#0f6cbd;border-color:var(--primary);outline:none}.azure-check-box,.azure-row-check{background:#fff;border:1px solid #8a8886;border:1px solid var(--text-muted);border-radius:2px;display:inline-block;height:18px;width:18px}.azure-row-check:hover{border-color:#0f6cbd;border-color:var(--primary)}.filter-pill-group{display:flex;flex-direction:column;gap:3px}.filter-pill-label{color:#616161;color:var(--text-secondary);font-size:11px;font-weight:600}.filter-pills{display:flex;flex-wrap:wrap;gap:4px}.filter-pill{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:14px;color:#242424;color:var(--text-primary);cursor:pointer;font-size:12px;height:28px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.filter-pill:hover{background:#f0f0f0;border-color:#ababab;border-color:var(--border-hover)}.filter-pill.is-active{background:#e8f2fb;background:var(--primary-tint);border-color:#0f6cbd;border-color:var(--primary);color:#0f6cbd;color:var(--primary);font-weight:600}.account-status-chip{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.account-status-chip:before{border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.account-status-chip.enabled{background:#dff6dd;background:var(--success-tint);color:#107c10;color:var(--success)}.account-status-chip.enabled:before{background:#107c10;background:var(--success)}.account-status-chip.disabled{background:#fde7e9;background:var(--error-tint);color:#c50f1f;color:var(--error)}.account-status-chip.disabled:before{background:#c50f1f;background:var(--error)}.account-status-chip.unknown{background:#f0f0f0;color:#616161;color:var(--text-secondary)}.account-status-chip.unknown:before{background:#8a8886;background:var(--text-muted)}.intune-status-chip{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px;width:fit-content}.intune-status-chip:before{border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.intune-status-chip.active{background:#dff6dd;background:var(--success-tint);border:none;color:#107c10;color:var(--success)}.intune-status-chip.active:before{background:#107c10;background:var(--success)}.intune-status-chip.notFound{background:#fde7e9;background:var(--error-tint);border:none;color:#c50f1f;color:var(--error)}.intune-status-chip.notFound:before{background:#c50f1f;background:var(--error)}.intune-status-chip.autopilotOnly{background:#fff4ce;background:var(--warning-tint);border:none;color:#bc4b09;color:var(--warning)}.intune-status-chip.autopilotOnly:before{background:#bc4b09;background:var(--warning)}.intune-status-chip.notChecked{background:#f0f0f0;border:none;color:#616161;color:var(--text-secondary)}.intune-status-chip.notChecked:before{background:#8a8886;background:var(--text-muted)}.intune-status-helper{color:#8a8886;color:var(--text-muted);display:block;font-size:11px;line-height:1.3;margin-top:3px}.status-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px}.status-pill.active{background:#dff6dd;background:var(--success-tint);color:#107c10;color:var(--success)}.status-pill.inactive{background:#f0f0f0;color:#616161;color:var(--text-secondary)}.device-join-label,.join-type-pill,.type-chip{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize;width:fit-content}.type-chip.user{background:#e8f2fb;background:var(--primary-tint);color:#0f6cbd;color:var(--primary)}.type-chip.device{background:#f0f0f0;color:#616161;color:var(--text-secondary)}.device-join-label,.join-type-pill{background:#e8f2fb;background:var(--primary-tint);border:none;color:#0f6cbd;color:var(--primary);font-size:12px;margin:0}.entity-avatar{background:#0f6cbd;background:var(--primary);border-radius:50%;color:#fff;display:inline-grid;flex-shrink:0;font-size:11px;font-weight:700;height:28px;place-items:center;width:28px}.entity-avatar.device{background:#e0e0e0;border-radius:4px;color:#616161;color:var(--text-secondary)}.entity-avatar.group{background:#dff6dd;background:var(--success-tint);border-radius:50%;color:#107c10;color:var(--success)}.image-avatar{object-fit:cover;overflow:hidden;padding:0}.entity-cell{align-items:center;color:#242424;color:var(--text-primary);display:flex;gap:10px}.entity-cell small,.entity-cell span,.entity-cell strong{display:block}.entity-cell small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.entity-cell strong{font-size:13px}.azure-user-name .entity-avatar{border-radius:50%}.azure-user-name strong,.identity-link{color:#0f6cbd;color:var(--primary)}.identity-link{text-decoration:none}.identity-link:hover{text-decoration:underline}.upn-cell{align-items:center;display:inline-flex;gap:8px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upn-cell button{background:#0000;border:0;color:#0f6cbd;color:var(--primary);flex-shrink:0;font-size:12px;padding:0}.entity-inspector{border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);overflow:hidden}.entity-inspector,.inspector-header{background:#fff;background:var(--surface)}.inspector-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.inspector-header h3{font-size:16px;font-weight:600;margin:0}.inspector-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);padding:16px}.inspector-card{background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-width:0;padding:14px}.inspector-card h4{color:#242424;color:var(--text-primary);font-size:13px;font-weight:600;margin:0 0 12px}.auth-card,.extension-card,.recovery-card{grid-column:1/-1}.attribute-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px 20px}.attribute-row{background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-width:0;padding:10px}.attribute-row span,.attribute-row strong{display:block}.attribute-row strong{color:#616161;color:var(--text-secondary);font-size:11px;font-weight:600}.attribute-row span{color:#242424;color:var(--text-primary);font-size:13px;margin-top:4px;overflow-wrap:anywhere}.profile-list{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:auto minmax(0,1fr);margin:0}.profile-list dt{color:#616161;color:var(--text-secondary);font-size:12px;font-weight:600}.profile-list dd{font-size:13px;margin:0;min-width:0;overflow-wrap:anywhere}.compact-profile-list{border-top:1px solid #e0e0e0;margin-top:12px;padding-top:12px}.details-panel{background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);overflow:hidden;padding:0;position:sticky;top:64px}.details-head{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 20px}.details-head h3,.details-head p{margin:0}.details-head span{color:#616161;color:var(--text-secondary);display:block;font-size:12px;margin-top:2px}.details-metadata{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 16px}.details-metadata span{grid-gap:3px;background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);color:#616161;color:var(--text-secondary);display:grid;font-size:12px;gap:3px;padding:10px 12px}.details-metadata strong{color:#242424;color:var(--text-primary);display:block;font-size:13px}.details-panel h4{font-size:13px;font-weight:600;margin:16px 16px 0}.details-toolbar,.section-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 16px}.details-toolbar{margin-top:0}.candidate-column h5,.details-toolbar h4,.section-title-row h4{font-size:13px;font-weight:600;margin:0}.details-toolbar small{color:#8a8886;color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.member-list,.preview-list,.skeleton-list{grid-gap:0;display:grid;gap:0;padding:0}.member-row,.preview-row{grid-gap:10px;align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e0e0e0;border-left:0;border-radius:0;border-right:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 16px;position:relative;text-align:left;width:100%}.member-row:hover,.preview-row:hover{background:#f5f5f5}.member-row strong,.preview-row strong{color:#242424;color:var(--text-primary);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row small,.preview-row small{color:#8a8886;color:var(--text-muted);display:block;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row em{background:#e8f2fb;background:var(--primary-tint);border-radius:999px;border-radius:var(--radius-pill);color:#0f6cbd;color:var(--primary);font-size:11px;font-style:normal;font-weight:600;padding:2px 8px}.hover-detail-card{background:#242424;border:1px solid #ffffff1a;border-radius:4px;border-radius:var(--radius-card);box-shadow:0 8px 24px #0000003d;color:#fff;display:none;gap:4px;left:16px;padding:12px;position:absolute;right:16px;top:calc(100% + 4px);z-index:8}.hover-detail-card small,.hover-detail-card strong{color:#fff;display:block;white-space:normal}.hover-detail-card small{font-size:11px;margin-top:2px;opacity:.75}.preview-row:focus-visible .hover-detail-card,.preview-row:hover .hover-detail-card{display:grid}.member-row.rich-member-row{grid-template-columns:auto 1fr auto auto}.rich-member-list{max-height:360px;overflow:auto;padding-bottom:0}.overall-search-card{grid-column:1/-1}.overall-search-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) auto;min-width:min(520px,100%)}.overall-search-form input{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;outline:none;padding:0 12px}.overall-search-form input:focus{border-color:#0f6cbd;border-color:var(--primary);box-shadow:0 0 0 1px #0f6cbd;box-shadow:0 0 0 1px var(--primary)}.overall-search-body{grid-gap:8px;display:grid;gap:8px;padding:12px 16px}.overall-search-message{color:#616161;color:var(--text-secondary);font-size:12px;margin:0}.overall-result-list{grid-gap:4px;display:grid;gap:4px;max-height:320px;overflow:auto}.overall-result-row{grid-gap:10px;align-items:center;background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);color:#242424;color:var(--text-primary);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px 12px;text-align:left;width:100%}.overall-result-row:hover{background:#e8f2fb;background:var(--primary-tint);border-color:#0f6cbd;border-color:var(--primary)}.overall-result-row small,.overall-result-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overall-result-row small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.overall-result-row em{background:#e8f2fb;background:var(--primary-tint);border-radius:999px;border-radius:var(--radius-pill);color:#0f6cbd;color:var(--primary);font-size:11px;font-style:normal;font-weight:600;padding:2px 8px}.signin-panel{grid-gap:40px;align-items:center;background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);box-shadow:none;display:grid;gap:40px;grid-template-columns:1fr 1fr;min-height:400px;padding:40px}.signin-panel h2{font-size:28px;font-weight:600;letter-spacing:0;margin:0 0 12px}.signin-panel p:not(.eyebrow){color:#616161;color:var(--text-secondary);line-height:1.6;margin:0 0 20px}.signin-visual{background:linear-gradient(135deg,#0f6cbd14,#107c100d),repeating-linear-gradient(90deg,#0f6cbd14 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#0f6cbd0f 0 1px,#0000 1px 32px);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-height:280px;position:relative}.signin-visual:after,.signin-visual:before{border:1px solid #0f6cbd2e;border-radius:999px;content:"";position:absolute}.signin-visual:before{inset:40px}.signin-visual:after{inset:88px}.visual-node{background:#fff;border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow);height:60px;position:absolute;width:60px}.visual-node.primary{background:#0f6cbd;background:var(--primary);border-color:#0f6cbd;border-color:var(--primary);left:48px;top:48px}.visual-node.secondary{background:#107c10;background:var(--success);border-color:#107c10;border-color:var(--success);right:48px;top:100px}.visual-node.tertiary{background:#e0e0e0;border-color:#d1d1d1;bottom:48px;left:42%}.split-blade{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr)}.group-workspace{align-items:stretch}.group-list-workspace{grid-gap:16px;display:grid;gap:16px}.group-details-panel,.group-list-card{min-height:0}.group-details-panel{overflow:hidden;padding:0;position:static}.success-note{background:#dff6dd;background:var(--success-tint);border:1px solid #107c10;border:1px solid var(--success);color:#107c10;color:var(--success);margin:8px 16px}.permission-note,.success-note{border-radius:4px;border-radius:var(--radius-card);font-size:13px;padding:8px 12px}.permission-note{background:#fff4ce;background:var(--warning-tint);border:1px solid #bc4b09;border:1px solid var(--warning);color:#bc4b09;color:var(--warning);line-height:1.45;margin:8px 0 0}.device-action-note{margin:12px 16px 0}.empty-state{grid-gap:10px;align-content:center;color:#8a8886;color:var(--text-muted);display:grid;gap:10px;min-height:100px;padding:40px 20px;place-items:center;text-align:center}.empty-state.compact{min-height:80px;padding:20px}.empty-state span{background:#e8f2fb;background:var(--primary-tint);border-radius:4px;border-radius:var(--radius-card);display:block;height:36px;width:36px}.empty-state p{font-size:13px;margin:0}.skeleton-row{border-radius:4px;border-radius:var(--radius-card);height:44px}.skeleton-line,.skeleton-row{animation:shimmer 1.2s ease-in-out infinite;background:#e0e0e0;display:block}.skeleton-line{border-radius:2px;height:14px;width:80%}@keyframes shimmer{0%{background-color:#e0e0e0}50%{background-color:#ebebeb}to{background-color:#e0e0e0}}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr.is-selected,.selectable-table tbody tr.is-selected td,.selectable-table tbody tr:hover{background:#e8f2fb;background:var(--primary-tint)}.clickable-card,.clickable-row{cursor:pointer}.license-filter-panel{background:#fafafa;background:var(--surface2);border-bottom:1px solid #e0e0e0;margin:0;padding:16px}.license-filter-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.license-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.license-filter-head h3,.license-filter-head p{font-size:14px;font-weight:600;margin:0}.license-filter-head small{color:#8a8886;color:var(--text-muted);display:block;font-size:12px;margin-top:4px}.license-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.license-option{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:flex;gap:10px;min-width:0;padding:10px 12px}.license-option input{accent-color:#0f6cbd;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.license-option small,.license-option strong{display:block}.license-option strong{font-size:13px;font-weight:600}.license-option small{color:#8a8886;color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:2px}.license-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-users-table{min-width:1100px}.auth-method-list,.license-list,.mini-list{grid-gap:6px;display:grid;gap:6px}.auth-method-row,.license-row,.mini-list-row{grid-gap:10px;align-items:center;background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.auth-method-row,.license-row{grid-template-columns:minmax(0,1fr) auto}.license-row em{background:#dff6dd;background:var(--success-tint);border-radius:999px;border-radius:var(--radius-pill);color:#107c10;color:var(--success);font-size:11px;font-style:normal;font-weight:600;padding:2px 8px}.auth-method-row small,.auth-method-row strong,.license-row small,.license-row strong,.mini-list-row small,.mini-list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-method-row small,.license-row small,.mini-list-row small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.auth-method-row em{background:#f0f0f0;border-radius:999px;border-radius:var(--radius-pill);color:#8a8886;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600;padding:2px 8px}.user-command-bar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e0e0e0;display:flex;gap:4px;min-height:48px;overflow-x:auto;padding:0 12px}.device-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:16px}.device-card{background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:flex;gap:12px;padding:14px}.device-card h3,.device-card p{margin:0}.device-card p{color:#8a8886;color:var(--text-muted);font-size:12px;margin-top:4px}.device-card code{color:#616161;color:var(--text-secondary);display:block;font-size:11px;margin-top:4px}.device-icon{background:#616161;background:var(--text-secondary);border-radius:4px;border-radius:var(--radius-card);color:#fff;display:grid;flex-shrink:0;font-weight:700;height:36px;place-items:center;width:36px}.device-row-actions{display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;width:100%}.device-row-actions button{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-btn);color:#0f6cbd;color:var(--primary);font-size:12px;font-weight:600;height:28px;min-width:56px;padding:0 8px;white-space:nowrap}.device-row-actions button:hover:not(:disabled){background:#0f6cbd;background:var(--primary);border-color:#0f6cbd;border-color:var(--primary);color:#fff}.device-row-actions .delete-device-button{background:#fde7e9;background:var(--error-tint);border-color:#fde7e9;border-color:var(--error-tint);color:#c50f1f;color:var(--error)}.device-row-actions .delete-device-button:hover:not(:disabled){background:#c50f1f;background:var(--error);border-color:#c50f1f;border-color:var(--error);color:#fff}.device-command-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 16px}.device-command-strip small{color:#8a8886;color:var(--text-muted);font-size:12px}.device-filter-row,.group-filter-row{padding-top:0}.device-group-filter-panel{background:#fafafa;background:var(--surface2);border-bottom:1px solid #e0e0e0;margin:0;padding:12px 16px}.device-group-filter-head,.device-group-search-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.device-group-filter-head h3,.device-group-filter-head p{font-size:13px;font-weight:600;margin:0}.device-group-filter-head small{color:#8a8886;color:var(--text-muted);display:block;font-size:12px;margin-top:3px}.device-group-search-row{align-items:center}.group-device-search{min-width:320px}.device-group-results{grid-gap:4px;background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:grid;gap:4px;margin-top:8px;max-height:240px;max-width:480px;overflow:auto;padding:8px}.device-group-results button{background:#fff;background:var(--surface);border:1px solid #0000;border-radius:4px;border-radius:var(--radius-card);color:#242424;color:var(--text-primary);font-size:13px;padding:8px 10px;text-align:left}.device-group-results button:hover{background:#e8f2fb;background:var(--primary-tint);border-color:#0f6cbd;border-color:var(--primary)}.device-group-results small,.device-group-results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-group-results small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.device-group-message{color:#616161;color:var(--text-secondary);font-size:12px;margin-top:8px}.auth-settings-panel{grid-gap:20px;background:#fff;background:var(--surface);border:1px solid #e0e0e0;border-left:4px solid #0f6cbd;border-left:4px solid var(--primary);border-radius:4px;border-radius:var(--radius-card);display:grid;gap:20px;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);padding:20px}.auth-settings-panel h2,.auth-settings-panel p{margin:0}.auth-settings-panel p:not(.eyebrow){color:#616161;color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:8px}.auth-settings-form{grid-gap:12px;display:grid;gap:12px}.auth-settings-form label{grid-gap:5px;color:#616161;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:5px}.auth-settings-form input[type=text]{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;padding:0 10px}.auth-settings-form input[type=text]:focus{border-color:#0f6cbd;border-color:var(--primary);outline:none}.auth-save-mode{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-save-mode label{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);color:#242424;color:var(--text-primary);display:flex;font-size:13px;font-weight:400;gap:10px;padding:10px 12px}.auth-save-mode label.is-selected{background:#e8f2fb;background:var(--primary-tint);border-color:#0f6cbd;border-color:var(--primary)}.auth-save-mode input{accent-color:#0f6cbd;accent-color:var(--primary);margin-top:3px}.auth-save-mode small,.auth-save-mode strong{display:block}.auth-save-mode strong{font-size:13px;font-weight:600}.auth-save-mode small{color:#8a8886;color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.35;margin-top:3px}.auth-settings-current{grid-gap:4px;background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);color:#616161;color:var(--text-secondary);display:grid;font-size:12px;gap:4px;padding:10px 12px}.auth-settings-current strong{color:#242424;color:var(--text-primary);overflow-wrap:anywhere}.auth-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.add-members-section{background:#fafafa;background:var(--surface2)}.add-members-section,.tag-access-section{border-top:1px solid #e0e0e0;margin:0;padding:14px 16px}.tag-access-section{background:#fff;background:var(--surface)}.tag-input-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.bulk-owner-grid select,.tag-input-row input{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;padding:0 10px;width:100%}.tag-pill-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.owner-tag-panel small,.tag-pill-list small{color:#8a8886;color:var(--text-muted);font-size:12px}.tag-pill{background:#e8f2fb;background:var(--primary-tint);border:1px solid #cfe4f5;border:1px solid var(--primary-mid);border-radius:999px;border-radius:var(--radius-pill);color:#0f6cbd;color:var(--primary);font-size:12px;font-weight:600;padding:4px 10px}.tag-pill span{color:#c50f1f;color:var(--error);font-size:11px;margin-left:6px}.owner-tag-panel{grid-gap:8px;border-top:1px solid #e0e0e0;display:grid;gap:8px;margin-top:12px;padding-top:12px}.owner-tag-panel small,.owner-tag-panel strong{display:block}.owner-tag-panel strong{font-size:13px;font-weight:600}.bulk-owner-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,.72fr) minmax(240px,1fr) auto;margin-top:8px}.owner-picker{grid-gap:6px;display:grid;gap:6px;position:relative}.owner-picker input{border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;padding:0 10px;width:100%}.selected-owner-chip{align-items:center;background:#e8f2fb;background:var(--primary-tint);border:1px solid #cfe4f5;border:1px solid var(--primary-mid);border-radius:4px;border-radius:var(--radius-card);display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.owner-results small,.owner-results strong,.selected-owner-chip small,.selected-owner-chip strong{display:block}.owner-results small,.selected-owner-chip small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.selected-owner-chip strong{font-size:13px}.selected-owner-chip button{background:#0000;border:0;color:#0f6cbd;color:var(--primary);font-size:12px}.owner-results{grid-gap:4px;border-radius:4px;border-radius:var(--radius-card);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow);display:grid;gap:4px;max-height:240px;overflow:auto;padding:8px}.owner-results,.owner-results button{background:#fff;border:1px solid #e0e0e0}.owner-results button{border-radius:4px;border-radius:var(--radius-card);color:#242424;color:var(--text-primary);font-size:13px;padding:8px 10px;text-align:left}.owner-results button:hover{background:#e8f2fb;background:var(--primary-tint);border-color:#0f6cbd;border-color:var(--primary)}.mini-search{grid-gap:4px;color:#616161;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:4px;width:min(240px,100%)}.mini-search input{border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;outline:none;padding:0 10px;width:100%}.mini-search input:focus{border-color:#0f6cbd;border-color:var(--primary)}.add-member-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.candidate-column{background:#fff;border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-width:0;padding:12px}.candidate-column h5{color:#242424;color:var(--text-primary);font-size:13px;font-weight:600;margin:0 0 8px}.candidate-list{grid-gap:6px;display:grid;gap:6px;max-height:320px;overflow:auto}.candidate-list .empty-state{margin:0;min-height:100px}.candidate-card{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.candidate-card small,.candidate-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-card strong{font-size:13px}.candidate-card small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.primary-user-panel{grid-gap:10px;align-items:center;background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.primary-user-panel small,.primary-user-panel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-user-panel strong{font-size:13px;font-weight:600}.primary-user-panel small{color:#8a8886;color:var(--text-muted);font-size:11px;margin-top:2px}.primary-user-panel em{background:#e8f2fb;background:var(--primary-tint);border-radius:999px;border-radius:var(--radius-pill);color:#0f6cbd;color:var(--primary);font-size:11px;font-style:normal;font-weight:600;padding:2px 8px;white-space:nowrap}.recovery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.secret-panel{background:#fff;border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);min-width:0;padding:14px}.secret-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.secret-panel h5{font-size:13px;font-weight:600;margin:0}.secret-panel small,.secret-row small{color:#8a8886;color:var(--text-muted);display:block;font-size:11px;margin-top:3px}.secret-placeholder{background:#fafafa;background:var(--surface2);border:1px dashed #d1d1d1;border:1px dashed var(--border);border-radius:4px;border-radius:var(--radius-card);color:#8a8886;color:var(--text-muted);display:grid;font-size:12px;margin-top:12px;min-height:80px;padding:14px;place-items:center;text-align:center}.secret-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.secret-row{grid-gap:8px;align-items:center;background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.secret-row code{background:#f0f0f0;border-radius:4px;border-radius:var(--radius-card);color:#242424;color:var(--text-primary);display:block;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;margin-top:6px;overflow-wrap:anywhere;padding:6px 8px}.autopilot-import-panel{grid-gap:16px;background:#fff;border:1px solid #e0e0e0;border-left:4px solid #0f6cbd;border-left:4px solid var(--primary);border-radius:4px;border-radius:var(--radius-card);display:grid;gap:16px;grid-template-columns:minmax(220px,.5fr) minmax(300px,1.5fr);margin:12px 16px;padding:16px}.autopilot-import-panel h3,.autopilot-import-panel p{font-size:14px;font-weight:600;margin:0}.autopilot-import-panel p{color:#616161;color:var(--text-secondary);font-weight:400;margin-top:4px}.autopilot-import-panel small{color:#8a8886;color:var(--text-muted);display:block;font-size:12px;line-height:1.45;margin-top:6px}.autopilot-import-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-import-form label{grid-gap:4px;color:#616161;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:4px}.autopilot-csv-import,.autopilot-import-form label:nth-child(3){grid-column:1/-1}.autopilot-csv-import{grid-gap:6px;background:#fafafa;background:var(--surface2);border:1px solid #e0e0e0;border-radius:4px;border-radius:var(--radius-card);display:grid;gap:6px;padding:10px}.autopilot-csv-import label{color:#616161;color:var(--text-secondary);font-size:12px;font-weight:600;margin:0}.autopilot-csv-status{align-items:center;color:#8a8886;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.autopilot-csv-status strong{color:#242424;color:var(--text-primary)}.autopilot-import-form input,.autopilot-import-form textarea{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;padding:0 10px}.autopilot-import-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;height:auto;padding:8px 10px;resize:vertical}.autopilot-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.autopilot-import-actions span,.search-box{color:#616161;color:var(--text-secondary);font-size:12px}.search-box{grid-gap:4px;display:grid;font-weight:600;gap:4px;min-width:min(320px,100%)}.search-box input{background:#fff;border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-input);color:#242424;color:var(--text-primary);font-size:13px;height:32px;outline:none;padding:0 10px;width:100%}.search-box input:focus{border-color:#0f6cbd;border-color:var(--primary);box-shadow:0 0 0 1px #0f6cbd;box-shadow:0 0 0 1px var(--primary)}.azure-blade-nav{background:#fafafa;background:var(--surface2);border-right:1px solid #e0e0e0;padding:0}.azure-blade-nav button{align-items:center;background:#0000;border:0;border-left:3px solid #0000;color:#242424;color:var(--text-primary);display:flex;font-size:13px;gap:10px;min-height:40px;padding:0 16px;text-align:left;width:100%}.azure-blade-nav button.is-active,.azure-blade-nav button:hover{background:#f0f0f0}.azure-blade-nav button.is-active{border-left-color:#0f6cbd;border-left-color:var(--primary);font-weight:600}.azure-blade-nav button span{color:#0f6cbd;color:var(--primary);font-weight:700;width:20px}.users-table{min-width:0}.groups-table{min-width:720px}.devices-table{min-width:0}@media (max-width:1180px){.overview-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-grid,.split-blade{grid-template-columns:1fr}}@media (max-width:1080px){.split-blade{grid-template-columns:1fr}.details-panel{position:static}.device-row-actions{opacity:1;pointer-events:auto}}@media (max-width:860px){.portal-shell{display:block}.side-nav{border-radius:0;flex:none;flex-direction:row;flex-wrap:wrap;height:auto;position:relative;width:100%!important}.sidebar-resize-handle{display:none}.nav-list{flex-direction:row;flex-wrap:wrap;gap:0;padding:4px}.nav-item{border-bottom:3px solid #0000;border-left:none;flex-direction:column;font-size:11px;gap:2px;padding:8px 12px}.nav-item.is-active{border-bottom-color:#0f6cbd;border-bottom-color:var(--primary);border-left-color:#0000}.brand-lockup{width:100%}.tenant-card{border-top:1px solid #ffffff1a;margin-top:0;padding:8px 16px;width:100%}.top-bar{align-items:flex-start;flex-direction:column;gap:8px;grid-template-columns:1fr;height:auto;padding:10px 16px}.azure-shell-current{text-align:left}.top-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.content-area{padding:12px}.hero-panel,.overview-grid,.signin-panel,.stat-grid{grid-template-columns:1fr}.signin-panel{min-height:auto;padding:24px}.blade-header,.license-filter-head{align-items:stretch;flex-direction:column}.auth-save-mode,.auth-settings-panel,.autopilot-import-form,.autopilot-import-panel{grid-template-columns:1fr}.azure-filter-control,.azure-filter-control select,.azure-search-box,.group-device-search{min-width:0;width:100%}.azure-users-tools{align-items:stretch;flex-direction:column}.add-member-grid,.bulk-owner-grid,.overall-search-form,.recovery-grid,.tag-input-row{grid-template-columns:1fr}.device-group-search-row{align-items:stretch;flex-direction:column}}@media (max-width:560px){.details-metadata,.overview-grid,.stat-grid{grid-template-columns:1fr}.portal-table{min-width:560px}.signin-panel h2{font-size:22px}}.edr-settings-panel{background:#fafafa;background:var(--surface2);border:1px solid #d1d1d1;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-card);margin-bottom:20px;padding:20px 24px}.edr-settings-panel h3{color:#242424;color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 8px}.edr-os-label{color:#616161;color:var(--text-secondary);font-size:12px;font-weight:500}.edr-os-label[data-os=windows]{color:#0078d4}.edr-os-label[data-os=mac]{color:#555}.edr-os-label[data-os=linux]{color:#107c10}.edr-status-chip{align-items:center;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:2px 8px;text-transform:capitalize}.edr-status-chip:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:7px;width:7px}.edr-status-chip.active{background:#dff6dd;background:var(--success-tint);color:#107c10;color:var(--success)}.edr-status-chip.inactive{background:#fde7e9;background:var(--error-tint);color:#c50f1f;color:var(--error)}.edr-status-chip.neutral{background:#f0f0f0;color:#616161;color:var(--text-secondary)}.edr-table{min-width:900px}.error-note{background:#fde7e9;background:var(--error-tint);border-radius:4px;border-radius:var(--radius-card);color:#c50f1f;color:var(--error);font-size:13px;margin-bottom:16px;padding:10px 14px}
/*# sourceMappingURL=main.631d1a3f.css.map*/