:root{--surface:#fff;--canvas:#f3f5f8;--ink:#182230;--muted:#667085;--line:#dbe1e8;--red:#ed1c24;--blue:#3564ad;--radius:16px;--shadow:0 1px 2px rgba(16,24,40,.04)}
html{background:var(--canvas)}body{color:var(--ink);line-height:1.35}main{width:min(1440px,100%);max-width:none;margin:32px auto;padding-inline:24px}
.card{width:100%;min-width:0;border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,2.25vw,32px)}
.grid>*,.broker-review-grid>*,.operations-detail-grid>*,.hub-grid>*,.workflow-grid>*{min-width:0}h1,h2,h3{line-height:1.12;overflow-wrap:anywhere}
a,input,select,textarea,button{font:inherit}input,select,textarea{min-height:46px;border-color:#bfc8d4;background:#fff}textarea{min-height:110px;resize:vertical}
.button,button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.primary{background:var(--red);border-color:var(--red)}
a[href^="mailto:"],td,dd,.compact-details dd{overflow-wrap:anywhere;word-break:normal}.status{max-width:190px;white-space:normal;text-align:center;line-height:1.2}
.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:760px;table-layout:auto}th{vertical-align:bottom;white-space:normal}td{vertical-align:middle}
.workflow-card,.confirmation-card,.information-card{width:100%;max-width:none;margin-inline:0}.agent-request-grid dd,.closing-contact-grid dd{text-align:right;overflow-wrap:anywhere}
@media(max-width:760px){main{padding-inline:14px;margin-top:20px}.card{padding:20px}header{padding-inline:16px;gap:12px;overflow-x:auto}.heading,.section-heading{gap:12px}}
@media(max-width:1000px){.profile-layout,.hub-overview-grid,.workflow-preview-grid,.workflow-two-column,.delivery-grid,.delivery-success-grid{grid-template-columns:1fr}.profile-account,.sticky-summary{position:static}.broker-request-grid{grid-template-columns:1fr}.broker-request-grid .hub-details,.broker-request-grid .hub-details:last-child{grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr)}}
