body.platform{background:#f7f8fa;font-size:14px}body.platform>header,body.platform>footer{display:none}body.platform>main{max-width:none;padding:0;margin:0;min-height:100vh}.admin-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.admin-sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:24px 16px;overflow:auto}.admin-brand{display:grid;gap:12px;margin:0 8px 28px}.admin-brand span{font-size:10px;letter-spacing:1.5px;color:#98a2b3;font-weight:700}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button{border:0;border-radius:7px;justify-content:start;padding:11px 12px;font-size:13px;font-weight:500;white-space:nowrap;background:transparent;color:#475467}.admin-sidebar nav button:hover{background:#f9fafb}.admin-sidebar nav button[aria-current=page]{background:#fff0f2;color:#ba1525;font-weight:650}.nav-dot{width:7px;height:7px;border:1.5px solid currentColor;border-radius:2px;margin-right:4px}.admin-actor{display:grid;gap:5px;border-top:1px solid #eaecf0;padding:18px 8px 0;margin-top:auto;overflow-wrap:anywhere;font-size:12px}.admin-actor button{justify-content:start;background:none;border:0;padding:7px 0;font-size:12px;color:#b21828}.admin-main{min-width:0}.admin-topbar{display:flex;justify-content:space-between;align-items:center;min-height:68px;background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 32px;font-size:13px;color:#667085}.admin-topbar>div{display:flex;align-items:center;gap:20px}.admin-topbar button{font-size:12px;padding:7px 11px}.admin-safe{font-size:11px;color:#34834d}.admin-workspace{padding:30px 32px 60px;max-width:1700px}.admin-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-page-title h1{font-size:28px;margin:5px 0 8px}.admin-page-title p{font-size:13px;margin:0}.admin-page-title>button{font-size:13px;white-space:nowrap}.admin-search{display:flex;align-items:center;gap:20px;margin-bottom:20px}.admin-search input{max-width:470px;background:#fff}.admin-search>span{font-size:11px;color:#98a2b3}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{padding:22px}.metric>span{font-size:12px;color:#667085}.metric>strong{display:block;font-size:34px;line-height:1.3;margin:10px 0 5px;letter-spacing:-1px}.metric>small{font-size:11px}.admin-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:24px}.admin-workspace .card{box-shadow:none;padding:24px}.admin-workspace h2{font-size:17px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.card-heading h2{margin:0}.card-heading button{font-size:12px;padding:7px 11px}.action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.action-summary>div{display:grid;gap:8px;border-right:1px solid #eaecf0;padding-right:12px}.action-summary>div:last-child{border:0}.action-summary strong{font-size:32px}.action-summary span{font-size:12px;color:#667085}.action-summary button{font-size:11px;padding:6px 9px;justify-self:start}.lifecycle-list{padding:0;list-style:none;counter-reset:steps;display:grid;gap:17px}.lifecycle-list li{padding-left:36px;position:relative}.lifecycle-list li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:50%;background:#fff0f2;color:#ba1525;width:24px;height:24px;font-size:11px}.lifecycle-list strong{font-size:13px;display:block}.lifecycle-list span{font-size:11px;color:#667085}.directory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.directory-filters label{font-size:12px;color:#667085}.directory-filters select{font-size:13px}.directory-count,.directory-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#667085;padding:12px 0}.directory-pagination{padding-top:18px}.directory-pagination button{font-size:12px;padding:7px 12px}.admin-directory td{vertical-align:top}.admin-directory td>a{font-size:12px}.admin-directory td small{line-height:1.6}.admin-directory .badge{display:inline-block;margin-bottom:4px}.onboarding-summary{margin-bottom:24px}.onboarding-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.onboarding-checks>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;font-size:13px}.onboarding-checks>div>span{grid-row:1/3;color:#b21828;font-size:20px}.onboarding-checks small{font-size:11px}.admin-workspace .details{align-items:start}.admin-workspace .details>section{min-width:0}.admin-workspace .details form{gap:14px}.admin-workspace table{font-size:13px}.admin-workspace .business-profile{max-width:1100px}.badge.expired{background:#fff0e4;color:#9c5017}
@media(max-width:1200px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-workspace{padding:24px}.admin-kpis{gap:12px}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-kpis .card{padding:18px}.admin-search>span{display:none}.admin-page-title h1{font-size:25px}}
@media(max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{height:auto;position:static;padding:16px;border:0;border-bottom:1px solid #eaecf0}.admin-brand{margin:0 0 16px;display:flex;justify-content:space-between;align-items:center}.admin-sidebar nav{display:flex;overflow:auto;max-width:100%;gap:5px;padding-bottom:2px}.admin-sidebar nav button{flex-shrink:0}.admin-actor{display:none}.admin-topbar{padding:14px 20px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .details{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.admin-workspace{padding:22px 14px 40px}.admin-page-title{align-items:start;flex-direction:column}.admin-topbar{padding:12px 14px}.admin-safe{display:none}.admin-page-title h1{font-size:24px}.admin-workspace .card{padding:18px 14px}.admin-kpis{gap:10px}.metric>strong{font-size:28px}.action-summary{grid-template-columns:minmax(0,1fr)}.action-summary>div{grid-template-columns:40px 1fr auto;align-items:center;border:0;padding:8px 0;border-bottom:1px solid #eaecf0}.action-summary strong{font-size:23px}.action-summary span{font-size:12px}.action-summary button{font-size:11px}.onboarding-checks{grid-template-columns:minmax(0,1fr)}.card-heading{align-items:start;flex-wrap:wrap}.directory-filters{gap:10px}.directory-filters select{font-size:12px}.admin-search input{font-size:16px}.admin-brand img{width:120px}.admin-brand span{font-size:9px}}
.admin-workspace .details>*{min-width:0}.admin-workspace{overflow-wrap:anywhere}
