/* Soft Clinic widget style.
 * Visual donor: old_version OphthoScribe. This is an appearance-only theme
 * layer scoped by data-widget-style="soft-clinic"; it does not import legacy
 * behavior or old app structure.
 */
html[data-widget-style="soft-clinic"],
body[data-widget-style="soft-clinic"]{
  --os-soft-clinic-canvas:var(--paper,#F4ECDD);
  --os-soft-clinic-surface:var(--surface,#FAF4E8);
  --os-soft-clinic-header:color-mix(in srgb,var(--ink,#1F1B16) 3%,var(--surface,#FAF4E8));
  --os-soft-clinic-accent:var(--accent,#C2553A);
  --os-soft-clinic-accent-soft:var(--accent-soft,#F1DED4);
  --navy:var(--ink,#1F1B16);
  --navy-mid:color-mix(in srgb,var(--ink,#1F1B16) 76%,var(--surface,#FAF4E8));
  --navy-deep:var(--ink,#1F1B16);
  --blue:var(--accent,#C2553A);
  --blue-soft:var(--accent-soft,#F1DED4);
  --green:var(--success,#5C7A5B);
  --green-soft:color-mix(in srgb,var(--success,#5C7A5B) 16%,var(--surface,#FAF4E8));
  --teal:var(--success,#5C7A5B);
  --teal-soft:color-mix(in srgb,var(--success,#5C7A5B) 16%,var(--surface,#FAF4E8));
  --amber:var(--warning,#A57225);
  --amber-soft:color-mix(in srgb,var(--warning,#A57225) 16%,var(--surface,#FAF4E8));
  --gray-50:var(--surface,#FAF4E8);
  --gray-100:var(--paper,#F4ECDD);
  --gray-200:var(--line,#E6DCC7);
  --gray-300:var(--faint,#A89782);
  --text:var(--ink,#1F1B16);
  --text-muted:var(--muted,#7A6D5C);
  --text-faint:var(--faint,#A89782);
  --border:color-mix(in srgb,var(--ink,#1F1B16) 8%,transparent);
  --border-md:color-mix(in srgb,var(--ink,#1F1B16) 13%,transparent);
  --surface:var(--os-soft-clinic-surface);
  --bg:var(--os-soft-clinic-canvas);
  --radius:7px;
  --radius-lg:11px;
  --font:"DM Sans",system-ui,sans-serif;
  --mono:"DM Mono",ui-monospace,monospace;
  --display:"DM Sans",system-ui,sans-serif;
  --os-canvas:var(--os-soft-clinic-canvas);
  --os-paper:var(--os-soft-clinic-canvas);
  --os-surface:var(--os-soft-clinic-surface);
  --os-card-bg:var(--os-soft-clinic-surface);
  --os-card-header-bg:var(--os-soft-clinic-header);
  --os-card-footer-bg:var(--os-soft-clinic-header);
  --os-card-text:#1a1a18;
  --os-card-muted-text:#6e6d69;
  --os-banner-bg:var(--app-top-nav-bg,color-mix(in srgb,var(--ink,#1F1B16) 5%,var(--paper,#F4ECDD)));
  --os-banner-border:var(--app-top-nav-rule,color-mix(in srgb,var(--ink,#1F1B16) 10%,transparent));
  --os-banner-text:var(--app-top-nav-active-text,var(--ink,#1F1B16));
  --os-banner-muted-text:var(--app-top-nav-text,color-mix(in srgb,var(--ink,#1F1B16) 60%,transparent));
  --os-banner-active-bg:var(--app-top-nav-active-bg,color-mix(in srgb,var(--ink,#1F1B16) 6%,transparent));
  --os-subnav-bg:var(--app-subnav-bg,var(--paper,#F4ECDD));
  --os-subnav-border:var(--app-subnav-rule,color-mix(in srgb,var(--ink,#1F1B16) 8%,transparent));
  --os-subnav-text:var(--app-subnav-text,color-mix(in srgb,var(--ink,#1F1B16) 55%,transparent));
  --os-subnav-active-bg:var(--app-subnav-active-bg,transparent);
  --os-subnav-active-text:var(--app-subnav-active-text,var(--accent,#C2553A));
  --os-logo-mark:var(--app-logo-mark,var(--ink,#1F1B16));
  --os-logo-word-primary:var(--app-logo-word-primary,var(--accent,#C2553A));
  --os-logo-word-secondary:var(--app-logo-word-secondary,var(--ink,#1F1B16));
  --os-dashboard-paper:var(--os-soft-clinic-canvas);
  --os-dashboard-surface:var(--os-soft-clinic-surface);
  --os-dashboard-ink:#1a1a18;
  --os-dashboard-muted:#6e6d69;
  --os-dashboard-faint:#9c9b96;
  --os-dashboard-line:rgba(0,0,0,0.13);
  --os-dashboard-line-soft:rgba(0,0,0,0.08);
  --os-dashboard-accent:var(--os-soft-clinic-accent);
  --os-dashboard-accent-soft:var(--os-soft-clinic-accent-soft);
  --os-dashboard-accent-ink:var(--ds-type-pill-text,var(--accent-ink,var(--accent)));
  --os-dashboard-success:#1f7a3e;
  --os-dashboard-warning:#b06c10;
  --os-dashboard-info:#2472b8;
  --os-component-content-bg:var(--os-soft-clinic-surface);
  --os-component-header-footer-bg:var(--os-soft-clinic-header);
  --os-component-border:rgba(0,0,0,0.08);
  --os-accent:var(--os-soft-clinic-accent);
  --os-accent-soft:var(--os-soft-clinic-accent-soft);
  --os-input-border:rgba(0,0,0,0.13);
  --accent:var(--os-soft-clinic-accent);
  --accent-soft:var(--os-soft-clinic-accent-soft);
  --hairline-faint:rgba(0,0,0,0.08);
  --hairline-mid:rgba(0,0,0,0.13);
  --ink:#1a1a18;
  --ink-mute:#6e6d69;
  --ink-faint:#9c9b96;
  --ink-link:var(--info,#2472b8);
  --ink-link-soft:color-mix(in srgb,var(--info,#2472b8) 14%,var(--surface,#FAF4E8));
  --paper:var(--os-soft-clinic-canvas);
  --paper-2:var(--os-soft-clinic-header);
  --muted:var(--os-banner-muted-text);
  --os-button-shape-radius:999px;
  --os-button-icon-shape-radius:999px;
  --os-destructive-icon-action-radius:var(--os-button-icon-shape-radius);
  --os-workspace-action-radius:var(--os-button-shape-radius);
  --os-workspace-icon-action-radius:var(--os-destructive-icon-action-radius);
}

html[data-widget-style="soft-clinic"] body,
body[data-widget-style="soft-clinic"]{
  background:var(--bg)!important;
  color:var(--text)!important;
  font-family:var(--font)!important;
  font-size:13px!important;
}

html[data-widget-style="soft-clinic"] .topbar,
html[data-widget-style="soft-clinic"] .topbar-strip,
body[data-widget-style="soft-clinic"] .topbar,
body[data-widget-style="soft-clinic"] .topbar-strip{
  background:var(--navy-deep)!important;
  background-image:none!important;
  border-bottom:1px solid rgba(255,255,255,0.05)!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .topbar-strip,
body[data-widget-style="soft-clinic"] .topbar-strip{
  height:auto!important;
  min-height:88px!important;
  padding:18px 40px!important;
  gap:24px!important;
}

html[data-widget-style="soft-clinic"] .logo,
body[data-widget-style="soft-clinic"] .logo{
  gap:12px!important;
  margin-right:0!important;
}

html[data-widget-style="soft-clinic"] .logo .eye,
html[data-widget-style="soft-clinic"] .login-logo .eye,
body[data-widget-style="soft-clinic"] .logo .eye,
body[data-widget-style="soft-clinic"] .login-logo .eye{
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  border-radius:11px!important;
  background:rgba(255,255,255,0.12)!important;
  color:#fff!important;
  padding:12px!important;
}

html[data-widget-style="soft-clinic"] .logo .eye g,
html[data-widget-style="soft-clinic"] .login-logo .eye g,
body[data-widget-style="soft-clinic"] .logo .eye g,
body[data-widget-style="soft-clinic"] .login-logo .eye g{
  stroke:#fff!important;
}

html[data-widget-style="soft-clinic"] .logo .eye > circle:last-child,
html[data-widget-style="soft-clinic"] .login-logo .eye > circle:last-child,
body[data-widget-style="soft-clinic"] .logo .eye > circle:last-child,
body[data-widget-style="soft-clinic"] .login-logo .eye > circle:last-child{
  fill:rgba(255,255,255,0.30)!important;
}

html[data-widget-style="soft-clinic"] .logo-icon,
body[data-widget-style="soft-clinic"] .logo-icon{
  width:26px!important;
  height:26px!important;
  border-radius:6px!important;
  background:rgba(255,255,255,0.12)!important;
}

html[data-widget-style="soft-clinic"] .wordmark,
body[data-widget-style="soft-clinic"] .wordmark{
  display:inline-flex!important;
  align-items:baseline!important;
  font-family:var(--display)!important;
  font-size:30px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:-0.02em!important;
}

html[data-widget-style="soft-clinic"] .wordmark-accent,
body[data-widget-style="soft-clinic"] .wordmark-accent{
  color:#fff!important;
}

html[data-widget-style="soft-clinic"] .wordmark-ink,
body[data-widget-style="soft-clinic"] .wordmark-ink{
  color:rgba(255,255,255,0.38)!important;
}

html[data-widget-style="soft-clinic"] .logo-name,
body[data-widget-style="soft-clinic"] .logo-name{
  font-size:14px!important;
  font-weight:600!important;
  color:#fff!important;
  letter-spacing:-0.01em!important;
}

html[data-widget-style="soft-clinic"] .logo-name em,
body[data-widget-style="soft-clinic"] .logo-name em{
  color:rgba(255,255,255,0.38)!important;
}

html[data-widget-style="soft-clinic"] .tb-div,
body[data-widget-style="soft-clinic"] .tb-div{
  display:block!important;
  width:1px!important;
  height:16px!important;
  margin:0!important;
  background:rgba(255,255,255,0.10)!important;
}

html[data-widget-style="soft-clinic"] .topbar-mode-tabs,
body[data-widget-style="soft-clinic"] .topbar-mode-tabs{
  height:auto!important;
  align-items:center!important;
  gap:8px!important;
  background:transparent!important;
}

html[data-widget-style="soft-clinic"] .tab-btn,
html[data-widget-style="soft-clinic"] .tab-btn-mode,
body[data-widget-style="soft-clinic"] .tab-btn{
  height:auto!important;
  padding:10px 16px!important;
  border:0!important;
  border-radius:var(--os-button-shape-radius,999px)!important;
  background:transparent!important;
  color:rgba(255,255,255,0.45)!important;
  font:500 13px/1 var(--font)!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .tab-btn:hover,
html[data-widget-style="soft-clinic"] .tab-btn-mode:hover,
body[data-widget-style="soft-clinic"] .tab-btn:hover{
  color:rgba(255,255,255,0.75)!important;
  background:transparent!important;
}

html[data-widget-style="soft-clinic"] .tab-btn.active,
html[data-widget-style="soft-clinic"] .tab-btn-mode.active,
body[data-widget-style="soft-clinic"] .tab-btn.active{
  background:rgba(255,255,255,0.05)!important;
  color:#fff!important;
}

html[data-widget-style="soft-clinic"] .workspace-tabs-row,
html[data-widget-style="soft-clinic"] .encounter-tabs-row,
body[data-widget-style="soft-clinic"] .workspace-tabs-row,
body[data-widget-style="soft-clinic"] .encounter-tabs-row{
  height:auto!important;
  min-height:47px!important;
  padding:6px 40px 0!important;
  background:rgba(255,255,255,0.03)!important;
  border-top:1px solid rgba(255,255,255,0.06)!important;
  border-bottom:0!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .topbar-tabs-v2,
html[data-widget-style="soft-clinic"] .encounter-tabs-v2,
body[data-widget-style="soft-clinic"] .topbar-tabs-v2,
body[data-widget-style="soft-clinic"] .encounter-tabs-v2{
  height:auto!important;
  align-items:stretch!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}

html[data-widget-style="soft-clinic"] .tab-btn-v2,
body[data-widget-style="soft-clinic"] .tab-btn-v2{
  height:auto!important;
  padding:12px 14px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,0.45)!important;
  font:500 13px/1 var(--font)!important;
  letter-spacing:0!important;
}

html[data-widget-style="soft-clinic"] .tab-btn-v2:hover,
body[data-widget-style="soft-clinic"] .tab-btn-v2:hover{
  color:rgba(255,255,255,0.75)!important;
  background:transparent!important;
}

html[data-widget-style="soft-clinic"] .tab-btn-v2.active,
body[data-widget-style="soft-clinic"] .tab-btn-v2.active{
  color:#fff!important;
  background:rgba(255,255,255,0.05)!important;
  border-bottom-color:#7ab8e8!important;
}

html[data-widget-style="soft-clinic"] .tab-btn-v2.active::after,
body[data-widget-style="soft-clinic"] .tab-btn-v2.active::after{
  display:none!important;
}

html[data-widget-style="soft-clinic"] .topbar-strip,
body[data-widget-style="soft-clinic"] .topbar-strip{
  --topbar-account-button-width:112px;
  --topbar-account-button-min-height:30px;
  --topbar-account-button-padding:5px 13px;
  --topbar-account-button-radius:var(--radius,7px);
  --topbar-account-button-font:var(--font);
  --topbar-account-button-font-size:12px;
  --topbar-account-button-font-weight:700;
  --topbar-account-button-line-height:1;
}

html[data-widget-style="soft-clinic"] #btn-logout-top,
html[data-widget-style="soft-clinic"] .profile-menu-trigger,
html[data-widget-style="soft-clinic"] .topbar-dashboard-back,
body[data-widget-style="soft-clinic"] #btn-logout-top,
body[data-widget-style="soft-clinic"] .profile-menu-trigger,
body[data-widget-style="soft-clinic"] .topbar-dashboard-back{
  width:var(--topbar-account-button-width)!important;
  min-width:var(--topbar-account-button-width)!important;
  height:var(--topbar-account-button-min-height)!important;
  min-height:var(--topbar-account-button-min-height)!important;
  padding:var(--topbar-account-button-padding)!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:var(--topbar-account-button-radius)!important;
  font:var(--topbar-account-button-font-weight) var(--topbar-account-button-font-size)/var(--topbar-account-button-line-height) var(--topbar-account-button-font)!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] #btn-logout-top,
body[data-widget-style="soft-clinic"] #btn-logout-top{
  background:var(--profile-logout-bg,var(--ink,#1F1B16))!important;
  color:var(--profile-logout-text,var(--os-component-content-bg,var(--surface,#FAF4E8)))!important;
}

html[data-widget-style="soft-clinic"] #btn-logout-top:hover,
body[data-widget-style="soft-clinic"] #btn-logout-top:hover{
  background:var(--profile-logout-hover-bg,color-mix(in srgb,var(--ink,#1F1B16) 88%,var(--ink-link,var(--blue,#C2553A))))!important;
  border-color:transparent!important;
  color:var(--profile-logout-hover-text,var(--os-component-content-bg,var(--surface,#FAF4E8)))!important;
}

html[data-widget-style="soft-clinic"] .profile-menu-trigger,
html[data-widget-style="soft-clinic"] .topbar-dashboard-back,
body[data-widget-style="soft-clinic"] .profile-menu-trigger,
body[data-widget-style="soft-clinic"] .topbar-dashboard-back{
  background:var(--profile-menu-bg,var(--ink-link,var(--blue,#C2553A)))!important;
  border:0!important;
  color:var(--profile-menu-text,var(--os-component-content-bg,var(--surface,#FAF4E8)))!important;
}

html[data-widget-style="soft-clinic"] .profile-menu-trigger:hover,
html[data-widget-style="soft-clinic"] .profile-menu-trigger:focus-visible,
html[data-widget-style="soft-clinic"] .profile-menu.open .profile-menu-trigger,
html[data-widget-style="soft-clinic"] .topbar-dashboard-back:hover,
html[data-widget-style="soft-clinic"] .topbar-dashboard-back:focus-visible,
body[data-widget-style="soft-clinic"] .profile-menu-trigger:hover,
body[data-widget-style="soft-clinic"] .profile-menu-trigger:focus-visible,
body[data-widget-style="soft-clinic"] .profile-menu.open .profile-menu-trigger,
body[data-widget-style="soft-clinic"] .topbar-dashboard-back:hover,
body[data-widget-style="soft-clinic"] .topbar-dashboard-back:focus-visible{
  background:var(--profile-menu-hover-bg,color-mix(in srgb,var(--ink-link,var(--blue,#C2553A)) 88%,var(--ink,#1F1B16)))!important;
  border-color:transparent!important;
  color:var(--profile-menu-hover-text,var(--os-component-content-bg,var(--surface,#FAF4E8)))!important;
}

html[data-widget-style="soft-clinic"] #encounter-save-return-btn.encounter-return-arrow,
body[data-widget-style="soft-clinic"] #encounter-save-return-btn.encounter-return-arrow,
html[data-widget-style="soft-clinic"] body.encounter-active #encounter-save-return-btn.encounter-return-arrow,
body[data-widget-style="soft-clinic"].encounter-active #encounter-save-return-btn.encounter-return-arrow{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  border:1px solid transparent!important;
  border-radius:var(--topbar-account-button-radius,var(--radius,7px))!important;
  background:transparent!important;
  background-image:none!important;
  color:var(--accent,var(--os-swatch-accent,var(--os-logo-word-primary,#C2553A)))!important;
  box-shadow:none!important;
  font:700 24px/1 var(--topbar-account-button-font,var(--font))!important;
}

html[data-widget-style="soft-clinic"] #encounter-save-return-btn.encounter-return-arrow:hover,
html[data-widget-style="soft-clinic"] #encounter-save-return-btn.encounter-return-arrow:focus-visible,
body[data-widget-style="soft-clinic"] #encounter-save-return-btn.encounter-return-arrow:hover,
body[data-widget-style="soft-clinic"] #encounter-save-return-btn.encounter-return-arrow:focus-visible{
  background:transparent!important;
  background-image:none!important;
  border-color:var(--accent,var(--os-swatch-accent,var(--os-logo-word-primary,#C2553A)))!important;
  color:var(--accent,var(--os-swatch-accent,var(--os-logo-word-primary,#C2553A)))!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet,
html[data-widget-style="soft-clinic"] #tabs-v2-region,
body[data-widget-style="soft-clinic"] #content-daysheet,
body[data-widget-style="soft-clinic"] #tabs-v2-region{
  background:var(--bg)!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .files-layout,
html[data-widget-style="soft-clinic"] #tabs-v2-region .tab-pane,
body[data-widget-style="soft-clinic"] #content-daysheet .files-layout,
body[data-widget-style="soft-clinic"] #tabs-v2-region .tab-pane{
  background:var(--bg)!important;
}

html[data-widget-style="soft-clinic"] .workspace-page-shell,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-page-shell,
html[data-widget-style="soft-clinic"] #tabs-v2-region .workspace-page-shell,
body[data-widget-style="soft-clinic"] .workspace-page-shell,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-page-shell,
body[data-widget-style="soft-clinic"] #tabs-v2-region .workspace-page-shell{
  max-width:1480px!important;
  padding:26px 40px 60px!important;
}

html[data-widget-style="soft-clinic"] .workspace-page-header,
html[data-widget-style="soft-clinic"] #content-daysheet .workspace-page-header,
html[data-widget-style="soft-clinic"] #tabs-v2-region .workspace-page-header,
body[data-widget-style="soft-clinic"] .workspace-page-header,
body[data-widget-style="soft-clinic"] #content-daysheet .workspace-page-header,
body[data-widget-style="soft-clinic"] #tabs-v2-region .workspace-page-header{
  align-items:flex-end!important;
  gap:var(--os-workspace-title-gap,20px)!important;
  margin:0 0 28px!important;
  min-height:var(--os-workspace-title-size,44px)!important;
}

html[data-widget-style="soft-clinic"] .workspace-page-header .workspace-page-title,
html[data-widget-style="soft-clinic"] .workspace-page-header .dashboard-title,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-title,
html[data-widget-style="soft-clinic"] #tabs-v2-region .dashboard-title,
body[data-widget-style="soft-clinic"] .workspace-page-header .workspace-page-title,
body[data-widget-style="soft-clinic"] .workspace-page-header .dashboard-title,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-title,
body[data-widget-style="soft-clinic"] #tabs-v2-region .dashboard-title{
  color:var(--text)!important;
  font-family:var(--font)!important;
  font-size:var(--os-workspace-title-size,44px)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
}

html[data-widget-style="soft-clinic"] .workspace-page-header .os-date-action,
html[data-widget-style="soft-clinic"] #content-daysheet .os-date-action,
html[data-widget-style="soft-clinic"] #tabs-v2-region .os-date-action,
body[data-widget-style="soft-clinic"] .workspace-page-header .os-date-action,
body[data-widget-style="soft-clinic"] #content-daysheet .os-date-action,
body[data-widget-style="soft-clinic"] #tabs-v2-region .os-date-action{
  align-self:flex-end!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--text-muted)!important;
  font:500 var(--os-workspace-date-size,18px)/1 var(--font)!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .ds-add-patient-btn,
html[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action,
body[data-widget-style="soft-clinic"] .ds-add-patient-btn,
body[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action{
  align-self:center!important;
  min-height:32px!important;
  padding:0 16px!important;
  border:1px solid var(--ds-add-action-border,var(--app-top-action-border,var(--ink)))!important;
  border-radius:var(--os-button-shape-radius,999px)!important;
  background:var(--ds-add-action-bg,var(--app-top-action-bg,var(--ink)))!important;
  color:var(--ds-add-action-text,var(--app-top-action-text,var(--paper)))!important;
  font:700 13px/1 var(--font)!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .workspace-page-header,
body[data-widget-style="soft-clinic"] #content-daysheet .workspace-page-header{
  width:100%!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:var(--ds-table-card-inline-inset,62px)!important;
  padding-right:var(--ds-table-card-inline-inset,62px)!important;
  box-sizing:border-box!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action,
body[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action{
  border-color:var(--ds-add-action-border,#000)!important;
  background:var(--ds-add-action-bg,#000)!important;
  color:var(--ds-add-action-text,#fff)!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action:hover,
html[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action:hover,
body[data-widget-style="soft-clinic"] #content-daysheet #ds-add-patient-action:focus-visible{
  border-color:var(--ds-add-action-hover-bg,#000)!important;
  background:var(--ds-add-action-hover-bg,#000)!important;
  color:var(--ds-add-action-text,#fff)!important;
}

html[data-widget-style="soft-clinic"] .card,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-daysheet-card,
body[data-widget-style="soft-clinic"] .card,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-daysheet-card{
  background:#fff!important;
  border:0.5px solid var(--border)!important;
  border-radius:18px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

html[data-widget-style="soft-clinic"] .inbox-dashboard,
body[data-widget-style="soft-clinic"] .inbox-dashboard{
  max-width:none!important;
  gap:14px!important;
  padding:0!important;
}

html[data-widget-style="soft-clinic"] #ds-table,
body[data-widget-style="soft-clinic"] #ds-table{
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  color:var(--text)!important;
  font-family:var(--font)!important;
  table-layout:auto!important;
}

html[data-widget-style="soft-clinic"] #ds-table thead tr,
body[data-widget-style="soft-clinic"] #ds-table thead tr{
  background:var(--gray-50)!important;
  border-bottom:1px solid var(--border-md)!important;
}

html[data-widget-style="soft-clinic"] #ds-table thead th,
body[data-widget-style="soft-clinic"] #ds-table thead th{
  padding:12px 14px!important;
  background:var(--gray-50)!important;
  border-bottom:1px solid var(--border-md)!important;
  color:var(--text-muted)!important;
  font:700 11px/1 var(--font)!important;
  letter-spacing:0.06em!important;
  text-align:left!important;
  text-transform:uppercase!important;
}

html[data-widget-style="soft-clinic"] #ds-body tr:not(.dashboard-footer-row) td,
body[data-widget-style="soft-clinic"] #ds-body tr:not(.dashboard-footer-row) td{
  padding:18px 14px!important;
  border-bottom:1px solid var(--border)!important;
  background:#fff!important;
  color:var(--text)!important;
  font-family:var(--font)!important;
}

html[data-widget-style="soft-clinic"] #ds-body tr:not(.dashboard-footer-row):hover td,
body[data-widget-style="soft-clinic"] #ds-body tr:not(.dashboard-footer-row):hover td{
  background:var(--gray-50)!important;
}

html[data-widget-style="soft-clinic"] #ds-body .dashboard-footer-row,
html[data-widget-style="soft-clinic"] #ds-body .dashboard-footer-cell,
body[data-widget-style="soft-clinic"] #ds-body .dashboard-footer-row,
body[data-widget-style="soft-clinic"] #ds-body .dashboard-footer-cell{
  background:#fff!important;
  border-top:1px solid var(--border-md)!important;
}

html[data-widget-style="soft-clinic"] #tab-content-inbox #notes-tab-list,
html[data-widget-style="soft-clinic"] #tab-content-inbox #incoming-referrals-list,
html[data-widget-style="soft-clinic"] #tab-content-inbox #outgoing-referrals-list,
html[data-widget-style="soft-clinic"] #tab-content-inbox #update-letters-list,
html[data-widget-style="soft-clinic"] #tab-content-inbox #test-results-list,
html[data-widget-style="soft-clinic"] #tab-content-waitlists #cataract-waitlist-list,
html[data-widget-style="soft-clinic"] #tab-content-waitlists #upcoming-or-days-list,
body[data-widget-style="soft-clinic"] #tab-content-inbox #notes-tab-list,
body[data-widget-style="soft-clinic"] #tab-content-inbox #incoming-referrals-list,
body[data-widget-style="soft-clinic"] #tab-content-inbox #outgoing-referrals-list,
body[data-widget-style="soft-clinic"] #tab-content-inbox #update-letters-list,
body[data-widget-style="soft-clinic"] #tab-content-inbox #test-results-list,
body[data-widget-style="soft-clinic"] #tab-content-waitlists #cataract-waitlist-list,
body[data-widget-style="soft-clinic"] #tab-content-waitlists #upcoming-or-days-list{
  padding:0!important;
  scrollbar-gutter:stable!important;
}

html[data-widget-style="soft-clinic"] .dashboard-appointment-type-text,
html[data-widget-style="soft-clinic"] .dashboard-testing-item,
html[data-widget-style="soft-clinic"] .dashboard-billing-status,
body[data-widget-style="soft-clinic"] .dashboard-appointment-type-text,
body[data-widget-style="soft-clinic"] .dashboard-testing-item,
body[data-widget-style="soft-clinic"] .dashboard-billing-status{
  border:0!important;
  border-radius:var(--os-button-shape-radius,999px)!important;
  background:var(--green-soft)!important;
  color:var(--green)!important;
  font:700 11px/1 var(--font)!important;
  letter-spacing:0!important;
}

html[data-widget-style="soft-clinic"] .dashboard-status-toggle,
body[data-widget-style="soft-clinic"] .dashboard-status-toggle{
  min-height:28px!important;
  min-width:128px!important;
  padding:5px 10px!important;
  border:0.5px solid var(--ds-row-icon-border,var(--border-md))!important;
  border-radius:var(--os-button-shape-radius,999px)!important;
  background:var(--ds-status-noshow-bg,var(--surface))!important;
  color:var(--ds-status-noshow-text,var(--text))!important;
  font:700 13px/1 var(--font)!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .dashboard-status-toggle::before,
body[data-widget-style="soft-clinic"] .dashboard-status-toggle::before{
  content:none!important;
}

html[data-widget-style="soft-clinic"] .dashboard-status-empty,
body[data-widget-style="soft-clinic"] .dashboard-status-empty{
  background:var(--ds-status-testing-bg,color-mix(in srgb,var(--state-testing,#A8872D) 16%,var(--surface)))!important;
  color:var(--ds-status-testing-text,var(--state-testing,#A8872D))!important;
}
html[data-widget-style="soft-clinic"] .dashboard-status-checked-in,
body[data-widget-style="soft-clinic"] .dashboard-status-checked-in{
  background:var(--ds-status-checkedin-bg,color-mix(in srgb,var(--state-followup,#3D5F87) 14%,var(--surface)))!important;
  color:var(--ds-status-checkedin-text,var(--state-followup,#3D5F87))!important;
}
html[data-widget-style="soft-clinic"] .dashboard-status-testing,
body[data-widget-style="soft-clinic"] .dashboard-status-testing{
  background:var(--ds-status-testing-bg,color-mix(in srgb,var(--state-testing,#A8872D) 16%,var(--surface)))!important;
  color:var(--ds-status-testing-text,var(--state-testing,#A8872D))!important;
}
html[data-widget-style="soft-clinic"] .dashboard-status-being-seen,
body[data-widget-style="soft-clinic"] .dashboard-status-being-seen{
  background:var(--ds-status-inroom-bg,color-mix(in srgb,var(--state-inroom,#2F7C8A) 14%,var(--surface)))!important;
  color:var(--ds-status-inroom-text,var(--state-inroom,#2F7C8A))!important;
}
html[data-widget-style="soft-clinic"] .dashboard-status-checked-out,
body[data-widget-style="soft-clinic"] .dashboard-status-checked-out{
  background:var(--ds-status-complete-bg,color-mix(in srgb,var(--success) 14%,var(--surface)))!important;
  color:var(--ds-status-complete-text,var(--success))!important;
}
html[data-widget-style="soft-clinic"] .dashboard-status-no-show,
body[data-widget-style="soft-clinic"] .dashboard-status-no-show{
  background:var(--ds-status-noshow-bg,color-mix(in srgb,var(--ink) 6%,var(--surface)))!important;
  color:var(--ds-status-noshow-text,var(--state-neutral))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle{
  border-width:1px!important;
  border-style:solid!important;
  border-color:color-mix(in srgb,currentColor 18%,transparent)!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:focus-visible{
  border-width:1px!important;
  border-style:solid!important;
  border-color:color-mix(in srgb,currentColor 18%,transparent)!important;
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  filter:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-empty:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-empty:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-empty:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-empty:focus-visible{
  background:color-mix(in srgb,var(--state-testing,#A8872D) 22%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-in:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-in:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-in:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-in:focus-visible{
  background:color-mix(in srgb,var(--state-followup,#3D5F87) 20%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-testing:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-testing:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-testing:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-testing:focus-visible{
  background:color-mix(in srgb,var(--state-testing,#A8872D) 22%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-being-seen:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-being-seen:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-being-seen:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-being-seen:focus-visible{
  background:color-mix(in srgb,var(--state-inroom,#2F7C8A) 20%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-out:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-out:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-out:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-checked-out:focus-visible{
  background:color-mix(in srgb,var(--success,#5C7A5B) 20%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible{
  background:color-mix(in srgb,var(--ink,#1F1B16) 10%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show{
  background:transparent!important;
  border-color:color-mix(in srgb,currentColor 26%,transparent)!important;
  border-style:solid!important;
  color:var(--ds-status-noshow-text,var(--muted,#7A6D5C))!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
  text-decoration-color:currentColor!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible{
  background:color-mix(in srgb,var(--ink,#1F1B16) 8%,var(--surface,#FAF4E8))!important;
  border-color:color-mix(in srgb,currentColor 26%,transparent)!important;
  border-style:solid!important;
  color:var(--ds-status-noshow-text,var(--muted,#7A6D5C))!important;
  text-decoration:line-through!important;
}

html[data-widget-style="soft-clinic"] .dashboard-files-action,
html[data-widget-style="soft-clinic"] .dashboard-edit-appointment-btn,
body[data-widget-style="soft-clinic"] .dashboard-files-action,
body[data-widget-style="soft-clinic"] .dashboard-edit-appointment-btn{
  border:0.5px solid var(--ds-row-icon-border,var(--border))!important;
  border-radius:10px!important;
  background:var(--ds-row-icon-bg,transparent)!important;
  color:var(--ds-row-icon-text,var(--text-muted))!important;
  box-shadow:0 1px 2px rgba(0,0,0,0.04)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-files-action,
body[data-widget-style="soft-clinic"] .dashboard-files-action{
  background:var(--ds-task-add-bg,color-mix(in srgb,var(--ink) 8%,transparent))!important;
  color:var(--ds-task-add-text,var(--muted))!important;
  border-color:var(--ds-test-chip-border,transparent)!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge.os-button-light:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge:focus-visible,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge.os-button-light:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge.os-button-light:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-files .dashboard-files-action.dashboard-task-badge.os-button-light:focus-visible{
  background:color-mix(in srgb,var(--ds-task-add-text,#7A6D5C) 28%,transparent)!important;
  border-color:color-mix(in srgb,currentColor 18%,transparent)!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-label,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-label:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-label:focus-visible,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-label,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-label:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-label:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-toggle:focus-visible{
  text-decoration:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-badge:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-badge:focus-visible,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-survey-action.os-button-light:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-survey-action.os-button-light:focus-visible,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-billing-action:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-billing-action:focus-visible,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-followup-status.dashboard-task-badge:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-followup-status.dashboard-task-badge:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-badge:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-task-badge:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-survey-action.os-button-light:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-survey-action.os-button-light:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-billing-action:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-billing-action:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-followup-status.dashboard-task-badge:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-followup-status.dashboard-task-badge:focus-visible{
  filter:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible{
  border-color:color-mix(in srgb,currentColor 26%,transparent)!important;
  border-style:solid!important;
  color:var(--ds-status-noshow-text,var(--muted,#7A6D5C))!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
  text-decoration-color:currentColor!important;
}
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show{
  background:transparent!important;
}
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-status-no-show:focus-visible{
  background:color-mix(in srgb,var(--ink,#1F1B16) 8%,var(--surface,#FAF4E8))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item{
  border-width:1px!important;
  border-style:solid!important;
  border-color:color-mix(in srgb,currentColor 18%,transparent)!important;
  box-shadow:none!important;
  text-decoration:none!important;
  filter:none!important;
  cursor:pointer!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  min-height:0!important;
  height:auto!important;
  padding:4px 10px!important;
  background-clip:padding-box!important;
  border-color:currentColor!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text:focus-visible{
  background:color-mix(in srgb,var(--accent,#C2553A) 20%,var(--surface,#FAF4E8))!important;
  background-clip:padding-box!important;
  border-color:currentColor!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  filter:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item:hover,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item:focus-visible,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item:hover,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item:focus-visible{
  background:color-mix(in srgb,currentColor 10%,var(--surface,#FAF4E8))!important;
  border-color:color-mix(in srgb,currentColor 18%,transparent)!important;
  outline:0!important;
  text-decoration:none!important;
  filter:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text.is-selected,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text.active,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text.selected,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[data-active="true"],
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[data-selected="true"],
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[aria-pressed="true"],
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[aria-selected="true"],
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text.is-selected,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text.active,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text.selected,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[data-active="true"],
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[data-selected="true"],
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[aria-pressed="true"],
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-appointment-type-text[aria-selected="true"]{
  background:color-mix(in srgb,var(--accent,#C2553A) 24%,var(--surface,#FAF4E8))!important;
  background-clip:padding-box!important;
  border-color:currentColor!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item.is-selected,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item.selected,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item[data-selected="true"],
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item[aria-selected="true"],
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item.is-selected,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item.selected,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item[data-selected="true"],
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-testing-item[aria-selected="true"]{
  background:color-mix(in srgb,currentColor 14%,var(--surface,#FAF4E8))!important;
  border-color:color-mix(in srgb,currentColor 32%,transparent)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-survey-status-completed,
html[data-widget-style="soft-clinic"] .dashboard-billing-status-submitted,
html[data-widget-style="soft-clinic"] .dashboard-followup-status-booked,
body[data-widget-style="soft-clinic"] .dashboard-survey-status-completed,
body[data-widget-style="soft-clinic"] .dashboard-billing-status-submitted,
body[data-widget-style="soft-clinic"] .dashboard-followup-status-booked{
  background:var(--ds-task-done-bg,color-mix(in srgb,var(--success) 18%,transparent))!important;
  color:var(--ds-task-done-text,var(--success))!important;
}

html[data-widget-style="soft-clinic"] .dashboard-task-followup .dashboard-followup-status-book.dashboard-task-badge,
body[data-widget-style="soft-clinic"] .dashboard-task-followup .dashboard-followup-status-book.dashboard-task-badge{
  background:var(--ds-followup-bg,color-mix(in srgb,var(--state-followup,#3D5F87) 14%,transparent))!important;
  color:var(--ds-followup-text,var(--state-followup,#3D5F87))!important;
}

html[data-widget-style="soft-clinic"] .dashboard-survey-status-none,
html[data-widget-style="soft-clinic"] .dashboard-billing-status-empty,
html[data-widget-style="soft-clinic"] .dashboard-followup-status-none,
body[data-widget-style="soft-clinic"] .dashboard-survey-status-none,
body[data-widget-style="soft-clinic"] .dashboard-billing-status-empty,
body[data-widget-style="soft-clinic"] .dashboard-followup-status-none{
  background:var(--ds-followup-bg,color-mix(in srgb,var(--state-followup,#3D5F87) 14%,transparent))!important;
  color:var(--ds-followup-text,var(--state-followup,#3D5F87))!important;
}

html[data-widget-style="soft-clinic"] .dashboard-billing-status-pending,
body[data-widget-style="soft-clinic"] .dashboard-billing-status-pending{
  background:var(--ds-task-pending-bg,color-mix(in srgb,var(--warning) 16%,transparent))!important;
  color:var(--ds-task-pending-text,var(--warning))!important;
}

html[data-widget-style="soft-clinic"] .dashboard-followup-status-pending,
body[data-widget-style="soft-clinic"] .dashboard-followup-status-pending{
  background:var(--ds-followup-bg,color-mix(in srgb,var(--state-followup,#3D5F87) 14%,transparent))!important;
  color:var(--ds-followup-text,var(--state-followup,#3D5F87))!important;
}

html[data-widget-style="soft-clinic"] .dashboard-survey-status-sent,
html[data-widget-style="soft-clinic"] .dashboard-survey-status-in-person,
body[data-widget-style="soft-clinic"] .dashboard-survey-status-sent,
body[data-widget-style="soft-clinic"] .dashboard-survey-status-in-person{
  background:var(--ds-task-sent-bg,var(--accent-soft))!important;
  color:var(--ds-task-sent-text,var(--accent-ink))!important;
}

html[data-widget-style="soft-clinic"] .dashboard-remove-appointment-btn.os-button-dark,
body[data-widget-style="soft-clinic"] .dashboard-remove-appointment-btn.os-button-dark{
  border-color:var(--ds-row-delete-border,var(--ink,#1f1b16))!important;
  border-radius:var(--os-destructive-icon-action-radius,var(--os-button-icon-shape-radius,999px))!important;
  background:var(--ds-row-delete-bg,var(--ink,#1f1b16))!important;
  color:transparent!important;
  box-shadow:0 1px 2px rgba(0,0,0,0.04)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-remove-appointment-btn.os-button-dark:hover,
html[data-widget-style="soft-clinic"] .dashboard-remove-appointment-btn.os-button-dark:focus-visible,
body[data-widget-style="soft-clinic"] .dashboard-remove-appointment-btn.os-button-dark:hover,
body[data-widget-style="soft-clinic"] .dashboard-remove-appointment-btn.os-button-dark:focus-visible{
  border-color:var(--ds-row-delete-hover-border,var(--state-danger,#B33A2E))!important;
  background:var(--ds-row-delete-hover-bg,var(--state-danger,#B33A2E))!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-finalize-appointment-btn,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-edit-appointment-btn,
html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-remove-appointment-btn,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-finalize-appointment-btn,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-edit-appointment-btn,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-remove-appointment-btn{
  width:74px!important;
  min-width:74px!important;
  height:24px!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:var(--os-button-shape-radius,8px)!important;
  color:var(--surface,#FAF4E8)!important;
  text-indent:0!important;
  overflow:visible!important;
  box-shadow:none!important;
  font:600 11px/1 var(--font,var(--sans-paper,system-ui,sans-serif))!important;
  letter-spacing:0!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-finalize-appointment-btn,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-finalize-appointment-btn{
  background:var(--ds-row-finalize-bg,#2F5F8A)!important;
  border-color:var(--ds-row-finalize-bg,#2F5F8A)!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-edit-appointment-btn,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-edit-appointment-btn{
  background:var(--ds-row-modify-bg,#8A6A24)!important;
  border-color:var(--ds-row-modify-bg,#8A6A24)!important;
}

html[data-widget-style="soft-clinic"] #content-daysheet .dashboard-remove-appointment-btn,
body[data-widget-style="soft-clinic"] #content-daysheet .dashboard-remove-appointment-btn{
  background:var(--ds-row-remove-bg,#1F1B16)!important;
  border-color:var(--ds-row-remove-bg,#1F1B16)!important;
}

html[data-widget-style="soft-clinic"] .card-hdr,
body[data-widget-style="soft-clinic"] .card-hdr{
  background:var(--gray-50)!important;
  border-bottom:0.5px solid var(--border)!important;
}

html[data-widget-style="soft-clinic"] .card-title,
body[data-widget-style="soft-clinic"] .card-title{
  color:var(--text)!important;
  font-family:var(--font)!important;
  font-size:12px!important;
  font-weight:700!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card{
  --widget-chrome:var(--blue-soft)!important;
  --widget-border:#8db7d8!important;
  min-height:0!important;
  background:#fff!important;
  border:1px solid var(--widget-border)!important;
  border-radius:var(--radius-lg)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card:hover,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card:hover{
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-hdr:first-child,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-hdr:first-child,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child{
  min-height:41px!important;
  padding:9px 12px!important;
  background:var(--widget-chrome)!important;
  border-bottom:1px solid var(--widget-border)!important;
  gap:7px!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-hdr:first-child::after,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-hdr:first-child::after{
  content:none!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-hdr:first-child > .card-title,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-hdr:first-child > .card-title{
  color:var(--navy)!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:0.02em!important;
  text-transform:uppercase!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-scroll,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-scroll,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-scroll{
  background:#fff!important;
  scrollbar-color:rgba(15,45,74,0.18) transparent!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-footer,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-footer,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-footer{
  min-height:41px!important;
  background:var(--widget-chrome)!important;
  border-top:1px solid var(--widget-border)!important;
}

html[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-footer::before,
body[data-widget-style="soft-clinic"] .exam-grid.general-consult-grid > .card > .card-footer::before{
  content:none!important;
}

html[data-widget-style="soft-clinic"] .widget-download-btn,
html[data-widget-style="soft-clinic"] .widget-add-btn,
body[data-widget-style="soft-clinic"] .widget-download-btn,
body[data-widget-style="soft-clinic"] .widget-add-btn{
  border:1px solid rgba(36,114,184,0.32)!important;
  background:rgba(255,255,255,0.72)!important;
  color:#1f5b9a!important;
  box-shadow:0 1px 2px rgba(15,29,48,0.06)!important;
  transform:none!important;
}

html[data-widget-style="soft-clinic"] .widget-na-btn,
body[data-widget-style="soft-clinic"] .widget-na-btn{
  border:1px solid rgba(110,109,105,0.28)!important;
  background:rgba(255,255,255,0.55)!important;
  color:#5e6770!important;
  box-shadow:0 1px 2px rgba(15,29,48,0.04)!important;
}

html[data-widget-style="soft-clinic"] .design-walkthrough,
html[data-widget-style="soft-clinic"] .design-walkthrough-simplified,
html[data-widget-style="soft-clinic"] .dashboard-design-walkthrough,
body[data-widget-style="soft-clinic"] .design-walkthrough,
body[data-widget-style="soft-clinic"] .design-walkthrough-simplified,
body[data-widget-style="soft-clinic"] .dashboard-design-walkthrough{
  background:var(--os-soft-clinic-canvas)!important;
  color:var(--text)!important;
  font-family:var(--font)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-step,
html[data-widget-style="soft-clinic"] .dashboard-design-stage,
html[data-widget-style="soft-clinic"] .dashboard-design-preview,
body[data-widget-style="soft-clinic"] .dashboard-design-step,
body[data-widget-style="soft-clinic"] .dashboard-design-stage,
body[data-widget-style="soft-clinic"] .dashboard-design-preview{
  background:var(--os-soft-clinic-surface)!important;
  border-color:var(--border)!important;
  border-radius:11px!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-step.active,
html[data-widget-style="soft-clinic"] .dashboard-design-tile[data-selected="true"],
body[data-widget-style="soft-clinic"] .dashboard-design-step.active,
body[data-widget-style="soft-clinic"] .dashboard-design-tile[data-selected="true"]{
  border-color:var(--blue)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-step span,
html[data-widget-style="soft-clinic"] .dashboard-design-step[data-complete="true"] span,
body[data-widget-style="soft-clinic"] .dashboard-design-step span,
body[data-widget-style="soft-clinic"] .dashboard-design-step[data-complete="true"] span{
  background:var(--blue-soft)!important;
  color:var(--blue)!important;
}

html[data-widget-style="soft-clinic"] .design-tool-header h2,
html[data-widget-style="soft-clinic"] .dashboard-design-stage-head h3,
html[data-widget-style="soft-clinic"] .dashboard-preview-title-row span,
body[data-widget-style="soft-clinic"] .design-tool-header h2,
body[data-widget-style="soft-clinic"] .dashboard-design-stage-head h3,
body[data-widget-style="soft-clinic"] .dashboard-preview-title-row span{
  color:var(--text)!important;
  font-family:var(--font)!important;
  letter-spacing:-0.02em!important;
}

html[data-widget-style="soft-clinic"] .design-tool-header p,
html[data-widget-style="soft-clinic"] .dashboard-design-stage-head p,
html[data-widget-style="soft-clinic"] .dashboard-design-stage-head span,
html[data-widget-style="soft-clinic"] .dashboard-design-preview-head span,
html[data-widget-style="soft-clinic"] .dashboard-design-tile > span:last-child,
body[data-widget-style="soft-clinic"] .design-tool-header p,
body[data-widget-style="soft-clinic"] .dashboard-design-stage-head p,
body[data-widget-style="soft-clinic"] .dashboard-design-stage-head span,
body[data-widget-style="soft-clinic"] .dashboard-design-preview-head span,
body[data-widget-style="soft-clinic"] .dashboard-design-tile > span:last-child{
  color:var(--text-muted)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-tile,
body[data-widget-style="soft-clinic"] .dashboard-design-tile{
  background:var(--os-soft-clinic-surface)!important;
  border-color:var(--border)!important;
  border-radius:11px!important;
  box-shadow:none!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-placeholder-thumb,
body[data-widget-style="soft-clinic"] .dashboard-design-placeholder-thumb{
  background:linear-gradient(135deg,var(--blue-soft),var(--os-soft-clinic-surface))!important;
  border-color:var(--border-md)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-preview-screen,
body[data-widget-style="soft-clinic"] .dashboard-design-preview-screen{
  background:var(--os-soft-clinic-canvas)!important;
  border-color:var(--border)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-preview-card,
body[data-widget-style="soft-clinic"] .dashboard-preview-card{
  background:var(--os-soft-clinic-surface)!important;
  border-color:var(--border)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-preview-card-head,
html[data-widget-style="soft-clinic"] .dashboard-preview-row-head,
body[data-widget-style="soft-clinic"] .dashboard-preview-card-head,
body[data-widget-style="soft-clinic"] .dashboard-preview-row-head{
  background:var(--os-soft-clinic-header)!important;
}

html[data-widget-style="soft-clinic"] .dashboard-preview-title-row button,
html[data-widget-style="soft-clinic"] .dashboard-design-next,
html[data-widget-style="soft-clinic"] .dashboard-design-save,
body[data-widget-style="soft-clinic"] .dashboard-preview-title-row button,
body[data-widget-style="soft-clinic"] .dashboard-design-next,
body[data-widget-style="soft-clinic"] .dashboard-design-save{
  background:var(--text)!important;
  border-color:var(--text)!important;
  color:#fff!important;
}

html[data-widget-style="soft-clinic"] .dashboard-design-preview-summary span,
body[data-widget-style="soft-clinic"] .dashboard-design-preview-summary span{
  background:var(--gray-100)!important;
  color:var(--text-muted)!important;
}

/* Palette-driven exam/widgets.
 * Keep the soft-clinic density and radius choices, but source visible color
 * from the same semantic palette contract used by the Dashboard.
 */
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card{
  --widget-chrome:var(--exam-card-header-bg,color-mix(in srgb,var(--ink,#1F1B16) 3%,var(--surface,#FAF4E8)))!important;
  --widget-border:var(--exam-card-border,color-mix(in srgb,var(--ink,#1F1B16) 8%,transparent))!important;
  background:var(--exam-card-bg,var(--surface,#FAF4E8))!important;
  border-color:var(--widget-border)!important;
  color:var(--exam-page-text,var(--ink,#1F1B16))!important;
  box-shadow:var(--exam-card-shadow,0 20px 40px -28px rgba(31,27,22,0.18))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child,
html[data-widget-style="soft-clinic"] body.encounter-active .card-hdr,
body[data-widget-style="soft-clinic"].encounter-active .card-hdr{
  background:var(--exam-card-header-bg,color-mix(in srgb,var(--ink,#1F1B16) 3%,var(--surface,#FAF4E8)))!important;
  border-color:var(--exam-card-header-rule,color-mix(in srgb,var(--ink,#1F1B16) 10%,transparent))!important;
  color:var(--exam-card-header-text,var(--ink,#1F1B16))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-scroll,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-scroll,
html[data-widget-style="soft-clinic"] body.encounter-active .card-body,
body[data-widget-style="soft-clinic"].encounter-active .card-body{
  background:var(--exam-card-bg,var(--surface,#FAF4E8))!important;
  color:var(--exam-page-text,var(--ink,#1F1B16))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-footer,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-footer,
html[data-widget-style="soft-clinic"] body.encounter-active .card-footer,
body[data-widget-style="soft-clinic"].encounter-active .card-footer{
  background:var(--exam-card-footer-bg,color-mix(in srgb,var(--ink,#1F1B16) 3%,var(--surface,#FAF4E8)))!important;
  border-color:var(--exam-card-footer-rule,color-mix(in srgb,var(--ink,#1F1B16) 10%,transparent))!important;
  color:var(--exam-page-text,var(--ink,#1F1B16))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .card-title,
body[data-widget-style="soft-clinic"].encounter-active .card-title,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child > .card-title,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child > .card-title{
  color:var(--exam-card-header-text,var(--ink,#1F1B16))!important;
  font-family:var(--display,'Newsreader',Georgia,serif)!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .widget-download-btn,
html[data-widget-style="soft-clinic"] body.encounter-active .widget-add-btn,
html[data-widget-style="soft-clinic"] body.encounter-active .widget-na-btn,
body[data-widget-style="soft-clinic"].encounter-active .widget-download-btn,
body[data-widget-style="soft-clinic"].encounter-active .widget-add-btn,
body[data-widget-style="soft-clinic"].encounter-active .widget-na-btn,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-add-btn,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-download-btn,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-na-btn,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-add-btn,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-download-btn,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-na-btn{
  background:var(--exam-action-bg,transparent)!important;
  background-color:var(--exam-action-bg,transparent)!important;
  border:1px solid var(--exam-action-border,color-mix(in srgb,var(--ink,#1F1B16) 22%,transparent))!important;
  border-color:var(--exam-action-border,color-mix(in srgb,var(--ink,#1F1B16) 22%,transparent))!important;
  color:var(--exam-action-text,var(--ink,#1F1B16))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .widget-download-btn:hover,
html[data-widget-style="soft-clinic"] body.encounter-active .widget-add-btn:hover,
html[data-widget-style="soft-clinic"] body.encounter-active .widget-na-btn:hover,
body[data-widget-style="soft-clinic"].encounter-active .widget-download-btn:hover,
body[data-widget-style="soft-clinic"].encounter-active .widget-add-btn:hover,
body[data-widget-style="soft-clinic"].encounter-active .widget-na-btn:hover,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-add-btn:hover,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-download-btn:hover,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-na-btn:hover,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-add-btn:hover,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-download-btn:hover,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-na-btn:hover{
  background:var(--exam-action-hover-bg,color-mix(in srgb,var(--ink,#1F1B16) 5%,transparent))!important;
  background-color:var(--exam-action-hover-bg,color-mix(in srgb,var(--ink,#1F1B16) 5%,transparent))!important;
  border-color:var(--exam-action-hover-border,color-mix(in srgb,var(--ink,#1F1B16) 35%,transparent))!important;
  color:var(--exam-action-hover-text,var(--ink,#1F1B16))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .widget-na-btn.active,
html[data-widget-style="soft-clinic"] body.encounter-active .widget-na-active .widget-na-btn,
body[data-widget-style="soft-clinic"].encounter-active .widget-na-btn.active,
body[data-widget-style="soft-clinic"].encounter-active .widget-na-active .widget-na-btn,
html[data-widget-style="soft-clinic"] body.encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-na-btn.active,
body[data-widget-style="soft-clinic"].encounter-active .exam-grid.general-consult-grid > .card > .card-hdr:first-child .widget-na-btn.active{
  background:var(--exam-chip-na-bg,color-mix(in srgb,var(--ink,#1F1B16) 6%,transparent))!important;
  background-color:var(--exam-chip-na-bg,color-mix(in srgb,var(--ink,#1F1B16) 6%,transparent))!important;
  border-color:transparent!important;
  color:var(--exam-chip-na-text,var(--faint,#A89782))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active .tog-val,
html[data-widget-style="soft-clinic"] body.encounter-active .cd-val,
html[data-widget-style="soft-clinic"] body.encounter-active .inv-val,
body[data-widget-style="soft-clinic"].encounter-active .tog-val,
body[data-widget-style="soft-clinic"].encounter-active .cd-val,
body[data-widget-style="soft-clinic"].encounter-active .inv-val{
  background:var(--exam-chip-bg,color-mix(in srgb,var(--ink,#1F1B16) 6%,transparent))!important;
  background-color:var(--exam-chip-bg,color-mix(in srgb,var(--ink,#1F1B16) 6%,transparent))!important;
  border-color:var(--exam-chip-border,transparent)!important;
  color:var(--exam-chip-text,var(--muted,#7A6D5C))!important;
}

html[data-widget-style="soft-clinic"] body.encounter-active input[type="text"],
html[data-widget-style="soft-clinic"] body.encounter-active input[type="number"],
html[data-widget-style="soft-clinic"] body.encounter-active input[type="search"],
html[data-widget-style="soft-clinic"] body.encounter-active select,
html[data-widget-style="soft-clinic"] body.encounter-active textarea,
body[data-widget-style="soft-clinic"].encounter-active input[type="text"],
body[data-widget-style="soft-clinic"].encounter-active input[type="number"],
body[data-widget-style="soft-clinic"].encounter-active input[type="search"],
body[data-widget-style="soft-clinic"].encounter-active select,
body[data-widget-style="soft-clinic"].encounter-active textarea{
  border-radius:var(--os-entry-text-radius,var(--radius,8px))!important;
}

.note-panel:not(.open){
  right:0!important;
  inset-inline-end:0!important;
  transform:translateX(100%)!important;
}

.note-panel.open{
  right:0!important;
  inset-inline-end:0!important;
  transform:translateX(0)!important;
}

@media (max-width:700px){
  .note-panel:not(.open){
    display:none!important;
  }

  .note-panel.open{
    display:flex!important;
  }

  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body > .ocular-vitals-row,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body > .ocular-vitals-row{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }

  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-section,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-section{
    align-items:stretch!important;
    padding:0!important;
  }

  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-section + .ocular-vitals-section,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-section + .ocular-vitals-section{
    border-left:0!important;
    border-top:1px solid var(--exam-section-rule,color-mix(in srgb,var(--ink,#1F1B16) 10%,transparent))!important;
    padding-top:14px!important;
  }

  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-section-iop::after,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-section-iop::after{
    content:none!important;
  }

  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .vitals-subhdr.ocular-vitals-measure-title,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .vitals-subhdr.ocular-vitals-measure-title,
  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-column-head,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-column-head,
  html[data-widget-style="soft-clinic"] body.encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-field-list,
  body[data-widget-style="soft-clinic"].encounter-active .card[data-widget-card="anterior-posterior-segment"] .eye-exam-vitals-body .ocular-vitals-field-list{
    width:100%!important;
  }
}
