body .withdrawal-policy{margin:10px 0;border:1px solid #a9bdcc;border-radius:10px;padding:10px;background:#f4f8fc}
body .withdrawal-policy>summary{cursor:pointer;font-weight:700;line-height:1.5}
body .withdrawal-policy p{font-size:14px;line-height:1.45}
body .withdrawal-policy [data-free-withdrawal-until]{white-space:nowrap;font-variant-numeric:tabular-nums}
body .center-withdrawal-queue{border:2px solid #d19d3c;background:#fff4d4;padding:12px;border-radius:10px;margin:8px 0}
body .center-withdrawal-queue h3{margin:0 0 10px}
body .center-withdrawal-queue article{padding:10px;background:white;border-radius:8px;margin:8px 0}
body .center-withdrawal-queue .row-actions{display:flex;gap:8px;flex-wrap:wrap}
body .roster-removal-dialog{width:min(540px,calc(100% - 24px));box-sizing:border-box;border:1px solid #9bb5c8;border-radius:16px;max-height:90dvh;padding:20px;color:#203e53}
body .roster-removal-dialog::backdrop{background:#102437b8}
body .roster-removal-dialog fieldset{display:grid;gap:12px;border:1px solid #c3d2dc;border-radius:8px;margin:12px 0;padding:12px}
body .roster-removal-dialog label{line-height:1.45}
body .roster-removal-dialog .row-actions{display:flex;gap:10px;flex-wrap:wrap}
