#planningAlertsSlot{display:inline-flex;align-items:center}
.pp-pa-trigger{min-height:34px;padding:7px 11px;border:1px solid #dbe0e8;border-radius:8px;background:#fff;color:#546178;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer}
.pp-pa-trigger.has-alerts{color:#b4232c;border-color:#efc8cc;background:#fff8f8}
.pp-pa-trigger:focus-visible,.pp-pa-dot:focus-visible,.pp-pa-dialog button:focus-visible{outline:3px solid #5073e9;outline-offset:3px}
.pp-pa-dot{position:absolute;z-index:4;right:3px;top:3px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;padding:0;border:2px solid #fff;border-radius:50%;background:#d52e42;color:#fff;font:800 12px/1 Arial,sans-serif;box-shadow:0 1px 3px #0002;cursor:pointer;touch-action:manipulation;pointer-events:auto}
.pp-pa-marked .pp-pa-dot{color:#fff}
.sh-blk.pp-pa-marked,.dg-shift.pp-pa-marked{padding-right:25px}
.sh-stack.pp-pa-marked .sh-blk-half{padding-right:25px}
.sh-blk>.pp-pa-dot,.sh-stack>.pp-pa-dot,.dg-shift>.pp-pa-dot{top:auto;bottom:2px;right:2px;width:18px;height:18px;font-size:11px}
.dg-shift.pp-pa-marked{padding-left:25px}
.dg-shift>.pp-pa-dot{left:3px;right:auto}
.pp-pa-month-chip>.pp-pa-dot{top:1px;right:1px;bottom:auto;width:14px;height:14px;font-size:9px}
.sh-stack.pp-pa-marked:hover>.sh-del{opacity:1}
.pp-pa-overlay{position:fixed;inset:0;z-index:16000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(25 36 57 / 35%);font-family:inherit}
.pp-pa-dialog{box-sizing:border-box;width:min(490px,100%);max-height:min(82vh,760px);overflow:auto;background:#fff;border:1px solid #e6e9ef;border-radius:15px;box-shadow:0 16px 60px #172b4b30;padding:20px;color:#26344a}
.pp-pa-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pp-pa-header h2{font-family:inherit;font-weight:750;font-size:20px;line-height:1.2;margin:0}
.pp-pa-close{border:0;border-radius:8px;background:#f2f4f8;color:#5c6980;width:32px;height:32px;font-size:25px;line-height:1;cursor:pointer}
.pp-pa-summary{margin:8px 0 16px;color:#69778d;font-size:12px;line-height:1.5}
.pp-pa-list{display:grid;gap:10px}
.pp-pa-card{padding:14px;border:1px solid #e4e8f0;border-left:3px solid #d52e42;border-radius:9px;background:#fff}
.pp-pa-card h3{font-size:13px;line-height:1.4;font-weight:750;margin:0 0 6px;color:#233147}
.pp-pa-message{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}
.pp-pa-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}
.pp-pa-agree{background:#5369da;color:#fff;border:1px solid #5369da;border-radius:7px;min-height:32px;padding:6px 13px;font-family:inherit;font-weight:650;font-size:12px;line-height:1.4;cursor:pointer}
.pp-pa-link,.pp-pa-show-all{background:transparent;color:#425abe;border:0;padding:6px 0;font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;cursor:pointer}
.pp-pa-link{margin-right:auto;text-align:left}
.pp-pa-show-all{margin-top:12px}
.pp-pa-dialog button:disabled{opacity:.5;cursor:default}
.pp-pa-footnote{font-size:11px;line-height:1.5;color:#78859a;margin:16px 0 0}
.pp-pa-blocking{display:block;font-size:11px;line-height:1.5;color:#96551c;margin-top:8px}
.pp-pa-status,.pp-pa-empty,.pp-pa-error,.pp-pa-detail{padding:10px 12px;border-radius:7px;background:#f5f7fb;font-size:12px;line-height:1.5;margin:0 0 10px}
.pp-pa-error{background:#fff1f2;color:#ad273d}
.pp-pa-detail{margin:12px 0 0;border:1px solid #dbe2ef}
@media(max-width:600px){.pp-pa-overlay{padding:12px}.pp-pa-dialog{padding:16px;max-height:88vh}.pp-pa-trigger{padding:7px 9px}.pp-pa-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){.pp-pa-dialog,.pp-pa-dot{scroll-behavior:auto}}
