.rx{--tint:#4b4fc4;--tint-fill:#4b4fc4;--tint-bg:#4b4fc41f}@media (prefers-color-scheme:dark){.rx{--tint:#9e9cff;--tint-fill:#5e5ce6;--tint-bg:#9e9cff29}}.rx .bar .logo{height:24px}.rx-stages{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.rx-stages::-webkit-scrollbar{display:none}.rx-stage{background:var(--cell);min-width:74px;color:var(--label);border:1px solid #0000;border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.rx-stage b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.rx-stage span{color:var(--label-2);white-space:nowrap;font-size:12px}.rx-stage.on{background:var(--tint-fill);color:var(--on-tint)}.rx-stage.on span{color:#ffffffd9}.rx-card{background:var(--cell);border-bottom:.5px solid var(--sep);color:var(--label);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.rx-card:last-child{border-bottom:0}.rx-card .t{font-variant-numeric:tabular-nums;flex:0 0 48px;width:48px;font-size:15px;font-weight:600}.rx-card .t small{color:var(--label-2);font-size:12px;font-weight:400;display:block}.rx-card .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-card .m b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rx-card .m span{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rx-card form{flex:none}.rx-list{border-radius:var(--r-group);background:var(--cell);overflow:hidden}.rx-prio{vertical-align:2px;background:var(--orange-bg);color:var(--orange-ink);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.rx-prio.emergency{background:var(--red-bg);color:var(--red-ink)}.rx-timeline{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rx-timeline li{text-align:center;color:var(--label-3);font-size:11px}.rx-timeline li i{background:var(--fill-2);border-radius:3px;height:6px;margin-bottom:4px;display:block}.rx-timeline li.on{color:var(--label)}.rx-timeline li.on i{background:var(--tint-fill)}.rx-timeline li small{color:var(--label-2);font-variant-numeric:tabular-nums;display:block}.rx-sec{flex-direction:column;gap:6px;display:flex}.rx-sec>b{text-transform:uppercase;letter-spacing:.03em;color:var(--label-2);font-size:13px}.rx-sec textarea{resize:vertical;min-height:84px;line-height:1.45;font-family:var(--font)}.rx-dictate{flex-direction:column;gap:10px;display:flex}.rx-dictate textarea{min-height:150px;line-height:1.45}.rx-dictate .row{flex-wrap:wrap;align-items:center;gap:10px}.rx-unsure{background:var(--orange-bg);color:var(--orange-ink);border-radius:12px;padding:10px 12px;font-size:14px}.rx-ai-note{color:var(--label-2);font-size:13px}.rx-busy{flex-wrap:wrap;gap:6px;display:flex}.rx-busy span{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px;font-size:12px}.rx-search{gap:8px;margin-bottom:10px;display:flex}.rx-search input{flex:1}.rx-seg{background:var(--fill);border-radius:9px;margin-bottom:10px;padding:2px;display:inline-flex}.rx-seg a{color:var(--label);border-radius:7px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none}.rx-seg a.on{background:var(--cell);box-shadow:0 1px 3px #0000001f}.rx-paper{color:#111;background:#fff;max-width:800px;margin:0 auto;padding:32px 36px 40px;font-size:14.5px;line-height:1.5}.rx-paper h1{margin:0;font-size:20px}.rx-paper .head{border-bottom:2px solid #4b4fc4;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.rx-paper .head p{color:#444;margin:2px 0;font-size:12.5px}.rx-paper table.pt{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.rx-paper table.pt td{vertical-align:top;padding:3px 6px 3px 0}.rx-paper table.pt td:nth-child(odd){color:#666;white-space:nowrap;width:16%}.rx-paper .study{text-align:center;text-transform:uppercase;letter-spacing:.02em;margin:6px 0 14px;font-size:16px;font-weight:700}.rx-paper h3{text-transform:uppercase;letter-spacing:.04em;color:#333;margin:16px 0 4px;font-size:13.5px}.rx-paper .txt{white-space:pre-wrap}.rx-paper .sign{text-align:right;justify-content:flex-end;margin-top:30px;font-size:13.5px;display:flex}.rx-paper .foot{color:#777;border-top:1px solid #ddd;justify-content:space-between;gap:10px;margin-top:26px;padding-top:8px;font-size:11px;display:flex}.rx-paper .draft-mark{color:#c4140c;text-align:center;border:1px dashed #c4140c;margin-bottom:10px;padding:4px;font-weight:700}@media print{.no-print,.tabbar,.bar,header{display:none!important}body,.phone{background:#fff!important;padding:0!important}.rx-paper{max-width:none;padding:0}}.segmented{background:var(--fill);border-radius:9px;gap:2px;padding:2px;display:flex}.segmented button{color:var(--label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:32px;padding:7px 6px;font-size:14px;font-weight:500}.segmented button.on{background:var(--cell);font-weight:600;box-shadow:0 1px 3px #00000024}.rx-side,.rx-only-desk{display:none}@media (min-width:1024px){.rx-app{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;padding-bottom:0;display:grid}.rx-app>.bar,.rx-app .tabbar{display:none}.rx-side{border-right:.5px solid var(--sep);background:var(--cell);flex-direction:column;gap:14px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.rx-side-brand img{height:30px;margin:2px 6px 4px;display:block}.rx-side .for-chip{align-self:flex-start;max-width:100%;margin-left:6px}.rx-side-nav{flex-direction:column;gap:2px;margin-top:6px;display:flex}.rx-side-nav a{color:var(--label);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.rx-side-nav a:hover{background:var(--fill)}.rx-side-nav a.on{background:var(--tint-bg);color:var(--tint);font-weight:600}.rx-side-nav a span{flex:1}.rx-count{text-align:center;background:var(--tint-fill);min-width:22px;color:var(--on-tint);border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700}.rx-side-me{color:var(--label-2);border-top:.5px solid var(--sep);flex-direction:column;gap:2px;margin-top:auto;padding:10px 6px 0;font-size:13px;display:flex}.rx-side-me b{color:var(--label);font-size:14px}.rx-side-me a,.rx-side-me .linkbtn{font-size:13px}.rx-body{min-width:0}.rx-body>.screen{max-width:860px;padding:28px 32px 48px}.rx-body>.screen.rx-wide{max-width:1480px}.rx-app .btn{border-radius:10px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.rx-app .btn.small{border-radius:8px;min-height:30px}.rx-app input,.rx-app select,.rx-app textarea{font-size:15px}.rx-app h1.large{font-size:28px;line-height:34px}.rx-only-desk{display:revert}.rx-only-phone{display:none!important}}.rx-table{border-collapse:separate;border-spacing:0;background:var(--cell);border-radius:var(--r-group);width:100%;font-size:14px;overflow:hidden}.rx-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--label-2);border-bottom:.5px solid var(--sep);background:var(--cell-2);padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.rx-table td{border-bottom:.5px solid var(--sep);vertical-align:middle;padding:10px 12px}.rx-table tr:last-child td{border-bottom:0}.rx-table tbody tr:hover td{background:var(--fill)}.rx-table td b{font-weight:600}.rx-table td small{color:var(--label-2);font-size:12.5px;display:block}.rx-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.rx-table a.rowlink{color:inherit;text-decoration:none}.rx-table .late{color:var(--red-ink);font-weight:600}.rx-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rx-filters input[type=search]{flex:1;min-width:260px;max-width:420px}.rx-ws{gap:16px;display:grid}.rx-ws-left,.rx-ws-right{flex-direction:column;gap:14px;min-width:0;display:flex}.rx-keys{color:var(--label-2);font-size:12.5px}.rx-keys kbd{font-family:var(--mono);border:.5px solid var(--sep-opaque);background:var(--cell-2);border-radius:5px;padding:1px 5px;font-size:11.5px}.rx-prior summary{cursor:pointer;font-size:14px;font-weight:600}.rx-prior .txt{white-space:pre-wrap;color:var(--label);margin-top:6px;font-size:13.5px}@media (min-width:1024px){.rx-ws{grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:22px}.rx-ws-left{max-height:calc(100dvh - 32px);padding-right:2px;position:sticky;top:16px;overflow:auto}.rx-dictate textarea{min-height:240px}.rx-sec textarea{min-height:70px;font-size:15px}.rx-ws-actions{background:linear-gradient(transparent, var(--bg-grouped) 30%);justify-content:flex-end;gap:10px;padding:18px 0 8px;display:flex;position:sticky;bottom:0;flex-direction:row!important}.rx-ws-actions .btn,.rx-ws-actions .btn.block{flex:none;width:auto;padding-inline:22px}.rx-ws-actions .btn.primary{order:2}.rx-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}}.rx-view{z-index:60;color:#e8eef4;background:#0b0d10;flex-direction:column;display:flex;position:fixed;inset:0}.rx-view-bar{padding:8px 14px;padding-top:max(8px, env(safe-area-inset-top));background:#15181d;border-bottom:1px solid #262b33;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rx-view-bar .linkbtn{color:#9db4ff}.rx-view-bar .small{color:#a9b3bf}.rx-view-others{align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.rx-view-others .chip{color:#e8eef4;background:#262b33;border:0;flex:none}.rx-view-body{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex}.rx-view-body .viewer{flex-direction:column;flex:1;min-height:0;display:flex}.rx-view-body .dicom-wrap{border-radius:6px;flex:1;min-height:300px;height:auto!important}.rx-view-body .chip{color:#e8eef4;background:#262b33;border:0}.rx-view-body .chip.on{background:var(--tint);color:#fff}.rx-view-body .notice,.rx-view-body .muted{color:#cfd6de}.rx-images .rx-img-row{align-items:center}.rx-view-body .dicom{flex-direction:column;flex:1;min-height:0;display:flex}.rx-view-body .btn{color:#e8eef4;background:#262b33;border-color:#0000}.rx-view-body .muted,.rx-view-body .small{color:#a9b3bf}.rx-view-body input[type=range]{accent-color:var(--tint)}.rx-check{text-align:left;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.rx-check input{flex:none;height:20px;margin:0;width:20px!important}
