@media screen {
  body:has(.anea-dir-portal) main.wp-block-group { padding-inline:clamp(12px,2vw,32px); }
  body:has(.anea-dir-portal) main > .entry-content.wp-block-post-content { box-sizing:border-box;width:100%;max-width:1920px!important;min-width:0;margin-inline:auto!important; }
  .anea-rx-workspace { padding:clamp(14px,2vw,24px);border:1px solid #bfd2e0;border-radius:12px;background:#f6fafc;margin:12px 0 28px;min-width:0;color:#16354b; }
  .anea-rx-workspace h2,.anea-rx-workspace h3,.anea-rx-workspace h4 { margin:0 0 12px;line-height:1.35; }
  .anea-rx-workspace p { margin:8px 0 14px;overflow-wrap:anywhere; }
  .anea-rx-search { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;padding:16px;background:#fff;border:1px solid #d5e1e9;border-radius:8px; }
  .anea-rx-search label { display:flex;flex-direction:column;gap:6px;min-width:0;font:600 14px/1.4 system-ui,sans-serif; }
  .anea-rx-search input,.anea-rx-search select { width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:8px;font:400 16px/1.4 system-ui,sans-serif; }
  .anea-rx-form-actions { display:flex;align-items:end;gap:14px;flex-wrap:wrap; }
  .anea-rx-workspace button,.anea-rx-button { display:inline-block;width:auto;max-width:100%;min-height:40px;padding:9px 14px;border:1px solid #145586;border-radius:6px;background:#fff;color:#124b76;font:600 14px/1.4 system-ui,sans-serif;text-decoration:none;box-sizing:border-box;cursor:pointer; }
  .anea-rx-workspace button:hover,.anea-rx-button:hover { background:#e9f2f8; }
  .anea-rx-workspace a:focus-visible,.anea-rx-workspace button:focus-visible,.anea-rx-workspace input:focus-visible,.anea-rx-workspace summary:focus-visible { outline:3px solid #2389c8;outline-offset:3px; }
  .anea-rx-results { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:14px; }
  .anea-rx-result,.anea-rx-candidate { min-width:0;padding:18px;border:1px solid #d1dde6;border-radius:8px;background:#fff; }
  .anea-rx-facts { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:12px;margin:14px 0; }
  .anea-rx-facts div { min-width:0; }
  .anea-rx-facts dt { font:600 12px/1.4 system-ui,sans-serif;color:#536879; }
  .anea-rx-facts dd { margin:3px 0 0;font:400 15px/1.4 system-ui,sans-serif;overflow-wrap:anywhere; }
  .anea-rx-pagination { display:flex;justify-content:space-between;gap:16px;margin:20px 0; }
  .anea-rx-detail { margin-top:24px;padding:20px;background:white;border:2px solid #196b95;border-radius:10px;scroll-margin-top:110px;min-width:0; }
  .anea-rx-document { padding:14px;background:#f3f7fa;border-radius:6px;margin:16px 0; }
  .anea-rx-notice,.anea-rx-success { border-left:4px solid #ba850c;padding:12px;background:#fff8e7; }
  .anea-rx-success { border-left-color:#297240;background:#edf8ef; }
  .anea-rx-confirm { margin-top:14px;border:1px solid #c9d9e5;padding:12px;border-radius:6px; }
  .anea-rx-confirm summary,.anea-rx-advanced > summary { cursor:pointer;font:600 16px/1.5 system-ui,sans-serif; }
  .anea-rx-advanced { margin:18px 0;padding:16px;border:1px solid #c5d5e1;border-radius:8px;background:#fff;scroll-margin-top:110px;min-width:0; }
  #anea-dir-paypal-audit .anea-dir-paypal-audit-form { grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important; }
  #anea-dir-paypal-audit .anea-dir-paypal-audit-submit { min-width:0!important; }
  .anea-rx-movement-link { display:inline-block;margin:10px 0; }
  .anea-rx-review { border:2px solid #296b80;border-radius:8px;padding:18px;margin:18px 0;background:#f6fbfd; }
  .anea-rx-review-form { display:grid;gap:16px;max-width:900px; }
  .anea-rx-review-form label { display:flex;flex-direction:column;gap:6px;font:600 15px/1.5 system-ui,sans-serif;min-width:0; }
  .anea-rx-review-form input[type="text"],.anea-rx-review-form textarea { box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #8caabd;border-radius:4px;font:400 16px/1.5 system-ui,sans-serif;background:#fff;color:#16354b; }
  .anea-rx-review-form .anea-rx-attestation { display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400; }
  .anea-rx-attestation input { flex:0 0 auto;width:20px;height:20px;margin-top:3px; }
  .anea-rx-review-form button { justify-self:start;background:#145586;color:#fff; }
  .anea-rx-review-form button:hover { background:#103f64; }
  .anea-rx-review-form button[aria-disabled="true"] { opacity:.65;cursor:wait; }
  .anea-rx-information { border-left:4px solid #377b97;padding:12px;background:#eef6fa; }
  .anea-rx-review-history,.anea-rx-pairing { border:1px solid #bed0dc;border-radius:6px;padding:14px;margin:14px 0; }
  .anea-rx-review-history article { border-top:1px solid #d6e1e9;padding:12px 0; }
  .anea-rx-pairing > summary,.anea-rx-review summary { cursor:pointer;font:600 16px/1.5 system-ui,sans-serif; }
  .anea-rx-review-badge { padding:9px 12px;background:#edf4f8;border:1px solid #cfdee7;border-radius:5px; }
  .anea-rx-review-badge[data-review-status="verified"] { background:#edf8ef;border-color:#9bc4a5; }
}
@media print { .anea-rx-search,.anea-rx-pagination,.anea-rx-confirm form,.anea-rx-review-form,.anea-rx-advanced { display:none!important; } }
