.plan-pdf-status{margin:16px 0 28px;padding:18px;border:1px solid #dedede;border-radius:16px;background:#fafafa;color:#262626;text-align:left;overflow-wrap:anywhere}
.plan-pdf-status p{margin:0 0 12px;font-size:14px;line-height:1.6}
.plan-pdf-links{display:flex;gap:10px;flex-wrap:wrap}
.plan-pdf-links .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;margin:0;text-decoration:none;white-space:normal;text-align:center}
@media(max-width:420px){.plan-pdf-links .btn{flex:1 1 120px;padding-left:14px;padding-right:14px}}
@media print{.plan-pdf-status{display:none!important}}
