.template-preferences{margin-bottom:24px}.template-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.template-choices label{position:relative;display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;padding:18px;cursor:pointer}.template-choices label:has(:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.template-choices input{position:absolute;right:16px;top:16px;accent-color:var(--brand)}.template-choices small{color:var(--muted)}.template-preview{display:block;position:relative;height:100px;background:#edf2f6;border:1px solid #dce4ec;border-radius:6px;overflow:hidden}.template-preview i{position:absolute;background:#173442}.preview-classic i{inset:0 auto 0 0;width:23%}.preview-top i{inset:0 0 auto;height:22%;background:white;border-bottom:2px solid #e30613}.template-preview b{position:absolute;inset:35% 8% 15% 32%;border-radius:4px;background:white}.preview-top b{left:8%}
body[data-portal-template=top]{--navy:#10233d;--ink:#14283e;--muted:#58708c;--line:#e2eaf2;--wash:#f3f7fa;--red:#ed131c;--shadow:0 4px 20px rgba(28,54,82,.035);background:var(--wash)}
body[data-portal-template=top] .shell{display:block}
body[data-portal-template=top] .sidebar{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;height:auto;min-height:76px;position:sticky;top:0;z-index:40;background:white;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:0 28px;box-shadow:0 3px 14px #10233d08;overflow:visible}
.portal-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;border:0;background:none;color:#10233d;font-size:23px;font-weight:750;letter-spacing:-.8px;padding:0}.portal-brand>span>span{color:var(--brand)}
.portal-brand-mark{display:grid;grid-auto-flow:column;align-content:center;justify-content:center;background:#142f3f;color:white;width:40px;height:40px;border-radius:10px;font-size:26px;flex-shrink:0}
body[data-portal-template=top] .form-shell{width:100%;max-width:none;margin-inline:0}
body[data-portal-template=top] .sidebar .nav{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
body[data-portal-template=top] .sidebar .nav button{color:var(--ink);background:transparent;border-radius:0;font-size:12px;gap:9px;padding:12px 10px;white-space:nowrap;min-height:44px}
body[data-portal-template=top] .sidebar .nav>button,body[data-portal-template=top] .sidebar .module-trigger{height:76px;border-bottom:3px solid transparent;border-top:3px solid transparent}
body[data-portal-template=top] .sidebar .nav button:hover{background:#f5f8fb}
body[data-portal-template=top] .sidebar .nav>button.active,body[data-portal-template=top] .sidebar .current>.module-trigger{border-bottom-color:var(--red);font-weight:750}
body[data-portal-template=top] .sidebar .nav-module{position:relative;overflow:visible;border-radius:0}
body[data-portal-template=top] .sidebar .nav-divider{display:none}
body[data-portal-template=top] .sidebar .module-subnav{display:none;position:absolute;top:100%;left:0;min-width:240px;max-height:none;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 12px 30px #10233d20;opacity:1}
body[data-portal-template=top] .sidebar .module-subnav.open{display:grid}
body[data-portal-template=top] .sidebar .module-subnav button.active{background:#fff0f1;color:#d60c17;border-radius:5px}
.portal-header-tools{display:flex;align-items:center;gap:18px;margin-left:auto;min-width:0}.portal-header-tools .global-search{width:180px;min-width:100px;margin:0}.portal-header-tools .global-search input{width:100%;background:#f5f7fa}.portal-header-tools .notification-wrap{margin:0}.portal-header-tools .bell-button{border:0}.portal-profile{position:relative;flex-shrink:0}.portal-profile summary{cursor:pointer;list-style:none}.portal-profile summary::-webkit-details-marker{display:none}
body[data-portal-template=top] .sidebar-user{margin:0;padding:0;border:0;gap:12px}body[data-portal-template=top] .sidebar-user .avatar{background:#102333;color:white;width:38px;height:38px}body[data-portal-template=top] .sidebar-user .account-name{color:var(--ink);font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-portal-template=top] .sidebar-user .account-mail{color:var(--muted);font-size:11px;margin-top:3px}
.portal-account-menu{position:absolute;top:calc(100% + 18px);right:0;min-width:220px;padding:10px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #10233d20}.portal-account-menu>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:white;border:0;border-radius:5px;padding:12px;color:var(--ink)}.portal-account-menu svg{width:18px;height:18px}.portal-account-menu>button:hover{background:var(--wash)}body[data-portal-template=top] .side-bottom{border-top:1px solid var(--line);padding:12px;margin-top:8px}body[data-portal-template=top] .sidebar-signout{color:var(--ink)}
body[data-portal-template=top] .content{max-width:1680px;padding:28px 38px 48px}body[data-portal-template=top] .panel{border-radius:8px}body[data-portal-template=top] .workspace-page-header h1{font-size:34px;letter-spacing:-.8px}body[data-portal-template=top] .workspace-breadcrumb{text-transform:none;letter-spacing:0;font-weight:400;font-size:13px}
.portal-people-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.portal-people-metrics article{display:flex;align-items:center;gap:24px;padding:20px}.portal-people-metrics article>div{display:grid;gap:2px}.portal-people-metrics strong{font-size:23px;line-height:1.2}.portal-people-metrics span{font-size:14px}.portal-people-metrics small{font-size:12px;color:var(--muted)}.portal-people-metrics .people-metric-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff1f2;color:#ec1725;font-size:30px;flex-shrink:0}.portal-people-metrics .tone-2{background:#e8faf1;color:#049453}.portal-people-metrics .tone-3{background:#f0f3f6;color:#59708b}
body[data-portal-template=top] #admin-workspace>.admin-section-tabs{background:white;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:0 14px}body[data-portal-template=top] #admin-section-people>.admin-section-description{display:none}body[data-portal-template=top] #admin-workspace .admin-grid{grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr);gap:18px;margin-top:18px;align-items:start}body[data-portal-template=top] #admin-workspace .admin-users-panel table{table-layout:auto}body[data-portal-template=top] #admin-workspace .admin-users-panel th{width:auto;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}body[data-portal-template=top] #admin-workspace .admin-users-panel td{font-size:12px;padding-top:14px;padding-bottom:14px}body[data-portal-template=top] #admin-workspace .admin-users-panel th:first-child{width:31%}body[data-portal-template=top] .admin-account-name{position:relative;padding-left:43px;min-height:32px;align-content:center}.people-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#edf2f6;font-size:12px;color:var(--ink);font-weight:650}.admin-account-name .people-avatar{position:absolute;left:0;top:0}body[data-portal-template=top] .account-mfa{font-size:9px;padding:1px 5px}.people-filters{display:flex;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line)}.people-filters label:first-child{flex:1;min-width:0}.people-filters input{width:100%}.people-filters select{max-width:180px}.people-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;font-size:12px;color:var(--muted)}.people-pagination>div{display:flex;align-items:center;gap:10px}.people-side-column{display:grid;gap:16px;min-width:0}.people-activity{padding:0 22px 18px}.people-activity article{display:flex;gap:12px;padding:10px 0}.people-activity article>div{display:grid;gap:3px;min-width:0}.people-activity strong{font-size:12px;text-transform:capitalize}.people-activity small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.people-recent .panel-title{margin:0}.people-recent .btn{border:0;color:#e30613;padding:0;min-height:32px}.portal-mobile-menu,body[data-portal-template=top] .sidebar .portal-mobile-settings{display:none}
@media(min-width:901px) and (max-width:1250px){body[data-portal-template=top] .sidebar{gap:14px;flex-wrap:wrap;padding:12px 22px 0}.portal-header-tools{order:1}.portal-brand{order:0}body[data-portal-template=top] .sidebar .nav{order:2;flex-basis:100%}body[data-portal-template=top] .sidebar .nav>button,body[data-portal-template=top] .sidebar .module-trigger{height:52px}.portal-people-metrics article{gap:12px;padding:16px}}
@media(max-width:1050px){body[data-portal-template=top] #admin-workspace .admin-grid{grid-template-columns:1fr}.people-side-column{grid-template-columns:1fr 1fr}.portal-people-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body[data-portal-template=top] .sidebar{padding:14px 18px;gap:12px;flex-wrap:wrap;min-height:70px}body[data-portal-template=top] .sidebar>.nav{display:none}.portal-brand{font-size:20px}.portal-brand svg{width:25px}.portal-header-tools{gap:10px}.portal-header-tools .global-search{display:none}.portal-profile .sidebar-user>div+div{display:none}.portal-mobile-menu{display:block}body[data-portal-template=top] .mobile-nav{display:none}body[data-portal-template=top] .content{padding:24px 18px 40px}body[data-portal-template=top] .workspace-page-header h1{font-size:28px}.portal-people-metrics article{padding:16px;gap:12px}.portal-people-metrics .people-metric-icon{width:42px;height:42px;font-size:24px}.portal-people-metrics small{font-size:11px}}
@media(max-width:600px){.template-choices{grid-template-columns:1fr}.people-side-column{grid-template-columns:1fr}.portal-people-metrics{gap:10px}.portal-people-metrics article{gap:8px;padding:12px}.portal-people-metrics .people-metric-icon{display:none}.people-filters{padding:14px;flex-wrap:wrap}.people-filters label{width:100%}.people-filters select{width:100%;max-width:none}.people-pagination{padding:16px;flex-wrap:wrap}body[data-portal-template=top] #admin-workspace .admin-users-panel td:nth-child(2){padding:0}.portal-header-tools{gap:5px}body[data-portal-template=top] .sidebar{gap:8px;padding:12px}.portal-mobile-menu{padding:8px 10px}.portal-brand{gap:6px;font-size:19px}}
@media print{body[data-portal-template=top] .sidebar{display:none!important}}
.people-filters .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.portal-profile>summary{padding:8px;border-radius:8px;transition:background-color var(--motion-fast,150ms) ease,box-shadow var(--motion-fast,150ms) ease,transform var(--motion-fast,150ms) ease}
.portal-profile>summary:hover,.portal-profile>summary:focus-visible,.portal-profile[open]>summary{background:#f5f8fb;box-shadow:0 2px 8px #10233d0d}
.portal-profile>summary:active{transform:scale(.975)}
.people-role-count{display:block;color:var(--muted);font-size:11px;margin-top:2px}.people-role-more{font-size:11px;color:var(--muted);margin-top:8px}.people-role-more summary{cursor:pointer}.people-role-more>span{display:inline-block;background:var(--wash);padding:3px 6px;border-radius:4px;margin:5px 4px 0 0}
body[data-portal-template=top] .sidebar .nav button.active{box-shadow:none}
body[data-portal-template=top] #admin-workspace .admin-users-panel>.panel-head{padding:14px 22px}
body[data-portal-template=top] .admin-users-panel>.panel-head .panel-copy{display:none}
@media(min-width:641px){body[data-portal-template=top] #admin-workspace .admin-users-panel td{padding-top:7px;padding-bottom:7px}body[data-portal-template=top] #admin-workspace .admin-users-panel td .btn{min-height:36px;padding:6px 10px}}
