/* New Pharmex pages only. Does not change original viewer or inspector styles. */
.pxr-layout {display:grid;grid-template-columns:minmax(320px,42%) minmax(360px,1fr);gap:1rem;align-items:start}
.pxr-stage {background:#fff;border:1px solid #d5dbe2;padding:0.75rem;text-align:center;position:sticky;top:0.5rem}
.pxr-stage .pxv-image {max-height:77vh}
.pxr-card {background:#fff;border:1px solid #d5dbe2;padding:1rem;margin:0 0 .8rem;overflow-wrap:anywhere}
.pxr-card h3 {margin:0 0 .5rem;font-size:1.07rem}
.pxr-card p {white-space:pre-wrap;margin:.4rem 0}
.pxr-card.pxr-selected {outline:3px solid #337eae}
.pxr-choose {width:100%;background:#f2f6f9;border:1px solid #b9cad7;padding:.65rem;cursor:pointer;font:inherit;text-align:left}
.pxr-choose:hover,.pxr-choose:focus-visible {background:#e2f2fe}
.pxr-label {display:block;color:#42627d;font-size:.84rem;font-weight:600;margin-top:.6rem}
.pxr-empty {font-size:1.02rem}
.pxr-box {fill:rgba(255,185,26,.20);stroke:#ba3215;stroke-width:3;vector-effect:non-scaling-stroke}
.pxc-panel {background:white;border:1px solid #d5dbe2;padding:.85rem;margin-bottom:1rem}
.pxc-actions {display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0}
.pxc-scroll {max-height:65vh;overflow:auto;border:1px solid #ccd6de}
.pxc-table {border-collapse:collapse;font-size:.83rem;width:max-content;min-width:100%}
.pxc-table th {position:sticky;top:0;background:#eaf0f4;z-index:1}
.pxc-table td,.pxc-table th {border:1px solid #d3dce3;padding:.45rem;min-width:5rem;max-width:24rem;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}
.pxc-table tr:nth-child(even) {background:#f8fafb}
.pxc-search {font:inherit;padding:.45rem;min-width:15rem;max-width:100%}
.pxc-note {color:#5b6571}
@media(max-width:950px){.pxr-layout{grid-template-columns:1fr}.pxr-stage{position:static}}
