/* WM 1.33 — calm follow-up patterns */
.followup-intro{display:flex;gap:14px;padding:16px;border-radius:18px;background:#f5f6fa;align-items:center}.followup-intro>span{background:#ffd735;padding:10px;border-radius:12px}.followup-intro b,.followup-intro small{display:block}.followup-intro small{margin-top:3px;color:#6e7380}.alert-list{margin:18px 0}.alert-list button,.payment-list article,.timeline-panel article,.expiry-panel article,.calendar-deadlines>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #e7e8ed;background:transparent;padding:13px 4px}.alert-list button>span,.payment-list article>span,.timeline-panel article>span,.expiry-panel article>span{color:#536171}.alert-list b,.alert-list small,.payment-list b,.payment-list small,.timeline-panel b,.timeline-panel small,.expiry-panel b,.expiry-panel small{display:block}.alert-list small,.payment-list small,.timeline-panel small,.expiry-panel small{color:#747b89;margin-top:3px}.alert-list i{margin-left:auto;font-style:normal;font-size:24px}.alert-list .late{border-left:3px solid #ef3e3a;padding-left:11px}.reminder-settings{border-top:1px solid #e7e8ed;padding-top:16px}.reminder-settings small{display:block;font-size:10px;letter-spacing:.12em;color:#747b89}.reminder-settings label{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.reminder-settings select{border:1px solid #d9dce4;padding:9px;border-radius:10px;background:white}.reminder-settings button{border:0;background:#171717;color:white;border-radius:10px;padding:10px 14px;font-weight:700}.payment-panel{margin-top:18px}.payment-list article button{margin-left:auto;background:#171717;color:#fff;border:0;border-radius:9px;padding:9px 11px;font-weight:700}.projection-panel>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.projection-panel article{padding:12px 8px;background:#f5f6fa;border-radius:12px}.projection-panel article span,.projection-panel article b,.projection-panel article small{display:block}.projection-panel article b{margin:5px 0}.projection-panel article small{font-size:10px;color:#747b89}.expiry-panel,.timeline-panel{margin:16px 0}.entity-panel article+article{border-top:1px solid #edf0f4}.inventory-card-actions{display:flex;gap:6px;align-items:center;margin-top:10px}.inventory-card-actions button{height:25px;width:25px;border-radius:8px;border:1px solid #d8dde6;background:#fff;font-size:16px}.inventory-card-actions b{min-width:20px;text-align:center}.inventory-card-actions small{margin-right:auto;font-size:10px;background:#edf1f5;padding:4px 6px;border-radius:7px}.inventory-card-actions small.late{background:#ffe1df;color:#a22320}.inventory-card-actions small.soon{background:#fff0bd;color:#826000}.calendar-deadlines{max-width:1080px;margin:30px auto 75px;padding:22px;background:#fff;border:1px solid #e4e6ec;border-radius:20px}.calendar-deadlines header{display:flex;justify-content:space-between;align-items:center}.calendar-deadlines small{letter-spacing:.1em;font-size:10px;color:#737b8b}.calendar-deadlines h2{margin:3px 0}.calendar-deadlines header button{border:0;background:transparent;color:#1464e8;font-weight:700}.calendar-deadlines>button i{width:9px;height:9px;border-radius:9px}.calendar-deadlines>button i.owner-red{background:#ed3d39}.calendar-deadlines>button i.owner-blue{background:#1765e8}.calendar-deadlines>button i.owner-yellow{background:#f2c723}.calendar-deadlines>button span{margin-left:auto;font-size:23px}.today-alert-banner{max-width:1080px;width:100%;margin:18px auto 0;border:1px solid #e8dfbd;background:#fffdf4;border-radius:16px;padding:14px 17px;display:flex;gap:12px;align-items:center;text-align:left}.today-alert-banner>span{background:#ffd735;padding:8px;border-radius:10px}.today-alert-banner b,.today-alert-banner small{display:block}.today-alert-banner small{margin-top:2px;color:#6d7280}.today-alert-banner i{font-size:24px;font-style:normal;margin-left:auto}.header-actions [data-alerts]{position:relative}
@media(max-width:720px){.projection-panel>div{grid-template-columns:repeat(3,1fr)}.calendar-deadlines{margin:22px 14px 90px}.today-alert-banner{width:calc(100% - 28px)}.reminder-settings label{align-items:flex-start;gap:10px;flex-direction:column}.reminder-settings select{width:100%}}
