body:has(.emr-workspace){--emr-control-border:rgb(var(--ink-primary) / .16);--emr-control-inset:inset 0 1px 0 #ffffff1f;--emr-menu-radius:10px;--emr-option-radius:6px;--emr-badge-radius:5px}body:has(.emr-workspace) :is(button.type-body,a.type-body){gap:6px;line-height:20px;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}body:has(.emr-workspace) :is(button.type-body,a.type-body).border{border-color:var(--emr-control-border)}body:has(.emr-workspace) :is(button.type-body,a.type-body).bg-btn-primary{box-shadow:var(--emr-control-inset), inset 0 0 0 1px rgb(var(--ink-primary) / .2)}body:has(.emr-workspace) :is(button.type-body,a.type-body).bg-ds-accent-soft{border-color:rgb(var(--ds-accent-ink) / .22)}body:has(.emr-workspace) :is(button.type-body,a.type-body):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 100px rgb(var(--ink-primary) / .05)}body:has(.emr-workspace) :is(button.type-body,a.type-body):focus-visible{outline:2px solid rgb(var(--ds-accent-ink));outline-offset:-2px}body:has(.emr-workspace) :is(button.type-body,a.type-body)>svg{stroke-width:1.75px;flex-shrink:0}body:has(.emr-workspace) [data-emr-badge]{--emr-badge-ink:rgb(var(--ink-secondary));border-color:color-mix(in srgb, var(--emr-badge-ink) 18%, white);border-radius:var(--emr-badge-radius);background:color-mix(in srgb, var(--emr-badge-ink) 6%, white);color:var(--emr-badge-ink);font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:middle}:is(body:has(.emr-workspace) [data-emr-badge][data-tone=accent],body:has(.emr-workspace) [data-emr-badge][data-tone=success]){--emr-badge-ink:rgb(var(--ds-accent-ink))}body:has(.emr-workspace) [data-emr-badge][data-tone=warning]{--emr-badge-ink:color-mix(in srgb, var(--emr-state-yellow) 75%, rgb(var(--ink-primary)))}body:has(.emr-workspace) [data-emr-badge][data-tone=danger]{--emr-badge-ink:color-mix(in srgb, var(--emr-state-red) 85%, rgb(var(--ink-primary)))}body:has(.emr-workspace) [data-emr-badge]:is([data-tone=info],[data-tone=blue]){--emr-badge-ink:color-mix(in srgb, var(--emr-state-blue) 75%, rgb(var(--ink-primary)))}body:has(.emr-workspace) [data-emr-count=true]{background:rgb(var(--ink-primary) / .055);border-color:#0000}.emr-badge-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.emr-badge-icon>svg{stroke-width:1.75px;width:12px;height:12px}body:has(.emr-workspace) .emr-select-trigger{border-color:var(--emr-control-border);box-shadow:inset 0 1px 1px rgb(var(--ink-primary) / .025);padding-inline:10px}body:has(.emr-workspace) .emr-select-trigger:hover:not(:disabled){background:rgb(var(--bg-canvas) / .5)}body:has(.emr-workspace) .emr-select-trigger[data-state=open]{border-color:rgb(var(--ds-accent-ink));background:rgb(var(--bg-surface));box-shadow:inset 0 0 0 1px rgb(var(--ds-accent-ink) / .12)}body:has(.emr-workspace) .emr-select-trigger[aria-invalid=true]{border-color:rgb(var(--ds-danger))}body:has(.emr-workspace) .emr-select-chevron{stroke-width:1.75px;width:14px;height:14px}body:has(.emr-workspace) :is(.emr-select-content,[data-radix-menu-content]){border:1px solid var(--emr-control-border);border-radius:var(--emr-menu-radius);background:rgb(var(--bg-surface));box-shadow:var(--shadow-elevated)}body:has(.emr-workspace) .emr-select-viewport{padding:5px}body:has(.emr-workspace) :is(.emr-select-option,[data-radix-menu-content] [role=menuitem]){border-radius:var(--emr-option-radius);min-height:32px;padding-block:6px;font-size:13px;line-height:20px}body:has(.emr-workspace) .emr-select-option{padding-inline:9px 32px}body:has(.emr-workspace) .emr-select-option[data-state=checked]{background:rgb(var(--ds-accent-soft) / .55)}body:has(.emr-workspace) .emr-select-option[data-highlighted]{background:rgb(var(--bg-muted))}body:has(.emr-workspace) .emr-select-option[data-state=checked][data-highlighted]{background:rgb(var(--ds-accent-soft))}body:has(.emr-workspace) [data-radix-menu-content] [data-disabled]{color:rgb(var(--ink-tertiary));opacity:.5}body:has(.emr-workspace) .emr-select-check{right:9px}body:has(.emr-workspace) [role=tab]{transition:color .12s ease-out,background-color .12s ease-out}body:has(.emr-workspace) [role=tablist]>[role=tab]:is([aria-selected=true],[data-state=active]){box-shadow:inset 0 0 0 1px rgb(var(--ink-primary) / .08), 0 1px 2px rgb(var(--ink-primary) / .04)}@media (max-width:767px),(pointer:coarse){body:has(.emr-workspace) :is(.emr-select-option,[data-radix-menu-content] [role=menuitem]){min-height:44px}}@media (prefers-reduced-motion:reduce){body:has(.emr-workspace) :is(button.type-body,a.type-body,[role=tab]){transition:none}}.emr-workspace-header,.emr-workspace nav[aria-label="모바일 주요 메뉴"]{background:rgb(var(--bg-surface) / .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:rgb(var(--ink-primary) / .08)}.emr-workspace nav[aria-label=EMR\ 메뉴] a[aria-current=page],.emr-workspace nav[aria-label="모바일 주요 메뉴"] a[aria-current=page]{background:rgb(var(--ds-accent-soft));color:rgb(var(--ds-accent-ink));box-shadow:none}body:has(.emr-workspace) :is(button.type-body,a.type-body,.emr-select-trigger){border-radius:var(--r-md);background-image:none;transform:translate(0,0)}body:has(.emr-workspace) :is(button.type-body,a.type-body):is(:hover,:active){box-shadow:none;transform:translate(0,0)}body:has(.emr-workspace) :is(button.type-body,a.type-body).bg-btn-primary{background-color:rgb(var(--ink-primary));box-shadow:inset 0 1px #ffffff1f}body:has(.emr-workspace) :is(button.type-body,a.type-body).bg-btn-primary:hover:not(:disabled){background-color:#303733}body:has(.emr-workspace) [role=tablist]{border-radius:var(--r-lg);box-shadow:none}body:has(.emr-workspace) [role=tablist]>[role=tab]{border-radius:var(--r-md)}body:has(.emr-workspace) [role=tablist]>[role=tab]:is([aria-selected=true],[data-state=active]){background:rgb(var(--bg-surface));color:rgb(var(--ds-accent-ink));box-shadow:0 1px 2px rgb(var(--ink-primary) / .06)}.emr-workspace .emr-encounter-card,.emr-workspace .emr-board-toolbar{border-radius:var(--r-lg)}body:has(.emr-workspace) :is(.emr-select-content,[data-radix-menu-content],.emr-date-popover,[role=dialog]){background:rgb(var(--bg-surface));border-color:var(--emr-control-border);box-shadow:var(--shadow-elevated)}body:has(.emr-workspace) [data-radix-menu-content]{padding:5px}body:has(.emr-workspace) .emr-sheet-content{overscroll-behavior:contain;overflow-y:auto}.emr-account-profile{border-top:1px solid rgb(var(--ink-primary) / .08);align-items:center;gap:10px;padding:12px;display:flex}.emr-account-avatar{background:rgb(var(--ds-accent-soft));border:1px solid rgb(var(--ds-accent-ink) / .18);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.emr-account-copy{flex:1;min-width:0;font-size:12px;line-height:18px}.emr-account-copy strong{color:rgb(var(--ink-primary));display:block}.emr-account-copy small{color:rgb(var(--ink-secondary));font-size:11px;display:block}.emr-plan-chip{border:1px solid rgb(var(--ink-primary) / .13);background:rgb(var(--bg-surface));width:100%;min-width:0;min-height:44px;color:rgb(var(--ink-primary));text-align:left;box-shadow:none;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:6px 8px;font-size:12px;line-height:18px;transition:background-color .12s,border-color .12s;display:flex;overflow:hidden}.emr-plan-chip:hover{background:rgb(var(--bg-canvas));border-color:rgb(var(--ds-accent-ink) / .4)}.emr-plan-chip[data-status=requested]{border-style:dashed}.emr-plan-chip[data-status=arrived]{background:rgb(var(--bg-muted))}.emr-plan-chip[data-timeline=true]{gap:0;min-height:0;padding:1px 7px}.emr-plan-chip[data-compact=true]{font-size:11px;line-height:16px}.emr-plan-chip[data-compact=true] .emr-plan-meta{display:none}.emr-plan-heading{align-items:center;gap:6px;min-width:0;display:flex}.emr-plan-mark{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.emr-plan-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.emr-plan-time{font-variant-numeric:tabular-nums;color:rgb(var(--ink-secondary));flex:none}.emr-plan-meta{white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--ink-secondary));font-size:11px;overflow:hidden}@media (prefers-reduced-motion:reduce){.emr-plan-chip{transition:none}}@media (prefers-reduced-transparency:reduce){.emr-workspace-header,.emr-workspace nav[aria-label="모바일 주요 메뉴"]{background:rgb(var(--bg-surface));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){body:has(.emr-workspace) :is(button.type-body,a.type-body,.emr-select-trigger,[data-emr-badge],.emr-plan-chip,[role=tab],.emr-select-content,[data-radix-menu-content],[role=dialog]){color:canvastext;box-shadow:none;background:canvas;border:1px solid buttontext}body:has(.emr-workspace) :is([aria-selected=true],[data-state=checked]){outline-offset:-2px;outline:2px solid highlight}}:root{--emr-note-surface:#fffdf6}.emr-semantic-icon{vertical-align:middle;flex-shrink:0;overflow:visible}body:has(.emr-workspace) .emr-quick-edit-popover{background:var(--emr-note-surface)}.emr-planner-slot{transition:background-color .1s}.emr-planner-slot-hint{pointer-events:none;display:none}@media (hover:hover){.emr-planner-slot:hover{background:#4a92ff12;box-shadow:inset 0 2px #4a92ffb3}.emr-planner-slot:hover .emr-planner-slot-hint{background:rgb(var(--bg-surface));color:#2a64b8;border:1px solid #4a92ff66;border-radius:5px;justify-content:center;align-items:center;width:24px;height:16px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.emr-planner-slot{transition:none}}:root{--emr-panel-enter:.18s;--emr-panel-exit:.13s;--emr-panel-ease:cubic-bezier(.16, 1, .3, 1)}.emr-sheet-content{--emr-panel-x:100%;--emr-panel-y:0%}.emr-sheet-content[data-panel-side=left]{--emr-panel-x:-100%}.emr-sheet-content[data-panel-side=top]{--emr-panel-x:0%;--emr-panel-y:-100%}.emr-sheet-content[data-panel-side=bottom]{--emr-panel-x:0%;--emr-panel-y:100%}.emr-sheet-content[data-state=open]{animation:emr-panel-in var(--emr-panel-enter) var(--emr-panel-ease) both}.emr-sheet-content[data-state=closed]{animation:emr-panel-out var(--emr-panel-exit) cubic-bezier(.4, 0, 1, 1) both;pointer-events:none}@keyframes emr-panel-in{0%{transform:translate3d(var(--emr-panel-x), var(--emr-panel-y), 0)}to{transform:translate(0,0)}}@keyframes emr-panel-out{0%{transform:translate(0,0)}to{transform:translate3d(var(--emr-panel-x), var(--emr-panel-y), 0)}}.emr-assistant-panel{transition:transform var(--emr-panel-enter) var(--emr-panel-ease), display var(--emr-panel-enter) allow-discrete;transform:translate(0,0)}.emr-assistant-panel[hidden]{pointer-events:none;transition-duration:var(--emr-panel-exit);display:none;transform:translate(calc(100% + 16px))}@starting-style{.emr-assistant-panel:not([hidden]){transform:translate(calc(100% + 16px))}}@media (prefers-reduced-motion:reduce){.emr-assistant-panel,.emr-assistant-panel[hidden]{transition:none;transform:none}.emr-sheet-content[data-state]{animation:none}}[data-state=open]:has(+.emr-sheet-content){animation:emr-panel-scrim-in var(--emr-panel-enter) ease-out both}[data-state=closed]:has(+.emr-sheet-content){animation:emr-panel-scrim-out var(--emr-panel-exit) ease-in both}@keyframes emr-panel-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes emr-panel-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-state]:has(+.emr-sheet-content){animation:none}}
@font-face{font-family:Gyeonggi_Batang_Regular;src:url(https://cdn.jsdelivr.net/gh/gykim80/gulim_font@main/fonts/ko/batang/Gyeonggi_Batang_Regular/400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gyeonggi_Batang_Regular;src:url(https://cdn.jsdelivr.net/gh/gykim80/gulim_font@main/fonts/ko/batang/Gyeonggi_Batang_Regular/700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"Gyeonggi_Batang_Regular", sans-serif;--font-body:"Gyeonggi_Batang_Regular", sans-serif;--font-display:"Gyeonggi_Batang_Regular", sans-serif;--font-mono:"Gyeonggi_Batang_Regular", sans-serif;--font-korean:"Gyeonggi_Batang_Regular";--font-weight-medium:700;--font-weight-semibold:700}body{font-family:Gyeonggi_Batang_Regular,sans-serif}body:has(.emr-workspace){--ink-primary:20 26 23;--ink-secondary:45 54 48;--ink-tertiary:67 77 70;--muted-foreground:138 7% 28%;color:rgb(var(--ink-primary))}body:has(.emr-workspace) :is(button.type-body,a.type-body,[data-emr-badge],.emr-select-trigger,label,th){font-weight:700}body:has(.emr-workspace) :is(input,textarea){color:rgb(var(--ink-primary))}body:has(.emr-workspace) .emr-nav-link[aria-current=page]{font-weight:700}body:has(.emr-workspace) :is(button.type-body,a.type-body).bg-btn-primary{font-weight:700}body:has(.emr-workspace) [role=tab][aria-selected=true]{font-weight:700}body:has(.emr-workspace) [role=tab][data-state=active]{font-weight:700}.cmdk-tool-chip{font-family:var(--font-sans)}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] .emr-nav-link{color:rgb(var(--ink-primary));font-weight:700}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] h2{color:rgb(var(--ink-secondary));font-weight:700}body:has(.emr-workspace) :is(h1,h2,h3,h4,[role=tab],[role=menuitem],.emr-select-option,input,textarea,.emr-mobile-nav a,.emr-mobile-nav button){font-weight:700}body:has(.emr-workspace) :is(input,textarea)::placeholder{color:rgb(var(--ink-tertiary));opacity:1;font-weight:400}
:root{--emr-glass-gutter:16px;--emr-glass-radius:32px;--emr-glass-rim:#fffc;--emr-glass-surface:linear-gradient(155deg, #ecf8ffd1, #e9f7eac2 55%, #d3efddd1);--emr-glass-shadow:inset 0 1px 0 #fffffff2, 0 12px 32px #274b3f14}.emr-workspace{--shell-sidebar-width:264px;--shell-gutter:var(--emr-glass-gutter);gap:var(--emr-glass-gutter);padding:var(--emr-glass-gutter);background:linear-gradient(145deg,#c6dce8 0%,#dae8df 48%,#b6d2c1 100%) fixed;align-items:start}.emr-workspace>:is(.ddukdoc-sidebar-card,.ddukdoc-sheet){border:1px solid var(--emr-glass-rim);border-radius:var(--emr-glass-radius);box-shadow:var(--emr-glass-shadow);overflow:clip}.emr-workspace>.ddukdoc-sidebar-card{background:var(--emr-glass-surface);-webkit-backdrop-filter:blur(20px)saturate(1.25);top:var(--emr-glass-gutter);height:calc(100dvh - var(--emr-glass-gutter) * 2);padding-top:12px}.emr-workspace>.ddukdoc-sheet{min-height:calc(100dvh - var(--emr-glass-gutter) * 2);background:rgb(var(--bg-surface));-webkit-backdrop-filter:none}.emr-workspace .emr-workspace-header{border-radius:var(--emr-glass-radius) var(--emr-glass-radius) 0 0;border-color:hsl(var(--border) / .6);background:rgb(var(--bg-surface));-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px;padding-inline:20px}:is(body:has(.emr-workspace) button.type-body.emr-sidebar-search,body:has(.emr-workspace) button.type-body.emr-account-logout){background:#ffffffe0;border:1px solid #fffffff2;border-radius:999px;box-shadow:0 2px 8px #274b3f0a}body:has(.emr-workspace) button.type-body.emr-sidebar-search{height:44px;margin-block:4px 12px}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] .emr-nav-link{height:auto;min-height:44px;color:rgb(var(--ink-secondary));border-radius:999px;padding:10px 14px;font-size:16px;line-height:24px}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] .emr-nav-children .emr-nav-link{font-size:15px}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] .emr-nav-link[aria-current=page]{color:rgb(var(--ink-primary));background:#fffffff2;box-shadow:0 4px 14px #274b3f0f,inset 0 1px #fff}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] h2{color:rgb(var(--ink-tertiary));margin-block:4px 8px;padding-inline:14px;font-size:13px;line-height:20px}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] .emr-nav-expand{border-radius:50%}.emr-account-profile{border-top:1px solid var(--emr-glass-rim);background:#ffffff1f;flex-shrink:0;gap:8px;padding:16px 12px}.emr-account-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.emr-workspace) button.type-body.emr-account-logout{gap:5px;height:40px;padding-inline:12px;font-size:12px}.emr-account-logout svg{display:none}body:has(.emr-workspace) .emr-mobile-menu{border:1px solid var(--emr-glass-rim);background:var(--emr-glass-surface);max-width:calc(100vw - 24px);height:calc(100dvh - 16px);box-shadow:var(--emr-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border-radius:28px;inset:8px auto 8px 8px}body:has(.emr-workspace) .emr-confirm-actions>button{flex-shrink:0;width:100%;min-height:44px}@media (min-width:640px){body:has(.emr-workspace) .emr-confirm-actions>button{width:auto}}@media (min-width:768px) and (max-width:1023px){.emr-workspace{--shell-sidebar-width:224px;--emr-glass-gutter:12px;--emr-glass-radius:28px}}@media (max-width:767px){.emr-workspace{--emr-glass-gutter:8px;--emr-glass-radius:24px;padding-bottom:calc(var(--emr-tabbar-height) + var(--emr-safe-bottom) + 16px)}.emr-workspace>.ddukdoc-sheet{min-height:calc(100dvh - var(--emr-tabbar-height) - var(--emr-safe-bottom) - 24px);padding-bottom:0}.emr-workspace .emr-workspace-header{gap:8px;padding-inline:12px}.emr-workspace nav[aria-label="모바일 주요 메뉴"]{inset-inline:8px;border:1px solid var(--emr-glass-rim);background:var(--emr-glass-surface);box-shadow:var(--emr-glass-shadow);border-radius:22px;bottom:8px;overflow:hidden}:is(.emr-workspace:has(.emr-board-page),.emr-workspace:has(.emr-chart-workspace)){height:calc(100dvh - var(--emr-tabbar-height) - var(--emr-safe-bottom) - 8px);padding-bottom:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.emr-workspace>.ddukdoc-sidebar-card{background:#e7f2ea}body:has(.emr-workspace) .emr-mobile-menu{background:#e7f2ea}}@media (prefers-reduced-transparency:reduce){.emr-workspace>.ddukdoc-sidebar-card,.emr-workspace nav[aria-label="모바일 주요 메뉴"]{-webkit-backdrop-filter:none;background:#e7f2ea}body:has(.emr-workspace) .emr-mobile-menu{-webkit-backdrop-filter:none;background:#e7f2ea}}@media (forced-colors:active){.emr-workspace,.emr-workspace .emr-workspace-header{background:canvas}.emr-workspace>:is(.ddukdoc-sidebar-card,.ddukdoc-sheet),.emr-workspace nav[aria-label="모바일 주요 메뉴"]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}body:has(.emr-workspace) .emr-mobile-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}body:has(.emr-workspace) nav.emr-nav-tree[aria-label=EMR\ 메뉴] .emr-nav-link[aria-current=page]{outline:2px solid highlight}}
