/* Official clinic artwork, served locally without a third-party image request. */
:root { --clinic-font:"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif; }
.clinic-brand { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.clinic-brand .clinic-logo { display:block; width:177px; height:auto; flex:none; }
.topbar .clinic-brand span { margin:0; }
#header .clinic-brand { color:var(--header-link-color); font-size:16px; }
#header .clinic-logo { background:#fff; border-radius:6px; padding:8px 10px; box-sizing:content-box; }
/* Keep Django's own light/dark text and surface colors in employee management. */
body:has(#header) {
  --font-family-primary:var(--clinic-font);
  --header-bg:#463440; --header-link-color:#fff; --header-color:#fff;
  --primary:#79435b; --secondary:#783852; --breadcrumbs-bg:#634759;
  --button-bg:#843456; --button-hover-bg:#71304d;
  --default-button-bg:#72304b; --default-button-hover-bg:#59253b;
  font-variant-numeric:tabular-nums;
}
#header .staff-shortcuts { display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
#header .staff-shortcuts a { display:inline-flex; gap:6px; align-items:center; min-height:36px; padding:0 10px; border:1px solid #ffffff55; border-radius:6px; }
#header .staff-shortcuts a:hover,#header .staff-shortcuts a:focus-visible { background:#ffffff19; }
#changelist #result_list th,#changelist #result_list td { padding-block:12px; }
@media(max-width:600px) {
  .clinic-brand { gap:8px; }
  .clinic-brand .clinic-logo { width:150px; }
  #header .clinic-brand { justify-content:center; }
}
