.medical-clinical-panel,.medical-content{--ink:#1b2030;--muted:#6b7280;--line:#e6e8ec;--bg:#f4f5f7;--card:#fff;--soft:#eef0fe;font-family:Public Sans,system-ui,sans-serif;color:var(--ink)}:is(.medical-content,.medical-clinical-panel) :is(h1,h2,h3,.font-headline){font-family:Archivo,system-ui,sans-serif}:is(.medical-content,.medical-clinical-panel) :is(button,input,select,textarea){font-family:inherit}.medical-content{background:var(--bg)}.medical-summary{padding-bottom:4px}.medical-summary dt{font-size:13px;font-weight:400;color:var(--muted);line-height:normal}.medical-summary dd{font-size:13px;font-weight:700;line-height:normal}.medical-content .font-code,.medical-summary dd{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.medical-file-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.medical-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:5px}.medical-rolepill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:normal;padding:4px 11px;border-radius:999px;background:var(--soft);color:#3730a3}.medical-file-secondary{color:var(--muted);font-size:13px;line-height:normal}.medical-file-title{font-family:Archivo,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--ink);margin:0}.medical-file-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.medical-file-card{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.medical-queues table.kct{width:100%;border-collapse:collapse;font-size:13.5px;font-weight:400;line-height:normal;color:var(--ink)}.medical-queues table.kct thead{background:#fff}.medical-queues table.kct th{color:var(--muted);font-weight:600;font-size:12px;padding:9px 12px;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:normal;line-height:normal;text-align:left}.medical-queues table.kct th.is-right{text-align:right}.medical-queues table.kct td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.medical-queues table.kct tbody tr:last-child td{border-bottom:none}.medical-queues .medical-patient-name{font-family:Public Sans,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--ink)}.medical-queues .medical-sub{color:var(--muted);font-size:12px;line-height:normal}.medical-queues .medical-wish{font-family:inherit;font-size:13.5px;color:var(--ink)}.medical-file-note{padding:14px 2px 0;font-size:12.5px;font-weight:400;color:var(--muted)}:is(.medical-content,.medical-clinical-panel) .btn{font-family:inherit;font-size:13px;font-weight:600;line-height:normal;text-transform:none;letter-spacing:normal;padding:8px 13px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none;cursor:pointer}:is(.medical-content,.medical-clinical-panel) .btn-p{background:#4f46e5;border-color:#4f46e5;color:#fff}:is(.medical-content,.medical-clinical-panel) .btn:disabled{cursor:not-allowed}.medical-content .chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:400;line-height:normal;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink)}.medical-doctor-picker button{font-size:13px;font-weight:600;line-height:normal;border-radius:9px;letter-spacing:normal;text-transform:none}.medical-doctor-picker legend{font-size:13px;font-weight:600;color:var(--ink)}.medical-clinical-panel .medical-panel-title{font-family:Archivo,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--ink)}:is(.medical-content) .medical-phoning h3{font-family:inherit}@media(max-width:640px){.medical-summary{align-items:flex-start}.medical-summary dl{gap:6px}.medical-file-head{align-items:flex-start}}.medical-clinical-panel,.medical-content{font-weight:400;line-height:normal;font-feature-settings:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.medical-backlog-summary>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.medical-backlog-summary>div>p{margin:0}.medical-content>details{border-radius:14px}