#rx-assistant-panel{padding:clamp(14px,2.5vw,30px);background:#f6f8fa;color:#243640;border-radius:0 0 18px 18px}.rn-nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:24px}.rn-nav button{border:1px solid #d8e2e5;background:#fff;border-radius:999px;padding:10px 17px;color:#35515a;font-weight:600;cursor:pointer}.rn-nav button.active{background:#164b48;border-color:#164b48;color:#fff}.rn-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.rn-heading h3{font-size:clamp(21px,2vw,28px);margin:0 0 8px;letter-spacing:-.5px}.rn-heading p{margin:0;color:#5d7178}.rn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rn-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.rn-card{background:#fff;border:1px solid #dce5e8;border-radius:14px;padding:20px;margin-bottom:16px;overflow-wrap:anywhere;min-width:0}.rn-card h4{font-size:17px;margin:8px 0}.rn-card p{line-height:1.55}.rn-card details{margin-top:18px}.rn-card summary{cursor:pointer;font-weight:600}.rn-card blockquote{margin:12px 0;border-left:3px solid #b8d7d0;padding-left:12px;font-size:14px}.rn-card blockquote small{display:block;margin-top:5px}.rn-unread{border-left:4px solid #167a6d}.rn-intro{background:#eaf4f0;border-color:#cfe3d9}.rn-meta,.rn-hint,.rn-card small{font-size:12px;color:#61737b;line-height:1.55}.rn-tag{font-size:10px;letter-spacing:1px;font-weight:700;color:#397067;text-transform:uppercase}.rn-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px}.rn-pre{white-space:pre-wrap}.rn-empty{padding:26px;border:1px dashed #c7d7dc;border-radius:12px;color:#61737b;line-height:1.6}.rn-check{display:flex!important;align-items:flex-start;gap:9px;margin:15px 0!important;line-height:1.45}.rn-check input{width:18px!important;min-height:18px!important;margin-top:2px;flex:0 0 auto}.rn-facts{display:flex;flex-wrap:wrap;gap:8px}.rn-facts span{border-radius:6px;background:#edf4f2;padding:7px;font-size:12px}.rn-search{display:flex;gap:10px;margin-bottom:20px}.rn-search input{flex:1;min-width:0}.rn-search input,.rn-search select{border:1px solid #ccdce0;border-radius:8px;padding:10px;background:#fff;color:#243640}.rn-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.rn-metrics>div{padding:18px;background:#fff;border:1px solid #dce5e8;border-radius:12px}.rn-metrics small,.rn-metrics strong{display:block}.rn-metrics small{font-size:12px;color:#5d7178}.rn-metrics strong{font-size:23px;letter-spacing:-.7px;margin-top:10px}.rn-negative{color:#b63832}.rn-table-wrap{overflow:auto;max-width:100%;margin-bottom:20px}.rn-table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.rn-table-wrap th,.rn-table-wrap td{padding:13px;text-align:right;border-bottom:1px solid #dce5e8;white-space:nowrap}.rn-table-wrap th:first-child,.rn-table-wrap td:first-child{text-align:left}#rn-dialog{width:min(800px,calc(100vw - 24px));max-height:90vh;border:none;border-radius:18px;padding:0;color:#243640;box-shadow:0 24px 100px #142f3866}#rn-dialog::backdrop{background:#172d3d88}#rn-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dce5e8;position:sticky;top:0;background:#fff;z-index:1}#rn-title{margin:0;font-size:20px}#rn-close{border:0;background:#eff4f5;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}#rn-body{padding:24px}#rn-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600;margin-bottom:16px}#rn-dialog input,#rn-dialog select,#rn-dialog textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #cbd9de;border-radius:7px;background:#fff;color:#243640;font:inherit}#rn-dialog textarea{min-height:95px;resize:vertical}#rn-dialog fieldset{border:1px solid #d4e0e2;border-radius:10px;padding:16px;margin:18px 0}#rn-dialog legend{padding:0 7px;font-size:13px;font-weight:600}.rn-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.rn-days{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}.rn-days label{display:flex!important;gap:4px!important}.rn-days input{width:auto!important}#rn-message{margin:15px 24px;padding:12px;background:#e9f4ee;border-radius:8px}#rn-message.is-error{background:#fff0ec;color:#963d2d}#rn-dialog[aria-busy=true]{cursor:progress}.rn-actions a{text-decoration:none}.rn-card ul{padding-left:18px;line-height:1.6}@media(max-width:800px){.rn-split{grid-template-columns:1fr}.rn-metrics{grid-template-columns:repeat(2,1fr)}.rn-heading{align-items:flex-start;flex-direction:column}.rn-search{flex-wrap:wrap}.rn-search input{flex-basis:100%}.rn-search select{flex:1;min-width:0}.rn-fields{grid-template-columns:1fr}.rn-metrics strong{font-size:20px}#rn-body{padding:16px}.rn-nav{gap:5px}.rn-nav button{padding:9px 12px;font-size:12px}}

/* Keep the assistance workspace readable beside the application’s dark shell. */
#rx-assistant-panel .rn-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,260px) auto;align-items:center}
#rx-assistant-panel .rn-search input,#rx-assistant-panel .rn-search select{width:100%;min-width:0;background:#fff!important;color:#243640!important;border:1px solid #cbd9de!important;box-shadow:none!important;font:inherit}
#rx-assistant-panel .rn-search input::placeholder{color:#61737b}
#rn-dialog{background:#fff}
#rn-dialog input,#rn-dialog select,#rn-dialog textarea{background:#fff!important;color:#243640!important;border-color:#cbd9de!important;box-shadow:none!important}
#rx-assistant-panel .btn.ghost,#rn-dialog .btn.ghost{background:#fff;color:#245952;border:1px solid #b8d1cb;box-shadow:none}
#rx-assistant-panel .rx-text-btn,#rn-dialog .rx-text-btn{color:#236559;font-size:12px;font-weight:600}
#rx-assistant-panel a:not(.btn){color:#235f83}
#rx-assistant-panel :is(input,select,button,a):focus-visible,#rn-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid #1b766b;outline-offset:3px}
@media(max-width:800px){#rx-assistant-panel .rn-search{grid-template-columns:minmax(0,1fr) auto}#rx-assistant-panel .rn-search input{grid-column:1/-1}}
