:root{--app-bg: #f6f7f3;--surface: #ffffff;--surface-muted: #f8faf6;--surface-hover: #eef5ee;--text: #152019;--heading: #1d241f;--muted: #667063;--accent-text: #53715f;--border: #dce3d8;--border-subtle: #edf0e9;--input-border: #cad3c7;--primary: #1f6f4a;--primary-hover: #cfe5d7;--primary-soft: #e6f4ec;--primary-contrast: #ffffff;--primary-hover-contrast: #102016;--secondary-bg: #dfeee4;--secondary-hover: #cfe5d7;--danger: #a33030;--danger-bg: #f8e4e4;--shadow: 0 12px 30px rgb(31 60 42 / 8%);--warning-text: #8a5a00;--warning-bg: #fff3d6;color:var(--text);background:var(--app-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--app-bg: #121713;--surface: #1c231e;--surface-muted: #222b25;--surface-hover: #29352d;--text: #e6ece5;--heading: #f3f7f1;--muted: #a8b5aa;--accent-text: #a8d4b5;--border: #334039;--border-subtle: #2b3730;--input-border: #425148;--primary: #62b47e;--primary-hover: #79c894;--primary-soft: #213029;--primary-contrast: #102016;--primary-hover-contrast: #102016;--secondary-bg: #26372d;--secondary-hover: #314638;--danger: #f09999;--danger-bg: #3a2121;--shadow: 0 16px 36px rgb(0 0 0 / 28%);--warning-text: #f6d179;--warning-bg: #443516}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg)}button,input,select{font:inherit}button{min-height:44px;border:0;border-radius:6px;padding:0 16px;color:var(--primary-contrast);background:var(--primary);cursor:pointer}button:hover:not(:disabled){color:var(--primary-hover-contrast);background:var(--primary-hover)}button:disabled{cursor:wait;opacity:.7}input,select{min-height:44px;width:100%;border:1px solid var(--input-border);border-radius:6px;padding:0 12px;color:var(--text);background:var(--surface)}label{display:grid;gap:6px;color:var(--muted);font-size:.92rem}.auth-shell,.page-shell{width:min(1080px,calc(100vw - 32px));margin:0 auto;padding:48px 0}.portal-page-shell{width:100%;margin:0;padding:48px 32px}.auth-shell{display:grid;min-height:100vh;place-items:center}.panel{border:1px solid var(--border);border-radius:8px;padding:24px;background:var(--surface);box-shadow:var(--shadow)}.auth-panel{width:min(420px,100%)}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.panel-header h1{margin-bottom:0}.auth-panel form{display:grid;gap:16px}.eyebrow{margin:0 0 6px;color:var(--accent-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{letter-spacing:0}h1{margin:0 0 24px;font-size:clamp(2rem,6vw,3.25rem);line-height:1}h2{margin:0 0 16px;font-size:1.25rem}h3{margin:0 0 14px;color:var(--heading);font-size:1.05rem}.page-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header>div:first-child{min-width:0}.admin-page-heading{display:flex;align-items:center;gap:12px;min-width:0}.page-header h1{margin:0}.tenant-switcher{width:min(280px,100%);min-width:0}.language-switcher{min-width:120px}.toolbar-actions,.sidebar-actions{display:flex;align-items:end;gap:12px}.toolbar-actions{flex:0 1 420px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;min-width:0}.sso-header-actions{flex:0 1 560px;align-items:end}.sso-tenant-actions{flex:1 1 260px;min-width:220px}.sso-account-actions{display:flex;flex:0 1 auto;align-items:end;justify-content:flex-end;gap:12px;min-width:0}.sso-launcher-shell{width:100%;margin:0;padding:40px 32px 48px}.sso-launcher-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:16px}.sso-launcher-title{min-width:0}.sso-launcher-title h1{margin:0;font-size:clamp(1.9rem,4vw,2.4rem)}.sso-account-toolbar{flex:0 0 auto;margin-left:0}.sso-workspace-panel{display:flex;align-items:end;justify-content:space-between;gap:16px;width:100%;margin-bottom:18px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.sso-workspace-switcher{width:min(360px,100%)}.sso-workspace-readonly{display:grid;gap:6px}.sso-workspace-readonly span{color:var(--muted);font-size:.92rem}.sso-workspace-readonly strong{color:var(--heading);font-size:1rem}.sidebar-actions{align-items:stretch;flex-direction:column}.app-menu{position:relative;z-index:20;display:flex;flex:0 0 auto;justify-content:end}.user-menu-name{overflow:hidden;max-width:180px;min-width:0;align-self:end;padding:0 2px;color:var(--muted);font-size:.92rem;line-height:44px;text-overflow:ellipsis;white-space:nowrap}.app-menu-trigger{display:grid;width:44px;min-width:44px;padding:0;place-items:center}.app-menu-popover{display:grid;position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.app-menu-field{display:grid;gap:8px}.app-menu-field>span,.app-menu-action{display:flex;align-items:center;gap:8px}.theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-option,.app-menu-action{justify-content:start;min-height:40px;border:1px solid var(--border);padding:0 12px;color:var(--text);background:var(--surface-muted);text-align:left}.theme-option:hover,.theme-option.active,.app-menu-action:hover{border-color:var(--accent-text);color:var(--heading);background:var(--surface-hover)}.theme-option{display:flex;align-items:center;gap:8px}.target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sso-launcher-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:stretch}.tenant-name{margin:0 0 4px;color:var(--accent-text);font-size:.9rem}.feature-list{display:grid;gap:10px}.sso-feature-list{gap:8px}.feature-tile{display:flex;align-items:center;justify-content:start;gap:12px;height:auto;min-height:64px;border:1px solid var(--border);padding:10px 12px;color:var(--heading);background:var(--surface-muted);text-align:left}.sso-feature-tile{min-height:56px;padding:8px 10px}.sso-system-card{align-items:center;flex-direction:column;justify-content:center;gap:10px;min-height:112px;border-color:var(--border);padding:14px 10px;background:var(--surface);box-shadow:var(--shadow);font-size:1rem;font-weight:700;text-align:center}.sso-system-label{overflow-wrap:anywhere;line-height:1.3}.feature-tile:hover{border-color:var(--accent-text);background:var(--surface-hover)}.feature-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:8px;color:var(--primary-contrast);background:var(--primary)}.secondary{color:var(--primary);background:var(--secondary-bg)}.secondary:hover:not(:disabled){background:var(--secondary-hover)}.error{margin:0;color:var(--danger)}.muted{color:var(--muted);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.badge{display:inline-flex;align-items:center;gap:4px;justify-self:start;border-radius:999px;padding:4px 9px;color:var(--warning-text);background:var(--warning-bg);font-size:.78rem;font-weight:700}.badge.approved{color:var(--primary);background:var(--primary-soft);border:1px solid var(--secondary-hover)}.badge.rejected{color:var(--danger);background:var(--danger-bg)}.badge.returned{color:var(--muted);background:var(--surface-muted);border:1px solid var(--border)}.iam-count-badge strong{color:inherit;font-variant-numeric:tabular-nums}.metric{display:grid;gap:6px}.metric span{color:var(--muted);font-size:.82rem}.metric strong{color:var(--heading);font-size:1.8rem;font-variant-numeric:tabular-nums}.iam-toolbar{margin-bottom:16px}.admin-toolbar-actions{align-items:flex-end}.admin-toolbar-actions .app-menu,.admin-toolbar-actions .app-menu-trigger{align-self:flex-end}.admin-toolbar-actions .app-menu-trigger{height:44px;min-height:44px}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--app-bg)}.admin-shell-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar-backdrop{display:none}.admin-sidebar{display:grid;position:sticky;top:0;align-content:start;gap:28px;height:100vh;border-right:1px solid var(--border);padding:28px 18px;background:var(--surface)}.admin-shell-sidebar-collapsed .admin-sidebar{padding-right:10px;padding-left:10px}.admin-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-sidebar-title{min-width:0}.admin-shell-sidebar-collapsed .admin-sidebar-header{justify-content:center}.admin-shell-sidebar-collapsed .admin-sidebar-title{display:none}.admin-sidebar h1{margin:0;font-size:1.25rem;line-height:1.2}.admin-sidebar-toggle,.admin-mobile-sidebar-handle{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;padding:0}.admin-mobile-sidebar-handle{display:none}.admin-nav{display:grid;gap:8px}.admin-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;border:1px solid transparent;padding:0 12px;color:var(--text);background:transparent;text-align:left}.admin-nav-icon{flex:0 0 auto}.admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-sidebar-collapsed .admin-nav-item{justify-content:center;padding:0}.admin-shell-sidebar-collapsed .admin-nav-label{display:none}.admin-nav-item:hover,.admin-nav-item.active{border-color:var(--border);color:var(--heading);background:var(--surface-muted)}.admin-content{display:grid;align-content:start;gap:16px;width:100%;min-width:0;padding:32px}.admin-shell-sidebar-collapsed .admin-content{width:100%}.admin-section-grid{display:grid;gap:16px}.iam-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.35fr);gap:16px}.iam-list{display:grid;gap:10px}.iam-panel-title-row,.iam-panel-action-row,.iam-role-detail-header,.iam-role-detail-badges,.iam-role-list-badges{display:flex;align-items:center;gap:10px}.iam-panel-title-row,.iam-panel-action-row,.iam-role-detail-header{justify-content:space-between}.iam-panel-title-row,.iam-panel-action-row{margin-bottom:16px}.iam-panel-action-row{justify-content:flex-end}.tenant-management-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-management-primary,.tenant-management-status{display:grid;gap:4px}.responsive-data-table-cell-value .tenant-feature-summary,.tenant-management-primary small,.tenant-management-status small{overflow:visible;text-overflow:clip;white-space:normal}.iam-panel-title-row h2,.iam-role-detail-header h2{margin:0}.icon-button{display:grid;flex:0 0 44px;width:44px;min-width:44px;padding:0;place-items:center}.iam-role-list-panel,.iam-role-detail-panel{align-self:start}.iam-role-list-panel{position:sticky;top:32px}.iam-role-search,.iam-system-filter{min-width:min(260px,100%)}.iam-role-list{max-height:min(620px,calc(100vh - 230px));overflow:auto}.iam-role-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;height:auto;border:1px solid var(--border-subtle);padding:10px 12px;color:var(--text);background:var(--surface);text-align:left}.iam-role-list-item:hover,.iam-role-list-item.active{border-color:var(--border);color:var(--heading);background:var(--surface-muted)}.iam-role-list-item>span:first-child{display:grid;min-width:0;gap:4px}.iam-role-list-item strong,.iam-role-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-role-list-item small{color:var(--muted)}.iam-role-list-badges{flex:0 0 auto;flex-wrap:wrap;justify-content:end}.unsaved-dot{width:9px;height:9px;border-radius:999px;background:var(--warning-text)}.iam-role-detail-panel{display:grid;gap:14px}.iam-role-detail-header{position:sticky;top:0;z-index:1;margin:-8px -8px 2px;padding:8px;background:var(--surface)}.iam-role-detail-header>div:first-child{min-width:0}.iam-role-detail-badges{flex-wrap:wrap;margin-top:8px}.iam-empty-state{display:grid;min-height:220px;align-content:center;justify-items:center;text-align:center}.iam-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--border);border-radius:8px;padding:22px;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.iam-dialog::backdrop{background:#0006}.iam-dialog form{display:grid;gap:14px}.admin-form-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border);border-radius:8px;padding:22px;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.admin-form-dialog.wide{width:min(960px,calc(100vw - 32px))}.admin-form-dialog::backdrop{background:#0006}.admin-form-dialog-shell{display:grid;gap:16px}.admin-form-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-form-dialog-header h2{min-width:0;margin:0;font-size:1.18rem}.admin-form-dialog .org-management-form,.admin-form-dialog .employee-management-form,.admin-form-dialog .iam-account-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.iam-check-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;color:var(--heading);background:var(--surface-muted)}.iam-check-row.compact{grid-template-columns:20px minmax(0,1fr);min-height:38px}.iam-check-row input{width:18px;min-height:18px}.iam-module-row{grid-template-columns:minmax(0,1fr) auto auto}.iam-module-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.iam-add-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px}.iam-account-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px}.iam-account-filter{width:min(360px,100%);margin-bottom:14px}.org-management-header,.org-management-form-actions,.org-management-row-actions{display:flex;align-items:center;gap:10px}.org-management-header{justify-content:space-between}.org-management-header .muted{margin:0}.org-management-form-panel{display:grid;gap:12px}.org-management-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px}.org-management-form h3{grid-column:1 / -1;margin:0;font-size:1rem}.geofence-preview-heading{grid-column:1 / -1}.geofence-preview-heading h3{margin:0;font-size:1rem}.org-management-form-actions,.org-management-row-actions{flex-wrap:wrap}.org-management-row-actions{justify-content:flex-end}.org-management-check-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px}.org-management-check-row input{min-height:18px}.org-tree-cell{display:grid;min-width:0;gap:4px}.responsive-data-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px}.responsive-data-table-header,.responsive-data-table-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.3fr) minmax(110px,.6fr) minmax(140px,.9fr) minmax(92px,.45fr);align-items:center;gap:12px}.responsive-data-table-header{border-bottom:1px solid var(--border-subtle);padding:10px 12px;color:var(--muted);background:var(--surface-muted);font-size:.82rem;font-weight:700}.responsive-data-table-body{display:grid}.responsive-data-table-row{min-height:56px;padding:10px 12px;background:var(--surface)}.responsive-data-table-row+.responsive-data-table-row{border-top:1px solid var(--border-subtle)}.responsive-data-table-cell{display:grid;min-width:0;gap:4px}.responsive-data-table-cell-label{display:none;color:var(--muted);font-size:.78rem;font-weight:700}.responsive-data-table-cell-value{min-width:0}.responsive-data-table-cell-value strong,.responsive-data-table-cell-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-data-table-actions{justify-items:end}.responsive-data-table-empty{margin:0;padding:16px 12px}.iam-member-row,.iam-audit-row{display:grid;grid-template-columns:minmax(160px,1.2fr) auto minmax(100px,.8fr) auto;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px}.iam-member-row div,.iam-audit-row{min-width:0}.iam-member-row small,.iam-audit-row small{color:var(--muted)}.iam-role-block{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.iam-role-block h3{margin:0}.system-management-shell{width:min(1180px,calc(100vw - 32px))}.system-panel+.system-panel{margin-top:20px}.system-list{display:grid;gap:12px}.system-row,.system-domain-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(180px,1.3fr) auto auto;align-items:end;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;padding:14px;background:var(--surface-muted)}.system-domain-row{grid-template-columns:minmax(220px,1.4fr) auto auto auto;align-items:center}.system-row strong,.system-domain-row strong,.system-row small,.system-domain-row small{display:block}.system-row small,.system-domain-row small{margin-top:4px;color:var(--muted)}.system-check-row{display:flex;align-items:center;gap:8px;min-height:44px}.system-check-row input{min-height:auto;width:auto}.system-domain-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.status-pill{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);background:var(--surface);font-size:.82rem;font-weight:700;white-space:nowrap}.status-pill.verified{color:var(--primary);border-color:var(--secondary-hover);background:var(--secondary-bg)}.status-pill.pending{color:var(--warning-text);border-color:var(--warning-bg);background:var(--warning-bg)}.system-row .icon-button,.system-domain-row .icon-button{width:auto;flex-basis:auto;padding:0 12px}.iam-role-header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.iam-role-features{display:grid;gap:8px}.iam-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.iam-filter-tabs button{min-height:38px}.iam-capability-groups{display:grid;gap:12px}.iam-capability-group{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px;background:var(--surface)}.iam-capability-group h4{margin:0;color:var(--accent-text);font-size:.92rem}@media(max-width:980px){.sso-launcher-header{grid-template-columns:1fr}.sso-header-actions{flex:0 1 auto;width:100%}.iam-grid{grid-template-columns:1fr}.iam-role-list-panel{position:static}.iam-role-list{max-height:360px}.system-row,.system-domain-form{grid-template-columns:1fr 1fr}.system-domain-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:640px){.panel-header,.page-header{align-items:start;flex-direction:column}.toolbar-actions{align-items:stretch;flex-direction:column;flex:none;width:100%}.sso-launcher-shell{padding:28px 18px 40px}.portal-page-shell{padding:28px 18px}.sso-launcher-header{gap:12px;margin-bottom:14px}.sso-launcher-title h1{font-size:clamp(1.9rem,9vw,2.35rem)}.sso-workspace-panel{margin-bottom:16px;padding:12px}.sso-launcher-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px}.sso-system-card{min-height:104px}.sso-tenant-actions,.sso-account-actions{flex:0 1 auto;min-width:0;width:100%}.tenant-switcher{width:100%}.sso-account-actions{align-items:center;flex-direction:row;justify-content:space-between}.user-menu-name{max-width:calc(100% - 56px);align-self:center;line-height:44px}.app-menu-trigger{width:44px}.app-menu-popover{position:fixed;top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto;max-height:calc(100dvh - 32px);gap:14px;overflow:auto;padding:16px;box-shadow:0 18px 48px #1f3c2a2e}.admin-shell{position:relative;grid-template-columns:1fr}.admin-page-header{align-items:flex-start;flex-direction:row;gap:12px;width:100%}.admin-page-heading{align-self:flex-end;flex:1 1 auto;align-items:flex-start;padding-left:40px;width:auto}.admin-page-header h1{font-size:1.55rem;line-height:1.05}.admin-toolbar-actions{align-items:flex-end;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;padding-top:22px;width:auto;max-width:184px}.admin-mobile-sidebar-handle{display:inline-flex;position:fixed;z-index:25;top:var(--admin-sidebar-handle-top, max(104px, calc(env(safe-area-inset-top) + 72px) ));left:0;width:48px;min-height:56px;height:56px;border:1px solid var(--border);border-left:0;border-radius:0 999px 999px 0;padding:0 4px 0 0;box-shadow:0 10px 24px #1f3c2a24;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.admin-mobile-sidebar-handle-dragging{cursor:grabbing}.admin-sidebar-backdrop{display:block;position:fixed;z-index:20;inset:0;min-height:0;border-radius:0;padding:0;background:#1520196b}.admin-sidebar-backdrop:hover:not(:disabled){background:#1520196b}.admin-sidebar{position:fixed;z-index:30;top:0;left:0;width:min(280px,calc(100vw - 48px));max-width:calc(100vw - 32px);height:100dvh;overflow:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));box-shadow:0 18px 48px #1f3c2a38;transform:translate(-100%);transition:transform .16s ease}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-sidebar.admin-sidebar-collapsed{visibility:hidden;pointer-events:none}.admin-shell-sidebar-collapsed .admin-sidebar-title,.admin-shell-sidebar-collapsed .admin-nav-label{display:block}.admin-shell-sidebar-collapsed .admin-sidebar-header{justify-content:space-between}.admin-shell-sidebar-collapsed .admin-nav-item{justify-content:flex-start;padding:0 12px}.admin-shell .admin-content{width:100%;padding:18px 24px}.iam-add-row,.iam-account-form,.admin-form-dialog .org-management-form,.admin-form-dialog .employee-management-form,.admin-form-dialog .iam-account-form,.org-management-form,.iam-role-header,.iam-member-row,.iam-audit-row,.system-row,.system-domain-row,.system-domain-form{grid-template-columns:1fr}.responsive-data-table{border:0;gap:10px;overflow:visible}.responsive-data-table-header{display:none}.responsive-data-table-body{gap:10px}.responsive-data-table-row{grid-template-columns:1fr;gap:10px;min-height:0;border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.responsive-data-table-row+.responsive-data-table-row{border-top:1px solid var(--border-subtle)}.responsive-data-table-cell-label{display:block}.responsive-data-table-actions{justify-items:start}.iam-role-detail-header{align-items:stretch;flex-direction:column}.iam-role-list-item{align-items:start;flex-direction:column}.iam-role-list-badges{justify-content:start}.org-management-header,.org-management-form-actions,.org-management-row-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}
