.consolidated-panel{padding:28px;margin:24px 0 32px;background:linear-gradient(135deg,#fff 70%,#f8edf4);border-top:4px solid #bd075b}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.review-heading h2{font-size:clamp(24px,3vw,32px);margin:8px 0}.review-heading p,.review-notice-intro p{font-size:16px;line-height:1.65;max-width:780px}.review-heading>.field{min-width:190px}.review-alert{padding:18px;background:#fff0d9;color:#743c0e;border-radius:14px}.review-details{padding-top:12px}.review-details summary{cursor:pointer;font-weight:700;font-size:17px;padding:14px 0}.review-notice-intro{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-bottom:24px}.review-statuses{display:flex;flex-wrap:wrap;gap:10px}.review-actions{display:flex;flex-direction:column;gap:12px;justify-content:center}.review-message{font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf6f9;padding:24px;border-radius:16px}.inbox-purge{color:#a21d36!important}.review-confirm{padding:18px;background:#fff5f6;border:1px solid #f0d1d9;border-radius:12px}@media(max-width:700px){.consolidated-panel,.review-notice-intro{padding:20px}.review-heading{align-items:stretch;flex-direction:column}.review-notice-intro{grid-template-columns:1fr}.review-actions .button{width:100%}}

.review-notice-intro{display:block;padding:24px}.reminder-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center}.reminder-toolbar h2{font-size:clamp(21px,2.2vw,27px);line-height:1.3;margin:8px 0 0}.reminder-toolbar .review-actions{flex-direction:row;flex-shrink:0}.reminder-milestones{display:flex;align-items:center;gap:32px;margin-top:26px;padding:20px 0;border-top:1px solid #ede5ed;border-bottom:1px solid #ede5ed}.reminder-milestones>div{display:flex;align-items:center;gap:12px}.reminder-milestones>div>span{display:grid;place-items:center;min-width:48px;height:48px;border-radius:14px;background:#f9ecf2;color:#a90f52;font-size:24px;font-weight:800}.reminder-milestones>div:nth-child(2)>span{background:#f1edf8;color:#604875}.reminder-milestones p{margin:0;line-height:1.4}.reminder-milestones small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#655a70}.reminder-milestones strong{display:block;font-size:16px;margin-top:3px}.reminder-preview-link{margin-left:auto;font-weight:700;color:#ae1659;font-size:15px;text-decoration:none}.reminder-settings{margin-top:16px}.reminder-settings summary{font-size:15px;color:#62536c;cursor:pointer;width:fit-content}.reminder-settings p{margin-top:16px}.reminder-settings .review-statuses{align-items:center}.reminder-settings .button{margin-left:auto}.review-notice-intro .eyebrow{font-size:11px;margin:0}@media(max-width:1100px){.reminder-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.review-notice-intro{padding:20px}.reminder-toolbar .review-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.reminder-toolbar .button{padding:12px 10px;font-size:14px}.reminder-milestones{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;padding:20px 0;margin-top:20px}.reminder-milestones>div{gap:8px}.reminder-milestones>div>span{min-width:40px;height:44px;font-size:22px}.reminder-milestones small{font-size:9px}.reminder-milestones strong{font-size:14px}.reminder-preview-link{grid-column:1/-1;margin-left:0}.reminder-settings .button{margin-left:0}}
