.review-panel{margin-top:20px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-heading h3{margin:6px 0}.review-list{max-height:310px;overflow:auto}.review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #90909b}.review-row small{display:block;margin-top:5px;color:#505064}.review-message{font-size:13px;color:#0c0c23}.review-dialog{width:min(560px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid #000;border-radius:18px;padding:24px;color:#0c0c23;background:#fff}.review-dialog::backdrop{background:#0c0c2380}.review-dialog label{display:block;margin:14px 0}.review-dialog input[type=date]{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:10px;border:1px solid #90909b;border-radius:8px}.review-dialog .review-check{display:flex;gap:10px;align-items:center}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.review-dialog button[type=submit]{background:#0c0c23;color:white;width:100%;padding:12px}.review-dialog .muted{font-size:13px;line-height:1.5}#review-form-status{color:#d80002}
#lead-followup-dialog select{display:block;width:100%;padding:10px;margin-top:7px;border:1px solid #90909b;border-radius:8px;background:white;color:#0c0c23}#lead-followup-status{color:#d80002}
.campaign-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;background:#fff;color:#0c0c23;border:1px solid #000;border-radius:12px;padding:20px;min-height:210px;box-sizing:border-box}.campaign-hub-card strong{font-size:19px}.campaign-hub-card>span:last-child{margin-top:auto;color:#d80002}.campaign-hub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.campaign-hub-tabs [aria-pressed=true]{background:#0c0c23;color:white}.campaign-hub-summary{margin-top:20px}.campaign-hub-shortcut{display:flex;justify-content:flex-end;margin-bottom:14px}.application-timeline{max-height:310px;overflow:auto;margin-top:15px}.application-timeline li{margin:10px 0}.review-dialog select{display:block;width:100%;padding:10px;margin-top:7px;border:1px solid #90909b;border-radius:8px;background:#fff;color:#0c0c23}@media(max-width:850px){.campaign-hub-grid{grid-template-columns:1fr}.campaign-hub-card{min-height:170px}}
.campaign-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.campaign-hub-grid{grid-template-columns:1fr}}
