.pst .pst-rx{background:#fff;border:1px solid #c8d8e4;border-left:4px solid #087e8b;border-radius:12px;margin:14px 0;color:#183651;overflow:hidden}
.pst .pst-rx-head{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f3fafb}
.pst .pst-rx h2{font-size:17px;margin:0 0 5px}.pst .pst-rx p{margin:5px 0;font-size:13px;line-height:1.55;max-width:75ch}.pst .pst-rx h3{font-size:16px;margin:12px 0}
.pst .pst-rx button,.pst .pst-rx a{min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #b8ccd8;background:#fff;color:#15546b;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.pst .pst-rx button:disabled{opacity:.5;cursor:default}.pst .pst-rx button.pst-primary{background:#087e8b;color:#fff;border-color:#087e8b}.pst .pst-rx button[aria-pressed=true]{background:#d9f2f0;border-color:#087e8b}.pst .pst-rx :is(button,input,a):focus-visible{outline:3px solid #309cb5;outline-offset:3px}
.pst .pst-rx-body{padding:16px 18px}.pst .pst-rx form{display:flex;align-items:end;gap:10px}.pst .pst-rx form label{flex:1;display:grid;gap:6px;font-size:13px}.pst .pst-rx input:not([type=checkbox]){min-height:44px;border:1px solid #b8ccd8;border-radius:8px;padding:8px 12px;width:100%;box-sizing:border-box;font:inherit}
.pst .pst-rx-results{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pst .pst-rx-rows{border-block:1px solid #d9e5eb;margin-bottom:12px}.pst .pst-rx-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:10px 0;border-bottom:1px solid #e6edf1;box-sizing:border-box}.pst .pst-rx-row:last-child{border:0}.pst .pst-rx-row strong,.pst .pst-rx-row small{display:block;overflow-wrap:anywhere}.pst .pst-rx-row small{color:#60728a;margin-top:4px}.pst .pst-rx input[type=checkbox]{width:18px;height:18px;accent-color:#087e8b}.pst .pst-rx-existing{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;background:#fff8e9;border-radius:8px}.pst .pst-rx-existing :is(strong,p){flex-basis:100%}.pst .pst-rx-source{padding:10px 18px;color:#087280}
@media(max-width:600px){.pst .pst-rx-head,.pst .pst-rx form{align-items:stretch;flex-direction:column}.pst .pst-rx-head,.pst .pst-rx-body{padding:14px}.pst .pst-rx-row{grid-template-columns:22px minmax(0,1fr)}.pst .pst-rx-row b{grid-column:2}.pst .pst-rx-results{display:grid;grid-template-columns:minmax(0,1fr)}.pst .pst-rx-existing a{width:100%}}
