:root{color:#1f2937;font-synthesis:none;background:#f4f6f8;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select,input{border-radius:6px}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #d7dee7;align-items:center;gap:26px;min-height:56px;padding:0 28px;display:flex}.product-mark{color:#172033;white-space:nowrap;font-size:16px;font-weight:800;text-decoration:none}.topbar nav{align-self:stretch;gap:4px;display:flex}.nav-link{color:#647185;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{color:#172033}.nav-link.active{color:#164f9b;border-bottom-color:#1f67c8}.environment-label{color:#6a7688;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.main-content{max-width:1480px;margin:0 auto;padding:26px 28px 40px}.page-section{gap:20px;display:grid}.page-heading,.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.detail-heading{align-items:center}.eyebrow{color:#758195;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}h1,h2{color:#172033;letter-spacing:0;margin:0}h1{font-size:25px;line-height:1.2}h2{font-size:15px;line-height:1.3}.page-note,.section-heading span{color:#6d798b;margin:0;font-size:13px;font-weight:650}.back-link{color:#3869b1;margin-bottom:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.back-link:hover,.table-link:hover,.text-link:hover{color:#144f9f;text-decoration:underline}.metric-grid{background:#fff;border:1px solid #d7dee7;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-right:1px solid #e3e8ef;align-content:space-between;gap:8px;min-height:132px;padding:18px;display:grid}.metric:last-child{border-right:0}.metric span,.metric small{color:#6d798b;font-size:12px;font-weight:700}.metric strong{color:#172033;font-size:31px;font-weight:800;line-height:1}.content-panel{background:#fff;border:1px solid #d7dee7;border-radius:7px;padding:18px}.compact-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.compact-panel p{color:#6d798b;margin:5px 0 0;font-size:13px}.text-link,.table-link{color:#2865b5;font-weight:750;text-decoration:none}.filter-bar{background:#fff;border:1px solid #d7dee7;border-radius:7px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.filter-control{gap:5px;min-width:132px;display:grid}.filter-control span{color:#6d798b;text-transform:uppercase;font-size:11px;font-weight:800}.filter-control select,.filter-control input{color:#253144;background:#fff;border:1px solid #cbd4df;min-height:34px;padding:0 9px;font-size:13px}.filter-control input:disabled{color:#929cac;background:#f1f3f6}.table-frame{background:#fff;border:1px solid #d7dee7;border-radius:7px;overflow:auto}.table-frame.embedded{border:0;border-radius:0;margin-top:14px}.table-state{color:#637083;background:#fff;border:1px solid #d7dee7;border-radius:6px;padding:22px;font-size:14px}.table-state-error{color:#b42318}.table-frame table,.content-panel table{border-collapse:collapse;width:100%}th{color:#697588;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d7dee7;padding:11px 14px;font-size:11px;font-weight:800}td{color:#2c3748;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6ebf1;padding:12px 14px;font-size:13px;line-height:1.35}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}td .status-badge{margin-top:4px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.status-active,.status-verified{color:#216d42;background:#e4f6eb}.status-completed{color:#2d5f9e;background:#e7effb}.status-scheduled,.status-provisioning,.status-invited{color:#8a5c15;background:#fff2d7}.status-cancelled,.status-suspended{color:#a03b3b;background:#f9e5e5}.status-pending{color:#6650a5;background:#eee9fb}.empty-state{color:#6d798b;background:#fff;border:1px solid #d7dee7;border-radius:7px;gap:5px;padding:28px;font-size:13px;display:grid}.empty-state strong{color:#2c3748;font-size:14px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid #e3e8ef}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px 16px;padding:12px 16px 0}.topbar nav{order:3;width:100%}.nav-link{min-height:38px;padding:0 8px}.main-content{padding:20px 16px 32px}.page-heading,.compact-panel,.section-heading{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid #e3e8ef;min-height:114px}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.detail-grid{grid-template-columns:1fr}}
