.rx-temp-control[hidden] { display:none; }
.rx-temp-control button:focus-visible { outline:3px solid #245f8d; outline-offset:3px; }
.rx-temp-table { overflow-x:auto; }
.rx-temp-table table { border-collapse:collapse; width:100%; font-size:.9em; }
.rx-temp-table th,.rx-temp-table td { text-align:left; padding:.55em; border-bottom:1px solid #ccc; vertical-align:top; }
.rx-temp-table caption { text-align:left; font-weight:bold; margin-bottom:.6em; }
@media print { .rx-temp-control { display:none !important; } .rx-temp-table { overflow:visible; } .rx-temp-table table { font-size:9pt; } .tmp { white-space:normal; } }
