
*{box-sizing:border-box}body{margin:0;background:#0b0d12;color:#f0f2f9;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55}button,input,a{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9ebeff;outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid #262a37;background:#12151d}.topinner{max-width:1280px;margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:-.6px;font-size:22px}.brand img{width:37px;height:37px;object-fit:contain}.brand small{color:#969caf;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;border-left:1px solid #373d4d;padding-left:16px;margin-left:6px}.nav{display:flex;gap:6px;align-items:center}.nav a,.nav button{border:0;border-radius:9px;background:none;padding:10px 15px;color:#aeb4c6;font-size:14px}.nav .active{color:#f1f4ff;background:#222b40}.avatar{background:#2a3041;border:1px solid #3d465e;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:13px}.wrap{max-width:1280px;margin:auto;padding:34px 32px 36px}.preview{display:flex;align-items:center;gap:8px;color:#adb4c8;font-size:12px;margin-bottom:26px}.preview b{padding:4px 9px;border:1px solid #574422;border-radius:6px;color:#ffca85;background:#2a2117;font-size:10px;letter-spacing:1px;font-weight:650}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}h1{font-size:35px;letter-spacing:-1.3px;line-height:1.2;margin:0 0 10px;font-weight:720}h2,h3,p{margin:0}.sub{color:#9aa3b8;font-size:15px}.date{color:#929bb0;font-size:13px}.overview{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:18px;margin:0 0 30px}.card{background:#151922;border:1px solid #2a3040;border-radius:19px;padding:25px}.reviewcard{background:linear-gradient(115deg,#1c2944,#171d2e);border-color:#425c90;padding:26px 28px;position:relative}.reviewhead{display:flex;justify-content:space-between;align-items:center;font-weight:650;color:#d5e3ff;font-size:16px;gap:12px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1px;border:1px solid #455d88;border-radius:30px;background:#263859;padding:4px 10px;color:#d1e1ff;white-space:nowrap}.dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#83adff}.heroCount{display:flex;align-items:center;gap:15px;margin:14px 0 6px}.heroCount strong{font-size:61px;letter-spacing:-3px;line-height:1;font-weight:650}.heroCount span{font-size:17px;line-height:1.35;color:#e0e6f4}.countnote{color:#a9b9d7;font-size:13px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:#5986eb;border:1px solid #6998ff;border-radius:10px;padding:11px 16px;font-weight:650;font-size:13px;color:white}.reviewcard .primary{margin-top:21px;width:100%;justify-content:space-between}.label{color:#b7becf;font-weight:550;font-size:14px}.stat{font-size:48px;letter-spacing:-2px;line-height:1.15;font-weight:600;margin:28px 0 7px}.quiet{font-size:12px;color:#929db4}.statIcon{width:34px;height:34px;border-radius:10px;background:#212737;border:1px solid #323a4e;display:grid;place-items:center;color:#aabde3;margin-bottom:14px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}h2{font-size:17px;letter-spacing:-.2px;font-weight:650}.tinyLink{font-size:12px;color:#b4c9f5;border:0;background:none;padding:5px}.quickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quick{display:flex;gap:16px;align-items:flex-start;padding:23px;border:1px solid #2c3242;background:#151922;border-radius:15px}.quick h3{font-size:15px;font-weight:650;margin:0 0 5px}.quick p{font-size:12px;color:#9ba5bb}.quick .statIcon{flex-shrink:0;margin:0}.quick .arrow{margin-left:auto;color:#8593b1;font-size:18px}.bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-top:30px}.panel{background:#131720;border:1px solid #292f3e;border-radius:16px;padding:22px 24px}.minirow{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #252b38;gap:12px}.minirow:last-child{border:0;padding-bottom:0}.minirow b{font-size:13px;font-weight:600}.minirow span{font-size:12px;color:#939eb6}.alertText{color:#a3aec3;font-size:13px;margin-top:12px}.channels{display:flex;gap:8px;margin:17px 0}.channel{border-radius:7px;border:1px solid #354155;background:#1d2938;color:#bdcfe8;font-size:12px;padding:4px 10px}.footer{display:flex;justify-content:space-between;color:#68748b;border-top:1px solid #222836;margin-top:31px;padding-top:18px;font-size:11px}.back{color:#a6b8d8;background:none;border:0;padding:0 0 20px;font-size:13px}.inboxsummary{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.summarypill{border:1px solid #34496f;color:#c1d7ff;background:#19263c;border-radius:30px;padding:7px 13px;font-size:13px}.summarypill.neutral{border-color:#303748;background:#181d28;color:#b1bbd0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.search{background:#11151e;border:1px solid #30384a;border-radius:10px;padding:11px 14px;min-width:290px;color:#dbe4f7}.search::placeholder{color:#808ca3}.list{display:flex;flex-direction:column;gap:13px}.company{display:grid;grid-template-columns:minmax(210px,1.5fr) 1fr .8fr auto;align-items:center;gap:22px;background:#151922;border:1px solid #2b3345;padding:22px 24px;border-radius:16px}.company:first-child{border-color:#435c8e;background:linear-gradient(110deg,#1b2335,#151922)}.identity{display:flex;align-items:center;gap:15px}.companyavatar{width:43px;height:43px;display:grid;place-items:center;border:1px solid #3c4b6b;background:#24314b;border-radius:12px;color:#bbd0fb;font-size:13px;font-weight:650}.companyname{font-size:16px;font-weight:650}.companymeta{font-size:12px;color:#8896b0;margin-top:4px}.companycount{font-size:20px;font-weight:650;letter-spacing:-.3px}.companycount small{font-size:12px;letter-spacing:0;color:#a3b0c8;font-weight:400}.reviewbutton{border:1px solid #455f8f;background:#263b60;border-radius:10px;padding:11px 15px;color:#dce8ff;font-size:12px;font-weight:650;white-space:nowrap}.company:not(:first-child) .reviewbutton{background:#1e2738;border-color:#34435f}.note{color:#7e8ca5;font-size:12px;margin-top:23px}.empty{padding:28px;text-align:center;color:#a7b1c8}.hint{border:1px solid #344d77;background:#17253b;border-radius:12px;margin-top:20px;padding:18px;color:#c8d9f7;font-size:14px}.hidden,[hidden]{display:none!important}@media(max-width:850px){.topinner{padding:16px 20px;flex-wrap:wrap;gap:12px}.brand{font-size:19px}.nav{margin-left:auto}.nav button{padding:8px;font-size:12px}.wrap{padding:25px 20px}.overview{grid-template-columns:1fr 1fr}.reviewcard{grid-column:1/-1}.stat{margin:10px 0}.overview .card:not(.reviewcard){padding:19px}.overview .card:not(.reviewcard) .statIcon{display:none}.quickgrid{grid-template-columns:1fr}.bottom{grid-template-columns:1fr}.company{grid-template-columns:1fr 1fr;gap:18px}.identity{grid-column:1/-1}.reviewbutton{justify-self:start}.date{display:none}.brand small{display:none}.pagehead{align-items:flex-start}h1{font-size:30px}.toolbar{align-items:flex-start;flex-direction:column}.search{min-width:0;width:100%}}@media(max-width:480px){.nav button:not(.active){display:none}.pagehead .tinyLink{display:none}.company{padding:20px}.reviewbutton{grid-column:1/-1;width:100%}.footer{flex-direction:column;gap:6px}.heroCount strong{font-size:53px}.overview{gap:12px}.reviewcard{padding:23px}.stat{font-size:38px}.preview{flex-wrap:wrap}.quick{padding:20px}.sub{font-size:14px}}

/* Production navigation and bounded review records extend the approved design. */
.nav a{border:0;border-radius:9px;background:none;padding:10px 12px;color:#aeb4c6;font-size:13px;white-space:nowrap}.nav a:hover,.nav button:hover,.quick:hover{background:#20283a}.nav .active{color:#f1f4ff;background:#222b40}.topinner{gap:18px}.nav{flex-wrap:wrap;justify-content:flex-end}.brand{flex-shrink:0}.brand small{padding-left:12px}.nav .logout{font-size:12px;color:#aeb4c6}.mobile-toggle{display:none;border:1px solid #3c4b6b;border-radius:8px;padding:8px 11px;background:#1b2335}.skip-link{position:absolute;top:-80px;left:20px;padding:12px;background:#263b60;z-index:5}.skip-link:focus{top:10px}.page-status{margin-bottom:22px}.error{color:#ffd0c5;background:#301e24;border:1px solid #68404a;border-radius:12px;padding:18px}.empty p{margin-bottom:12px}.error button{margin-left:12px}.pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.pager-actions{display:flex;gap:9px}.secondary{border:1px solid #34435f;background:#1e2738;border-radius:9px;padding:9px 14px;font-size:12px;color:#dce8ff}.secondary:disabled{opacity:.4;cursor:default}.quiet a{color:#b4c9f5}.summarypill{font-variant-numeric:tabular-nums}.minirow .quiet{margin-top:3px}.minirow>a{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center}.companyname,.record-title{overflow-wrap:anywhere}.companyavatar{flex:0 0 43px}.record-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:23px;align-items:start}.company-picker{padding:20px}.company-picker .search{min-width:0;width:100%}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#9ba5bb}.field select,.field input{background:#11151e;border:1px solid #30384a;border-radius:9px;padding:10px 12px;color:#dbe4f7;font:inherit;color-scheme:dark;min-width:0}.company-picker .field{margin-top:12px}.picker-list{display:flex;flex-direction:column;gap:7px;margin-top:17px}.company-option{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:12px;color:#e2e9f7;font-size:13px}.company-option small{color:#929db4;font-size:11px}.company-option[aria-pressed=true]{background:#243451;border-color:#435d8e}.company-option:hover{border-color:#435d8e}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:21px 0}.filters .field{flex:1;min-width:135px}.record-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;border:1px solid #2b3345;border-radius:12px;background:#151922;padding:18px;color:#f0f2f9}.record-row:hover{border-color:#435c8e;background:#1b2335}.record-title{font-size:14px;font-weight:600}.record-meta{font-size:12px;color:#929db4;margin-top:5px}.record-action{font-size:11px;color:#bdcfe8;border:1px solid #354155;border-radius:6px;padding:3px 7px;white-space:nowrap}.record-detail{margin-top:22px;scroll-margin-top:20px}.record-detail h3{font-size:14px;margin:18px 0 8px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-content{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f141e;border:1px solid #2a3447;border-radius:10px;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,monospace;max-height:520px;overflow:auto;margin:0}.detail-label{color:#b7becf;font-size:12px}.history-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.history-head h2{font-size:21px}.records-note{margin:16px 0;color:#929db4;font-size:12px}.channel{display:inline-block}.topbar{position:relative}#workspace-page-refresh{position:absolute;right:12px;top:80px;z-index:3}.company .companymeta a{color:#b4c9f5}.companytime{font-size:13px;margin-top:5px;color:#c0cbe0}.brand img{width:37px;height:37px}.identity>div:last-child{min-width:0}
@media(max-width:1100px){.brand small{display:none}.topinner{padding-left:24px;padding-right:24px}.nav a,.nav button{padding:8px;font-size:12px}.record-layout{grid-template-columns:265px minmax(0,1fr)}}
@media(max-width:850px){.mobile-toggle{display:block;margin-left:auto}.nav{display:none;flex-basis:100%;justify-content:flex-start}.nav.is-open{display:flex}.nav a,.nav button{padding:10px 12px}.record-layout{grid-template-columns:1fr}.company-picker{padding:18px}.picker-list{max-height:230px;overflow:auto}.record-detail{padding:18px}.detail-columns{grid-template-columns:1fr}.topinner{padding:16px 20px}.brand{font-size:19px}.date{display:none}.company{grid-template-columns:1fr 1fr}.company .reviewbutton{white-space:normal}.history-head{flex-wrap:wrap}.pagehead .tinyLink{display:block}.pagehead{flex-wrap:wrap}.avatar{display:none}}
@media(max-width:480px){.nav button:not(.active){display:block}.nav a,.nav button{padding:10px}.pager{align-items:flex-start;flex-direction:column}.company{grid-template-columns:1fr 1fr}.record-row{padding:15px}.record-action{white-space:normal;max-width:100px}.minirow>a{align-items:flex-start}.heroCount span{font-size:15px}}

.settings-gear{flex:0 0 38px;display:grid;place-items:center;height:38px;border:1px solid #3c465e;border-radius:50%;background:#252d3e;color:#b9c7e0}.settings-gear:hover{background:#354362}.settings-gear:disabled{opacity:.45}.notification-dialog{position:fixed;top:76px;right:max(20px,calc((100vw - 1220px)/2));left:auto;bottom:auto;margin:0;width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 94px);overflow:auto;padding:23px 24px;background:#171c27;border:1px solid #3b465e;border-radius:16px;color:#f0f2f9;box-shadow:0 18px 65px #0008}.notification-dialog::backdrop{background:#05080d88}.notification-dialog h2{font-size:18px}.notification-dialog h3{font-size:13px;color:#b8c8e7;margin:0 0 12px}.notification-dialog .sectiontitle{align-items:flex-start;margin-bottom:15px}.notification-dialog .quiet{font-size:11px;line-height:1.5;margin-top:6px}.notification-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.notification-dialog .field{margin-top:15px}.notification-category{border-top:1px solid #30384a;margin-top:20px;padding-top:18px}.check{display:flex;align-items:flex-start;gap:11px;font-size:13px;margin:12px 0;color:#e0e7f5}.check input{width:16px;height:16px;accent-color:#5986eb;flex-shrink:0;margin:2px 0}.check small{display:block;font-size:11px;color:#929db4;margin-top:4px}.notification-times{display:grid;grid-template-columns:1fr 1fr;gap:13px}.notification-times .field{margin-top:2px}.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #30384a}.notification-actions .primary{padding:9px 13px;font-size:12px;gap:0}.notification-status{font-size:12px;color:#bcd0f5}.notification-status .empty{padding:10px 0;text-align:left}.notification-dialog fieldset:disabled{opacity:.55}.notification-dialog input:disabled{opacity:.45}.nav a[data-alert-count]::after{content:attr(data-alert-count);display:inline-block;border-radius:9px;padding:0 5px;margin-left:4px;background:#7d3442;font-size:10px;color:#fff}.nav .status-warning{color:#e8c38a}.nav .status-critical{color:#ffb4b4}@media(max-width:850px){.settings-gear{order:0}.mobile-toggle{order:0}.nav{order:2}.notification-dialog{top:77px;right:14px;max-height:calc(100dvh - 92px)}}

:root{--dark-surface:#171c27;--dark-ink:#f0f2f9;--dark-muted:#9ba5bb}.delivery-issues{border-top:1px solid #30384a;margin-top:20px;padding-top:15px}.delivery-issues summary{cursor:pointer;color:#bfcee8;font-size:13px;font-weight:600}.delivery-issues summary:focus-visible{outline:3px solid #9ebeff;outline-offset:4px;border-radius:4px}.delivery-issue-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.delivery-issue{background:#101620;border:1px solid #303b50;border-radius:10px;padding:12px;overflow-wrap:anywhere}.delivery-issue h3{margin:0;font-size:12px}.delivery-issue p{font-size:11px;color:#a9b7d1;margin:5px 0}.delivery-issue .delivery-error{color:#efb9ad}.delivery-recipient{border-top:1px solid #283143;margin-top:9px;padding-top:6px}.delivery-reference{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px!important}.delivery-issues .pager{margin-top:14px;gap:8px}.delivery-issues .secondary{padding:7px 9px;font-size:11px}.delivery-issues .empty{padding:12px 0;text-align:left;font-size:12px}.delivery-issues .error{padding:12px;font-size:12px}.delivery-issues .error button{margin:10px 0 0}

.detail-content{font:13px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:normal}.detail-fields{margin:0;display:grid;gap:14px}.detail-fields>div{min-width:0}.detail-fields dt{color:#aabbd7;font-size:11px;font-weight:600;margin:0 0 4px}.detail-fields dd{margin:0;color:#e1e8f5}.detail-fields .detail-fields{border-left:1px solid #34405a;padding-left:13px;margin-top:7px;gap:11px}.detail-value{white-space:pre-wrap;overflow-wrap:anywhere}.detail-list{margin:4px 0;padding-left:20px;display:grid;gap:12px}.detail-list li::marker{color:#7e94b9}.detail-list .detail-fields{padding:0;border:0;margin:0}
