/* Inherit the existing Ranking/clinic preferences; styles stay in this module. */
.rba-page{max-width:1180px}.rba-page .ph{gap:16px}.rba-page .rba-range{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:18px}.rba-page .rba-range label,.rba-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.rba-page .rba-range input,.rba-page .rba-range select,.rba-dialog input,.rba-dialog select,.rba-dialog textarea{font:inherit;background:var(--bg-input);color:var(--text);border:1px solid var(--border2);padding:10px 12px;border-radius:3px;min-width:0;max-width:100%}.rba-page .rba-range p{width:100%;font-size:11px;color:var(--text2);margin:0}.rba-page .rba-count{font-size:12px;color:var(--text2);margin-bottom:15px}.rba-page .rba-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px}.rba-page .rba-row h2{font-size:17px;font-weight:600;margin:14px 0 6px;overflow-wrap:anywhere}.rba-page .rba-row p{font-size:12px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.rba-page .rba-when>*{display:block}.rba-page .rba-when strong{font-size:16px;font-variant-numeric:tabular-nums}.rba-page .rba-when small{font-size:10px;color:var(--text2)}.rba-page .rba-row-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:400px}.rba-page .rba-status{display:inline-block;font-size:11px;border:1px solid var(--border2);padding:6px 9px;border-radius:3px;white-space:nowrap}.rba-page .rba-muted,.rba-dialog .rba-muted{color:var(--text2);font-size:12px;line-height:1.7}.rba-page .rba-legacy{border-left:2px solid var(--gold);padding-left:10px;color:var(--text2)}.rba-message{font-size:12px;line-height:1.7;padding:12px 14px;border:1px solid var(--border2);border-left:3px solid var(--teal);background:var(--bg-input);color:var(--text);margin:14px 0}.rba-message.is-error{border-left-color:var(--danger)}.rba-message[hidden]{display:none}.rba-dialog{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:25px;background:var(--bg-card);color:var(--text);border:1px solid var(--border2);border-radius:4px;box-shadow:0 24px 60px #0004;font:inherit}.rba-dialog::backdrop{background:#0e212988}.rba-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.rba-dialog-heading h2{font-size:22px;font-weight:500;margin:0;line-height:1.3}.rba-dialog .rba-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rba-dialog .rba-wide{grid-column:1/-1}.rba-dialog .rba-zone{font-size:11px;line-height:1.6;color:var(--text2);margin:0}.rba-dialog textarea{min-height:85px;resize:vertical}.rba-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}.rba-dialog :disabled{opacity:.65;cursor:default}.rba-page :is(button,input,select):focus-visible,.rba-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:640px){.rba-page .rba-range{align-items:stretch}.rba-page .rba-range label{width:100%}.rba-page .rba-range button{width:100%}.rba-page .rba-row{flex-direction:column;gap:14px;padding:18px}.rba-page .rba-row-actions{max-width:none;justify-content:flex-start}.rba-dialog{padding:18px}.rba-dialog .rba-fields{grid-template-columns:minmax(0,1fr)}.rba-dialog .rba-wide{grid-column:auto}.rba-dialog-heading h2{font-size:19px}.rba-dialog-actions{justify-content:flex-start}.rba-dialog-actions button{max-width:100%;white-space:normal}}
