/* Shared record interface. See AGENTS.md: DEFAULT RECORD INTERFACE. */
:root{--record-blue:#225ea8;--record-title-blue:#326b91}
.staff-main .drill-button,.record-control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;padding:0;border:2px solid var(--record-blue);border-radius:50%;background:var(--record-blue);color:#fff;font:700 26px/1 Arial,sans-serif;text-decoration:none;vertical-align:middle;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}
.staff-main .drill-button:hover,.staff-main .drill-button:focus-visible,.record-control:hover,.record-control:focus-visible{background:#fff;color:var(--record-blue);border-color:var(--record-blue)}
.staff-main .drill-button.create-patient-button,.staff-main .drill-button.record-create-button,.staff-body .staff-table thead a.create-patient-button,.record-control.record-create-button{background:#fff;color:var(--record-blue);border-color:#fff;font-size:23px}
.staff-main .drill-button.create-patient-button:hover,.staff-main .drill-button.create-patient-button:focus-visible,.staff-main .drill-button.record-create-button:hover,.staff-main .drill-button.record-create-button:focus-visible,.staff-body .staff-table thead a.create-patient-button:hover,.staff-body .staff-table thead a.create-patient-button:focus-visible,.record-control.record-create-button:hover,.record-control.record-create-button:focus-visible{background:var(--record-blue);color:#fff;border-color:#fff}
.staff-main .drill-button:focus-visible,.record-control:focus-visible,.record-summary:focus-visible{outline:3px solid #e1ac48;outline-offset:3px}
.staff-main table thead th,.staff-body .staff-table thead th,.record-titlebar{background:var(--record-title-blue);color:#fff;font-weight:700}
.record-titlebar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px 6px 0 0;font-size:18px}
.record-action-cell{width:54px;min-width:54px;vertical-align:middle!important}
.record-summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer}
.record-summary::-webkit-details-marker{display:none}
.record-summary>.record-control{pointer-events:none}
.record-summary:hover>.record-control,.record-summary:focus-visible>.record-control{background:#fff;color:var(--record-blue)}
.record-summary:hover>.record-create-button,.record-summary:focus-visible>.record-create-button{background:var(--record-blue);color:#fff}
.record-editor-row:has(details:not([open])){display:none}
.record-editor{scroll-margin-top:30px}
.record-editor>form{padding:18px}
.record-editor>summary{padding:10px 14px}
.record-editor:focus{outline:none}
@media(prefers-reduced-motion:reduce){.staff-main .drill-button,.record-control{transition:none}}
