.broker-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:22px;padding:27px 30px;border-radius:16px;background:#182230;color:#fff}.broker-hero h1{margin:10px 0 7px;font-size:clamp(1.8rem,4vw,2.6rem)}.broker-hero p,.broker-hero .hub-status-line{margin:0;color:#c8d0dc}.broker-hero-summary{text-align:right}.broker-hero-summary span,.broker-hero-summary small{display:block;color:#c8d0dc}.broker-hero-summary strong{display:block;margin:6px 0;font-size:1.8rem}.broker-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.broker-review-layout.broker-review-complete{grid-template-columns:minmax(0,1fr)}.broker-attention{border-top:4px solid #ed1c24}.attention-chips{display:flex;gap:8px;flex-wrap:wrap}.attention-chips span{padding:7px 10px;border-radius:999px;background:#fff0df;color:#7a4b00;font-size:.78rem;font-weight:650}.broker-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.broker-corrections{margin-top:22px;padding-top:18px;border-top:1px solid #e4e7ec}.broker-corrections>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3}.broker-corrections small{color:#667085}.inline-correction{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:999px;background:#fff0df;color:#7a4b00;font-size:.68rem;font-weight:750;vertical-align:middle}.broker-request-grid dd small{display:block;margin-top:4px;color:#667085;font-size:.74rem}.broker-corrections summary{cursor:pointer;font-weight:750}.broker-financial-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.broker-financial-strip>div{padding:14px;border-radius:10px;background:#f6f7f9}.broker-financial-strip span,.broker-financial-strip strong{display:block}.broker-financial-strip span{margin-bottom:6px;color:#667085;font-size:.76rem}.broker-financial-strip .featured{background:#fff0f1}.broker-document-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broker-document-preview>a{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e1e5ea;border-radius:10px;text-decoration:none}.broker-document-preview>a>span:last-child{min-width:0}.broker-document-preview strong,.broker-document-preview small{display:block;overflow-wrap:anywhere}.broker-document-preview small{margin-top:3px;color:#667085}.broker-decision-panel{position:relative}.decision-sticky{position:sticky;top:20px;padding:23px;border:1px solid #ccd2da;border-top:5px solid #182230;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.08)}.decision-sticky h2{margin:6px 0}.decision-checkbox{display:flex;align-items:flex-start;gap:9px;margin:18px 0;cursor:pointer}.decision-checkbox input{flex:0 0 auto;width:auto;margin-top:3px}.decision-divider{display:flex;align-items:center;gap:9px;margin:21px 0;color:#667085;font-size:.75rem}.decision-divider:before,.decision-divider:after{content:"";height:1px;flex:1;background:#dfe3e8}.decision-sticky textarea{margin:7px 0 11px}.broker-preview-frame{width:100%;height:620px;border:1px solid #d5dae1;border-radius:10px}.evidence-attention{background:#fff9f2}.evidence-card table small{display:block;margin-top:4px;color:#667085}.history-note{padding:14px 0;border-bottom:1px solid #e4e7ec}.history-note p{margin:8px 0}.history-note small{color:#667085}@media(max-width:1000px){.broker-review-layout{grid-template-columns:1fr}.decision-sticky{position:static}.broker-financial-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.broker-hero{align-items:flex-start;flex-direction:column}.broker-hero-summary{text-align:left}.broker-request-grid,.broker-document-preview{grid-template-columns:1fr}.broker-corrections>div{grid-template-columns:1fr}.broker-financial-strip{grid-template-columns:1fr}.broker-preview-frame{height:480px}}
.delivery-workspace{border-top:4px solid #ed1c24}.next-action-card{margin-bottom:22px;box-shadow:0 12px 30px rgba(16,24,40,.08);scroll-margin-top:18px}.next-action-card .section-heading{align-items:flex-start}.delivery-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.delivery-grid ul{padding-left:20px}.delivery-grid li{margin-bottom:9px}.delivery-confirmation>label:not(.decision-checkbox){display:block;margin-bottom:7px;font-weight:700}.field-note{margin:7px 0 14px;color:#667085;font-size:.85rem}.delivery-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e4e7ec}.delivery-history small{display:block;margin-top:4px;color:#667085}@media(max-width:720px){.delivery-grid{grid-template-columns:1fr}}
.broker-review-layout>main{width:100%;max-width:none;min-width:0;margin:0;padding:0}.broker-request-grid{grid-template-columns:minmax(250px,.8fr) minmax(375px,1.2fr)}.broker-request-grid .hub-details{grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr)}.broker-request-grid .hub-details:last-child{grid-template-columns:minmax(120px,.72fr) minmax(235px,1.4fr)}.broker-request-grid dd{word-break:normal;overflow-wrap:normal}@media(max-width:1000px){.broker-request-grid{grid-template-columns:1fr 1fr}.broker-request-grid .hub-details,.broker-request-grid .hub-details:last-child{grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr)}}@media(max-width:720px){.broker-request-grid{grid-template-columns:1fr}}
.delivery-success-card{border-top:5px solid #238636}.delivery-success-heading{display:flex;align-items:flex-start;gap:16px}.delivery-success-heading h1{margin:5px 0 8px}.delivery-success-heading p{margin:0;color:#667085}.delivery-success-heading>.status{margin-left:auto}.delivery-success-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#e9f8ed;color:#238636;font-size:1.5rem;font-weight:800}.delivery-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.delivery-attachment-list{margin:0;padding:0;list-style:none}.delivery-attachment-list li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:15px 0;border-bottom:1px solid #e4e7ec}.delivery-attachment-list strong,.delivery-attachment-list span{display:block}.delivery-attachment-list span{color:#667085;font-size:.82rem}.delivery-attachment-list a{grid-column:2;grid-row:1/3;align-self:center}.delivery-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid #e4e7ec}@media(max-width:720px){.delivery-success-heading{flex-wrap:wrap}.delivery-success-heading>.status{margin-left:62px}.delivery-success-grid{grid-template-columns:1fr}.delivery-success-actions .button{width:100%;text-align:center}}
