.hub-back{display:inline-block;margin-bottom:18px;color:#475467;text-decoration:none}.transaction-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:22px;padding:28px 30px;border:1px solid #dde2e8;border-radius:16px;background:#fff}.transaction-hero h1{margin:10px 0 7px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.transaction-hero p{margin:0;color:#667085}.hub-status-line{display:flex;align-items:center;gap:10px;color:#667085}.hub-status{font-weight:750}.status-exception,.status-blocked{background:#fff0df;color:#8a5600}.status-ready{background:#eef4ff;color:#344e9a}.status-cda_generated,.status-approved,.status-sent,.status-paid{background:#eaf7ed;color:#24783a}.hero-action{display:flex;align-items:flex-end;flex-direction:column;gap:7px;text-align:right}.hero-action small{color:#667085}.broker-action-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px;border:1px solid #f1b5b8;border-left:5px solid #ed1c24;border-radius:14px;background:#fff9f9}.broker-action-panel h2,.broker-action-panel p{margin:4px 0}.broker-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ed1c24;color:#fff;font-weight:900}.hub-tabs{display:flex;gap:6px;margin-bottom:22px;padding:6px;border:1px solid #dde2e8;border-radius:12px;background:#fff}.hub-tabs a{padding:10px 15px;border-radius:8px;color:#475467;text-decoration:none;font-weight:650}.hub-tabs a.active{background:#182230;color:#fff}.hub-tabs span{margin-left:4px;padding:2px 6px;border-radius:999px;background:#eef1f5;color:#475467;font-size:.72rem}.hub-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.hub-metrics article{padding:20px;border:1px solid #dde2e8;border-radius:13px;background:#fff}.hub-metrics span,.hub-metrics strong{display:block}.hub-metrics span{margin-bottom:8px;color:#667085;font-size:.82rem}.hub-metrics strong{font-size:1.35rem}.hub-metrics .featured{border-color:#f1b5b8;background:#fff8f8}.hub-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.hub-details{grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr)}.hub-details dt{color:#667085}.hub-details dd{text-align:right;overflow-wrap:anywhere}.hub-list-card{min-height:350px}.hub-file-list article,.artifact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #e4e7ec}.hub-file-list article>div,.artifact>div:first-child{min-width:0;flex:1}.hub-file-list small,.artifact small{display:block;margin-top:4px;color:#667085;overflow-wrap:anywhere}.hub-empty{padding:55px;text-align:center;color:#667085}.artifact-groups>div{margin-bottom:22px}.artifact>div:last-child{display:flex;gap:7px}.hub-timeline{margin:25px 0;padding:0;list-style:none}.hub-timeline li{display:flex;gap:14px;min-height:58px}.hub-timeline li>span{width:11px;height:11px;margin-top:5px;border:3px solid #fff;border-radius:50%;background:#ed1c24;box-shadow:0 0 0 2px #ed1c24}.hub-timeline li:not(:last-child)>span:after{content:"";display:block;width:2px;height:48px;margin:9px 0 0 2px;background:#d9dee8}.hub-timeline small{display:block;margin-top:4px;color:#667085}.resolved-feedback{margin-top:20px;padding-top:18px;border-top:1px solid #e4e7ec}@media(max-width:850px){.transaction-hero,.broker-action-panel{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.hero-action{align-items:stretch;text-align:left}.hub-tabs{overflow-x:auto}.hub-tabs a{white-space:nowrap}.hub-metrics{grid-template-columns:repeat(2,1fr)}.hub-overview-grid{grid-template-columns:1fr}}@media(max-width:520px){.hub-metrics{grid-template-columns:1fr}.transaction-hero{padding:22px}.hub-file-list article,.artifact{align-items:flex-start;flex-direction:column}.artifact>div:last-child{flex-wrap:wrap}}
