/* Workspace 2: readable navigation, focused work queues and one access editor. */
#maew-app.maew-workspace-v2{--mi-ink:#20252c;--mi-blue:#20252c;--mi-muted:#626b76;--mi-line:#e2e4e8;--mi-bg:#f6f7f9;--mi-radius:12px;--mi-shadow:0 3px 12px rgba(24,28,36,.04);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.5}
.maew-workspace-v2 .maew-layout{grid-template-columns:248px minmax(0,1fr)}
.maew-workspace-v2 .maew-sidebar{padding:0 12px 16px;background:#fff;color:var(--mi-ink);border-right:1px solid var(--mi-line)}
.maew-workspace-v2 .maew-sidebar__brand{margin:0 -12px 6px;padding:13px 24px;background:#20252c;border:0;gap:3px;min-height:95px}
.maew-workspace-v2 .maew-sidebar__brand .maew-brand-logo{width:166px!important;height:52px!important;object-fit:contain}
.maew-workspace-v2 .maew-sidebar__brand small{font-size:11px;color:#d0d3d7;letter-spacing:.04em;text-transform:none}
.maew-workspace-v2 .maew-nav{padding:8px 0 20px;gap:5px}
.maew-workspace-v2 .maew-nav-area>summary{font-size:13px;letter-spacing:0;text-transform:none;font-weight:650;color:#59616b;padding:12px 10px 7px}
.maew-workspace-v2 .maew-nav-area>summary:after{line-height:20px;font-size:18px;color:#59616b}
.maew-workspace-v2 .maew-nav a{color:#303741!important;font-size:14px;font-weight:550;min-height:42px;border-radius:7px;padding:9px 10px!important;gap:9px;flex:1;min-width:0;margin:0}
.maew-workspace-v2 .maew-nav a>span{color:#69717d;background:none;width:22px;flex-shrink:0;font-size:17px}
.maew-workspace-v2 .maew-nav a:hover{background:#f2f3f5;color:#20252c!important}
.maew-workspace-v2 .maew-nav a.is-active{color:#a20b2a!important;background:#fff0f3;font-weight:700;box-shadow:inset 3px 0 #d60936}
.maew-workspace-v2 .maew-nav a.is-active>span{color:#a20b2a;background:none}
.maew-workspace-v2 .maew-nav-area>div{gap:3px;padding:0}
.maew-workspace-v2 .maew-nav-link-row{display:flex;align-items:center;border-radius:7px;min-width:0}
.maew-workspace-v2 .maew-nav-pin{border:0;background:none;cursor:pointer;color:#767d88;flex-shrink:0;font-size:18px;padding:7px;width:32px;min-height:40px}
.maew-workspace-v2 .maew-nav-pin[aria-pressed=true]{color:#a20b2a}
.maew-workspace-v2 .maew-nav-favorites:empty{display:none}
.maew-workspace-v2 .maew-nav-favorites{padding-bottom:8px;border-bottom:1px solid var(--mi-line)}
.maew-workspace-v2 .maew-nav-favorites>small{display:block;margin:5px 10px;color:var(--mi-muted);font-size:12px}
.maew-workspace-v2 .maew-sidebar__user{border-color:var(--mi-line);padding:14px 2px 0}
.maew-workspace-v2 .maew-sidebar__user strong{color:#303741;font-size:13px}
.maew-workspace-v2 .maew-sidebar__user small{color:#626b76;font-size:12px}
.maew-workspace-v2 .maew-sidebar__user>a{color:#303741}
.maew-workspace-v2 .maew-topbar{padding:12px 26px;min-height:82px;gap:20px;background:#fff;backdrop-filter:none}
.maew-workspace-v2 .maew-topbar h1{font-size:21px;font-weight:700;letter-spacing:-.02em;max-width:250px}
.maew-workspace-v2 .maew-topbar .maew-eyebrow{font-size:10px;letter-spacing:.07em;color:#626b76}
.maew-workspace-v2 .maew-topbar__actions{gap:12px;font-size:13px;flex-shrink:0}
.maew-workspace-v2 .maew-topbar__actions>span{display:none}
.maew-workspace-v2 .maew-content{padding:26px;max-width:1540px;padding-bottom:75px}
.maew-workspace-v2 .maew-panel{box-shadow:none;border:1px solid var(--mi-line);border-radius:12px;padding:22px}
.maew-workspace-v2 .maew-panel__head h2{font-size:20px;font-weight:700}
.maew-workspace-v2 .maew-panel__head p{font-size:14px}
.maew-workspace-v2 .maew-btn{border-radius:8px;font-size:14px;font-weight:650;padding:10px 15px;min-height:42px;line-height:20px}
.maew-workspace-v2 input:not([type=checkbox]):not([type=radio]),.maew-workspace-v2 select,.maew-workspace-v2 textarea{font-size:14px;min-height:42px;border:1px solid #cbd0d7;border-radius:7px;padding:10px 12px;background:#fff;color:#20252c;max-width:100%}
.maew-workspace-v2 input[type=checkbox]{width:17px;height:17px;accent-color:#c70c34;flex-shrink:0}
.maew-workspace-v2 button:disabled{opacity:.55;cursor:not-allowed}
.maew-workspace-v2 .maew-global-search{position:relative;flex:1;max-width:460px;min-width:160px}
.maew-workspace-v2 .maew-global-search input{width:100%;background:#f6f7f9!important;padding-left:14px}
.maew-workspace-v2 [data-portal-results]{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:65vh;overflow-y:auto;border:1px solid var(--mi-line);background:#fff;border-radius:10px;box-shadow:0 15px 40px #20252c22;z-index:150}
.maew-workspace-v2 [data-portal-results] a{display:flex;flex-direction:column;text-decoration:none;padding:12px 15px;border-bottom:1px solid var(--mi-line);font-size:14px}
.maew-workspace-v2 [data-portal-results] a:hover,.maew-workspace-v2 [data-portal-results] a:focus{background:#fff0f3}
.maew-workspace-v2 [data-portal-results] small{font-size:12px;color:var(--mi-muted)}
.maew-workspace-v2 [data-portal-results] p{padding:12px 15px;margin:0}
.maew-workspace-v2 .maew-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.maew-workspace-v2 .maew-section-heading h2{font-size:26px;font-weight:700;letter-spacing:-.03em;margin:0 0 5px}
.maew-workspace-v2 .maew-section-heading p{margin:0;color:var(--mi-muted);font-size:14px}
.maew-workspace-v2 .maew-section-heading .maew-eyebrow{margin-bottom:6px;font-size:11px;color:#a20b2a;letter-spacing:.06em}
.maew-workspace-v2 .maew-section-heading>.maew-btn{flex-shrink:0}
.maew-workspace-v2 .maew-home-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.maew-workspace-v2 .maew-home-shortcuts a{background:#fff;border:1px solid var(--mi-line);padding:10px 15px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600}
.maew-workspace-v2 .maew-home-shortcuts span{margin-left:14px;color:#8b929c}
.maew-workspace-v2 .maew-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.maew-workspace-v2 .maew-home-metrics>a{background:#fff;border:1px solid var(--mi-line);border-radius:10px;padding:18px 20px;text-decoration:none;display:flex;flex-direction:column;gap:4px}
.maew-workspace-v2 .maew-home-metrics>a:hover{border-color:#c70c34}
.maew-workspace-v2 .maew-home-metrics span{font-size:14px;font-weight:600}
.maew-workspace-v2 .maew-home-metrics strong{font-size:28px;font-weight:700;letter-spacing:-.03em}
.maew-workspace-v2 .maew-home-metrics small{font-size:12px;color:var(--mi-muted)}
.maew-workspace-v2 .maew-home-inbox{margin-bottom:24px;scroll-margin-top:100px}
.maew-workspace-v2 .maew-home-inbox .maew-panel__head{align-items:center}
.maew-workspace-v2 .maew-home-inbox label{display:flex;gap:8px;align-items:center;font-size:13px}
.maew-workspace-v2 .maew-pending-list>a{display:grid;grid-template-columns:125px minmax(120px,1fr) 155px 105px 18px;gap:12px;padding:15px 0;border-bottom:1px solid var(--mi-line);text-decoration:none;align-items:center;font-size:13px}
.maew-workspace-v2 .maew-pending-list>a strong{font-size:14px;font-weight:600}
.maew-workspace-v2 .maew-pending-kind{color:#59616b}
.maew-workspace-v2 .maew-pending-list>a:hover strong{color:#a20b2a;text-decoration:underline}
.maew-workspace-v2 .maew-field-help{font-size:12px;color:var(--mi-muted);margin:15px 0 0}
.maew-workspace-v2 .maew-home-news article{border-bottom:1px solid var(--mi-line);padding:14px 0}
.maew-workspace-v2 .maew-home-news article h3{margin:3px 0;font-size:17px}
.maew-workspace-v2 .maew-home-news article p{margin:4px 0;font-size:14px}
.maew-workspace-v2 .maew-access{background:#fff;border:1px solid var(--mi-line);padding:24px;border-radius:12px}
.maew-workspace-v2 .maew-directory-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}
.maew-workspace-v2 .maew-directory-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.maew-workspace-v2 .maew-directory-toolbar label:first-child{flex:1;min-width:200px;max-width:420px}
.maew-workspace-v2 .maew-directory-toolbar>span{color:var(--mi-muted);font-size:13px;padding-bottom:11px}
.maew-workspace-v2 .maew-directory-table{overflow-x:auto;max-width:100%;margin:18px 0}
.maew-workspace-v2 .maew-directory-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.maew-workspace-v2 .maew-directory-table th{font-size:12px;font-weight:650;color:#59616b;background:#f6f7f9;white-space:nowrap}
.maew-workspace-v2 .maew-directory-table td,.maew-workspace-v2 .maew-directory-table th{padding:13px 12px;border-bottom:1px solid var(--mi-line)}
.maew-workspace-v2 .maew-directory-table td strong{font-weight:600;display:block}
.maew-workspace-v2 .maew-directory-table td small{display:block;font-size:12px;color:var(--mi-muted);overflow-wrap:anywhere}
.maew-workspace-v2 .maew-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;font-size:13px}
.maew-workspace-v2 .maew-inline-feedback{margin:10px 0;padding:12px 15px;border:1px solid #bddcca;color:#145d37;background:#f0faf4;border-radius:7px;font-size:14px}
.maew-workspace-v2 .maew-inline-feedback.is-error{border-color:#edb9c2;color:#9e1630;background:#fff2f4}
.maew-workspace-v2 .maew-inline-feedback .maew-btn{display:block;margin-top:10px}
.maew-workspace-v2 dialog.maew-access-dialog{width:min(940px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--mi-line);border-radius:14px;color:var(--mi-ink);background:#fff;box-shadow:0 20px 80px #0003;overflow:hidden}
.maew-workspace-v2 dialog.maew-access-dialog[open]{display:flex;flex-direction:column}
.maew-workspace-v2 dialog:not([open]){display:none}
.maew-workspace-v2 dialog::backdrop{background:rgba(18,23,30,.48)}
.maew-workspace-v2 .maew-access-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--mi-line);flex-shrink:0}
.maew-workspace-v2 .maew-access-dialog h2{font-size:23px;margin:0;letter-spacing:-.02em}
.maew-workspace-v2 .maew-icon-button{font-size:25px;width:40px;height:40px;background:#f5f6f8;border:0;border-radius:8px;cursor:pointer}
.maew-workspace-v2 .maew-access-dialog>.maew-inline-feedback{margin:12px 24px 0;flex-shrink:0}
.maew-workspace-v2 .maew-editor-tabs{display:flex;gap:5px;padding:10px 24px 0;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--mi-line)}
.maew-workspace-v2 .maew-editor-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--mi-muted);padding:10px 11px;white-space:nowrap;cursor:pointer;font-size:14px}
.maew-workspace-v2 .maew-editor-tabs button[aria-current=page]{border-bottom-color:#c70c34;color:#a20b2a;font-weight:650}
.maew-workspace-v2 [data-access-form]{overflow-y:auto;min-height:0}
.maew-workspace-v2 [data-access-panel]{padding:24px;min-height:260px}
.maew-workspace-v2 .maew-access-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.maew-workspace-v2 .maew-access-fields>label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.maew-workspace-v2 .maew-access-fields small{font-size:12px;color:var(--mi-muted);font-weight:400}
.maew-workspace-v2 .maew-check{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500}
.maew-workspace-v2 .maew-privilege-warning{display:flex;gap:10px;padding:15px;background:#fff7e8;border:1px solid #eed19d;border-radius:8px;font-size:14px;margin:15px 0;color:#725111}
.maew-workspace-v2 .maew-profile-reference{background:#f6f7f9;border:1px solid var(--mi-line);border-radius:8px;margin-bottom:18px;font-size:13px;padding:10px 14px}
.maew-workspace-v2 .maew-profile-reference summary{cursor:pointer;font-weight:600}
.maew-workspace-v2 .maew-profile-reference ul{columns:2;padding-left:20px;line-height:1.9}
.maew-workspace-v2 .maew-permissions-editor table{border-collapse:collapse;width:100%;font-size:14px}
.maew-workspace-v2 .maew-permissions-editor th,.maew-workspace-v2 .maew-permissions-editor td{padding:11px 12px;border-bottom:1px solid var(--mi-line);text-align:left;font-weight:500}
.maew-workspace-v2 .maew-permissions-editor thead th{font-weight:650;background:#f6f7f9;color:#59616b}
.maew-workspace-v2 .maew-permissions-editor td,.maew-workspace-v2 .maew-permissions-editor thead th:not(:first-child){text-align:center;width:100px}
.maew-workspace-v2 .maew-finance-actions{border:1px solid var(--mi-line);padding:16px;border-radius:8px;margin:22px 0 0}
.maew-workspace-v2 .maew-finance-actions legend{font-size:14px;font-weight:650;padding:0 6px}
.maew-workspace-v2 .maew-finance-actions p{font-size:13px;color:var(--mi-muted);margin:0 0 12px}
.maew-workspace-v2 .maew-finance-actions label{margin:10px 0}
.maew-workspace-v2 [data-access-form]>footer{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;background:#fff;padding:16px 24px;border-top:1px solid var(--mi-line);z-index:1}
.maew-workspace-v2 [data-access-form]>footer>span{margin-right:auto;font-size:12px;color:var(--mi-muted)}
.maew-workspace-v2 .maew-scope-picker{border:1px solid var(--mi-line);border-radius:10px;padding:18px;margin:18px 0}
.maew-workspace-v2 .maew-scope-picker h3{font-size:17px;margin:0 0 12px}
.maew-workspace-v2 .maew-scope-picker>label{display:flex;flex-direction:column;gap:6px;font-size:13px}
.maew-workspace-v2 .maew-selected-chips{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0}
.maew-workspace-v2 .maew-selected-chip{border:1px solid #e9bdc6;background:#fff0f3;color:#a20b2a;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px}
.maew-workspace-v2 .maew-scope-options{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;max-height:200px;overflow-y:auto}
.maew-workspace-v2 .maew-scope-options button{background:#f6f7f9;border:1px solid var(--mi-line);border-radius:6px;padding:9px 12px;text-align:left;cursor:pointer;font-size:14px}
.maew-workspace-v2 [data-access-history] article,.maew-workspace-v2 [data-access-devices] article{padding:12px 0;border-bottom:1px solid var(--mi-line);font-size:14px}
.maew-workspace-v2 [data-access-history] small,.maew-workspace-v2 [data-access-devices] small{display:block;color:var(--mi-muted);font-size:12px}
.maew-workspace-v2 [data-access-panel=devices]>p,.maew-workspace-v2 [data-access-panel=scope]>p{font-size:14px;color:var(--mi-muted)}
.maew-workspace-v2 [data-access-revoke]{margin-top:18px}
.maew-workspace-v2 [data-cerebro-toggle][hidden]{display:none!important}
@media(max-width:1180px){.maew-workspace-v2 .maew-topbar{gap:12px;padding:12px 20px}.maew-workspace-v2 .maew-topbar h1{font-size:19px;max-width:210px}.maew-workspace-v2 .maew-pending-list>a{grid-template-columns:110px minmax(90px,1fr) 120px 100px 15px;gap:8px}.maew-workspace-v2 .maew-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:960px){.maew-workspace-v2 .maew-layout{display:block}.maew-workspace-v2 .maew-sidebar{width:min(86vw,300px);padding-top:0}.maew-workspace-v2 .maew-topbar{flex-wrap:wrap;gap:10px}.maew-workspace-v2 .maew-topbar>div:nth-child(2){flex:1}.maew-workspace-v2 .maew-global-search{order:4;flex-basis:100%;max-width:none}.maew-workspace-v2 .maew-topbar h1{max-width:none}.maew-workspace-v2 .maew-topbar__actions{gap:10px}.maew-workspace-v2 .maew-menu-button{display:block}.maew-workspace-v2 .maew-home-inbox{scroll-margin-top:145px}.maew-workspace-v2 .maew-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.maew-workspace-v2 .maew-content{padding:20px 14px 100px}.maew-workspace-v2 .maew-topbar{padding:10px 14px}.maew-workspace-v2 .maew-topbar h1{font-size:18px}.maew-workspace-v2 .maew-panel,.maew-workspace-v2 .maew-access{padding:17px}.maew-workspace-v2 .maew-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.maew-workspace-v2 .maew-section-heading h2{font-size:24px}.maew-workspace-v2 .maew-home-metrics{gap:10px}.maew-workspace-v2 .maew-home-metrics>a{padding:14px}.maew-workspace-v2 .maew-home-metrics strong{font-size:23px}.maew-workspace-v2 .maew-pending-list>a{grid-template-columns:1fr auto;padding:13px 0;gap:4px 10px}.maew-workspace-v2 .maew-pending-list>a strong{grid-column:1/-1;grid-row:1}.maew-workspace-v2 .maew-pending-list>a>span:nth-child(3){grid-column:1}.maew-workspace-v2 .maew-pending-list>a>span:last-child{display:none}.maew-workspace-v2 .maew-directory-table table{min-width:650px}.maew-workspace-v2 .maew-list-pagination{justify-content:space-between;gap:8px}.maew-workspace-v2 .maew-directory-toolbar label:first-child{max-width:none;width:100%}.maew-workspace-v2 dialog.maew-access-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.maew-workspace-v2 .maew-access-dialog>header{padding:14px 16px}.maew-workspace-v2 .maew-access-dialog h2{font-size:20px}.maew-workspace-v2 .maew-editor-tabs{padding:5px 12px 0}.maew-workspace-v2 [data-access-panel]{padding:18px 16px}.maew-workspace-v2 .maew-access-fields{grid-template-columns:1fr;gap:16px}.maew-workspace-v2 [data-access-form]>footer{padding:12px 16px;flex-wrap:wrap}.maew-workspace-v2 [data-access-form]>footer>span{width:100%}.maew-workspace-v2 .maew-profile-reference ul{columns:1}.maew-workspace-v2 .maew-permissions-editor th,.maew-workspace-v2 .maew-permissions-editor td{padding:10px 5px}.maew-workspace-v2 .maew-permissions-editor td,.maew-workspace-v2 .maew-permissions-editor thead th:not(:first-child){width:65px}}
.maew-workspace-v2 .maew-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.maew-workspace-v2 .maew-admin-tabs{margin:0 0 20px;gap:8px;border-bottom:1px solid var(--mi-line);padding-bottom:8px}
.maew-workspace-v2 .maew-admin-tabs a{font-size:14px;font-weight:600;border-radius:7px;padding:10px 14px;color:#59616b}
.maew-workspace-v2 .maew-admin-tabs a.is-active{border-color:#e9bdc6;color:#a20b2a;background:#fff0f3}
